12 95 278 530 705 841 973 1223 1424 1700 1935 2120 2250 2361 2931 3140 3505 3663 3837 4191 4444 4617 4794 5005 5192 5600 5724 5943 6183 6342 6508 6687 6871 7114 