1636 solution.