Solution

162956