Solution

25968