27 51 78 142 182 211 240 286 314 349 381 415 440 484 525 564 596 633 698 762 797 837 898 945 988 1014 1069 1122 