Solution

25858