Solution

23547