Solution

35984