Solution

35848