Solution

35882