Solution

39993