Solution

25552