942 295 599 122 119 407 114 304 153 910 081 564 725 580 595 313 653 030 909 973 629 988 797 654 274 710 988 709 165 319 857 475 341 156 067 568 168 767 191 652 937 019 528 411 730 319 685 698 748 123