Solution

25302