Solution

25276