Solution

24428