645 489 884 554 097 540 326 467 994 934 428 158 542 254 139 797 787 100 166 240 930 240 418 860 485 019 613 313 546 257 972 590 126 755 462 477 854 741 415 248 427 197 982 871 167 827 587 800 043 026