Solution

158830