Solution

25758