Solution

35546