Solution

36956