Solution

24028