Solution

37258