Solution

24978