Solution

163973