Solution

25975