Solution

28842