Solution

28832