310 524 677 665 115 113 335 907 440 528 455 145 915 006 572 523 559 759 968 707 351 714 799 834 541 867 418 018 635 695 544 043 935 630 680 301 189 493 750 423 560 740 947 706 415 138 034 951 805 743