29 66 81 108 148 289 314 377 442 457 493 509 540 545 551 562 570 588 615 617 629 660665