34 63 99 152 189 220 253 318 348 382 437 481 526 566 600 638 671 724 797 859 