Solution

23852