649 812 240 411 638 492 984 100 859 452 555 739 308 104 419 971 854 104 486 434 779 402 828 424 699 309 139 225 806 883 718 733 243 563 122 988 361 246 257 354 904 807 110 931 045 613 146 205 938 169