1052 605 1025 537 793 395 327 191 723 671 25 442 189 4 201 531 331 220 871 863 424 695 333 730 941 999 613 746 780 875 714 184 779 469 961 636 900 338 945 602 862 45 182 123 86 813 135 1032 591 859 986 308 701 735 407 719 304 1047 729 959 987 198 197 119 15 399 517 649 1024 561 452 763 125 686 560 502 639 775 471 1036 831 376 317 104 971 351 430 910 949 760 8 241 661 571 926 952 506 707 353 436 172 804 499 90 1040 377 38 402 111 963 193 91 694 467 63 650 371 479 131 674 53 254 758 593 466 69 370 190 523 732 132 47 386 435 745 530 708 115 867 256 868 527 150 1009 349 127 983 663 183 652 391 94 1012 196 95 52 620 690 1043 532 917 465 877 355 357 940 219 260 840 762 412 913 200 645 87 485 388 96 720 698 492 994 582 989 169 1001 146 894 988 324 318 346 409 328 755 839 1003 433 622 213 223 897 821 656 209 603 73 293 166 427 310 194 385 673 697 737 118 990 348 451 474 583 342 88 929 364 648 845 973 662 231 456 529 830 947 1019 453 923 752 307 393 769 490 18 856 810 918 587 128 668 807 815 864 226 497 419 709 574 437 879 79 400 721 238 625 580 872 382 820 334 847 64 991 398 372 616 870 609 742 683 248 801 46 843 43 390 597 554 488 519 818 77 288 623 630 504 860 300 747 369 904 429 748 655 287 516 211 691 713 290 1007 788 547 420 426 624 937 596 581 938 340 637 598 347 195 631 325 974 141 857 684 627 110 715 889 283 489 781 882 740 783 455 606 802 245 205 853 313 909 736 761 533 1039 335 540 844 269 895 279 832 29 14 851 58 1020 210 559 271 235 298 842 908 535 275 315 946 682 1000 229 39 155 710 536 286 657 203 57 67 670 339 24 526 884 476 558 799 174 381 565 295 734 66 1026 477 247 134 240 768 170 934 432 925 638 543 100 878 846 835 834 21 5 850 289 539 418 924 163 796 17 416 933 461 188 71 629 99 505 966 614 741 653 805 403 811 1031 202 569 56 449 774 585 421 798 906 953 687 396 292 311 520 367 594 491 883 980 874 595 919 329 958 16 901 457 749 911 817 186 102 277 470 892 147 893 144 589 785 177 626 462 60 50 80 791 415 932 482 124 431 291 176 1013 129 852 512 216 41 450 514 413 468 1038 764 55 556 84 679 270 2 239 31 927 178 389 890 179 336 621 392 312 445 841 822 1002 751 495 510 513 696 915 612 553 907 743 272 159 1050 257 976 273 164 356 244 658 681 323 931 425 899 374 914 332 274 168 10 44 967 692 750 81 434 717 32 1030 503 922 161 773 354 501 250 37 964 319 13 666 157 344 404 891 712 508 1048 575 206 828 251 522 1042 23 660 809 249 955 829 225 368 217 854 646 590 998 85 296 89 972 1046 898 380 1023 524 704 120 458 365 133 632 545 977 599 771 98 263 634 65 116 861 136 1010 3 212 224 951 255 511 446 444 463 996 635 397 27 928 826 1011 439 160 566 628 564 718 880 1004 1037 117 394 306 975 165 903 643 703 187 204 711 567 789 459 192 604 869 570 373 667 981 550 641 685 607 579 916 733 158 578 294 267 790 584 985 305 881 173 824 731 428 234 352 185 130 920 1005 493 615 970 83 1044 542 314 181 549 784 12 706 276 62 500 487 787 568 299 509 819 61 744 221 107 887 92 1034 35 97 754 838 320 902 608 472 725 978 443 676 350 936 387 22 101 151 954 322 950 414 280 518 93 1033 1052 54 264 962 1049 473 827 757 326 171 406 984 359 664 647 644 905 642 858 82 341 678 753 756 207 592 423 36 866 438 246 282 669 9 19 237 496 343 121 823 162 700 956 478 48 1006 106 1035 601 321 139 1008 199 888 379 776 724 806 447 222 965 152 262 1051 20 78 49 586 563 855 699 816 997 912 11 680 837 507 672 26 738 992 481 538 640 777 948 475 688 716 633 278 180 1017 728 113 137 375 1018 405 486 544 401 59 551 440 114 363 849 739 960 833 76 611 138 281 693 767 546 302 1029 1028 30 253 772 408 460 252 778 232 498 727 149 525 765 259 651 1014 480 677 944 995 675 142 154 261 562 265 548 108 483 103 665 410 722 454 105 227 1045 939 836 384 303 309 702 383 943 464 145 1027 766 705 576 358 993 876 378 214 557 75 51 345 28 258 366 422 1016 942 148 156 484 577 1041 726 812 555 794 242 588 689 285 573 1022 167 7 930 230 795 417 218 825 797 957 268 143 34 528 759 337 618 979 654 541 968 552 122 886 236 330 786 228 617 208 72 74 896 873 42 126 619 572 361 411 441 109 969 360 515 70 153 982 534 233 610 112 175 792 266 1 494 1021 301 808 33 215 40 800 782 140 362 921 885 814 848 297 803 316 865 243 6 935 659 521 284 68 600 448 1015 770