Solution

25396