Solution

25791