Solution

163946