40 97 154 190 217 254 380 425 493 533 589 653 692 745 822 855 971 996 1063 1110 1156 1225 1269 1324 1421 1487 1518 1602 1667 1701 1757 1863 1949 2029 2110 2157 2213 2252 2376 2417 2511 2595 2719 2827 2884 2959 3005 3123 3230 3285 3408 