Solution

162988