Solution

163848