299 233 962 891 582 819 654 710 480 841 530 783 410 625 101 040 873 080 793 802 850 651 875 589 530 807 555 583 112 922 901 299 287 639 299 477 571 311 073 057 518 829 631 216 995 620 289 784 116 866