508 639 146 778 682 541 433 752 374 442 480 566 705 800 452 012 188 856 397 821 436 536 305 269 696 519 266 950 042 871 804 878 678 379 232 425 131 727 866 130 425 917 830 735 073 328 294 061 102 064