Solution

23659