647 043 116 590 995 607 139 364 874 091 014 286 303 645 803 223 281 115 716 718 056 501 212 754 745 309 185 510 891 968 204 947 745 345 323 425 785 111 807 906 460 851 331 807 342 054 122 779 278 868