42 77 125 182 211 239 292 350 380 435 497 546 592 640 679 711 760 802 874 935 