29 69 113 157 249 323 383 432 499 546 570 606 664 721 767 801 858 929 