Solution

25088