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