51 82 116 152 199 258 297 344 379 407 437 476 516 547 574 607 655 692 733 770 818 851 892 960 1004 