15 38 61 85 126 170 193 236 278 308 341 369 414 446 536 613 650 693 732 770 814 859 945 989 1036 1072 1108 1156 1183 