22 45 80 103 132 164 187 214 247 278 310 351 385 431 470 496 533 580 620 662 697 721 751 796 828 849 887 923 963 1006 1039 1064 1090 1114 1161 1201 1282 1387 1448 