Solution

23691