Solution

39929