34 58 87 121 152 193 261 294 359 393 446 494 569 642 699 838 908 1043 1146 1285 1505 1586 1674 1769 1835 1920 2023 2117 2209 2291 2351 2458 2535 2619 2692 2774 2855 3014 3062 3157 3224 3330 3435 3546 3650 3740 3850 4004 