Solution

35945