Solution

26931