1149 solution.
1196 solutions.