651 301 475 949 271 392 560 815 478 636 415 210 923 020 841 152 150 756 415 737 207 709 099 243 341 802 953 243 680 851 139 951 591 089 378 598 675 207 106 870 154 193 703 380 579 424 072 748 034 864