Solution

25993