Solution

163830