Solution

153956