129 141 159 204 218 231 250 303 405 520 652 731 800 412 442 586 611 635 710 752 861 905 714840