Solution

25592