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