Solution

28916