Solution

23851