Solution

27091