Solution

23779