Solution

24873