Solution

24525