Solution

161843