15 250 5 838 379 403 772 84 758 290 242 445 878 86 788 133 13 980 768 882 999 430 981 17 731 866 813 691 125 445 433 394 989 677 96 974 686 488 183 381 286 456 615 478 71 83 290 308 410 612 811 891 463 803 48 932 220 93 33 193 324 452 6 159 858 636 602 670 265 667 217 442 566 214 386 7 888 906 300 6 173 1 282 33 684 489 270 288 258 796 224 2 381 529 635 275 746 485 307 840 263 250 105 443 39 419 306 230 553 188 659 745 959 844 141 909 239 624 368 524 60 854 200 390 570 54 34 605 932 168 621 771 685 429 57 320 392 816 720 725 152 49 415 503 743 101 475 957 640 223 36 769 859 484 602 702 867 513 585 5 16 661 79 287 13 278 791 625 170 21 333 371 712 880 360 712 982 995 502 155 797 414 715 837 670 629 663 352 111 810 722 483 151 203 40 284 127 979 701 439 164 841 439 889 190 562 262 490 987 15 492 550 25 207 53 2 597 498 509 830 78 963 547 272 272 995 458 730 770 901 689 225 719 581 927 765 180 783 329 183 318 145 847 798 569 24 210 455 993 259 325 927 945 866 142 754 564 805 179 666 926 219 637 671 730 113 813 97 442 878 281 749 320 632 325 323 80 634 17 844 761 184 655 276 591 832 97 843 298 128 108 971 676 830 631 921 341 268 938 51 671 601 46 446 656 222 512 925 371 220 820 809 822 200 171 579 993 516 213 298 531 725 510 61 803 206 504 271 17 375 268 869 963 813 63 913 7 688 350 173 196 311 706 374 415 804 137 78 598 223 267 639 565 851 543 424 260 699 296 10 773 98 364 327 583 493 446 479 372 537 144 241 171 619 666 20 564 756 641 388 254 137 9 307 27 28 656 924 630 308 559 112 874 757 378 807 194 263 586 462 232 535 326 843 614 200 510 450 310 775 899 893 210 321 168 196 859 806 425 658 202 450 285 707 903 239 821 767 397 396 546 336 154 251 616 67 248 757 717 288 13 382 719 585 882 489 448 660 717 697 554 865 127 117 210 914 229 697 799 429 423 43 672 796 491 212 862 767 726 107 510 614 48 593 269 760 853 231 529 202 114 783 803 88 261 948 278 773 3 778 775 931 209 469 746 458 378 444 808 872 339 482 90 196 343 151 308 19 643 251 834 318 809 566 60 642 629 232 177 549 930 92 573 873 90 586 297 930 967 305 254 919 540 225 98 259 379 138 958 568 405 902 997 424 883 655 805 980 887 904 339 425 729 580 608 765 34 186 62 436 731 811 824 979 491 561 988 713 115 287 930 153 690 416 857 393 199 849 646 95 625 246 636 272 672 149 890 120 482 940 287 729 925 315 574 964 448 362 585 160 135 673 527 357 290 905 534 784 637 981 15 52 838 184 683 956 816 733 553 59 737 401 661 712 822 897 847 90 138 611 529 655 504 94 719 837 558 128 819 845 630 379 167 986 451 527 74 957 536 229 791 541 40 769 616 977 13 133 117 414 689 709 364 711 70 847 224 551 854 958 786 816 161 403 792 337 794 730 376 281 689 869 458 294 30 123 560 340 874 631 679 526 862 168 682 758 768 259 195 533 633 915 409 553 231 140 96 385 363 130 132 321 450 76 467 654 52 888 877 537 30 494 492 396 888 611 747 454 782 924 841 654 55 630 482 672 391 711 185 483 285 175 631 462 316 308 322 494 313 440 159 761 193 322 38 759 864 80 335 606 849 391 496 90 681 920 931 478 746 963 521 53 928 960 834 7 30 514 192 61 726 730 510 427 858 517 691 191 821 724 894 14 256 15 857 89 470 409 734 426 647 778 626 57 989 231 979 948 120 449 763 370 66 359 242 335 537 669 956 341 192 114 920 398 308 410 908 972 87 904 73 964 535 298 146 830 635 73 283 734 203 55 156 47 581 575 874 509 63 939 626 695 344 392 348 934 860 921 833 129 827 95 573 228 865 163 858 244 667 225 170 267 606 845 11 484 152 738 440 965 747 982 387 511 813 887 324 719 785 156 568 26 155 779 370 506 877 510 594 475 820 837 273 141 282 58 400 447 58 855 178 335 758 415 752 652 1000 39 271 840 42 986 481 198 702 175 576 847 596 740 315 76 999 174 734 635 430 431 682 10 52 815 306 244 511 422 129 822 776 167 516 305 607 316 996 485 268 73 279 450 365 282 339 598 739 76 674 717 499 964 347 547 981 385 14 235 742 915 750 726 646 240 437 42 705 10 896 800 54 450 775 971 545 67 43 969 512 870 652 811 560 457 242 508 630 214 472 612 436 69 671 978 281 337 848 203 415 731 327 661 195 393 104 522 511 749 699 653 959 693 742 565 934 669 807 949 486 830 590 527 665 557 76 428 290 188 542 165 66 873 256 358 228 640 514 135 496 16 170 722 120 329 223 12 188 393 73 692 901 641 721 125 747 82 277 299 144 399 56 919 769 89 314 554 88 37 764 67 211 590 914 785 969 209 119 943 746 149 202 170 164 238 498 540 325 846 874 887 555 458 132 216 957 70 423 913 648 848 288 492 152 149 746 520 885 646 894 534 49 488 408 352 730 254 455 758 284 311 898 24 332 967 491 499 845 230 629 243 715 915 565 812 672 406 842 449 873 296 59 953 552 995 573 813 688 41 177 58 602 669 671 382 219 708 597 893 897 250 342 353 193 492 746 346 834 104 433 163 183 766 264 289 32 446 863 433 829 526 456 336 503 146 872 706 126 810 122 679 666 73 792 193 459 251 961 871 791 181 185 790 159 241 203 852 280 184 343 164 346 286 756 713 530 996 308 43 904 48 482 666 720 909 572 485 288 442 80 617 710 138 512 299 80 29562 30027 32082 31340 29959 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 32105 32040 30980 30204 30949 984 1155 727 886 1135 1565 1344 1664 973 468 1116 1293 1425 476 1292 654 953 389 827 667 1065 1117 818 644 859 1110 1235 1378 1023 1209 1466 475 1389 920 916 461 665 1070 1592 860 332 1312 970 1172 1008 1479 896 968 1006 682 1053 667 999 973 670 76 911 1164 531 838 378 668 1083 933 903 1100 905 890 819 612 997 843 526 694 1461 892 702 1476 785 1115 696 748 731 1198 1154 836 934 1100 1118 1247 530 1285 1784 654 1093 682 1259 1186 543 1328 1079 487 1765 855 1444 1280 596 927 993 1173 677 1259 1117 524 1332 1112 1060 979 1275 879 1324 1148 1273 773 1356 779 1239 1005 845 1435 387 1017 1113 1173 982 1826 559 607 621 1167 1784 879 627 756 1810 1264 1286 1101 937 767 973 1021 1079 1117 529 522 864 933 520 560 730 1211 246 760 671 1168 1104 720 1428 559 399 712 954 1408 1002 1607 1081 968 626 990 988 1704 626 1549 1269 1436 936 1244 1461 834 821 1012 718 803 1046 824 1269 585 1379 1045 1056 1175 1426 649 968 1247 407 968 870 1206 964 842 443 1098 1351 856 1072 580 1484 929 1089 968 448 1415 1476 1058 1365 998 1335 505 1483 1449 1088 819 650 620 1440 1211 1750 1191 852 604 1116 1320 1234 993 865 876 1178 308 1149 864 974 605 972 1093 1278 1258 744 1116 1085 1024 1373 832 885 732 768 503 733 708 1180 823 626 743 995 1231 1144 1036 1141 1264 977 684 974 1265 636 577 894 1078 1106 1157 383 1184 1145 708 1266 1162 979 766 768 561 922 637 768 1132 373 544 844 1452 762 775 790 989 549 702 697 1241 610 862 724 758 574 842 530 648 1236 609 935 591 907 664 585 748 899 725 625 689 613 1184 672 1452 693 1341 1148 684 1025 595 1209 467 788 1013 1176 460 1347 557 1305 1310 745 867 1123 928 576 977 958 924 1213 958 930 821 908 627 1257 1367 1019 1131 1218 725 767 739 923 1035 919 501 855 1002 1260 1631 625 734 496 1091 1294 442 623 802 1464 858 1025 892 1081 683 979 888 706 1004 329 130 596 625 950 731 975 1081 725 698 678 711 752 866 1246 759 819 1078 1080 964 1263 1057 654 1199 703 1074 783 1505 1038 1117 1045 1008 627 1081 1041 760 766 805 703 1048 859 1225 983 648 1000 1020 913 1325 973 534 579 1483 201 1013 495 704 963 827 924 1013 1287 539 1085 730 1109 743 679 689 817 1117 1362 1132 1442 873 1180 799 1281 1177 744 776 496 898 1571 870 1388 1344 910 510 1200 918 1083 959 1089 869 1060 805 586 965 643 904 768 674 898 680 593 862 809 1075 1167 608 924 794 905 600 595 985 921 842 753 795 939 962 890 1187 1231 703 619 646 1129 851 686 742 623 796 694 1279 516 934 815 1016 713 1265 945 779 799 516 775 674 637 1037 303 14 855 996 1020 481 795 718 694 743 651 961 636 602 704 1057 592 1082 706 776 1020 473 756 729 829 910 910 1035 361 818 687 442 1051 687 526 977 703 622 1090 1016 769 490 980 628 723 403 750 612 1198 885 985 883 575 837 650 926 506 871 830 853 885 641 695 920 648 560 1076 1199 911 870 1074 746 981 910 880 517 541 610 683 1099 1135 981 549 828 324 539 1219 735 647 1017 1368 923 756 1055 1040 831 1056 1164 722 693 667 409 831 677 454 540 686 940 628 885 830 818 712 1014 872 799 799 887 799 1137 905 810 503 753 687 1078 601 1362 699 1051 1150 1111 726 908 764 468 969 1012 369 767 743 944 969 1134 1008 1043 688 685 630 352 763 762 166 783 411 536 488 805 701 1213 781 713 694 565 867 616 670 722 944 1321 881 690 762 774 1194 784 675 879 1050 596 848 527 826 1004 1067 1016 782 771 481 829 1349 960 848 561 647 628 347 497 76 240 80 896 271 925 131 59 195 295 578 74 629 -132 210 32 305 109 601 452 -199 -90 449 555 802 573 499 480 404 -93 671 421 61 30 -316 210 466 195 33 883 410 369 432 838 213 60 292 -484 455 84 212 501 1 -762 201 652 59 34 10 185 201 76 114 338 198 75 -276 -179 124 238 -387 68 731 -169 55 661 39 273 -419 57 128 208 112 77 66 558 139 794 37 347 749 50 531 -370 475 483 -300 543 316 -151 833 213 624 604 -243 359 292 494 27 321 315 -264 839 323 341 432 620 373 576 373 531 193 557 -226 296 464 270 611 -104 167 729 835 20 879 -100 23 -145 145 883 199 60 12 835 686 321 377 362 30 92 507 182 328 56 -660 -159 68 70 6 34 686 -324 -188 124 428 52 393 845 -126 -194 37 -287 310 107 604 434 246 -161 103 237 856 265 347 461 700 -114 538 902 -157 156 410 37 41 347 6 561 -243 761 303 -144 661 720 -308 122 444 75 2 119 110 562 255 -131 370 604 -97 547 91 464 19 288 476 58 802 722 209 539 444 814 143 631 498 348 -141 -104 -313 897 308 1025 567 371 -227 160 401 274 50 63 38 312 -309 98 292 321 -45 -87 -81 292 606 -12 295 251 613 612 -73 308 -59 111 232 297 237 802 245 195 95 172 262 297 318 203 622 501 201 342 353 -221 144 -2 305 566 578 -10 843 172 -8 277 608 382 -55 141 -18 411 -41 -23 246 -298 -207 221 528 -122 -34 419 93 254 342 -5 566 -11 134 -284 -39 287 -176 -296 109 593 134 374 363 248 -91 -35 143 -117 322 170 -73 242 229 279 586 198 490 699 167 550 128 511 -149 -59 315 499 -91 502 -89 572 720 -7 387 -82 336 -79 125 244 222 307 255 299 360 340 208 597 679 364 137 505 -193 411 284 434 298 -77 -262 557 251 385 770 -448 -263 -184 156 979 -152 -38 145 576 368 146 254 593 -57 185 462 395 302 -147 -465 159 -153 -5 -324 276 142 -258 -164 217 -33 287 125 749 160 -188 401 425 454 454 640 94 564 -88 274 119 744 264 501 324 359 -336 461 568 355 187 289 -72 283 248 404 361 405 468 365 299 398 352 -337 320 767 -133 134 -169 194 147 -174 -63 372 627 172 147 -171 175 419 464 284 -76 591 195 369 702 406 746 523 515 313 -1 -97 -172 -39 615 -38 750 307 515 -234 331 586 710 102 283 -63 279 -227 -81 -223 -127 -33 422 -26 534 -88 -40 -76 -142 286 528 416 470 -23 370 451 282 -102 -73 386 445 -230 -1 -123 -73 592 415 -56 265 286 -120 -178 451 432 350 -94 276 322 336 715 465 422 346 833 471 -159 294 -180 386 -29 -180 274 -246 -115 -145 -45 257 -114 -192 444 -218 -234 -169 408 -102 496 -182 474 -72 -53 -237 359 500 -119 317 -116 292 277 -236 -187 -32 -201 355 301 302 355 255 734 -170 -106 264 620 416 -93 404 -105 -150 -172 -43 -56 475 -47 373 416 -55 479 -80 456 -174 -97 -1 273 -138 -179 -53 -157 -37 264 538 633 379 -1 483 -49 247 -162 514 403 258 -30 508 471 382 743 -141 453 -233 -13 527 263 -40 -17 602 -185 -1 -199 674 -26 384 360 -206 -127 -186 -64 -223 -217 -26 -133 -130 -115 267 645 492 287 370 396 497 323 415 332 266 749 719 515 -174 240 -130 401 -180 723 -192 -181 551 584 385 -88 413 -54 -226 619 -192 -114 254 245 470 514 -141 510 -43 -119 -107 -135 -113 668 -47 -213 -132 -90 295 -73 335 -45 243 -31 378 -214 -182 -85 -161 439 -66 418 336 550 -95 429 382 631 -207 -102 518 344 302 -197 492 310 551 602 510 -90 -4 -120 598 -14 -74 343 -11 -21 250 5 132 792 214 266 529 891 280 851 873 229 303 277 741 50 23 182 270 287 710 534 28 712 753 598 882 808 631 698 688 339 440 989 878 749 171 657 872 369 18 700 366 233 791 177 673 601 282 435 157 106 505 2 408 711 854 547 735 25 840 9 827 595 425 750 526 829 530 424 432 153 529 835 912 662 357 10 795 440 216 501 373 460 194 634 618 956 316 19 316 416 267 723 626 982 617 192 181 127 859 407 202 65 92 898 918 788 444 554 156 470 32 397 672 604 360 949 569 7 11 375 993 722 219 910 668 221 360 667 169 291 989 805 244 100 404 504 712 434 218 407 341 531 747 273 420 347 84 293 478 823 690 485 822 81 494 236 842 271 413 502 508 522 249 876 464 951 273 244 310 440 576 299 309 96 329 98 747 976 942 137 399 764 219 430 547 573 925 955 642 652 649 467 133 36 230 307 533 412 386 688 184 199 750 548 556 340 89 512 701 636 309 544 926 359 107 498 368 133 303 452 102 357 588 840 205 63 557 537 500 747 80 378 263 886 163 603 418 304 988 899 16 486 522 940 258 71 517 489 406 177 222 472 557 546 397 879 570 694 46 208 947 851 571 836 161 229 273 200 768 963 866 619 654 470 949 339 667 765 719 643 772 210 767 813 719 777 821 278 766 494 617 246 300 324 187 556 416 205 797 740 85 997 442 8 261 549 221 119 961 472 866 479 730 519 757 404 68 781 788 14 16 121 845 940 53 95 671 11 555 646 722 213 152 183 317 609 639 538 699 246 788 625 525 423 768 641 806 301 924 683 105 504 768 943 643 939 240 867 880 418 259 95 990 668 827 232 971 248 579 198 775 49 101 823 841 178 295 199 27 848 680 549 693 138 390 719 883 17 501 441 317 431 430 720 346 817 270 561 531 652 330 680 337 216 227 602 142 655 173 833 28 821 799 843 352 53 706 153 236 239 546 16 831 219 662 634 797 660 247 450 7 596 522 81 536 492 494 131 868 512 724 968 680 516 817 428 530 361 229 806 335 101 624 265 454 390 466 340 848 861 64 881 284 762 781 352 557 51 70 281 338 844 955 580 352 893 342 872 554 382 925 253 844 619 824 491 562 832 346 287 499 907 863 704 365 876 186 229 543 822 731 557 753 26 330 428 212 735 518 144 401 412 452 87 458 473 305 398 178 873 726 10 14 112 862 471 896 340 969 929 671 933 22 862 729 339 465 56 619 420 866 844 390 27 154 987 834 167 299 627 975 49 951 597 920 451 812 901 942 64 586 292 381 32 93 573 457 880 737 793 271 683 441 274 259 939 829 114 660 565 879 218 737 407 123 153 10 419 74 114 143 169 949 869 377 430 170 161 82 879 905 286 285 155 603 372 853 675 734 715 655 123 115 145 127 973 964 566 572 714 310 631 322 984 123 300 322 265 244 570 556 617 721 200 120 990 88 10 439 669 814 822 733 889 225 787 458 978 721 506 389 782 26 140 880 883 163 242 217 264 451 609 14 46 857 214 422 234 168 227 623 632 164 716 139 806 728 917 154 398 258 968 510 737 261 31 169 379 277 670 486 515 928 558 473 398 441 864 640 65 652 464 894 715 408 765 316 108 680 249 54 648 432 957 783 281 663 563 348 264 433 40 120 697 186 791 61 345 289 399 717 945 490 328 924 584 786 583 270 689 513 895 112 426 553 36 15 711 416 925 762 306 215 665 840 388 40 159 785 535 906 386 863 3 636 827 960 341 299 877 202 503 659 902 157 866 855 778 279 684 545 479 635 481 968 105 398 218 612 139 303 360 19 714 11 423 185 674 435 603 330 596 112 628 927 950 672 81 257 81 679 678 376 753 70 509 187 703 42 180 862 149 916 420 276 518 900 518 233 444 357 659 254 478 263 738 196 656 479 928 135 857 46 70 847 138 516 549 824 123 515 859 284 237 43 59 781 487 992 190 717 418 918 843 137 347 416 95 114 803 587 5 321 569 477 828 661 34 605 43 55 814 825 733 752 386 210 597 327 860 784 936 180 275 653 164 963 506 58 92 705 808 347 817 336 465 332 208 899 170 80 870 208 471 246 571 672 516 362 329 160 894 732 380 933 95 747 374 938 347 247 945 297 790 529 684 387 578 3 666 407 977 566 885 835 879 544 805 758 644 91 761 218 396 627 969 666 895 799 969 960 279 229 230 755 502 11 598 369 723 609 714 875 56 335 458 177 605 520 924 329 794 564 139 356 726 454 513 67 91 986 885 843 726 821 884 85 631 553 295 173 37 767 919 829 638 3 627 161 465 470 542 10 548 134 921 190 493 461 947 198 34 132 570 397 966 566 433 529 33 796 719 836 671 124 283 103 892 369 714 939 364 185 100 727 269 496 73 721 624 696 495 196 940 477 680 581 993 737 765 702 965 796 558 87 793 594 861 832 921 578 245 815 453 722 165 18 106 764 4 403 600 934 812 966 498 372 847 580 119 942 594 525 83 953 476 879 660 583 68 761 693 190 189 318 973 632 667 186 757 160 635 686 916 447 76 19 259 282 679 496 743 212 295 524 977 546 880 83 544 995 914 168 881 108 794 894 643 269 589 679 710 324 556 401 621 773 893 475 247 86 527 659 210 148 532 229 410 40 852 563 499 999 533 407 556 653 517 985 504 711 811 177 692 474 408 372 10 246 161 687 351 778 953 316 486 78 97 775 539 243 751 567 368 795 887 437 959 24 20 182 147 766 804 505 599 240 503 575 3 395 670 381 395 996 492 171 22 362 373 138 694 75 912 567 540 311 294 754 497 767 712 301 949 812 866 253 424 135 129 211 465 315 269 359 602 492 423 384 584 29461 32100 30151 31550 31572 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 32105 32040 30980 30204 30949 729 1169 659 662 1287 1627 1076 1460 867 51 1259 1052 1438 108 959 576 454 35 854 812 756 882 642 678 711 1235 1376 1285 989 896 1544 539 1198 1055 848 210 619 849 1376 717 402 1062 807 838 820 1327 653 622 764 691 953 420 851 989 812 447 998 923 611 616 656 767 1011 705 445 1119 713 989 961 225 1101 611 936 602 1002 904 772 1219 725 888 736 735 589 1075 1252 998 481 1118 1059 871 577 1301 1493 437 1376 594 1191 1142 586 1239 947 547 1271 660 1132 1219 721 983 1229 832 598 941 993 446 1013 1066 1167 849 1091 843 1226 874 975 879 1225 727 1039 790 379 1318 610 1230 965 1028 645 1622 592 386 552 1227 1554 895 563 736 1520 1084 1223 1146 578 685 772 973 928 765 465 727 492 710 37 574 434 1425 184 591 608 1060 907 534 1127 422 231 459 813 902 679 1460 1261 935 582 562 815 1739 667 1567 1185 1263 733 1213 1363 915 881 1040 703 703 914 722 1219 679 1059 886 716 1046 1382 887 901 1128 430 886 1201 1248 822 792 418 931 1312 609 668 516 1090 781 801 1041 301 1291 1194 859 934 807 1223 474 1466 1416 980 761 530 950 1310 1055 1373 936 728 827 1094 1520 1016 679 508 881 941 446 970 954 983 457 1201 1231 1087 1131 714 776 1304 860 1462 541 627 730 345 225 836 929 947 664 526 854 924 1433 1361 1019 1183 1028 1131 823 859 1476 644 403 923 933 966 1090 529 1011 1058 450 1154 1086 812 496 603 646 899 465 697 1224 591 992 1008 1288 919 629 1144 1165 553 550 315 1337 494 1037 942 447 755 687 1016 633 854 697 1081 411 923 514 702 811 834 678 799 927 236 1278 689 1153 817 1433 933 543 1385 583 1216 499 908 1001 1120 596 929 439 1070 1325 946 1000 1435 664 574 735 912 921 971 988 1114 767 801 668 1236 1170 798 1312 1163 749 644 600 533 995 1219 791 783 933 999 1503 734 590 504 1227 1140 534 636 859 1251 755 1038 1013 798 676 854 917 630 728 342 412 301 479 543 823 756 1370 740 605 691 680 631 756 1021 699 726 901 1016 535 1016 986 911 1242 735 722 686 1617 1156 1212 1038 912 500 1126 1019 917 903 908 764 1024 804 1199 1009 818 757 937 649 1272 1004 847 588 1440 301 1007 902 822 897 853 975 922 1325 369 758 743 791 671 467 838 746 1069 1156 1009 1088 758 1144 844 1341 1221 712 795 452 1306 1518 790 1086 1166 862 808 1255 1195 942 721 808 951 899 1019 363 1011 608 711 952 768 662 508 519 477 984 866 1211 272 622 748 437 278 654 1162 644 639 609 861 824 1120 1063 1126 1229 423 728 741 969 1018 650 524 609 606 510 1167 618 717 684 714 557 1145 734 465 590 557 707 458 521 1085 477 418 974 788 1132 291 1105 849 654 547 225 1012 476 733 878 702 728 882 1148 716 594 516 858 505 800 716 982 1054 251 727 817 635 630 737 498 634 782 670 831 830 1085 434 943 616 798 347 650 704 736 722 705 853 731 925 918 617 459 585 739 806 598 626 835 822 496 557 1010 957 645 1007 975 726 813 726 445 433 797 855 567 986 829 809 614 639 288 631 1020 783 615 1029 1111 775 724 1132 713 780 886 1148 602 372 636 646 491 487 3 587 422 1185 599 748 799 742 548 860 602 695 662 666 690 663 614 695 715 752 675 682 460 1430 772 1102 1098 971 555 910 697 581 1061 1072 386 699 644 874 951 1259 720 916 380 588 617 622 727 675 221 733 773 610 378 787 708 1078 774 499 322 533 505 499 414 827 829 1229 631 523 363 614 1114 785 691 878 974 570 760 890 728 880 722 794 690 1026 492 1061 1164 678 523 598 441 798 205 623 32 128 345 1070 116 834 137 -244 451 168 703 -181 408 -98 -177 -209 445 367 404 330 -263 56 414 793 1056 593 577 280 594 82 592 669 16 -197 -250 101 362 164 126 746 360 148 356 799 82 -174 163 -362 468 -140 177 629 166 -277 401 525 252 18 311 397 242 -129 -231 469 118 287 73 -454 341 119 135 89 385 50 237 517 91 159 -266 156 98 198 323 261 -363 689 192 531 108 476 571 40 927 -346 519 552 -144 567 297 21 451 131 424 655 88 528 641 266 61 115 305 -230 633 389 562 414 549 450 591 213 346 411 539 -165 209 361 11 608 231 492 693 803 -204 787 45 9 -101 318 765 327 20 105 658 619 369 534 116 65 4 573 143 88 15 -342 -418 53 -300 44 -239 1012 -273 -244 173 433 63 319 656 -150 -250 -192 -316 12 -103 569 727 326 1 -212 177 1004 419 478 490 639 -204 620 916 36 328 550 45 59 328 22 623 57 554 257 -372 645 788 42 167 438 121 33 561 265 533 317 50 315 678 -231 256 140 182 78 112 662 29 791 552 122 220 366 815 224 727 578 353 7 -111 130 879 264 760 426 360 108 251 714 169 -151 -271 66 187 35 -44 419 366 -66 269 184 136 515 -5 -9 507 485 737 -237 87 -5 -276 -9 437 495 605 123 132 242 137 500 551 337 282 422 691 377 264 600 -177 -65 -7 196 463 547 264 706 122 -229 201 568 251 -289 -59 103 424 -84 -38 375 -44 277 422 400 -1 -53 809 305 295 226 -350 698 -91 346 -29 -222 504 -295 226 130 247 258 556 219 300 -205 209 243 -146 311 381 200 -98 360 332 324 358 618 521 -9 946 153 555 -80 187 340 480 81 120 -80 372 772 229 556 358 108 -25 -79 233 255 101 321 519 342 270 285 612 519 179 355 487 -132 324 181 81 294 350 -8 521 219 160 679 -302 -371 -140 328 862 -23 102 238 399 301 195 412 346 -27 96 527 356 -9 -98 -147 -99 -262 -284 -197 93 468 -207 -220 267 -8 203 -20 561 137 -244 261 396 -11 244 605 387 643 71 -41 -13 892 417 633 353 299 -426 543 582 548 360 429 117 295 229 415 424 612 261 319 71 382 421 -59 365 761 -69 165 273 349 118 -111 -48 317 701 -33 -144 -123 -106 384 288 469 -110 580 -46 282 384 327 746 604 611 393 95 -43 -179 495 598 -61 485 165 504 100 422 898 605 -99 -33 146 155 -48 -234 -108 -93 -145 687 388 379 -190 -33 -141 353 -91 653 -89 -1 251 -17 -40 422 394 -30 264 381 -83 -47 354 419 611 494 -16 455 462 -209 308 495 294 416 -214 -77 292 519 578 415 -49 270 794 340 -154 -85 -69 399 -175 -226 402 -242 369 -196 -184 451 -224 437 656 -188 -110 -274 540 -192 708 -178 -51 -106 -183 525 380 -96 -6 500 -20 344 -87 -94 -98 -62 -223 565 575 -37 486 309 471 -10 -228 -164 516 812 -79 448 -47 -5 -147 -73 356 -157 -130 -76 467 -69 648 507 -22 -151 -63 -23 307 -104 -124 406 -186 -119 341 553 473 -56 -34 465 -239 -90 -25 -90 399 594 295 472 438 -93 651 -6 345 -189 399 409 392 -2 -175 425 -12 -202 -53 428 -7 295 425 -5 -127 -136 253 -242 -87 -157 -17 -74 450 318 589 541 292 286 322 308 299 359 -58 -12 355 509 481 358 320 -73 -165 -1 871 -50 -61 580 524 295 -6 427 379 -65 759 -95 -113 -15 256 533 720 -108 464 -31 -136 -50 454 -79 662 -161 -193 311 304 266 -11 423 -111 317 -165 -163 -166 -224 -121 -98 624 -111 406 -84 463 -173 350 382 712 -121 -33 523 398 295 -4 474 267 286 460 499 484 325 431 493 -226 -80 460 -135 469 250 5 655 765 267 869 161 830 517 796 267 715 888 478 263 946 522 931 923 852 329 26 416 541 804 693 472 844 162 239 426 926 422 175 501 563 624 777 502 893 770 608 434 564 903 621 969 675 867 22 232 544 906 72 181 823 482 34 377 395 56 31 112 49 860 689 143 628 467 718 929 1000 648 148 546 383 482 459 8 53 43 175 268 124 190 210 77 127 222 403 647 848 6 457 501 447 61 94 636 265 533 707 243 612 840 280 675 980 177 272 946 951 307 421 624 176 588 329 246 6 728 576 202 978 85 518 659 539 449 20 876 177 902 970 930 675 65 691 661 793 886 316 273 257 483 922 194 755 158 293 754 867 431 921 106 193 549 727 33 218 946 389 527 701 70 242 704 221 236 967 721 969 687 358 236 412 818 660 252 549 66 175 656 367 564 702 423 838 765 802 599 702 966 15 397 644 412 466 428 65 833 747 838 49 4 840 467 639 665 981 69 415 664 253 695 945 551 6 593 889 750 208 181 991 190 772 831 446 953 796 422 807 831 334 372 979 911 944 55 715 568 587 61 144 346 88 770 361 151 515 361 256 864 385 132 100 329 658 475 716 61 359 230 832 704 322 683 871 358 368 542 663 102 775 644 929 990 680 534 393 85 267 542 790 651 213 722 597 825 34 819 461 519 562 549 307 418 429 44 772 178 246 930 596 340 202 379 361 284 237 29 598 337 664 488 968 998 84 377 603 148 852 422 626 224 486 833 185 741 737 189 362 618 460 906 409 386 114 56 968 334 14 285 90 386 696 927 440 210 133 280 789 730 425 148 322 488 188 156 505 402 148 536 258 503 328 78 478 71 352 381 679 122 405 488 532 513 484 123 254 934 402 535 308 340 887 470 294 430 2 349 787 161 696 964 243 73 219 511 804 260 652 289 590 513 617 813 837 958 205 413 929 235 514 167 399 170 503 626 989 660 169 628 104 42 771 265 502 448 637 259 99 545 38 628 196 482 994 357 4 760 929 972 81 289 461 422 854 980 129 698 488 823 209 738 848 564 590 1000 386 627 902 764 929 550 430 479 697 654 927 902 282 689 785 512 799 688 514 6 946 25 981 373 806 522 618 269 425 512 729 799 648 491 6 921 113 930 108 64 926 69 18 458 238 775 29 353 267 831 691 774 35 58 866 107 359 931 564 343 262 166 356 136 975 567 917 618 16 534 407 377 114 111 73 184 456 546 45 119 907 839 446 574 264 327 186 197 732 643 31 999 636 69 767 786 223 497 115 127 792 9 561 17 965 275 878 464 841 331 505 739 10 176 980 407 793 344 468 9 676 361 371 429 542 799 850 365 649 799 520 712 609 269 625 352 280 10 727 138 777 186 745 747 29 185 470 31 335 420 831 985 344 975 520 585 57 889 85 793 909 409 796 558 490 720 246 895 563 339 357 734 502 663 157 449 358 91 298 56 153 827 221 636 823 179 550 572 279 678 544 295 361 377 583 304 939 266 970 156 717 704 248 933 507 577 29 524 789 766 361 385 296 871 476 546 602 853 580 717 856 228 194 469 232 861 496 510 245 845 163 25 582 887 856 174 829 777 936 189 513 193 763 538 59 582 262 836 104 759 172 500 987 404 293 685 215 438 129 728 551 887 787 925 631 320 846 49 295 607 120 730 426 773 816 795 826 25 601 1000 849 767 860 161 888 261 760 382 872 563 281 662 714 552 928 352 271 621 392 374 278 138 644 277 57 250 576 821 534 527 879 72 366 629 158 324 792 424 802 608 699 37 31 241 909 570 731 642 311 444 879 653 940 11 931 260 101 15 843 270 598 914 534 155 47 747 552 837 786 245 293 948 591 844 364 80 865 395 5 436 494 165 130 543 457 58 231 417 423 877 625 488 755 272 671 193 682 167 812 5 207 340 927 824 380 79 545 483 93 979 844 444 196 506 19 459 323 910 686 860 54 452 138 738 292 185 218 666 770 281 72 51 406 356 994 966 67 719 812 442 889 540 9 452 730 529 89 737 821 696 265 467 427 76 110 508 514 734 695 662 668 899 821 423 823 134 140 941 283 852 846 405 566 556 316 315 575 19 628 633 13 808 529 192 909 660 477 207 276 567 982 806 210 707 916 721 147 82 374 621 829 982 72 45 756 4 709 729 612 567 667 395 979 134 164 593 268 997 150 697 987 524 319 329 860 738 491 769 154 871 528 183 208 260 888 416 873 659 188 159 889 182 680 423 119 825 451 1000 441 294 19 68 70 476 538 999 249 207 659 848 99 134 330 177 557 647 207 568 119 490 185 443 620 520 882 342 386 298 262 885 763 873 714 791 965 560 831 424 409 443 508 925 326 767 332 925 411 823 845 468 246 33 884 959 423 813 232 463 212 464 829 718 507 700 77 98 737 408 982 748 309 654 334 888 428 233 678 586 778 811 666 77 21 784 668 922 618 476 667 786 116 501 744 812 112 855 922 374 393 684 366 260 317 160 176 849 84 189 872 624 995 980 973 969 997 38 211 84 388 806 796 999 170 78 423 552 883 68 42 457 30 11 489 247 735 696 284 608 454 555 546 879 638 418 48 482 813 52 544 574 853 210 505 783 927 902 178 929 363 177 974 645 527 581 446 837 733 647 417 654 555 819 388 424 913 20 146 638 589 882 826 54 302 746 659 432 26 939 376 703 960 438 228 921 549 548 156 230 719 973 543 930 883 892 214 474 199 331 267 615 766 79 811 262 191 579 330 772 124 350 747 706 251 221 757 957 311 94 204 466 964 817 69 67 485 255 967 548 37 79 618 581 335 924 305 237 606 528 567 778 196 399 914 147 212 540 793 881 278 900 695 889 141 31492 30295 30997 30350 32889 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 32105 32040 30980 30204 30949 919 1363 645 524 1161 1488 1445 1432 779 261 1100 1234 1296 373 1379 734 713 368 820 450 819 1241 831 1032 700 1147 1161 1183 774 755 1368 380 1188 867 1029 345 611 1130 1574 943 336 1253 1092 911 934 1390 720 813 943 696 1039 356 912 971 696 320 802 957 255 812 415 711 908 1050 708 1016 882 908 858 268 1217 832 634 607 1231 1051 666 1475 607 990 721 739 775 1238 1120 878 580 1167 1140 1102 483 1105 1444 414 1050 716 1250 1438 468 1541 1141 534 1333 549 1117 1160 666 876 1448 724 812 1042 859 195 1143 943 1001 940 1148 930 943 1217 1383 544 1429 848 1036 846 998 1257 601 985 1033 1234 625 1525 570 511 801 1137 1404 824 740 727 1664 1051 1202 1208 748 918 804 1041 920 1049 744 883 733 913 398 606 695 1403 12 367 606 1189 1042 884 1292 580 384 481 806 991 840 1583 1173 1197 488 496 1207 1487 919 1361 1145 1496 1086 1305 1561 993 1184 740 448 851 870 822 1329 479 1143 1251 998 898 1283 903 1170 889 821 1121 1017 1332 994 858 745 920 1146 474 1028 1066 1559 725 954 1319 169 1577 1472 658 1058 1002 1140 582 1620 1328 1090 925 513 944 1395 1077 1584 1185 602 509 1228 1360 1231 693 806 940 956 230 1049 1037 858 210 964 981 1345 992 515 876 1035 931 1209 695 937 778 494 448 691 457 899 913 605 1097 802 1234 1036 807 858 777 844 555 740 1177 715 428 805 1104 1054 1206 352 1092 1233 413 1158 1039 768 577 671 541 874 291 647 1096 366 754 702 1211 452 715 793 999 340 784 468 1124 552 846 729 379 760 797 604 527 972 733 864 556 695 505 576 705 910 731 557 696 224 1217 659 1273 612 1127 774 410 948 595 1165 684 679 1193 1203 473 881 217 944 1156 781 783 1544 446 677 726 667 560 991 755 838 747 747 645 843 1402 1095 867 1257 760 530 546 1042 823 1100 435 740 1029 869 1296 602 605 642 1027 880 352 702 739 1284 612 907 965 858 800 776 875 513 901 509 456 432 571 794 744 906 1238 457 271 579 698 656 996 1076 746 769 814 898 513 1066 999 711 1393 531 546 968 1254 1297 894 887 1034 744 1108 1107 884 1095 499 398 1061 650 1188 1009 507 731 1192 821 1014 795 753 747 1091 581 1132 608 795 959 808 1192 802 1048 123 1008 1183 1150 505 509 1006 504 1245 1324 698 1101 843 950 842 1383 1022 712 848 325 1189 1492 702 1187 1304 626 380 1279 924 1047 625 996 899 803 692 496 1148 536 518 769 572 974 424 374 631 768 991 1012 481 986 849 640 554 563 744 650 941 742 1159 755 975 791 968 957 225 496 526 903 773 775 602 544 831 651 1337 495 851 913 731 614 1151 745 600 712 506 736 338 525 1011 305 233 722 764 720 431 808 737 495 835 431 853 589 596 718 688 787 1047 789 664 766 607 695 704 626 760 910 1001 381 834 629 459 672 730 523 808 631 417 726 751 702 499 946 855 624 592 787 635 741 554 633 738 620 762 1080 453 617 629 548 499 672 447 612 856 496 588 671 1243 997 616 1123 791 753 726 1008 314 731 554 578 1136 753 655 535 708 480 484 815 655 734 963 1197 685 647 1138 826 957 862 1160 538 599 858 745 676 634 307 562 626 1107 370 467 740 815 626 1154 711 795 759 632 626 695 719 761 570 957 524 560 795 1121 967 838 1001 1147 852 945 839 602 1307 716 74 790 543 916 1006 1002 748 1224 606 383 462 581 940 379 555 912 533 637 494 796 978 1011 551 307 626 1026 918 387 510 1049 640 1459 852 266 430 753 974 836 788 733 1027 677 686 827 756 846 876 986 508 651 569 844 1322 635 764 600 399 524 342 765 45 18 166 879 432 754 77 -86 240 297 509 32 777 8 30 71 358 32 415 637 -125 358 350 653 789 439 310 87 366 -128 531 428 145 -114 -310 331 508 339 8 886 594 169 418 810 97 45 289 -409 502 -256 186 560 78 -457 153 506 -155 68 19 289 88 163 59 315 235 154 -176 -463 404 288 -219 41 562 50 79 720 1 208 -333 108 233 310 139 89 -317 686 221 710 41 228 470 -129 548 -276 526 795 -314 817 439 36 462 47 357 545 -112 370 808 106 223 165 118 -533 711 214 344 453 554 485 256 503 702 24 691 -95 154 365 483 494 170 195 709 957 -276 638 50 67 95 176 564 204 144 44 749 534 297 545 234 152 63 589 83 320 242 -239 -229 109 9 24 49 938 -497 -520 119 510 52 617 769 35 -148 -221 -375 34 6 640 587 535 -239 -329 517 700 618 219 398 820 97 660 1062 62 579 199 -262 60 232 54 682 -289 586 570 -141 445 637 6 385 147 460 216 326 296 653 331 231 253 460 -418 564 638 600 -124 213 888 -249 1025 778 -130 292 509 679 280 828 438 411 24 -180 71 912 235 919 622 182 -261 333 501 332 -189 54 73 149 -328 93 560 299 -255 90 -7 453 435 -145 149 296 615 543 -24 455 172 -68 272 350 -9 616 430 269 544 -17 361 284 184 -75 229 463 167 202 360 -48 -1 -86 425 609 722 145 845 355 -208 263 579 266 -149 138 -34 458 -200 -48 305 -211 97 174 381 -337 92 517 197 140 519 -140 543 -64 213 -184 -232 568 -126 -128 -8 424 353 398 422 130 -155 142 194 -12 423 197 -62 -51 357 361 502 212 370 421 -12 567 223 562 162 -72 590 622 -74 130 -243 305 661 123 397 525 -51 209 -30 -43 -47 179 146 301 381 274 320 277 809 535 -31 639 -63 269 185 648 181 289 -234 537 373 -2 530 -376 -298 -33 186 660 -146 226 177 490 216 122 422 464 154 -14 543 296 293 128 -44 -1 -111 -65 -217 302 394 -431 -496 212 140 286 350 674 242 -142 232 337 97 353 676 246 853 -75 -158 398 587 617 374 261 479 -125 583 729 574 610 -12 -190 391 133 462 483 359 294 632 302 182 269 -23 582 470 341 348 -52 380 238 -97 298 255 483 -149 164 375 311 276 389 695 -294 814 251 -61 455 470 611 660 713 252 153 -22 -248 437 631 -19 644 362 326 -269 504 686 768 -137 285 152 117 -245 -84 284 -147 -334 508 -41 695 -20 -173 -220 -95 288 459 374 617 357 -47 491 335 -19 -19 571 518 -19 -98 -22 -84 458 -10 -209 -10 252 -20 -169 624 377 356 265 319 466 401 717 648 -15 332 805 355 -14 292 -103 433 -41 -205 333 -159 -48 -193 -189 -195 -79 -92 548 -92 -55 -64 385 -62 575 -82 -47 -29 -1 -67 332 331 339 342 -54 -63 -24 -148 -134 -165 -98 382 403 -228 483 338 650 -156 -225 -14 441 434 240 455 446 -162 -135 318 291 -133 -293 -130 356 -162 489 674 -169 261 -14 -196 -233 -26 -48 -49 -134 -101 376 -19 763 550 -170 618 -156 -132 -21 727 285 533 -2 488 592 -152 502 -67 418 -229 257 -29 269 372 -223 516 -97 -24 -29 546 424 276 441 -65 -133 -148 357 -53 -174 -86 -24 -103 376 -143 313 487 369 369 620 422 404 460 -75 -59 392 618 552 -19 529 -206 -32 338 567 400 -69 488 705 596 -203 573 405 436 408 -402 -4 -98 303 592 468 -76 777 -38 -336 -188 418 388 371 428 240 -162 335 386 -234 697 -160 -138 -352 395 332 -44 -228 -235 851 -44 641 392 -27 -102 493 247 768 -7 -160 581 510 -11 -49 508 237 445 657 321 -123 408 -18 656 -14 -71 467 -173 -37 250 5 986 657 583 976 728 428 133 843 299 684 564 780 484 690 771 559 952 334 931 158 422 643 747 826 979 655 85 359 72 76 186 826 192 848 862 11 836 148 340 163 371 486 856 957 402 791 190 28 583 636 789 360 901 781 202 807 254 40 23 813 733 642 208 363 534 578 201 793 692 526 658 684 169 803 493 806 66 693 845 808 282 362 958 343 715 271 509 905 612 950 686 751 62 935 327 88 245 314 344 617 894 549 94 598 421 394 820 447 859 421 793 587 10 449 816 701 232 680 578 649 661 308 667 973 597 944 118 943 83 998 66 835 652 903 234 769 311 339 373 128 934 399 434 260 717 384 537 81 197 48 201 773 391 48 749 870 641 527 342 545 426 126 943 926 941 908 539 340 176 504 487 688 49 217 815 5 45 207 793 490 888 976 283 758 20 194 518 732 874 476 103 559 177 746 977 428 113 52 660 361 110 766 227 793 502 102 97 669 553 207 754 66 427 839 912 60 219 787 52 902 744 518 384 319 88 459 502 307 824 224 819 159 595 559 689 2 428 747 392 843 561 991 82 767 5 342 520 111 348 650 695 852 75 13 818 138 439 345 47 284 267 16 425 37 102 866 465 698 803 714 851 329 238 952 473 682 118 660 650 319 455 391 289 645 228 490 685 608 431 571 707 280 241 651 462 277 792 688 642 627 371 499 811 437 46 497 657 724 102 834 799 300 44 171 936 475 866 180 609 225 183 857 308 733 849 289 97 597 975 576 341 123 252 765 256 689 67 123 784 163 830 607 39 182 772 934 772 820 261 644 629 533 38 172 400 980 38 723 611 231 725 635 177 652 103 576 514 579 372 805 110 632 780 124 89 533 821 407 895 826 989 217 898 979 30 803 103 717 53 680 396 617 265 216 32 500 419 165 792 580 721 607 85 123 970 928 551 433 761 638 431 459 699 796 215 61 879 287 266 464 215 825 260 940 275 528 280 548 1000 931 251 141 794 610 955 452 791 499 670 402 847 924 773 48 341 516 29 946 759 15 1 333 149 685 890 360 123 490 561 573 718 211 90 684 728 445 929 795 635 486 809 471 96 112 576 281 477 377 596 314 536 92 148 332 86 724 87 478 401 110 781 173 517 204 694 378 650 761 14 688 271 168 974 114 138 603 225 902 202 84 660 284 528 477 346 525 794 343 298 940 854 413 338 541 182 815 327 599 71 757 716 795 1 530 286 313 599 812 136 320 684 972 772 258 977 146 732 872 881 574 852 531 449 510 896 997 799 347 133 699 961 186 32 300 971 419 48 262 790 707 989 997 699 546 133 538 347 324 170 389 259 384 189 850 609 226 617 917 762 504 367 6 512 815 997 586 628 155 374 359 479 577 191 294 792 13 591 245 20 90 324 219 681 141 933 403 913 472 459 341 302 695 470 592 834 964 137 327 260 691 557 286 354 421 183 858 345 678 873 636 373 5 353 868 970 382 283 973 926 945 575 365 724 960 458 969 497 738 709 322 460 379 776 161 559 864 669 3 584 316 588 13 399 484 914 663 485 578 624 784 137 124 684 445 402 505 994 928 524 793 769 194 890 274 85 313 927 778 312 96 36 103 224 353 617 656 926 291 197 834 915 36 491 273 467 164 18 709 159 703 91 568 868 465 56 64 885 350 513 49 345 633 302 848 380 912 699 504 806 570 375 653 302 440 851 209 172 164 91 113 377 269 366 519 823 709 997 606 528 784 293 655 496 469 52 63 841 618 5 492 2 370 596 779 39 918 73 763 471 980 677 663 719 41 205 191 410 863 361 923 941 943 931 820 452 518 264 658 735 911 120 941 690 460 45 285 494 364 397 856 371 203 208 239 906 949 385 839 740 760 564 976 701 291 315 87 702 586 521 948 69 207 779 883 845 433 209 946 221 116 824 119 609 323 884 352 234 895 905 343 886 286 167 588 32 108 254 784 766 75 175 178 268 898 245 204 404 239 880 707 114 556 273 809 648 418 746 218 719 760 684 64 416 690 728 823 269 810 11 256 355 975 954 766 100 816 865 43 102 191 922 911 950 509 583 893 522 393 673 454 184 865 869 682 929 580 185 74 165 861 306 399 982 640 354 760 981 305 44 853 405 425 808 839 152 240 52 196 452 281 313 75 102 808 521 660 59 156 241 437 48 397 11 659 655 12 480 143 974 453 39 108 38 205 544 402 25 59 968 21 233 936 458 498 128 398 161 246 627 978 208 711 198 601 526 271 646 396 507 67 24 19 99 64 996 155 212 449 753 719 233 760 383 879 900 610 496 883 998 705 260 198 471 24 470 563 332 480 490 688 915 853 418 45 159 296 533 955 963 995 167 412 281 822 919 382 808 164 83 791 695 388 612 328 948 744 369 113 971 88 220 144 720 453 862 9 379 628 635 949 21 688 213 146 158 630 889 685 885 79 420 858 604 128 532 8 169 873 814 597 605 215 363 380 850 753 474 137 303 205 851 768 451 881 481 65 442 697 837 12 139 443 377 28 533 380 203 397 197 808 302 797 617 228 248 604 697 812 414 627 467 187 160 942 619 325 675 593 324 550 570 787 954 49 11 989 211 544 235 857 704 655 513 243 847 47 395 848 566 619 332 656 328 820 872 822 199 173 380 130 989 502 160 490 250 553 490 405 588 109 802 35 899 382 471 669 288 377 660 808 528 264 682 609 564 834 260 655 702 512 132 747 539 648 641 193 251 545 93 915 74 115 808 706 596 428 383 324 154 241 90 468 959 307 568 380 777 509 859 747 712 63 739 334 72 404 379 328 558 252 517 137 460 617 959 240 381 329 266 896 887 912 766 708 379 475 512 306 22 444 31793 30238 31062 30054 31011 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 32105 32040 30980 30204 30949 885 1324 681 724 1431 1527 1360 1609 852 290 1109 992 1438 189 1071 612 778 233 924 618 1008 1075 714 823 475 1265 927 1396 844 1043 1386 537 914 964 853 102 802 1052 1217 824 511 1313 1199 1220 1165 1302 727 830 1092 765 953 534 1191 987 581 378 958 967 169 1215 548 616 657 473 887 1154 871 858 1185 320 1260 1126 693 600 1180 951 453 1643 951 1167 547 610 690 1263 1496 928 597 1275 1213 941 881 1205 1341 626 1403 671 1192 1406 522 1249 1102 590 1168 558 1110 1015 559 899 1177 694 744 1137 715 331 1149 1095 1179 1217 1367 962 972 967 1257 897 1303 910 1149 926 657 1671 575 975 1137 1273 574 1838 330 711 558 1193 1566 786 631 711 1691 1010 1260 969 689 744 929 1026 1032 1011 822 1127 680 853 309 515 653 1274 467 695 769 1231 961 470 1117 572 234 367 935 1061 785 1624 1046 798 747 1083 984 1448 899 1668 1213 1302 892 1434 1541 847 859 851 671 782 844 612 1044 541 1112 853 528 1101 1062 1028 1090 874 523 845 1015 1213 1016 412 416 899 1319 521 754 861 1381 981 1042 1069 334 1066 1096 679 1173 645 1370 294 1435 1193 876 815 489 773 1310 1061 1533 1062 856 696 963 1391 1177 544 709 790 773 456 1134 1118 1014 529 1353 1140 1380 1289 708 1024 1164 809 1471 631 749 775 678 432 914 745 1207 866 607 1008 697 1472 921 1139 1048 1184 982 831 584 1394 658 304 1115 1145 816 1206 647 1271 1459 840 1508 1070 894 713 940 729 907 588 1045 1231 369 932 976 1341 485 1236 1044 1023 208 327 766 1381 660 915 1175 550 922 1210 783 639 1041 753 771 844 1158 801 522 695 944 875 1053 866 361 1444 851 1232 1129 1345 789 741 1420 669 1226 772 853 1020 1284 648 835 346 1056 1129 793 925 1392 535 729 940 642 815 1116 1026 1134 1144 1086 795 991 1272 1089 1340 1250 941 762 744 819 1357 1193 544 963 1187 937 1729 480 923 518 1201 1161 434 712 842 1431 689 1084 845 918 745 1020 979 744 983 707 820 497 630 823 772 984 1228 1031 718 861 860 694 701 1021 858 738 819 1147 702 1130 1159 704 1114 910 1253 864 1334 1397 1321 1074 959 669 1356 1206 858 889 728 741 1112 743 1097 844 689 818 913 470 1336 694 997 786 1195 403 975 725 796 1100 482 982 899 1340 290 853 1097 1091 880 717 876 788 853 1067 837 1335 605 1300 673 1318 1006 616 858 420 1137 1527 805 1255 1300 998 686 1133 1074 1112 595 1018 868 740 1037 535 1183 646 791 1112 685 963 675 521 733 851 823 1228 371 752 801 778 492 740 986 913 848 698 1023 605 1167 631 1254 1101 586 588 756 702 943 672 433 808 826 367 1291 744 985 1093 1113 919 1136 825 690 934 648 723 589 877 1100 263 365 950 848 707 907 1014 715 317 332 683 1065 650 619 1118 813 903 1414 923 730 789 580 556 945 1043 1011 810 946 369 932 1078 582 763 911 669 721 1103 590 695 1036 1128 528 961 897 752 374 822 764 649 637 699 666 586 858 883 496 622 798 477 709 752 672 863 1207 789 693 773 1067 944 1043 1070 926 940 879 740 802 779 617 755 1248 775 1042 368 980 310 613 1050 691 699 1021 1299 717 778 972 841 857 1060 1218 724 635 1009 1063 696 647 291 544 657 1051 898 869 976 930 619 813 610 861 683 591 829 839 736 876 517 631 857 1220 646 1155 1021 1220 1143 1026 731 1148 892 530 1056 900 371 795 590 780 794 1138 790 900 209 660 315 779 933 438 331 709 604 592 589 424 722 1063 797 428 425 895 813 716 671 872 879 1021 549 359 618 469 1278 622 676 672 886 641 736 730 745 904 899 936 835 911 378 949 1341 559 741 524 290 824 313 732 7 144 441 923 353 937 75 29 254 61 656 -146 474 -109 100 23 467 126 609 476 -238 154 131 776 560 657 386 380 389 33 261 531 55 -351 -114 258 156 224 188 951 706 482 654 727 109 68 443 -335 421 8 469 581 -111 -394 314 521 -236 476 156 199 -158 -408 163 458 229 109 155 -407 452 586 -154 39 516 37 -129 894 270 390 -502 66 152 339 520 145 -295 799 299 554 365 333 371 87 906 -316 473 768 -254 530 405 17 301 64 355 404 -215 397 542 81 160 265 60 -392 722 371 526 736 778 522 290 258 581 383 569 52 272 450 147 913 149 190 818 1001 -322 957 -264 192 -143 236 731 172 41 33 782 498 360 310 180 64 114 579 200 288 325 10 -278 54 6 19 14 814 44 -187 287 557 57 208 599 34 -293 -330 -240 29 37 686 465 141 26 262 299 665 604 532 471 631 -92 794 1047 2 259 314 48 78 211 -230 402 -222 559 177 -607 653 421 135 309 137 167 27 329 183 679 -109 -93 236 637 -366 295 438 427 137 306 643 2 519 407 -105 412 157 915 79 648 308 201 1 -199 -94 833 224 874 504 440 12 73 537 283 -333 -117 9 54 -97 -8 527 341 -50 365 -35 373 618 -67 183 310 378 690 -203 153 -17 -71 141 459 254 810 269 157 340 -146 484 -17 402 90 522 486 329 -67 462 -219 -148 200 352 256 607 325 910 467 105 499 496 278 -128 293 130 376 -17 325 326 -321 161 334 397 -418 499 654 107 -105 -53 -29 686 -53 168 147 -175 616 172 -63 80 378 258 190 596 479 -45 -26 -1 -92 453 578 84 -29 470 439 347 615 475 322 204 925 182 508 136 77 303 588 77 -30 -228 303 521 -52 425 259 -76 146 -2 -92 94 191 303 483 664 499 357 311 564 414 327 518 -69 386 270 311 600 268 -238 646 417 -30 848 -612 -93 -182 247 827 -179 123 166 523 179 185 187 410 -15 206 533 413 261 211 205 -31 -167 -59 -303 265 270 -44 -163 380 187 210 -59 504 240 -287 122 472 172 302 722 125 459 189 433 180 553 602 687 334 290 -314 717 714 433 291 194 -34 327 112 257 203 427 267 239 -163 390 -18 106 507 460 -23 76 -32 267 265 -538 -25 238 660 -96 -104 175 138 537 482 450 -124 308 -120 -18 575 118 846 378 533 123 -56 -36 -267 271 551 -30 598 244 584 -77 244 722 719 -281 193 -65 -60 -14 -126 250 -118 -129 783 -10 616 -88 -95 -199 -94 -198 606 -55 314 -10 260 360 444 -96 -76 410 406 -236 -79 338 -76 676 302 -167 251 413 -290 -80 453 -111 552 -58 -33 352 581 782 760 536 568 722 367 -243 446 -42 351 -108 316 354 -269 253 -33 -187 -38 328 282 458 -338 -389 -131 528 -82 530 -1 -4 256 534 -15 330 285 -5 -116 356 523 395 -79 -20 -8 -81 763 459 -219 595 415 494 -4 -121 -113 657 792 -50 402 419 -116 -184 285 352 -57 -278 -145 -34 -27 517 408 -207 -52 -164 -98 -104 -15 -142 371 386 360 413 252 518 429 -62 496 -103 -27 -187 390 705 513 -7 597 636 -210 821 -66 622 -230 317 374 -14 269 -247 549 -133 -212 -27 492 255 406 431 -198 -178 -78 606 -102 -242 -183 -123 -153 252 554 646 655 416 293 -39 252 402 315 -197 313 467 567 598 -154 -115 296 559 -130 533 385 -7 561 516 407 -83 558 264 -134 524 -173 -81 -132 -152 312 535 -102 384 -266 -127 -166 547 313 361 -115 -30 -172 -28 413 -437 373 -190 276 -300 -124 -118 -231 -218 -154 606 -125 -115 -229 -15 -233 -109 483 485 -200 -52 371 405 -43 -228 428 -23 400 538 579 306 -102 255 607 -158 -176 322 -350 431 250 5 440 438 667 909 758 316 356 753 915 725 515 1000 177 370 418 562 452 288 121 972 555 905 241 268 743 256 366 220 285 526 642 770 523 487 537 558 413 579 377 496 469 382 277 796 811 607 77 72 594 969 40 903 55 459 621 293 495 55 996 225 96 253 567 601 179 749 991 849 396 527 105 705 794 258 957 473 500 614 602 22 890 987 283 505 743 998 287 180 727 606 268 580 932 794 913 964 185 729 462 391 403 455 708 164 34 786 764 327 667 752 920 860 963 278 875 874 811 57 274 776 654 693 63 683 795 670 90 683 83 98 798 769 50 139 316 249 942 102 553 166 120 164 688 554 813 251 184 546 371 188 108 291 796 803 677 984 373 649 304 942 259 233 726 237 714 676 855 231 340 508 526 238 964 547 362 503 744 946 298 569 992 496 46 988 514 288 286 65 808 586 723 285 936 837 87 100 153 177 214 672 590 942 65 767 149 612 894 397 597 569 344 199 697 405 912 258 470 669 177 791 470 353 316 848 642 622 137 871 889 306 312 26 428 508 898 488 621 159 963 283 586 499 172 435 662 817 489 391 402 170 519 234 110 374 779 358 209 629 243 500 825 48 102 343 588 13 635 347 779 237 50 873 465 277 435 255 823 727 826 425 117 645 896 442 472 323 840 673 78 906 422 452 322 635 496 29 183 130 66 495 943 678 362 630 825 617 208 73 500 908 235 601 263 353 3 975 988 725 955 472 991 59 34 167 730 82 438 549 630 465 791 827 889 632 372 452 26 863 209 819 238 387 59 680 256 251 185 65 778 822 843 794 998 707 623 293 555 957 135 800 416 565 132 217 850 38 816 57 341 830 271 395 36 505 603 852 121 933 362 456 651 478 24 809 218 327 76 454 988 917 292 428 333 836 447 511 208 77 462 759 273 430 873 683 582 160 971 598 720 695 173 100 637 36 212 739 379 801 930 786 445 561 876 282 13 390 280 534 341 23 269 228 469 280 840 1 484 32 762 526 455 928 835 693 690 624 685 169 746 481 368 864 798 346 121 498 161 508 825 86 312 932 766 497 811 931 412 950 574 48 306 836 565 264 212 138 449 459 452 580 885 814 687 242 71 279 753 340 15 101 384 944 873 107 209 423 90 800 245 570 373 224 496 88 826 432 280 85 11 236 16 274 742 720 63 983 745 81 996 664 193 17 374 858 697 172 885 756 635 238 34 646 855 593 423 434 623 631 430 389 694 507 914 380 28 752 552 822 291 327 876 918 78 505 858 325 214 72 811 73 540 766 196 936 150 738 973 154 642 694 935 649 972 306 178 154 63 630 625 777 565 377 375 678 662 749 317 513 474 462 35 774 815 71 258 409 145 27 531 352 645 388 410 443 772 214 104 980 703 240 867 70 879 608 509 343 242 331 575 406 284 855 100 923 235 241 94 544 112 846 745 724 231 346 656 553 246 905 483 530 645 641 974 135 305 179 328 675 416 238 336 356 604 778 47 640 648 533 222 495 316 896 758 93 536 903 817 508 698 994 140 140 656 286 57 378 764 803 70 561 394 387 951 298 618 544 716 405 206 371 346 461 708 899 979 645 536 331 453 813 656 490 394 202 575 801 341 488 702 511 776 944 919 869 421 74 431 248 906 58 438 577 748 546 391 662 79 618 280 535 467 946 105 112 527 235 549 514 930 825 953 816 285 898 575 169 858 267 138 538 219 798 639 682 354 134 463 706 460 918 119 818 412 596 412 669 921 353 559 848 111 493 340 549 94 621 250 177 253 205 219 615 444 651 944 843 972 816 940 407 88 967 13 421 256 195 473 984 384 27 894 699 213 573 840 94 803 835 441 717 479 191 378 927 712 768 563 622 60 394 60 387 123 391 922 519 310 151 336 666 294 320 683 828 284 351 419 852 204 458 410 780 56 203 775 9 877 124 776 515 184 946 985 824 527 564 950 385 767 848 969 642 217 890 589 698 947 627 199 775 888 699 31 526 151 31 258 645 524 593 933 185 329 690 329 446 986 295 505 298 467 646 101 320 290 519 116 942 243 411 291 829 176 126 711 980 509 372 596 171 37 333 924 464 54 424 398 996 989 448 764 867 897 881 843 965 376 817 376 55 92 686 191 73 419 436 235 405 826 435 316 477 527 169 12 585 872 853 183 538 983 15 46 403 658 97 531 88 604 518 481 237 758 412 155 40 467 379 153 162 373 634 794 232 139 750 996 411 871 657 901 385 217 812 671 386 462 117 957 754 366 951 152 857 688 293 823 588 430 604 859 82 607 130 702 894 512 314 983 815 787 797 686 169 667 15 103 465 972 671 833 578 549 269 948 683 675 704 596 125 916 351 816 861 560 291 96 934 784 462 450 228 771 671 364 304 572 928 575 151 894 766 96 425 307 286 965 650 694 839 257 74 799 451 792 132 680 997 721 681 121 154 415 555 320 120 750 225 438 679 389 197 649 385 832 478 53 339 603 94 531 24 582 411 445 330 395 695 294 800 80 175 419 174 196 99 809 800 812 449 30 756 691 450 240 186 123 474 702 196 406 520 920 637 267 129 22 539 73 517 379 764 293 774 376 970 955 332 32 271 206 746 847 239 696 230 81 639 968 164 428 913 919 135 941 724 464 540 892 454 275 966 22 697 240 160 414 278 923 895 891 605 813 668 951 567 692 722 933 585 823 84 672 674 292 780 323 847 246 738 749 810 591 579 424 79 953 261 454 194 405 828 170 81 967 86 831 774 735 46 972 449 65 91 370 790 215 926 907 772 676 838 714 473 151 59 969 670 921 788 215 710 7 105 303 957 390 888 543 786 26 489 253 557 60 288 721 631 983 517 31976 30032 31070 31376 32346 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 32105 32040 30980 30204 30949 844 1128 699 651 1423 1446 1256 1381 950 411 1143 1183 1371 279 1143 535 662 35 1094 688 737 1116 630 629 682 979 1290 1236 908 711 1322 515 1314 984 930 305 713 1250 1458 793 246 1197 966 1187 898 1174 619 935 701 582 1202 822 627 967 851 172 968 873 589 927 282 579 947 873 543 1206 1222 965 986 404 1130 632 655 425 1327 865 579 1452 802 1015 812 883 747 1214 1410 1050 432 1209 1110 1031 456 1254 1485 420 1230 648 1075 1148 536 1420 918 654 1688 675 1095 1021 804 1060 1293 977 911 1223 931 336 1283 1015 1204 960 1235 923 1131 1114 1007 854 1146 648 757 1087 421 1398 693 1111 657 1206 706 1489 713 501 751 1108 1350 771 706 647 1658 912 933 1112 654 610 656 918 1200 1014 677 918 781 929 273 639 357 1303 381 379 531 1208 971 801 1527 838 298 447 1249 1051 654 1650 1191 1149 517 659 1046 1428 705 1469 1321 1257 768 1173 1456 875 934 933 884 903 759 586 1398 394 1099 1018 1064 1376 1063 738 922 971 663 902 1210 1088 1080 776 646 882 1199 640 750 914 1380 766 967 1196 443 1183 1209 794 1208 919 1419 494 1496 1413 814 570 445 802 1407 964 1730 1104 783 876 947 1515 1021 620 882 957 957 403 988 816 925 349 1239 953 1169 954 699 1038 1091 893 1298 615 714 591 456 128 978 708 831 801 417 707 797 1079 1177 872 1005 746 811 702 878 1307 628 400 920 1237 951 1068 275 1048 1120 702 1134 836 680 712 443 439 1049 770 375 1105 533 619 880 1141 799 842 672 879 392 620 315 1327 905 916 870 528 685 610 638 358 1081 560 790 546 903 543 680 862 895 720 860 881 89 1271 642 1216 598 1288 827 429 1141 540 1003 407 761 1085 993 606 1249 356 935 1029 932 979 1402 711 789 919 751 714 1143 839 1054 780 847 650 1044 1312 732 1190 986 572 263 799 478 977 1205 574 378 1014 962 1273 757 607 604 1010 838 312 681 672 1291 485 651 882 777 504 640 764 805 880 456 505 492 599 681 789 581 1151 839 296 517 730 598 926 1325 1017 696 793 1354 586 893 1078 743 1359 573 722 820 1208 1096 1015 1076 808 438 988 1015 780 858 704 848 1126 552 966 1091 435 699 972 900 1505 588 601 512 1186 437 926 813 564 1057 740 1105 776 1114 302 742 1043 983 558 535 896 790 864 1074 846 1264 773 1243 767 1272 1120 448 506 270 1060 1517 602 1346 1236 819 760 1010 1092 849 565 1084 929 817 877 424 916 593 646 1034 533 788 375 547 782 813 943 1090 390 752 653 591 223 839 985 571 819 543 758 740 810 922 1023 1093 183 452 663 1031 892 678 564 648 953 537 1189 407 797 789 1009 580 937 646 724 473 394 901 806 242 1009 462 88 890 683 1056 548 677 607 536 660 268 1046 930 655 849 826 702 849 813 484 864 423 610 683 823 788 1003 1148 355 813 921 632 527 774 495 740 606 568 768 759 884 434 773 567 694 474 566 757 1099 683 613 601 760 948 928 708 718 812 622 642 814 521 818 878 585 582 861 1142 623 928 841 593 476 969 433 458 825 682 205 1110 836 622 680 699 432 457 762 604 703 886 1194 548 380 1044 735 651 716 1038 820 567 793 783 725 651 184 596 290 1009 741 482 668 836 558 1072 949 1056 675 600 1071 758 535 830 591 912 556 725 637 1064 755 949 1180 910 536 815 736 487 1060 911 513 844 435 683 1077 920 705 993 674 864 244 419 694 464 400 695 727 395 582 717 881 975 606 475 349 876 741 430 525 927 916 1067 591 403 582 672 1256 751 666 821 753 324 621 688 771 735 1025 907 691 1020 290 1002 1114 564 842 620 403 700 283 546 34 80 444 852 259 718 183 78 298 261 599 63 555 -176 104 -246 647 206 349 527 -311 79 348 500 933 507 459 58 335 21 671 560 61 -139 -193 465 407 203 42 844 483 460 397 609 11 102 63 -508 680 224 26 571 168 -590 334 438 193 198 10 172 141 1 -170 520 590 226 76 -312 332 103 -182 -125 673 -120 7 713 132 249 -227 268 220 301 444 276 -449 743 206 655 59 392 526 1 744 -329 366 520 -230 711 231 91 832 109 350 420 40 568 668 374 336 360 205 -377 866 301 562 489 656 493 460 415 341 350 422 -281 -110 621 31 650 277 336 348 944 -180 617 129 102 60 161 524 166 125 89 759 410 43 464 155 -141 -149 480 378 301 190 -188 -167 140 8 71 -353 853 -113 -493 59 544 105 549 1020 228 -220 -240 82 29 -165 722 620 503 -194 -152 371 655 419 342 589 596 -206 542 972 69 344 407 190 127 137 -245 766 -359 556 352 49 938 432 -144 151 244 317 13 533 67 753 265 147 229 527 -238 301 501 435 41 241 779 39 646 530 19 457 441 974 207 719 538 149 -315 -233 54 940 137 1081 556 378 120 67 672 137 -247 65 105 166 -140 -53 341 368 -113 368 -33 279 399 -47 313 354 579 633 -103 234 -11 -104 -46 639 334 550 320 -4 156 -16 208 428 251 164 200 432 317 343 492 -132 -23 121 560 508 586 -17 804 244 -5 242 379 180 -13 -87 -43 635 280 -228 316 -41 -35 354 313 -76 221 399 -7 194 357 -290 749 381 285 -41 -81 496 -311 -92 -84 535 182 326 415 340 -115 248 354 -24 414 502 215 -184 413 346 447 199 534 476 -79 763 170 402 -112 101 484 414 151 500 -102 298 537 276 595 385 216 322 165 133 109 334 233 519 417 376 328 480 721 174 293 371 -248 -83 441 -1 337 396 -92 177 360 184 509 -219 -293 -66 172 621 -184 208 112 500 91 -131 341 386 -139 -56 434 591 274 -11 -81 152 -81 -85 -170 -21 309 -47 -469 153 174 230 281 924 515 -214 213 795 172 181 758 280 820 -31 -69 253 543 418 497 452 255 -428 466 639 472 376 286 261 458 -50 242 567 290 264 414 383 675 -22 -173 349 567 198 144 245 151 338 -164 214 231 550 -55 -99 238 147 331 417 587 -5 435 -84 179 621 402 905 588 604 353 -108 -271 -301 310 658 -117 805 296 522 112 238 856 573 -194 376 185 134 -57 -141 -171 -75 -193 786 -65 522 -56 -223 -54 -35 252 549 296 396 -62 -81 -62 624 -1 -86 461 332 -170 -98 -173 296 525 376 -238 -39 401 -115 -35 540 351 473 400 -17 330 326 676 537 513 311 604 269 -113 -169 -201 610 440 -237 344 -225 -178 -12 -20 392 -185 -208 431 -38 -215 -214 591 530 647 -174 341 -99 -184 -29 -69 442 -66 270 -60 384 253 -40 263 -176 -105 686 590 -123 539 322 594 -168 -62 -194 462 629 -47 295 -64 -77 -3 -125 426 474 -152 -136 -3 -7 688 534 336 374 -54 -108 -74 -107 -197 406 -97 238 384 421 675 -46 -80 349 -104 -159 234 -70 442 641 -96 -108 580 -54 481 327 422 -27 242 -67 -4 354 -50 526 -221 -278 -108 467 -104 -92 332 -5 -150 -197 407 -226 -142 -194 260 -188 291 478 340 427 403 313 552 672 677 389 -92 636 467 446 633 251 497 -160 -90 -42 523 -34 -181 679 481 293 -83 484 303 -34 616 -186 300 -192 -152 676 398 -105 559 281 -78 -155 268 -80 468 285 -198 283 -129 487 -63 613 -181 -69 -171 -103 -40 -207 -173 -204 742 244 262 -91 360 -172 425 542 695 -114 -58 320 -65 -62 -174 535 -96 607 591 517 496 -94 389 461 -72 257 499 -156 388 250 5 392 713 701 366 7 241 356 252 783 598 822 205 29 817 620 743 857 915 652 574 853 372 130 157 838 756 838 337 285 130 620 531 346 256 206 841 772 826 401 857 35 691 834 693 954 54 207 749 133 853 109 367 503 60 389 759 48 186 230 486 944 829 176 388 711 898 605 166 384 919 72 373 992 281 11 476 59 196 994 880 929 790 953 597 642 938 942 988 407 174 630 710 676 379 480 999 663 736 179 107 145 853 521 34 79 664 681 819 648 218 701 769 723 566 903 832 920 967 652 990 491 751 959 761 512 303 884 828 450 729 88 570 513 286 323 590 255 841 51 424 249 416 543 640 765 798 329 152 672 194 648 195 949 349 16 599 636 902 235 627 160 774 372 273 935 354 391 459 88 443 746 508 774 871 769 309 214 662 940 308 922 148 554 468 499 337 482 392 761 802 878 276 418 166 718 841 547 280 597 415 218 807 269 495 128 983 355 488 463 805 635 870 382 212 26 961 167 483 149 587 749 643 189 783 455 137 927 178 406 304 612 523 821 132 237 786 669 398 773 945 510 43 652 541 989 19 215 723 584 722 457 538 386 848 271 212 271 552 214 92 22 219 69 743 682 91 914 755 911 551 62 576 661 57 880 536 598 984 538 856 150 390 261 411 215 393 797 755 474 211 140 207 365 600 400 395 120 219 676 755 589 959 455 333 594 766 854 584 520 76 906 361 873 760 226 744 396 271 863 196 512 313 145 819 90 40 764 391 831 988 314 882 127 624 215 599 223 186 688 318 757 581 729 62 834 271 736 655 618 794 132 911 370 762 621 968 309 218 354 467 743 39 965 207 406 634 640 280 603 270 443 648 765 270 981 911 416 228 982 937 951 56 765 171 335 327 999 902 823 295 90 487 696 411 949 244 225 92 752 175 559 906 762 464 686 229 294 915 307 174 341 591 925 171 650 306 71 711 896 613 350 286 924 675 298 313 161 248 839 654 71 443 521 613 235 860 122 98 173 212 571 749 533 127 291 571 474 2 242 18 575 300 604 687 303 78 462 888 914 987 730 225 687 70 227 847 263 909 592 534 546 65 272 298 693 34 489 935 423 309 424 57 878 445 216 547 940 874 243 913 400 668 530 564 878 398 252 465 662 659 840 976 373 793 618 332 70 776 111 32 174 633 658 500 595 430 506 2 810 830 929 331 690 477 861 912 956 364 940 490 127 902 530 184 645 846 818 228 792 489 742 877 906 207 894 954 94 153 482 899 154 305 952 791 969 572 732 828 267 801 11 115 3 870 782 935 83 31 687 601 402 125 884 806 593 624 622 963 393 252 145 942 172 253 513 36 605 627 144 657 113 827 490 699 746 843 941 789 671 211 113 164 789 540 35 172 172 602 865 936 154 809 413 315 864 288 418 50 310 752 784 526 830 691 703 770 459 237 501 625 657 915 56 564 489 870 306 878 379 454 255 984 922 646 360 60 261 548 13 682 907 36 260 347 788 537 820 489 127 515 416 571 552 728 780 386 918 691 569 381 909 316 265 388 352 564 817 694 820 63 481 179 173 311 941 353 81 29 312 720 78 583 93 76 597 592 622 613 139 554 617 616 27 684 366 59 517 107 536 291 101 458 846 262 691 386 41 23 70 495 492 957 592 320 629 371 831 44 757 629 329 757 696 143 957 950 941 78 833 260 958 10 855 949 669 282 230 43 306 390 378 87 974 635 292 117 574 705 23 284 897 755 543 338 744 235 954 794 376 228 131 749 977 724 867 648 812 224 902 507 399 37 359 317 448 583 915 40 170 645 973 32 362 942 487 11 384 20 3 792 127 925 357 47 179 393 417 955 285 311 771 50 904 333 162 289 440 571 612 431 344 775 441 136 8 847 511 998 696 105 656 343 24 986 100 834 835 759 816 166 95 95 172 848 629 429 438 467 248 767 184 76 480 232 522 340 300 525 79 269 449 418 888 977 668 162 67 765 441 584 105 401 858 369 698 357 70 30 329 442 311 970 775 501 882 703 969 676 236 665 1 230 865 440 12 813 500 142 376 474 413 716 356 908 726 788 213 240 180 87 476 96 838 452 409 443 614 125 405 304 658 426 803 34 858 666 300 794 31 477 260 568 624 482 136 527 460 713 300 603 62 640 87 971 875 118 525 383 357 754 112 744 477 601 589 810 795 376 55 994 77 424 63 399 865 531 278 922 890 599 120 597 348 514 793 669 776 808 444 543 782 396 936 340 142 381 577 660 196 403 311 843 295 870 544 526 920 61 110 652 618 143 249 45 518 780 795 916 732 224 830 820 249 109 221 99 475 126 933 897 109 131 897 367 411 639 344 255 493 291 224 103 619 672 374 285 813 599 21 34 239 777 762 158 806 501 809 551 70 669 633 113 199 191 376 180 459 492 215 328 208 219 243 786 173 683 65 323 391 378 198 701 633 40 969 405 957 267 802 118 126 169 607 804 352 303 570 259 774 284 556 3 681 397 984 500 97 71 303 217 870 614 479 958 555 759 755 921 127 815 568 586 147 491 125 746 914 436 568 940 836 112 648 510 449 162 598 479 350 900 187 693 321 282 888 901 715 542 375 810 731 642 973 329 477 202 572 922 148 645 954 383 589 167 419 290 503 169 199 9 123 171 155 992 968 446 336 522 899 468 662 383 337 28 143 549 460 198 283 294 311 699 343 645 657 882 140 528 523 322 161 739 754 283 600 795 795 419 841 405 730 249 96 930 201 35 239 572 121 848 404 565 809 989 312 68 897 16 501 846 109 310 892 909 114 805 257 292 171 600 376 494 600 534 573 946 339 746 380 855 714 688 492 879 508 156 5 661 772 570 65908 61671 63763 59793 59747 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 64211 64080 61961 60409 61898 988 1353 820 840 1169 1444 1394 1612 888 106 1328 1210 1345 429 1374 494 921 335 1233 714 894 1063 995 629 959 1368 1488 1240 1109 950 1328 390 1118 833 808 493 1035 1101 1396 796 335 1295 1241 1215 1303 1268 659 775 680 1070 883 651 1048 821 750 471 1021 1234 293 863 617 605 1034 935 675 1332 789 657 1107 443 1081 787 894 594 1128 1162 838 1670 1107 1050 748 1055 636 1350 1284 1074 935 1311 1320 952 678 1276 1634 554 1523 952 1381 1452 460 1352 864 714 1600 806 1115 1298 699 1075 1179 988 882 1257 1070 447 1352 1208 1297 1239 1420 1122 1251 1057 1677 808 1492 852 1213 867 801 1711 519 1256 1046 1103 998 1746 809 939 700 1289 1357 886 1006 812 1749 1086 1216 996 643 780 1153 889 1198 1044 701 798 769 1021 24 458 536 1326 424 685 1016 1103 953 828 1411 642 498 437 1116 1006 781 1658 1099 992 784 747 1030 1547 770 1598 1366 1527 704 1262 1389 964 855 1027 630 680 1025 851 1439 463 1212 996 1003 1380 1151 1146 833 1033 673 1026 1023 1615 980 821 650 902 1177 868 768 838 1365 1100 1006 1151 362 1364 1527 839 1426 853 1265 486 1533 1370 1399 621 465 1144 1633 1200 1622 1318 987 675 1253 1793 1388 587 698 900 1093 610 1089 998 1004 496 942 908 1265 1143 595 691 1234 878 1230 723 903 509 672 386 1075 692 945 706 740 665 1031 1426 1333 835 1164 943 776 536 640 1114 465 546 1200 1046 847 1029 323 1104 1353 687 1498 888 678 509 380 885 688 557 754 917 390 876 892 1459 461 736 965 863 437 640 405 1411 430 566 949 525 595 723 835 485 840 815 1007 722 1166 536 575 992 742 814 692 863 550 1332 810 1094 778 1268 934 521 1393 802 1267 669 643 974 897 624 1119 445 913 1265 785 952 1246 681 718 911 848 783 1170 990 1104 1017 990 807 1121 1213 1360 1102 1291 735 678 537 815 1248 988 677 724 869 1213 1488 811 1003 511 1149 804 385 938 795 1340 617 891 724 723 632 1096 694 761 868 437 342 438 650 390 566 719 1132 840 560 960 583 538 911 1166 778 854 740 1179 499 978 1044 608 1160 798 768 761 1285 1119 1103 1079 1036 332 1036 905 827 736 756 552 861 776 1189 1090 463 770 907 796 1467 634 967 381 1206 405 1007 585 1049 916 742 1068 754 1050 488 718 925 926 850 532 809 668 1002 1350 849 1440 664 1047 717 1267 1035 992 515 247 1359 1702 795 1196 1408 981 517 1274 1328 1174 489 859 830 911 1042 635 1208 782 903 847 598 993 674 554 546 1066 1038 1132 608 1051 680 917 591 1046 1078 796 834 976 826 1085 1267 1188 1095 1362 491 526 607 904 809 624 820 1039 872 543 1260 565 963 1132 1105 1054 1099 753 631 520 950 650 703 731 931 429 455 1011 1112 827 552 1080 701 691 790 468 1239 565 414 1038 933 721 1072 1120 722 733 788 937 969 1197 891 1008 1388 312 1016 863 725 1097 944 773 728 896 658 985 961 1246 806 1147 939 686 473 580 885 1079 882 701 947 723 1031 882 787 757 914 829 821 951 782 978 1225 838 849 1049 1154 1361 950 1256 865 1001 816 881 839 719 895 661 1075 1197 947 844 1206 449 706 837 787 1070 1119 1353 790 731 996 791 889 1281 1078 886 665 885 730 782 812 3 484 538 1100 852 856 1221 799 607 1167 900 927 943 658 1007 780 730 906 566 823 891 881 688 1251 889 1146 1293 1248 540 973 737 644 1048 1072 327 690 769 1016 1186 1057 887 1039 680 935 400 895 674 594 478 887 609 991 550 829 954 1062 653 771 436 869 794 832 632 950 904 1316 977 516 868 674 1170 811 771 846 1406 443 708 1097 1065 1039 984 1189 963 887 664 1348 1549 599 727 631 606 975 338 682 67 181 101 762 308 861 33 -314 394 200 485 16 698 -305 164 74 698 144 417 386 75 -118 536 801 1042 423 572 209 253 -191 387 322 -148 70 40 228 257 118 43 854 669 400 714 614 72 -146 63 1 273 75 248 337 89 -379 299 710 -191 46 147 110 140 85 -127 557 69 -170 0 -361 195 169 78 65 386 88 177 842 349 195 -379 351 21 348 230 212 74 757 328 487 83 326 586 47 949 -113 583 736 -395 555 88 63 655 151 282 610 -152 495 466 297 219 306 256 -354 847 406 566 679 753 603 491 270 923 215 681 -165 258 313 213 875 15 393 649 753 24 787 136 343 30 254 443 193 337 56 761 496 237 259 55 50 260 363 288 243 125 -397 -266 144 -438 -197 -262 788 -158 -275 456 351 -110 487 815 53 -108 -339 -138 5 -126 641 440 258 94 -151 266 687 397 384 546 778 -358 544 816 69 176 412 -152 -183 314 41 719 -378 581 242 -210 854 432 176 84 218 239 48 259 506 566 221 63 161 418 11 231 337 332 177 192 646 -129 739 760 86 587 286 731 111 668 407 647 -352 -302 198 1078 284 884 682 493 -169 284 861 415 -369 -206 69 213 88 89 477 401 -13 -58 -124 329 542 -109 -79 450 518 519 -41 377 -140 -18 165 690 272 618 179 360 -15 259 509 537 167 276 351 350 104 -24 253 -342 164 355 323 357 501 -12 813 431 -61 559 384 131 -261 -196 356 228 -62 104 -1 -230 176 319 585 -373 -14 645 -65 193 331 -246 786 -140 -111 -8 -129 359 -244 -24 -3 248 391 496 544 557 -168 96 438 -224 461 288 151 230 428 468 279 333 468 537 -29 968 386 619 103 -63 327 272 123 324 -59 230 726 83 523 183 139 205 111 184 131 315 338 523 607 473 438 512 576 756 159 629 -132 372 133 377 562 134 -35 477 169 389 678 -211 -26 -118 265 540 -157 419 189 502 177 -21 137 286 -57 352 318 501 216 -71 -202 -31 -77 -422 -439 -13 244 -92 -251 550 -19 124 220 720 231 -102 114 574 -44 220 677 99 575 148 -64 148 574 395 538 409 437 -580 467 483 472 208 291 -81 147 215 419 519 271 289 304 233 590 -18 146 172 541 120 179 -29 590 151 -207 130 163 441 172 -169 -9 -39 577 368 454 -174 527 233 136 751 248 663 492 552 222 389 -308 -370 563 796 -53 608 422 637 -176 456 1046 852 -316 104 -43 181 -22 -103 -51 -60 -92 443 -173 571 -165 -137 -211 296 -61 435 357 539 -208 324 384 675 -80 -17 320 610 -257 325 363 406 441 489 -87 -137 -64 -164 -38 330 451 707 -89 -185 -7 327 685 723 453 628 609 -32 -126 -43 434 -49 -71 -157 -142 -178 268 -47 -1 -245 -102 273 369 -39 -5 -170 628 -244 -2 -159 292 -1 -135 358 -5 -97 377 440 304 601 -52 -209 347 -139 -75 472 526 291 554 445 426 -34 -128 -151 507 834 404 513 387 -5 -160 -31 398 297 -109 -221 421 -217 615 332 259 257 -125 -74 -69 -143 -109 410 329 334 494 453 530 771 -232 607 -241 -43 -74 457 666 378 -56 428 389 386 651 335 772 -167 335 -165 258 565 -226 529 -136 -84 -77 367 -39 552 -36 -113 -225 -26 -54 -90 -154 -296 -8 -97 -26 433 558 824 -42 -45 491 468 393 500 -207 416 334 485 553 -181 251 254 -107 -164 554 -74 -157 636 663 -111 -82 328 303 -219 621 -292 -10 -31 260 629 379 -80 449 -121 -179 -155 588 -21 442 -45 -180 -244 545 299 -107 530 -14 -195 -31 -190 -221 -74 -180 -18 609 -177 354 374 317 -59 271 299 599 -182 -206 817 -119 -148 314 673 287 410 716 632 -45 359 579 740 -193 -14 354 -109 507 250 5 151 768 95 306 125 82 155 568 351 152 97 559 777 797 538 159 331 868 297 378 668 744 782 341 34 27 806 549 612 935 539 921 347 78 660 364 885 898 182 839 968 108 598 840 853 621 643 629 116 110 581 983 522 775 325 342 218 90 852 736 129 541 131 672 888 305 262 752 735 334 335 600 182 251 668 530 931 135 888 947 930 472 2 985 999 398 239 436 261 55 544 790 132 888 612 522 813 553 875 63 701 630 864 185 994 284 276 347 513 850 874 15 3 298 630 273 892 668 980 599 737 250 634 113 508 457 637 559 313 172 668 15 574 496 431 980 789 160 189 605 105 214 312 178 25 485 569 863 759 882 883 319 144 788 601 463 217 127 742 919 806 301 145 385 218 279 580 271 710 382 137 742 586 844 795 293 603 177 421 363 538 967 933 755 433 564 958 425 756 19 345 178 628 161 1 845 106 488 737 627 285 238 645 255 139 755 331 958 338 837 280 973 700 19 994 349 780 259 481 712 995 812 508 656 569 690 733 659 476 805 436 592 34 569 972 305 23 900 272 446 748 481 739 253 789 303 809 212 513 104 906 858 576 426 640 648 647 448 333 915 178 78 630 382 629 999 868 338 27 862 617 309 275 142 957 587 190 482 4 735 185 884 536 528 746 182 101 428 28 938 288 829 363 554 382 261 735 167 654 931 89 930 247 771 350 635 520 23 821 157 848 984 803 862 636 210 289 263 290 706 106 56 119 977 23 417 405 397 935 33 74 788 143 23 457 104 557 329 577 897 980 327 728 301 526 926 269 288 830 862 328 244 193 411 306 759 919 484 755 774 501 342 208 669 967 229 353 484 704 375 547 441 730 161 674 240 740 677 460 202 831 730 910 704 591 699 664 166 953 507 440 744 929 621 863 230 944 805 757 367 288 477 36 942 207 226 831 791 517 35 801 752 294 860 382 31 221 94 202 856 567 172 275 243 867 182 575 183 459 942 301 417 259 356 221 586 156 26 759 995 383 239 844 866 58 875 502 610 532 631 192 771 736 265 493 111 956 890 682 136 806 465 803 737 491 284 774 147 623 234 129 29 556 777 636 296 267 568 607 335 123 587 706 985 812 810 742 931 754 625 246 752 747 365 189 481 311 84 862 227 194 153 726 883 707 921 562 921 673 666 448 775 50 796 775 928 683 462 245 33 743 818 132 593 953 339 267 472 271 596 150 320 596 24 518 222 660 265 662 679 29 993 426 314 825 874 464 90 310 278 643 952 930 453 395 42 864 178 727 277 308 213 870 980 789 254 816 222 999 182 543 400 229 382 517 704 345 988 332 389 260 481 688 967 404 531 429 74 760 147 671 442 116 342 677 117 109 652 581 731 460 298 78 278 707 528 648 513 801 322 740 266 869 999 547 800 315 371 47 563 225 141 780 485 777 479 796 540 965 961 885 877 236 93 635 791 198 760 324 981 768 613 240 57 81 857 965 681 665 542 404 435 452 992 917 672 130 369 179 113 67 557 215 227 205 293 309 317 814 645 465 92 744 148 184 691 376 318 406 587 213 931 610 748 400 933 59 705 167 540 809 60 201 753 172 631 473 413 230 358 668 847 871 574 753 232 651 454 842 743 373 167 871 210 42 380 637 595 62 801 336 607 400 965 222 29 4 840 295 515 555 707 246 735 453 362 665 720 290 459 872 195 555 811 775 836 340 108 803 83 430 616 542 666 693 4 290 264 302 886 152 447 175 821 574 845 540 370 650 252 173 714 161 138 288 424 981 281 407 764 306 828 778 318 840 902 699 713 174 506 844 8 978 609 472 442 515 576 803 716 723 21 707 282 13 205 484 350 538 872 644 76 467 503 603 283 813 746 384 988 176 204 515 424 863 418 863 979 5 800 100 802 659 235 493 125 500 196 470 909 645 649 483 60 837 643 48 631 896 183 285 317 442 277 318 324 886 610 27 896 516 790 93 466 925 653 931 490 70 78 223 933 190 741 315 164 575 488 675 922 278 516 666 12 419 973 899 646 279 936 142 785 897 449 398 526 134 587 684 57 940 451 830 694 285 291 101 124 916 911 82 228 840 297 54 280 627 781 323 764 266 700 878 830 531 618 744 772 664 366 377 793 701 388 260 439 498 763 761 36 929 951 357 597 383 399 474 923 195 53 230 567 991 223 171 39 105 72 971 741 41 101 434 28 481 56 897 930 550 102 479 892 455 585 166 517 930 942 445 563 17 76 675 151 519 376 991 851 686 451 335 410 483 993 775 752 712 327 933 366 383 340 238 740 943 420 283 987 193 132 57 954 831 538 827 357 673 584 31 460 335 868 436 801 197 721 583 711 666 10 279 459 631 60 215 755 144 769 669 753 804 196 356 206 212 64 37 463 661 54 254 721 725 66 289 75 776 285 539 79 223 9 192 592 381 326 153 171 418 575 395 461 619 139 886 489 272 445 467 30 915 11 883 81 369 422 790 440 570 470 586 90 264 467 40 431 641 291 525 651 125 951 414 809 415 756 225 865 731 338 227 290 555 766 405 582 82 551 717 776 317 843 933 102 44 624 606 78 412 890 299 378 770 944 558 931 959 388 211 991 78 870 6 219 390 111 804 854 216 934 188 11 744 525 516 836 355 193 787 918 77 308 243 433 391 466 538 941 171 933 181 115 175 801 907 72 451 159 562 659 499 450 508 208 499 651 71 300 829 517 895 240 11 816 316 257 566 670 483 461 427 303 734 845 424 60 915 243 690 573 957 347 427 452 92 481 686 678 61 934 635 109 818 842 512 471 815 344 14 803 97 556 791 961 199 381 296 510 894 403 515 34 230 95 105 387 5 149 97 309 63226 63343 62710 63171 57512 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 64211 64080 61961 60409 61898 750 1295 605 793 1335 1409 1254 1496 773 297 851 1133 1415 481 1356 719 685 227 633 381 871 1208 568 562 559 976 1230 1193 756 990 1202 567 1159 553 913 275 597 1112 1254 978 382 1091 1026 1086 1030 1223 701 708 803 580 905 725 1067 893 410 83 978 696 571 773 366 542 973 916 810 784 824 701 971 382 973 560 495 499 1272 1082 705 1582 776 908 656 827 621 1042 1350 735 689 929 1169 1014 819 1179 1315 375 1214 758 1068 1277 684 1317 841 565 1357 579 1187 1134 733 908 1216 970 817 959 674 462 1340 1069 1106 1138 1295 779 1015 978 1405 494 1174 630 1285 861 730 1500 559 1005 1078 1079 828 1829 748 482 604 1450 1285 866 569 510 1474 990 1408 1269 753 789 884 667 942 1272 565 693 489 686 329 641 486 1201 89 489 404 872 828 693 1170 802 42 304 914 1066 840 1435 1145 681 590 858 893 1738 816 1472 1122 1456 682 1240 1516 740 1063 649 548 880 481 756 1157 631 1099 879 799 1268 1539 785 798 766 678 949 1196 1322 969 609 626 691 1060 506 1080 776 1166 931 1004 1013 337 1450 1297 723 1206 959 1079 500 1160 1315 990 869 517 755 1370 1317 1602 1006 838 485 1125 1422 1083 749 696 572 1134 115 960 1049 898 558 1218 982 1234 1136 588 990 866 909 1408 883 994 842 545 387 584 468 1031 960 422 707 741 1143 1184 896 919 1091 758 820 790 943 678 437 870 1166 813 1320 478 1009 1246 667 1333 952 829 551 611 504 819 739 882 1097 158 597 957 1030 848 755 823 908 485 730 649 971 574 719 922 572 595 605 544 498 1092 844 982 743 943 502 591 873 835 614 867 632 413 1058 767 1265 1028 1280 724 450 1191 716 1063 603 975 1048 983 584 984 327 1093 1209 927 894 1392 771 761 723 562 906 1267 960 1022 1025 974 573 994 1242 1197 897 1081 622 858 640 853 1146 1137 535 865 953 1151 1680 859 654 525 1419 840 474 610 601 1174 630 1192 1105 942 749 935 580 614 1204 410 346 267 423 803 858 777 1116 614 472 457 461 522 885 1034 1048 507 716 1085 668 1146 930 763 957 713 988 733 1584 1273 1085 943 1074 419 1123 1141 711 1054 487 578 1170 341 1202 917 739 765 899 701 1464 1130 715 455 1048 518 1040 867 865 1013 639 1153 652 1041 234 1139 972 836 790 638 779 751 1198 1229 841 1329 879 969 839 1003 1088 691 871 408 1079 1547 1022 1285 1204 941 436 1255 1066 978 760 965 611 1060 657 443 1196 613 902 1060 609 899 603 484 782 635 1006 1247 705 1079 950 727 529 492 791 818 1024 595 805 731 920 976 1093 1055 576 446 828 990 575 774 648 646 929 447 1488 658 805 962 1021 826 1101 841 610 688 506 718 823 796 1048 134 113 1013 620 1151 508 874 683 676 817 648 737 646 505 947 917 659 890 766 672 923 753 850 926 911 794 962 1205 343 753 975 431 897 607 667 836 1083 607 712 827 981 657 880 810 956 484 603 782 881 700 819 828 803 910 964 814 737 663 479 882 984 689 833 1170 759 552 859 1120 1135 682 983 689 1118 856 856 674 805 690 739 1096 1072 1076 829 794 399 913 811 813 679 862 1124 740 968 1315 947 943 1058 901 676 938 795 671 547 522 353 712 533 1021 563 705 655 614 528 1079 705 1134 533 570 850 886 834 729 658 557 743 1038 596 1487 980 1065 1094 1223 564 996 909 466 1303 741 290 936 270 966 949 1271 819 968 522 869 833 580 684 372 528 856 828 744 584 664 975 897 581 454 793 852 641 708 675 858 924 1448 793 446 694 825 1029 870 444 836 1043 736 806 754 847 1202 1010 922 859 743 582 1022 1290 806 770 349 693 526 214 738 42 248 382 840 282 858 31 66 32 237 668 181 794 33 42 47 212 1 507 645 -348 5 250 522 898 489 332 362 241 98 542 155 69 -144 -284 353 229 414 95 764 567 384 555 684 119 -99 190 -484 408 153 381 522 -247 -653 370 286 200 70 9 159 193 70 122 123 217 64 54 -309 201 56 -317 50 643 121 158 868 131 167 -357 237 119 153 410 63 -167 488 290 662 338 342 381 -128 753 -194 384 675 19 633 179 28 526 38 467 559 71 442 616 392 268 122 50 -226 948 381 489 692 741 374 369 304 764 15 476 -273 443 421 256 778 168 256 794 842 44 983 189 75 15 529 485 287 14 -132 600 514 543 646 279 63 104 255 146 584 104 -388 -433 -78 56 99 -198 777 -379 -358 34 233 -121 467 688 218 -450 -358 -227 70 46 532 599 60 -96 72 243 991 556 371 415 821 -266 635 1057 -150 499 148 -121 130 -115 26 550 -96 582 239 -300 856 933 5 53 65 357 85 545 327 668 123 153 64 414 -346 656 388 247 121 303 622 36 939 644 50 481 506 659 238 409 465 351 9 -136 -77 928 516 978 483 458 -245 270 604 224 -93 -95 -254 368 -402 -35 533 300 -13 305 -45 303 540 -112 225 88 554 702 124 473 197 -57 171 204 -14 709 438 -21 114 -26 230 393 233 -30 505 338 394 214 86 -124 -8 -37 448 329 797 232 723 329 -61 399 454 287 -215 -28 -19 364 209 237 267 -457 -98 390 161 -49 93 508 67 246 425 -65 352 -59 -20 -30 -77 364 -358 -227 -52 505 424 477 570 339 -197 118 323 -125 267 468 -74 98 159 430 455 588 484 332 -11 772 305 420 -25 274 406 363 88 194 -172 415 676 230 469 334 234 253 -72 -97 260 416 313 446 620 462 209 390 610 598 -40 424 -240 558 241 420 465 287 -173 622 258 332 875 -158 -287 -99 539 581 -64 96 -67 341 195 368 523 510 -2 197 209 359 557 -9 -193 -114 -299 -4 -142 133 233 -313 -334 -16 -136 113 199 592 505 -444 95 485 213 393 568 259 378 68 243 124 879 554 525 278 480 -488 559 724 362 530 -40 -50 461 -215 437 351 552 289 300 143 592 566 -100 251 388 238 216 257 411 253 -305 220 -1 436 -77 256 125 -41 522 479 429 -85 728 117 134 644 467 590 619 293 280 93 -15 -204 288 646 261 703 223 602 -252 442 789 661 -41 215 -174 336 -319 -247 -15 -180 -25 724 -113 545 -187 -140 -178 -66 -43 618 523 635 382 -69 390 -83 -47 -199 579 296 -211 -231 -187 -9 507 -22 -205 -169 478 -9 -205 549 347 382 288 -232 541 488 595 622 437 469 679 376 -80 -79 -213 339 369 -43 295 -405 -6 -248 -172 399 -78 -135 419 -258 -182 -193 -77 -114 409 -200 344 -267 -267 -199 -6 412 411 421 330 383 -100 -206 -39 -41 -17 652 300 -112 285 407 602 -51 -111 -103 442 638 323 314 326 332 -81 -212 362 -103 -222 -54 371 -89 562 483 354 306 -56 -103 312 -60 -153 333 342 323 -6 331 564 612 -179 402 -96 394 -237 499 569 532 -213 573 478 329 847 388 429 -148 610 -142 351 -29 -162 367 -117 -50 309 591 335 396 -164 -2 368 -48 -64 -257 -124 -149 288 -34 -56 -59 475 326 -178 -75 470 340 667 -112 -246 327 508 658 444 -41 -217 -97 370 -207 858 337 -189 505 705 -39 -262 568 -78 356 357 -261 303 -209 278 460 660 -80 446 -230 -196 345 341 -214 289 325 -162 295 366 401 -205 619 -112 -219 -280 487 -189 -159 -254 -178 584 -107 554 -13 315 -185 490 -45 726 -189 -167 521 494 -1 -232 523 518 504 518 597 -140 345 322 549 -189 -175 -131 -226 -145 250 5 328 679 520 716 795 342 364 344 43 61 460 424 212 447 134 519 395 179 673 893 138 869 227 825 164 731 336 855 487 847 861 575 748 134 791 858 288 541 55 421 376 959 794 308 479 878 881 278 119 855 510 234 928 668 377 804 52 631 341 64 502 396 350 674 470 620 431 971 966 544 422 797 857 860 598 993 320 727 871 532 516 580 879 182 283 890 631 46 739 348 46 766 431 111 870 242 317 431 720 111 27 752 24 622 517 757 624 990 127 531 958 259 562 315 117 280 361 945 644 229 329 687 177 113 11 689 755 702 24 495 817 846 593 117 686 105 227 41 810 556 517 841 31 561 146 491 672 50 548 793 641 394 927 394 574 929 200 538 142 69 561 213 228 648 7 142 496 583 398 505 130 388 24 458 938 136 154 172 407 754 379 713 342 405 779 613 191 317 112 153 894 720 272 80 870 269 533 579 806 214 43 412 49 460 106 805 558 38 84 591 764 329 846 466 194 487 671 655 394 359 850 814 140 392 803 64 546 669 427 732 695 55 483 123 838 189 978 787 268 148 735 379 900 527 934 666 447 454 690 232 664 806 438 818 504 875 108 998 166 784 97 227 276 218 111 701 418 736 8 91 939 475 747 641 18 469 9 180 74 787 532 225 360 689 588 780 409 626 977 418 291 293 408 469 925 943 390 843 357 699 253 493 13 385 65 576 268 857 433 654 86 717 662 681 259 18 237 101 473 157 44 259 129 318 679 348 513 294 88 716 102 727 991 250 120 71 703 321 379 300 717 56 449 910 686 585 481 472 472 428 645 108 708 857 999 489 150 376 409 998 813 352 215 604 424 705 925 85 751 947 31 150 597 370 700 853 446 784 794 778 140 265 304 711 210 485 102 648 517 543 13 305 477 952 437 930 975 451 355 571 368 158 479 735 497 134 103 626 693 599 613 105 707 597 392 22 396 814 285 377 468 396 452 126 601 651 91 209 988 167 67 569 18 363 628 894 297 897 185 900 179 981 699 598 165 728 350 761 652 684 278 701 308 260 655 196 472 218 143 224 264 782 285 407 773 833 262 141 798 533 971 245 265 282 227 607 120 744 346 936 665 105 919 157 99 554 278 845 985 124 210 201 289 775 424 77 474 545 580 731 791 161 748 52 613 559 255 765 174 520 347 451 731 250 696 255 59 403 473 528 575 474 788 339 9 178 701 858 335 874 591 432 684 758 838 304 961 499 717 376 382 709 818 34 450 697 747 716 859 25 423 292 47 75 252 117 55 272 828 928 110 597 23 683 413 779 519 346 116 959 661 25 952 289 951 540 727 189 318 236 396 652 577 778 210 831 91 921 747 424 13 822 390 425 947 438 834 233 103 883 190 962 553 198 84 716 737 883 304 871 538 255 484 603 878 987 249 119 209 413 629 19 495 131 304 239 548 623 956 911 704 209 671 469 967 432 130 69 897 637 767 358 950 189 629 678 999 509 651 715 389 699 166 224 243 345 818 550 658 376 778 926 856 981 48 303 591 470 667 372 415 436 235 363 443 894 790 230 180 65 208 793 760 625 508 760 256 774 510 574 757 575 988 405 664 447 183 761 67 498 957 506 538 270 900 533 785 274 383 162 389 199 552 468 866 785 265 130 800 323 954 160 204 309 962 28 727 216 478 770 609 211 954 367 11 725 27 453 928 369 744 163 321 815 388 249 130 209 268 391 97 793 336 323 472 411 532 724 374 718 636 426 546 281 65 633 378 279 718 338 167 266 433 472 473 409 954 818 626 674 501 846 939 806 680 784 680 919 451 509 501 50 505 226 925 819 387 539 375 469 151 108 911 263 931 113 837 605 868 255 767 700 405 887 848 579 544 358 597 386 693 413 963 595 166 601 67 987 702 866 305 959 37 548 751 862 941 359 900 619 513 343 620 247 642 923 838 688 329 566 335 804 156 791 650 867 841 152 780 848 788 880 433 237 928 377 625 81 319 338 951 491 881 962 895 787 262 145 957 69 740 863 654 141 959 704 408 737 524 110 448 977 36 469 54 151 216 252 114 606 913 425 702 389 501 233 185 1000 840 530 519 18 552 569 729 877 143 610 653 901 46 411 334 159 598 232 961 445 830 228 685 639 491 548 968 72 275 140 425 542 336 141 794 887 381 477 81 700 970 909 298 182 311 624 583 691 546 857 978 383 537 762 448 890 278 652 758 662 341 833 505 45 167 755 623 924 147 706 110 505 858 624 983 998 64 21 522 307 641 49 425 661 409 477 628 208 417 1000 112 638 746 170 887 885 203 3 805 737 611 385 631 934 445 491 612 124 815 969 57 488 865 63 117 263 126 166 329 258 275 641 566 303 306 871 451 877 6 765 941 990 300 505 573 602 61 335 888 927 686 308 738 690 124 172 135 836 904 555 71 374 911 638 687 323 909 591 423 119 591 242 591 474 885 227 744 100 258 763 476 601 868 279 533 577 9 735 55 318 263 239 949 637 66 375 772 488 284 155 209 377 430 882 114 575 809 646 831 998 738 400 72 768 625 289 220 326 104 593 252 540 100 280 11 103 941 253 148 415 230 554 793 165 379 219 368 803 581 723 171 838 663 421 867 805 525 147 293 782 377 905 63 157 78 606 115 804 425 223 640 313 82 412 345 505 822 40 935 496 322 889 748 910 647 555 318 520 441 828 824 844 789 615 88 187 237 850 835 516 861 22 336 284 786 58 143 863 528 446 199 580 689 440 122 172 764 313 377 10 851 244 535 847 451 220 495 772 849 43 788 455 513 402 820 489 358 219 347 677 720 559 41 881 409 145 268 634 5 223 28 33 309 172 792 567 235 231 107 881 866 849 60297 58416 62282 67185 59561 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 64211 64080 61961 60409 61898 923 1331 817 809 1292 1493 1341 1633 737 301 1160 1124 1425 213 1073 569 540 277 830 513 962 1008 734 729 293 1008 1192 1349 784 1208 1582 422 1250 1064 1048 571 629 1229 1601 839 227 1229 1162 970 1110 1567 942 1044 834 695 923 428 907 797 549 374 890 1156 445 865 472 848 967 905 791 1087 850 711 1016 344 1205 671 980 583 1369 1148 580 1646 803 1119 699 1017 811 1112 1142 1158 732 1088 1308 965 643 1305 1423 438 1520 827 1304 1251 371 1353 848 840 1331 857 1312 1360 840 1085 1183 1124 940 1183 854 293 1220 1158 1105 1051 1288 855 1075 843 1245 571 1342 863 1107 988 818 1493 667 1033 1028 1021 1001 1522 397 563 858 1244 1521 862 626 861 1542 1089 1417 981 607 1012 879 756 1033 1015 507 746 570 1013 356 500 691 1168 341 770 615 940 947 868 1252 756 142 509 782 886 824 1612 1143 797 795 747 994 1753 615 1468 1444 1520 766 1387 1341 818 953 917 909 709 801 772 1129 721 1263 1091 953 1232 1070 771 1065 1096 695 767 1041 1098 1036 844 557 953 1222 963 948 641 1496 936 1309 917 170 1192 1532 752 1095 952 1189 657 1549 1248 1310 608 243 794 1250 1119 1654 735 841 487 1178 1612 1140 544 637 1075 1057 527 1105 1057 1082 546 1147 1038 1293 1245 525 967 1147 873 1390 587 682 664 372 409 753 572 1094 732 560 845 446 1147 1118 1024 920 1281 1110 648 853 1426 785 706 874 1255 1132 1153 295 1119 1355 524 1386 1267 1042 860 615 591 809 415 694 974 269 860 841 1462 694 819 901 1187 451 691 603 1247 571 701 938 506 800 688 1002 555 1162 882 830 779 942 686 606 1035 997 656 630 1028 428 1189 879 1188 824 1378 804 486 1470 757 1271 549 634 1056 962 831 931 577 1191 1408 1006 1044 1331 898 857 918 713 710 1119 1021 993 910 939 621 1026 1080 1009 946 1221 827 653 739 914 1111 1217 534 787 868 1296 1344 480 707 751 1185 1048 442 639 925 1214 701 1173 790 769 944 903 641 677 919 325 371 320 723 803 690 954 1055 838 725 640 501 612 1032 1088 974 578 893 925 460 1102 1079 734 1046 890 849 806 1572 1044 1053 1238 1110 475 1241 939 761 915 727 911 971 633 1190 861 801 902 1084 827 1400 634 673 694 1349 507 829 683 613 1052 846 1055 886 1176 664 979 809 1139 767 916 656 557 911 1436 842 1190 844 1051 969 1365 993 984 582 106 1090 1399 796 1309 906 916 410 1280 1228 1007 528 878 1086 955 1040 436 1051 644 737 836 513 806 560 268 606 764 817 1077 257 615 620 402 399 508 743 728 644 581 790 284 772 757 1069 903 613 645 503 901 906 729 764 497 865 613 1168 322 762 918 725 726 1263 902 766 539 440 555 345 455 772 92 223 745 899 845 419 800 809 490 625 450 860 491 334 812 699 711 821 1071 576 840 639 544 810 757 825 824 1215 352 643 586 674 759 586 626 607 726 553 640 710 1107 546 935 604 462 340 430 876 675 798 763 874 729 907 751 788 680 706 478 532 684 597 652 903 571 448 738 804 794 578 970 741 760 803 764 486 732 537 508 859 1064 587 298 694 473 526 867 629 556 1033 1011 659 797 846 621 986 873 810 586 501 557 543 448 669 201 391 558 807 634 805 685 502 466 1073 607 907 452 595 538 526 638 725 476 493 767 747 517 1322 598 881 1236 1107 467 962 554 363 1012 828 470 583 410 802 741 1180 803 1000 496 653 184 385 771 521 365 493 492 339 471 718 725 979 563 731 480 537 791 533 800 582 577 1009 848 294 403 638 958 847 653 589 1183 295 352 612 547 824 882 471 681 565 454 1032 1166 422 530 671 436 757 326 712 116 202 277 863 307 934 35 33 280 166 617 -148 449 -178 -163 60 347 96 537 383 -243 34 23 493 799 584 300 519 559 -107 572 605 143 91 -313 409 514 214 -121 840 643 207 574 966 298 176 160 -431 365 -205 160 365 -169 -424 220 685 13 100 54 404 126 98 42 365 182 36 61 -408 372 106 107 97 679 126 72 871 96 317 -376 365 247 162 140 348 -186 586 368 553 101 407 428 -126 998 -186 559 588 -432 608 125 241 439 255 531 724 40 558 523 486 330 285 92 -456 767 408 427 544 673 389 367 108 543 31 582 -101 204 486 283 710 215 222 683 724 79 614 -222 18 131 262 660 222 9 158 607 552 491 297 72 224 39 283 175 265 85 -396 -413 189 47 -102 46 683 -189 -138 107 240 36 580 709 111 -411 -214 -420 -171 69 648 537 115 47 1 283 945 293 305 677 824 -244 720 821 -133 327 355 178 -102 143 5 461 32 685 390 -207 759 403 -146 259 333 313 -158 329 42 674 296 22 265 515 49 463 192 516 65 547 465 -269 619 818 42 308 437 707 334 737 337 610 -313 -471 1 747 256 969 151 399 -304 262 733 220 -359 -215 187 230 49 -3 508 450 -72 201 -22 328 616 -208 168 336 484 652 -205 128 -13 -263 160 340 123 738 176 152 219 -354 201 294 328 -76 661 656 187 244 536 -50 295 -79 503 614 597 -64 800 404 -170 419 736 467 -20 -71 -46 321 -149 -64 110 -379 131 241 560 -168 124 553 312 179 353 -77 594 -27 -5 -47 -177 535 -308 197 -42 541 429 291 573 305 -46 100 452 -77 276 198 287 -1 257 508 345 351 550 378 -9 1017 313 595 -44 -100 381 308 301 107 -36 479 841 276 585 240 328 316 89 -59 -50 235 341 384 472 393 224 388 414 376 -25 531 -69 319 306 447 397 334 -207 511 140 443 506 -570 -267 93 272 756 -129 91 291 348 233 316 174 303 226 131 237 388 239 -129 -202 -94 -32 -37 -344 277 139 -123 -114 201 -129 170 313 613 398 -406 239 292 -28 316 684 196 433 211 -9 164 833 292 460 539 483 -466 644 488 379 358 234 250 228 -37 392 262 581 393 451 236 495 -44 -175 457 656 194 -27 -40 126 259 -132 89 267 538 319 -17 -70 228 466 723 272 -313 408 290 102 472 399 639 715 621 152 352 -269 -539 266 465 -78 693 -108 543 -312 433 918 656 -306 94 267 197 -49 -97 -3 242 -70 619 -53 570 -74 -236 -198 -52 -77 568 -41 290 -63 -3 379 324 -211 -132 317 401 -106 -288 -179 -72 602 -18 -12 421 272 -214 245 622 582 353 343 324 341 271 672 697 261 488 961 556 -38 -71 -122 296 -223 -228 -96 -327 -11 -126 -8 -23 -47 -53 664 -53 -218 -1 436 -113 357 -179 245 -59 -180 496 288 448 415 235 333 349 321 -187 361 -147 -8 382 662 -94 383 485 493 -17 -46 -57 444 883 330 489 239 -43 -106 -229 576 -153 -5 281 536 -6 678 389 448 368 -128 -219 -152 -205 -88 271 -40 255 280 329 368 391 -164 509 -159 -79 -135 526 501 578 -210 462 359 440 478 -24 448 -190 342 304 286 237 -106 374 -80 -65 -40 384 497 330 -99 -208 -185 -167 -35 -237 -92 -145 -148 -124 -114 402 695 475 -134 253 584 361 560 -37 -65 -100 267 581 559 -66 -125 317 -36 -130 812 -159 -217 767 709 255 -140 333 -24 -50 564 -196 -164 -184 -1 371 689 -211 597 -101 -22 -184 265 263 557 281 -134 -156 -153 407 -31 489 -145 -80 -119 294 -113 -125 -39 337 428 -64 235 431 283 -85 422 275 822 -95 -24 780 -62 -64 -217 342 259 495 -49 538 -162 337 451 544 -183 -24 581 -93 477 250 5 489 50 344 58 152 474 186 156 158 206 322 686 178 713 755 856 557 903 714 621 476 977 602 433 172 21 539 236 185 467 354 667 876 255 104 851 280 425 954 724 444 590 179 671 469 716 683 272 971 744 85 913 520 840 83 404 39 832 915 158 875 693 166 28 714 3 45 215 110 710 762 63 674 914 847 281 732 275 305 544 622 788 170 613 677 513 137 486 694 619 786 567 612 127 421 490 442 733 663 8 80 304 91 406 208 947 7 461 77 598 414 594 833 635 408 24 3 939 300 94 762 391 768 165 44 96 814 613 492 205 648 676 936 888 373 655 398 471 370 908 690 292 610 780 377 667 808 740 930 999 523 926 17 707 903 249 355 257 690 397 521 196 254 493 957 773 79 458 749 289 609 516 522 365 444 512 487 55 106 247 890 204 174 116 925 680 797 475 337 737 505 818 799 34 465 857 799 208 403 745 220 519 196 470 901 530 813 868 316 516 766 91 460 770 967 545 709 901 251 92 551 528 363 596 128 294 763 530 654 608 342 579 459 833 99 82 691 130 493 905 239 324 51 710 983 546 724 302 977 50 632 706 932 95 711 427 691 176 658 94 554 22 851 72 802 384 781 488 829 910 675 960 784 231 722 369 643 315 222 217 793 360 805 518 720 997 949 447 896 825 159 494 836 665 456 776 578 179 507 952 89 317 896 39 239 612 803 461 928 262 276 331 446 78 594 88 923 35 823 303 607 240 537 803 906 225 102 986 265 474 965 98 321 431 340 895 508 555 45 200 934 738 192 196 143 701 159 336 694 105 419 389 609 669 329 147 246 719 845 976 801 78 946 606 676 37 839 256 24 469 1 163 294 496 312 804 779 348 851 237 719 805 546 767 373 682 799 319 408 402 156 992 809 583 435 52 610 15 104 826 834 82 183 518 479 991 932 123 476 852 55 201 760 137 51 15 362 628 11 631 782 395 84 724 369 132 448 604 188 716 192 53 514 368 902 329 264 311 925 633 274 900 418 155 648 269 504 683 195 877 756 827 297 521 628 906 17 885 496 22 776 660 574 593 256 857 735 716 732 945 347 254 667 893 853 923 519 536 279 533 941 580 91 939 954 469 134 948 210 555 892 425 816 232 371 78 244 93 450 391 104 84 830 418 609 854 1000 920 885 674 936 835 129 746 336 127 128 862 56 232 859 405 140 759 51 519 47 115 351 707 151 961 837 321 957 229 971 287 531 156 491 588 148 302 976 94 306 678 427 29 34 655 564 483 544 862 65 10 482 290 135 348 901 628 996 879 890 838 849 249 613 533 992 118 467 390 385 665 82 938 603 160 54 321 149 854 903 168 514 360 899 930 614 910 796 647 484 455 202 71 491 347 447 245 812 734 93 763 716 282 776 378 945 618 746 310 358 134 282 163 359 393 475 338 491 916 662 938 509 608 584 726 905 974 193 610 679 615 337 597 17 322 459 293 811 697 623 910 623 490 8 1000 630 102 426 492 391 596 353 476 815 835 602 885 484 537 578 77 697 30 160 276 792 712 236 645 403 93 76 153 601 874 138 888 969 110 919 182 696 502 990 599 291 799 473 530 611 765 291 150 738 493 634 392 466 92 243 912 456 439 146 583 99 255 760 161 15 746 3 106 408 738 189 537 823 564 60 695 821 169 284 462 283 148 14 281 221 495 343 240 314 230 217 648 685 920 226 980 553 969 302 470 54 426 829 43 141 131 572 82 877 45 541 235 115 538 134 23 91 433 897 595 858 202 857 76 311 174 383 401 133 444 392 459 778 235 519 302 580 363 633 140 224 706 541 822 90 143 471 138 867 200 65 306 574 420 745 802 154 640 576 304 149 698 192 697 484 855 667 552 12 365 211 61 767 551 261 631 368 844 924 657 798 414 966 525 488 420 674 740 76 191 181 393 295 964 271 88 460 61 176 626 614 336 457 245 331 229 708 198 718 688 963 54 282 475 522 69 463 137 83 777 399 18 69 36 645 105 308 976 755 110 679 252 400 181 100 300 195 939 619 418 442 892 245 311 177 30 147 40 899 907 61 312 362 97 377 889 271 457 632 449 568 346 608 982 996 203 819 114 863 666 762 781 686 839 769 854 562 584 985 671 341 771 576 650 197 421 969 503 851 685 451 35 555 127 890 960 25 874 872 247 991 713 401 366 897 314 953 385 669 120 981 554 331 632 940 144 521 301 276 24 371 692 621 310 828 600 182 458 487 67 161 771 460 864 63 381 363 36 90 514 954 942 807 105 255 98 880 816 940 66 923 187 421 247 109 522 419 458 940 340 918 589 470 966 68 760 773 321 676 357 55 663 98 139 399 635 568 411 773 971 984 363 566 87 595 821 764 663 585 951 115 294 927 881 233 856 841 521 586 884 501 566 206 625 395 582 724 514 566 976 339 818 636 321 661 414 860 519 849 164 268 807 388 136 728 854 992 904 490 354 288 284 573 118 176 776 903 928 479 237 849 907 713 379 104 923 855 446 489 380 206 507 334 377 471 809 75 285 707 624 647 715 693 867 468 102 549 396 597 384 624 892 321 179 145 583 980 169 597 361 592 76 625 843 870 725 340 547 791 117 684 663 169 381 113 335 298 77 20 277 141 710 150 926 727 705 528 870 81 308 830 389 819 984 474 67 653 4 234 476 772 231 641 948 598 143 126 753 15 236 934 419 191 915 10 613 650 332 105 888 445 444 227 891 657 112 539 285 913 381 122 86 755 906 875 152 936 113 34 242 411 634 979 798 556 327 956 119 442 773 298 29 34 695 796 51 898 170 714 111 36 345 235 919 10 822 401 620 102 884 710 584 279 336 258 134 731 57 61438 62935 61563 57776 62918 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 64211 64080 61961 60409 61898 853 1046 809 448 1281 1426 1315 1262 963 72 1413 978 1468 308 1206 658 422 333 898 510 1103 1199 721 640 476 804 1075 1011 728 845 1374 587 1383 757 965 292 784 977 1679 804 281 1239 804 1132 1178 1451 623 771 960 662 802 620 973 893 487 431 838 1071 539 744 443 730 904 666 799 929 981 765 1091 314 1253 512 721 627 1378 909 606 1698 676 1231 944 750 495 1019 1369 1022 651 1137 1230 1110 791 1274 1483 492 1171 889 1007 1324 540 980 815 509 1375 642 1089 1117 394 963 1157 824 951 1114 1218 370 1229 927 1052 948 1138 575 988 900 1286 578 980 666 1246 933 816 1332 650 1060 1201 1243 717 1571 638 566 566 1347 1455 672 716 870 1553 993 1213 940 580 741 823 989 730 976 547 769 741 901 187 695 563 1193 367 521 761 1283 894 522 1334 322 271 428 991 1078 681 1702 1158 732 322 788 1066 1456 657 1516 1494 1381 794 1220 1599 883 959 1116 643 558 792 712 1448 578 977 1062 1161 1239 1214 812 1055 1109 678 1075 1146 1034 978 561 507 985 1321 817 939 843 1326 709 916 1009 190 1257 1391 902 1272 793 1301 306 1491 1194 728 818 301 854 1073 1113 1408 1023 645 609 1147 1565 1204 617 624 740 1233 377 961 697 999 111 1061 896 1192 799 677 663 1326 653 1359 608 741 679 180 390 747 495 1160 849 473 682 555 868 927 612 789 844 828 739 912 1045 628 352 955 928 1136 1044 275 1055 923 610 1379 1078 648 512 666 484 614 532 685 995 134 842 714 1303 713 624 798 994 313 378 536 1014 628 680 939 402 773 454 668 524 1096 569 781 756 741 724 777 694 607 489 784 818 273 1164 726 1259 898 1273 790 466 1047 745 899 548 729 608 855 425 900 288 894 1090 486 847 1231 523 793 775 1003 713 1053 716 865 733 714 267 865 1063 976 879 785 556 717 609 836 876 1126 487 885 1015 938 1320 647 637 384 1214 908 177 655 859 1150 530 895 674 667 600 772 800 300 806 290 320 417 537 559 810 752 1005 790 402 711 770 485 611 1096 466 634 738 1060 578 885 1094 674 906 342 815 804 1201 1012 1027 1213 896 428 1000 1122 752 847 852 571 745 549 1055 1105 584 541 980 961 1332 703 639 609 1289 416 1063 714 474 920 488 931 844 1200 443 896 937 894 466 449 673 502 902 1220 918 1293 611 1089 543 1232 865 327 719 90 1076 1148 715 988 1119 645 457 1174 1106 997 526 791 676 1057 816 444 844 714 455 903 524 858 267 572 455 1095 750 1199 430 827 787 362 532 655 818 948 913 646 780 546 646 719 810 925 329 516 747 1112 677 724 563 731 691 769 1212 454 851 639 965 872 1227 661 571 743 485 512 616 600 946 109 358 771 893 1017 377 850 769 504 466 536 780 701 466 965 748 837 740 890 698 927 479 649 940 708 1016 1147 1026 115 628 892 617 757 714 626 830 953 600 778 843 837 686 716 755 710 45 475 623 797 662 619 709 362 863 804 566 769 715 921 688 771 444 677 878 500 246 730 940 914 664 687 623 977 826 839 404 794 643 760 1159 859 716 617 776 259 708 879 516 724 1120 1100 641 672 883 672 794 895 1122 362 541 674 645 698 635 109 664 508 910 739 635 909 923 492 805 767 552 660 592 825 796 573 894 570 506 372 865 668 1104 718 1007 1364 1046 573 874 891 506 1096 1106 283 511 479 820 1138 1116 595 1049 782 738 406 504 839 614 426 879 675 353 492 513 754 1090 740 664 550 817 699 385 486 752 675 1153 785 523 658 558 1149 574 672 613 679 584 488 751 448 896 714 837 564 765 502 1063 1309 572 596 415 690 685 294 466 147 -119 304 834 320 602 199 -257 571 60 699 101 621 65 -243 54 454 31 717 613 -217 99 145 327 721 285 282 195 390 97 743 337 99 -149 -119 195 631 217 86 889 324 407 680 889 18 56 324 -425 282 25 264 499 -192 -328 207 638 146 18 65 325 101 -202 89 245 351 28 74 -399 458 101 1 80 727 42 36 961 8 468 23 137 86 108 406 251 -227 674 329 736 288 415 526 82 688 30 300 699 -224 274 131 64 521 79 347 519 -366 474 535 224 379 254 495 -340 814 216 412 479 561 148 320 204 623 77 259 -259 381 470 319 587 237 288 894 984 -166 703 57 61 -122 403 633 70 138 205 656 494 326 294 83 108 21 555 26 265 62 -334 -203 115 -184 130 -144 746 -124 -348 292 622 36 272 829 -284 -243 -257 -172 59 -135 776 590 88 -386 95 394 687 374 392 765 723 -177 592 1118 85 371 593 67 -215 172 -117 818 -172 437 399 39 804 585 48 288 385 335 188 472 16 654 52 11 336 652 57 493 433 385 -122 193 595 -210 723 715 130 524 317 858 21 717 321 66 51 -374 114 608 288 761 478 242 -144 269 724 323 -248 -189 6 445 -163 -41 261 481 -313 228 -51 341 283 -30 -22 627 377 733 -71 300 114 -342 254 446 159 918 406 177 169 -132 -51 216 -57 -13 337 487 392 415 268 -94 -32 195 290 731 600 108 849 -1 -57 524 659 187 -174 174 -46 238 -5 120 245 -402 226 227 514 -36 -45 563 233 153 153 -31 474 142 87 -20 -168 622 -429 -23 121 589 229 355 663 216 104 383 224 -274 221 464 190 -49 345 468 528 538 557 477 -3 707 414 336 -20 108 -40 314 -77 190 -132 295 636 -131 502 252 -20 365 -27 424 146 283 148 369 407 282 -17 340 510 456 -66 208 -227 496 290 483 274 356 -141 723 400 198 594 -291 -225 -161 414 729 -281 220 338 397 175 151 171 314 -5 113 509 124 239 -51 -140 115 -106 -168 -111 188 202 -58 -324 385 252 156 -81 734 -84 -237 196 540 202 211 812 250 406 -223 150 275 575 372 547 628 382 -399 516 785 482 403 472 -63 116 -14 370 619 477 145 461 482 541 218 -96 485 708 216 319 184 100 240 -377 -8 338 675 212 93 170 96 278 369 403 -255 512 188 290 688 279 789 402 601 136 -191 -20 -442 364 327 -52 485 218 386 -151 440 909 759 -195 121 -29 412 -80 -158 -15 272 -392 646 -111 583 -172 -235 -154 473 -212 649 327 462 299 -83 473 431 -204 282 547 426 -156 -66 -110 -179 303 -64 -101 -12 476 -71 -23 578 341 547 -133 441 344 364 721 378 460 594 884 276 -39 327 -146 -50 -22 -152 272 -350 318 -140 -83 344 -129 -72 584 -79 -183 -218 316 291 449 -95 -9 -1 -67 275 371 495 -47 299 424 -3 472 330 -130 -190 -62 649 565 -165 471 445 676 -93 -38 -222 537 573 431 -33 350 -98 -441 -253 283 -100 -181 -166 331 -179 594 402 -77 417 -188 418 -65 -186 -46 -6 -134 -120 -224 281 464 471 -118 -77 -83 332 -180 562 379 600 -173 673 619 -68 567 -8 491 -209 484 277 -129 366 -88 423 -138 -259 -43 396 265 312 407 -237 -214 -89 -2 -27 -194 -42 319 -243 -80 467 485 660 481 -25 276 482 -98 365 -136 382 497 476 688 -42 -181 -116 277 -48 554 -108 -159 855 608 321 -34 629 313 -35 802 -189 -42 -184 -52 728 585 -225 606 380 -240 -2 345 291 609 302 -51 -41 -208 388 -276 477 -103 291 -255 324 -136 -22 -227 -17 558 -5 339 329 471 -133 302 426 510 -144 -39 -26 421 -231 -148 -59 291 287 512 381 -31 344 442 647 -73 -261 285 -141 365 250 5 87 487 342 46 767 280 452 142 260 168 331 13 334 617 418 404 171 574 126 686 42 543 582 409 700 358 118 242 840 915 465 962 875 944 294 843 858 459 302 816 7 583 571 839 301 545 368 672 44 387 672 730 26 99 840 82 280 961 660 11 784 723 938 652 679 400 992 404 134 950 126 358 464 268 636 212 428 870 530 789 88 244 785 663 601 658 780 203 716 533 390 371 964 379 402 411 850 159 757 954 501 790 236 880 615 949 741 468 771 655 703 421 191 32 224 277 782 651 962 331 682 771 653 377 396 955 522 201 580 998 789 389 318 806 744 85 978 989 55 224 74 53 952 822 314 112 398 875 505 62 978 852 617 234 368 135 552 380 762 108 901 788 631 885 401 603 489 39 451 682 554 766 306 695 68 377 487 170 523 971 930 892 451 509 34 187 872 651 361 293 777 45 845 338 12 58 255 343 808 164 697 956 165 895 817 301 644 63 352 137 534 819 906 460 966 405 283 757 381 215 670 422 560 285 820 159 772 804 534 738 605 478 988 212 394 82 721 840 536 446 316 571 944 884 199 335 906 238 790 544 990 321 783 48 295 226 307 859 862 155 656 746 208 355 132 945 926 81 49 599 792 223 628 432 681 607 571 404 384 526 281 13 676 442 228 931 734 325 89 519 651 727 188 650 512 533 545 355 260 619 753 115 795 146 374 617 16 938 701 339 544 686 326 563 527 794 917 686 820 166 254 619 387 271 922 280 910 802 180 811 610 864 778 779 890 631 412 189 639 502 958 597 26 726 797 531 815 34 523 409 298 693 730 502 662 53 570 716 57 619 828 313 537 495 986 463 453 382 508 844 115 435 164 418 965 247 636 116 155 328 636 517 943 674 286 520 251 848 69 358 570 496 353 564 712 402 931 360 587 999 128 751 895 849 832 593 762 439 860 223 44 53 770 977 956 773 456 353 275 335 506 623 633 73 155 668 225 447 620 678 429 906 184 406 537 832 931 698 617 623 558 155 626 561 428 6 641 173 154 387 501 476 960 247 158 814 778 362 506 472 749 176 379 654 50 311 250 912 348 326 154 943 657 384 692 180 498 907 494 28 59 403 346 437 434 981 552 311 999 85 939 827 239 166 564 621 248 301 657 897 963 156 332 903 853 551 147 982 397 1000 42 473 227 891 338 131 381 361 792 516 736 677 718 770 160 977 145 542 832 214 192 803 577 348 839 135 219 695 7 246 156 854 310 75 250 435 885 911 178 244 277 437 679 148 449 603 810 720 546 280 700 450 237 854 908 919 861 326 361 25 471 998 798 661 354 228 25 322 42 639 194 733 745 210 355 903 388 303 404 595 919 757 515 417 288 17 902 365 844 62 961 916 84 469 269 323 725 914 823 776 746 156 948 253 354 98 132 288 137 126 918 284 447 787 86 620 955 238 190 501 501 982 306 145 38 866 505 835 704 247 683 886 813 974 416 11 600 423 683 814 710 768 176 784 579 12 987 499 260 436 628 927 575 621 220 959 636 143 56 434 139 161 720 443 170 421 798 1000 709 632 215 858 4 133 763 881 490 430 404 429 571 738 456 28 4 341 831 935 599 458 236 219 69 953 419 871 162 729 678 227 399 764 79 499 26 173 717 910 389 866 56 186 906 17 907 971 57 92 875 120 759 717 43 995 335 280 269 532 13 642 169 788 655 221 629 754 665 744 464 456 980 808 735 947 463 658 899 477 201 492 161 962 827 798 631 892 41 388 367 951 58 112 997 796 492 761 825 270 993 214 419 422 231 801 841 55 482 179 42 49 698 907 264 78 933 790 911 590 18 886 880 58 514 67 884 378 887 201 929 96 657 927 454 265 373 979 310 791 157 917 399 975 541 907 136 715 779 526 948 552 363 742 48 948 781 946 237 983 616 254 47 215 955 666 594 456 367 607 151 66 22 881 954 96 522 578 265 594 485 44 492 26 436 980 647 118 298 863 153 74 182 222 585 779 829 265 85 20 741 309 211 728 798 589 916 36 624 441 747 298 588 129 753 45 629 288 61 768 995 209 182 436 890 770 25 109 335 459 97 996 214 532 410 794 12 770 411 202 168 536 215 580 432 541 930 424 293 178 747 960 605 815 798 868 772 386 918 156 946 263 557 744 539 86 436 680 913 360 793 786 434 799 371 663 545 16 839 299 581 985 928 464 283 491 696 955 588 686 889 577 478 135 241 641 732 138 353 201 789 807 333 765 197 526 761 99 334 498 56 56 372 943 972 448 291 555 492 831 433 110 400 659 395 505 454 846 72 680 530 645 648 767 527 202 34 605 232 681 320 443 310 396 579 107 15 479 542 1000 26 187 828 994 917 627 40 86 650 608 336 367 174 629 305 639 24 873 481 748 705 64 439 979 783 809 842 660 33 829 596 99 827 957 93 730 583 104 406 495 743 654 564 145 261 776 761 265 462 412 642 563 938 73 202 281 885 798 833 844 75 867 588 330 341 165 579 70 6 882 365 626 100 33 60 316 375 39 128 996 403 464 580 713 229 467 74 431 175 188 487 793 492 201 375 382 242 84 831 661 938 690 132 816 777 576 87 82 940 609 397 391 326 695 856 760 713 943 95 556 205 819 237 237 475 301 853 687 121 537 729 441 900 120 876 913 750 131 246 697 149 6 977 756 471 320 597 87 366 524 720 687 680 849 243 494 291 810 869 653 794 900 576 473 786 235 341 205 988 635 96 547 800 759 852 601 230 876 660 437 700 243 518 138 758 920 232 709 737 69 384 664 765 334 13 948 262 963 151 492 377 272 695 838 999 259 421 416 683 146 861 148 299 995 473 427 825 528 893 691 222 288 64099 63819 62220 64590 62855 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 64211 64080 61961 60409 61898 1004 1217 670 662 1263 1490 1226 1469 835 222 1016 1146 1330 370 982 640 399 103 697 607 734 891 895 645 466 1176 1088 1169 962 776 1331 506 1220 967 749 183 671 934 1050 618 116 1387 792 1021 868 1389 843 961 518 586 1034 450 984 660 796 275 794 1224 545 497 621 909 874 790 748 1131 1038 794 832 350 1008 818 635 624 1225 893 645 1563 702 1122 622 831 641 1143 1491 1189 699 1121 1114 1052 697 1156 1514 417 1190 511 1263 1187 454 1225 821 723 1355 623 1111 976 611 1065 1142 828 898 928 780 251 1085 822 942 1083 1224 718 1066 822 1179 706 1197 655 1203 623 669 1419 404 1171 1058 1170 699 1256 689 785 591 933 1410 656 821 821 1663 883 1125 1091 715 796 773 920 1095 1055 575 486 697 811 225 486 640 1239 377 870 605 1233 804 483 929 468 180 500 878 890 551 1442 1012 806 735 1043 1062 1873 533 1446 1222 1424 1133 1297 1469 804 982 730 773 475 523 395 1442 483 1137 904 955 1348 1210 1008 819 1086 686 787 1038 1112 1086 654 444 990 1017 690 824 904 1272 887 897 910 249 1123 1542 787 1006 770 1308 272 1388 1435 997 657 378 663 1322 984 1499 788 697 919 1214 1331 1042 739 884 940 989 340 1205 962 954 418 1137 1053 1196 1100 642 907 1022 913 1314 763 610 754 250 253 639 684 885 634 740 781 639 1334 1033 863 1116 869 878 751 842 1348 505 336 935 979 600 951 203 1297 1004 593 1163 1109 962 795 317 501 940 456 789 856 536 780 764 1549 813 470 1069 1267 376 595 578 1309 779 803 774 532 621 854 676 614 1037 646 914 714 861 708 548 867 846 706 999 1078 415 1242 704 1294 897 1248 914 483 1159 460 1249 504 736 948 954 732 973 362 1008 1042 796 1042 1308 620 834 682 658 686 1003 704 849 961 894 502 1037 1078 963 1100 1095 637 768 393 783 1056 973 692 836 1036 1013 1097 791 949 502 893 956 255 853 904 1354 514 900 918 895 748 816 824 758 978 411 130 466 539 691 694 922 1145 893 844 649 813 489 665 784 705 636 903 1040 483 847 928 621 1074 848 1164 893 1711 981 1050 1034 1033 861 1171 1085 766 963 559 794 756 373 833 1192 582 794 916 849 1535 792 929 467 1358 517 868 700 646 1121 675 961 942 989 409 873 1091 934 737 523 667 654 862 1465 897 1119 682 1190 602 1222 1199 690 651 260 978 1490 679 1173 977 791 861 1335 966 928 741 1145 970 906 872 673 1094 654 747 964 665 847 553 522 683 776 995 1138 570 680 847 418 381 532 993 658 683 897 864 614 1096 810 1045 1237 338 551 744 1027 965 586 532 696 727 218 1103 367 1077 705 932 641 1243 960 839 379 487 823 524 688 792 497 280 805 1124 1101 208 1105 1026 552 667 562 1060 836 573 784 862 670 1124 883 773 852 541 766 883 813 984 904 1185 339 831 1092 861 884 776 589 850 938 560 887 845 934 386 1051 696 702 368 559 915 855 720 718 646 657 1043 866 649 795 607 561 647 706 418 645 1091 664 467 886 940 885 869 982 690 1012 594 771 569 625 832 695 1164 919 478 746 1073 362 371 912 579 907 1150 1288 609 661 1112 885 927 923 1131 805 697 780 440 731 623 226 533 663 1035 827 1062 832 950 480 844 440 775 647 742 790 687 521 712 501 658 863 1199 742 1599 673 1016 1170 1167 990 1029 838 505 1197 797 491 506 288 582 1210 1098 833 970 655 925 480 778 681 668 512 670 646 510 678 684 768 1172 514 614 513 956 723 640 544 731 812 1097 1014 487 470 613 1234 618 648 932 1026 501 643 638 775 845 883 680 694 1153 647 907 1224 772 934 693 524 726 485 677 48 133 326 938 270 849 111 11 213 266 600 87 436 50 -226 -136 292 167 388 344 75 28 174 739 773 482 555 165 386 55 620 586 1 -219 -193 192 41 70 -154 1077 351 336 410 867 278 170 2 -462 554 -104 315 306 156 -445 202 831 191 -189 281 543 110 40 76 487 448 97 -144 -324 252 331 -160 116 614 29 116 865 74 398 -375 257 156 271 568 457 -140 698 253 717 233 337 597 10 746 -424 596 602 -271 559 176 202 540 99 408 418 -110 616 559 268 366 108 97 -420 710 151 342 654 687 330 437 165 556 243 516 -231 378 199 212 714 30 439 791 950 -145 426 147 319 21 28 626 93 282 196 805 423 277 484 258 87 11 525 315 383 130 -578 -208 64 -106 40 52 832 5 39 176 611 -129 273 463 -99 -295 -145 -246 -89 -226 556 483 202 65 275 429 1143 290 362 532 805 201 709 1027 9 434 246 121 -258 22 -394 852 -228 636 281 -127 952 621 168 91 401 382 19 404 134 802 185 66 379 388 -146 417 533 370 94 213 536 -112 629 906 55 297 334 905 27 654 602 375 -185 -258 -152 896 199 892 282 334 205 376 530 199 -86 110 130 240 -160 236 472 382 -60 250 -50 291 530 -32 167 269 584 634 -72 115 135 -325 -38 285 295 589 137 390 214 -103 447 268 226 260 308 483 350 291 517 -271 -15 121 287 141 453 -17 1036 112 -41 255 636 447 -47 -228 -99 510 -48 171 -50 -54 110 223 706 -93 -166 780 451 163 316 -43 715 239 156 -153 -92 416 -83 -69 157 476 253 435 567 282 -68 -1 344 -89 385 626 397 125 368 392 509 483 479 547 -55 765 -28 632 -31 -41 331 359 262 209 -112 356 534 125 643 276 110 352 -87 -77 -36 179 -19 299 582 407 165 458 471 389 187 464 -199 493 -83 376 400 149 -92 620 366 219 318 -200 -69 -96 -63 723 -257 365 328 546 105 102 362 489 -13 103 479 528 357 -86 -384 110 -157 -90 -280 304 288 -8 -38 269 241 105 -97 368 187 -289 308 466 -48 120 593 143 520 229 445 310 1031 288 516 395 465 -21 633 694 442 466 125 192 -30 -157 -9 652 421 344 343 316 689 254 139 289 724 263 -31 116 218 387 -244 -48 381 410 124 -85 270 -20 495 389 343 -157 418 378 215 461 296 836 408 538 417 117 -141 -326 213 615 -55 616 -80 478 197 547 715 636 -34 420 210 207 -78 296 -58 -80 -139 668 255 533 -179 -60 -218 -138 257 550 429 277 320 -66 283 269 -58 -47 278 639 -111 -36 301 -116 500 472 -131 -5 435 -185 -27 401 272 473 -127 -148 -55 -15 908 405 389 324 862 536 -63 -75 -172 485 -142 -92 -174 -2 -51 -144 372 390 -337 408 803 -69 -20 -221 557 388 518 -50 329 -197 279 -24 407 382 -14 378 328 326 402 -205 253 -4 -152 810 772 -67 494 369 657 -138 -117 -141 501 632 -161 526 -1 -135 -156 -197 537 -71 -161 -95 -24 -176 735 425 -23 404 -71 -234 -136 -27 -111 -66 304 269 -32 399 425 403 -204 442 -55 329 -187 455 505 393 -12 570 586 -36 290 346 749 -145 -144 270 -95 510 -87 573 -208 -44 -106 570 359 302 377 -86 -86 -22 -236 -32 -235 -217 -103 -116 269 517 873 544 470 -65 276 -137 350 314 -15 308 349 385 468 -139 -57 335 572 -3 1011 -182 -180 622 690 700 -170 538 273 291 455 -19 -85 -150 -65 762 529 -25 488 -39 -82 -220 580 -158 625 350 -36 -99 -80 535 -143 453 -49 -227 -79 -5 -26 -37 -10 -250 499 -161 -9 519 396 -97 319 473 515 -198 -12 545 300 -105 -36 492 -52 418 316 473 581 451 -5 524 -165 302 525 -83 367 250 5 764 736 44 826 208 711 406 228 494 739 323 612 853 721 634 191 211 659 397 241 941 237 564 391 615 176 811 577 899 617 260 731 994 223 109 13 35 254 848 48 886 254 68 647 112 874 446 255 716 498 711 607 822 40 772 605 30 946 281 734 398 716 883 875 405 875 663 628 743 354 277 741 26 108 100 764 537 30 61 78 335 114 799 108 946 571 477 457 789 611 305 655 772 38 23 167 245 709 226 405 499 586 719 293 297 550 483 921 25 132 725 701 698 795 771 272 211 950 565 459 810 308 388 638 491 614 713 863 66 748 37 362 927 542 156 511 923 764 928 823 158 836 486 596 279 694 155 835 504 241 653 714 855 500 681 793 21 564 248 811 724 345 145 489 643 831 604 795 969 101 492 918 210 655 426 523 853 667 360 973 865 133 389 456 291 124 450 906 977 257 190 987 916 555 549 684 879 916 577 673 33 777 414 93 677 884 47 370 36 969 906 142 23 562 684 972 718 515 604 735 663 613 824 423 408 371 827 657 860 742 385 496 325 481 47 750 973 299 958 617 980 792 193 5 929 15 411 445 649 409 938 553 144 103 241 47 274 880 201 793 264 804 533 746 588 764 623 496 971 533 190 104 446 193 804 436 454 996 777 653 362 711 122 305 99 983 487 610 193 410 311 989 693 151 324 725 638 650 486 683 232 466 344 262 728 699 132 818 464 98 184 194 979 492 477 981 199 526 411 994 382 154 375 811 202 614 559 867 899 260 395 870 3 297 980 653 732 703 521 974 207 624 62 798 155 993 667 478 806 555 357 902 127 240 791 876 536 809 302 194 564 186 759 827 756 242 225 892 665 300 659 242 921 503 875 551 690 389 539 972 735 446 164 397 790 194 72 704 125 137 881 323 200 651 794 600 883 302 169 722 39 218 113 396 999 142 281 598 616 953 286 79 187 360 937 905 569 483 609 863 395 318 351 231 143 815 435 679 233 28 162 17 207 122 100 726 826 502 502 980 110 196 748 159 656 241 44 440 970 200 675 593 153 550 569 484 337 471 963 294 572 293 588 935 591 844 947 958 705 862 27 327 114 495 644 316 256 816 349 612 801 148 190 877 199 892 350 779 30 346 2 118 430 680 792 301 153 847 167 333 628 750 767 864 182 929 344 93 322 365 979 923 476 988 954 677 485 645 312 636 774 105 896 336 950 629 686 996 228 299 616 532 812 15 507 175 401 442 325 780 878 185 94 934 717 858 110 696 955 667 797 935 498 275 28 874 269 597 142 26 688 769 262 513 623 753 455 204 699 683 950 408 404 659 48 566 546 758 755 78 706 598 181 148 129 89 502 565 209 824 63 760 710 456 488 909 191 146 619 951 845 699 225 216 69 651 759 97 829 390 560 246 57 861 338 643 203 410 232 57 52 101 850 622 76 264 559 96 259 397 734 80 373 707 39 886 496 347 412 168 733 325 846 530 16 200 402 76 328 806 544 670 228 4 935 932 876 498 850 194 331 487 569 310 197 322 391 912 461 712 383 243 267 600 581 72 279 840 5 998 184 710 415 932 931 894 477 834 269 398 155 763 831 186 387 491 996 865 466 696 268 268 383 914 741 122 613 385 766 861 277 787 756 25 933 419 736 914 902 368 719 67 144 643 103 582 717 62 826 519 24 612 69 782 85 365 541 264 901 566 550 589 144 946 867 520 65 379 444 760 895 862 298 81 65 114 252 778 583 54 280 636 9 317 544 879 656 139 658 732 54 381 157 138 263 802 877 666 428 35 309 681 411 540 615 881 120 431 765 662 41 629 252 41 172 908 526 662 834 606 84 238 560 807 109 708 553 813 986 800 517 357 277 405 896 218 348 842 851 828 354 675 874 769 16 421 986 455 534 788 545 261 419 357 554 332 541 210 199 257 2 729 174 56 443 283 63 535 19 509 450 280 651 40 899 820 611 865 499 7 80 232 517 192 872 65 285 420 350 413 113 312 501 125 957 515 431 147 119 797 219 361 991 738 48 766 428 716 149 164 406 588 60 451 208 846 881 43 113 511 118 868 7 440 132 365 698 400 249 614 305 594 77 974 192 596 786 180 36 522 350 279 52 734 362 524 872 265 800 602 350 485 583 607 320 770 150 224 719 581 362 387 357 416 559 397 350 524 400 91 796 895 239 265 893 653 563 475 493 847 748 991 115 502 472 751 525 486 347 111 146 908 688 419 275 805 475 78 480 635 274 626 44 81 142 186 32 65 389 953 785 586 149 857 713 162 433 739 821 901 355 905 524 435 69 981 18 203 935 632 639 18 320 1 380 689 229 971 686 897 98 317 794 832 572 17 559 41 570 956 210 917 879 351 276 731 104 826 883 640 125 75 603 271 602 377 899 151 739 180 719 823 562 784 761 762 815 454 950 459 675 409 882 31 157 128 939 572 9 329 126 973 533 592 956 435 641 769 730 795 448 612 875 490 875 817 189 216 56 320 830 479 997 122 365 99 807 853 233 942 993 578 498 186 717 302 233 526 411 978 960 541 973 163 545 753 358 433 383 323 542 936 255 839 471 368 381 104 212 5 685 105 950 750 320 856 614 957 779 72 42 51 246 365 536 202 466 214 716 199 375 337 57 485 928 785 721 43 216 88 364 768 545 229 698 36 336 917 393 246 889 41 653 125 972 906 899 192 557 911 412 700 693 875 994 392 434 311 827 986 350 218 792 727 98 530 44 181 625 898 365 257 205 145 53 351 18 862 357 837 315 934 830 303 128 377 511 176 237 79 325 893 65 254 630 633 355 128 948 712 228 919 378 13 245 304 736 666 527 56 350 706 420 41 506 696 273 178 914 598 98064 92911 94091 85625 92854 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 96316 96120 92941 90613 92847 1227 1683 699 824 1040 1724 1299 1468 1083 437 1336 1342 1534 543 1481 875 680 459 1161 766 949 920 956 711 888 1142 1516 1523 1118 1068 1436 772 1399 812 812 520 502 1184 1688 917 418 1264 997 1164 1040 1693 920 979 1214 863 1129 791 1172 1031 789 727 939 1410 614 946 601 840 1311 831 836 1273 1052 999 1122 636 1253 980 778 825 1118 1304 969 1742 1020 1041 860 981 775 1037 1676 1085 848 1238 1169 1289 589 1542 1687 431 1144 894 1260 1512 497 1665 1264 860 1576 556 1367 1418 840 1162 1237 847 997 1174 1103 563 1475 1130 1021 1420 1404 785 1214 1009 1508 893 1458 874 1343 886 578 1628 622 946 1301 1429 746 1771 727 929 865 1092 1596 819 633 897 1663 1231 1456 979 676 902 863 1063 927 1022 969 972 855 959 310 767 695 1400 220 695 861 1314 1084 1044 1393 749 394 473 862 1135 854 1805 1436 1062 652 1151 1075 1609 845 1753 1460 1576 975 1526 1694 1133 798 999 1042 824 919 796 1369 769 1445 1138 1040 1455 1196 920 1162 1199 575 1112 1188 1652 1215 1002 615 1041 1375 1042 1186 1037 1544 979 1038 1258 331 1306 1462 1037 1356 810 1578 713 1430 1545 874 809 243 981 1527 1123 1758 1210 1002 842 1015 1598 1492 709 701 1087 1265 671 1350 1350 905 502 836 1210 1192 1021 812 1044 1264 1032 1440 858 1032 911 453 531 1025 766 1022 585 723 769 983 1222 1383 1139 1194 1082 905 939 943 1115 490 595 689 1151 1160 1172 427 1096 1131 658 1257 1335 960 736 935 700 957 719 900 1148 450 1154 831 1657 804 841 972 1120 736 558 588 1374 715 930 986 740 789 938 740 738 852 979 1160 816 1101 549 708 940 902 523 1106 896 485 1280 681 1453 711 1556 1010 419 1035 765 1168 751 701 1309 1319 791 1117 217 1187 1406 948 1061 1326 562 854 850 904 921 1315 935 850 1220 996 492 1107 1187 1213 1209 1278 778 829 578 614 1187 1114 389 1001 1217 982 1535 751 1015 699 974 1064 340 588 902 1276 784 1153 728 779 776 827 890 512 868 727 539 546 610 698 898 899 1228 658 591 827 816 691 1148 1170 907 772 798 947 651 1073 1214 968 1251 688 1194 829 1369 1215 1279 1195 1107 625 1321 1232 1017 702 751 985 1027 691 1156 1042 790 1024 1072 855 1563 700 763 732 1394 329 1116 772 1107 1172 945 1055 915 1270 684 1158 1147 1127 751 587 938 658 966 1307 1069 1392 643 1381 966 1187 1232 489 725 48 1218 1617 741 1354 1322 1018 707 1058 1155 1300 634 883 1039 1105 1126 739 1403 526 753 584 744 764 395 613 742 939 1035 1186 586 1024 926 542 580 840 995 715 556 802 773 879 906 1081 1243 1236 473 499 854 1049 653 493 712 370 820 700 1246 512 798 753 919 656 1390 879 701 918 608 761 708 720 1006 332 576 794 1153 1014 500 929 800 833 551 494 1046 694 621 918 991 759 1130 869 818 589 795 933 907 974 747 985 1179 316 568 1120 601 876 736 488 931 673 790 904 703 731 613 892 865 588 651 845 896 920 497 818 931 730 983 805 511 737 696 728 803 939 569 568 1272 688 377 877 971 1057 900 1086 752 995 701 523 621 688 450 782 1267 809 837 627 1061 480 375 941 585 563 1069 1132 800 836 844 690 876 856 1117 480 508 1018 770 733 615 154 658 562 1040 514 730 931 875 604 1248 748 900 705 559 618 775 668 919 769 757 624 1150 599 1178 828 1166 1252 1163 676 1101 907 678 857 910 604 699 527 827 981 1228 984 1047 583 875 310 534 868 625 245 838 639 892 650 876 784 1067 715 810 719 933 838 576 530 923 737 1123 778 580 664 496 1347 903 534 886 747 496 352 800 823 828 985 946 843 920 292 1018 1518 587 595 683 644 901 517 952 -114 105 11 982 153 657 168 53 342 273 614 69 746 15 -136 28 566 136 412 183 -134 1 405 515 1010 645 521 266 300 130 608 240 -205 25 -553 251 488 179 54 763 365 288 391 980 164 95 427 -375 459 45 312 486 55 -183 157 826 70 69 71 284 357 -188 71 439 272 111 52 -228 307 302 -208 127 316 170 249 855 201 127 -327 217 99 72 562 163 -182 624 117 764 32 532 580 -245 509 -231 403 736 -418 808 428 149 572 -158 474 669 26 522 464 96 274 163 229 -298 910 268 230 800 677 206 394 162 694 240 586 -203 327 272 27 732 58 23 844 1019 -288 751 92 272 26 95 622 66 2 81 615 581 417 182 29 2 7 478 54 161 333 -282 -240 22 -212 52 -163 802 -422 -326 241 502 58 643 737 88 -271 -363 -452 63 -113 729 717 267 -207 191 252 688 411 478 580 767 -147 747 1061 69 60 325 199 -99 148 -183 589 -132 754 324 -233 868 416 -110 244 324 81 74 364 483 740 342 65 240 555 16 589 476 451 93 164 693 -221 621 635 115 457 183 984 278 506 522 62 -224 -583 73 911 148 960 514 448 36 84 607 459 -306 -263 87 325 78 268 747 220 -88 -163 96 174 338 -68 191 398 590 648 -81 424 180 -235 229 559 264 613 -24 261 -4 128 222 505 390 225 409 398 426 280 172 -398 131 -238 346 589 562 94 723 127 -89 236 750 332 -117 276 -3 414 101 168 231 -252 371 177 702 -112 92 570 192 410 166 -145 667 -31 170 -53 -90 471 -112 -117 168 178 473 568 557 410 -237 148 304 -145 -4 620 102 -10 294 257 556 184 674 530 -129 528 268 439 104 -86 580 612 209 240 -369 422 785 164 549 181 -61 260 -32 158 188 378 201 188 728 397 -52 415 468 527 184 534 -171 442 -1 94 419 177 -405 672 435 -17 643 -353 -13 -12 -85 719 -284 -13 214 356 262 242 -34 260 -89 -91 432 169 134 220 -88 -15 -199 -196 -189 169 258 -356 -302 335 132 195 376 642 278 -265 -3 260 109 233 765 376 584 -43 362 133 576 410 633 443 427 -369 671 728 581 -2 204 271 231 -45 304 389 517 462 386 210 605 -44 -139 442 647 -37 206 -18 567 325 -86 -58 242 578 286 189 213 162 396 340 501 -266 409 108 275 621 145 915 659 390 337 -196 -180 -651 340 629 -106 684 254 592 -69 158 791 895 -254 -47 167 293 -30 328 470 -234 -167 255 299 416 -117 -3 -186 -1 264 564 411 586 364 -221 448 543 -82 -23 -128 510 -236 -50 -169 374 664 437 -30 -83 510 -188 -120 274 418 -131 -59 299 306 349 595 420 342 305 975 421 -227 430 -78 389 261 -86 259 -200 463 -190 368 268 -79 -47 543 -68 -169 -69 509 -34 532 -196 425 -134 250 -64 418 -160 459 511 317 454 -114 -150 -32 -61 -195 805 477 -101 420 -11 704 -183 -167 -150 324 395 285 333 387 -29 -152 308 483 -31 -419 -21 481 -129 641 331 -187 312 -15 -93 -5 -73 -239 -170 450 259 -148 356 422 542 -199 513 -27 278 -114 -72 523 421 -174 623 655 -172 615 -52 702 -61 -167 266 -114 -112 -194 383 -51 -149 -155 341 274 -44 330 -191 -55 -64 313 -64 -24 -70 -4 -244 -5 -76 507 609 361 278 646 390 440 337 -224 -143 404 498 641 348 261 -182 489 -172 556 -52 -55 670 652 351 -124 573 412 -83 534 -186 -172 -190 -100 499 625 -153 531 -137 -157 -171 302 248 548 -196 -147 -132 522 473 -231 435 -181 -51 -163 420 -75 -201 -108 -46 656 -16 -9 249 456 -182 -77 552 766 -92 -84 -13 261 -176 -153 506 -95 486 548 587 315 -183 324 784 -131 -72 481 -242 509 250 5 707 451 301 279 354 623 555 623 483 474 908 326 977 625 941 87 772 618 12 376 70 65 503 814 707 884 760 602 836 534 997 205 51 350 65 29 515 53 629 917 231 874 332 69 271 477 696 31 82 78 992 124 135 219 358 690 617 91 970 551 629 158 225 938 181 648 27 982 290 777 399 837 500 478 103 334 401 582 802 511 334 300 398 329 249 503 330 605 874 90 60 914 509 964 824 980 809 960 75 827 470 563 658 529 152 159 61 593 62 401 291 896 121 524 365 357 892 188 34 495 608 298 38 691 709 771 265 34 872 919 128 76 919 345 845 183 509 108 848 678 558 104 379 530 953 543 598 169 313 642 199 968 562 914 639 314 67 24 437 86 456 940 603 369 573 230 282 361 810 69 62 549 497 186 393 269 32 932 457 549 598 170 505 376 240 923 632 734 961 109 643 558 643 759 643 938 904 951 935 205 519 267 639 454 23 384 542 409 549 284 637 177 677 12 207 583 66 628 280 33 606 810 996 156 664 129 425 607 761 719 652 765 20 13 941 72 889 66 913 222 80 278 563 789 245 39 978 357 153 814 880 186 522 846 792 254 743 354 157 328 990 603 395 831 690 404 126 373 149 534 476 492 425 611 923 17 375 523 834 282 67 352 688 456 534 338 207 741 25 752 7 109 353 381 770 940 288 551 851 451 469 727 613 210 73 226 668 316 441 977 206 78 66 898 992 237 608 804 528 945 341 198 174 854 841 693 265 605 798 887 803 996 513 746 284 810 967 923 247 736 125 472 407 512 629 125 111 47 946 703 692 475 978 881 123 291 55 650 18 776 892 859 399 54 87 401 866 3 507 983 604 452 410 89 629 26 620 256 94 696 123 888 515 609 914 475 582 275 433 460 507 918 234 467 87 35 768 364 383 940 13 541 483 232 424 771 407 338 664 68 253 422 19 154 692 140 580 508 238 488 721 572 629 239 104 728 43 169 205 10 739 287 493 214 355 435 527 630 998 842 535 352 163 987 818 154 800 68 865 219 348 968 198 297 927 851 775 978 706 585 421 347 414 914 179 169 189 551 223 947 698 208 235 452 897 581 545 786 63 137 807 705 896 885 520 884 522 914 206 567 317 700 672 320 71 902 992 127 984 122 17 938 754 318 683 498 791 917 294 42 816 298 440 308 361 461 879 212 718 795 813 402 75 824 126 272 22 76 539 591 6 821 556 682 992 722 23 399 445 603 235 617 812 249 947 695 25 281 307 866 162 72 700 168 214 630 720 716 925 2 116 618 245 449 256 963 649 789 551 389 722 375 71 607 379 893 272 543 125 594 141 829 688 296 892 107 692 614 692 99 850 689 475 511 957 860 605 734 616 559 324 947 215 25 882 509 28 110 975 319 704 398 20 485 470 531 635 475 37 632 660 501 446 657 592 662 432 39 699 346 891 49 781 874 315 937 285 754 385 291 609 804 760 126 959 387 796 512 635 79 203 132 7 171 544 866 60 248 684 794 171 551 587 785 585 985 375 159 198 943 719 502 181 568 94 34 745 790 907 25 515 279 476 457 493 293 625 788 766 924 529 597 724 38 232 968 91 649 779 795 151 307 417 85 619 659 1 202 767 815 851 756 587 684 872 241 879 682 745 335 446 203 745 440 670 895 465 845 104 17 943 772 975 783 741 594 539 748 275 374 186 749 628 675 387 222 137 243 531 626 376 699 364 612 138 979 321 145 575 570 121 25 242 452 574 706 372 19 781 987 970 582 307 817 45 188 140 371 813 118 427 742 869 744 168 232 781 694 133 444 730 574 559 930 853 482 925 44 102 633 105 849 174 986 665 410 863 448 989 630 941 44 774 885 457 846 731 390 473 657 98 385 977 729 593 468 448 869 306 470 66 148 496 821 168 106 708 320 954 583 70 44 56 92 692 543 20 820 147 734 47 68 513 959 245 418 15 230 658 751 839 55 121 789 89 944 336 53 652 740 533 697 903 911 727 461 69 605 781 764 130 465 599 486 513 863 110 467 377 56 452 86 947 40 931 450 244 809 486 301 18 798 1 103 768 383 250 640 98 663 149 445 151 31 721 761 842 888 491 443 383 339 758 195 662 832 575 76 545 25 457 913 700 20 102 391 330 627 185 782 114 172 108 142 371 734 268 403 476 298 725 657 730 486 535 527 784 240 14 515 192 751 891 312 364 641 764 825 11 291 891 93 684 60 825 344 868 825 825 518 536 990 28 863 497 225 472 816 954 471 320 663 914 931 849 748 281 986 490 415 621 416 153 142 754 888 581 284 948 173 543 800 676 796 496 555 756 69 521 231 650 206 980 551 589 294 502 595 260 858 433 144 191 985 858 625 572 847 536 400 834 668 768 539 394 947 872 974 499 314 433 460 658 988 595 797 787 351 208 358 715 686 160 972 977 839 320 62 456 602 729 877 974 446 641 613 489 843 477 568 942 39 921 623 833 297 645 152 300 703 592 62 599 72 584 603 852 65 185 101 568 216 81 108 968 730 805 567 601 53 582 994 221 876 961 128 335 246 257 648 838 661 309 929 473 320 265 180 982 71 525 446 835 618 928 227 408 528 162 465 907 776 804 186 929 706 561 279 933 882 672 524 338 394 512 472 896 60 643 361 385 282 982 465 561 743 950 347 807 97 113 267 189 684 407 753 345 264 224 436 929 958 546 998 657 317 617 795 108 935 37 8 604 906 690 814 354 87 474 20 364 780 322 294 537 314 535 47 205 767 183 87 469 321 879 260 106 398 768 666 46 446 184 963 567 470 49 277 358 387 941 78 503 938 717 688 342 906 443 932 165 750 237 847 1000 756 86 248 453 390 88871 92773 94959 92079 98335 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 96316 96120 92941 90613 92847 931 1360 662 702 1332 1717 1539 1397 968 138 1415 1055 1542 491 1374 578 721 35 893 643 1033 941 743 957 626 962 1098 1201 1094 933 1371 411 1127 1069 915 253 592 1119 1339 932 277 1307 1120 1089 1202 1553 857 773 736 705 953 524 971 1012 590 448 1211 969 656 927 531 568 849 1096 797 1289 899 950 940 573 1194 824 775 761 1266 1244 590 1755 826 1148 732 853 823 1220 1365 857 929 1231 1328 1034 547 1229 1454 467 1486 927 1245 1394 411 1478 956 605 1522 761 1187 1100 409 848 1187 868 981 1333 579 442 1113 1108 1278 892 1163 1074 1328 1052 1247 903 1410 760 1018 689 925 1504 400 961 1250 1289 1078 1566 499 558 728 1110 1659 832 791 549 1969 1047 1392 1012 761 875 638 995 853 921 711 831 572 701 280 530 476 1374 284 483 855 1248 1053 739 1309 568 193 460 907 941 589 1661 1017 880 629 558 1229 1622 832 1468 1202 1367 954 1585 1539 1111 837 727 662 882 920 950 1291 516 1443 834 934 1393 1278 750 1004 1148 688 875 1014 1384 1008 696 661 924 1214 649 800 945 1290 902 1100 949 433 1173 1675 880 1201 1030 1208 325 1764 1547 1058 959 683 875 1453 1299 1655 1116 582 813 1251 1705 1141 804 829 862 1088 445 1011 984 825 337 1085 1160 1389 907 653 702 1299 701 1405 763 882 571 451 65 714 600 1063 563 467 971 677 998 922 774 1128 904 797 535 628 1329 550 285 736 1042 768 1144 243 1095 1211 540 1376 1152 855 486 414 499 737 409 656 1086 209 832 1060 1174 803 779 858 805 230 780 506 1347 518 838 760 633 686 739 695 630 957 876 738 786 864 613 537 768 908 663 752 625 523 1230 797 1155 626 1200 733 413 1334 755 1110 590 572 1079 968 494 1019 379 964 1045 473 705 1233 539 795 967 337 756 911 869 1064 649 712 738 1177 1187 909 1176 1188 621 462 338 918 1020 848 360 907 1034 1272 1286 480 601 519 949 1084 310 702 511 1538 557 1046 718 820 706 560 778 395 723 427 354 220 308 625 618 637 1159 679 337 777 707 617 801 1043 684 527 742 949 413 765 1026 505 1026 622 557 939 1338 1159 951 894 855 561 1338 1034 952 697 435 562 1042 650 1266 920 494 980 725 706 1458 740 550 531 1299 398 836 554 796 922 597 1057 755 1066 247 729 1011 831 632 605 585 717 791 1477 869 1194 820 968 535 1478 1191 629 832 444 1069 1501 873 1208 1185 555 634 1251 1219 906 686 968 771 885 856 607 1243 653 794 1039 899 1167 487 661 606 1181 911 1357 698 1080 792 746 320 735 1036 963 740 752 1182 780 888 827 1084 1376 501 597 656 940 1073 759 609 624 918 514 1425 535 1003 1040 1007 981 1413 980 658 604 613 749 604 683 1150 297 460 1229 876 1219 644 1022 692 534 980 618 1225 703 736 899 1091 862 1137 1029 917 899 899 718 1083 944 1017 1020 1214 528 915 972 536 1120 892 810 839 794 640 834 903 1237 809 1040 909 665 627 700 804 1029 866 801 776 462 833 919 695 884 1019 367 844 741 710 988 907 610 830 1154 1177 959 1074 1202 801 834 668 1033 660 629 628 894 1290 1305 795 563 853 506 555 1168 762 884 884 1601 780 935 1040 938 1013 795 1212 570 570 924 791 613 520 287 584 506 1177 741 682 1088 973 736 1107 827 882 666 709 826 744 566 938 513 738 765 720 915 1354 978 1044 1157 1117 818 1324 915 819 1059 801 387 920 692 1143 1065 1138 1146 906 640 977 556 527 873 737 521 764 628 788 606 733 993 1113 718 580 496 1004 748 663 755 777 1003 1154 1154 586 672 879 1140 678 1031 1051 1093 809 955 856 913 1167 1046 1015 586 1054 691 1288 1331 845 886 622 631 838 321 729 63 83 304 1074 493 685 152 -243 521 84 721 117 738 -182 4 -295 398 112 596 303 -247 249 243 434 693 423 597 231 335 -131 435 597 110 -240 -362 286 239 294 29 905 588 313 653 940 201 5 49 -434 382 -122 211 567 -140 -362 528 485 212 149 100 112 108 176 35 554 218 162 -128 -192 347 246 2 162 563 210 83 967 107 333 -356 188 247 258 350 35 112 716 376 609 106 319 446 4 951 14 488 717 -405 720 220 107 617 147 393 451 -403 308 514 216 358 422 -195 -320 648 346 587 372 535 596 608 304 532 350 638 -218 103 175 376 708 49 137 893 979 144 645 -133 1 102 115 785 179 162 -167 1020 496 453 315 213 75 -215 509 96 158 176 -324 -424 -136 -143 28 -282 876 -258 -437 334 535 29 438 752 24 -373 -277 -307 -129 -278 684 397 185 -130 -302 505 801 498 293 422 658 44 906 1006 147 198 152 32 58 249 70 610 -286 852 120 -239 906 599 -180 186 372 293 50 289 314 633 136 113 223 494 -278 302 483 297 19 326 484 94 588 948 57 401 503 713 103 939 624 345 25 69 82 937 423 957 520 128 8 322 813 208 1 77 75 249 -146 72 524 283 -111 228 188 514 367 -45 -8 577 402 756 60 417 -17 -95 -94 390 240 797 96 147 435 -34 141 188 168 301 373 432 164 107 528 -196 -36 -48 380 339 677 -1 865 350 -64 498 709 370 -224 -101 -23 338 -66 67 312 -350 192 548 361 -24 172 599 -34 -7 532 -84 783 -45 221 -136 -15 511 -167 -20 203 425 513 289 669 316 -31 120 275 -51 372 408 -25 263 387 516 401 242 461 396 -47 970 400 524 85 -73 492 403 -1 285 -64 341 567 -168 336 231 58 343 227 -266 166 116 278 544 300 255 431 628 610 365 294 586 -185 217 -4 541 394 55 -291 721 395 508 537 -481 -284 -50 125 881 -171 244 -34 761 178 278 192 444 77 -122 463 196 132 62 -130 -105 -358 -127 -327 -4 332 -192 -413 428 166 264 171 657 197 -367 176 405 -40 68 720 57 502 -21 -131 386 688 496 447 285 317 -291 830 673 659 229 -23 -9 389 149 557 410 363 560 182 204 643 231 -209 383 695 174 68 -53 398 218 -292 181 225 517 -8 -97 220 -45 419 502 291 -64 377 420 217 565 464 645 370 824 438 87 69 -111 334 656 169 682 260 272 -53 494 998 644 -59 274 -13 216 -63 -130 -15 -187 -190 646 391 756 -89 -19 -140 423 -187 672 458 579 -95 -98 -138 375 -122 -101 -25 397 -153 -230 -4 -206 442 513 -65 -65 -13 -116 -25 476 -11 304 -42 -213 421 309 737 642 366 567 935 459 -88 -210 -153 313 -168 -204 340 -298 284 -81 -235 410 -261 -35 371 -185 -67 -8 625 -104 583 -34 461 -111 -68 278 453 332 499 -29 430 360 337 -196 -78 -175 -174 593 349 324 513 492 549 -125 -135 -39 460 837 417 417 368 -15 -257 -162 328 -3 -114 -119 262 -215 428 380 -84 396 -19 -272 -44 -89 -179 431 -240 -145 487 569 564 380 -106 565 -41 -209 -211 620 499 299 -60 672 614 505 509 -197 431 -98 -66 429 -18 390 -197 788 -135 -130 -22 525 347 -186 361 -165 -57 -239 271 -248 -183 -262 -159 -117 313 333 396 702 395 346 442 405 359 -27 -155 -16 309 333 596 -234 -84 -123 -4 326 668 279 -258 512 543 430 280 518 490 -207 361 -221 -31 -106 398 519 471 -72 327 -160 -137 -251 -31 -73 596 -1 -39 -224 353 366 -192 580 -215 -129 -211 -129 -85 -109 -85 -147 447 -77 -58 561 398 -255 487 281 478 341 263 515 510 363 -177 533 426 483 554 267 385 397 531 533 -199 -106 356 -74 382 250 5 634 540 793 252 676 566 739 762 371 961 865 525 324 968 461 321 837 664 611 433 208 371 190 415 159 886 253 336 996 857 410 65 38 705 736 972 155 640 954 217 728 559 467 437 385 992 489 731 545 350 945 61 193 81 529 760 584 396 376 338 670 629 958 173 641 646 114 849 804 88 79 723 739 515 854 152 62 117 186 903 249 368 574 425 656 330 950 385 602 91 72 28 789 41 801 295 147 459 791 251 31 127 890 689 202 812 321 757 916 350 46 797 491 397 265 534 45 957 709 682 469 924 460 212 103 341 532 759 868 407 742 593 932 220 658 420 295 66 45 14 657 948 293 573 585 286 506 372 336 818 325 636 514 478 542 907 822 794 774 181 189 154 128 501 60 152 385 346 497 366 849 962 991 718 185 911 450 282 59 971 890 858 119 821 135 41 427 641 609 983 416 609 28 301 917 806 885 954 636 188 128 663 207 80 309 484 472 619 310 569 170 731 593 733 835 406 270 534 414 382 816 45 842 379 147 615 29 315 873 210 942 330 276 614 165 593 923 159 171 864 462 732 664 868 183 721 784 687 230 813 141 74 251 363 932 722 145 728 495 349 871 593 861 212 174 506 955 702 602 902 793 176 272 754 245 38 156 816 775 784 863 365 897 941 410 641 597 928 926 745 692 669 719 486 682 634 53 564 691 581 568 194 883 138 182 556 264 873 694 866 112 945 321 614 82 342 478 600 478 948 698 402 947 777 946 130 493 524 520 643 827 615 503 762 713 997 935 225 722 981 902 198 131 241 365 921 743 223 326 280 15 789 742 602 934 154 767 245 341 401 722 839 235 701 238 423 354 59 115 482 962 713 341 229 895 642 58 277 577 895 818 967 607 53 713 185 667 488 317 637 843 611 872 809 669 173 829 472 71 754 146 750 746 863 26 621 501 635 303 75 624 485 202 40 455 466 267 392 882 212 726 132 807 625 27 449 759 112 788 61 696 339 453 85 944 501 661 361 772 907 774 178 340 795 718 352 487 117 900 94 893 500 41 106 840 506 548 285 249 342 316 823 789 199 602 712 844 373 638 215 333 436 751 546 828 367 527 850 894 151 948 636 890 201 767 950 47 680 634 784 301 127 299 478 941 308 467 559 312 501 574 967 536 556 352 612 768 491 476 259 901 374 819 225 713 442 326 376 796 161 21 39 185 243 547 993 705 235 687 184 162 815 236 722 229 733 235 672 258 893 637 325 460 419 458 773 84 329 136 345 718 327 53 85 822 674 859 656 969 908 47 782 19 57 615 831 59 485 358 493 272 47 538 344 786 974 416 825 369 637 996 137 174 144 610 119 11 611 723 771 276 615 97 14 458 876 393 502 403 230 827 707 203 167 323 394 360 159 13 860 817 422 698 582 788 173 413 511 898 992 548 964 275 468 231 178 400 432 938 424 133 974 978 115 250 678 433 342 926 614 481 991 251 947 490 763 984 870 21 493 576 264 428 104 573 475 679 738 413 94 840 69 688 318 521 452 567 980 922 370 956 179 517 570 216 454 5 77 145 516 994 535 952 314 221 617 276 468 443 325 408 740 613 763 933 686 474 390 416 449 608 678 489 446 959 507 832 158 866 710 688 445 572 208 880 472 398 247 286 871 899 507 251 923 455 317 300 166 691 930 405 205 690 482 990 903 953 188 867 18 385 630 292 426 691 549 561 880 423 984 468 468 957 717 379 475 24 320 948 902 566 848 95 808 361 88 258 165 178 933 736 435 330 820 598 283 968 233 843 820 681 143 253 403 603 91 651 899 431 455 838 398 562 479 854 98 731 45 55 138 690 693 432 322 389 352 582 199 17 329 917 618 546 281 498 179 427 163 265 749 477 647 122 286 752 399 770 587 138 227 170 389 81 52 666 797 706 547 644 952 296 615 928 43 780 817 163 126 23 639 606 480 648 378 751 254 742 817 970 298 300 521 126 309 248 835 728 957 882 812 519 677 332 731 828 839 366 644 863 930 126 391 402 828 122 912 943 117 982 340 536 465 467 600 9 884 694 730 784 874 204 268 136 638 262 788 520 726 744 980 87 409 241 922 28 968 66 832 407 285 223 281 657 63 271 224 332 456 227 823 650 132 880 890 223 154 452 530 253 937 42 289 979 433 710 209 509 822 32 202 354 293 289 583 640 275 798 863 943 498 495 677 792 219 110 903 235 907 184 102 155 374 309 890 483 771 719 91 445 516 796 175 254 500 612 126 203 31 362 847 649 771 914 713 784 439 14 618 429 472 736 583 2 454 583 583 806 16 987 344 387 460 823 686 844 860 624 423 411 465 193 752 524 697 276 525 82 232 401 595 789 712 766 222 681 336 58 489 421 118 306 913 232 964 799 688 124 219 134 922 743 458 213 241 901 293 142 409 24 86 533 179 794 156 466 434 497 86 149 743 296 622 76 141 524 621 566 684 589 483 253 6 560 867 565 690 151 631 215 524 128 929 132 265 958 621 98 500 865 815 193 802 126 200 234 773 918 232 955 730 1000 682 165 923 102 986 314 332 368 679 199 734 955 665 838 70 286 817 768 171 82 843 748 137 408 348 554 24 487 571 182 131 612 441 358 626 721 160 978 415 145 997 406 536 784 941 745 289 53 49 114 599 324 697 64 773 133 690 350 974 647 623 456 279 715 976 928 466 416 637 767 969 105 737 685 593 472 151 174 707 25 213 154 337 183 651 539 748 791 906 541 872 230 652 439 580 323 631 740 195 836 177 344 813 905 179 258 42 59 589 830 355 771 565 671 104 594 951 103 425 668 572 351 134 947 826 949 229 484 342 32 270 972 516 829 80 393 427 119 578 93918 99440 94929 92951 91813 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 96316 96120 92941 90613 92847 1032 1459 862 842 1483 1770 1548 1506 1242 494 1567 1315 1691 579 1383 689 850 353 1087 748 938 1057 695 930 623 1286 1282 1249 1288 1214 1676 489 1204 1135 1033 529 622 1408 1694 905 620 1421 1154 1323 1301 1592 703 885 791 814 1364 534 980 781 884 535 1076 1202 476 1039 575 992 1193 634 795 1179 857 892 1001 613 1211 889 831 661 1637 1210 787 1725 795 1231 884 804 709 1218 1632 1190 921 1298 1407 1366 653 1381 1570 268 1532 1121 1185 1341 609 1446 980 842 1665 779 1312 1266 948 971 1474 1046 1007 1455 856 589 1158 1336 1146 1373 1570 1215 1329 1443 1408 819 1474 836 1127 1163 1152 1621 531 1440 1364 1084 916 1648 809 450 949 1265 1702 1034 776 1063 1729 1279 1656 1216 759 1088 807 1096 1132 1192 682 1126 1000 1186 342 522 675 1300 243 729 564 1349 841 1045 1522 712 584 560 1252 1128 651 1851 1274 822 599 1061 1491 1777 900 1735 1385 1387 976 1411 1496 1275 909 906 747 952 1172 879 1496 801 1403 1005 1128 1509 1179 911 1224 1182 865 1122 1298 1364 1163 954 782 1020 1490 915 911 859 1312 990 1280 1051 559 1530 1578 941 1275 947 1497 526 1851 1379 1176 759 807 1172 1626 977 1711 1284 845 801 1387 1704 1427 801 889 1215 979 751 1096 1066 1008 460 1219 1197 1381 999 911 1041 1436 945 1538 834 874 666 564 366 891 688 952 662 403 928 658 1306 1089 805 1305 1169 1086 596 689 1378 652 544 750 1315 1106 1101 570 1193 1228 757 1458 1175 684 582 452 592 1132 403 649 839 487 902 909 1390 606 875 886 1212 558 302 488 1220 460 763 805 658 686 787 734 514 1312 825 919 739 816 679 673 703 777 644 1002 941 499 1281 859 1471 715 1335 833 197 1364 932 1034 520 753 1031 976 715 1146 380 1072 1195 996 810 1503 700 805 1072 597 887 938 1081 916 1114 1103 862 1162 1561 1054 1076 1234 681 554 795 1129 1120 963 823 1005 812 1093 1352 774 476 723 1088 1111 496 670 1009 1283 773 1293 906 802 902 712 862 657 978 381 633 632 777 671 593 819 1068 621 565 470 791 388 1090 1239 811 902 825 1277 584 810 1200 746 952 575 1044 1185 1477 1211 1202 1060 859 566 1147 975 1100 752 597 631 1096 885 1179 1109 762 923 879 884 1558 624 694 734 1317 559 1065 822 760 1060 837 1162 835 1326 497 823 909 835 703 768 671 827 1131 1363 914 1251 721 1241 719 1547 1007 731 615 551 1350 1657 535 1248 1337 802 606 1371 1201 1175 666 1011 1107 759 1147 466 1100 610 692 948 711 934 355 694 720 1092 929 1264 544 846 661 634 396 687 899 626 614 463 913 536 971 769 890 1328 541 661 491 776 897 636 643 412 965 627 1156 637 876 831 999 838 1211 584 528 416 481 918 373 450 678 350 305 852 867 797 514 825 874 636 277 375 873 420 436 718 890 637 960 843 575 1029 622 673 810 671 858 930 923 172 671 998 627 870 718 646 929 658 550 709 462 1041 761 738 615 621 354 483 800 930 641 685 701 759 714 963 631 668 900 402 750 543 697 614 1146 775 729 914 1326 879 748 1024 636 701 899 1019 535 518 865 766 843 901 635 631 503 485 469 969 722 627 1157 1120 770 957 1003 695 983 722 1071 606 599 653 845 799 763 108 334 463 860 458 686 556 832 282 1171 798 784 816 567 929 690 386 886 528 439 493 981 936 1268 805 1069 1098 895 598 908 630 741 889 738 230 748 702 831 1029 1181 864 835 592 851 214 446 851 529 456 769 670 526 519 749 872 968 752 604 365 676 527 509 693 637 887 1269 815 405 504 555 1188 637 875 642 970 368 837 912 844 603 860 942 607 800 585 1045 1374 599 704 732 280 903 311 717 38 112 344 1017 391 684 316 2 563 234 760 94 636 -181 23 20 481 107 390 309 -405 111 130 648 766 360 681 402 530 -163 402 552 5 33 -443 464 484 156 148 910 511 437 642 868 43 -107 101 -435 683 -221 110 226 43 -386 283 607 29 151 35 425 228 -395 30 334 66 101 -177 -262 254 200 -166 59 824 65 56 826 73 305 -314 29 22 145 507 257 -119 673 344 831 95 360 452 -419 887 92 317 554 -317 578 134 121 649 53 408 507 25 320 690 284 273 434 79 -283 582 464 345 743 832 625 499 585 583 156 591 -252 101 538 494 714 64 506 896 663 -129 617 66 -217 99 160 718 271 36 237 671 619 607 409 101 177 -157 499 150 319 36 -139 1 238 -191 -204 -194 691 -410 -303 41 526 -293 634 855 51 14 -287 34 55 -327 764 544 17 -271 91 656 846 455 449 494 567 -157 622 853 200 159 220 -106 17 390 -111 705 -111 701 180 -156 912 389 -130 295 296 360 73 462 184 677 283 124 209 660 -122 303 287 208 104 395 475 104 834 740 8 365 310 892 80 915 345 353 -285 76 155 1000 98 903 578 280 -113 348 701 383 -226 20 204 29 50 -15 512 372 -82 268 131 412 365 173 238 619 552 794 -41 315 -16 -76 113 473 235 592 102 -10 297 -147 355 261 105 385 545 627 131 -4 483 -188 129 -128 559 584 539 286 869 273 -19 486 638 105 -222 -157 -48 638 -165 -34 -28 -167 169 304 483 -260 174 533 333 281 -40 -197 563 -143 -26 -185 -30 418 -214 -75 -7 686 368 375 528 174 -58 161 116 -222 259 565 196 146 344 484 623 238 502 403 -302 906 483 353 -78 -63 351 317 181 318 -157 356 623 261 348 407 126 259 239 -100 203 -28 396 302 671 552 460 519 891 417 100 539 -219 215 358 658 401 -3 -1 725 79 235 509 -281 -503 -18 170 814 -80 118 369 412 300 432 286 332 179 -64 454 363 293 -77 -23 212 -62 -175 -445 138 147 -344 -278 -51 156 -58 366 760 230 -87 166 639 91 -59 800 204 334 -107 261 538 734 454 604 357 227 -379 545 520 712 191 100 -35 348 291 376 506 538 409 242 287 648 -57 -159 492 619 241 204 174 268 262 -145 191 211 683 147 -97 -54 -80 397 571 283 -48 623 213 168 528 271 824 461 800 160 95 -241 -98 521 718 -263 627 317 425 -121 519 886 820 -173 223 283 -3 132 -126 -12 -84 -161 686 334 654 -90 -103 -142 465 -23 710 436 477 -80 -65 332 458 -114 -44 -5 -9 -28 -81 -39 -119 379 597 -142 392 -32 -149 -56 485 416 -25 399 294 284 541 741 566 490 556 863 -54 -87 -4 -140 613 -6 -43 -1 -115 261 -63 -99 -129 -245 -87 685 -200 -376 -121 405 -242 414 -83 391 -190 -100 -25 -5 593 354 319 289 -30 310 -140 -223 -138 -25 750 571 -42 470 460 770 -130 -94 -32 -97 772 501 -1 -43 -176 -136 -234 455 291 -207 -90 318 -35 440 556 -2 311 255 -105 254 -155 -47 -59 392 414 516 460 845 431 -38 518 -75 -196 -97 737 505 320 308 675 299 -15 481 265 -36 -236 -7 362 335 264 -41 438 -13 285 -176 413 449 -113 351 -246 -145 -116 456 -179 -57 -48 -15 -29 -119 -67 531 301 385 -224 637 508 393 516 -151 481 386 284 676 -73 -237 -1 388 478 713 -11 -87 584 452 342 -4 364 543 -232 430 -247 -58 297 -31 615 646 -209 387 -63 -117 -198 282 298 520 328 -151 -36 -25 411 -45 590 -215 299 -56 -114 -19 -199 -107 -63 438 -47 450 354 349 -29 294 460 568 317 -15 523 -48 376 272 595 -6 429 612 419 263 423 419 708 -50 -143 598 -293 578 250 5 844 621 509 7 856 455 749 174 390 741 604 79 407 303 734 820 396 440 767 123 514 153 839 850 848 605 400 531 960 746 157 647 551 741 394 204 469 210 899 854 363 222 950 415 72 276 352 270 857 689 609 736 460 617 823 114 899 806 642 409 625 404 244 568 190 837 503 919 626 381 324 11 115 372 183 706 966 71 491 443 719 255 471 407 402 660 925 290 581 873 887 752 499 935 240 31 521 669 819 376 574 511 855 957 445 706 197 386 434 888 183 299 470 440 200 193 426 179 187 259 573 246 509 974 614 275 537 253 992 622 287 623 937 80 972 980 913 54 385 317 730 558 107 773 284 638 909 204 926 469 759 949 243 846 380 84 378 457 103 890 972 24 187 372 411 505 573 111 231 32 98 420 112 617 824 547 27 721 205 680 596 995 978 728 184 681 174 915 967 984 321 878 820 57 223 391 460 529 896 56 568 736 793 207 979 2 541 508 481 112 730 455 974 387 291 708 370 310 289 425 166 992 456 57 583 924 666 344 157 905 62 565 546 887 350 550 963 817 812 751 192 555 82 720 900 448 259 209 307 773 621 167 62 18 883 315 463 838 285 415 413 248 606 832 711 685 681 217 72 796 835 654 856 275 430 259 820 376 90 63 882 199 868 53 47 302 164 980 652 873 575 988 908 110 946 255 830 649 729 496 155 150 226 263 87 351 901 216 952 75 408 774 207 499 684 587 353 483 897 356 260 813 66 734 698 677 72 748 591 547 167 107 827 948 715 139 262 112 424 558 886 546 644 126 314 833 525 633 284 65 170 723 625 529 548 455 839 834 696 429 907 4 699 826 544 200 372 818 910 669 119 151 216 260 183 343 460 218 577 646 216 561 649 873 234 909 309 773 532 871 571 163 609 355 756 21 834 314 453 277 14 223 441 449 677 322 521 393 588 150 54 444 830 578 876 501 799 394 902 210 512 475 169 254 984 561 803 955 65 401 96 2 246 685 807 966 542 771 265 987 562 444 901 202 877 661 276 353 720 207 375 340 818 503 538 286 10 525 799 950 141 437 779 690 734 592 897 108 385 815 672 743 470 468 93 919 717 985 456 612 85 125 808 869 101 978 141 747 350 776 970 453 807 335 166 549 63 190 655 644 392 527 878 859 88 71 104 957 710 198 833 205 207 171 241 91 310 629 19 941 661 89 802 271 878 174 499 459 968 818 520 399 282 218 666 673 648 188 668 802 361 581 775 269 317 458 281 663 702 511 932 76 749 256 280 270 474 435 200 580 176 594 733 91 615 297 701 31 303 308 785 768 940 582 225 685 102 113 264 833 606 920 448 872 344 926 651 976 555 533 38 744 105 422 494 497 23 875 759 526 660 166 952 293 329 280 313 307 173 816 24 209 957 17 318 489 701 458 660 974 385 285 196 294 323 455 266 57 674 465 495 191 15 50 161 874 943 227 740 432 359 496 423 759 995 434 870 135 692 837 315 977 69 906 740 320 156 468 546 267 113 978 982 568 656 801 436 136 38 376 397 636 181 936 54 507 728 898 618 921 181 990 655 751 14 316 75 581 86 949 558 215 419 799 404 642 487 43 64 829 175 542 282 704 616 401 308 141 308 841 952 705 953 470 682 729 932 300 28 116 48 707 557 885 744 639 825 909 941 183 62 530 520 13 276 858 559 474 306 405 424 864 377 621 15 540 193 167 911 345 301 639 665 102 64 317 80 450 188 73 65 413 478 639 11 710 139 371 362 756 432 403 67 966 508 943 527 89 255 145 807 340 711 908 20 509 327 446 187 49 86 814 667 478 87 220 959 489 278 419 833 934 566 135 605 315 915 989 873 484 122 407 549 572 258 589 646 88 857 266 970 955 758 788 707 905 234 393 444 605 982 457 469 409 619 120 174 480 971 520 893 645 387 217 439 34 517 624 1 320 967 896 100 553 21 627 137 7 687 638 154 714 651 151 452 204 1000 312 982 965 239 809 347 509 602 271 15 581 713 166 763 468 161 815 89 698 875 706 294 647 782 795 314 177 332 604 424 55 381 717 78 673 621 566 452 867 582 320 956 5 486 575 766 44 742 329 753 111 432 611 736 705 350 63 522 985 722 968 712 555 161 937 581 676 206 480 879 224 176 478 247 267 51 956 65 649 512 868 516 447 683 901 17 382 720 468 380 67 861 66 332 775 541 698 682 983 658 519 220 939 728 216 406 263 41 387 941 131 532 690 571 530 269 879 304 893 251 161 95 214 972 468 525 876 217 858 880 465 56 555 291 852 309 829 563 751 504 693 56 425 365 177 716 353 710 291 758 239 32 117 484 458 856 716 217 265 612 791 508 699 361 972 828 124 792 511 917 198 296 138 300 715 369 306 57 308 637 159 457 971 415 442 593 928 729 100 490 671 951 306 671 428 413 130 24 467 545 276 436 465 456 497 784 970 329 413 305 953 99 948 475 194 784 830 616 456 454 346 415 605 418 267 386 28 931 133 757 840 663 734 232 818 904 220 772 245 365 659 404 251 488 99 267 795 18 338 511 41 9 927 752 595 532 898 900 812 748 525 133 291 811 619 953 457 442 570 984 845 324 562 979 863 612 794 281 911 958 847 384 315 480 291 181 490 470 551 837 491 880 361 176 117 845 492 784 981 212 947 596 857 551 539 885 87 390 426 885 765 548 363 570 847 371 399 375 153 512 634 125 482 455 139 596 933 421 42 284 926 543 30 241 690 422 294 585 387 158 131 903 365 387 255 14 372 299 113 389 1 362 451 996 297 176 98 330 604 690 547 316 229 643 709 702 535 808 426 385 394 62 21 848 968 180 715 266 258 296 578 39 233 96336 94103 90925 91871 92372 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 96316 96120 92941 90613 92847 849 1331 676 574 1227 1398 1269 1503 750 139 1143 817 1427 296 1191 603 545 104 655 553 971 891 917 797 672 1028 1258 1165 942 898 1478 418 1252 783 723 252 626 924 1474 801 155 1350 1237 919 799 1097 856 791 921 802 1058 493 982 885 662 76 1164 1157 621 742 358 721 932 588 527 1086 929 652 1052 202 1243 847 717 775 1131 1269 499 1471 651 1165 813 725 768 1299 1367 901 702 1097 1252 1158 780 1332 1397 331 1181 558 1183 1545 470 1245 1004 722 1668 720 1084 1089 535 805 1152 960 619 906 960 290 974 869 1215 1009 1363 1082 1041 895 1134 783 1257 691 1042 742 805 1331 503 1016 1012 1106 703 1783 873 601 690 1234 1685 818 527 799 1675 1092 1546 844 726 778 695 973 834 1157 626 646 679 813 337 419 502 1222 486 482 870 1248 950 575 1188 526 200 517 744 906 760 1691 1250 1243 540 881 850 1803 802 1651 1098 1363 792 1444 1207 1117 842 726 719 853 716 653 1159 576 1233 789 869 1387 1232 793 1112 858 388 723 1184 1205 1008 746 654 947 1199 843 997 524 1090 945 1033 1136 225 1062 1257 1039 1446 893 1214 441 1221 1325 1091 847 316 1071 1309 1076 1370 985 998 794 991 1595 892 750 621 740 908 430 1008 1035 919 288 1059 921 1198 1092 515 782 1107 543 1370 648 778 675 354 213 556 589 1080 593 720 891 803 1144 1162 818 1055 949 984 621 832 1122 438 363 849 927 982 1092 201 1218 1407 450 1052 775 933 584 678 676 922 457 746 1039 361 539 1092 1440 848 674 764 1037 393 352 315 1223 628 619 952 342 815 841 716 724 901 981 727 581 767 710 697 720 932 821 833 748 375 1176 801 1359 939 1383 756 356 1108 466 1127 820 711 926 1096 690 1245 417 940 1114 678 741 1277 711 513 619 797 684 850 709 1081 846 992 825 970 1110 875 1135 1114 632 564 470 878 926 1031 496 748 930 976 1583 934 723 560 1152 1189 375 518 840 1324 682 1279 630 865 688 695 836 456 1039 421 249 407 500 762 585 742 1086 960 414 872 786 593 716 1001 721 614 878 865 458 1016 1136 818 1469 612 960 640 1599 1209 1214 869 930 479 1276 782 1038 782 514 699 1093 524 1049 868 634 850 759 721 1532 773 672 718 1089 177 762 804 698 1001 726 1130 858 1131 521 1005 669 710 754 617 852 589 759 1138 1107 1519 763 1054 730 1014 1048 741 799 157 1345 1435 730 1003 1133 1051 695 1070 1187 736 711 839 728 784 921 451 1141 593 592 860 507 823 519 370 533 836 599 1168 429 823 743 496 315 423 872 827 616 852 948 752 881 913 974 1150 393 631 588 992 713 493 533 584 650 575 1219 339 973 1083 763 504 883 905 602 714 636 779 500 620 950 295 14 1108 989 1110 385 775 771 544 398 274 948 660 364 937 647 838 1086 897 857 691 850 553 724 694 961 1027 1012 399 919 901 506 819 684 660 889 953 669 703 692 858 366 903 987 651 321 675 847 1101 750 625 692 513 716 809 713 448 518 674 619 527 397 851 950 736 764 794 946 772 880 975 659 783 646 839 413 658 610 581 1033 856 938 863 822 394 605 1119 674 547 1060 1233 751 1015 799 829 841 777 1116 477 733 765 533 646 558 271 399 458 950 869 606 1029 898 559 869 632 766 600 692 589 636 663 894 672 1028 601 969 463 1461 875 1153 979 1038 583 1109 510 751 990 727 370 817 413 773 860 1125 862 787 501 897 435 496 907 373 147 538 724 535 532 709 911 1062 629 700 619 509 474 632 614 890 721 968 662 671 843 669 1073 720 414 755 1052 624 514 979 695 870 687 810 928 961 357 1103 1007 716 604 425 376 749 291 752 15 7 251 807 275 843 97 -190 301 9 658 84 607 5 -120 -174 212 74 585 305 89 141 341 552 904 439 496 248 494 38 612 362 -142 -189 -277 143 426 214 -154 1001 757 195 302 535 252 72 286 -285 539 10 274 492 93 -683 533 724 229 16 90 316 130 -280 -183 403 300 27 36 -511 449 321 -117 228 480 287 41 735 94 402 -223 113 244 388 404 130 -177 634 352 785 277 473 441 -194 698 -416 477 920 -293 540 320 163 815 157 342 492 -226 317 530 360 47 47 237 -420 560 158 576 541 787 655 373 200 471 282 536 -234 178 279 309 586 90 245 706 847 -179 915 292 96 3 291 862 216 60 134 778 594 659 199 230 29 3 539 15 447 142 -457 -265 27 77 -145 -205 775 105 -387 402 587 88 326 683 30 -314 -167 -419 -112 55 766 682 600 -168 73 178 1033 520 528 370 705 -178 817 726 204 255 203 28 81 96 -175 530 -173 694 126 -252 952 604 25 345 134 45 -163 511 188 685 238 158 298 531 79 551 114 149 114 310 723 -175 528 581 268 699 418 772 158 448 453 429 75 -359 217 844 252 724 440 596 42 114 754 11 -114 -192 2 120 1 -17 547 349 -187 175 -78 295 524 -156 -14 357 216 692 -83 286 59 -219 -33 204 202 787 98 373 327 63 260 399 184 201 391 592 223 284 294 -336 -45 -22 238 526 597 -17 960 519 -182 146 305 420 -154 135 180 494 -44 130 238 -227 -128 553 600 -12 -20 478 224 182 75 -303 632 91 -24 -31 -279 612 -93 -27 269 342 590 250 437 192 -21 252 199 -59 502 462 70 88 305 492 577 527 616 391 -77 717 83 513 288 -21 312 503 222 483 -54 290 608 -50 344 247 203 -26 -148 166 66 -31 90 533 469 508 490 393 506 304 226 485 -202 292 99 473 273 210 -184 534 263 185 806 -55 -190 -36 301 959 -134 -27 267 519 275 484 76 461 -28 -14 493 228 420 -30 -262 -5 -194 -17 -387 127 231 61 -363 495 217 212 -1 588 206 -308 285 293 -28 291 802 342 917 -5 244 59 921 518 682 233 365 -400 740 393 717 286 82 99 412 -3 312 331 475 402 188 191 689 237 -115 543 457 -73 -32 223 272 270 -190 225 300 554 238 151 -148 -139 514 486 530 -220 317 -5 428 862 380 703 538 332 268 172 -50 -427 582 563 -2 448 180 740 -25 285 939 447 -62 118 -29 88 -27 -149 270 -110 -266 593 -125 538 -181 -184 -87 -47 -110 608 316 448 -6 -210 -5 -61 -148 -100 -11 623 -249 -120 -136 268 458 413 -48 356 307 -189 -248 337 301 389 -172 -14 341 -12 832 811 -2 -34 530 509 -19 288 258 469 -135 -129 265 -175 -36 -64 266 427 -131 -144 575 -50 -261 -227 474 -10 337 -120 -108 252 269 271 519 -1 576 -57 -53 -14 406 -51 -142 -167 -32 647 445 -101 431 468 724 -91 -231 -44 376 583 -149 407 571 -155 -175 -50 497 457 -104 -158 303 -38 436 396 322 -165 -132 -90 -132 -177 -104 421 -59 369 546 334 460 319 -163 463 -58 -122 -107 552 378 454 -203 485 483 -68 779 491 526 -84 371 506 281 -72 -146 546 -38 337 -138 542 302 -65 391 -132 -19 -10 -111 -89 -19 -141 -206 -40 -37 586 446 770 446 295 329 336 368 294 -34 -115 326 556 678 313 594 -149 370 -250 901 301 -11 460 590 320 -60 -12 547 -138 412 -112 254 -247 -97 440 583 -218 333 -161 -79 -234 326 349 358 -237 -139 261 -23 418 -90 624 -128 -80 -215 382 -192 -258 -241 -150 686 -221 -106 -55 609 304 403 339 646 -150 -158 600 451 -203 333 440 254 250 474 735 418 -61 472 335 -190 -250 285 -202 418 250 5 785 51 304 860 852 451 353 127 642 664 667 523 599 433 528 454 126 136 498 540 49 227 27 542 521 252 542 586 676 887 297 541 793 510 839 867 340 135 88 107 682 200 775 499 124 384 806 335 755 141 892 856 160 365 10 382 609 421 985 77 810 186 411 681 889 19 555 370 304 611 870 133 912 728 342 784 954 85 210 667 493 600 655 255 679 818 629 472 996 818 18 866 183 232 175 828 347 562 932 15 896 8 731 221 430 472 239 330 587 881 756 212 764 160 91 409 486 261 84 356 82 322 882 7 938 760 84 656 814 218 97 659 260 6 577 443 635 127 683 65 510 436 419 552 369 638 384 358 453 843 374 706 571 910 536 301 371 59 667 427 938 771 987 599 460 68 966 535 999 557 538 660 363 196 975 400 874 785 293 421 372 342 692 786 704 29 749 525 466 736 180 766 975 406 257 409 17 906 27 289 602 491 780 997 242 92 930 60 457 217 763 896 492 478 566 916 328 759 241 197 663 879 910 425 253 706 140 874 137 89 383 857 524 896 568 467 932 441 586 661 597 23 385 822 980 826 483 848 595 885 307 278 395 897 106 213 941 727 516 218 254 200 387 751 990 69 639 133 439 509 208 225 78 922 329 910 228 746 428 622 497 287 893 472 708 285 584 64 205 622 913 713 951 72 959 611 759 545 376 573 925 416 92 601 61 267 713 386 548 615 185 406 330 84 356 227 644 484 119 275 359 247 738 535 36 624 211 365 895 957 348 105 541 529 797 765 472 649 465 216 244 593 33 191 927 260 403 199 699 789 288 198 250 857 512 372 238 560 822 836 70 176 931 722 127 536 612 749 545 525 698 41 5 390 981 635 263 736 384 251 287 513 395 80 31 876 635 656 276 601 665 210 492 402 917 929 908 374 624 480 655 750 404 550 277 40 69 912 82 831 532 297 513 519 7 763 228 897 922 26 21 19 180 725 210 844 977 972 635 298 651 712 946 652 687 333 126 55 832 632 968 33 959 616 938 687 189 678 907 143 302 564 803 637 766 519 342 37 200 540 211 117 771 556 634 424 299 263 375 266 608 921 809 767 424 71 345 218 805 385 667 311 583 629 638 527 392 318 314 222 482 65 230 654 560 251 776 426 103 420 537 58 922 341 334 321 800 432 438 328 679 731 252 728 220 556 532 618 218 676 621 574 438 187 276 750 396 327 730 720 379 92 42 830 105 738 573 454 607 977 841 15 666 766 406 354 783 123 111 549 203 39 368 134 493 58 547 100 613 975 162 237 753 847 548 766 979 857 632 790 476 196 403 602 119 288 249 390 485 80 757 48 36 912 425 877 487 270 540 112 579 978 111 838 31 157 94 371 633 267 222 426 456 551 195 654 421 763 438 132 657 460 544 628 205 927 506 484 907 927 600 51 160 177 385 557 598 774 16 164 419 126 55 553 707 252 672 829 918 477 700 811 809 736 695 585 925 76 394 730 354 341 62 660 482 309 401 594 21 657 498 218 416 491 452 68 268 481 516 263 520 847 603 827 30 586 659 230 141 176 481 327 308 31 486 772 706 700 341 548 213 744 484 620 969 242 339 34 60 863 863 179 867 346 19 517 55 435 106 963 133 168 391 692 129 263 585 234 183 271 767 187 966 946 839 778 990 83 646 683 419 70 535 585 97 108 660 80 270 451 862 201 373 591 892 872 360 812 757 447 602 302 774 448 256 918 114 117 814 382 676 112 257 910 46 506 608 558 7 188 936 778 206 607 596 804 825 548 586 357 628 58 611 433 298 435 634 526 317 845 578 562 501 121 437 7 594 749 832 16 451 610 200 232 874 470 107 63 29 639 342 860 277 571 890 128 347 418 69 608 912 489 914 409 338 445 632 889 605 443 163 394 847 586 316 445 290 21 633 448 256 393 45 487 936 739 78 979 466 536 641 750 283 593 485 66 633 452 697 596 190 499 559 428 966 755 957 185 567 116 704 166 258 67 223 383 293 330 152 402 806 930 77 974 271 486 684 268 212 911 370 144 614 846 709 750 573 389 139 268 271 92 878 483 627 477 284 437 28 967 512 709 590 306 754 817 939 815 935 113 970 293 265 757 899 963 28 816 813 233 829 181 428 837 907 558 564 446 283 975 206 754 893 36 813 376 624 791 734 476 157 288 107 935 342 170 991 114 733 441 367 894 36 694 981 557 881 142 267 662 389 606 882 348 224 343 608 947 590 617 867 919 1000 72 895 412 978 329 985 884 304 267 986 917 720 246 330 479 78 812 314 982 186 610 32 724 1 253 880 763 133 989 695 677 677 410 911 628 965 616 737 337 181 829 262 13 953 788 332 608 578 273 352 197 369 779 320 338 911 680 374 505 149 116 803 232 367 999 106 728 903 465 255 623 603 254 91 526 686 482 761 739 191 587 798 964 515 113 866 271 443 198 137 484 413 110 928 687 276 733 432 951 344 210 540 681 307 496 442 505 519 998 619 213 987 875 442 178 80 356 15 315 349 673 57 181 583 898 797 395 109 29 449 242 415 237 974 460 524 633 353 398 630 450 593 928 838 921 846 63 167 460 261 813 876 863 862 779 424 314 826 259 834 199 789 712 428 832 935 234 519 570 938 52 913 156 59 28 810 566 713 852 993 121 558 197 1 354 280 559 123 469 351 968 682 915 156 874 41 564 718 755 284 108 148 19 841 485 81 512 765 8 747 105 190 474 82 380 268 624 184 272 974 147 164 993 382 905 791 639 556 209 843 398 843 101 703 716 533 477 180 324 64 576 260 85 501 705 391 361 181 442 213 70 154 411 282 359 926 793 309 624 926 752 983 251 715 534 699 726 94426 89840 87512 95798 92823 556 125 736 557 301 6 111 16 704 952 408 492 163 938 315 949 670 1000 457 816 357 495 916 852 614 161 60 382 373 570 182 934 129 542 767 964 896 350 178 557 975 70 226 356 404 79 833 616 575 987 340 794 321 337 580 920 425 170 955 581 739 622 473 789 946 499 666 546 630 997 462 750 841 795 2 522 778 42 714 645 855 396 768 392 141 544 847 263 325 227 765 128 10 973 162 743 208 223 981 143 638 612 184 738 124 139 910 611 332 588 634 484 555 932 55 434 396 61 23 491 171 219 310 569 181 866 378 354 600 237 742 631 275 83 601 167 951 771 731 474 166 795 659 638 15 344 230 395 577 670 807 494 420 501 862 940 974 735 991 748 795 120 938 983 792 430 647 497 59 890 991 810 759 588 627 59 328 386 902 650 629 35 510 143 103 164 788 62 73 720 379 641 573 895 783 909 310 829 38 231 700 155 342 605 533 231 681 540 300 389 205 748 855 420 69 931 523 458 311 678 669 327 887 85 130 679 177 564 103 826 110 314 623 865 985 550 69 536 61 375 511 968 331 132 493 892 688 715 307 849 413 794 494 821 348 961 63 962 799 242 352 337 111 559 889 595 914 576 312 323 153 888 287 627 888 634 424 365 374 85 650 265 711 204 816 595 111 707 774 138 687 131 279 775 191 217 181 750 890 776 484 655 662 662 995 248 718 321 533 391 81 253 879 540 959 118 989 781 678 787 424 721 623 833 986 141 66 983 449 654 458 675 515 718 486 881 726 386 796 229 398 335 624 283 182 589 153 945 272 849 23 833 598 892 392 509 154 56 253 683 691 744 849 588 842 417 414 173 986 750 189 55 41 462 786 749 540 945 227 969 14 916 608 624 125 70 948 973 638 67 256 938 555 194 60 667 673 374 157 776 75 371 495 404 829 876 687 556 438 709 432 293 476 676 101 757 986 361 350 355 733 102 261 595 409 260 956 299 615 485 463 272 265 312 182 271 989 463 616 361 194 855 959 24 842 19 223 298 968 361 551 227 770 528 650 26 952 300 922 536 603 708 222 229 623 720 879 862 770 289 390 753 960 355 485 567 354 704 21 100 581 609 641 503 729 314 143 984 491 371 92 862 355 228 213 624 56 237 862 335 907 447 158 840 440 413 75 682 936 933 753 47 488 649 475 88 464 50 485 672 254 171 548 202 227 673 888 176 82 811 292 522 717 592 235 398 519 987 937 12 599 414 362 818 998 654 32 469 618 781 944 499 860 216 499 695 231 776 121 703 876 260 938 643 746 967 360 630 46 555 818 52 6 331 24 328 749 206 906 346 104 415 680 187 220 255 122 51 231 536 897 727 782 113 947 206 566 738 733 891 673 435 96 691 589 157 279 985 10 49 976 95 981 71 504 494 635 702 386 802 93 877 470 946 16 736 274 448 418 337 716 801 568 306 160 713 76 360 413 563 458 397 573 815 863 992 885 443 150 365 185 981 117 937 448 344 783 895 820 302 72 890 325 205 82 977 329 32 881 267 842 802 686 747 866 893 461 838 949 413 138 271 492 684 253 290 608 313 240 471 162 47 690 495 255 810 968 84 431 375 815 67 923 376 432 758 844 4 541 906 930 148 90 531 632 145 851 749 868 744 56 365 174 841 669 709 782 112 457 627 171 424 371 213 650 8 719 254 412 289 104 258 906 121 155 205 927 799 578 201 547 399 669 818 623 164 859 960 509 365 351 949 25 197 264 678 581 500 285 422 802 200 287 968 674 379 733 455 956 967 829 154 902 240 70 212 878 160 900 594 582 365 49 368 156 68 99 554 145 319 303 423 257 348 915 905 684 562 217 471 532 334 601 729 566 886 824 253 606 618 418 217 153 725 701 451 402 372 820 111 770 205 698 976 370 449 378 633 566 240 13 689 385 319 341 863 462 630 91 525 789 927 582 728 683 915 578 454 25 187 95 523 578 599 209 957 99 626 34 54 768 220 187 283 49 86 292 308 163 786 303 659 915 34 856 879 318 227 754 444 168 828 634 209 48 378 478 280 637 366 519 209 990 623 849 292 295 655 913 854 472 14 751 14 553 461 271 204 579 339 190 516 492 84 468 128 570 309 1 493 576 285 147 597 477 250 90 582 997 429 444 322 523 883 866 657 94 125 313 63 497 967 963 544 525 445 666 978 391 745 286 908 94 137 797 850 564 975 249 863 924 364 738 291 241 573 632 995 961 190 661 990 527 700 167 522 913 518 250 58 445 81 921 676 211 112 339 314 779 16 599 63 627 495 55 314 599 374 472 554 946 583 359 675 87 563 150 661 58 523 885 946 125 544 318 593 647 299 47 898 462 502 572 556 361 385 464 105 533 83 1 112 323 14 581 291 159 108 702 454 251 385 537 337 675 787 970 822 528 782 29 81 430 957 599 52 314 180 877 28 115 483 451 434 494 849 212 520 178 354 251 72 770 806 580 97 80 821 379 635 508 988 748 542 41 451 87 107 658 636 426 284 7 605 904 430 266 349 984 519 726 815 953 420 971 419 875 335 294 549 122 664 792 462 248 751 108 305 153 428 170 769 64 554 720 618 476 25 705 986 478 400 37 591 387 925 960 838 10 361 756 82 824 368 784 894 505 458 976 70 387 21 91 76 573 664 956 522 667 546 424 891 963 202 85 764 906 368 896 607 218 38 989 312 573 49 253 762 265 731 820 155 966 269 934 932 477 359 979 357 421 992 117 734 569 778 590 872 826 748 676 881 691 728 529 821 923 169 803 896 224 217 570 13 59 202 935 837 38 124 719 660 114 745 903 746 579 69 852 489 54 182 599 740 233 935 414 447 576 960 96316 96120 92941 90613 92847 915 1151 755 889 1099 1589 1378 1259 1130 287 1216 1151 1430 584 1249 530 698 187 878 560 943 1015 466 846 540 1172 1323 1362 983 1090 1456 204 1189 909 850 480 658 871 1406 951 543 1133 1159 966 1096 1158 953 942 799 633 1191 550 725 884 613 179 889 880 517 976 457 732 943 817 916 999 1035 788 874 405 1343 538 852 685 999 1090 806 1546 814 1113 709 805 700 1151 1427 1205 693 1085 1326 1007 526 1554 1238 425 1356 872 1034 1322 574 1281 943 486 1442 835 1044 1023 634 1014 1388 971 671 963 1048 327 1075 1204 1368 1123 1386 882 1162 721 1208 462 1404 960 1099 1145 677 1160 391 1109 725 1183 863 1608 813 659 785 1189 1662 662 795 821 1888 1341 1438 986 715 813 847 890 1141 1084 696 521 469 840 92 821 828 1411 511 525 670 1054 923 898 1526 459 223 467 804 1257 812 1875 1203 1164 542 682 1187 1559 815 1533 1415 1233 1000 1308 1331 1069 927 846 1021 668 998 661 1053 637 1132 1001 930 1151 1519 1035 778 1054 696 806 1018 1346 953 725 555 1035 1340 717 954 746 1200 818 1080 1176 586 1367 1346 788 1243 923 1295 392 1487 1401 1140 708 466 762 1545 910 1709 1201 875 416 1224 1736 1453 756 863 1085 1008 625 1108 888 1031 637 965 1145 1341 882 928 964 1214 910 1406 969 870 636 541 329 811 629 1086 750 303 974 704 1321 1260 1048 1130 1174 995 441 803 1282 599 625 915 907 948 1276 622 1034 1363 530 1383 870 1064 769 590 540 1088 548 523 1071 345 676 851 1197 777 941 897 1082 437 614 738 1169 768 789 807 579 948 566 884 668 803 835 1066 689 965 691 627 834 897 707 926 1086 400 1197 907 1241 718 1638 630 483 1317 813 1012 631 848 995 1068 487 1052 566 934 1081 812 983 1547 755 599 710 918 755 985 1078 1267 993 1048 658 1124 969 983 847 1294 934 655 907 783 788 952 621 496 1041 1169 1442 907 815 688 1141 1200 253 819 896 1571 964 1205 806 888 757 882 786 796 999 525 158 229 561 549 1021 1101 1309 1019 491 705 626 600 1073 1373 688 671 862 958 842 1101 1353 804 1423 647 795 1010 1389 1255 1129 1219 834 720 1174 940 1023 900 667 1034 941 840 1090 795 728 782 1005 815 1330 1093 947 418 1319 519 879 672 871 980 738 1065 979 1304 429 996 925 853 660 698 925 983 1097 1260 890 1348 826 1168 714 1313 1157 824 694 340 1070 1705 597 1375 1382 961 350 1337 1362 1331 750 1115 1107 918 1149 495 939 649 885 710 675 910 253 727 659 887 910 1149 694 859 647 627 375 623 856 777 718 379 975 598 1002 955 1149 1169 563 586 352 907 818 598 739 594 574 485 1347 705 733 982 788 779 922 980 731 571 445 890 534 341 926 224 95 810 690 984 597 852 760 532 605 641 838 744 478 736 827 916 755 1010 745 537 648 837 777 836 886 900 1070 308 750 938 788 787 650 711 716 677 869 522 764 1010 657 733 741 732 334 592 589 853 843 562 603 591 903 1023 702 478 553 739 634 606 710 981 1041 737 541 892 750 824 536 1099 905 818 1027 689 220 524 680 273 1088 994 741 781 858 467 538 1074 496 792 1060 1424 977 885 918 796 854 908 1011 762 637 813 386 413 563 3 779 761 1117 872 628 807 683 510 1170 947 677 600 620 627 964 693 1055 603 927 581 749 777 1195 865 1013 1274 886 768 951 611 681 1053 824 649 610 674 758 731 1164 739 977 540 639 700 716 551 547 432 599 536 654 455 666 791 1128 747 553 554 709 562 482 638 907 1059 1251 728 398 617 676 1131 649 658 808 1079 463 641 648 909 681 1003 1004 783 561 567 1222 1546 700 823 748 454 922 310 525 47 275 76 951 336 552 319 3 327 185 613 214 618 -225 79 -138 387 34 510 382 -519 143 161 648 922 589 491 393 425 -333 503 442 30 84 -292 42 311 317 186 736 632 194 552 549 302 65 117 -501 625 1 63 443 -113 -627 211 400 77 203 31 280 93 -98 158 268 359 5 -189 -355 502 57 63 91 301 60 190 762 100 303 -375 146 129 193 417 387 -233 575 378 587 69 648 235 -147 825 -150 281 650 -237 528 212 -120 541 225 255 378 -173 479 719 324 52 57 278 -429 614 446 681 607 763 407 447 71 498 6 636 79 188 636 133 368 24 290 372 878 26 692 185 107 50 198 792 13 170 110 944 795 503 294 172 17 91 408 275 327 165 -629 -523 7 -326 210 73 917 65 -391 154 346 -96 602 974 -194 -338 -265 -406 191 41 903 588 474 -213 -172 467 743 485 363 639 528 74 634 803 109 293 276 282 -151 332 -214 376 -159 545 292 -239 669 844 109 56 284 306 -128 298 281 582 169 12 338 624 -204 461 289 212 32 310 715 138 786 623 62 448 400 805 61 667 481 431 -221 -256 -139 1033 39 1015 609 425 -383 300 848 525 -156 2 189 173 38 -5 320 381 81 -66 -1 357 233 176 146 383 503 648 157 297 -61 -112 -5 379 162 712 175 -124 329 -115 356 417 333 195 535 522 -38 174 373 -256 195 -44 137 411 700 323 695 393 -183 396 319 470 -50 -33 -35 580 -35 -173 189 -323 -72 231 275 -104 226 529 188 146 257 -27 497 150 -2 -198 -123 665 -449 -5 132 163 363 509 464 308 -61 101 232 -116 307 475 327 -34 246 518 379 226 790 185 -31 844 349 317 -49 95 300 395 -60 210 -52 203 495 -4 506 436 166 -28 -138 206 -10 82 378 638 535 483 242 467 284 331 -143 584 -47 302 456 297 -11 -16 -139 201 294 298 584 -162 -179 -54 209 889 -337 253 242 685 476 329 171 403 -47 91 362 488 300 -14 -434 -204 -214 -310 -32 405 373 -28 -367 248 -23 138 335 879 92 -333 188 306 334 295 939 248 791 -50 -1 349 630 484 517 502 188 -240 557 470 621 324 155 353 179 232 273 177 489 253 353 204 406 476 79 162 606 187 -63 -56 365 167 -259 80 340 647 65 -5 -40 -76 340 486 523 93 575 96 130 611 362 736 442 551 296 174 -177 -324 226 752 -215 740 349 570 -391 471 1033 961 -103 312 269 141 121 -118 -196 -67 -237 418 268 599 -222 -92 -225 -10 -63 564 556 458 -116 -93 280 364 -178 -164 316 -114 -236 -49 -29 285 607 407 -142 286 -193 -48 -157 417 482 374 -23 -118 444 579 567 686 248 466 544 559 -154 -119 -197 555 -115 -183 -23 -271 -219 -136 -58 275 -184 -82 540 -86 -79 -124 339 299 426 -95 298 305 -87 360 382 -169 349 452 -14 352 307 -191 -98 -31 -216 659 702 -146 371 494 526 -141 -45 -250 422 711 367 -28 301 -87 -187 -147 -25 -56 -35 -234 -49 -225 598 586 286 -149 -121 -39 -131 -123 -56 526 257 345 298 408 -1 346 -281 563 -76 -101 249 377 -80 295 -147 -88 513 295 556 384 536 -37 279 436 -161 399 -159 712 -76 -57 -43 484 290 290 260 -112 -128 -226 -33 -347 -39 -184 399 -1 355 564 442 522 -33 -18 605 627 255 270 -120 -91 629 560 814 -20 468 -183 -114 289 610 267 -165 729 413 481 -231 315 452 -89 485 -97 -218 -1 -125 286 597 -116 499 -137 -111 256 521 -32 508 273 -104 -191 320 316 -158 479 -77 263 -138 292 -16 -195 -165 -140 678 343 402 -2 311 -186 385 373 549 -171 -119 602 264 -89 -22 629 -198 541 643 564 -7 374 566 849 -220 -45 583 -149 566