Solution

24096