37 61 95 142 200 233 284 337 376 417 445 493 529 603 654 754 798 836 881 921 975 1020 1109 1171 1222 1260 1291 1357 1385 