Solution

39968