Solution

25931