Solution

24603