Solution

25896