Solution

156877