Solution

23274