35 68 133 176 225 269 300 322 356 404 432 477 554 604 651 705 758 813 866 901 931 962 993 1027 1085 1129 1162 1202 1238 1286 1334 1371 1413 1437 1468 1525 1577 1633 1681 