47 72 117 152 187 243 277 310 356 392 439 483 540 592 657 730 778 814 853 909 937 987 1045 1105 1149 1201 1238 1280 1317 1353 1972 1998 2040 2085 2135 2176 2229 2280 2324 2367 2396 2441 2508 2552 2628 2690 2750 2819 2861 2905 2937 3016 3078 3121 3164 