Solution

28078