Solution

155803