Solution

27559