51 96 131 168 209 250 286 318 347 370 407 443 487 513 570 604 637 688 