Solution

163475