Solution

156992