Solution

26618