Solution

37960