Solution

35976