Solution

28846