303 662 018 845 333 626 353 857 970 392 667 082 435 542 989 479 015 715 356 928 748 112 281 838 847 587 652 272 728 980 577 224 881 283 318 189 108 591 474 211 071 133 769 710 665 127 504 596 005 950