125 903 139 584 668 521 830 905 898 196 929 361 846 947 743 324 447 091 710 379 013 730 318 144 196 063 515 785 862 562 929 636 881 639 973 627 370 715 378 067 105 531 643 677 877 881 134 647 011 995