700 406 717 739 325 533 863 420 224 777 310 695 660 587 763 521 411 1009 718 728 238 168 742 372 515 306 688 766 913 117 207 231 783 574 483 600 1727 623 620 467 483 788 406 796 708 718 1296 1402 222 996 680 1140 500 751 297 354 821 148 226 1064 914 900 637 846 793 1731 1348 895 1062 804 535 416 991 620 739 804 105 960 1009 633 749 246 807 687 879 482 980 804 947 192 711 867 712 1284 1164 826 386 837 426 184 790 1036 210 888 202 475 1069 1192 675 48 647 181 232 689 264 1351 574 750 269 1132 832 692 819 535 208 20 919 603 1218 323 306 619 1306 1683 2020 731 1270 378 36 665 1553 954 917 1495 692 540 773 693 250 1709 693 757 911 1046 1134 1293 806 422 450 525 835 911 441 201 173 613 664 1124 328 581 309 553 838 1071 825 817 61 390 568 1331 910 894 633 90 169 847 349 513 957 387 372 357 299 547 550 92 377 344 1654 1121 868 628 391 359 976 653 410 748 25 75 858 855 977 272 592 617 234 221 759 501 528 132 1937 1209 230 574 652 510 894 1352 596 411 218 884 1845 207 991 300 755 834 923 684 262 537 240 1090 548 933 799 936 449 302 516 885 278 373 1125 940 429 832 391 918 176 845 709 1254 51 804 1261 784 1690 63 607 498 1025 1333 751 328 521 432 161 463 469 893 629 916 574 1090 842 496 460 948 1564 736 738 379 661 795 606 348 168 105 1079 993 856 696 846 1081 904 459 504 799 815 1892 1447 434 119 470 279 897 260 556 1254 249 979 238 866 1008 864 615 758 412 906 618 797 973 737 1883 1248 1171 479 726 644 345 1877 194 863 264 1708 623 1014 1273 925 540 630 1168 343 1121 348 482 966 1018 409 905 310 78 337 45 537 268 829 947 1016 879 540 396 599 1017 281 1086 356 36 260 691 676 1760 756 880 477 765 650 484 919 767 308 199 569 333 823 672 972 735 1464 581 236 319 760 1897 432 11 180 1126 904 705 377 598 479 407 999 782 900 645 1628 413 297 1034 1424 230 465 643 521 875 1034 1673 228 897 312 239 176 1395 1120 742 750 360 406 568 1002 561 283 502 763 447 520 433 911 413 552 569 917 1094 1185 436 276 431 385 531 537 541 975 162 813 709 766 486 840 1872 330 343 1608 906 2127 351 33 929 1376 321 465 60 367 107 136 1369 404 1133 536 747 486 745 753 404 538 384 550 326 576 608 666 728 524 558 736 113 988 209 901 46 629 915 333 463 1282 1439 714 508 324 138 588 419 358 805 891 670 118 680 1204 504 888 553 815 363 473 581 1116 608 978 1368 614 626 348 512 770 611 1111 719 703 612 739 354 851 1247 452 858 317 444 155 1032 657 751 891 560 229 480 463 290 390 239 230 522 1724 622 739 1065 925 1113 741 922 817 635 709 127 305 725 519 239 541 526 1075 477 1001 1052 648 587 1165 210 1002 894 465 193 1275 1638 259 566 710 693 671 408 668 520 254 264 1418 865 355 255 937 412 413 794 751 427 672 410 615 449 662 923 124 655 744 1478 659 452 335 1316 963 197 468 575 463 402 743 208 772 524 318 101 888 957 106 256 216 523 589 525 1073 1127 1088 476 719 192 1239 778 979 1880 361 1095 242 363 1026 287 579 560 2324 1500 848 338 380 48 1020 21 800 780 275 962 575 367 1058 339 989 687 823 1239 1341 1055 636 914 1290 853 427 703 912 172 617 1090 804 30 930 883 1189 1404 526 741 406 992 846 755 120 818 881 736 1100 76 494 141 847 576 934 783 829 223 143 739 878 328 508 573 956 989 384 603 1053 930 391 872 423 928 596 818 682 284 547 1283 444 941 608 675 749 349 245 345 788 697 1086 270 1664 613 795 963 30 279 258 936 353 23 933 549 705 291 715 76 150 443 1272 486 1063 782 929 1231 189 376 110 945 466 804 520 1327 825 704 697 576 203 325 578 849 710 953 234 377 847 97 171 1020 1055 229 896 293 860 1246 402 1666 452 750 762 761 876 452 1102 225 352 1091 564 1014 450 486 199 847 408 1700 1180 201 576 472 934 1051 428 672 924 372 711 1074 444 657 182 490 337 821 300 1078 721 366 1138 347 1024 147 788 477 278 1401 195 825 291 133 657 265 324 318 258 123 210 272 611 1025 1163 331 849 586 498 1133 1324 1097 563 1126 180 410 1735 801 545 1380 748 538 621 791 413 817 605 342 580 992 1339 713 743 854 742 677 1344 358 721 801 834 782 323 34 137 837 1048 469 496 868 1068 892 987 1090 89 486 103 823 902 503 547 938 1045 780 215 945 513 977 666 336 877 291 238 463 916 768 424 590 150 954 607 740 528 912 339 650 571 519 589 169 691 446 480 186 788 67 230 754 113 1537 892 1034 778 823 641 810 286 1354 554 743 796 1003 1101 454 660 653 453 657 757 1024 694 399 1060 1202 858 781 623 697 244 487 86 987 659 809 911 839 309 775 760 242 256 751 211 439 480 267 41 636 567 731 522 815 817 590 567 772 1244 934 1520 226 956 366 500 612 481 1876 155 271 1059 736 765 720 737 384 302 811 703 355 400 1658 953 989 699 129 861 976 160 310 758 511 349 862 319 991 874 532 555 685 544 1000 160 1116 310 556 327 378 378 201 1118 246 1044 598 308 255 218 50 418 384 1076 126 436 571 343 1260 611 582 1484 610 692 24 854 2290 753 61 512 516 495 1261 358 906 1000 579 394 776 776 814 1376 686 1014 512 693 955 898 1823 475 587 620 561 884 1346 529 997 318 1197 809 581 1061 499 355 629 958 480 208 258 157 333 583 826 733 412 307 959 696 638 908 1020 798 592 900 576 430 988 1074 834 466 54 143 724 720 211 484 34 1003 274 224 44 594 2 710 502 873 1114 689 944 369 941 887 1012 609 695 888 1201 380 1146 331 587 874 397 996 325 737 93 1128 209 44 194 642 617 287 718 656 1084 944 291 499 632 234 31 521 681 402 119 333 487 464 798 601 211 958 847 258 950 866 244 705 62 253 766 1109 718 138 675 510 945 592 773 1397 557 1523 627 1833 163 284 629 505 784 113 917 2054 403 1044 626 291 230 188 614 1335 912 295 270 842 677 290 542 702 630 802 1605 674 284 917 268 798 1728 601 1060 462 1018 247 665 293 529 233 1614 869 332 1212 97 1160 319 1002 415 227 1276 1198 493 625 586 260 586 585 864 624 730 508 208 686 1633 900 380 888 316 1382 923 886 1355 616 1225 1188 729 543 1592 597 233 735 856 1499 987 1049 710 444 1012 320 305 268 839 803 970 335 890 167 598 536 724 1101 1314 1133 1210 666 677 431 825 885 171 443 925 827 145 545 1032 581 421 825 519 845 884 290 407 480 257 288 903 792 579 205 1019 354 670 1161 724 796 1358 470 140 1000 636 483 759 798 850 375 287 975 551 1157 906 512 791 955 904 40 753 438 586 1192 711 822 854 933 598 284 229 2200 737 1016 1985 656 1062 366 1012 822 481 899 190 1029 257 455 937 975 1189 849 472 633 1080 502 498 1286 326 744 709 1127 845 708 963 409 604 295 898 779 181 1350 826 464 222 933 1242 726 190 1291 112 468 480 1057 522 370 888 192 346 1271 1268 716 663 681 442 1098 341 1078 167 610 1175 980 456 293 292 1071 739 691 573 617 627 936 367 577 1261 1337 291 100 723 1821 282 815 617 452 1619 858 270 660 832 836 638 1819 307 497 610 174 931 941 953 537 634 385 458 86 243 874 481 827 715 581 638 385 847 824 933 719 449 928 845 894 695 66 573 70 395 732 611 684 388 521 929 440 248 642 177 1465 893 1013 718 698 1032 616 586 168 1546 383 645 839 449 814 897 770 865 1148 795 736 775 879 671 202 398 1273 367 39 795 1000 729 367 676 1006 235 397 150 536 377 722 510 535 121 330 696 804 678 1605 1171 1835 1163 1500 759 1151 462 629 389 371 631 593 436 651 964 153 883 891 609 1087 602 1007 579 562 564 1432 710 290 563 762 782 1090 1491 500 889 112 349 439 563 196 506 709 639 82 584 293 976 810 1198 136 236 259 846 1208 726 869 50 1279 458 508 369 588 474 1297 525 1488 1029 1081 68 966 795 717 820 234 122 514 872 417 764 760 732 382 665 799 942 679 709 183 1043 837 692 1070 632 1945 265 553 728 642 1052 840 958 1177 647 622 627 694 990 819 334 339 582 1384 440 957 806 640 723 640 443 921 79 619 718 940 711 542 419 649 822 856 376 524 424 767 922 831 1169 589 899 85 680 845 777 450 1271 246 960 410 673 844 938 993 849 502 210 1019 798 1434 441 574 773 688 862 902 201 560 145 521 394 1835 703 571 77 915 1014 715 840 1091 201 818 598 1031 954 681 9 1002 1271 457 446 681 762 987 685 535 699 692 860 67 669 181 953 797 760 465 308 838 218 584 675 820 328 1825 590 803 734 287 95 1036 759 345 544 440 455 2028 1003 479 1256 264 745 956 1570 332 1489 336 984 22 98 212 629 350 110 350 712 588 1512 229 57 1325 364 1704 609 928 557 754 1160 1283 163 1295 266 865 1354 920 1493 182 650 557 776 1600 294 801 689 803 271 1140 517 199 360 1244 1356 439 269 1148 524 661 808 595 951 514 294 930 1628 233 574 930 553 1226 134 182 397 819 1332 445 811 644 641 988 777 357 793 863 414 479 1760 687 68 585 465 890 534 155 509 827 478 543 483 743 606 1056 546 323 978 885 676 1502 704 171 947 1141 1031 683 268 531 586 786 662 311 273 1036 838 678 803 601 543 715 691 1026 228 870 876 301 716 1294 578 510 661 1053 623 780 512 286 445 488 177 817 678 588 755 754 143 646 592 767 80 306 1413 159 463 795 811 539 968 312 378 655 452 635 840 758 124 1419 895 829 628 407 1013 1078 1160 495 1479 545 712 1229 875 777 499 120 856 447 376 1020 2003 1090 1254 653 392 529 997 660 969 1196 971 1637 428 544 101 731 70 1285 679 880 769 658 489 223 732 149 1061 918 380 518 837 659 809 345 1331 1297 23 168 605 522 51 765 528 649 825 927 276 21 529 938 365 539 361 750 775 820 756 1275 378 904 857 700 1235 662 664 1036 760 822 1906 1243 714 434 390 647 1069 376 1137 720 1126 861 984 338 351 196 337 1104 517 229 935 933 840 629 1109 884 269 51 857 627 523 1468 571 726 692 632 806 532 821 834 299 815 143 1148 1145 998 1597 405 261 866 387 423 357 809 774 764 1161 473 521 978 463 439 851 234 387 74 864 603 1019 117 332 1029 1319 174 1139 2054 1170 978 744 809 616 922 573 506 768 258 448 296 567 564 730 1060 463 1200 720 1231 580 800 1068 957 455 985 407 717 1608 1004 197 439 118 359 956 719 304 358 888 666 362 77 234 397 820 573 496 665 1459 675 366 436 466 943 1514 467 678 51 589 671 1821 386 505 1555 967 1378 722 831 395 912 840 1174 1737 185 845 884 816 797 265 373 961 662 152 275 595 216 755 262 511 340 35 228 539 1150 1010 351 908 93 1454 1283 632 238 425 865 1642 83 1053 256 695 483 498 138 622 129 262 222 233 817 946 1215 634 574 706 516 457 546 705 1017 470 1069 76 1139 793 1036 409 674 181 429 359 868 518 450 92 566 1031 355 759 13 533 475 359 321 358 802 105 1342 611 884 140 358 816 151 419 477 499 687 646 161 669 570 621 9 1237 70 219 752 377 1324 1330 1087 180 577 666 585 710 668 914 267 1411 1070 563 985 891 384 977 1058 173 635 769 253 413 694 428 812 735 1663 803 301 1349 225 860 1761 953 1655 519 477 694 812 823 717 726 361 346 485 937 843 1073 759 609 810 657 647 904 290 915 293 1676 335 855 958 503 291 24 389 452 521 304 642 770 161 1151 388 221 267 536 691 332 443 769 1946 318 559 123 1220 481 432 156 395 756 613 734 730 1023 202 704 566 509 216 828 662 1124 556 712 606 479 494 848 581 642 1390 866 1189 789 326 171 380 1006 103 333 642 606 397 163 914 634