Solution

25585