Solution

25955