Solution

163928