Solution

24919