995 522 877 990 809 713 618 688 862 813 82 536 783 123 119 290 115 355 477 1053 657 890 385 754 233 125 1004 897 51 228 884 763 959 897 952 30 822 189 166 776 779 613 130 1067 1008 571 774 780 480 338 54 1019 508 435 443 466 757 530 497 1014 821 740 748 950 458 830 1003 531 588 79 1085 947 501 32 19 556 357 199 237 336 274 651 708 1077 368 115 399 611 1035 640 490 480 676 113 357 1060 280 1073 682 336 318 955 648 853 591 866 407 185 294 817 498 317 736 770 468 516 374 1058 636 897 499 487 233 129 416 790 318 642 662 809 167 467 579 123 157 673 309 318 1049 661 1001 133 30 563 460 1031 615 174 342 278 359 551 802 593 575 232 880 524 376 389 453 392 257 792 299 224 574 930 247 32 528 963 130 875 1018 441 621 798 782 621 283 719 316 74 839 668 665 681 579 739 347 81 106 665 62 300 814 907 910 689 39 759 853 1085 366 665 623 264 169 866 507 593 558 349 481 778 357 570 785 175 343 927 770 844 998 657 32 752 941 704 63 362 951 682 567 503 921 567 217 476 552 746 952 1085 487 551 122 893 193 1047 23 12 364 1034 384 395 504 878 387 683 45 654 53 198 997 345 356 121 136 574 252 564 872 114 630 702 237 729 542 745 904 1061 743 911 15 220 449 693 364 135 692 440 959 393 667 199 740 837 786 815 96 131 47 255 879 460 42 299 397 616 1071 810 707 342 302 285 307 1096 111 252 705 989 986 369 475 360 94 72 712 655 581 422 47 115 103 464 879 622 279 728 826 328 703 655 602 677 763 1010 121 208 878 20 975 436 932 632 207 652 117 366 644 972 343 48 461 349 817 647 700 407 546 195 290 424 681 670 621 396 693 533 185 297 477 52 756 890 488 214 1030 234 592 731 958 478 386 699 402 633 274 101 343 73 493 402 800 294 629 844 915 307 123 395 261 185 495 12 935 340 667 1097 40 41 834 145 232 861 209 35 267 801 176 731 1023 599 171 657 516 581 41 578 675 1038 515 245 603 25 724 344 271 245 17 277 502 673 639 547 469 501 26 736 555 959 841 322 105 687 432 1091 10 105 242 423 374 808 402 430 937 174 448 181 172 273 445 168 321 1074 280 258 980 894 570 341 58 866 238 292 363 823 612 908 647 81 1077 741 39 817 990 518 578 200 414 973 1073 76 110 214 1098 537 1095 624 759 142 573 682 884 90 710 184 103 909 580 751 558 39 16 175 92 209 877 769 304 991 897 82 81 447 375 624 152 518 327 200 446 1006 838 793 296 381 611 746 345 772 380 384 994 147 1093 1085 599 1070 901 924 77 61 322 90 1055 350 571 737 1012 1037 544 1065 1069 372 948 806 470 180 787 970 317 992 545 378 1057 284 1092 377 254 102 709 798 644 989 179 503 774 341 708 1023 775 833 419 586 29 179 787 495 939 280 38 656 391 236 797 830 121 797 144 993 434 187 1057 488