12 91 173 309 529 674 706 869 985 1170 1294 1478 1635 1792 1952 2109 2384 2530 2697 2841 3036 3196 3499 3693 3859 4049 4205 4350 4452 4612 4763 4990 5118 5302 5517 5617 