39 74 108 151 181 236 294 336 381 425 509 556 589 640 692 751 806 846 887 929 953 990 1032 1100 1149 1191 1245 1316 1362 1389 1984 2015 2055 2098 2145 2173 2245 2301 2347 2423 2454 2490 2544 2593 2647 2694 2752 2818 2895 2934 2960 3046 3097 3137 3184 