646 687 305 537 188 344 592 005 937 941 939 881 016 934 635 657 443 328 345 095 520 604 737 193 074 860 613 651 883 609 787 193 134 513 704 246 321 584 050 317 810 405 133 904 355 876 912 512 779 028