43 77 122 155 193 243 300 374 426 490 565 603 671 720 753 787 826 868 935 1015 