940 506 605 418 324 901 832 252 099 711 772 417 228 558 509 302 494 255 003 955 445 901 990 198 571 056 268 280 853 661 382 568 618 494 302 731 118 644 948 822 508 601 743 853 624 059 777 482 706 400