Solution

35591