Solution

162992