Solution

24819