Solution

24860