Solution

24038