Solution

164253