651 173 730 659 880 827 587 130 579 934 869 401 745 382 839 769 104 760 121 870 143 516 828 090 907 895 556 171 956 095 325 428 899 538 016 313 049 276 017 505 647 521 207 128 062 267 498 652 238 454