Solution

26018