Solution

163228