1000 200000 15 80 53 66 43 59 37 92 87 43 15 4 60 43 93 48 60 78 6 19 53 80 11 15 77 58 17 99 49 32 54 100 9 91 66 48 77 51 15 74 50 96 18 83 49 11 99 74 80 26 88 96 61 52 30 61 77 86 11 31 17 81 15 10 64 26 9 53 25 41 20 73 79 93 69 100 98 96 34 78 11 26 10 92 17 40 67 72 36 79 13 9 24 99 17 32 30 89 57 57 89 93 51 46 4 30 31 93 18 31 68 50 37 75 4 22 53 83 95 63 54 46 63 42 82 94 93 67 92 5 84 83 21 9 18 72 59 20 70 14 46 51 37 56 31 93 51 38 62 71 82 4 16 70 85 33 10 17 91 32 76 87 41 80 81 71 19 40 30 35 27 53 57 74 53 83 95 36 59 5 21 19 35 100 46 61 72 29 83 48 83 34 87 48 86 6 49 60 78 74 25 43 16 41 82 66 79 59 81 25 14 61 78 85 81 87 94 24 38 70 22 28 35 64 60 42 28 66 78 86 41 78 58 49 15 6 3 13 45 79 27 13 22 31 47 78 78 46 33 49 100 77 47 41 93 11 52 72 4 38 100 79 26 69 61 62 16 38 49 65 41 74 87 65 100 24 9 89 100 12 39 78 83 40 97 81 87 43 48 15 90 96 13 37 70 30 95 70 97 76 56 59 31 81 24 92 43 73 76 3 94 10 98 5 31 85 48 83 43 51 83 83 40 47 9 12 71 39 93 17 90 7 12 45 34 30 47 68 17 19 82 24 33 40 49 84 28 17 73 12 21 10 54 67 7 10 23 50 67 71 5 17 31 70 43 42 62 16 94 13 72 58 58 42 53 97 79 29 36 55 5 99 32 12 38 40 98 19 81 88 9 12 26 8 68 80 19 37 71 81 16 3 34 78 49 56 87 18 22 53 51 69 7 37 96 27 45 76 25 23 79 24 35 13 50 9 90 50 54 54 35 46 87 31 60 95 10 56 33 61 91 89 41 38 60 29 95 20 61 34 85 80 68 41 64 10 50 81 44 90 19 24 23 86 93 54 80 24 87 88 38 21 75 38 56 31 100 35 31 59 71 31 75 80 68 57 60 81 15 14 69 69 97 87 23 9 87 12 32 90 29 45 34 9 36 60 57 5 70 71 38 23 94 8 33 3 67 60 88 64 50 69 15 13 26 25 100 47 36 53 71 38 15 13 47 62 50 96 7 36 15 90 51 50 10 37 79 91 12 80 54 59 64 89 38 34 79 94 48 55 21 85 79 86 23 38 5 22 20 43 90 35 25 28 64 87 15 51 18 52 53 50 19 29 47 61 88 80 21 65 50 12 38 44 55 37 15 97 21 49 80 58 79 86 22 22 7 54 24 14 33 96 83 13 35 47 83 80 43 56 37 80 69 36 20 10 100 90 71 3 24 37 16 47 51 46 9 86 42 86 83 52 57 90 10 86 46 62 100 48 99 64 30 38 75 39 75 50 49 70 38 38 56 10 19 92 80 47 6 74 96 20 34 70 24 78 17 98 31 68 88 69 23 87 62 62 37 77 66 67 67 97 82 11 38 37 23 21 97 11 38 48 90 55 54 10 8 13 30 99 77 3 93 93 8 32 8 3 74 65 67 96 26 31 96 56 13 10 42 89 41 56 88 97 35 6 37 100 33 56 66 37 74 25 44 14 21 43 94 30 76 55 86 39 17 44 4 61 7 30 70 44 22 71 79 12 56 73 60 91 89 83 35 36 28 42 15 20 43 81 26 19 5 83 31 100 12 33 45 18 90 60 74 78 34 92 98 33 15 70 18 38 93 53 52 50 100 23 22 96 57 83 91 59 73 5 4 60 10 66 99 10 44 76 58 94 58 92 20 7 76 20 14 11 61 91 63 60 7 68 61 4 33 70 10 96 36 77 83 45 25 25 12 80 83 44 57 53 24 28 76 78 77 50 27 31 34 91 41 84 33 27 95 30 58 79 55 35 97 30 7 98 77 43 99 67 29 76 61 63 22 11 18 73 21 66 21 28 22 41 63 76 99 89 52 30 5 66 22 68 41 68 24 100 96 19 76 42 82 5 66 57 51 16 19 86 70 96 14 89 87 45 93 33 17 29 65 43 80 90 61 100 22 51 3 60 91 59 8 80 20 70 38 97 57 44 77 41 36 3 62 40 4 87 11 100 70 62 78 54 88 56 65 3 83 36 64 42 88 98 38 72 87 87 23 60 96 67 73 51 4 46 3 59 27 18 71 92 92 93 85 863 602 841 439 329 483 661 390 295 748 350 191 352 508 753 646 556 792 899 383 323 430 147 91 598 750 677 296 693 493 175 24 966 441 375 338 80 859 155 124 103 301 129 380 538 447 450 203 454 123 739 284 958 382 916 419 617 429 537 84 718 730 20 715 571 781 242 228 87 720 457 207 461 77 906 174 43 890 630 233 5 451 566 755 208 132 562 487 146 192 96 594 227 305 875 690 246 574 286 981 375 526 720 183 543 869 77 203 101 692 907 402 949 730 91 195 104 763 359 104 982 694 279 807 69 341 227 162 323 418 787 531 97 262 490 138 999 500 714 364 463 585 780 196 168 298 620 193 174 673 417 354 929 281 469 665 477 879 839 586 193 822 229 369 254 381 62 165 244 245 753 179 632 806 881 140 400 904 212 56 862 964 974 684 344 418 605 195 456 736 33 166 537 313 867 895 955 905 246 85 210 786 324 652 286 925 619 893 966 650 834 195 879 167 573 587 896 918 640 547 798 205 696 350 119 953 213 385 198 178 768 849 676 344 359 741 500 301 462 906 711 660 727 853 537 143 462 431 943 291 768 623 88 392 214 562 753 353 653 622 377 16 627 729 832 770 879 342 836 107 176 621 504 988 630 451 524 910 706 902 677 369 366 470 748 596 970 643 416 879 151 787 171 323 950 476 428 366 384 319 790 400 513 196 414 155 798 573 952 45 135 660 972 730 822 931 24 838 740 451 526 29 33 266 40 224 974 213 904 223 618 836 879 624 869 69 361 4 871 638 868 346 400 8 303 660 970 935 131 195 979 276 426 135 990 352 362 633 205 640 146 417 686 753 970 174 55 536 832 879 556 372 548 952 696 994 898 43 74 547 966 118 799 902 216 43 502 585 762 307 365 9 366 3 224 211 433 782 307 301 53 39 967 826 708 224 36 445 498 479 792 814 105 496 666 316 475 991 800 480 95 970 511 656 23 703 49 142 912 359 537 437 655 332 567 481 670 588 394 753 156 292 73 219 135 788 196 176 33 43 899 103 541 697 173 527 948 755 744 435 818 852 484 754 602 91 517 597 630 747 565 227 255 840 70 708 313 745 136 53 400 767 554 485 307 788 159 864 319 144 307 216 356 872 915 678 79 481 943 589 144 491 15 87 78 80 202 148 515 181 987 820 488 650 237 827 776 410 92 761 312 524 247 529 268 852 851 641 148 859 391 689 177 792 484 182 513 81 420 36 211 187 428 422 748 250 637 622 120 849 638 138 179 274 850 144 732 68 812 122 855 507 543 366 994 178 50 514 338 212 238 79 26 432 683 567 303 658 835 562 840 966 303 874 6 545 84 800 596 889 43 140 268 895 665 504 697 842 541 884 939 66 618 74 48 984 261 387 983 85 54 502 83 51 344 931 321 117 550 366 742 544 498 352 583 995 788 731 486 792 133 170 224 389 635 124 735 594 693 225 936 929 237 14 517 134 89 745 564 282 727 204 659 558 338 596 635 750 978 986 280 724 597 640 390 134 28 127 251 330 94 440 840 8 918 696 310 87 834 74 152 792 977 383 33 309 721 55 821 214 209 943 87 59 765 103 444 518 842 273 171 208 697 536 766 290 888 959 122 583 321 563 624 547 571 561 340 588 592 719 257 841 174 735 857 135 862 667 506 690 801 480 894 243 602 43 640 979 183 694 498 976 582 326 382 497 657 905 654 310 423 499 390 192 136 546 551 940 283 875 623 690 35 902 796 865 255 695 993 734 284 345 462 494 285 711 183 49 799 419 865 108 830 545 183 345 974 753 602 114 500 896 448 723 465 101 4 323 727 55 802 690 883 37 268 822 932 615 716 515 221 365 24 45 312 508 982 866 579 570 19 300 845 919 339 900 22 890 498 186 565 259 10 729 988 65 104 487 597 984 341 55 186 175 498 703 371 293 382 707 859 553 825 989 492 592 625 812 34 622 215 677 712 411 994 935 95 344 253 458 134 259 869 156 67 421 913 353 298 803 858 326 696 319 304 701 813 543 302 796 608 905 365 7 882 910 137 25 762 706 365 386 886 958 214 353 645 680 921 879 543 811 666 526 775 933 833 805 798 613 787 841 668 66 516 631 665 641 6 313 198 745 607 478 499 517 110 242 727 270 318 5 357 471 138 160 890 990 70 440 650 452 649 333 622 64 441 721 738 710 358 953 374 127 348 687 788 257 819 980 393 352 892 661 243 346 322 704 818 561 708 496 711 651 70 498 304 340 80 316 509 704 155 238 760 875 8 395 490 177 62 106 815 881 118 59 838 808 985 480 135 498 32 230 509 227 107 906 454 855 924 403 582 794 755 495 453 459 445 817 999 629 632 177 748 952 731 16 618 684 233 279 168 197 152 281 110 722 111 555 749 731 197 550 970 687 340 272 943 364 836 21 954 706 312 690 137 914 627 942 297 237 168 376 433 340 430 118 120 539 504 363 405 786 860 268 267 445 147 933 163 119 691 605 660 597 482 709 846 693 967 531 362 349 35 345 8 490 272 701 533 228 351 496 739 118 339 344 592 812 813 880 661 258 839 718 688 394 520 858 416 146 261 953 706 248 945 209 449 275 645 472 60 671 758 771 489 134 212 332 262 835 314 633 122 168 259 203 147 373 328 731 1 318 479 985 164 538 360 735 532 990 230 129 100 652 259 136 82 444 873 823 248 227 958 665 291 168 602 464 472 808 285 6 444 443 6 145 620 136 430 145 879 356 575 511 750 532 77 355 33 913 158 149 847 608 776 647 480 935 576 385 943 894 663 198 757 110 950 356 350 328 854 443 165 581 147 790 352 180 527 80 748 797 682 448 347 931 733 402 846 807 719 819 308 948 314 72 369 613 505 14 956 570 365 664 697 354 148 934 242 797 507 221 528 123 249 836 764 867 651 140 21 45 564 159 713 552 124 704 53 245 180 525 149 762 250 256 629 848 728 786 250 945 780 940 447 358 329 733 546 627 850 592 263 471 182 232 421 176 734 563 347 429 532 56 547 542 258 84 176 843 538 987 945 872 350 936 920 306 496 741 318 780 853 367 376 600 164 944 843 717 438 883 46 274 149 547 632 172 440 497 618 191 675 941 772 226 241 370 739 630 352 955 435 641 597 4 683 864 848 967 495 355 164 201 622 465 393 174 330 365 598 412 575 893 931 883 590 290 122 259 560 525 829 345 374 926 350 210 655 609 746 428 619 825 670 592 522 310 550 897 848 583 372 763 600 661 859 174 922 958 456 915 726 411 987 663 867 917 988 781 950 573 103 279 206 338 560 141 917 681 391 929 990 384 661 275 479 744 366 127 976 731 924 59 864 435 788 621 699 967 756 124 167 103 703 425 11 780 856 641 567 436 683 4 964 353 881 211 553 428 606 155 38 273 307 296 946 440 616 247 793 465 746 3 873 403 921 918 19 613 682 227 534 476 298 306 753 550 487 431 755 916 318 592 227 188 647 648 898 890 77 753 229 190 584 858 622 713 305 18 558 968 3 965 663 716 519 401 510 164 723 166 705 365 213 32 82 178 936 622 214 252 614 720 564 833 554 582 572 545 354 316 424 111 543 460 725 950 144 826 483 529 536 15 272 534 16 815 465 707 632 966 738 447 990 882 381 750 834 765 184 870 162 928 327 952 243 837 25 517 202 828 996 698 345 121 855 564 758 864 828 526 361 428 786 964 331 493 909 158 717 173 294 183 107 695 203 617 908 423 84 412 138 202 299 70 134 406 635 471 62 876 839 968 302 947 724 445 825 217 616 677 839 148 339 308 218 717 507 369 25 633 742 959 231 510 622 104 920 456 658 680 248 926 557 808 94 108 419 821 572 17 56 553 972 342 986 875 606 657 935 467 998 50 853 691 689 886 998 23 172 29 98 349 48 146 470 762 33 813 143 292 526 820 812 64 210 614 221 169 829 611 672 700 147 567 145 534 601 834 828 918 306 18 825 79 442 404 529 811 330 733 151 667 88 267 317 605 284 857 370 927 844 220 948 742 657 158 83 856 827 364 16 673 462 109 735 66 365 750 457 701 428 233 190 425 169 769 293 940 308 810 525 209 145 391 507 972 674 29 638 854 108 647 344 1 204 807 596 928 688 667 664 71 437 253 597 615 884 642 381 83 87 644 811 577 45 194 367 322 210 531 107 369 961 842 301 818 806 339 380 945 626 132 85 186 958 489 284 952 571 872 285 485 990 166 92 516 746 560 201 113 108 15 525 805 697 657 536 937 301 833 481 821 570 434 855 703 725 846 963 296 815 310 90 83 521 135 634 754 936 732 392 755 258 788 271 159 483 981 75 831 986 763 150 350 7 309 280 564 117 111 912 185 684 204 110 351 739 630 702 384 272 249 179 717 282 206 587 698 221 986 999 448 585 137 83 328 368 828 885 868 789 339 892 668 756 967 781 581 304 359 479 605 934 486 254 472 203 662 913 663 581 703 737 676 183 775 541 74 353 596 563 573 923 332 142 376 671 65 239 623 860 794 995 879 276 291 517 941 907 425 642 778 291 181 945 474 952 967 539 47 847 701 528 626 390 179 860 196 939 242 375 589 498 745 344 266 126 489 202 728 746 567 219 360 262 767 302 63 747 75 378 999 142 214 882 940 9 226 942 733 376 45 567 614 65 282 256 312 162 57 62 137 850 101 624 295 345 655 157 204 651 137 84 701 929 563 852 780 791 359 937 839 868 220 364 710 655 634 599 139 862 218 325 151 849 863 753 154 801 725 626 306 623 625 210 48 402 687 723 6 685 6 305 567 40 551 652 926 798 962 981 719 57 439 373 384 193 269 111 184 192 472 419 579 975 613 919 450 404 572 859 855 883 839 310 647 583 169 299 159 597 215 489 677 453 381 853 551 767 505 431 277 405 329 962 446 662 668 956 981 272 887 372 446 664 667 355 107 678 927 301 309 802 380 217 764 975 390 932 673 147 958 540 84 694 598 957 44 145 589 574 248 88 792 44 138 85 732 471 973 578 420 504 195 306 945 423 629 886 360 432 152 291 586 614 49 779 806 343 419 585 481 677 755 973 275 73 768 94 795 392 941 788 723 201 131 148 636 266 355 336 123 90 255 476 541 141 68 99 698 218 725 572 170 15 386 510 833 5 884 877 153 649 707 143 21 203 164 813 551 345 815 362 604 40 227 993 248 195 62 843 684 939 892 574 184 615 820 174 325 819 587 499 676 538 707 760 698 105 465 7 526 809 850 406 61 283 244 642 800 799 82 898 636 285 493 112 464 245 999 858 679 710 283 65 464 729 184 875 158 295 423 902 399 876 758 715 403 960 78 391 237 293 559 20 918 923 186 630 922 281 703 450 890 161 652 722 20 827 588 593 731 609 910 103 923 87 137 721 57 311 539 562 178 989 341 393 26 792 777 539 196 748 56 107 394 717 841 184 929 259 288 741 791 440 915 362 397 953 791 923 262 947 634 741 314 518 498 762 728 132 890 7 542 563 336 679 779 589 699 955 467 174 390 647 960 492 14 115 391 203 845 947 780 654 477 249 578 407 65 636 985 837 183 524 123 54 199 999 495 477 876 44 648 554 997 920 481 630 751 776 38 396 239 858 14 568 838 612 207 775 137 861 276 995 891 161 719 408 710 676 740 666 570 971 565 791 25 730 444 309 92 792 100 641 334 265 483 418 311 281 378 504 280 966 208 616 17 897 82 962 37 827 416 502 641 423 124 99 872 417 36 107 666 479 736 592 184 61 859 103 887 817 137 473 11 555 545 633 372 302 436 651 336 176 957 381 870 171 252 438 863 610 326 985 750 445 838 210 679 505 537 857 156 611 647 171 928 316 355 612 764 524 971 851 584 978 72 112 246 75 238 450 615 43 504 541 365 310 577 791 859 371 957 137 747 420 722 457 817 111 602 182 867 678 938 634 681 184 385 332 994 307 489 30 827 589 784 242 912 233 880 560 162 211 86 593 848 496 437 553 865 48 224 200 46 736 25 535 626 120 311 689 276 341 368 44 93 322 946 908 145 200 440 763 778 293 594 544 381 863 841 957 301 449 550 290 911 703 616 552 930 28 167 239 327 477 857 54 711 328 393 335 226 963 416 137 528 659 209 388 586 831 97 912 704 388 190 649 563 147 984 96 599 483 197 974 939 861 218 347 431 800 703 113 599 459 508 884 316 530 12 2 845 595 142 965 671 173 498 81 955 715 314 864 102 128 570 375 333 281 9 524 256 262 5 328 616 549 549 433 217 730 464 728 694 872 911 945 424 409 445 721 185 331 247 217 20 97 716 197 23 826 597 170 361 865 193 435 869 250 661 978 400 57 3 822 800 915 20 914 305 567 745 577 791 792 716 963 506 272 392 765 938 390 591 589 889 292 632 773 402 297 572 545 142 559 129 733 960 924 577 1 205 853 521 532 768 682 756 429 452 989 215 815 542 466 444 106 617 413 831 689 999 188 625 391 584 830 626 446 421 989 261 319 987 647 272 554 822 934 901 352 607 62 443 888 387 25 950 382 370 939 491 744 891 507 563 24 417 580 917 643 245 597 610 56 740 339 660 826 126 730 687 748 433 658 656 783 193 980 988 389 4 719 734 177 741 116 760 399 235 920 557 109 40 143 767 737 411 528 225 717 815 270 426 318 281 261 125 906 306 973 251 715 931 919 978 715 66 150 39 449 563 177 945 196 403 212 71 685 934 889 512 288 586 916 268 179 120 381 454 651 170 972 792 151 868 252 353 932 196 465 45 142 364 327 682 457 198 94 636 524 780 887 542 951 890 193 161 199 19 125 587 618 464 607 121 405 717 632 561 390 188 207 621 894 341 509 402 394 688 135 763 10 764 551 993 495 518 945 794 449 695 587 266 222 209 450 593 827 770 168 702 525 544 311 709 389 780 264 783 653 99 494 859 564 84 708 387 355 326 767 619 728 836 134 800 875 812 303 765 431 187 336 466 142 939 245 497 30 730 350 753 595 149 219 347 42 226 277 914 920 578 41 503 434 717 401 366 121 692 313 564 251 295 486 723 607 610 627 277 354 629 445 674 80 78 503 159 361 937 476 885 815 365 583 653 925 193 287 914 44 227 410 597 468 998 285 727 570 576 902 376 815 299 290 534 298 575 437 468 607 147 575 342 653 506 101 866 668 854 974 145 150 222 779 463 57 37 436 649 415 699 746 508 909 57 692 553 338 911 136 108 769 49 99 192 501 254 573 222 749 867 598 513 765 812 411 408 837 770 630 668 503 838 986 941 857 288 667 492 868 62 340 236 837 886 160 872 853 183 182 365 277 693 481 697 629 645 722 277 478 275 634 374 651 690 196 853 863 24 96 680 603 478 51 798 745 904 515 550 207 348 137 518 894 531 631 358 173 880 570 12 234 942 586 858 263 170 103 934 105 567 119 867 62 583 6 879 664 239 546 480 640 458 325 832 276 393 754 158 328 953 311 151 883 544 666 139 404 320 580 474 268 670 543 778 418 944 247 341 28 362 33 103 269 603 250 423 439 981 977 17 499 285 717 963 613 199 595 524 672 401 31 356 951 995 151 388 369 518 379 101 454 687 432 683 216 145 451 952 12 902 723 679 870 290 202 693 836 721 572 100 219 369 836 65 806 384 33 787 723 156 259 80 481 244 755 632 93 471 17 775 500 837 398 848 526 743 598 27 780 287 540 548 117 657 534 483 860 94 185 412 875 397 455 63 57 246 156 288 149 444 472 276 684 325 629 766 61 294 577 625 287 628 597 188 696 731 669 454 410 701 948 478 697 7 570 499 718 355 257 475 392 892 594 452 963 817 34 183 87 124 301 458 659 52 422 319 374 405 700 76 85 885 89 51 783 291 406 902 117 676 952 115 327 233 997 414 817 429 96 861 589 44 665 561 620 445 461 419 638 421 508 168 206 479 893 184 952 593 351 926 373 907 841 680 328 560 7 829 591 849 867 798 880 182 111 17 639 757 542 271 635 54 280 306 343 363 888 617 47 447 823 678 61 37 413 942 791 339 720 468 765 112 878 883 532 741 830 828 124 143 330 34 576 347 376 275 831 45 901 723 118 466 640 538 10 906 192 816 709 656 179 995 565 886 716 659 431 458 985 573 317 26 738 117 744 258 477 966 538 260 546 485 787 181 808 214 330 503 529 78 910 499 648 826 411 139 413 308 250 236 846 734 20 106 792 623 811 655 822 605 565 194 350 651 996 457 788 465 388 308 479 680 22 308 513 668 438 230 597 680 210 392 986 707 421 18 683 423 654 263 356 900 420 605 281 568 845 188 703 124 513 294 159 962 803 674 30 627 324 338 55 101 748 853 212 454 722 727 982 295 112 554 642 15 630 865 330 764 271 984 363 462 63 15 521 25 463 1 404 562 9 199 916 871 520 729 213 637 151 779 234 606 824 623 640 443 587 492 45 531 45 946 172 865 658 977 411 29 652 822 349 168 941 46 328 896 805 964 97 402 800 200 245 35 186 588 169 544 936 284 22 862 247 438 936 119 55 688 954 867 76 233 947 337 904 161 57 607 312 318 994 1 526 492 527 731 723 35 20 757 84 427 128 381 661 740 441 356 912 155 231 59 68 722 95 482 441 922 824 242 528 343 881 199 314 266 637 565 371 498 872 711 84 388 338 229 587 244 832 2 626 661 185 371 892 330 642 851 451 376 983 193 804 959 132 230 932 625 994 183 566 582 298 285 186 235 130 355 582 406 947 753 902 380 498 133 23 934 305 995 616 703 858 785 226 132 989 764 510 322 760 881 380 746 88 823 572 987 336 234 76 662 270 350 236 295 458 423 998 82 659 303 386 133 946 805 855 979 367 280 746 168 4 328 717 127 29 737 481 602 969 510 308 445 396 800 578 883 356 941 481 228 949 656 909 153 439 651 453 177 226 855 631 128 627 702 837 197 900 384 50 19 806 968 315 244 30 330 139 169 453 997 198 464 685 182 323 172 707 823 318 339 301 31 445 643 934 112 919 909 863 221 370 453 555 305 500 616 41 356 616 76 213 838 730 642 188 431 551 522 442 553 239 116 633 613 201 149 458 833 735 975 338 479 476 997 910 924 875 316 736 786 366 66 108 135 584 138 442 532 276 856 982 280 177 683 967 535 449 551 519 412 404 174 524 755 662 81 641 44 459 337 488 731 858 129 434 5 543 829 527 760 632 374 356 972 262 263 625 845 719 550 969 392 600 561 887 830 267 660 95 239 266 404 237 311 670 951 916 675 519 154 841 20 175 482 448 587 63 186 872 702 566 466 736 738 94 353 337 18 726 339 286 240 229 76 496 650 307 505 708 450 180 471 712 722 549 289 696 968 65 72 896 38 171 1000 949 999 189 569 891 392 234 883 716 457 125 904 683 834 590 997 3 88 912 776 623 45 685 711 528 369 859 668 953 712 644 261 665 626 118 134 335 672 103 741 401 129 300 822 142 129 316 651 918 750 368 750 724 832 555 520 544 494 497 34 164 537 335 582 496 676 159 783 156 48 482 577 187 116 548 583 270 669 282 428 746 597 446 104 779 681 45 110 979 964 796 744 844 77 46 485 592 405 350 925 778 165 913 549 716 19 784 272 806 941 73 866 379 890 751 508 722 499 33 568 603 88 92 323 242 237 258 729 853 867 873 914 936 336 260 383 450 890 373 68 574 973 272 642 602 391 512 455 480 247 981 77 128 183 629 197 436 260 421 804 367 895 141 481 556 627 962 349 767 167 66 927 576 373 114 137 933 224 704 696 557 273 913 225 330 960 660 993 338 514 843 17 993 676 897 573 324 197 12 606 723 298 44 965 475 590 535 593 441 540 820 304 373 922 771 223 153 52 258 489 429 118 816 8 330 900 944 925 637 87 832 433 691 72 231 650 478 322 332 382 214 447 664 922 941 474 47 474 242 559 332 935 732 499 872 534 542 108 98 54 542 816 845 401 521 513 589 842 959 316 438 172 529 111 531 815 756 285 92 501 565 280 647 331 487 903 304 456 758 661 134 383 671 668 656 865 867 940 60 528 755 362 980 728 186 557 886 625 214 573 896 38 881 99 526 900 21 38 894 946 591 674 389 221 673 814 620 571 320 391 604 583 540 976 6 665 462 630 315 66 918 300 23 775 415 2 652 498 455 800 581 399 432 553 143 468 533 980 75 769 179 499 461 728 188 571 977 577 72 732 938 193 675 548 878 185 256 322 827 656 555 696 227 878 947 877 746 827 861 196 512 173 658 972 888 996 463 826 183 784 832 592 917 919 146 411 481 315 929 586 360 224 227 786 92 465 130 607 945 113 747 451 316 459 470 342 175 795 139 453 458 196 828 66 244 945 190 864 181 566 938 930 43 440 463 303 923 182 517 255 497 115 426 117 365 538 773 456 531 259 717 337 375 127 341 469 806 493 452 523 933 918 921 959 382 854 91 894 620 202 157 46 459 141 782 902 249 143 537 391 649 919 982 764 413 670 33 395 522 611 744 532 423 270 74 65 339 573 139 647 212 934 462 380 248 262 706 664 309 572 867 860 809 84 607 31 414 549 233 547 911 69 681 870 299 562 700 989 419 334 176 412 677 385 946 243 561 595 32 695 506 606 807 257 234 704 49 192 652 57 139 422 332 931 728 982 751 485 944 375 412 183 254 121 582 116 662 310 397 364 334 617 387 528 847 415 922 193 856 440 853 267 975 311 360 579 65 956 751 547 472 917 733 273 813 897 441 618 576 300 740 395 842 799 47 539 459 706 185 571 559 992 871 129 471 588 950 54 358 158 116 316 622 406 584 735 493 834 164 829 637 972 629 497 224 556 579 398 92 808 797 225 455 584 242 510 658 348 244 142 921 360 237 346 357 187 105 960 763 438 864 509 798 295 786 635 641 991 831 470 251 211 595 863 154 501 467 465 398 786 80 666 199 312 779 248 737 392 557 988 55 502 801 359 592 13 785 626 611 301 333 26 720 852 202 681 478 427 250 877 811 639 793 624 98 145 612 887 598 389 473 125 570 640 400 690 251 695 633 843 405 854 27 28 174 115 838 73 178 843 409 42 710 181 489 89 763 95 150 454 544 97 298 62 688 209 516 828 904 655 772 885 851 442 32 577 501 854 745 183 557 440 207 488 294 636 933 953 672 980 645 833 442 423 19 507 206 814 913 304 112 680 76 848 465 843 804 910 737 933 795 346 125 87 669 136 447 633 801 769 367 883 952 330 961 854 207 916 534 332 903 352 976 664 207 29 974 17 919 411 692 358 151 42 99 289 978 965 396 401 562 512 721 558 777 35 469 630 164 209 623 234 825 785 816 620 853 888 15 583 618 422 727 510 821 271 206 837 773 328 432 543 858 779 954 765 283 883 132 364 331 467 250 382 650 389 900 294 551 650 40 911 332 644 805 719 346 977 721 419 883 378 340 852 264 732 489 67 885 142 494 213 669 151 753 975 663 697 47 149 77 788 279 474 740 765 712 59 463 693 265 864 201 617 171 989 927 824 27 621 666 468 197 276 300 964 833 15 983 916 832 115 753 911 352 534 279 756 948 186 605 906 789 374 749 670 402 839 295 809 764 184 635 935 288 175 516 976 446 692 654 902 960 477 329 690 503 819 896 138 303 562 907 816 515 966 144 395 269 634 461 850 984 767 528 82 199 214 308 525 812 549 495 313 714 570 609 469 417 837 721 236 859 153 318 647 811 184 348 574 550 876 596 262 454 142 924 341 956 952 352 176 871 587 524 255 208 832 929 852 897 639 323 5 554 885 318 884 257 127 173 522 90 580 94 623 537 971 241 281 583 692 590 745 16 313 396 484 941 935 479 386 210 906 157 385 94 683 492 797 602 299 474 845 438 908 293 378 801 362 726 633 157 70 364 184 758 841 347 805 733 483 696 95 724 457 380 691 210 474 102 113 634 978 434 505 173 647 816 991 897 297 836 999 220 660 298 278 683 758 181 826 848 136 932 616 911 252 652 100 363 88 997 383 690 889 465 881 12 923 654 636 705 318 143 951 762 26 367 631 391 125 670 509 649 457 590 766 391 666 842 948 588 922 555 276 79 593 784 510 653 140 757 833 905 508 467 354 743 864 877 999 875 724 422 391 265 953 897 526 85 135 821 759 830 146 500 189 695 168 692 671 738 728 636 899 889 375 982 551 354 714 843 385 65 358 466 811 268 227 974 544 396 897 631 994 257 849 924 603 947 174 982 295 364 739 832 565 729 941 708 375 745 807 292 167 944 497 112 170 781 975 107 269 986 998 302 101 214 70 566 262 485 523 227 566 106 883 768 18 492 165 475 280 918 66 994 79 848 80 965 955 818 728 300 252 777 346 194 863 96 752 230 937 473 830 881 906 823 286 576 358 533 780 406 934 964 692 691 91 979 15 905 651 401 949 915 781 599 220 135 323 237 124 387 53 37 110 999 189 164 521 439 724 878 594 994 161 630 453 815 105 388 980 769 476 978 324 304 877 919 297 165 300 4 900 828 319 836 783 851 75 212 638 852 133 10 118 788 881 315 528 740 938 516 60 83 308 157 360 620 544 324 782 470 151 523 179 578 799 956 523 579 493 962 995 934 814 843 78 539 520 937 307 277 162 374 668 709 468 500 27 706 548 478 667 415 895 293 39 754 412 680 684 535 839 111 244 626 728 807 660 443 568 255 563 554 455 101 640 709 628 232 990 715 341 826 341 649 259 269 512 560 686 219 977 832 841 500 694 756 96 533 829 878 443 864 763 305 461 359 871 298 629 482 227 988 750 33 488 22 831 120 815 487 302 955 987 329 549 593 577 491 905 352 229 887 752 565 952 941 55 597 856 824 935 380 607 557 250 847 539 513 578 603 795 699 971 451 782 548 908 187 105 616 398 921 6 925 847 914 250 477 484 468 567 924 58 73 601 555 142 863 103 325 62 192 613 83 322 301 649 50 79 610 473 739 391 422 77 446 421 435 764 268 542 861 779 243 393 688 539 543 373 94 200 759 128 82 995 741 544 211 522 443 407 47 564 606 752 654 828 312 786 263 895 439 464 853 931 488 699 689 875 228 465 367 201 129 723 334 704 112 914 700 327 941 732 743 179 750 668 475 163 984 475 343 469 981 101 427 401 541 419 13 181 762 332 311 841 924 327 83 919 35 255 868 565 843 646 806 352 769 487 341 397 902 829 796 920 297 76 837 950 964 446 209 101 737 962 8 675 186 588 345 98 845 547 941 720 733 196 792 571 896 99 93 241 111 508 773 82 395 157 529 594 988 740 915 945 249 135 2 675 381 671 490 21 695 432 644 161 541 12 681 244 671 211 13 922 429 715 701 165 808 620 373 374 880 154 680 693 961 14 462 215 849 453 456 314 919 303 715 799 787 31 588 221 340 307 627 273 888 622 893 349 695 893 34 472 542 868 424 191 163 279 264 571 453 561 357 679 73 328 695 495 209 507 763 875 60 455 644 863 94 403 432 301 407 55 1000 861 5 430 805 236 653 460 184 626 328 71 430 553 811 998 971 435 713 300 644 307 840 287 3 544 206 188 814 876 27 362 578 374 484 540 602 24 737 850 452 953 10 574 614 251 693 51 971 415 726 920 657 623 796 194 87 485 55 155 445 421 58 77 402 150 556 92 94 737 394 873 866 139 27 833 653 808 769 72 923 413 673 175 429 864 509 702 372 34 875 54 912 335 816 58 593 644 540 521 186 516 923 468 672 822 108 933 944 615 275 937 916 822 776 392 49 389 502 162 330 848 215 237 193 379 684 899 999 170 19 945 940 79 759 617 201 851 664 718 635 920 52 789 40 738 611 762 492 126 61 959 356 618 487 954 259 52 760 701 421 765 988 405 86 388 577 661 528 669 269 272 828 346 204 582 799 274 156 451 992 126 409 208 82 956 72 842 247 473 709 512 161 463 486 840 563 259 103 806 482 346 241 856 731 733 790 233 556 838 446 344 252 633 87 490 447 26 919 674 952 308 312 814 937 464 618 802 172 561 805 876 326 131 159 43 955 90 253 526 981 934 127 905 956 643 637 64 917 568 320 289 260 280 582 886 187 886 527 584 381 403 330 562 100 1000 861 343 930 145 563 278 755 397 777 250 907 605 194 498 711 969 294 785 378 544 579 100 929 190 731 731 252 222 492 868 903 737 709 537 988 38 329 759 488 596 755 68 162 133 597 510 843 226 363 241 19 781 452 766 251 369 390 800 321 640 860 500 356 285 521 304 247 704 365 537 280 38 143 509 209 552 238 891 657 481 266 636 80 24 100 69 448 228 601 209 440 306 151 665 834 405 77 478 95 158 806 292 913 68 989 299 398 393 851 947 658 526 71 169 783 990 751 512 155 134 299 166 424 562 951 356 57 24 883 27 93 880 67 308 604 51 689 357 993 190 852 326 148 561 61 869 95 443 168 657 143 264 624 971 573 523 356 294 140 248 264 71 576 983 4 929 627 356 481 242 647 640 558 248 447 37 487 843 78 341 237 396 236 824 196 42 332 678 627 505 17 589 559 698 870 552 541 371 846 755 857 793 145 275 168 711 777 150 57 401 768 549 215 883 410 174 567 827 717 534 186 627 459 126 63 700 603 575 150 391 709 34 272 125 430 823 777 512 807 726 459 442 857 691 156 106 258 507 820 456 39 157 417 285 244 408 494 327 231 815 58 594 269 527 2 579 249 9 482 638 325 398 301 661 179 716 309 984 349 210 622 156 652 559 996 966 833 490 572 5 61 143 384 421 932 323 220 836 783 507 521 970 220 206 254 936 486 359 701 276 225 667 174 675 945 903 393 173 563 967 474 301 857 264 943 471 876 143 599 943 792 862 117 83 676 496 553 638 761 9 848 724 631 399 874 500 174 559 761 565 884 496 17 755 486 834 228 313 628 175 896 73 503 200 784 676 476 562 834 860 176 234 582 991 610 365 701 920 864 799 187 987 54 723 378 238 911 946 683 227 803 320 349 130 19 741 475 193 471 627 162 917 61 492 470 362 574 23 359 938 709 841 2 599 158 561 841 550 417 719 716 211 97 879 744 472 188 295 789 762 775 749 519 985 314 990 906 385 577 154 876 426 812 926 494 731 20 493 717 935 734 377 800 317 723 916 976 952 747 805 721 330 111 160 585 316 338 586 560 749 963 283 25 17 217 389 589 618 560 81 471 615 640 963 700 39 751 708 53 811 569 426 545 228 463 220 177 677 945 23 355 160 112 578 722 41 598 496 358 994 137 505 16 536 890 649 975 113 875 805 49 99 815 625 295 416 208 393 287 403 185 53 693 46 515 195 118 607 955 769 946 855 364 755 395 648 660 506 56 655 262 921 933 6 802 882 302 704 332 299 354 40 318 498 306 372 229 760 485 126 258 144 497 884 364 897 658 565 226 312 60 778 905 953 955 210 478 302 924 99 67 883 721 667 697 198 182 255 268 317 778 97 239 197 117 78 920 203 599 821 493 54 321 986 949 929 443 499 341 242 19 855 323 411 943 983 287 685 708 898 169 209 698 498 797 974 785 587 432 985 725 172 893 425 743 420 90 149 857 822 383 417 873 249 102 792 810 188 686 983 240 28 322 391 462 373 135 272 275 861 313 667 345 849 383 392 78 136 937 227 52 526 510 665 393 270 935 392 282 508 239 931 328 475 749 177 840 983 474 245 365 32 911 848 742 180 463 56 168 937 372 192 816 890 535 717 11 831 185 894 258 674 230 41 146 920 676 285 700 385 468 993 668 492 55 500 245 462 229 74 675 587 827 969 402 423 960 819 139 741 224 785 679 901 939 123 990 374 639 509 465 964 414 995 635 81 519 553 635 208 975 480 707 169 855 948 451 225 578 705 426 869 435 380 283 513 975 14 390 764 126 543 693 895 899 195 314 330 797 575 70 300 21 200 347 719 860 372 466 617 920 498 165 179 662 406 879 892 790 484 626 907 802 913 201 487 286 481 68 188 228 549 253 428 471 971 37 407 946 296 675 420 119 900 975 592 740 871 600 42 263 352 547 153 572 416 662 48 818 865 252 11 799 120 176 653 382 466 832 552 429 525 806 865 813 314 223 783 13 146 787 177 340 707 2 109 484 313 788 955 549 972 779 772 987 39 1 708 34 657 804 534 717 679 786 981 389 123 531 256 420 142 872 644 959 959 727 336 538 1000 758 635 295 566 279 488 707 790 479 385 120 421 152 863 544 65 255 794 473 287 355 723 367 250 447 379 558 786 697 490 369 940 919 375 243 418 675 125 714 246 516 282 85 403 46 781 738 477 646 559 608 381 686 822 954 131 476 823 285 271 274 63 232 904 490 814 129 297 562 1 212 838 964 70 693 853 828 454 165 785 177 126 466 348 273 885 484 722 705 312 83 779 595 326 643 39 794 992 231 985 32 15 483 643 746 789 883 948 128 705 318 683 838 462 695 958 316 755 114 414 981 266 379 287 880 202 294 86 516 605 46 575 780 426 215 595 879 309 258 110 911 590 888 94 668 973 360 596 802 174 897 564 661 531 265 118 579 373 46 393 255 201 246 19 41 89 746 308 343 525 81 744 3 489 314 498 847 753 778 640 861 272 817 67 839 78 519 602 676 618 518 16 672 512 610 913 942 164 719 395 405 711 188 988 230 828 354 777 437 729 612 720 565 990 913 218 452 1000 842 234 339 609 614 601 849 911 771 460 755 339 471 928 639 372 49 389 150 151 671 116 953 906 615 82 262 284 666 391 201 8 494 321 33 419 10 285 671 639 188 73 269 325 855 297 779 958 90 907 240 864 854 750 809 865 734 805 68 746 7 339 621 72 934 560 382 943 941 260 882 894 861 336 111 732 450 366 947 330 411 828 908 322 913 84 616 698 253 128 236 825 581 738 895 55 594 944 352 974 960 687 699 629 173 252 943 238 193 818 599 454 524 102 397 187 887 827 136 604 449 609 640 966 884 611 277 833 150 596 680 895 650 352 754 826 868 459 770 897 484 635 16 640 686 551 175 767 97 233 875 724 888 890 667 144 505 975 10 332 516 532 467 80 901 482 129 255 283 791 748 980 588 459 518 561 42 841 784 768 509 487 523 500 159 968 650 217 59 169 924 419 555 786 802 502 971 369 554 4 865 620 855 861 82 399 743 482 404 279 551 728 440 389 379 130 532 911 535 829 820 697 393 459 106 398 523 149 48 454 909 785 616 630 632 872 333 167 530 261 94 913 279 918 550 598 831 199 149 669 568 579 3 507 935 872 246 138 620 658 625 962 533 338 539 781 576 511 220 506 852 241 580 251 303 793 807 7 450 218 526 628 377 118 809 35 954 934 853 217 349 743 610 744 58 363 76 697 31 5 952 677 599 481 451 143 956 932 852 431 237 96 36 842 169 695 791 292 544 556 621 337 505 770 957 18 88 494 533 427 39 679 223 596 582 918 731 281 20 325 61 232 575 640 219 77 106 110 939 71 306 553 334 727 474 85 404 645 659 777 652 619 534 604 627 775 583 181 47 258 863 785 433 191 417 315 227 875 188 411 968 645 469 224 495 911 338 52 793 315 102 235 416 464 566 513 50 369 916 547 683 84 658 241 526 489 620 747 637 168 497 237 631 311 996 444 460 172 490 787 935 244 1 681 350 395 207 192 829 324 563 103 195 810 684 620 533 110 193 74 474 622 441 931 456 679 542 778 220 471 522 904 320 130 983 415 902 802 153 830 914 400 738 81 595 317 880 554 856 929 954 738 932 292 722 427 513 819 753 557 104 702 505 565 73 254 963 794 805 92 518 822 444 109 599 41 505 159 944 373 594 234 704 432 497 424 192 278 450 798 566 522 678 872 574 495 781 614 652 206 604 968 912 736 866 757 643 401 602 102 524 585 711 28 750 441 392 241 468 702 62 986 981 999 209 171 106 129 893 754 208 308 980 390 5 841 207 906 700 99 328 926 495 683 567 604 20 828 276 454 840 758 723 810 734 9 50 617 384 675 789 137 846 722 413 256 117 552 592 460 710 635 168 857 603 146 142 850 1 612 646 413 138 767 164 73 232 237 266 955 118 792 767 877 859 521 755 89 9 496 199 915 283 141 381 771 791 476 456 487 868 299 695 355 841 967 363 48 874 160 771 428 375 898 280 38 64 358 353 663 40 934 562 444 115 338 834 773 776 792 673 194 634 810 677 780 904 193 649 665 813 81 805 373 898 461 268 461 163 874 977 696 257 933 126 365 103 342 365 400 432 975 74 308 485 507 270 603 58 189 213 881 553 853 361 107 257 880 957 129 479 977 329 343 172 628 536 884 916 741 573 183 108 682 170 485 53 396 298 416 787 705 747 913 339 953 786 259 866 552 381 248 555 189 798 922 389 287 749 442 450 576 163 456 608 481 430 717 623 100 543 572 530 847 927 685 332 617 339 221 45 162 636 368 440 183 43 150 608 288 437 597 703 414 119 66 388 360 42 711 47 952 797 417 973 286 717 892 784 374 604 567 852 833 808 845 744 4 667 801 453 357 792 377 163 451 872 501 797 564 868 252 758 46 571 950 858 584 325 171 896 344 865 786 991 472 541 951 895 137 716 163 817 28 569 654 405 591 487 771 958 496 255 102 876 188 963 967 641 529 35 221 633 598 964 344 112 903 505 675 555 181 84 267 812 364 848 745 399 769 677 838 478 739 567 618 528 928 191 568 279 350 436 797 101 204 114 515 494 734 481 986 715 773 901 740 355 499 755 43 597 584 165 393 91 12 442 132 912 579 309 946 600 402 625 375 411 486 668 377 243 642 209 590 369 971 679 249 855 922 373 116 894 892 639 784 729 207 43 256 414 57 127 781 982 202 486 216 494 228 303 387 770 759 86 449 195 758 904 676 396 640 427 229 961 977 580 974 150 926 424 500 491 273 899 621 616 702 560 356 301 247 68 240 537 839 885 762 643 835 849 910 356 352 851 964 882 479 273 696 800 690 495 386 150 187 782 503 335 711 722 582 159 736 923 948 989 18 38 822 400 748 629 279 949 948 33 193 863 379 375 753 469 489 325 302 755 1 932 299 722 327 956 482 443 34 118 581 390 656 116 257 569 459 394 287 617 421 774 581 542 396 904 389 476 52 639 414 349 298 766 503 146 491 489 743 368 751 340 1000 955 289 58 953 607 921 917 247 479 453 511 252 104 118 309 462 184 647 51 884 680 655 534 771 806 92 133 302 694 797 546 599 596 819 355 794 992 504 533 466 205 617 462 791 618 919 391 910 785 793 56 716 657 758 21 82 144 334 21 256 443 491 704 856 935 104 825 737 535 980 992 738 75 484 609 873 819 68 120 305 425 536 789 154 233 331 570 975 97 614 187 546 543 549 725 789 256 191 592 978 235 786 304 228 475 434 5 12 602 554 727 299 114 753 465 955 595 669 246 312 762 309 950 600 136 655 778 18 466 328 21 24 558 230 476 765 370 767 365 636 296 94 945 838 297 675 95 200 288 553 45 543 555 210 285 958 917 546 354 279 701 368 514 552 84 276 262 524 133 827 995 779 432 213 331 617 64 421 245 703 196 882 508 806 941 58 431 391 904 503 91 401 375 979 313 811 616 39 187 810 325 358 442 610 368 596 246 686 699 216 109 888 971 863 326 684 989 657 159 605 606 988 491 963 269 747 196 185 21 673 902 701 358 320 22 312 989 190 513 677 832 916 729 454 41 575 638 362 230 258 286 786 435 742 102 722 397 199 197 726 707 915 161 311 766 412 904 589 422 12 494 33 921 830 889 248 838 127 315 740 623 853 569 870 874 882 497 27 814 664 42 363 822 482 972 188 300 368 818 598 430 392 94 292 313 193 457 385 892 114 975 92 936 388 937 563 283 711 358 665 239 312 852 63 174 493 394 691 328 168 103 509 683 904 570 548 47 549 622 438 725 773 195 359 672 440 376 562 789 792 493 423 545 178 630 225 377 574 568 822 799 739 806 431 803 196 357 523 50 815 964 437 151 441 453 494 596 852 887 738 602 666 664 103 7 309 794 865 544 918 31 780 334 800 549 671 400 503 857 109 327 27 337 636 947 349 434 166 836 587 747 349 682 749 280 409 35 65 744 463 6 246 794 976 741 544 759 205 614 55 754 661 463 237 985 406 251 736 880 48 369 199 836 246 940 126 721 125 176 817 688 233 179 523 818 256 737 375 954 926 49 597 773 965 671 158 811 224 550 340 683 749 955 656 967 847 523 180 159 681 226 867 63 859 70 915 999 953 651 957 695 244 139 99 137 494 256 452 733 315 600 702 376 683 82 592 257 414 884 515 185 911 189 527 51 688 379 792 8 823 127 247 393 961 251 392 646 411 58 212 98 672 142 566 57 86 115 269 677 865 888 87 550 387 819 243 674 613 256 907 575 112 424 170 693 587 316 355 96 800 32 532 733 71 172 143 925 575 526 598 486 936 399 886 524 622 640 472 911 337 255 639 773 795 280 606 98 273 773 25 598 962 252 162 375 878 563 927 913 781 975 812 565 70 425 138 364 469 249 501 350 607 440 759 806 683 39 935 715 222 946 978 459 67 736 949 899 786 948 823 964 247 53 938 853 533 833 626 612 955 533 762 470 751 658 987 822 847 822 371 452 413 423 187 248 413 590 272 51 108 506 416 168 911 379 187 796 65 278 340 347 633 480 723 303 706 441 939 768 313 856 625 437 558 409 899 363 337 885 610 890 548 618 763 457 187 978 86 58 326 12 76 455 238 34 27 51 90 126 299 279 316 536 699 989 3 537 862 333 449 670 122 805 889 846 478 436 438 633 595 383 300 436 352 460 382 934 34 702 313 93 323 545 630 509 854 784 198 102 643 767 75 259 423 456 570 694 81 811 542 447 317 984 818 692 443 201 382 48 293 399 931 172 396 883 883 468 648 731 1 958 141 515 438 444 135 934 182 186 285 327 344 495 724 732 375 782 751 223 535 30 398 848 452 411 599 966 915 592 219 212 867 845 705 28 840 24 938 367 142 355 767 531 759 127 535 403 965 765 909 697 729 489 493 432 45 962 198 549 332 700 559 77 953 41 879 782 224 522 687 556 690 59 684 887 947 778 986 279 275 672 646 976 917 394 679 544 380 28 533 70 894 255 157 698 180 563 771 720 287 61 386 908 424 299 861 727 851 994 891 31 300 350 586 867 636 98 85 878 848 123 213 943 93 850 734 363 963 358 657 435 621 892 112 854 630 286 361 837 424 28 104 767 581 566 613 969 13 184 608 846 78 190 216 152 18 338 364 92 907 25 43 224 150 449 297 197 32 520 105 657 630 787 492 505 491 726 368 822 600 285 890 800 558 851 275 989 102 765 37 421 58 994 604 304 53 152 765 232 481 908 670 454 11 228 987 559 879 70 204 539 133 373 155 19 963 513 235 214 958 682 423 785 821 59 47 275 378 112 559 314 795 166 57 995 536 645 955 211 125 875 506 1000 172 46 682 248 45 529 687 476 378 371 571 140 736 69 269 162 950 265 531 527 23 83 754 724 917 870 996 308 126 767 699 50 313 926 74 565 366 799 476 875 332 52 734 336 67 588 30 617 886 439 319 732 97 625 985 565 302 20 705 546 882 401 187 368 515 406 461 275 588 206 686 70 168 24 303 224 126 318 844 507 375 781 514 37 422 833 650 463 42 429 515 109 342 528 622 515 649 490 773 619 89 584 785 771 691 238 754 392 834 389 817 789 457 813 21 33 903 70 726 882 861 869 554 36 478 972 759 851 826 137 483 194 528 438 306 696 699 943 315 639 82 924 126 487 992 128 826 218 676 758 594 352 428 314 69 54 717 279 397 282 397 906 819 592 892 725 425 2 506 346 117 427 125 157 635 62 324 740 230 445 34 191 104 256 359 741 574 985 980 40 885 528 349 580 632 354 637 434 454 904 787 66 104 136 516 681 407 698 406 487 125 649 330 487 260 802 970 84 11 297 885 508 388 357 618 525 172 464 881 513 485 1 188 369 375 567 450 55 256 302 692 90 350 906 111 299 346 72 43 387 924 341 610 576 60 764 674 726 698 944 502 485 297 272 432 878 284 600 327 693 614 68 555 91 767 343 8 819 763 697 449 515 954 268 660 41 150 438 264 430 929 766 946 290 259 742 987 839 161 34 259 855 994 48 828 787 735 879 111 114 28 804 454 519 256 233 772 2 371 413 533 268 508 666 660 909 804 504 510 964 419 553 588 895 902 337 571 295 542 833 178 897 161 255 685 311 386 748 359 370 223 407 322 780 61 978 423 618 798 567 839 720 735 859 388 248 446 551 712 973 618 868 810 149 832 875 999 462 32 396 213 27 406 664 423 471 974 392 179 340 333 50 84 565 103 556 693 259 819 587 654 385 567 704 505 694 255 478 202 765 921 391 352 278 804 492 907 974 147 524 127 459 820 391 673 506 735 394 585 809 317 256 830 277 880 639 299 601 907 225 468 265 664 467 102 931 217 507 375 359 468 469 386 368 400 828 663 968 184 301 459 797 56 122 57 107 678 265 509 675 548 668 752 613 503 357 383 902 489 146 970 848 352 700 362 694 268 489 710 543 856 333 812 189 251 237 933 401 679 305 526 396 833 836 36 219 993 934 154 285 327 338 888 183 154 614 174 986 596 837 396 645 127 843 700 964 957 716 640 730 274 347 800 183 648 588 301 236 847 84 202 988 946 615 380 940 423 708 808 193 377 777 390 286 33 985 59 739 809 822 955 170 206 363 418 771 148 270 2 959 997 582 700 834 942 917 991 535 930 707 933 293 105 445 36 998 382 758 288 977 964 496 450 329 416 314 237 877 634 905 505 349 216 553 80 706 372 578 889 807 664 727 313 505 681 529 49 379 932 216 795 648 528 358 790 184 359 405 485 23 910 961 580 624 324 551 343 274 773 69 321 204 282 127 399 613 614 939 62 11 367 729 824 835 955 173 473 250 527 939 111 238 321 641 733 769 849 292 852 157 178 241 708 433 474 986 974 826 572 390 436 200 653 124 796 431 614 169 862 510 624 83 74 402 704 414 252 462 865 559 721 73 885 918 290 636 477 993 459 108 44 995 785 813 463 179 909 346 83 242 733 599 206 809 344 701 921 400 228 156 622 458 100 271 713 175 934 981 827 414 506 612 834 230 946 981 713 859 970 807 91 540 983 405 893 998 922 826 186 588 511 609 112 856 772 293 632 784 623 966 115 949 7 101 782 175 128 925 510 776 596 823 119 184 142 720 502 286 49 816 129 275 387 581 455 641 267 750 171 306 108 372 642 169 613 19 859 684 109 990 608 212 946 498 817 993 435 773 324 773 937 634 962 573 148 564 889 326 373 513 865 729 373 569 589 146 212 823 692 382 961 238 86 624 352 799 603 650 640 926 671 167 498 170 775 302 439 433 78 846 767 193 520 747 985 989 763 599 313 239 340 542 641 993 832 156 555 323 219 203 822 172 705 810 644 693 342 290 863 394 229 936 408 887 112 864 42 406 792 275 527 265 129 125 492 11 842 458 326 207 900 370 362 775 740 654 649 170 786 569 515 644 886 193 244 104 808 841 142 760 816 512 782 20 51 412 828 878 585 793 343 848 974 798 428 248 100 691 822 939 640 374 215 403 755 578 832 718 800 437 158 368 628 334 825 734 804 378 714 764 879 801 287 629 738 128 260 425 630 961 892 412 99 985 911 835 190 585 303 302 747 207 78 240 543 633 631 635 720 724 838 909 579 562 409 764 896 654 772 477 377 346 790 843 851 233 780 510 274 653 275 150 577 490 840 439 34 385 551 907 692 96 940 64 73 321 534 681 328 205 650 44 529 304 853 760 445 462 244 187 665 388 639 249 941 980 520 979 721 818 703 545 234 400 259 16 423 986 512 121 247 147 821 116 30 346 165 963 898 862 700 492 905 658 826 163 623 708 858 21 635 205 795 88 617 630 491 292 312 793 658 756 360 332 301 37 611 146 59 510 869 878 866 915 815 3 632 102 116 448 916 977 606 183 476 313 238 938 914 328 187 318 2 898 479 511 276 308 147 266 704 616 962 75 497 389 405 279 966 897 772 290 639 921 106 173 531 284 147 866 752 164 277 801 72 829 209 665 461 626 203 991 556 109 58 735 336 712 868 648 359 525 479 558 802 718 160 984 649 507 395 896 23 417 427 44 395 318 819 848 528 678 134 746 255 316 875 981 79 771 49 929 926 674 318 901 402 884 600 352 499 316 627 284 397 619 829 534 868 393 200 89 750 918 167 119 336 120 549 587 325 846 149 96 262 837 274 787 204 703 320 725 62 289 26 268 164 485 490 218 372 169 442 749 608 752 195 592 50 931 1000 610 944 787 428 772 635 548 786 665 335 124 936 462 802 89 17 427 189 496 768 142 216 605 590 9 813 528 816 552 372 993 381 796 660 404 769 764 139 35 644 724 72 462 132 498 437 6 289 221 385 548 939 902 380 14 895 569 240 811 920 362 574 882 153 368 938 564 963 557 261 415 233 541 720 306 566 874 595 159 997 725 879 561 217 359 957 182 97 170 572 215 855 843 920 428 340 930 675 270 193 766 441 842 302 776 2 489 592 639 871 599 761 901 509 776 113 919 620 86 637 656 8 388 407 778 54 98 656 651 966 163 679 641 156 272 461 22 480 19 262 686 122 438 995 805 933 808 706 672 651 749 185 40 391 289 364 139 714 108 841 24 730 443 218 488 600 396 270 133 223 28 611 524 966 886 368 26 109 420 599 386 934 695 746 37 871 342 194 164 261 531 813 725 587 439 750 233 880 584 9 945 744 470 419 213 416 312 446 813 159 583 785 912 231 430 331 814 653 400 608 936 403 939 870 123 420 339 871 35 751 172 956 718 573 59 189 649 187 424 355 506 571 822 848 21 555 659 188 768 334 591 69 238 778 593 681 18 557 807 560 700 581 897 548 680 441 566 154 769 979 930 716 969 415 461 375 510 688 144 956 625 574 140 650 789 450 655 82 857 575 515 985 934 587 393 540 93 136 272 719 105 573 222 249 251 18 158 847 393 796 35 291 108 16 773 824 538 63 937 933 502 7 225 696 286 182 338 326 242 102 124 601 681 89 740 465 997 969 340 978 848 264 734 414 270 211 456 407 856 231 532 985 547 323 837 266 917 797 816 375 966 337 245 279 375 946 563 907 373 94 534 465 938 435 207 65 752 729 267 480 584 655 129 267 445 55 634 887 117 319 193 327 560 512 677 704 753 790 555 793 619 471 586 20 24 686 350 33 995 438 390 776 452 961 140 205 523 599 407 263 901 252 779 416 354 478 725 483 748 841 191 973 743 650 493 482 133 567 257 826 545 294 974 279 108 643 535 832 248 982 923 489 830 149 620 620 54 424 207 725 481 350 143 324 540 64 306 781 891 462 571 66 286 380 351 412 229 347 155 582 78 737 292 755 963 51 305 933 546 344 616 397 772 541 971 629 560 309 508 945 193 54 40 182 200 258 609 889 209 297 601 823 519 884 837 828 337 102 283 229 215 120 301 335 984 583 9 106 529 945 786 249 59 55 665 771 774 804 534 384 292 310 580 234 457 982 991 388 58 85 625 347 96 753 184 300 329 170 86 257 839 280 950 118 384 661 405 856 11 2 732 889 825 919 859 864 750 957 266 699 260 70 92 582 479 795 612 612 39 979 786 365 394 42 454 966 107 466 159 435 189 111 778 464 139 491 349 354 821 243 84 790 353 235 112 549 266 928 739 644 797 360 995 43 10 996 366 746 51 756 719 975 101 376 65 287 45 865 345 688 153 495 664 525 2 110 601 731 927 16 139 54 62 30 460 868 414 180 734 766 655 590 466 858 627 732 788 500 476 199 626 110 836 882 907 892 945 655 851 349 815 170 353 623 724 474 400 657 452 745 238 160 946 476 332 340 382 601 443 786 239 662 844 56 605 114 238 870 243 560 392 183 309 57 539 303 51 995 727 278 359 928 151 282 324 729 559 550 241 210 151 61 585 131 759 814 936 98 857 647 408 743 597 414 538 27 311 468 927 287 917 547 258 926 564 880 31 365 81 22 568 924 900 884 819 994 357 296 656 506 356 168 370 630 373 173 923 341 255 115 899 330 280 58 177 604 249 447 865 68 553 651 208 151 184 764 239 12 412 181 883 92 223 750 251 494 679 731 572 278 977 269 771 168 990 632 163 358 405 783 800 737 681 34 499 676 749 425 940 433 57 783 53 791 24 924 747 879 990 400 788 852 644 142 518 917 765 398 764 108 713 175 351 803 996 370 225 49 18 543 732 713 506 103 886 673 110 485 895 847 443 590 767 215 364 871 151 559 64 39 194 358 585 91 960 972 180 99 620 75 352 595 646 715 136 534 787 256 622 854 221 874 246 562 446 373 2 164 668 268 778 155 242 73 987 711 634 686 41 549 70 154 554 126 496 92 808 544 123 584 95 522 561 632 811 432 831 380 80 648 29 809 311 910 788 931 473 94 689 320 854 494 7 480 241 206 291 892 598 129 291 213 501 650 900 650 334 196 815 914 671 452 990 810 969 432 136 456 121 210 805 44 778 735 157 179 493 979 787 60 239 517 757 449 206 797 427 743 829 941 824 603 457 135 505 56 86 304 8 521 981 638 862 428 705 772 555 575 724 222 721 703 38 40 727 299 834 767 712 824 365 996 61 705 667 885 266 595 72 442 707 148 183 979 246 53 21 752 944 448 618 628 390 893 65 114 691 911 66 446 951 335 516 568 598 694 764 103 974 642 850 891 634 371 423 376 496 416 518 288 732 327 479 424 332 131 851 853 578 522 758 179 344 470 813 321 941 758 728 573 412 605 799 169 102 71 414 356 565 985 179 792 718 991 26 332 369 208 282 322 302 470 338 53 855 15 463 852 599 26 62 888 442 705 84 987 848 117 500 573 387 621 381 588 631 978 130 291 628 655 508 48 887 84 861 653 654 414 590 700 161 496 918 610 280 812 124 215 431 108 101 66 447 563 700 563 661 184 376 293 295 404 878 798 127 900 559 215 106 16 794 711 797 989 713 753 526 732 961 818 183 414 281 345 172 514 768 47 62 987 576 975 15 234 864 373 58 941 523 975 180 438 912 269 891 603 535 280 528 242 872 805 354 382 626 319 703 961 410 821 258 926 668 302 133 901 151 378 837 814 249 155 596 347 9 641 405 609 372 290 753 145 157 694 795 840 135 869 527 564 448 736 422 87 583 449 822 849 285 802 276 141 971 436 699 213 710 210 252 187 790 958 880 996 140 910 536 939 472 893 547 225 215 758 309 197 178 965 304 65 232 543 662 776 195 131 497 257 892 143 631 10 149 680 788 2 331 934 445 6 69 393 588 660 757 839 146 260 633 829 302 928 369 386 375 247 174 662 610 52 268 303 726 870 591 503 931 902 640 167 437 828 40 141 902 20 789 167 298 275 947 771 528 35 278 269 807 251 940 471 882 566 302 799 453 745 485 217 86 487 467 497 290 728 207 261 777 332 607 778 7 143 79 781 780 194 581 324 995 35 521 538 952 157 954 260 518 494 751 627 521 121 119 272 994 993 638 242 954 292 100 647 710 746 483 621 809 147 555 992 861 58 181 783 570 657 843 342 425 261 555 231 310 310 21 392 96 381 176 932 549 70 430 483 102 33 277 332 286 821 10 872 789 861 464 753 564 700 878 989 994 548 877 257 518 482 693 319 238 108 816 856 549 68 871 181 12 874 427 183 167 843 110 293 426 641 668 484 525 576 250 449 97 744 238 909 58 549 627 138 313 987 462 299 603 377 792 550 468 996 326 104 328 972 41 690 947 431 824 489 523 377 571 428 449 938 371 161 163 406 155 237 286 938 356 689 407 191 731 3 101 818 44 562 300 690 521 15 914 216 248 208 330 220 50 334 737 392 240 615 323 102 362 70 28 207 698 467 339 500 197 109 71 492 529 117 973 528 466 501 264 430 306 344 581 640 866 417 68 394 215 952 372 551 226 194 529 549 145 266 659 478 908 131 844 52 808 824 565 370 74 561 723 371 702 608 602 839 103 927 396 832 576 886 259 592 94 961 598 12 9 971 970 286 187 201 354 957 698 350 153 207 431 203 773 109 301 944 676 225 924 276 638 73 30 680 81 153 155 891 630 35 200 790 403 305 444 931 717 715 762 287 377 714 130 782 993 587 415 119 278 222 3 396 250 228 405 513 23 307 177 736 598 799 354 713 677 761 882 406 563 137 408 986 184 24 47 895 987 712 305 95 468 906 867 501 521 717 864 357 625 851 417 70 774 317 221 586 499 151 330 528 364 12 548 829 638 206 88 638 731 877 638 432 132 468 42 671 940 458 512 772 267 46 490 617 784 758 744 391 283 870 624 52 349 618 275 256 22 858 180 669 82 368 919 85 24 979 298 919 433 530 611 909 690 781 304 485 726 416 582 3 474 968 889 34 437 476 219 864 529 515 121 250 354 256 881 772 6 748 568 264 742 225 206 370 717 747 538 473 808 544 597 370 406 809 238 697 967 887 905 220 861 933 681 850 131 547 746 18 489 537 173 806 756 471 426 415 118 253 736 848 892 826 981 344 663 337 955 666 147 954 660 836 717 264 515 895 465 769 803 348 537 22 347 96 592 372 997 859 986 338 233 68 212 270 22 142 636 162 63 290 86 955 80 495 792 469 863 33 213 594 207 209 692 580 597 927 50 378 102 898 608 728 560 856 613 662 136 192 342 692 191 693 149 392 594 969 513 578 878 436 736 305 321 59 363 767 935 7 135 509 655 506 100 993 614 84 282 6 381 344 116 475 96 360 435 294 519 624 855 37 112 807 90 611 306 670 476 614 733 99 753 500 461 881 323 637 107 887 340 280 255 961 136 876 422 378 436 970 736 827 712 711 700 949 635 677 273 941 644 280 365 648 275 171 536 568 155 286 445 865 923 201 423 605 839 379 232 135 438 647 789 839 395 722 808 527 94 960 964 339 359 823 513 694 770 649 488 330 898 535 475 839 299 790 37 157 204 830 567 208 124 712 783 857 673 643 293 313 143 746 710 969 151 330 520 597 555 121 812 521 258 934 885 252 785 84 965 529 489 109 245 27 941 510 133 75 985 8 299 820 953 525 224 805 188 471 791 610 244 731 963 474 744 208 578 242 715 735 297 352 827 329 903 922 121 151 133 530 242 689 871 710 929 781 867 339 727 825 208 694 341 7 77 866 84 205 456 896 772 85 156 364 10 120 408 759 645 350 11 352 914 696 979 502 73 405 590 111 980 23 813 60 925 444 258 226 668 813 489 676 610 829 479 956 740 382 750 548 85 23 180 180 201 293 829 125 108 772 298 929 852 717 902 730 467 672 404 187 95 350 241 996 86 81 239 758 81 768 833 61 939 52 327 419 734 397 196 708 406 909 546 768 533 889 358 145 240 157 684 565 376 371 869 64 439 5 389 257 921 198 44 427 323 491 642 374 503 278 212 199 390 336 423 91 621 68 681 428 592 601 145 237 134 673 818 741 474 24 355 873 158 917 778 475 3 726 529 193 472 261 865 647 652 513 169 717 893 784 169 690 439 426 137 534 397 69 8 410 904 732 826 904 873 31 953 729 824 543 189 323 465 78 540 622 727 85 458 44 621 834 503 819 34 952 970 250 411 875 877 455 647 600 556 174 640 760 171 794 150 900 999 603 597 103 943 775 16 52 392 850 712 139 108 321 109 157 690 151 373 839 792 19 638 137 780 308 748 863 541 941 519 182 641 895 460 560 126 449 96 105 615 996 529 934 478 11 879 425 801 616 471 125 777 657 856 80 301 80 905 303 912 439 588 831 108 747 145 744 6 97 500 124 829 111 444 467 773 458 623 944 6 870 748 516 208 652 337 608 238 185 952 365 534 88 322 354 413 686 480 555 187 251 694 215 463 116 912 555 234 344 800 932 503 483 821 70 319 808 814 536 542 329 340 587 80 906 565 193 735 257 133 530 463 168 250 209 715 773 998 884 980 832 247 710 452 991 119 870 357 442 765 418 619 553 502 456 978 659 807 118 393 695 654 943 502 429 555 739 813 257 862 612 117 423 666 243 184 321 471 87 73 788 766 881 30 73 133 671 49 596 64 724 589 862 410 720 550 345 602 183 356 770 901 15 325 180 831 909 266 117 852 191 227 7 743 669 409 360 985 185 187 595 965 196 216 961 714 428 290 962 417 656 969 846 485 894 31 71 991 97 939 553 576 557 468 88 697 647 196 631 299 768 365 704 563 784 694 488 6 662 926 41 98 580 433 458 48 695 112 623 96 596 178 723 208 131 351 902 786 140 628 306 70 189 270 287 918 688 209 38 247 321 424 83 886 798 273 592 72 658 576 837 695 104 949 908 517 929 687 674 527 511 144 364 292 59 439 618 221 69 136 723 575 426 83 238 90 534 329 107 783 844 906 400 404 129 252 841 390 31 994 817 68 318 881 539 651 699 768 574 309 746 282 624 116 552 380 497 434 479 921 143 370 678 714 186 999 765 210 798 348 243 875 215 287 392 639 467 929 768 636 657 259 125 889 885 396 592 142 763 187 790 444 530 910 990 335 458 45 9 54 26 816 821 342 916 993 530 741 918 277 789 259 511 483 257 346 297 101 500 506 422 132 587 294 201 184 492 352 300 196 192 219 715 395 99 397 2 118 332 144 379 727 523 846 776 723 765 214 891 472 714 196 780 892 688 119 580 670 35 923 552 888 602 316 684 249 900 510 451 728 188 420 996 830 926 625 898 110 362 171 394 721 357 863 385 864 132 329 47 568 809 252 406 315 554 460 584 851 731 22 280 36 954 998 280 195 246 739 76 764 750 77 195 697 252 346 508 939 748 438 491 584 825 166 621 79 71 20 10 3 192 884 568 241 505 950 897 935 781 917 622 519 211 350 203 552 448 151 944 297 760 956 838 534 160 370 416 583 932 276 420 555 372 679 780 486 137 103 995 445 80 464 986 561 389 548 693 268 97 909 666 934 805 373 796 384 561 120 622 621 562 569 222 109 385 389 615 931 530 842 727 577 973 476 961 842 640 563 12 847 221 446 371 80 412 643 467 740 348 715 583 866 822 286 560 615 107 816 203 231 806 54 751 228 901 802 369 28 21 484 521 338 981 999 686 721 275 75 950 12 781 881 128 540 189 17 759 823 518 81 441 164 971 466 10 56 147 497 472 474 578 619 479 630 961 500 479 932 654 299 317 689 407 75 34 54 269 794 540 901 777 254 228 519 714 400 886 766 658 377 198 28 77 17 371 454 394 32 561 50 227 917 806 688 829 577 847 951 755 228 52 326 768 597 500 648 959 148 687 244 43 635 579 844 813 247 156 504 500 347 292 857 574 866 129 548 842 462 153 249 582 217 500 749 826 598 223 295 273 335 52 480 391 412 171 262 735 515 164 192 926 804 13 984 809 48 552 252 175 375 936 574 289 550 962 515 615 143 107 572 635 233 422 206 544 615 91 59 105 426 802 673 411 436 234 568 730 368 472 638 734 340 339 111 317 224 274 213 994 337 547 500 855 780 264 482 966 315 119 467 823 503 81 45 646 48 1000 750 322 618 660 131 851 306 14 149 146 380 827 408 239 936 509 710 90 279 240 936 276 586 881 187 516 733 702 923 801 689 179 785 899 986 630 348 741 353 518 119 693 320 997 298 949 601 198 97 409 48 612 951 82 880 554 153 999 410 385 569 154 733 508 295 739 614 912 784 963 659 387 702 650 144 742 616 318 742 650 894 70 51 755 685 937 669 829 13 18 76 195 507 375 588 18 531 618 512 73 758 609 610 928 21 834 577 58 340 606 553 896 584 115 747 350 422 164 660 205 859 262 242 244 50 668 575 65 969 317 831 383 453 598 843 216 461 844 722 664 96 198 284 458 673 611 463 550 814 856 832 283 555 611 324 545 742 953 305 37 183 230 161 707 468 669 689 934 374 705 436 459 691 141 438 583 1000 568 763 821 273 738 133 310 33 482 788 407 54 147 872 806 901 606 157 467 348 437 109 800 460 950 186 905 409 352 419 342 932 779 963 557 729 394 619 579 678 847 673 192 694 137 306 703 980 447 209 523 838 26 855 541 540 621 20 803 326 587 134 433 215 260 418 510 721 817 961 74 328 927 287 303 487 431 517 1 398 294 914 552 376 449 268 781 135 678 434 523 306 171 197 977 284 246 666 69 99 496 504 346 701 903 946 65 865 261 646 115 577 936 118 428 829 884 801 889 138 844 329 243 293 652 965 710 71 983 828 320 437 575 287 671 388 728 98 921 505 276 759 934 748 977 397 109 297 938 656 600 806 796 106 326 279 483 733 201 662 644 590 935 971 968 688 585 475 805 407 733 564 663 874 380 958 7 372 179 73 338 269 795 492 916 613 636 220 155 932 437 447 228 905 409 452 297 404 415 325 482 385 462 980 923 295 662 214 574 120 50 935 313 891 58 24 769 129 201 436 139 375 385 818 646 875 599 3 221 909 512 590 278 438 293 48 259 40 895 913 451 231 433 191 851 730 661 447 229 836 595 445 44 421 633 934 559 712 197 561 467 910 769 657 843 758 606 351 599 253 746 323 882 176 734 129 800 188 563 606 674 371 559 266 789 761 687 750 539 872 814 317 629 163 149 663 67 406 985 269 355 39 612 757 162 583 595 181 940 313 476 289 240 995 527 415 37 675 203 141 561 85 254 898 884 727 567 838 989 225 616 759 318 221 406 154 98 139 988 358 605 949 192 377 931 177 603 988 185 598 796 504 968 278 526 356 530 783 432 235 68 563 508 281 496 287 718 746 636 185 766 954 775 119 521 899 87 975 318 61 477 644 639 802 86 604 267 318 160 354 424 704 60 26 66 378 869 255 269 887 154 663 358 256 440 121 267 762 728 692 782 539 41 26 285 854 82 373 380 15 272 594 835 989 13 487 73 194 641 233 19 819 78 716 893 105 62 424 659 511 365 170 7 416 526 530 442 753 311 397 415 41 910 295 807 603 390 617 969 102 546 614 178 487 255 840 746 339 71 987 412 809 578 574 735 99 530 499 851 312 363 104 472 932 548 544 303 870 249 948 562 883 256 449 394 77 293 79 648 105 330 304 760 421 398 405 319 775 680 632 765 246 327 545 705 437 912 350 302 496 878 426 850 832 103 619 399 691 728 849 936 714 885 793 25 351 50 743 951 265 183 468 603 169 129 819 889 38 121 595 736 744 151 529 862 242 658 351 650 859 391 262 174 600 584 571 262 921 333 230 23 631 385 957 698 174 633 294 648 291 379 981 660 659 207 119 748 307 53 628 30 715 683 709 978 290 279 419 806 485 189 816 632 549 546 555 966 97 836 643 728 471 361 44 616 853 385 652 339 398 543 915 66 719 391 933 670 894 309 708 303 902 879 550 303 465 581 488 294 668 744 562 458 132 394 71 42 106 74 745 408 821 114 669 827 273 28 120 924 253 358 493 443 671 310 620 179 122 250 195 289 576 754 355 485 696 9 718 630 59 283 861 128 866 488 164 506 125 864 592 345 47 325 770 535 847 346 226 143 729 102 747 891 523 873 712 140 522 543 253 615 590 119 805 723 855 427 488 702 794 698 765 523 949 159 434 567 315 560 343 210 100 551 141 138 664 6 707 598 83 512 107 703 489 942 69 553 73 172 964 741 76 574 524 516 929 783 971 517 975 729 485 52 8 464 768 373 274 50 798 590 389 203 814 859 341 810 905 344 674 518 165 721 464 491 45 100 739 746 83 384 703 865 849 750 761 696 96 616 755 863 502 148 650 67 647 607 515 575 580 550 83 273 918 350 445 179 61 973 279 750 195 237 386 243 702 407 788 395 929 668 673 498 191 548 562 853 441 374 470 341 265 43 44 762 477 606 515 470 692 657 467 769 529 985 488 841 582 245 545 640 978 161 806 790 741 794 259 442 323 149 358 745 108 508 820 911 531 309 20 293 695 139 618 725 616 501 492 266 555 158 224 820 208 246 736 401 577 350 498 649 164 147 748 903 770 438 247 368 289 670 85 316 199 696 702 324 521 574 879 322 731 13 57 263 647 875 971 61 145 94 964 657 384 111 981 883 4 258 583 87 757 746 668 33 977 361 293 215 508 90 80 177 584 454 435 726 995 328 560 45 689 912 596 263 800 87 329 907 450 683 783 450 681 365 71 606 132 304 651 664 522 158 527 403 475 743 596 931 282 154 564 354 428 669 141 536 425 664 672 68 840 476 12 367 296 767 953 198 723 459 395 188 965 684 806 904 99 124 655 764 996 93 210 134 235 781 686 770 765 912 956 822 285 808 429 930 757 885 178 317 127 24 118 735 27 991 821 383 968 45 231 283 123 819 847 863 735 214 873 57 538 500 556 968 43 702 736 131 427 312 594 941 913 102 133 818 415 951 555 437 275 966 360 607 127 685 470 79 331 413 608 194 16 415 417 320 347 703 506 560 471 538 388 372 608 508 138 468 63 664 573 659 724 88 405 96 141 442 883 690 888 293 203 294 410 934 101 64 97 199 139 451 660 941 203 126 797 374 123 456 589 423 968 862 820 687 624 719 454 113 843 294 153 183 284 389 557 500 525 616 309 28 897 414 889 838 521 557 755 14 664 131 537 190 403 709 474 133 501 336 691 1000 336 847 745 253 248 886 247 352 478 81 881 356 269 574 967 833 360 688 858 802 590 351 968 335 225 406 324 745 605 788 544 800 49 30 302 344 860 334 664 982 236 25 968 227 158 263 227 770 390 210 523 554 414 306 900 50 19 630 587 193 711 753 872 631 756 483 439 61 481 839 542 430 135 608 20 936 264 520 788 558 482 942 530 239 750 417 803 500 592 128 995 131 444 109 294 802 371 908 848 11 49 555 423 56 831 396 992 128 114 238 811 682 407 614 259 509 224 532 903 378 900 506 265 343 168 424 763 722 181 32 870 833 267 568 775 106 673 255 262 66 203 476 409 77 652 615 446 498 83 186 96 512 881 566 338 71 167 140 877 304 484 5 417 62 376 747 980 273 529 639 108 312 339 26 588 799 99 261 355 736 684 597 351 310 528 423 24 991 242 468 328 35 590 566 732 916 554 881 421 541 489 8 137 766 605 22 314 27 509 512 383 846 561 108 433 177 186 135 166 582 184 980 197 555 731 22 154 259 284 163 844 970 135 641 472 806 870 674 733 581 436 602 559 361 917 903 257 976 506 632 877 785 232 263 420 907 532 74 289 433 359 250 442 311 667 46 8 716 839 437 14 396 150 620 953 360 509 121 581 106 87 166 745 500 897 819 36 783 685 616 323 995 853 120 158 430 299 509 831 981 496 499 623 239 762 993 288 848 184 640 132 508 510 243 75 840 679 296 513 854 342 542 467 845 24 95 994 163 797 108 410 156 669 381 136 220 481 106 324 158 995 22 451 1 370 909 735 507 773 745 41 294 288 385 160 865 341 78 953 376 817 235 87 519 735 104 387 452 436 69 351 862 148 730 164 760 466 977 990 338 659 746 502 161 577 472 268 186 125 298 672 968 687 705 278 828 687 496 861 724 560 398 721 662 414 814 905 413 440 309 928 429 239 391 132 261 155 458 494 219 483 429 399 971 874 365 478 350 195 625 147 356 80 222 671 120 696 335 635 643 240 605 325 189 619 539 677 308 805 975 217 901 914 411 286 169 160 699 222 178 304 415 747 484 624 740 992 127 43 10 766 369 360 923 622 846 399 301 548 259 7 685 251 542 397 730 518 141 940 947 781 51 543 265 723 390 31 732 695 866 355 417 365 439 222 77 210 900 394 630 438 192 373 459 124 757 259 167 805 522 146 659 32 586 242 387 315 538 978 828 434 777 348 73 675 614 242 360 759 831 656 295 567 432 251 834 238 232 923 401 658 60 931 786 182 508 123 938 545 216 520 800 105 809 620 518 599 250 253 979 343 410 35 529 364 727 594 48 380 533 801 251 793 373 119 502 645 810 116 138 960 641 599 453 258 213 81 641 741 654 101 623 157 128 749 219 864 522 464 860 771 134 487 282 495 59 194 213 607 618 540 845 212 49 344 998 199 858 156 268 656 631 669 719 637 712 780 3 514 172 321 45 515 250 198 63 480 414 43 720 727 960 535 425 894 872 398 313 387 244 444 757 362 148 195 317 617 163 98 245 302 722 286 149 129 491 866 112 543 975 47 717 858 438 842 728 272 998 739 714 266 172 202 526 777 379 555 300 848 893 721 946 11 825 480 842 836 240 454 663 165 669 255 470 22 406 207 166 32 488 937 499 998 52 45 144 76 860 339 420 185 290 787 902 486 860 143 706 562 965 156 148 714 915 476 994 559 984 308 841 998 650 221 353 710 343 535 529 763 994 694 500 384 485 732 93 846 246 661 915 199 306 494 384 915 93 98 621 323 237 328 984 935 266 943 412 144 326 455 206 666 477 6 649 918 149 563 460 258 757 309 391 867 341 906 478 269 505 865 470 842 451 880 427 418 569 372 171 392 216 427 860 349 10 91 354 640 981 23 678 621 569 612 810 439 913 560 838 391 781 875 681 775 467 94 766 633 7 821 491 849 83 982 477 8 608 449 308 309 762 567 405 392 432 483 514 542 852 910 748 276 817 27 57 779 774 962 5 777 213 311 765 808 70 260 569 410 128 501 139 473 815 551 475 428 460 902 463 774 232 399 486 296 9 948 141 732 775 914 705 404 165 744 15 232 297 527 176 497 314 579 180 980 48 572 101 137 398 72 86 122 946 582 936 992 964 788 436 176 612 201 487 502 912 505 716 151 250 237 768 617 334 518 894 372 792 924 766 816 375 8 37 623 822 846 701 298 897 942 405 561 342 552 410 361 398 472 374 22 766 95 321 802 918 237 163 415 552 147 896 352 471 984 286 889 35 269 131 592 592 652 198 639 572 576 496 328 162 884 538 38 595 74 735 731 789 835 684 882 32 687 878 624 738 130 93 269 689 308 909 183 92 869 237 887 2 799 256 227 247 485 371 103 865 925 985 435 367 270 672 972 429 645 677 836 6 63 35 403 435 972 999 459 654 733 679 564 52 659 344 753 961 107 878 231 972 848 320 508 91 557 87 924 404 583 814 25 783 756 775 6 779 603 726 122 697 37 413 507 496 612 167 235 671 726 112 157 587 996 519 853 127 110 762 833 823 220 960 987 55 477 280 440 668 924 579 375 747 258 573 981 270 399 229 734 352 625 829 75 327 723 494 721 570 334 104 954 967 898 509 829 920 438 733 667 966 709 494 136 491 164 744 828 608 362 32 521 378 273 226 777 326 392 284 1000 139 963 766 399 955 402 23 255 491 702 635 912 525 667 253 168 259 627 189 472 867 811 487 787 182 841 948 830 183 802 269 152 855 806 844 7 922 988 692 364 256 889 49 890 46 651 937 56 927 556 455 304 840 528 949 520 824 814 834 730 790 30 987 975 770 443 467 827 439 147 378 647 747 201 265 571 860 247 187 273 622 632 666 761 920 55 679 354 311 363 875 758 589 196 23 111 496 876 404 946 557 422 700 754 240 602 129 610 619 356 535 319 814 643 62 233 843 241 481 573 590 873 558 547 751 650 611 433 366 399 826 640 250 215 217 787 472 360 962 795 728 983 9 22 705 981 973 780 834 586 189 824 912 353 207 99 144 300 865 776 153 168 989 742 958 482 775 755 960 832 258 84 673 431 781 218 761 176 646 351 436 277 88 436 159 19 458 226 589 32 129 825 903 48 256 739 799 561 207 314 72 330 618 740 732 358 524 818 992 441 154 346 662 99 29 43 666 840 750 391 973 115 141 104 820 711 682 773 537 824 457 805 672 682 347 695 530 894 443 202 875 751 755 563 12 553 519 94 321 867 541 87 940 44 821 376 586 187 863 996 711 605 581 216 805 475 448 191 974 298 759 451 855 632 554 735 873 135 279 287 923 188 289 118 284 43 578 272 911 195 644 70 764 161 695 501 300 796 233 332 682 884 895 572 35 985 620 371 559 651 150 770 857 73 72 789 389 744 612 888 179 671 995 669 523 996 283 382 440 505 997 73 489 108 838 837 988 916 923 486 638 857 57 200 212 14 145 69 420 545 96 391 947 564 141 97 802 715 718 952 139 816 501 116 651 869 652 214 170 525 994 205 540 330 897 257 664 827 478 726 196 471 935 292 265 757 605 579 769 50 294 542 229 796 523 442 338 456 162 148 292 1 212 783 755 553 435 624 797 441 893 236 419 442 628 486 214 885 223 844 952 867 54 269 599 565 140 866 998 741 125 440 877 186 538 682 946 2 887 692 231 586 930 328 437 578 542 39 63 469 713 826 387 587 133 13 656 857 369 303 403 971 624 663 160 283 90 60 425 273 857 255 651 280 625 628 611 559 738 289 581 6 977 335 750 746 775 564 654 641 473 823 158 478 853 380 396 228 159 621 171 446 370 408 416 69 186 745 365 589 100 138 736 715 410 542 474 720 312 108 723 535 688 484 614 491 481 314 494 779 773 313 263 965 74 832 872 581 952 862 464 919 937 356 47 514 3 277 423 280 232 26 55 208 451 227 92 839 326 164 483 342 697 892 304 716 973 529 498 392 759 973 121 291 785 973 868 342 375 850 558 141 804 763 701 408 734 490 67 423 412 381 492 916 782 402 403 941 2 358 348 902 202 154 499 840 984 356 384 513 661 974 233 719 596 239 48 414 588 435 20 875 707 866 691 952 590 494 193 72 502 349 450 191 194 499 823 688 356 831 610 994 633 413 984 942 741 363 273 853 501 772 511 61 40 491 789 34 621 844 559 971 162 631 909 880 902 999 721 422 938 276 303 67 844 217 225 232 605 663 618 343 188 995 380 54 45 943 95 377 395 168 140 962 745 753 165 339 714 267 474 431 385 640 560 994 903 482 360 395 784 199 451 475 993 515 406 158 46 60 442 851 874 664 999 168 688 523 412 553 866 941 660 331 160 440 593 685 783 1000 513 13 368 149 424 740 887 691 440 181 836 861 589 71 633 586 785 870 323 880 308 116 887 715 799 295 83 697 491 466 863 22 424 605 522 929 871 949 413 475 952 964 179 517 393 159 607 445 692 709 855 386 331 837 558 831 80 339 517 496 702 1000 842 113 96 644 928 323 740 877 536 504 190 702 324 775 36 627 606 776 688 175 142 103 804 921 534 985 715 751 626 370 643 167 626 291 370 42 259 265 396 614 994 984 407 207 262 856 191 504 719 939 469 65 115 425 5 564 58 296 125 854 156 355 523 67 117 271 515 192 462 354 46 966 471 313 923 439 346 356 719 113 427 200 912 575 29 871 893 209 498 672 319 552 134 981 509 784 399 201 753 747 805 927 745 790 104 225 43 631 105 866 10 738 57 601 923 836 260 992 565 642 479 925 211 186 666 351 753 597 101 320 286 222 49 583 440 70 623 147 658 91 81 232 120 743 724 861 577 287 991 14 9 548 53 135 158 879 201 923 220 711 671 773 313 663 463 176 145 261 740 644 395 608 911 133 976 647 176 571 374 384 253 749 590 906 283 680 786 306 681 319 213 202 616 879 86 805 81 201 970 791 840 667 91 929 119 548 665 923 838 28 531 787 86 333 772 721 278 577 22 224 388 44 167 299 802 97 227 11 952 627 33 192 599 715 183 986 789 748 396 361 507 28 772 271 338 428 495 769 855 961 599 828 425 531 222 527 375 53 566 479 178 145 277 131 163 137 563 843 117 553 781 824 282 293 331 410 974 53 273 419 388 300 981 450 215 85 279 175 733 262 453 719 692 606 123 220 254 171 22 935 447 641 241 699 504 358 354 306 465 662 503 496 170 356 328 845 962 887 513 724 897 309 33 439 37 600 18 651 613 149 673 630 397 960 704 378 41 819 3 425 288 123 246 542 298 787 51 56 246 995 623 94 543 709 319 253 460 702 806 338 305 999 613 971 463 288 826 517 449 701 42 569 136 167 16 711 717 681 787 199 987 575 51 508 97 24 297 413 265 74 865 303 12 169 30 853 109 133 884 560 858 68 845 14 31 218 726 607 338 541 413 119 938 786 4 543 427 442 80 63 634 654 705 209 184 104 660 560 581 384 821 318 296 303 722 787 441 61 385 166 867 716 449 743 248 711 380 139 279 128 816 527 940 691 332 767 495 259 122 495 703 417 964 540 184 338 748 59 470 701 460 641 991 946 16 523 910 535 209 290 684 504 810 393 441 76 423 77 385 176 293 59 163 885 56 155 499 980 540 22 94 194 383 655 646 319 517 401 595 859 963 360 548 75 718 636 2 813 19 711 790 788 713 829 107 392 97 803 450 47 358 127 508 82 104 974 55 902 243 815 144 550 918 562 683 238 852 944 101 86 896 904 38 857 776 518 768 262 173 32 906 587 787 22 983 975 14 19 606 223 531 449 109 396 443 982 157 32 995 496 311 130 365 603 833 235 548 852 88 854 877 457 590 356 119 448 742 392 416 229 399 755 392 237 184 392 159 223 380 52 284 917 222 891 176 210 810 814 997 109 343 167 961 781 100 59 886 478 433 209 413 690 615 85 137 681 529 204 116 788 881 838 965 14 529 93 803 204 276 980 72 768 681 774 986 856 134 943 460 527 520 605 802 675 506 62 230 142 286 818 405 977 149 770 569 867 302 262 683 283 813 759 984 381 96 663 801 242 656 191 275 543 850 322 172 700 434 321 435 943 522 379 807 345 224 562 357 390 561 914 784 303 535 494 373 443 570 29 426 93 367 125 41 569 18 877 269 229 175 602 884 579 828 453 908 197 254 728 966 957 41 937 218 876 786 686 864 574 399 792 22 287 976 11 482 73 382 325 429 693 977 560 303 888 308 365 279 989 560 696 331 45 52 513 96 73 483 757 255 645 979 658 638 545 311 33 706 622 407 891 770 974 785 936 990 487 842 857 232 705 697 259 671 586 714 773 749 232 263 817 448 689 240 289 58 423 817 131 814 539 296 915 837 570 541 727 151 91 730 530 985 817 11 56 819 465 711 810 165 434 464 353 812 996 336 419 5 456 224 685 724 30 796 584 63 37 811 783 903 509 698 331 809 729 160 910 873 971 101 596 1 462 76 108 610 703 689 721 343 82 880 146 411 389 610 701 666 898 380 839 849 531 663 828 81 135 863 168 69 482 874 984 692 931 178 930 350 976 546 834 913 389 147 850 64 887 921 814 814 977 864 745 390 385 119 83 766 296 523 585 830 56 479 198 357 892 195 154 133 902 407 730 98 512 932 261 559 44 102 811 456 693 181 983 208 870 893 785 722 390 951 67 463 952 657 325 404 465 400 143 797 377 908 546 425 863 925 387 657 162 930 824 764 926 996 807 13 509 947 530 174 983 570 714 395 662 262 722 685 177 411 187 660 980 992 228 740 401 364 111 195 80 434 333 784 866 436 110 235 893 44 645 40 509 716 372 637 572 33 773 601 644 943 782 267 586 979 136 621 780 65 748 191 463 96 468 627 579 943 208 939 846 451 81 464 991 715 820 169 770 462 61 546 606 639 663 871 743 30 124 702 586 933 491 605 339 218 865 944 367 282 556 650 380 760 333 585 29 473 736 8 243 613 999 283 448 771 566 878 811 82 105 602 40 71 777 604 64 78 217 478 836 375 159 276 978 892 502 212 373 87 494 186 919 815 201 92 260 47 210 589 321 723 225 881 357 165 824 554 218 855 679 894 263 452 383 693 211 524 586 396 513 493 222 48 561 692 725 392 13 571 995 359 38 866 921 644 636 496 405 793 86 943 654 352 300 911 411 604 472 655 928 203 673 823 691 460 842 949 779 231 55 862 735 573 725 413 915 262 439 365 832 146 628 176 430 408 753 870 345 295 558 552 807 249 406 993 662 16 683 489 445 411 525 630 909 965 539 625 296 371 915 888 87 538 760 257 65 558 347 216 413 466 320 547 50 187 612 148 716 755 843 803 952 191 768 873 666 729 656 422 280 532 766 372 822 212 217 344 872 431 621 384 63 695 272 242 975 973 98 517 28 639 50 315 562 340 802 913 414 318 306 165 479 624 349 561 974 546 176 848 492 709 471 990 379 364 146 767 188 25 178 533 363 646 897 132 973 996 607 274 421 870 312 935 83 788 89 872 666 335 744 72 240 73 519 828 944 11 699 879 23 123 791 984 433 841 865 377 185 483 679 836 223 629 766 315 773 475 39 750 460 887 834 591 95 993 611 646 825 140 130 150 554 232 506 690 754 130 432 555 705 822 146 689 680 266 462 412 346 281 713 727 214 837 532 949 438 101 640 758 70 240 997 576 446 825 54 908 89 416 111 274 230 53 745 26 788 549 788 253 901 513 201 559 580 205 985 53 133 752 131 462 24 550 534 40 783 183 586 500 254 332 784 484 698 249 157 867 624 965 501 829 462 311 192 727 829 581 600 507 441 91 967 39 408 817 420 166 822 99 646 998 340 45 998 183 556 234 878 34 287 877 507 497 88 849 501 189 538 244 282 528 1000 948 620 578 577 359 14 391 696 91 674 182 40 466 579 174 466 4 970 491 638 275 257 147 745 230 590 452 391 380 75 44 255 169 772 265 81 964 980 884 718 731 557 999 248 346 757 925 869 660 392 979 676 176 822 705 674 862 775 7 145 668 169 638 663 719 548 286 808 743 503 795 557 352 957 651 419 926 263 165 279 140 163 211 164 606 868 418 936 351 934 8 928 785 742 137 700 786 789 826 114 964 827 228 908 286 747 717 492 991 843 876 453 952 609 114 154 346 937 180 696 288 885 552 331 813 871 443 966 102 878 408 230 958 875 961 405 575 367 741 512 366 424 354 56 334 735 666 765 128 991 403 178 335 212 276 60 395 244 636 743 24 149 324 120 983 788 602 460 568 812 157 178 509 576 775 803 27 374 386 499 883 579 733 501 897 719 286 438 398 174 141 466 311 981 400 381 347 284 542 702 722 28 306 296 279 456 187 574 635 42 533 576 452 206 940 206 916 987 683 370 74 72 448 257 97 488 548 702 165 628 267 75 334 18 241 657 86 168 577 504 488 227 402 865 532 339 928 490 439 93 138 403 883 957 199 174 887 779 736 294 605 28 973 36 598 176 246 273 719 251 220 13 656 318 493 36 938 167 973 748 917 391 916 33 623 688 79 866 685 740 230 253 956 115 913 240 322 228 396 752 162 241 740 275 343 229 261 110 788 309 935 556 691 348 686 757 474 311 601 75 518 614 194 272 999 715 428 166 278 38 826 120 939 891 288 156 378 918 636 457 954 633 775 720 234 482 704 739 671 900 383 566 906 273 773 938 945 792 267 971 342 736 57 257 489 257 613 762 666 55 402 114 711 515 746 113 437 348 418 154 683 444 379 67 705 468 847 622 785 592 35 797 698 124 15 493 54 630 278 833 188 969 290 912 39 178 700 545 843 863 379 622 651 111 315 891 977 657 335 591 19 665 937 281 83 496 850 282 437 377 960 71 149 593 384 679 689 334 968 181 17 676 768 659 805 466 966 469 327 319 517 506 787 114 170 959 615 619 216 705 997 676 454 31 606 470 667 80 291 297 688 882 1000 354 206 495 800 35 135 193 492 535 581 100 755 9 7 731 651 879 401 500 202 986 748 816 503 47 52 979 734 628 887 102 908 999 966 220 148 445 775 863 980 311 997 331 308 655 180 31 926 968 317 480 605 917 199 351 982 457 866 675 990 376 769 720 783 898 691 913 436 542 709 511 247 467 422 702 610 51 144 805 877 931 989 824 532 604 758 76 248 921 185 276 346 778 489 237 155 435 238 929 679 815 388 947 935 263 799 141 546 587 46 205 136 68 127 350 770 30 926 881 747 733 643 283 450 962 478 614 29 695 612 939 146 215 274 19 659 148 439 702 344 664 359 594 475 255 217 628 313 141 886 772 222 184 655 826 896 413 328 923 142 157 924 770 285 163 511 524 941 639 484 280 261 902 330 247 618 888 675 106 68 749 723 864 991 705 707 549 554 462 324 443 331 527 52 707 954 676 544 800 196 550 898 696 377 30 218 535 240 339 750 27 679 353 568 334 585 950 386 833 102 872 191 56 94 372 277 362 440 567 148 8 273 762 913 687 785 622 741 845 481 875 326 787 882 955 422 515 73 695 885 505 578 677 293 847 347 959 293 208 320 583 72 78 61 10 845 767 123 707 430 980 785 395 774 787 736 237 783 70 19 782 627 140 279 462 844 556 385 585 625 521 67 336 867 214 841 278 408 749 962 637 67 26 254 888 326 435 800 406 764 851 19 682 128 196 568 888 508 49 332 526 407 30 727 372 736 881 847 416 63 50 131 912 868 270 284 167 679 38 312 452 351 397 984 791 556 69 35 400 793 282 250 622 120 372 679 501 553 643 221 885 237 659 555 233 144 651 625 616 598 436 247 242 862 766 106 989 86 18 164 721 599 295 909 915 705 631 601 986 395 39 579 119 17 647 596 747 552 365 722 796 984 763 758 973 737 33 857 678 806 252 515 33 974 166 437 917 922 970 273 778 736 742 865 651 707 754 836 562 421 944 640 307 228 924 561 373 530 740 824 119 209 149 946 835 364 423 984 158 687 720 963 160 846 10 94 566 498 746 539 312 826 434 72 513 353 784 18 372 17 985 701 853 293 4 301 700 457 951 7 617 207 38 472 575 825 886 669 473 749 40 616 714 702 461 247 214 332 31 978 649 94 636 921 629 933 538 332 423 789 13 637 641 380 142 542 197 332 808 529 537 600 749 899 427 558 691 982 147 776 498 597 858 311 600 376 491 978 19 305 885 604 709 728 414 18 463 583 279 575 433 118 471 416 460 990 526 782 257 996 194 234 423 487 989 240 297 129 904 236 83 379 664 110 7 45 369 938 876 640 586 498 438 991 514 677 705 157 985 77 664 966 377 371 828 84 874 805 940 723 558 120 763 398 91 16 662 305 509 728 250 896 761 491 422 559 411 399 588 404 533 100 540 520 992 621 818 589 543 205 296 696 495 946 506 106 76 445 986 243 533 749 434 743 124 311 859 648 575 365 101 909 133 848 510 553 868 879 274 712 877 676 437 843 520 697 97 119 179 541 912 353 911 467 219 656 852 667 92 665 716 718 442 860 562 912 329 369 84 407 123 827 503 26 346 348 644 46 80 804 327 28 872 439 507 841 718 581 854 757 415 943 609 560 808 198 17 307 763 214 475 604 751 577 639 453 995 216 827 750 598 229 18 546 905 380 198 382 261 698 934 322 926 888 774 913 550 84 812 148 840 283 111 917 20 593 990 625 959 176 864 965 668 941 322 8 349 906 468 110 273 308 473 990 495 780 806 461 935 777 145 898 485 88 465 658 293 439 650 607 360 780 844 222 407 430 658 691 780 127 853 536 985 61 404 260 78 235 712 260 249 441 137 641 158 227 231 786 479 910 306 640 820 613 847 232 68 120 549 433 613 45 980 868 378 17 298 600 802 236 683 380 685 380 223 307 112 13 924 601 914 673 560 752 275 519 456 988 733 64 295 994 545 158 19 299 823 427 847 380 791 541 716 577 627 376 475 508 237 190 922 736 491 379 5 710 696 207 257 391 695 5 719 387 356 273 775 39 279 726 689 844 901 139 461 51 365 339 368 163 6 412 832 218 223 331 379 248 977 426 583 285 308 921 331 598 353 90 559 742 175 67 604 119 5 354 604 160 540 479 912 697 387 667 730 831 674 330 625 317 914 89 404 749 414 243 36 372 34 159 491 304 532 363 629 138 47 372 469 655 7 747 867 948 367 873 735 784 550 962 889 655 94 597 85 494 252 775 103 358 759 971 6 787 681 326 41 763 71 673 318 975 919 893 340 827 730 173 431 663 952 290 141 177 332 378 177 898 342 899 942 941 122 221 603 844 572 323 452 548 499 268 31 11 401 905 479 206 414 248 250 825 710 352 560 653 888 111 282 70 210 222 959 867 655 745 165 866 92 573 384 314 104 753 764 509 677 353 5 899 558 353 564 678 882 334 989 181 626 597 366 610 215 415 842 51 713 244 160 358 675 708 71 882 828 874 864 173 784 83 264 481 953 316 559 405 877 206 899 941 214 154 484 686 769 751 205 910 854 651 357 296 490 343 759 426 576 595 332 715 128 565 782 707 670 375 456 139 253 995 12 309 890 510 720 330 32 840 959 315 706 357 912 362 582 885 327 678 941 303 338 527 412 331 128 850 248 140 936 909 185 481 672 459 414 955 92 686 630 900 732 905 804 467 426 510 812 139 412 44 906 56 423 642 740 961 707 650 575 493 749 811 561 494 446 958 782 453 973 799 288 359 803 53 197 205 44 43 421 417 197 569 829 917 990 260 552 223 726 798 224 958 642 146 599 14 529 10 388 758 810 369 446 324 971 519 768 252 269 901 829 838 228 50 888 940 719 251 309 127 142 712 182 97 713 78 792 582 151 111 720 21 438 986 8 102 452 162 102 370 853 22 394 920 334 601 236 337 53 916 774 377 338 273 349 2 645 416 692 558 212 173 172 192 368 655 606 501 542 691 539 912 500 322 40 266 747 594 388 513 142 238 112 125 579 243 963 645 393 476 738 576 20 595 532 924 11 955 584 676 567 623 276 599 614 469 983 74 525 992 352 746 173 93 926 20 957 413 19 107 703 16 8 893 412 70 770 461 573 127 650 234 28 937 740 40 589 287 993 186 595 695 745 332 180 264 663 649 429 927 630 877 7 445 219 995 610 521 93 925 670 116 164 622 399 590 325 863 389 674 226 608 345 749 506 184 178 150 455 171 286 136 22 322 73 326 275 58 392 882 488 40 930 783 282 506 647 831 685 213 464 98 910 963 588 346 542 964 624 163 235 863 784 99 994 548 532 104 149 876 84 793 167 764 840 917 955 268 688 851 10 632 71 902 105 515 230 810 368 470 20 606 730 249 516 31 470 62 493 873 238 838 53 786 305 556 166 700 170 992 67 651 802 544 56 379 975 487 684 426 594 96 603 791 325 272 329 940 665 64 35 636 175 354 451 555 949 484 17 782 140 12 334 300 235 962 473 593 887 445 104 74 816 231 551 754 330 899 789 740 26 530 729 914 473 441 760 236 947 65 740 378 385 69 531 897 560 53 405 208 768 826 764 173 571 481 240 556 435 519 848 26 223 739 550 655 493 866 382 28 510 214 735 434 730 686 283 400 202 348 421 379 553 972 236 857 465 262 658 4 571 560 308 994 314 521 239 1 312 367 814 856 213 776 580 725 607 386 208 560 528 600 650 218 925 269 160 178 339 532 670 254 581 340 85 323 516 854 248 52 623 193 585 510 790 328 23 904 156 223 600 131 192 862 561 264 755 4 755 926 783 115 59 643 566 264 145 731 917 307 969 207 802 952 819 710 310 821 710 209 327 552 386 542 598 317 944 718 533 468 5 719 192 361 988 994 326 826 623 168 751 878 690 639 836 608 894 376 251 709 392 445 316 637 752 326 291 772 156 721 680 585 273 319 458 312 905 379 762 269 96 725 409 182 149 452 169 831 794 882 596 225 173 387 956 103 63 111 483 440 76 314 9 466 222 627 991 274 194 154 500 72 490 901 701 37 862 480 450 222 449 940 150 953 623 962 750 174 849 732 757 515 940 576 398 411 792 21 498 711 152 109 330 617 396 403 660 661 639 995 428 167 173 896 119 20 847 741 779 438 57 544 428 843 743 86 578 564 320 873 89 390 335 636 951 973 915 399 704 647 194 411 847 326 531 117 20 186 539 539 879 418 411 108 956 948 855 929 854 656 960 528 770 162 405 181 847 473 213 788 727 791 381 742 800 942 310 622 585 731 335 235 328 918 563 891 658 697 214 232 960 466 750 556 380 215 40 341 845 609 780 341 363 697 750 490 983 947 611 962 258 63 921 974 823 107 422 474 869 88 340 417 268 525 416 72 814 210 548 675 421 301 506 251 171 536 711 337 87 498 433 878 41 956 640 936 824 798 551 737 917 331 978 703 836 851 31 394 66 910 152 681 797 547 2 274 43 420 968 771 936 7 531 610 750 718 878 550 658 81 916 697 128 589 875 444 200 632 215 349 294 669 569 716 974 820 527 973 337 617 791 471 367 284 700 592 997 646 486 604 392 749 754 828 32 363 866 749 410 721 874 706 878 856 420 993 990 851 576 673 401 859 635 192 869 426 292 230 501 666 673 240 54 737 806 279 833 598 895 132 215 410 476 866 711 781 331 562 884 351 671 734 409 625 184 903 45 781 732 639 78 131 452 892 277 892 404 507 587 861 977 86 55 149 325 766 63 548 261 126 300 471 94 732 409 690 398 819 220 116 249 162 730 678 791 641 532 939 580 565 194 441 451 361 998 657 11 535 419 641 97 425 874 762 971 948 544 32 41 302 811 632 890 127 586 272 941 930 423 449 751 572 464 778 931 263 279 46 44 369 562 460 23 568 413 137 220 620 358 832 871 164 770 467 894 80 39 477 361 68 879 421 688 656 96 119 499 279 570 550 88 138 990 828 848 445 26 908 561 145 388 983 882 772 62 358 79 950 873 71 937 333 397 493 375 180 301 285 80 794 174 306 859 478 655 690 686 588 332 707 662 721 536 663 254 295 878 38 984 10 956 338 162 987 235 324 270 892 188 513 565 590 496 214 745 425 728 187 239 937 94 46 366 738 197 503 38 409 505 563 805 675 999 102 993 599 422 289 856 927 264 635 921 585 642 123 316 669 938 539 843 998 865 975 495 542 969 426 469 45 724 919 209 226 865 349 946 153 307 932 927 652 644 120 353 291 929 250 191 733 141 614 689 497 231 602 399 557 362 388 463 165 651 296 221 529 781 906 783 272 992 932 526 221 957 150 871 953 920 695 789 300 932 77 255 43 476 613 713 8 103 812 880 504 491 680 131 190 876 466 225 891 383 178 701 393 579 421 378 688 461 601 27 977 558 247 41 120 268 72 590 735 858 764 504 713 218 824 732 187 255 197 38 235 816 506 146 605 907 174 38 901 893 297 159 317 248 251 937 604 475 401 984 841 409 294 670 173 280 403 165 114 275 869 425 184 492 941 745 100 956 36 110 968 982 606 273 921 581 797 267 345 17 432 743 586 236 486 386 480 797 808 89 761 301 339 556 704 580 831 63 629 306 409 311 301 153 105 360 386 323 425 99 58 189 358 548 502 427 363 289 983 283 947 173 627 975 302 455 307 912 139 437 836 302 51 611 721 648 251 755 921 974 539 961 842 310 802 589 97 822 201 109 103 958 66 508 263 338 1 903 701 293 445 298 192 518 939 762 697 194 9 402 410 135 677 268 771 55 985 183 925 942 85 980 568 382 479 923 708 608 804 498 752 84 621 618 511 58 721 426 415 91 234 949 712 52 216 146 809 127 683 404 884 902 432 301 739 917 837 355 746 246 820 712 519 788 202 713 817 491 626 447 504 740 498 324 844 184 659 864 411 301 781 462 764 136 169 65 180 178 169 666 971 974 480 817 957 256 274 640 263 966 170 953 638 110 982 188 595 43 336 802 175 322 997 84 644 575 432 829 970 56 665 721 176 824 413 540 810 788 239 785 836 754 833 474 316 867 930 546 78 815 534 687 503 175 969 435 538 258 488 928 815 274 322 746 178 187 599 69 315 554 15 270 758 783 10 853 563 673 414 142 849 433 77 533 308 508 32 280 135 941 182 115 686 854 958 888 13 522 585 807 545 806 115 128 521 517 910 342 16 48 617 304 583 511 238 833 658 544 247 125 767 250 481 171 713 370 82 705 969 496 462 828 428 210 436 119 919 183 850 267 636 966 50 940 448 147 717 807 871 306 380 484 867 731 221 648 484 125 582 722 477 722 636 936 560 899 984 486 893 210 418 200 747 122 762 609 456 269 14 349 661 851 931 968 156 848 609 652 475 196 577 285 744 109 593 432 543 440 674 21 986 157 394 2 971 398 24 334 365 573 184 834 416 834 72 483 160 487 835 707 591 20 505 88 767 120 765 871 500 515 569 233 226 501 912 469 955 809 19 650 509 208 684 265 768 914 418 390 108 356 80 682 184 612 279 191 416 98 352 50 720 286 781 178 703 535 805 425 394 678 551 362 616 889 712 409 619 921 694 776 952 620 301 646 542 401 102 425 424 16 310 329 555 324 506 168 753 979 763 855 34 561 933 870 809 914 174 125 723 341 759 650 779 588 982 511 823 439 702 975 924 540 733 997 828 954 886 203 36 861 732 1 513 258 339 784 379 829 962 572 885 923 822 520 291 812 58 116 572 791 140 66 716 67 849 914 558 850 768 892 535 662 88 37 221 615 313 637 547 903 677 215 902 559 316 164 587 49 547 812 768 183 855 673 493 739 358 716 131 627 259 20 880 64 647 78 403 815 935 91 792 628 877 990 310 786 132 276 712 888 605 612 891 91 772 892 934 598 798 341 498 971 746 823 716 287 903 468 271 447 672 91 495 869 717 255 136 775 366 482 997 345 787 497 209 929 803 156 167 881 858 955 839 904 173 386 481 343 282 768 81 903 740 525 155 10 525 151 61 104 455 592 820 606 400 13 750 520 970 503 231 104 882 657 412 106 332 283 873 317 309 196 981 369 858 139 302 672 535 835 784 592 241 277 119 157 549 499 424 391 695 655 856 842 272 389 814 256 125 318 995 677 782 486 703 755 866 884 451 10 198 541 754 708 584 65 636 880 322 58 637 569 745 501 186 892 964 870 608 762 471 991 169 613 55 541 200 968 148 114 518 100 298 348 134 72 863 861 190 478 61 708 154 407 942 459 302 559 423 889 423 627 769 652 457 573 597 830 340 415 497 506 425 363 648 256 555 474 945 359 518 625 371 787 336 671 66 949 252 666 502 486 240 469 114 136 578 308 103 718 556 712 618 675 957 936 491 481 362 861 31 926 97 287 396 380 918 898 81 827 69 190 397 256 198 437 861 98 769 243 674 505 569 839 940 630 361 459 212 339 785 380 546 754 169 229 940 998 672 736 567 117 133 934 828 134 641 48 903 945 77 653 508 502 180 271 414 714 706 342 820 486 482 639 907 747 258 709 318 403 607 866 404 469 134 365 96 101 237 284 724 894 7 550 153 469 159 63 852 297 118 522 648 324 362 841 748 25 845 982 61 717 741 737 520 444 401 265 212 53 285 437 981 869 391 264 80 779 405 368 989 577 621 635 95 539 231 935 245 603 579 13 99 621 199 889 445 915 977 989 965 616 575 384 552 525 2 688 7 351 610 123 89 63 190 660 298 321 748 486 909 332 221 668 31 412 898 46 134 952 472 12 34 36 795 606 886 667 873 306 129 318 185 520 471 743 38 970 515 882 508 705 907 980 785 65 139 656 613 831 748 882 540 822 885 710 203 430 567 996 32 699 269 326 263 810 469 982 419 836 649 789 602 332 32 358 517 560 849 503 153 282 402 363 290 333 323 587 203 741 84 834 455 765 106 473 237 813 224 502 637 340 444 769 404 722 964 653 959 870 575 536 967 489 938 57 745 209 564 736 392 689 407 634 320 300 222 239 761 70 52 916 149 301 51 757 19 894 556 527 387 554 883 755 831 740 931 385 401 143 478 935 933 846 451 554 204 603 99 683 97 860 298 948 374 957 192 122 793 236 339 459 47 364 233 720 580 852 707 375 88 803 538 264 191 968 771 118 195 543 212 414 456 236 291 703 655 59 735 616 735 371 946 356 421 442 50 437 771 516 854 62 970 717 721 953 682 864 795 635 71 378 734 171 482 569 231 527 305 765 978 352 977 323 943 157 750 731 739 305 858 483 481 27 64 68 198 552 115 92 970 657 684 131 447 117 489 118 915 289 870 718 960 349 547 159 88 547 309 761 576 986 424 179 651 665 574 288 809 242 677 475 676 118 769 181 788 446 197 679 789 619 355 949 336 200 118 647 156 47 149 667 157 404 318 271 673 455 20 297 895 618 980 347 748 197 499 490 313 318 502 40 831 49 876 288 461 110 59 560 870 508 847 736 402 259 102 949 411 916 793 618 29 665 148 310 179 287 978 985 38 950 480 358 739 242 796 521 409 373 338 348 832 39 315 126 108 225 526 812 169 304 865 574 5 541 292 768 426 791 900 804 965 281 505 586 108 899 543 967 988 778 841 750 286 70 307 371 182 944 600 443 497 877 190 646 990 331 638 107 943 885 635 984 540 334 261 789 84 922 354 535 793 625 736 493 551 861 970 463 124 141 498 802 807 307 832 548 45 347 60 300 33 938 247 494 358 310 917 677 336 181 44 705 589 923 590 800 175 693 769 966 437 864 754 859 284 335 34 823 792 512 108 652 820 697 276 842 896 572 811 274 143 867 213 716 144 243 787 875 259 487 378 800 186 319 79 611 996 313 984 115 69 4 665 732 831 131 969 467 279 870 976 244 734 469 455 197 148 848 784 1000 959 358 267 362 369 908 445 745 322 797 651 889 80 283 732 399 550 491 348 494 795 661 223 294 17 672 626 759 420 82 587 675 113 54 475 880 740 105 586 306 505 123 759 939 544 419 454 484 272 148 998 630 624 164 555 913 198 688 531 380 892 16 924 908 659 519 792 947 638 199 604 970 194 691 755 400 802 737 262 304 495 286 918 225 466 146 181 423 24 409 573 352 668 690 505 665 777 279 953 692 773 105 415 936 86 319 378 862 565 130 910 246 269 875 73 144 786 75 508 370 566 116 359 36 190 792 897 237 689 370 943 676 82 455 277 878 564 846 151 390 366 119 301 99 814 461 704 189 344 474 276 394 943 389 339 540 184 382 250 444 365 184 863 508 2 800 752 306 856 57 56 997 108 618 854 347 115 275 488 865 474 67 114 795 439 814 733 465 780 269 573 607 393 21 170 813 509 387 327 27 317 52 223 174 684 430 562 638 900 526 344 328 1000 228 630 154 202 29 556 23 492 398 72 219 183 8 251 692 509 542 731 269 993 645 234 985 13 379 7 706 753 492 988 470 145 265 504 564 727 495 813 995 299 476 232 325 418 424 675 698 61 997 850 437 292 117 723 239 6 982 87 844 918 162 539 654 818 249 210 27 221 969 921 601 32 676 951 805 597 144 995 751 202 177 941 990 406 189 689 336 709 464 458 350 332 440 635 693 805 235 922 542 12 496 489 367 87 632 17 568 919 149 267 950 152 371 54 725 329 728 346 294 825 775 172 765 68 27 320 857 233 574 471 714 743 365 695 955 344 484 120 876 287 966 705 914 863 119 588 620 706 697 959 988 180 19 298 562 84 621 305 884 300 948 812 478 693 946 446 303 360 720 785 712 564 36 303 273 849 446 742 722 331 497 752 950 16 179 27 410 962 850 378 293 859 233 118 855 88 286 532 933 969 451 579 296 749 548 368 383 489 341 306 690 458 168 942 464 484 879 771 346 851 983 449 328 843 631 514 954 275 57 82 278 70 876 564 142 970 730 100 943 912 213 260 118 486 769 313 539 924 342 612 260 35 245 927 449 993 487 263 887 731 773 760 62 784 102 989 448 135 140 523 178 830 145 394 17 592 103 285 549 664 408 316 21 228 318 501 119 745 921 263 640 1 110 1 946 550 429 167 368 853 963 207 484 314 951 244 994 382 232 569 203 997 659 76 429 870 939 544 932 405 931 74 385 592 550 84 269 676 587 10 55 390 681 765 394 506 671 719 210 388 950 36 451 126 475 199 539 608 454 43 628 481 986 552 501 1 855 409 662 521 47 180 769 824 248 498 571 878 953 680 73 447 808 58 403 895 14 281 976 341 338 251 352 126 723 958 721 218 265 276 929 877 947 212 532 309 997 2 885 258 822 912 739 676 450 671 645 607 463 722 226 309 411 434 99 762 646 1 829 95 728 188 644 906 51 87 43 309 808 95 712 668 830 659 987 449 460 76 872 937 173 970 177 296 405 490 918 571 638 473 4 144 303 325 230 771 387 659 540 557 608 594 138 861 798 19 615 241 623 83 609 888 597 404 494 898 517 104 79 985 873 149 666 243 263 23 784 145 584 656 806 477 429 547 445 52 609 937 129 60 802 607 694 534 893 590 704 693 279 927 145 457 904 517 775 316 409 888 681 222 434 604 762 315 942 734 215 339 708 991 454 496 826 180 502 948 941 282 349 186 939 106 341 64 807 73 628 218 681 928 244 482 352 327 132 750 157 744 252 82 436 411 639 478 485 918 362 208 115 354 449 124 638 969 879 272 663 477 913 229 140 442 292 427 366 702 992 68 36 555 896 547 208 49 264 996 945 341 195 808 743 571 255 692 632 249 522 428 615 506 490 509 641 934 565 295 971 722 139 637 331 928 595 25 372 20 894 676 402 232 651 162 983 971 918 16 47 577 927 91 119 811 157 613 857 574 700 641 64 570 384 216 453 8 715 300 535 243 585 353 893 649 416 841 884 877 737 940 95 569 667 696 609 43 173 628 314 616 243 726 887 644 187 706 892 572 98 893 576 379 523 275 808 870 315 385 93 633 381 323 547 996 343 116 602 910 959 466 145 840 843 141 711 161 805 435 685 826 76 575 956 450 454 855 45 228 366 319 888 451 891 399 668 983 589 639 266 298 269 915 229 881 485 308 910 219 14 699 59 719 33 944 79 756 502 285 742 684 718 914 383 385 5 519 836 914 282 231 169 164 40 770 857 991 589 580 268 5 698 845 316 898 11 358 319 790 672 567 841 499 528 419 8 680 192 127 612 493 439 868 599 863 939 843 263 125 855 445 64 164 554 529 61 857 31 88 494 609 261 335 558 968 297 774 266 249 675 101 620 268 931 114 563 308 100 977 399 374 945 352 577 615 723 328 193 754 885 989 266 367 346 993 554 646 621 949 393 431 497 480 91 361 582 453 427 690 731 392 347 469 796 797 705 259 557 214 852 736 201 883 776 964 239 962 896 185 751 353 522 3 369 414 42 642 679 117 859 369 536 617 956 160 795 254 872 40 706 309 660 813 359 575 662 409 559 521 223 869 918 968 287 466 678 919 48 63 199 38 339 808 657 152 75 470 718 150 804 429 360 739 731 261 270 355 714 936 315 878 140 612 7 550 478 173 376 501 98 445 30 971 626 513 299 317 921 64 286 169 429 131 106 536 155 588 363 889 988 413 509 765 593 980 714 835 768 149 227 700 480 366 212 842 10 431 674 615 704 746 887 644 928 346 197 888 869 838 646 197 89 872 760 556 5 791 213 196 707 218 10 342 143 851 224 823 390 999 272 726 90 237 518 547 263 10 230 513 179 311 952 598 98 674 734 567 313 595 743 765 219 611 815 5 428 435 150 67 17 545 588 57 532 522 180 628 763 193 15 852 817 648 994 382 838 855 264 597 763 255 160 566 683 821 197 564 769 521 499 224 209 573 519 519 172 688 382 396 45 521 644 732 745 575 252 494 960 208 938 947 40 583 221 47 748 587 551 103 854 709 432 378 798 806 937 307 662 958 3 785 84 685 209 9 404 805 411 88 805 842 703 778 793 375 753 242 657 284 345 671 220 937 677 266 685 847 599 85 105 800 15 358 236 205 145 916 40 200 117 618 750 870 7 945 377 342 261 227 745 144 382 530 16 284 390 992 495 931 884 976 78 578 492 562 108 719 406 2 311 944 315 284 431 405 683 87 232 876 672 876 440 39 793 897 336 992 968 155 350 445 178 409 632 857 306 723 860 593 793 655 692 875 894 453 520 726 775 364 781 788 610 250 233 44 693 722 714 507 104 240 553 61 344 410 356 966 763 187 12 872 606 407 731 441 545 800 156 322 644 686 873 564 252 584 744 696 742 273 352 608 937 364 417 736 775 987 934 287 996 652 288 932 540 39 650 194 728 975 790 695 232 21 641 870 79 415 392 431 464 85 964 590 331 6 1 20 500 72 15 992 564 314 607 317 328 292 302 534 840 612 107 328 852 288 12 970 235 795 96 592 110 178 468 361 371 70 313 639 710 46 115 307 953 390 57 274 818 771 275 460 728 467 761 742 24 559 131 746 767 848 390 519 581 415 324 93 825 631 172 99 141 793 751 566 829 228 826 541 140 223 720 923 882 755 456 771 421 362 49 985 149 583 905 110 79 541 625 511 755 967 275 424 808 454 412 459 688 938 814 367 31 982 311 230 746 901 822 24 90 879 949 996 521 715 776 17 803 231 312 507 320 438 726 138 352 964 101 643 429 286 155 55 404 386 551 591 710 370 801 341 507 634 825 652 169 377 111 603 536 351 923 790 311 547 881 239 340 196 288 561 978 316 891 373 213 452 199 903 44 860 310 821 123 658 509 759 90 229 666 617 70 59 851 663 382 942 214 920 85 6 902 896 684 830 931 493 352 86 176 351 652 379 309 464 988 808 163 529 954 184 661 763 900 734 139 126 538 696 847 971 484 440 462 690 153 217 443 120 461 149 445 660 776 413 23 487 154 392 892 169 549 120 175 146 166 564 35 514 497 973 227 398 489 309 793 355 661 27 362 171 468 53 539 446 220 502 260 106 671 538 424 638 464 873 353 254 51 957 41 83 574 900 424 526 364 309 399 164 851 394 662 568 288 54 363 457 646 32 993 176 396 105 822 860 662 891 165 498 922 260 936 735 720 637 377 701 535 169 927 351 549 35 955 976 779 695 644 820 249 927 596 56 669 371 601 212 972 777 35 270 958 582 152 827 482 585 906 305 720 718 722 382 226 581 300 667 984 890 624 195 16 814 15 980 335 965 295 745 213 434 998 350 915 190 496 551 853 25 264 858 137 92 888 304 495 898 912 646 210 394 285 934 637 601 755 1 387 210 212 573 719 616 246 220 144 593 977 650 909 602 512 186 617 709 706 445 386 618 874 592 881 573 91 247 986 247 597 246 514 953 136 652 676 700 221 897 8 7 788 635 139 701 994 707 764 75 292 548 672 10 919 198 509 962 923 305 531 530 429 541 199 546 472 963 29 672 428 547 242 529 911 643 249 164 273 812 610 857 343 763 115 110 246 294 595 125 637 288 545 265 853 120 463 952 778 41 806 447 260 470 189 486 870 709 572 403 441 714 309 894 261 268 944 294 217 300 831 224 671 879 415 232 130 54 262 612 793 508 193 684 211 154 993 374 429 403 834 617 330 3 76 483 642 978 218 965 996 891 567 28 232 746 599 307 108 756 182 954 490 953 858 276 942 233 631 120 709 27 87 173 52 75 424 228 324 614 102 673 163 823 687 887 76 712 265 200 428 195 510 446 172 723 87 608 487 779 638 642 439 28 239 343 918 360 90 956 487 277 802 260 868 598 550 687 404 547 502 478 383 634 142 218 162 435 350 360 842 57 116 482 814 828 903 305 608 115 221 65 229 955 545 871 506 592 418 188 960 795 40 491 696 919 331 902 849 855 452 576 694 709 678 739 491 689 10 700 695 732 541 997 72 652 339 453 841 250 256 344 389 6 215 529 948 718 889 186 862 972 681 841 644 226 922 746 551 743 274 657 973 833 55 900 725 594 566 167 823 654 920 228 17 17 232 728 118 132 719 959 744 687 397 393 389 824 734 902 610 506 362 294 532 270 668 223 593 37 15 439 157 589 684 295 931 391 615 456 252 820 692 632 360 548 619 114 935 190 79 746 708 599 6 170 725 251 215 299 844 185 666 137 652 276 741 102 866 742 352 434 265 612 901 533 956 384 335 319 668 817 417 832 390 827 152 207 201 863 522 829 979 976 835 987 114 327 842 422 618 212 189 648 958 815 939 209 843 405 442 320 436 212 917 688 739 90 288 871 660 879 51 571 143 215 775 684 302 84 638 464 230 22 248 502 768 648 315 241 848 663 107 18 621 417 196 247 712 486 851 42 660 537 396 765 434 271 837 599 779 403 160 888 916 996 766 133 563 522 670 497 679 960 742 899 464 622 526 613 73 780 436 551 425 400 136 678 108 995 195 907 346 248 648 511 730 886 749 412 855 440 824 316 720 171 667 168 720 958 335 991 82 554 170 375 993 724 555 732 769 602 488 602 820 451 677 826 752 877 783 844 660 449 240 368 719 177 618 141 619 124 4 657 999 757 58 478 515 521 182 72 842 78 130 605 578 2 448 20 945 484 378 525 998 416 199 213 142 949 467 708 525 595 73 100 239 184 340 28 438 884 171 152 724 500 851 789 490 158 537 708 67 360 749 130 391 732 396 750 942 318 55 78 305 121 544 430 773 46 244 80 229 391 558 110 210 162 597 565 187 871 505 179 225 739 111 724 239 730 131 805 302 408 938 759 632 164 758 24 388 811 278 343 242 883 112 661 367 708 157 972 404 406 237 606 1000 14 900 468 806 537 955 321 631 88 983 999 834 590 518 854 597 243 130 457 378 69 389 915 182 983 84 327 360 334 324 283 854 319 797 832 1 292 43 118 17 766 876 777 356 834 919 411 852 42 735 926 947 96 737 523 65 323 367 228 928 426 821 505 700 659 30 591 817 804 228 583 720 193 216 150 845 788 169 909 223 162 417 497 3 788 767 453 375 120 899 584 679 661 195 606 270 544 329 662 228 869 510 980 955 875 621 495 684 113 884 225 484 906 5 764 231 912 591 127 17 594 813 729 623 862 291 451 264 221 750 335 987 57 673 606 558 190 858 318 357 304 566 611 538 284 374 520 714 543 273 886 396 788 273 792 956 842 59 384 260 756 17 812 51 161 547 497 723 594 592 789 819 96 400 489 862 533 500 331 163 892 756 753 813 302 276 871 797 602 992 384 42 237 176 945 387 648 449 287 828 286 469 495 554 562 392 477 219 897 123 669 68 400 486 970 299 876 794 823 109 975 20 929 963 193 332 348 832 739 276 730 270 505 670 146 574 61 128 106 678 261 644 426 793 429 743 458 952 300 758 277 330 513 744 478 370 195 626 997 983 410 240 540 699 863 850 150 721 505 464 230 236 964 521 302 861 937 232 409 475 936 585 975 633 705 841 800 385 71 99 879 909 635 524 325 217 202 706 664 766 734 915 349 728 551 963 182 833 303 25 657 479 728 114 509 380 337 366 580 185 435 658 673 539 169 625 79 967 310 229 619 657 921 922 695 679 201 272 248 176 543 577 282 481 220 242 446 501 256 761 676 955 174 992 76 864 588 798 518 277 871 823 108 17 462 591 264 786 851 385 355 952 705 917 209 986 811 909 311 48 30 510 25 66 344 427 753 748 279 718 84 907 452 775 447 546 465 739 151 86 451 329 686 718 233 161 957 858 55 147 876 81 266 887 470 112 470 35 754 894 911 644 875 805 290 977 39 34 245 772 424 158 505 783 534 74 364 407 949 669 217 651 236 686 914 439 776 265 738 541 542 758 861 81 232 36 654 890 639 809 157 247 884 808 391 823 496 911 916 230 695 415 469 951 509 590 485 132 412 955 893 838 206 873 730 836 165 555 217 778 769 932 223 460 921 958 413 522 954 448 758 282 106 531 195 406 3 547 983 799 857 610 730 136 501 845 942 938 479 594 769 985 713 547 610 668 561 402 893 855 667 957 862 435 399 931 557 804 96 108 388 224 219 270 40 83 677 802 163 956 910 89 730 879 741 750 924 332 228 105 722 511 87 955 164 381 998 46 979 816 476 617 599 343 398 609 323 582 799 726 448 961 751 532 183 85 76 447 791 387 946 935 359 524 275 779 983 786 206 962 524 318 245 163 611 697 368 230 304 753 685 169 260 167 492 490 313 305 354 464 716 953 688 54 272 765 704 939 233 46 587 938 808 534 904 440 809 298 771 413 214 990 227 277 837 972 476 247 819 441 341 164 625 867 12 538 13 937 279 805 704 270 460 39 950 930 215 877 756 475 68 427 479 904 386 90 466 808 691 265 287 853 121 579 928 159 844 752 74 884 336 452 939 453 420 273 742 228 82 516 813 21 745 999 275 132 232 516 46 889 792 871 97 291 31 546 212 729 483 5 771 157 230 535 671 611 750 394 374 859 794 823 479 4 504 456 941 698 419 112 383 708 870 240 314 386 51 66 674 522 823 148 346 730 231 119 809 367 81 782 763 27 389 847 633 947 219 199 296 495 906 198 83 885 743 415 535 588 239 906 467 281 397 731 558 326 203 255 307 151 421 876 291 35 225 305 613 650 426 665 151 779 52 453 199 478 214 251 337 134 25 985 813 447 164 201 267 249 375 650 322 192 550 610 475 766 541 888 492 778 694 202 666 221 348 596 832 837 38 726 86 873 803 906 367 579 408 126 977 463 763 744 111 252 699 103 559 382 479 546 690 531 823 701 139 206 246 779 906 931 58 785 472 988 248 991 204 906 347 751 795 610 66 953 425 77 783 584 499 817 533 424 717 748 144 401 146 135 154 164 958 7 189 612 122 202 545 381 536 372 329 58 90 377 496 633 323 941 66 149 144 458 566 476 574 377 689 687 674 860 460 504 792 391 929 816 139 62 283 304 675 877 268 180 900 379 604 134 240 557 858 59 913 407 830 934 838 31 631 967 918 738 976 584 579 58 33 821 854 832 375 56 849 832 505 609 654 141 486 408 424 972 69 582 487 116 503 21 293 963 33 410 500 206 952 821 114 711 751 501 471 425 492 472 33 320 961 483 376 237 124 104 99 712 912 82 307 505 266 316 753 500 794 598 79 95 373 45 476 87 795 514 266 411 912 288 828 709 486 574 11 372 69 988 393 657 808 970 325 551 884 272 277 642 510 630 179 748 667 10 52 420 130 44 590 552 649 196 788 440 361 55 101 122 190 430 303 88 44 902 189 950 414 795 87 269 488 627 364 823 646 160 514 332 902 886 739 389 219 16 901 960 494 802 636 580 517 453 651 548 523 100 782 936 230 907 912 718 681 311 325 468 922 607 450 346 480 741 634 57 755 55 619 496 897 723 891 873 270 390 449 290 709 950 56 889 623 153 296 798 974 893 318 266 249 501 371 557 455 958 573 720 156 402 369 9 143 479 455 515 197 854 341 605 537 394 294 973 633 262 95 816 531 234 623 788 9 146 200 60 81 877 716 79 527 602 274 802 363 929 259 682 956 714 126 884 76 981 585 347 952 54 446 638 70 316 638 458 851 83 407 405 39 298 773 792 427 444 960 49 742 590 152 633 276 218 881 847 643 552 56 932 904 34 155 962 172 475 421 132 658 939 548 568 798 116 611 553 528 936 338 416 654 532 187 648 518 441 950 197 299 392 447 688 335 963 186 189 197 617 659 325 328 921 100 876 329 330 844 689 696 400 431 647 492 93 2 657 397 911 656 897 233 978 265 753 64 156 806 188 762 231 750 217 510 558 7 775 591 866 867 203 206 834 592 832 633 765 920 524 259 317 409 380 643 528 891 395 633 520 470 373 56 90 968 613 424 219 116 770 990 860 228 759 614 526 153 331 629 844 749 856 300 851 80 120 317 130 480 646 385 3 805 172 352 366 735 864 339 333 789 351 166 735 626 347 573 811 866 300 373 324 966 43 542 144 183 469 855 916 977 504 894 837 289 398 495 323 23 22 522 632 600 677 41 141 636 917 18 987 489 773 908 260 680 853 492 985 786 493 746 772 841 635 618 624 646 661 826 259 833 127 694 419 110 582 546 926 557 185 518 388 707 816 578 597 500 267 793 98 437 477 48 590 102 905 53 684 513 965 155 535 74 878 107 155 272 512 702 410 785 290 772 826 760 660 970 454 922 172 375 304 763 685 781 930 479 549 600 280 615 517 986 502 764 262 75 689 588 507 443 83 18 909 883 638 197 90 396 27 644 286 329 361 309 498 37 195 124 616 465 369 669 10 430 909 308 737 175 227 68 203 509 680 667 244 879 305 170 456 758 242 836 777 788 880 42 734 512 386 883 792 165 452 325 651 386 44 3 595 484 870 678 16 944 807 28 501 92 879 891 360 632 62 723 204 547 847 154 139 741 1 34 540 423 95 379 824 236 929 221 892 962 369 463 341 244 431 878 924 166 488 12 156 713 414 207 812 285 711 368 978 393 545 59 598 67 567 9 582 198 116 251 29 797 785 52 191 575 52 63 401 509 297 825 225 331 300 274 27 594 921 674 43 403 92 671 258 368 665 810 574 610 953 343 510 785 403 942 871 927 351 118 737 493 315 286 341 488 687 562 469 752 207 866 394 153 24 317 995 131 15 29 20 890 472 272 318 315 636 470 835 973 86 925 815 968 571 918 115 896 181 112 868 122 683 196 368 300 10 589 366 658 610 89 141 726 145 675 767 707 506 725 524 658 285 240 368 147 980 975 582 334 598 809 167 613 447 178 520 911 106 883 124 381 585 195 887 987 201 69 751 851 976 86 722 355 211 320 678 948 979 155 518 515 304 382 243 701 602 703 287 280 399 134 615 227 74 370 594 90 498 647 478 938 297 706 392 976 472 953 161 75 823 76 57 138 550 471 123 444 487 462 378 534 978 727 652 530 885 311 724 535 851 315 131 772 502 745 464 255 195 294 861 430 367 631 483 478 917 367 768 171 9 730 201 16 800 880 573 814 523 950 865 249 549 346 440 69 44 120 533 264 494 40 873 192 653 969 698 626 535 611 856 532 158 60 791 544 748 795 410 824 820 232 86 219 182 395 576 701 205 687 266 561 254 709 799 762 598 706 189 151 163 807 684 26 94 425 959 207 142 662 454 276 174 77 307 344 402 387 965 437 674 489 869 562 289 357 399 269 41 740 808 533 643 558 2 516 442 141 936 321 76 894 70 72 159 805 789 471 233 473 290 13 121 351 358 913 100 971 99 207 415 606 744 401 922 437 903 395 255 887 61 489 221 328 11 973 167 141 920 873 52 262 308 409 278 337 183 281 854 763 931 640 544 849 442 562 826 865 749 322 585 246 583 979 869 274 116 325 145 177 121 586 125 844 864 168 856 744 340 418 444 551 95 830 630 251 43 603 331 688 880 379 989 87 1 684 21 790 172 829 874 366 152 290 114 525 317 240 1 606 164 945 17 240 151 21 555 542 46 839 77 307 278 791 72 719 246 490 1000 3 288 912 399 380 304 13 945 313 845 733 289 931 220 285 593 983 395 809 757 70 470 138 6 776 63 270 684 61 4 598 567 604 383 779 885 942 501 203 770 272 103 851 220 39 674 176 504 701 780 991 213 738 223 230 573 344 606 685 812 542 407 939 627 122 733 232 89 474 313 274 89 451 967 108 576 429 13 235 179 567 671 708 550 515 11 139 210 658 929 534 545 399 597 494 421 56 975 940 953 656 121 469 462 463 767 526 938 859 777 231 29 569 351 397 88 819 73 571 922 863 906 998 444 487 633 126 785 522 451 284 580 181 553 628 598 583 194 606 172 560 402 496 454 967 982 133 702 568 469 645 420 608 799 507 701 502 796 34 269 562 407 609 348 531 973 169 221 345 337 398 720 291 125 102 303 854 696 49 121 839 456 670 282 744 22 575 525 496 333 159 835 881 608 915 464 239 69 453 735 493 464 459 372 246 173 453 501 900 980 848 694 261 58 309 463 868 545 919 615 759 997 406 974 1000 213 373 843 336 290 406 505 235 249 761 466 67 77 454 591 745 286 216 831 979 22 943 287 94 744 142 122 681 570 735 677 616 882 747 106 961 17 566 24 66 527 113 362 47 595 920 363 314 688 975 474 596 153 590 875 631 808 583 744 101 248 61 631 771 349 719 258 830 235 15 691 269 227 128 929 21 212 531 556 323 826 591 511 162 924 589 14 724 333 908 392 153 580 172 136 951 980 968 911 482 91 699 198 428 60 126 625 478 524 477 22 100 158 447 325 34 941 850 952 802 877 277 433 570 890 387 216 155 684 910 563 736 717 133 678 740 407 435 464 2 764 589 624 374 298 140 387 401 756 1000 662 556 693 296 587 281 17 454 546 921 265 930 590 824 403 875 32 939 602 595 521 97 263 946 576 660 843 822 792 724 792 748 371 797 901 454 892 670 373 557 304 933 336 768 770 432 861 487 247 359 718 863 759 288 541 507 508 382 477 996 713 938 541 509 913 308 77 278 357 889 148 910 330 330 534 317 712 824 1 757 145 278 45 575 191 741 173 74 396 118 786 461 727 587 371 914 172 241 943 132 957 168 505 532 859 86 4 912 508 46 586 51 269 943 352 564 458 780 520 357 852 276 866 174 270 207 446 120 263 913 241 348 56 406 981 546 890 519 949 455 628 317 970 107 625 461 901 196 337 823 756 350 126 575 670 801 307 753 371 37 906 690 307 718 933 993 423 321 39 727 131 761 130 737 82 357 493 475 181 376 464 201 540 490 175 524 601 942 815 45 114 684 728 918 728 859 691 906 208 408 301 376 955 44 747 750 194 794 501 98 757 584 351 714 188 130 890 561 528 166 116 87 866 601 984 935 784 379 69 558 846 298 664 122 397 813 419 742 431 893 729 878 197 51 658 868 916 721 951 786 576 494 370 839 272 609 758 798 61 106 655 885 145 907 631 783 754 798 757 1 530 172 241 765 482 728 766 99 322 971 252 313 484 4 348 332 988 46 48 34 868 801 474 891 635 885 853 188 241 843 715 595 395 403 640 968 453 975 392 934 854 854 986 644 237 156 596 676 837 280 261 732 718 913 882 976 268 878 365 537 936 291 516 249 933 108 228 506 761 840 822 782 530 476 992 815 440 760 56 646 470 621 687 196 814 25 143 320 86 664 562 443 907 62 58 138 319 395 791 154 342 243 519 744 564 48 795 543 841 678 642 692 940 757 228 543 830 153 847 576 100 658 727 609 583 127 138 814 380 899 73 951 998 363 60 72 721 570 708 902 259 684 484 347 325 788 819 858 602 294 781 116 780 718 923 384 697 366 303 273 859 530 125 664 954 896 209 815 734 662 658 923 404 367 226 154 551 249 309 981 253 576 105 323 464 980 922 545 482 786 453 761 123 338 804 997 814 634 874 412 227 201 216 225 840 620 392 243 355 915 837 603 151 89 517 938 299 367 879 888 439 822 536 326 322 493 559 369 13 412 100 258 399 48 640 741 984 807 821 226 291 626 403 407 496 49 320 627 241 488 322 394 987 345 59 124 164 528 296 147 868 778 79 130 397 823 239 733 610 592 459 538 939 243 314 886 56 517 39 590 598 929 505 370 961 264 7 729 543 687 946 574 954 156 880 333 998 771 232 766 39 732 31 804 195 438 371 797 611 932 173 998 588 972 88 878 333 962 630 500 628 700 304 603 162 580 59 698 80 507 188 136 255 967 75 387 165 894 906 992 761 137 577 921 468 189 454 206 425 506 129 280 307 631 132 922 663 339 839 446 208 648 19 596 917 128 271 71 155 876 550 257 730 554 401 271 916 719 767 66 808 403 302 486 612 206 141 231 452 789 512 932 535 608 633 563 919 321 552 308 326 358 168 581 764 175 642 387 644 453 806 533 818 628 872 571 230 669 109 512 864 701 349 262 853 653 11 171 324 188 162 424 18 904 623 163 426 334 747 592 556 572 680 574 399 719 599 545 185 222 565 572 437 474 112 223 16 498 86 434 103 294 709 429 38 539 836 748 191 464 681 130 16 329 437 860 56 479 677 824 539 727 613 524 650 126 925 66 608 530 574 35 880 276 678 929 713 40 166 812 395 39 953 912 295 575 390 786 999 140 65 505 281 560 855 372 872 875 851 983 261 777 856 932 43 869 508 548 1000 849 301 696 934 142 735 215 445 160 791 762 953 959 166 848 185 256 454 522 266 610 305 473 650 630 267 858 134 950 689 452 878 57 503 354 629 881 823 138 271 897 325 589 114 851 913 162 766 986 782 6 829 453 99 115 644 511 47 624 526 53 142 243 209 583 484 346 795 743 757 523 976 476 761 394 314 165 961 636 808 259 295 486 474 737 547 892 763 192 559 877 915 937 679 436 788 989 477 268 177 411 102 193 398 458 563 328 984 929 986 367 800 798 696 387 792 700 458 665 495 128 65 19 137 768 109 842 681 264 804 676 709 474 267 264 21 98 897 332 729 700 62 507 460 589 36 218 203 277 497 842 190 442 441 812 361 470 535 255 241 417 46 384 514 467 636 660 575 123 381 660 734 300 255 681 355 845 375 488 629 798 946 37 740 630 393 564 531 735 323 358 219 777 190 510 737 182 171 718 274 620 608 114 145 244 486 316 413 554 435 518 11 967 197 286 940 536 112 273 673 909 500 366 139 85 474 681 11 512 759 614 741 649 184 225 244 184 540 938 941 233 857 351 388 532 121 891 778 553 481 744 420 542 287 386 705 928 722 486 843 228 489 100 185 690 795 356 762 152 369 410 837 98 399 689 494 69 776 382 530 999 339 814 391 153 514 484 533 893 916 419 16 678 561 950 630 441 830 433 864 248 845 19 324 327 558 971 606 779 440 123 461 57 977 337 798 958 523 827 721 957 411 257 284 830 779 160 689 489 478 386 781 431 778 578 868 278 636 129 902 700 552 781 476 858 352 516 465 859 949 207 98 954 802 968 922 219 906 30 349 263 769 377 444 408 437 418 657 276 220 325 424 990 601 732 953 107 457 307 621 12 588 783 377 49 860 384 43 534 406 113 41 963 901 332 744 762 836 119 697 465 350 10 130 608 513 265 628 194 502 152 911 869 132 318 547 495 55 341 278 520 678 197 121 148 425 1000 816 562 881 270 62 480 464 113 942 440 276 413 839 716 888 726 785 272 308 860 943 510 37 343 248 784 594 243 926 995 404 390 908 108 891 97 89 986 562 629 521 397 509 35 669 759 41 403 532 496 2 927 513 607 571 849 703 179 357 845 199 200 902 960 992 450 822 438 490 435 863 429 336 627 166 877 798 44 765 627 368 30 934 277 216 366 362 773 236 695 385 342 554 461 174 311 456 561 236 713 8 489 720 169 846 442 483 820 516 252 574 407 447 543 578 908 797 43 745 837 266 279 286 31 465 209 120 633 107 867 919 982 830 766 484 422 894 885 302 58 765 303 405 385 50 209 436 981 843 9 140 556 747 164 466 148 717 385 567 660 950 393 824 256 124 756 136 310 934 325 856 731 585 885 582 102 470 682 264 797 390 365 372 522 368 531 930 446 219 743 155 654 563 979 88 28 194 183 697 613 603 396 592 205 101 700 568 35 498 846 262 217 810 392 222 853 7 520 163 500 213 499 134 618 468 634 248 460 773 821 219 445 969 335 742 987 825 773 242 731 27 467 258 266 168 226 656 158 763 188 98 829 570 114 455 695 173 148 133 764 874 848 782 301 139 726 156 275 392 745 109 548 590 615 142 500 81 576 604 664 861 696 658 887 729 892 821 642 903 665 681 540 10 444 751 83 278 805 15 902 585 522 819 57 158 55 259 400 398 674 12 47 779 180 391 259 453 913 52 326 815 486 1000 581 215 790 762 338 27 927 689 163 924 336 654 18 447 333 114 415 568 68 808 676 756 957 478 942 801 470 759 651 510 258 798 933 577 562 719 521 355 164 390 133 843 550 211 198 928 513 46 797 231 680 308 291 745 59 574 766 303 858 630 429 705 536 466 985 868 355 589 852 109 343 906 33 43 177 115 947 51 997 890 656 186 90 423 10 326 435 144 390 660 506 811 730 690 146 329 959 282 954 62 417 59 141 678 670 487 481 823 916 785 128 344 314 451 837 157 314 678 667 291 174 603 6 840 866 409 211 121 78 510 184 750 133 868 855 432 277 560 782 308 668 505 662 153 563 454 58 38 294 596 967 200 275 500 90 938 506 540 356 45 840 376 660 141 728 644 733 333 359 477 514 602 310 418 184 102 702 845 50 908 38 59 68 402 244 615 818 386 911 685 213 516 930 959 726 177 247 831 552 939 83 591 838 40 163 464 862 402 965 30 614 119 776 611 927 92 800 642 962 830 487 396 615 873 257 378 747 127 181 569 768 90 988 296 190 563 597 533 347 581 331 426 903 63 512 74 166 777 634 460 909 263 418 286 153 476 60 847 699 591 462 508 728 639 620 912 44 497 16 417 727 853 844 202 530 793 698 432 528 233 214 302 578 344 927 903 404 99 341 207 786 817 992 991 996 923 425 193 104 642 834 211 429 955 476 797 767 922 905 615 538 333 770 361 98 992 131 992 212 711 67 184 381 864 845 242 670 857 615 521 944 608 614 338 47 806 613 426 726 815 536 143 680 57 926 949 938 332 325 478 536 28 647 593 553 339 216 521 718 642 500 149 199 799 921 290 14 129 571 714 8 441 333 860 847 433 50 197 100 743 502 570 215 197 744 48 356 349 579 491 565 561 431 224 950 223 138 318 852 445 532 978 292 748 925 114 14 79 495 855 873 368 845 899 41 940 995 481 969 534 577 512 5 591 94 125 51 373 320 218 230 223 111 442 269 928 151 631 960 760 368 917 706 859 348 289 248 655 906 85 190 966 967 445 874 902 268 361 120 918 123 439 689 350 863 702 476 263 970 192 346 845 896 863 309 859 220 686 839 678 654 495 289 888 586 519 483 750 345 69 865 871 498 942 719 156 993 664 943 121 168 414 648 802 211 133 85 440 407 517 808 589 517 917 722 21 388 700 395 674 979 813 165 921 621 161 223 325 459 436 428 645 220 836 61 625 73 307 233 827 223 249 303 698 682 982 753 71 326 722 600 18 90 260 497 200 316 986 2 333 531 159 518 139 167 85 913 975 473 475 632 69 35 745 155 206 270 574 369 906 897 247 692 744 451 812 150 86 660 15 378 74 758 272 126 647 650 147 747 12 818 357 37 805 709 70 691 961 748 513 98 7 15 897 994 942 474 994 197 849 20 181 239 188 424 273 829 808 580 273 271 851 306 331 327 331 36 468 954 494 430 237 259 953 986 535 581 827 842 692 819 830 872 378 792 979 242 786 282 642 572 331 796 663 102 294 872 471 598 226 852 159 358 27 226 783 14 726 171 770 375 819 688 938 575 103 731 6 618 414 307 148 628 638 105 243 613 529 49 21 32 106 680 430 52 928 704 453 491 518 506 870 279 729 147 149 457 814 316 553 146 727 366 553 903 15 657 25 363 829 525 334 812 863 410 958 427 395 92 361 463 385 773 870 300 872 79 93 515 379 31 656 602 452 717 174 302 510 569 235 750 447 216 559 321 170 211 326 916 302 200 240 456 694 186 766 415 429 98 984 793 283 700 976 45 277 941 969 17 560 149 979 553 880 688 308 351 570 954 881 811 532 739 64 331 245 722 153 647 749 508 46 151 595 241 131 18 426 203 98 64 655 925 472 34 784 974 843 300 230 932 328 213 616 208 286 695 7 179 7 853 671 32 393 681 461 724 32 527 174 796 532 433 347 827 988 211 811 63 290 238 815 813 49 817 550 726 253 29 210 641 931 60 364 13 325 274 697 411 86 805 449 745 857 484 432 648 887 646 742 278 554 387 508 15 452 703 324 466 168 357 304 673 489 638 360 18 855 365 607 731 313 799 684 596 999 48 227 389 729 67 771 698 243 503 36 260 562 275 569 536 208 412 414 443 872 391 59 808 240 959 562 879 407 8 557 104 870 743 81 927 130 229 82 738 519 57 788 7 856 220 737 592 649 427 501 408 210 502 232 134 342 954 446 220 496 172 217 298 433 739 840 852 363 706 526 642 677 670 42 761 364 53 598 727 317 152 98 834 388 665 395 80 515 91 6 894 629 906 19 767 532 463 894 924 435 489 176 572 277 392 389 248 231 387 145 672 560 491 993 985 278 7 420 682 665 34 840 464 196 760 69 325 602 805 498 355 202 152 852 128 707 882 309 564 574 354 443 482 854 407 585 475 338 552 650 957 154 404 463 713 434 844 197 706 204 47 100 789 246 477 96 885 633 821 547 383 77 533 582 926 559 375 261 811 191 144 613 517 426 180 251 531 886 841 794 543 685 110 681 584 808 946 750 67 749 396 713 537 522 959 752 516 944 169 869 667 598 448 455 985 143 105 33 320 206 614 39 77 885 210 295 219 428 968 755 217 995 607 363 407 181 846 633 646 408 325 296 81 144 520 187 906 171 743 492 21 753 369 781 596 453 523 276 13 149 887 893 667 333 813 863 322 1000 355 380 249 670 282 445 543 880 203 184 272 644 914 520 203 316 650 870 492 570 515 424 282 216 193 841 953 482 331 780 755 201 72 216 531 448 72 509 440 151 513 100 220 783 367 157 963 206 769 539 338 814 565 814 98 865 690 444 802 763 960 616 179 255 929 435 269 902 81 620 87 24 137 118 55 499 641 333 797 124 853 979 710 511 560 801 910 567 318 665 199 102 426 787 1 213 662 174 262 979 261 438 511 743 915 430 658 225 120 490 368 254 11 731 859 543 246 8 394 572 729 960 437 831 974 848 394 938 154 471 298 747 629 516 628 778 584 437 531 242 261 492 224 142 116 369 204 25 532 825 140 958 849 444 542 587 220 363 931 650 540 548 1 203 951 218 805 352 145 231 585 454 953 910 339 827 880 329 753 806 628 780 629 982 124 94 550 583 607 969 371 397 574 456 774 869 944 783 786 101 9 397 828 759 324 52 369 731 871 324 698 322 59 202 705 985 937 953 195 948 242 1000 127 671 178 272 622 884 788 374 817 553 67 580 853 811 224 114 564 170 37 470 953 26 803 684 219 947 53 507 967 199 859 234 982 829 718 936 115 286 461 715 450 579 159 418 975 219 657 994 807 201 807 812 927 943 219 776 172 421 520 192 129 906 657 983 84 439 337 295 496 18 657 127 152 222 818 499 334 452 218 30 176 223 957 14 334 923 483 625 148 187 446 350 659 921 261 858 776 489 110 838 89 719 737 99 416 696 870 491 348 600 854 491 312 16 416 413 882 576 246 688 852 66 600 943 375 948 318 756 808 599 910 77 4 390 922 150 520 398 867 524 959 476 159 472 315 667 969 795 242 461 161 880 489 25 310 760 738 940 149 532 567 188 424 848 454 844 249 708 539 438 455 254 134 887 587 353 498 82 80 609 765 940 453 279 240 395 256 506 114 61 5 923 623 182 168 364 488 586 963 934 130 56 12 804 251 84 1 665 58 187 503 164 588 629 698 636 703 220 987 621 119 341 914 780 269 64 152 260 105 771 612 683 674 348 903 704 362 345 683 272 602 470 130 917 374 161 881 732 692 140 571 75 958 793 516 147 518 393 804 460 354 334 271 873 514 527 107 72 150 235 669 504 133 464 884 552 570 15 51 425 787 526 601 240 51 347 46 240 282 152 14 323 831 521 582 990 786 745 601 457 781 871 283 912 837 338 924 106 529 391 540 151 344 423 170 964 558 958 437 12 92 35 833 208 953 890 480 397 49 47 934 292 196 819 660 562 254 710 334 154 514 718 63 804 367 52 340 235 817 860 124 11 692 145 102 313 666 386 172 239 372 309 6 387 110 321 153 421 248 671 835 433 661 98 478 11 117 62 388 251 837 465 186 348 108 933 47 197 402 171 497 97 431 201 516 542 905 865 128 552 188 986 396 983 762 112 461 885 475 470 475 437 112 131 589 175 521 873 676 141 582 632 930 434 657 439 864 813 703 202 340 858 466 689 364 858 78 974 156 162 881 15 967 558 308 229 119 334 880 517 769 609 872 854 789 589 752 598 757 781 590 484 64 382 538 117 390 94 222 668 723 760 756 97 681 414 622 206 594 62 5 260 186 908 281 962 117 385 431 996 684 300 458 519 638 594 314 731 422 398 244 907 77 72 729 838 384 523 320 817 99 58 59 74 524 249 812 656 544 513 869 980 535 732 909 299 341 129 10 260 670 238 869 645 350 538 606 640 754 889 183 978 394 963 676 74 218 62 466 745 382 39 401 114 812 785 560 233 161 303 571 2 384 458 14 412 348 941 44 730 569 840 144 546 265 716 391 992 993 116 936 625 394 611 72 187 112 34 283 143 586 92 482 475 208 587 140 322 820 179 473 119 111 484 939 468 759 694 14 495 394 65 23 370 216 609 258 851 905 71 620 802 971 384 9 208 255 112 191 527 625 769 664 454 512 767 196 851 746 808 340 703 671 394 412 520 186 529 429 658 551 589 836 653 960 786 637 511 816 151 168 53 511 512 43 774 135 659 646 599 699 728 600 944 540 973 74 806 654 227 183 311 902 146 248 39 424 290 328 61 817 216 714 413 969 382 2 50 405 857 190 516 392 281 494 873 265 256 467 514 190 166 404 355 168 663 784 888 382 344 385 935 521 163 399 964 357 714 22 387 665 630 297 880 459 963 410 709 61 833 816 763 53 681 296 369 8 850 606 508 519 295 413 864 251 513 411 438 886 13 546 816 479 949 719 732 93 676 117 845 868 603 289 731 648 219 205 674 493 871 74 763 51 443 996 862 678 143 661 320 180 476 570 368 294 822 320 162 937 369 369 249 641 500 38 176 773 750 144 674 432 108 259 98 573 663 869 551 591 132 542 564 184 514 411 990 849 729 308 327 547 360 78 115 648 395 690 749 379 968 487 383 328 928 369 976 275 31 674 63 880 844 832 602 655 3 229 273 526 666 250 794 20 140 543 28 587 339 568 338 928 385 164 795 272 618 475 526 1 719 685 271 606 116 971 988 372 17 857 244 3 467 519 598 752 331 283 715 488 320 160 967 979 938 22 63 977 73 215 528 482 436 85 176 197 801 894 493 484 465 945 12 571 194 423 908 397 741 961 633 130 48 57 500 488 685 913 775 425 756 239 582 963 301 940 252 522 541 295 911 13 904 663 287 885 730 951 391 765 600 17 729 787 672 978 746 323 180 47 844 639 597 31 576 337 960 3 924 25 998 570 922 36 392 666 413 864 140 491 468 190 29 261 408 495 800 400 793 360 503 180 277 279 639 975 129 817 543 655 349 161 863 94 658 480 370 153 499 495 906 716 790 700 928 44 300 534 773 730 766 429 306 277 719 426 958 956 645 927 540 994 875 46 981 496 403 561 804 509 557 341 5 675 466 110 75 740 722 345 102 130 984 489 755 10 254 398 37 936 857 27 168 168 140 880 631 560 923 340 815 257 966 888 670 38 730 24 247 361 963 297 343 206 44 737 987 865 207 719 27 816 722 612 286 945 44 474 749 172 260 213 689 535 442 797 450 264 473 935 992 716 597 646 214 746 291 309 193 55 964 743 947 961 463 8 581 821 617 696 542 701 37 217 774 89 510 429 985 646 436 879 939 116 664 844 150 400 357 860 895 624 193 735 744 437 391 710 464 219 930 594 336 466 959 770 778 87 225 201 274 47 398 976 625 732 256 644 136 11 609 600 849 565 317 542 441 781 211 899 208 660 598 220 244 216 580 226 76 385 912 162 56 157 968 788 917 652 555 956 231 996 762 271 594 252 827 158 394 943 880 266 301 943 119 747 451 513 664 17 162 106 84 236 938 932 681 819 598 503 277 244 791 250 928 14 653 373 329 457 11 642 438 180 704 58 253 753 804 831 973 646 91 219 639 89 35 668 158 724 433 590 62 567 751 847 481 350 517 183 435 276 509 769 611 740 661 758 107 179 145 701 822 254 780 991 616 61 15 742 639 208 192 749 5 871 171 365 173 595 29 40 267 859 537 226 885 811 756 447 686 974 76 671 579 35 473 257 868 211 803 427 516 532 345 802 637 69 323 215 714 238 773 381 512 248 800 362 881 724 622 434 36 623 411 274 310 6 14 398 309 521 403 484 442 813 899 749 66 924 303 974 545 700 565 646 970 150 122 320 827 11 168 10 397 930 118 65 529 912 499 798 612 257 970 435 327 274 114 558 211 289 989 638 269 528 876 181 205 334 967 621 945 622 17 715 480 257 386 988 899 456 583 850 343 89 258 669 944 903 190 962 565 597 66 626 933 355 255 162 818 204 115 576 192 637 930 346 398 864 521 928 991 205 796 178 253 795 431 15 669 451 69 183 748 679 806 984 780 342 869 426 128 535 304 881 764 133 881 296 115 998 335 423 694 186 642 338 645 31 665 301 675 514 622 476 657 128 524 910 285 652 79 138 132 190 382 976 482 1 198 327 525 743 725 614 130 920 656 65 762 493 938 681 728 633 212 433 313 657 72 840 42 326 251 39 102 366 567 364 247 410 248 251 687 352 104 933 793 27 357 818 905 151 397 925 496 690 564 454 14 72 504 325 86 986 566 94 741 757 456 44 984 567 850 865 735 963 555 308 612 619 419 900 916 934 142 460 856 43 410 798 238 799 51 563 310 55 775 79 136 649 972 339 766 717 651 788 859 625 650 383 131 935 982 337 821 552 702 616 314 723 782 598 318 954 938 221 79 903 104 516 715 9 577 286 333 410 80 927 776 838 58 992 954 637 487 455 937 392 82 441 963 13 802 259 25 548 90 665 60 17 163 709 348 406 999 450 316 242 570 566 335 825 906 40 821 539 919 293 530 316 573 387 484 475 412 149 233 743 820 98 350 938 697 671 359 594 63 841 188 557 667 452 656 70 363 618 927 504 85 671 524 491 80 469 280 118 608 508 897 490 81 137 697 275 235 649 157 182 2 174 401 668 552 630 698 180 252 606 800 898 889 610 714 292 908 573 381 414 380 936 47 612 420 50 54 823 948 290 12 790 158 480 169 278 410 417 80 647 62 757 759 957 59 29 337 183 689 295 142 849 845 947 55 51 222 483 278 844 719 200 849 181 889 546 186 356 375 547 827 178 342 853 1 847 719 882 525 649 250 98 354 537 390 856 398 681 659 14 473 764 934 533 339 837 349 700 52 169 449 117 124 8 256 534 797 499 242 293 41 488 646 293 78 99 325 771 376 413 513 635 421 55 253 555 239 622 522 422 278 627 1 824 36 321 430 479 374 243 282 692 933 499 711 96 649 456 310 83 314 768 885 283 526 465 83 470 111 149 130 971 943 761 930 830 21 960 809 838 525 247 504 8 727 736 969 338 360 100 909 690 980 310 293 694 654 744 573 860 552 919 710 850 528 647 992 645 715 519 293 110 656 6 166 141 113 52 248 268 350 403 317 356 274 616 461 153 393 214 875 710 904 745 877 458 374 835 43 747 91 272 793 659 261 726 977 757 171 502 343 629 497 420 17 661 957 322 945 750 749 835 287 286 604 80 473 662 229 103 785 541 52 917 686 377 161 652 490 799 440 420 945 763 111 384 460 965 541 521 826 992 404 21 371 359 641 874 195 46 231 346 765 320 448 887 777 578 226 955 897 529 333 991 887 465 602 458 115 924 776 486 676 550 339 489 32 605 968 499 687 414 344 124 535 188 399 461 410 664 123 498 84 206 854 67 998 351 261 877 150 776 615 987 421 169 491 50 208 947 978 815 312 956 832 761 917 74 716 311 328 530 815 937 647 452 173 561 415 11 701 965 666 382 521 584 589 527 294 459 913 140 290 94 480 281 958 224 692 717 368 309 100 142 419 459 96 335 350 936 700 18 760 597 729 532 116 850 639 7 320 232 490 45 363 453 656 555 579 527 934 665 949 927 98 930 14 548 82 2 92 753 332 935 47 361 171 614 920 443 889 728 650 904 49 840 838 23 620 184 60 170 85 73 545 60 323 887 659 849 731 635 797 713 502 386 59 560 337 356 964 14 411 420 893 461 589 646 871 579 77 505 152 204 699 466 440 613 489 237 156 625 173 480 910 604 99 669 900 655 556 248 705 781 356 183 878 186 893 903 885 40 678 221 697 8 384 86 526 657 399 418 150 951 38 450 196 208 991 688 915 679 533 379 306 135 314 83 927 701 742 407 700 810 883 406 369 132 419 130 294 378 89 964 669 420 117 994 584 625 400 868 141 57 110 26 942 783 326 349 299 522 340 463 886 92 572 807 566 779 654 528 486 569 117 700 266 855 633 729 250 454 142 590 970 171 7 806 952 753 141 31 402 234 682 647 199 466 290 334 209 100 248 687 277 32 525 558 540 501 481 26 208 957 220 725 266 829 260 465 78 642 612 534 830 607 23 480 187 546 111 729 424 43 197 555 924 212 431 635 674 440 756 446 803 954 944 113 456 538 865 130 800 509 709 792 598 531 506 142 812 939 772 388 866 608 536 267 320 675 662 817 651 165 398 889 424 225 688 925 311 247 717 68 555 512 841 446 254 52 521 899 544 995 863 409 619 77 166 76 423 703 361 46 611 565 326 342 380 969 363 757 203 444 887 108 56 348 366 951 50 457 105 937 723 225 419 852 510 516 677 459 624 692 129 23 393 89 304 542 905 37 230 354 894 695 631 335 772 596 28 705 256 806 237 671 147 523 54 32 131 108 283 928 468 675 34 317 936 834 352 819 137 842 321 45 297 228 866 691 273 980 67 765 301 996 855 507 938 557 683 164 989 294 295 821 758 69 399 689 354 765 957 996 747 719 517 516 894 279 531 402 698 594 833 826 157 223 289 538 781 927 665 801 528 525 670 172 492 665 876 434 520 724 599 389 975 895 661 599 354 372 756 400 794 970 886 495 46 302 286 367 352 724 386 971 954 818 231 909 605 364 842 761 79 588 275 572 752 477 208 439 591 777 98 448 255 970 81 95 471 727 84 325 463 517 555 62 398 764 227 757 880 618 84 771 784 532 768 266 691 273 923 592 962 508 749 808 73 508 531 322 845 748 410 761 136 335 331 740 638 193 458 809 200 539 613 353 461 315 729 9 923 11 255 305 1 825 696 38 343 624 533 94 635 187 783 538 807 834 967 985 753 485 69 727 838 212 574 808 386 65 937 588 268 239 127 575 156 27 986 243 641 578 658 333 561 255 464 156 670 940 822 776 262 517 945 174 274 971 729 790 471 180 61 963 38 779 951 668 678 988 97 553 751 93 285 336 715 263 979 156 122 309 259 933 321 38 634 133 871 155 808 793 53 907 516 448 854 737 957 79 427 498 934 514 736 337 906 771 194 331 772 269 126 815 10 34 803 719 269 65 925 62 752 664 390 691 714 164 207 183 612 539 453 79 806 36 745 770 242 104 27 667 948 743 837 518 624 391 165 182 598 797 181 961 418 766 838 837 402 280 376 499 717 544 465 944 95 533 488 351 94 877 722 69 23 602 836 538 525 995 799 498 577 851 850 477 480 961 962 482 529 627 355 988 790 995 287 86 288 657 580 445 354 57 492 717 179 313 911 672 936 880 690 501 613 621 412 11 987 918 985 408 698 99 286 484 498 290 121 259 436 538 262 565 600 756 348 843 801 121 642 157 992 559 748 36 378 590 388 609 936 352 25 981 119 783 611 790 347 222 696 286 641 824 491 982 822 673 740 303 680 182 972 932 150 101 168 824 185 272 415 894 362 715 57 571 25 718 128 698 18 555 74 261 612 299 692 496 738 13 615 220 828 241 845 495 798 475 281 870 368 820 955 741 842 937 659 494 806 703 102 956 877 510 367 825 556 667 967 743 22 320 774 201 590 888 336 503 293 414 14 354 161 996 406 754 950 543 123 221 23 968 830 533 495 792 70 964 40 760 867 84 696 114 867 191 117 531 386 417 967 206 631 877 976 73 455 975 22 447 371 465 976 112 824 119 605 727 576 653 712 858 878 710 798 114 146 377 748 117 780 967 348 664 656 853 432 658 363 366 268 651 781 546 637 778 669 612 21 522 498 620 552 115 665 726 32 324 522 781 395 846 263 305 541 552 132 930 767 710 640 399 95 49 191 698 309 910 26 268 286 357 215 144 432 726 502 927 162 395 996 273 181 472 527 69 74 168 8 63 842 752 255 325 387 923 14 1000 932 23 886 469 171 893 84 479 622 273 634 289 344 494 631 130 896 836 6 227 501 174 360 851 931 53 181 822 997 910 875 111 691 71 12 490 852 380 856 550 505 817 363 772 484 827 975 424 967 102 150 705 215 260 391 842 196 630 105 987 397 80 666 718 434 133 90 441 87 572 453 622 518 644 133 123 768 814 600 346 304 424 836 91 858 784 436 247 117 848 200 919 311 639 421 498 328 727 425 524 260 281 910 200 949 400 902 800 587 310 292 279 565 576 796 834 810 406 71 674 352 292 678 935 943 120 267 507 108 256 382 952 617 739 692 603 330 212 433 676 148 439 875 278 458 357 28 170 194 207 902 388 7 42 322 817 772 1 435 26 610 546 357 545 498 43 712 711 523 831 806 711 657 582 844 434 269 201 522 455 94 435 982 602 594 869 655 896 475 134 106 992 319 61 101 631 454 986 166 122 759 425 555 953 768 12 739 158 314 747 379 655 823 454 813 956 381 743 765 460 792 784 162 871 137 101 390 85 820 67 556 457 12 462 377 769 960 369 357 430 329 438 635 488 933 468 304 53 697 691 898 559 509 437 172 991 69 411 880 825 347 319 203 800 76 898 519 642 427 36 614 473 827 179 346 634 23 730 383 566 557 514 615 641 308 789 206 740 493 917 747 517 702 617 622 980 105 52 585 474 135 595 477 966 975 717 780 749 44 832 228 448 481 204 850 812 737 516 128 773 949 30 547 19 28 438 164 800 776 612 365 970 729 652 668 543 424 827 942 520 492 652 618 599 330 877 904 179 238 522 226 540 421 264 814 451 822 209 607 391 494 32 225 852 667 143 140 665 307 633 168 238 397 923 375 510 675 113 974 450 941 730 526 463 565 515 419 444 254 362 178 571 911 832 703 344 541 92 889 967 448 952 849 837 492 899 808 483 903 25 824 655 952 993 271 685 459 455 264 913 770 726 468 353 434 933 717 401 377 970 968 853 575 866 810 233 218 879 995 946 120 578 9 345 104 758 605 327 223 166 320 595 27 788 181 974 189 554 646 631 587 786 273 879 631 976 235 871 183 257 475 980 300 965 929 965 272 456 741 569 294 463 610 968 248 45 15 842 622 500 598 115 148 225 687 955 837 937 443 805 372 765 376 722 427 211 428 277 292 309 446 234 615 460 998 353 659 495 944 412 443 655 716 478 252 665 283 468 82 353 614 133 30 740 948 722 247 316 537 806 451 453 392 347 25 1000 71 599 860 621 72 203 282 740 152 254 942 282 383 550 676 668 128 357 406 74 3 555 284 858 286 870 613 256 320 639 45 7 871 686 321 386 19 359 964 769 642 237 831 46 379 426 885 649 734 887 814 666 808 76 493 111 831 973 431 138 110 870 546 355 215 315 52 767 686 370 840 531 266 705 417 335 356 153 918 497 852 790 951 166 287 709 778 172 811 816 564 137 542 745 812 902 356 447 14 10 947 136 200 81 432 809 449 668 879 280 657 332 637 460 296 610 557 818 195 604 732 240 74 713 486 647 49 582 258 307 332 209 29 733 302 683 416 835 680 762 330 796 73 524 830 273 421 632 900 459 54 493 333 888 362 535 368 554 197 651 962 20 261 307 598 797 574 98 476 425 802 849 327 966 589 941 950 996 375 73 145 708 609 226 524 791 905 829 647 463 832 894 55 385 428 112 845 965 705 656 188 232 805 684 516 536 864 133 614 385 455 401 936 3 571 271 686 796 16 275 692 472 909 81 3 153 383 820 13 984 304 194 575 299 517 424 276 848 922 150 190 392 621 786 838 100 995 719 288 73 251 345 853 564 563 995 439 290 132 117 909 97 502 138 59 558 328 952 177 429 970 906 963 848 163 571 898 238 129 797 279 9 107 651 544 935 189 103 205 716 859 763 873 617 367 693 55 782 410 155 494 834 281 217 982 313 340 804 917 900 633 18 115 46 14 634 723 406 651 360 686 122 575 930 461 114 487 267 897 887 207 333 306 963 126 568 962 197 165 455 465 988 432 198 376 766 37 582 275 397 975 995 772 430 156 171 136 532 678 926 399 305 277 196 342 69 611 897 124 506 388 179 635 393 714 960 18 758 477 159 132 699 607 15 219 139 61 336 658 277 786 290 29 971 369 371 890 299 174 69 76 801 800 957 384 626 64 801 895 402 835 454 1 350 261 70 113 53 73 115 846 594 26 129 175 809 985 992 322 437 170 133 419 210 59 945 5 991 624 124 876 277 665 738 83 45 532 962 939 82 838 250 838 48 569 764 619 504 601 554 898 34 697 119 711 914 991 611 167 961 907 446 38 632 537 419 637 166 476 397 474 648 407 883 224 121 77 44 328 826 530 542 484 692 945 133 604 592 548 642 334 609 165 969 208 543 636 67 332 201 90 827 813 330 774 466 56 619 389 219 255 119 233 938 247 935 193 545 210 504 762 111 656 179 216 487 387 950 124 462 624 649 987 803 780 958 887 818 64 609 969 698 677 37 499 791 109 579 769 688 370 249 537 485 680 875 417 650 780 725 960 751 27 864 107 147 434 864 942 505 269 607 926 449 115 580 358 25 892 224 126 826 313 730 207 662 180 453 696 791 642 490 668 602 707 747 13 557 41 102 134 944 473 522 98 427 743 616 896 906 102 480 312 37 640 516 763 962 688 462 645 135 416 527 225 403 228 79 789 213 22 163 277 637 367 859 548 845 165 538 481 231 686 954 941 846 916 238 927 328 980 13 540 506 489 667 301 400 459 803 377 692 596 82 656 925 774 426 925 140 515 275 454 132 699 534 107 358 216 434 983 471 389 875 656 727 954 3 560 993 539 526 161 190 104 502 935 878 9 940 955 605 645 518 296 11 69 101 286 596 487 310 446 820 204 624 595 751 860 614 238 769 249 644 319 535 132 244 821 989 588 245 149 60 136 844 586 657 499 318 701 504 445 832 187 60 85 544 87 98 889 532 628 874 818 650 512 702 990 500 340 173 522 420 950 231 530 638 561 908 748 859 400 799 919 874 355 916 936 796 966 959 311 743 256 832 7 438 184 628 883 334 353 726 724 382 269 724 808 637 978 586 528 217 219 992 876 246 106 406 591 679 231 241 246 860 362 767 67 236 441 573 118 815 762 866 872 288 207 576 367 950 377 546 954 168 70 932 47 154 587 788 557 609 342 956 194 53 796 256 617 617 698 846 509 957 700 695 868 411 573 74 996 204 172 461 421 396 750 238 853 744 172 310 200 760 265 200 638 174 371 700 258 190 174 406 260 101 354 418 534 587 690 141 598 223 142 624 762 522 731 91 970 40 370 163 957 931 566 50 436 435 915 339 315 927 230 554 65 656 675 537 614 225 867 812 943 622 679 255 702 343 586 235 732 40 954 88 221 9 576 694 845 873 767 514 412 546 766 841 168 151 608 81 818 632 799 829 378 51 969 250 297 241 830 62 958 91 530 258 562 918 147 369 184 779 131 41 328 613 379 980 959 914 458 664 942 678 898 757 494 615 639 524 437 474 899 236 719 228 608 209 810 49 253 357 573 641 841 92 742 182 783 871 144 974 467 798 56 115 429 48 592 395 652 360 713 903 338 515 949 90 954 749 801 205 380 802 503 46 719 635 710 697 864 614 971 406 21 647 896 322 408 142 747 864 694 681 975 79 186 606 778 553 803 916 657 15 666 698 876 179 892 969 361 737 487 258 797 674 901 53 391 734 310 393 314 562 991 545 902 110 559 303 298 82 332 25 110 373 627 663 710 772 127 168 230 812 305 715 279 922 524 320 431 827 922 839 221 962 677 29 958 449 271 666 720 223 905 598 616 621 810 55 7 60 397 142 73 983 292 174 369 404 405 234 925 755 820 687 575 549 50 366 835 676 859 49 672 348 779 22 375 449 90 291 321 619 367 220 56 695 615 662 973 995 564 990 250 489 877 79 749 235 589 91 508 336 839 643 827 327 508 628 176 924 647 590 436 879 14 910 258 215 521 679 173 396 596 686 189 369 709 655 279 407 878 161 954 806 411 676 911 438 563 735 957 116 424 414 871 983 68 616 288 537 856 780 71 169 893 409 887 832 420 75 330 142 422 165 571 517 65 501 439 72 26 709 437 483 235 260 148 245 370 486 840 461 883 593 489 783 993 458 280 928 458 723 732 141 806 132 642 733 823 229 646 410 721 104 981 106 656 441 242 132 482 289 714 797 852 175 749 821 283 75 648 774 299 449 812 514 173 626 228 893 813 898 87 629 1 107 67 225 445 13 285 975 492 405 729 604 931 62 540 512 920 610 936 85 488 382 157 23 699 6 399 281 562 45 934 131 856 889 361 341 266 773 23 19 190 825 677 90 753 114 379 643 239 527 785 250 201 567 376 371 531 827 910 134 878 286 650 327 232 216 415 142 689 607 722 206 894 543 471 423 598 573 442 71 983 533 14 855 644 217 23 399 609 593 629 585 132 541 234 656 249 809 469 438 783 772 838 996 690 627 767 901 955 375 84 638 689 941 747 377 917 1000 416 532 430 674 980 822 459 67 890 965 162 97 598 134 608 942 698 975 284 176 944 594 6 729 30 130 459 947 317 854 76 842 355 44 196 850 963 146 162 48 428 133 178 833 633 316 855 196 518 28 474 851 796 442 618 285 581 308 188 18 375 682 144 293 890 544 438 564 22 837 313 68 461 274 328 298 52 16 641 402 270 189 385 410 354 881 206 679 828 186 300 239 481 14 800 187 718 857 841 755 279 227 939 104 434 853 676 993 583 815 156 42 98 877 556 518 343 53 929 505 470 674 6 905 395 970 363 112 73 446 655 189 641 96 42 853 64 713 454 456 657 498 702 758 958 671 535 797 884 220 333 844 344 291 388 707 660 416 214 792 123 607 695 777 729 151 49 15 795 179 529 847 321 999 386 896 213 193 560 609 947 898 709 1000 438 558 144 708 674 329 147 519 557 495 154 81 162 368 597 538 196 939 893 813 752 96 481 868 313 220 818 526 215 109 231 269 942 388 541 832 879 501 761 516 685 47 573 82 698 42 606 284 736 520 741 572 786 524 164 265 340 484 580 915 180 247 428 940 257 737 323 307 358 232 823 684 176 468 86 933 428 720 79 62 213 493 21 709 751 742 577 568 125 585 882 259 308 884 14 254 819 41 90 717 415 514 693 400 577 200 253 88 725 680 685 478 710 586 655 682 147 942 872 945 236 182 169 59 420 464 751 609 358 559 54 273 478 541 510 202 885 291 698 360 387 459 14 909 842 11 97 191 348 760 750 815 599 77 228 634 961 965 335 730 331 836 401 249 891 709 983 635 881 209 142 194 345 863 333 836 463 651 775 553 77 636 245 907 248 486 937 77 892 719 544 143 567 974 186 995 90 343 140 505 568 185 534 492 313 222 665 242 772 356 947 482 457 745 718 135 9 408 673 434 593 262 57 226 870 969 149 333 89 111 600 961 308 145 812 503 724 217 445 536 797 584 890 609 530 702 652 205 322 533 356 403 428 583 742 321 138 96 403 242 74 937 144 647 65 581 722 666 380 665 424 501 867 25 189 797 281 7 912 390 608 36 191 998 582 537 713 158 886 380 98 476 105 676 505 200 286 585 813 92 161 750 261 755 193 370 173 813 415 925 352 66 698 442 774 90 893 950 967 134 345 115 582 434 196 16 568 480 588 546 79 433 7 909 681 463 785 58 980 419 250 693 840 151 387 322 692 609 715 844 762 336 56 984 209 860 703 81 492 441 200 668 45 664 818 982 895 643 623 874 785 672 370 879 582 253 315 854 707 896 759 632 433 603 990 765 589 844 684 454 441 449 201 942 36 329 680 818 150 334 718 385 597 897 281 161 29 700 982 696 384 97 225 719 188 504 611 71 497 468 398 937 927 666 950 536 496 648 839 205 758 798 85 39 42 985 972 26 661 584 789 596 691 119 189 579 473 141 331 619 906 303 875 189 628 946 752 302 62 230 76 578 942 364 434 901 325 478 758 904 484 887 548 599 471 830 203 331 391 425 588 722 270 659 258 767 19 113 341 228 304 619 77 580 763 16 204 30 449 197 410 587 711 370 656 259 121 306 65 988 25 908 525 464 278 898 215 440 578 700 30 964 925 578 519 787 643 392 781 240 961 557 571 640 801 3 794 436 12 752 763 508 759 701 796 66 117 803 800 495 492 640 502 966 479 98 602 528 51 288 601 824 519 77 260 853 247 519 310 529 698 752 893 880 439 60 548 85 324 798 584 245 882 376 265 732 436 359 662 899 425 106 824 527 870 230 862 148 638 725 37 330 120 118 375 620 770 15 535 684 737 768 493 973 896 649 543 473 66 228 770 328 4 135 579 693 890 854 5 211 707 534 235 586 75 497 11 49 819 83 551 353 60 839 649 709 108 483 76 236 692 511 458 975 519 239 190 305 395 664 29 476 470 237 235 697 704 674 324 797 928 27 552 303 105 251 754 546 460 119 757 571 234 166 144 82 449 654 222 244 63 863 842 844 441 858 221 152 648 72 835 764 810 448 261 2 622 669 827 688 20 956 151 729 744 724 951 322 911 697 891 167 923 732 600 374 81 97 594 998 469 5 626 845 331 624 920 534 19 974 772 204 246 91 796 563 85 854 495 868 587 960 434 168 194 181 982 600 947 710 170 422 769 800 138 84 160 547 446 562 212 211 866 484 549 538 953 521 667 810 731 349 576 332 811 298 503 15 891 343 684 33 145 879 513 648 583 350 727 291 663 148 207 802 711 130 861 844 269 983 203 222 181 614 534 771 755 348 978 931 381 560 717 488 426 318 131 923 518 290 422 998 479 928 643 72 940 344 906 513 782 372 363 389 79 4 895 452 737 985 295 860 418 647 592 679 258 601 430 765 840 785 731 819 712 758 221 761 113 128 889 171 710 131 741 225 517 217 767 883 885 223 663 490 473 389 812 70 249 199 439 518 883 850 716 539 787 991 926 681 141 183 283 3 505 914 744 440 392 374 139 328 68 539 275 190 728 760 612 993 395 575 413 250 613 830 370 234 561 96 491 962 168 886 91 729 870 184 47 843 166 291 231 354 797 617 602 946 305 908 504 409 918 870 366 469 677 512 105 690 773 848 771 760 106 93 192 323 327 346 58 548 444 442 533 85 118 186 378 18 955 450 905 395 790 50 245 888 802 267 41 849 674 1 300 154 186 296 823 453 59 132 70 459 163 708 11 579 352 816 1 699 710 772 479 935 444 489 870 20 631 127 560 941 970 756 542 438 963 473 753 160 445 51 448 311 666 890 38 640 80 380 579 551 469 695 483 944 892 960 445 886 542 641 469 427 732 544 449 369 825 874 45 852 963 831 465 814 424 701 648 611 168 417 90 406 194 951 598 175 530 555 692 390 718 301 191 134 941 406 649 426 313 809 828 402 942 560 296 889 549 535 542 846 972 393 167 828 446 458 203 977 515 874 983 915 441 95 5 635 625 406 908 286 993 57 567 707 249 58 160 492 287 649 719 176 931 55 552 84 941 897 659 98 471 533 153 519 998 115 60 244 843 969 284 541 823 706 581 784 131 508 581 578 560 895 882 10 909 228 970 912 928 549 665 207 904 507 930 57 314 308 551 604 911 166 914 604 996 360 939 802 940 506 345 734 97 274 686 548 818 861 835 644 803 459 422 266 670 87 175 555 956 545 954 814 725 670 673 846 383 216 682 598 670 384 531 653 300 658 288 574 345 313 582 189 151 836 70 360 681 989 300 738 495 536 416 66 301 423 645 28 714 187 201 93 998 222 981 569 692 215 997 284 256 963 363 224 57 169 707 434 66 824 319 704 870 525 121 570 148 147 926 401 231 872 64 205 874 624 664 155 465 940 318 350 471 144 463 393 694 872 429 185 105 639 593 74 313 978 602 404 858 331 23 280 730 344 34 493 287 985 263 547 613 852 298 823 774 830 802 82 651 285 776 653 244 137 751 864 622 581 206 659 287 157 458 938 14 825 539 658 137 354 925 70 537 207 434 898 118 9 343 208 346 527 933 618 605 571 857 260 677 435 243 933 295 885 891 68 764 739 434 875 996 449 878 764 113 524 798 416 433 594 49 743 546 675 626 344 305 116 3 448 767 146 778 960 733 736 902 881 783 27 827 997 259 253 132 997 165 298 825 841 580 913 671 709 48 946 502 53 779 516 812 878 614 296 119 850 577 561 58 615 567 268 482 484 93 998 245 291 185 734 455 689 225 589 134 196 81 890 442 69 281 147 367 230 986 538 994 759 51 563 274 274 115 506 537 447 103 390 135 203 598 809 846 855 158 456 492 612 120 103 791 67 170 48 191 820 79 752 16 310 796 273 572 453 961 379 486 695 72 880 575 793 902 324 396 252 983 687 819 842 396 39 391 813 393 271 309 229 317 920 496 187 662 331 381 650 745 426 181 662 846 924 980 346 784 723 888 223 748 290 797 608 506 875 437 391 321 835 540 732 448 746 182 517 259 223 999 664 490 966 285 966 270 974 373 743 485 215 323 60 455 777 318 190 224 644 83 633 392 606 509 667 691 109 495 337 79 315 341 981 89 699 708 599 865 41 500 842 338 196 586 585 200 541 848 228 787 512 975 736 117 801 432 35 180 531 977 357 703 805 490 893 557 26 967 232 692 690 45 742 713 240 422 822 93 826 147 238 995 165 258 293 336 487 413 791 545 789 399 527 503 881 227 640 759 496 664 262 337 413 692 421 249 349 669 348 79 981 847 470 952 77 785 823 862 805 160 812 847 574 129 703 717 923 938 123 662 937 861 21 3 471 75 69 398 872 640 952 782 500 51 199 841 626 930 246 373 173 126 781 427 811 750 119 531 16 874 140 226 270 843 678 774 462 756 93 675 87 20 506 715 235 768 991 150 8 567 733 852 405 629 508 527 576 839 20 877 957 760 875 537 998 568 376 633 284 689 907 574 785 825 174 32 297 823 834 553 21 134 692 400 752 143 325 996 432 125 444 320 651 936 383 145 847 755 495 725 141 553 495 298 822 417 318 902 891 724 952 869 258 812 25 84 984 362 466 496 915 175 31 283 282 415 144 711 463 775 200 541 308 172 547 923 833 871 564 492 174 927 555 473 721 949 994 601 660 765 8 795 698 196 16 181 534 88 136 681 969 213 9 489 390 375 216 627 686 399 122 214 263 693 236 197 439 365 60 712 378 641 814 165 652 673 759 381 262 910 870 913 839 4 895 702 835 516 869 56 673 577 851 762 931 116 148 92 414 415 156 549 963 116 943 504 344 211 357 234 445 187 714 620 723 292 368 37 940 957 41 488 558 827 705 108 596 679 684 237 314 907 648 351 856 476 746 329 195 179 619 507 991 175 911 418 976 522 214 387 158 663 379 630 861 849 579 965 853 401 798 759 829 254 141 405 303 101 856 834 825 538 85 502 254 754 178 554 778 351 640 130 449 599 310 740 914 361 792 459 658 770 584 141 188 559 820 737 166 337 352 257 1 360 39 335 335 642 965 273 174 553 434 617 283 155 976 363 489 713 856 2 15 512 883 917 389 75 756 598 981 646 482 500 147 155 145 109 314 699 10 252 331 212 904 63 868 786 373 989 918 861 275 281 78 581 582 246 179 383 783 690 655 313 91 78 49 505 16 450 848 930 870 742 34 420 674 394 770 378 572 912 659 513 997 476 39 346 618 968 73 508 745 120 875 149 698 81 286 336 436 234 328 219 801 586 973 120 51 563 455 601 439 378 659 359 296 170 848 126 574 241 288 197 422 373 900 42 72 473 655 506 345 195 589 793 583 933 43 23 697 689 878 297 424 699 940 538 691 889 379 362 202 118 592 70 821 274 303 782 115 671 304 986 275 123 354 278 2 672 93 736 120 912 1000 726 161 447 338 12 556 75 390 687 490 504 344 70 855 784 436 225 621 380 447 821 344 209 44 340 594 890 700 149 806 262 180 981 768 891 479 251 780 786 457 670 451 519 319 488 656 862 600 550 244 320 327 747 436 213 623 326 986 160 746 261 221 574 953 724 535 599 982 299 696 638 655 579 221 499 863 197 157 436 193 563 267 767 896 94 302 137 407 142 338 39 345 208 455 711 776 866 689 427 30 733 923 506 637 890 349 501 242 565 683 632 456 828 400 198 122 283 792 434 343 289 259 914 751 182 873 320 835 567 702 732 590 744 648 639 229 182 989 570 934 669 832 211 623 595 11 83 610 947 679 866 661 926 103 542 772 710 155 979 966 138 687 243 123 432 354 678 20 158 952 752 651 875 876 947 972 189 95 853 394 188 242 911 717 244 614 80 502 512 25 745 326 931 386 649 172 444 788 851 722 663 971 520 765 217 714 311 571 881 148 536 419 769 163 281 174 135 830 631 474 780 312 103 361 864 395 491 180 835 472 441 233 478 646 718 183 980 600 419 373 566 102 383 897 700 783 455 309 190 848 540 571 257 175 540 362 399 988 451 742 796 982 366 534 795 871 241 741 680 405 497 625 973 409 461 430 637 74 266 677 866 454 348 567 160 212 490 311 52 19 847 470 571 655 328 721 387 934 491 104 891 604 645 477 921 382 436 453 808 945 807 195 935 237 145 954 623 320 273 376 486 527 721 262 371 780 153 351 953 121 466 657 303 748 396 511 611 949 346 343 969 219 451 694 176 963 552 599 683 615 40 896 941 92 135 905 486 453 771 322 266 890 916 518 810 327 353 778 609 100 317 608 18 95 644 873 398 871 109 470 760 813 218 185 756 465 582 723 527 839 805 610 456 434 259 224 975 402 446 371 493 752 235 484 959 283 661 789 122 826 911 436 971 824 310 389 648 147 942 423 163 24 40 48 203 725 269 195 491 379 635 140 450 757 599 389 862 159 1 826 777 670 287 628 967 481 500 21 262 504 22 72 560 100 791 538 158 63 241 957 929 619 382 920 308 164 763 216 180 998 33 167 97 612 438 725 764 45 17 21 616 262 87 984 977 425 518 752 921 325 326 756 314 782 285 770 568 904 687 634 727 781 19 465 826 703 748 971 720 546 700 293 628 570 715 640 128 371 316 300 394 885 968 996 359 363 86 813 660 94 254 719 234 273 793 941 844 799 638 700 843 913 972 679 75 249 68 710 967 750 905 254 425 738 861 504 121 188 968 29 546 125 834 255 775 413 394 409 362 553 191 195 801 201 144 341 381 872 235 661 127 591 745 47 973 906 420 930 320 906 303 455 916 803 864 557 189 214 310 687 858 110 448 414 732 483 867 34 992 284 571 247 395 367 245 844 196 168 771 615 824 798 859 826 22 845 536 196 491 301 558 234 22 648 164 271 704 162 366 380 545 681 376 67 528 531 586 798 608 352 733 490 635 874 457 980 561 105 999 568 128 387 222 421 299 80 261 708 462 70 234 193 290 463 930 236 807 792 208 708 228 709 451 786 323 296 535 435 152 728 166 985 550 266 224 940 94 878 822 159 239 176 637 859 81 338 662 953 406 111 414 948 488 404 661 590 334 993 409 131 45 841 427 136 369 441 590 684 987 722 289 212 534 357 202 196 669 769 790 718 304 672 984 63 270 612 281 309 75 488 801 676 884 403 120 186 284 210 976 559 896 641 848 860 417 50 705 122 797 308 181 100 545 588 347 915 660 721 518 272 459 349 310 909 402 552 847 510 861 258 111 922 505 399 832 236 346 272 407 151 727 986 948 369 94 205 617 934 791 991 448 851 430 501 884 626 996 9 953 690 103 920 314 524 962 627 898 383 285 69 143 665 653 930 439 347 799 102 54 379 429 801 703 42 780 562 32 158 439 229 469 652 870 658 743 837 10 221 803 175 419 903 701 431 744 453 987 132 350 288 594 167 784 436 107 865 92 506 424 49 989 992 882 272 774 810 765 842 122 683 985 317 611 759 333 220 806 922 987 180 999 745 439 944 932 419 324 528 149 346 147 271 268 752 222 128 854 999 203 847 798 679 124 63 845 76 402 390 683 142 954 529 84 278 185 869 322 951 824 699 532 69 771 443 81 58 369 449 259 892 226 51 683 708 247 635 928 566 320 544 550 256 247 826 61 70 60 293 803 471 252 556 99 95 147 285 988 342 317 404 709 476 455 431 200 314 969 229 190 66 81 737 183 494 591 310 134 644 445 76 490 336 346 335 992 34 1 114 371 14 277 644 850 924 746 587 247 810 181 753 829 276 216 389 723 505 202 783 753 484 613 440 204 893 567 184 853 152 906 715 902 915 663 677 780 406 862 577 181 356 864 374 335 101 573 745 710 459 125 240 496 531 474 586 94 656 869 928 243 893 988 486 338 142 147 821 872 149 155 97 888 912 287 607 501 639 503 402 37 200 289 30 231 238 463 172 767 678 509 568 405 139 30 558 56 737 166 910 843 673 69 209 367 63 350 973 997 976 229 388 260 435 119 234 190 391 307 878 236 144 887 674 127 248 746 807 427 228 217 461 54 943 125 532 292 172 288 849 856 490 935 55 335 178 412 533 28 31 395 730 18 473 643 766 247 755 740 259 547 999 127 726 851 282 221 715 672 871 761 571 6 497 436 799 188 442 470 875 652 317 356 706 316 210 135 566 813 42 356 620 688 549 112 34 980 194 951 281 408 309 467 668 752 597 348 812 891 928 197 235 336 841 985 892 534 466 232 983 301 110 46 431 170 748 200 95 877 273 964 141 426 749 372 174 381 791 503 697 923 193 979 376 444 887 924 930 421 890 182 788 896 858 131 63 277 30 298 828 298 9 305 674 760 945 280 239 603 850 15 27 243 134 721 440 47 216 533 529 871 793 407 952 619 451 255 792 531 608 472 51 966 153 117 261 728 910 790 660 363 18 611 316 495 769 232 503 719 701 845 896 47 303 647 357 969 806 64 432 431 816 4 488 791 629 232 431 862 782 812 322 754 58 783 631 244 234 564 426 245 342 291 673 821 378 786 455 28 79 792 884 425 4 732 209 379 990 219 138 56 584 841 242 900 95 42 821 914 1 617 457 667 545 853 563 18 248 758 527 344 534 617 653 453 824 251 922 662 101 57 662 421 182 686 219 668 307 708 979 840 384 86 684 268 126 572 789 418 281 802 605 6 341 352 179 367 634 5 156 759 695 70 373 650 412 559 56 363 943 444 488 585 206 802 35 143 96 569 119 403 766 657 307 937 259 293 827 733 243 927 273 276 606 464 516 201 277 177 374 800 253 669 88 897 606 770 755 93 650 320 767 859 118 715 366 277 392 137 365 398 99 186 734 959 41 768 514 430 54 873 620 481 234 251 782 125 852 664 83 605 355 46 455 193 333 868 538 132 734 681 243 135 315 96 953 245 774 380 227 888 736 904 918 948 44 240 715 327 311 868 980 654 215 641 886 492 137 275 593 120 201 392 712 865 439 42 434 298 613 588 61 339 667 788 776 358 917 84 981 2 321 330 187 190 533 278 592 337 333 732 848 624 195 274 43 557 949 897 305 397 892 467 9 139 390 926 440 66 371 985 78 564 493 584 351 174 632 628 227 529 486 875 617 155 689 393 197 883 908 565 982 289 687 446 394 62 573 104 194 787 406 199 128 172 380 41 141 136 517 833 591 368 971 886 86 228 776 3 3 182 752 245 573 291 541 989 174 520 299 829 466 433 495 893 6 807 108 645 229 954 95 92 421 441 763 832 450 882 281 356 770 193 316 489 992 742 294 830 702 815 569 249 754 794 541 72 32 873 336 630 763 591 692 617 991 854 597 96 887 265 112 229 989 497 517 913 227 795 7 737 922 487 352 134 289 383 307 306 36 852 505 294 374 240 228 961 437 982 710 220 704 292 293 783 573 65 150 679 794 256 855 47 299 940 702 399 920 148 433 983 221 208 252 194 536 196 713 813 459 194 232 825 548 771 98 452 366 63 684 259 975 12 902 45 76 217 200 974 213 54 995 244 1000 886 62 938 61 918 247 676 132 131 587 108 178 306 943 275 649 838 152 866 871 639 177 843 121 587 820 999 193 789 738 922 970 155 393 156 340 395 634 321 18 852 869 897 356 78 998 114 294 559 94 612 661 970 297 816 125 716 615 496 278 753 123 589 54 201 621 63 920 492 724 627 90 916 470 526 819 503 410 642 148 139 870 35 38 144 682 786 562 817 117 297 922 175 977 755 334 485 934 650 932 273 519 993 65 291 823 99 959 945 516 302 859 331 936 80 18 55 276 324 543 739 476 122 182 252 688 103 489 61 264 905 29 345 332 564 635 567 611 301 314 48 93 590 907 699 237 64 426 825 50 452 278 691 402 295 958 896 296 176 943 371 12 217 680 291 904 663 151 789 262 985 278 314 27 470 639 971 507 200 881 773 728 793 3 869 872 847 852 948 550 106 960 852 452 936 446 741 4 524 644 585 421 594 146 474 185 631 924 879 576 626 759 684 199 695 117 400 962 361 508 709 788 85 998 924 666 681 67 936 619 342 917 985 137 600 329 320 579 28 866 757 419 699 745 283 176 359 159 86 17 53 82 845 506 467 961 976 745 135 948 340 345 274 905 319 588 693 94 959 179 321 278 879 170 941 888 478 197 837 866 226 398 894 228 353 147 681 70 345 896 197 322 353 733 927 605 969 498 562 375 399 610 735 722 749 7 779 645 927 258 870 65 791 519 849 496 616 932 569 738 129 837 235 273 898 497 625 670 864 45 177 776 984 369 265 209 478 553 899 391 277 421 585 339 253 924 343 582 214 841 840 425 197 547 819 463 475 741 48 13 238 974 881 466 344 484 510 841 497 867 695 466 132 600 242 466 250 341 173 836 775 619 997 522 15 52 169 456 149 104 772 72 225 947 494 761 965 727 498 206 325 960 340 975 70 233 554 707 422 869 353 715 339 311 706 919 20 704 515 37 94 742 296 772 766 12 614 808 831 23 237 633 40 595 247 808 610 610 909 773 125 594 190 295 544 239 766 576 59 38 352 952 91 886 69 619 794 124 357 80 89 123 859 879 242 33 421 891 58 630 32 737 418 38 78 121 271 15 717 629 408 324 518 861 655 564 815 401 3 937 374 335 733 974 547 632 867 311 315 415 809 981 683 420 655 447 134 204 545 419 484 986 530 211 470 331 63 592 461 302 562 49 384 293 539 652 278 534 482 75 655 408 993 296 417 668 408 95 896 299 431 134 800 423 975 613 218 27 978 137 691 832 132 8 340 819 536 370 333 790 828 796 247 489 430 777 473 202 41 644 75 646 84 721 969 742 838 602 940 461 230 623 781 33 451 658 158 355 303 325 658 154 913 802 795 284 114 490 699 79 995 117 257 847 882 837 37 964 45 606 311 273 792 306 715 30 442 452 819 324 922 366 267 957 367 452 982 818 369 743 934 809 287 981 69 557 685 31 346 528 707 492 947 966 524 868 784 386 993 228 761 311 704 357 682 628 831 620 490 650 755 953 901 723 596 560 767 220 211 934 204 678 536 92 685 247 475 374 337 244 41 948 66 83 751 192 80 324 207 961 788 440 120 578 781 741 977 136 295 872 653 591 442 336 319 21 575 415 937 789 981 826 250 20 124 833 975 216 468 412 223 892 604 689 162 811 364 238 680 18 287 438 843 513 958 419 65 103 49 641 740 86 465 69 314 229 396 392 627 704 313 9 528 534 69 303 858 590 202 993 472 922 451 244 236 30 638 532 577 725 793 956 761 105 685 634 854 842 606 694 473 651 387 634 793 785 368 826 945 702 286 455 817 355 470 799 68 39 41 546 856 580 926 788 338 289 775 845 171 5 771 141 735 991 255 67 618 631 514 355 647 330 645 659 704 32 253 30 169 255 391 291 574 373 112 892 379 523 408 704 932 481 271 119 319 388 916 663 160 625 313 746 167 760 28 32 263 601 306 252 936 541 970 966 785 625 595 780 381 18 206 270 850 422 538 741 518 508 962 915 576 510 289 602 425 44 803 213 168 652 879 346 582 494 259 272 486 954 582 634 747 865 881 484 363 842 913 515 416 165 933 767 298 34 944 897 621 521 980 376 18 381 197 834 304 559 922 821 684 325 12 572 210 461 742 689 861 898 123 223 77 811 277 791 210 754 139 765 735 789 962 115 718 707 744 746 473 643 869 719 151 133 59 828 545 208 101 581 721 752 276 85 908 645 22 244 277 839 200 83 474 653 73 761 783 391 371 608 285 111 949 26 146 579 196 832 948 904 475 520 506 806 274 882 464 839 643 321 783 36 964 173 805 128 717 434 389 566 322 777 971 855 551 128 895 598 823 454 396 109 356 463 167 930 706 667 21 110 367 10 769 268 307 808 737 958 240 438 225 813 385 247 434 192 275 541 237 374 80 811 961 273 852 927 947 396 714 857 559 925 639 454 905 299 599 87 513 496 660 300 472 282 191 397 420 140 33 339 386 70 43 506 650 944 630 192 107 888 731 85 624 301 4 968 888 934 783 850 302 275 162 165 620 757 902 497 7 166 670 793 542 429 803 434 689 246 177 364 685 922 374 375 16 499 257 37 818 745 187 30 129 302 853 698 771 841 153 449 530 696 31 702 603 379 465 43 879 557 470 750 924 448 993 27 998 118 328 361 746 675 721 908 427 281 981 253 424 68 859 15 125 518 751 85 370 852 747 385 920 236 294 353 667 355 496 91 513 682 840 929 280 69 307 766 767 603 653 154 327 511 442 409 366 821 876 604 874 402 53 533 911 449 532 780 843 907 474 317 15 516 867 713 678 405 694 46 840 852 481 672 53 153 743 965 596 461 238 512 817 397 555 387 672 917 531 570 62 787 2 719 178 314 331 534 809 846 501 129 225 660 558 344 955 421 565 607 354 510 875 27 588 790 482 864 773 980 560 134 644 787 117 23 527 24 818 738 430 253 589 484 740 129 857 862 577 748 807 716 41 189 605 151 979 142 297 73 915 368 910 879 919 81 552 498 482 428 724 10 875 954 149 268 974 25 276 809 524 642 583 255 303 855 68 796 490 675 179 206 664 216 989 568 330 751 815 194 591 860 320 790 711 172 300 946 260 788 973 554 589 752 757 878 798 497 109 328 281 144 304 860 598 742 49 975 447 257 384 673 788 400 853 989 637 407 444 102 697 632 38 509 492 202 805 553 934 40 125 547 556 680 275 798 582 785 184 180 462 436 428 217 585 926 411 483 308 924 294 995 432 252 590 704 285 481 191 778 619 379 942 817 258 253 390 271 114 4 739 999 853 755 797 21 676 414 233 824 720 370 720 751 349 370 783 445 10 83 65 235 343 406 217 50 162 28 742 403 581 485 639 601 703 390 296 59 882 35 209 224 10 378 493 764 700 273 659 522 78 176 820 801 698 652 72 515 462 55 120 158 174 780 370 639 227 924 212 794 984 958 986 110 514 943 509 353 486 264 363 200 193 545 455 345 221 972 750 863 516 686 841 380 94 871 846 71 297 754 637 109 734 193 89 646 870 520 388 574 567 546 938 967 37 676 57 372 60 870 86 956 399 418 266 378 188 59 8 408 323 15 386 653 896 543 940 756 672 583 632 855 821 336 801 972 775 106 169 704 576 320 716 445 427 379 356 902 686 718 702 605 398 929 229 548 582 690 346 642 185 20 86 975 130 323 364 235 383 218 259 357 600 802 342 795 841 451 964 110 372 350 210 192 571 833 378 888 961 150 706 795 363 144 427 88 945 99 593 51 463 179 213 542 306 747 428 247 47 746 992 961 504 38 574 587 879 123 399 945 142 323 580 353 425 332 383 378 677 321 122 188 331 590 5 332 219 218 163 837 1000 685 410 690 381 865 845 224 740 327 397 238 510 598 378 266 19 78 320 620 910 532 694 524 704 196 349 905 240 118 320 992 437 575 698 918 70 214 87 205 189 561 98 432 86 239 532 365 479 78 842 722 774 275 756 238 406 37 455 315 946 388 961 691 723 825 639 762 116 954 541 654 882 867 560 818 641 32 651 432 117 470 839 232 157 708 512 560 666 530 995 158 97 274 973 938 824 599 252 287 154 446 660 979 966 28 857 716 951 280 632 1000 480 23 200 55 249 197 365 612 581 239 343 409 355 703 316 568 930 213 723 669 491 538 694 354 170 559 736 569 148 11 746 21 981 492 983 74 851 97 424 989 582 255 561 699 638 540 76 961 898 548 411 978 407 282 37 687 100 484 915 417 171 416 540 935 573 294 667 244 998 931 978 191 412 566 75 104 465 595 910 962 471 258 117 959 275 521 385 283 925 24 428 188 433 623 213 909 78 332 883 254 598 92 355 824 428 895 119 789 459 113 692 714 13 869 370 224 698 219 479 456 818 795 707 175 631 939 291 321 861 724 591 503 976 115 371 891 644 614 597 657 140 675 967 410 105 524 115 10 983 392 881 742 377 939 458 150 247 497 668 61 212 25 207 965 289 750 886 365 950 195 68 350 340 5 348 624 1 404 208 721 379 845 312 880 198 947 758 182 22 975 51 477 398 30 618 335 1000 323 92 103 683 835 760 73 805 611 514 213 409 163 517 960 515 987 565 469 209 983 686 426 165 995 82 668 23 453 720 952 698 858 201 240 477 215 545 203 253 772 204 105 802 506 270 272 3 327 943 51 536 513 895 590 340 478 594 313 289 712 582 36 778 455 359 963 775 361 958 605 429 293 409 534 659 815 130 875 576 918 272 463 282 282 965 754 769 207 234 812 165 825 609 79 384 480 204 937 428 465 872 124 428 740 681 768 819 363 763 591 155 771 429 888 109 253 249 286 971 869 176 537 378 654 96 275 186 293 586 937 93 795 821 57 277 576 583 827 535 98 90 363 583 509 621 730 979 651 68 984 60 78 554 363 661 78 494 178 475 123 920 798 425 466 249 816 98 82 937 610 510 131 126 899 203 723 804 314 340 529 418 920 54 115 909 29 88 646 492 354 252 390 852 336 451 420 463 201 727 867 72 493 124 909 625 77 548 225 280 43 276 977 844 549 956 956 976 477 509 168 956 915 487 388 963 264 915 729 700 142 899 845 410 635 217 195 942 359 851 751 363 204 483 560 8 846 620 790 481 885 340 474 445 630 734 817 874 642 262 476 485 873 898 311 306 575 224 329 88 836 825 880 687 15 281 701 524 194 712 553 324 423 308 358 910 103 227 382 512 414 924 206 774 951 58 383 248 465 566 799 982 417 78 725 41 627 866 961 416 602 132 537 328 203 22 616 749 909 315 999 648 379 671 755 115 676 803 484 368 637 951 806 957 253 914 768 688 643 192 163 553 469 291 329 894 447 617 679 211 436 768 520 609 305 480 820 683 783 989 624 786 889 408 245 695 612 136 3 760 236 460 5 823 272 504 941 863 973 370 422 444 175 708 125 411 60 660 70 804 357 87 914 854 865 279 62 198 540 494 461 859 709 780 939 726 114 340 464 110 860 821 264 270 246 150 963 480 200 981 982 88 68 685 417 797 174 98 112 291 955 772 614 559 897 199 226 21 537 536 759 124 606 152 369 577 649 194 283 132 228 914 224 365 412 624 834 619 799 777 257 895 260 211 756 520 557 377 264 518 8 619 608 961 245 328 721 343 118 238 818 215 754 917 597 393 547 734 543 946 998 994 1000 397 881 208 810 318 53 907 464 382 480 76 697 902 963 690 473 728 187 56 309 136 214 703 319 841 999 868 588 462 461 797 294 740 672 321 436 532 702 247 639 697 708 517 632 166 871 555 601 246 980 31 536 961 162 966 967 380 224 51 32 868 522 560 979 31 814 690 986 210 715 755 569 765 8 559 718 794 713 839 361 636 32 437 977 987 989 499 865 204 552 478 433 73 476 794 391 516 92 807 938 982 494 215 569 650 927 19 485 619 749 140 902 489 590 54 405 263 250 112 799 532 813 190 800 56 740 802 46 389 393 239 983 909 970 460 72 856 634 560 232 663 616 563 157 30 610 38 477 771 623 807 255 361 65 933 923 210 969 485 286 879 646 517 768 889 869 804 203 275 698 915 277 349 100 516 767 270 263 318 492 119 994 290 613 270 488 874 26 415 516 430 292 461 967 195 962 303 790 820 70 46 530 703 682 778 699 520 219 932 160 46 808 349 770 948 984 598 288 807 403 375 74 286 780 605 211 478 384 613 66 462 827 117 59 311 892 97 245 679 531 926 292 265 521 366 882 975 525 606 323 399 291 224 726 131 184 665 902 478 268 874 63 30 833 941 552 196 225 784 264 460 215 209 258 145 166 327 447 660 279 241 874 885 476 430 530 577 456 834 1000 464 519 886 68 899 548 329 140 353 676 327 787 360 284 230 126 219 41 928 900 907 224 763 524 565 372 804 618 733 287 9 397 756 698 950 525 613 738 304 124 45 587 817 129 533 613 832 160 650 291 59 754 183 715 138 840 631 214 930 63 494 394 58 980 950 890 402 979 871 787 811 810 91 651 937 278 226 5 974 951 852 92 50 709 95 645 148 846 937 1000 306 72 935 594 209 874 636 710 108 892 181 62 119 815 792 913 290 591 245 848 855 532 458 29 880 833 454 54 494 830 273 398 710 950 273 948 452 972 138 879 313 853 12 575 711 519 14 856 254 955 16 489 101 580 133 817 928 966 41 632 878 787 72 631 201 332 76 295 574 291 570 624 246 1 420 491 710 980 405 772 186 418 33 895 166 552 10 275 978 538 357 912 204 922 520 730 137 437 816 605 435 256 345 779 983 413 360 891 365 184 240 999 273 392 393 714 758 874 927 227 574 655 438 112 745 457 136 351 5 54 711 823 923 822 380 383 158 462 318 381 891 972 146 769 620 145 797 652 317 53 689 451 612 810 205 741 135 773 267 850 662 722 228 799 854 256 62 341 828 452 345 877 575 362 282 389 438 769 763 894 133 128 567 790 75 489 688 229 701 100 20 969 264 395 858 726 766 96 198 159 694 548 510 168 747 130 769 432 221 826 871 86 941 316 465 947 769 131 289 112 612 88 316 78 957 375 203 553 152 623 402 210 775 174 963 523 544 811 434 264 924 611 488 342 14 777 844 612 547 314 79 516 737 232 57 542 739 182 608 697 525 797 21 578 539 38 566 597 158 494 880 189 758 897 485 699 499 444 431 301 862 106 888 810 120 259 28 638 99 279 691 87 44 324 567 294 616 978 81 763 391 462 797 960 37 682 434 986 957 4 242 972 205 265 554 452 697 707 287 321 474 946 118 337 859 106 338 203 571 796 127 130 699 152 203 898 642 156 496 613 243 151 858 900 252 83 911 755 799 976 240 83 73 770 449 208 381 315 291 609 222 308 931 29 567 508 736 253 115 419 876 478 463 770 797 890 178 136 948 711 795 312 384 772 423 948 422 194 544 484 647 876 511 615 955 147 231 517 398 369 291 138 941 811 835 29 448 765 131 81 316 4 568 899 367 722 684 763 857 330 37 37 506 70 20 52 307 597 113 1000 912 591 361 227 756 751 825 476 244 309 234 223 216 552 136 515 216 334 537 243 37 825 813 703 11 196 924 127 466 123 810 811 489 515 986 158 187 115 782 568 936 920 59 673 885 342 603 437 92 141 355 388 992 398 408 126 423 828 416 606 772 373 148 502 298 306 579 39 914 256 275 968 288 464 902 835 218 610 128 111 150 693 944 599 743 651 154 482 24 156 629 836 374 325 834 630 439 657 222 940 106 751 767 416 35 250 655 57 794 154 721 54 447 362 499 405 627 579 521 685 990 836 72 85 366 133 885 619 120 779 739 939 985 921 4 424 272 827 160 432 693 994 111 1 107 626 301 931 989 387 211 425 704 121 652 700 319 113 834 312 393 328 740 430 784 590 423 444 286 517 452 981 616 741 527 566 81 715 546 33 144 496 371 973 868 559 331 504 846 606 308 760 32 528 657 680 189 694 495 818 706 996 562 660 962 530 5 24 26 409 959 909 891 809 24 131 156 669 652 234 408 441 84 787 50 609 380 778 649 467 79 46 446 147 987 460 618 590 620 718 440 6 258 817 220 395 476 617 129 759 998 336 454 312 986 295 547 493 354 911 55 535 353 954 694 960 711 645 171 933 85 326 691 438 358 280 197 469 971 944 641 444 628 631 935 681 672 832 615 708 740 743 306 344 172 736 119 171 952 284 45 253 995 864 615 835 151 698 11 840 605 934 866 573 15 411 810 538 654 256 963 355 111 424 736 532 612 785 999 798 290 566 534 762 587 821 304 708 656 490 588 72 456 64 95 58 504 400 999 272 866 767 138 295 56 205 29 135 894 45 501 237 511 668 501 631 406 640 88 19 72 904 919 750 471 380 269 54 803 772 553 605 842 191 762 270 431 924 89 645 123 531 760 110 853 815 873 417 861 280 306 345 857 15 977 408 330 175 625 267 691 428 223 3 206 579 847 140 841 60 768 281 855 355 742 400 291 770 59 344 545 147 707 740 767 807 341 692 178 245 418 805 807 879 123 155 40 537 268 640 408 206 612 85 455 5 67 42 191 223 402 170 425 144 844 756 572 856 503 429 124 567 488 141 149 248 916 561 513 731 516 771 986 330 560 833 920 559 479 223 455 641 141 346 979 510 643 680 747 503 459 710 695 89 559 742 360 291 329 426 696 946 110 478 321 65 928 748 398 170 406 436 275 897 142 785 293 681 37 352 342 602 664 472 147 993 218 638 917 108 160 225 355 771 464 367 955 690 787 45 519 362 934 615 837 719 437 466 452 56 582 956 145 942 330 144 32 905 627 6 168 159 276 718 373 818 921 978 114 540 974 368 227 829 844 208 405 365 900 474 788 496 646 640 922 372 733 448 137 32 600 145 842 322 274 197 846 416 170 463 445 772 56 683 862 566 498 12 935 507 735 700 605 779 737 651 994 67 623 310 65 769 20 781 627 426 345 215 316 235 895 476 990 200 246 375 760 877 966 905 760 698 33 590 996 59 944 506 201 500 45 471 589 244 737 485 776 998 347 695 650 788 817 390 642 573 992 429 434 79 854 213 39 987 541 752 715 325 705 56 196 348 203 402 973 152 461 351 426 262 516 965 556 130 290 50 211 534 702 698 661 588 862 236 110 492 418 322 556 634 738 474 145 83 110 841 79 706 411 641 850 432 955 696 5 605 640 214 769 642 431 451 510 780 416 872 738 52 722 989 920 229 971 742 43 169 141 142 562 882 115 931 185 223 708 80 562 375 338 594 180 770 77 677 778 158 8 581 207 873 171 90 349 59 199 437 306 592 980 764 371 380 527 738 2 214 819 505 30 825 584 322 516 664 133 288 831 995 523 576 134 408 247 606 742 237 158 19 200 152 92 620 505 341 658 573 527 763 99 327 537 943 724 407 807 787 70 421 671 893 947 37 423 729 760 244 978 172 640 802 597 677 243 162 599 451 945 676 451 204 580 508 622 409 230 630 611 438 78 560 139 615 791 461 365 920 597 163 67 97 107 774 829 561 163 33 178 483 949 583 965 980 720 345 688 937 449 926 193 769 788 389 741 210 233 881 114 752 247 13 735 502 972 48 992 205 955 923 450 504 701 431 562 215 96 743 987 166 171 384 860 127 340 155 636 304 253 27 951 869 533 825 373 699 274 925 495 242 197 935 954 26 277 21 570 581 567 79 881 282 129 454 659 532 385 115 871 96 135 396 717 113 656 13 658 391 714 129 237 339 625 285 405 75 606 384 250 364 235 707 770 9 756 93 139 313 356 470 546 186 608 158 594 977 353 522 586 127 76 319 892 87 99 718 777 41 649 345 31 400 70 510 400 34 668 77 435 316 708 158 757 444 654 34 222 614 289 78 148 739 570 462 205 694 329 792 850 261 592 964 191 218 970 518 569 98 643 997 642 30 304 585 302 156 477 316 692 436 117 459 882 435 416 793 838 288 503 884 914 136 308 519 104 624 371 395 407 871 191 425 982 988 878 448 547 140 238 531 678 282 557 930 817 801 36 334 917 511 976 741 644 401 323 266 203 177 715 868 845 754 211 160 604 984 630 148 68 519 168 915 692 341 834 356 92 786 639 385 411 816 738 778 696 411 85 334 391 509 252 198 332 480 109 188 314 545 285 124 945 368 286 885 158 157 650 227 340 745 814 485 183 440 692 682 60 67 950 569 30 186 929 818 269 565 971 807 872 213 686 191 577 719 968 434 796 411 50 24 788 905 261 552 667 703 164 310 378 951 37 103 757 694 675 742 97 451 97 382 949 846 974 795 102 372 405 639 456 682 137 292 478 264 963 842 14 400 242 659 38 684 469 476 221 297 929 973 714 192 118 696 776 658 582 837 226 427 593 626 101 738 767 866 713 154 915 506 12 996 341 159 501 309 143 710 523 727 314 632 13 428 355 388 319 955 252 754 163 803 396 354 618 637 941 699 633 384 760 793 677 921 733 41 917 947 238 26 126 817 950 406 594 961 212 370 728 382 531 830 220 398 810 735 240 325 313 879 330 868 698 739 13 816 446 526 81 27 127 285 919 703 487 135 251 700 814 883 305 21 791 394 646 931 928 399 389 615 30 426 119 837 329 452 217 428 481 704 809 736 981 208 666 240 677 108 470 375 37 910 354 251 562 731 339 666 498 614 999 269 517 351 276 318 608 790 379 100 78 145 459 800 350 782 783 244 9 118 541 687 365 140 427 82 604 649 974 210 94 428 457 112 738 177 944 370 485 371 393 816 376 842 97 134 461 706 974 555 413 660 772 141 705 729 964 860 559 844 448 557 806 523 510 420 462 798 674 629 105 370 211 29 215 89 791 384 758 934 421 307 489 308 944 716 291 610 124 510 275 168 417 770 303 154 895 75 582 913 618 319 572 958 216 20 661 349 58 826 148 843 333 392 955 582 475 556 625 865 137 794 168 651 677 937 736 900 485 553 460 628 767 339 893 149 420 733 526 464 148 228 289 108 700 471 997 317 4 598 113 124 179 333 990 804 55 295 900 337 666 643 877 354 286 646 956 115 837 552 914 666 26 882 638 165 474 15 681 210 284 449 310 498 684 610 254 683 835 263 744 77 339 620 33 584 156 354 448 232 95 163 211 658 954 417 510 142 328 56 643 97 15 574 880 152 985 581 501 147 548 303 826 970 272 947 255 751 352 686 281 936 484 174 374 789 183 171 323 55 801 624 882 360 829 688 430 401 572 42 759 965 647 614 728 774 360 869 924 251 431 685 581 619 667 913 617 668 229 807 587 189 997 272 716 372 677 367 76 970 585 970 844 478 800 474 704 432 331 927 646 364 371 954 853 510 854 260 776 986 977 905 294 889 966 887 300 835 428 675 596 420 456 264 631 554 991 280 858 24 378 956 264 949 772 852 900 882 790 395 339 797 724 128 958 786 338 208 662 267 199 894 210 21 281 996 17 71 735 411 829 246 27 326 926 349 548 183 122 483 349 890 171 464 206 200 719 335 815 896 215 911 812 160 126 107 722 128 985 691 51 487 906 286 939 323 140 617 231 820 657 772 18 806 687 225 829 200 37 757 59 301 495 358 145 886 630 994 380 574 336 49 68 280 459 303 661 940 837 129 705 294 307 820 736 971 504 346 112 492 925 577 701 235 785 189 165 430 674 981 1 456 88 703 929 471 481 376 503 757 903 21 658 203 732 514 495 449 392 518 239 563 277 447 77 551 913 247 227 623 750 150 291 779 552 986 319 585 346 857 664 489 76 445 611 375 528 928 459 819 270 43 834 365 153 974 780 481 735 276 345 583 640 347 150 533 180 736 799 945 564 914 223 733 223 275 736 706 273 917 659 279 953 940 277 342 602 603 108 712 606 853 430 929 616 718 492 133 921 541 532 703 887 962 507 128 996 279 62 604 434 475 355 789 664 134 688 741 795 185 79 494 575 480 105 964 6 694 312 533 217 85 849 969 972 334 442 943 61 46 72 710 918 734 61 209 7 740 159 795 575 837 147 457 583 67 380 933 230 861 190 332 888 544 330 111 7 354 302 62 287 912 592 205 301 359 110 787 419 241 342 921 858 353 778 586 690 642 659 901 276 935 967 624 947 502 533 541 343 512 35 184 116 115 683 978 181 90 764 645 523 288 519 454 825 497 36 138 878 455 12 701 368 879 324 674 456 213 31 602 691 872 137 25 88 845 518 30 918 232 807 738 563 78 880 380 567 10 675 912 844 751 963 570 298 358 567 261 44 710 973 122 916 922 625 764 597 769 164 839 889 778 758 181 231 418 702 252 619 527 209 114 667 702 157 747 521 905 244 271 985 795 442 801 346 722 788 391 423 749 156 394 689 796 999 70 327 573 774 710 895 616 90 295 991 381 351 93 628 482 307 30 182 827 490 394 95 596 981 177 775 532 734 234 156 962 147 582 768 896 369 417 19 568 70 739 977 971 54 23 751 890 996 834 31 332 425 941 681 546 563 83 390 206 203 214 233 80 948 105 891 729 293 35 106 34 276 596 466 23 437 491 445 895 194 161 833 100 32 254 396 568 194 577 681 891 319 617 316 783 219 953 262 482 922 610 333 37 634 999 193 838 468 775 298 508 985 571 967 363 259 836 44 909 3 100 276 486 181 216 820 442 20 728 309 492 301 637 378 155 49 438 718 740 713 422 855 572 959 357 967 910 457 736 348 639 326 279 670 110 813 691 768 525 486 433 120 935 820 126 684 964 835 255 320 316 709 511 133 324 631 423 441 443 800 165 166 790 325 393 749 672 176 937 130 81 64 254 62 76 451 88 429 586 807 159 234 886 867 94 919 683 907 620 940 258 14 653 816 523 794 963 440 472 151 313 718 715 821 437 202 975 268 541 826 354 992 970 764 159 635 837 351 994 515 276 755 743 626 155 661 687 146 671 733 610 683 847 397 37 73 391 970 418 774 214 132 237 844 24 665 209 76 547 375 295 993 255 859 35 348 350 649 345 318 970 743 704 140 373 743 883 344 806 239 358 364 837 810 928 402 144 189 837 949 609 274 312 285 486 544 733 875 133 79 198 999 595 849 421 234 882 111 187 504 239 279 70 941 328 60 137 72 35 538 497 644 158 862 185 489 593 511 189 369 158 306 698 564 937 86 164 556 420 290 727 49 707 595 695 693 423 729 724 929 974 395 158 566 366 127 363 21 135 979 895 935 310 273 301 22 224 757 3 307 751 135 117 192 46 265 603 710 26 121 998 895 756 750 106 425 684 358 489 372 98 558 992 165 719 699 779 328 785 932 53 615 599 484 740 803 134 572 265 593 929 424 420 781 33 694 362 349 655 372 344 925 86 769 881 237 313 842 629 732 398 594 428 493 21 854 139 840 536 673 286 536 621 357 725 552 897 191 295 208 727 802 705 824 976 896 710 236 187 806 574 531 147 402 459 59 342 581 464 77 547 775 2 265 699 950 3 141 467 138 310 152 828 537 740 423 12 559 866 906 600 699 783 522 471 177 814 52 514 874 887 565 184 974 611 302 498 210 634 39 992 173 860 691 172 763 204 654 963 129 194 667 882 818 607 828 212 692 10 905 663 957 624 883 578 363 185 644 823 800 410 926 725 581 20 992 703 729 891 961 388 167 261 73 903 832 614 961 241 537 380 745 625 1000 34 677 106 755 627 260 411 242 374 585 860 96 360 610 227 677 398 341 988 586 312 893 314 515 530 393 541 568 438 22 52 553 363 563 607 347 718 204 491 67 604 341 298 951 635 965 837 519 742 783 248 766 91 984 984 390 213 662 934 657 33 839 496 30 267 920 351 903 900 772 397 624 786 226 690 367 462 47 659 308 351 748 229 12 379 373 227 680 571 751 189 889 220 877 978 817 217 397 71 353 251 980 637 127 993 165 570 874 65 715 849 851 319 43 888 232 968 554 934 94 929 213 400 343 724 131 611 907 118 780 793 420 347 573 882 252 427 294 907 792 460 139 368 282 501 737 14 515 70 630 282 808 723 80 847 584 692 838 293 255 958 934 906 36 396 675 417 130 785 494 398 796 679 921 529 662 925 212 687 357 666 980 74 24 817 811 467 968 600 320 287 729 923 742 241 438 118 190 665 474 714 676 844 971 741 15 894 361 289 503 75 614 916 891 147 269 443 806 171 741 993 966 400 282 971 790 909 93 399 414 711 612 597 216 459 195 98 832 431 496 483 467 829 510 12 152 517 466 570 493 999 331 494 506 733 241 852 319 605 309 240 629 802 992 377 987 597 553 78 245 11 144 145 302 621 967 203 478 759 232 162 424 253 194 757 73 129 999 833 996 302 774 926 205 638 783 237 927 33 708 273 236 890 671 893 593 784 271 112 66 73 617 781 654 155 344 827 769 60 379 430 422 43 172 568 523 305 821 430 320 132 806 870 237 832 493 619 501 789 603 580 82 705 447 161 462 854 560 859 619 352 443 262 83 514 832 28 886 839 844 911 9 503 551 423 928 193 800 65 442 342 496 401 828 582 294 914 664 592 219 236 19 178 939 80 1000 530 952 238 341 647 562 862 961 49 827 281 60 783 253 532 374 620 280 345 765 119 136 595 375 568 515 732 630 698 576 702 126 708 594 939 324 554 820 959 518 630 99 929 510 422 928 809 359 130 143 331 869 915 242 109 331 716 804 620 469 197 358 718 310 40 405 636 334 309 277 634 840 200 465 928 525 413 128 845 553 880 387 100 43 726 29 205 566 123 729 380 806 961 274 840 120 928 901 220 985 255 270 240 695 561 990 585 180 265 913 648 89 610 31 491 560 207 613 112 735 684 312 114 707 272 939 910 905 263 201 957 559 509 349 843 845 725 100 864 983 613 25 319 417 708 601 238 783 898 121 532 960 342 21 952 547 191 419 897 545 603 353 894 154 459 236 82 183 929 959 357 181 212 198 224 623 14 227 596 707 197 194 739 884 401 967 269 599 943 574 467 612 391 433 414 237 755 959 334 220 483 425 82 222 78 482 948 858 553 926 628 910 331 165 75 989 618 41 548 292 758 650 746 146 430 123 335 464 602 708 156 501 469 55 675 302 666 569 863 807 167 641 439 416 831 835 836 858 957 138 665 102 336 958 374 609 31 477 905 730 722 703 963 144 317 183 15 104 527 961 532 763 769 241 218 197 663 332 121 206 522 441 577 684 44 781 15 145 826 698 20 264 422 626 608 19 384 895 487 665 890 902 637 964 103 321 758 296 626 469 901 790 778 806 930 467 816 196 551 634 638 737 882 140 217 960 296 917 358 690 20 940 175 826 237 908 165 881 728 833 344 247 309 966 828 418 249 433 86 613 254 316 626 68 176 238 65 451 604 530 31 754 791 761 982 24 476 338 583 873 279 122 547 143 270 357 191 143 390 540 484 385 874 456 436 101 88 469 960 991 73 1000 138 87 335 676 488 121 280 963 524 957 948 767 662 877 356 391 615 707 191 518 992 929 693 628 555 961 694 667 579 453 508 739 709 749 955 650 298 674 181 173 363 696 405 806 499 667 954 578 216 758 484 512 932 367 448 492 329 873 71 722 669 218 39 360 502 173 116 654 48 517 199 479 622 131 701 880 265 102 840 10 451 754 697 22 457 165 489 519 741 14 967 505 270 55 863 707 853 677 533 953 40 787 291 378 685 87 347 855 125 518 67 778 658 842 894 447 754 455 153 897 280 162 442 998 301 31 372 712 5 860 338 844 363 843 379 456 465 158 471 303 696 950 209 32 765 447 467 872 545 533 807 286 76 145 955 662 714 151 439 289 260 43 653 787 979 805 94 517 867 382 899 540 234 11 817 165 474 215 394 754 206 85 849 88 728 572 188 360 878 579 144 202 213 754 799 641 805 432 502 938 337 364 466 677 583 613 150 562 421 129 506 8 556 670 704 627 165 991 567 150 365 35 170 859 299 718 301 702 418 766 449 404 918 299 568 400 307 597 47 289 256 246 218 567 713 749 432 203 454 113 817 812 796 706 539 82 45 260 20 540 5 804 390 446 894 94 233 64 716 690 517 625 689 133 687 333 577 804 496 172 599 65 451 563 741 212 33 72 719 875 246 400 76 20 476 825 538 114 548 202 580 514 365 575 78 9 865 556 637 674 507 266 475 117 800 360 405 990 840 493 262 710 956 981 873 243 573 712 252 97 663 429 787 471 961 58 421 328 19 171 409 880 869 461 629 318 899 19 956 857 554 774 90 326 442 726 46 177 539 462 954 292 967 806 271 621 849 260 823 508 693 379 310 855 820 992 368 794 673 810 136 742 733 894 302 578 317 647 738 236 632 763 69 759 381 18 577 141 63 862 865 877 526 610 5 513 299 944 370 710 750 531 805 491 604 999 775 750 117 172 855 426 753 210 768 387 615 83 162 487 45 211 394 98 557 233 342 900 923 409 250 271 395 786 133 165 202 819 436 255 800 690 666 306 459 424 775 749 197 217 722 621 109 226 81 894 721 703 857 968 849 873 309 787 152 992 814 693 122 642 384 909 701 700 231 682 367 983 291 191 516 564 46 269 788 82 957 92 831 159 378 56 377 321 368 345 772 121 398 169 270 825 47 250 46 187 916 965 486 807 785 754 919 607 508 990 723 609 451 834 688 502 414 9 289 919 935 610 33 297 790 489 698 947 843 639 749 257 72 898 846 467 761 492 367 937 70 718 763 780 648 969 595 324 591 45 328 636 411 394 103 721 22 210 283 770 354 887 520 989 506 644 544 462 828 463 80 411 485 840 117 799 80 225 933 848 92 109 884 34 301 374 11 782 936 21 723 63 114 90 593 858 186 653 743 35 79 672 938 439 833 574 119 321 626 185 228 630 828 589 300 967 271 935 176 814 470 137 205 795 916 244 71 701 571 205 878 669 945 575 244 117 501 642 255 242 235 796 965 15 400 600 163 441 403 983 106 973 300 744 192 439 950 791 736 349 500 508 419 832 180 4 933 74 881 32 740 95 219 547 561 29 342 855 20 59 796 18 519 312 157 475 243 582 122 934 677 1 974 87 480 191 554 974 723 444 74 910 325 143 401 409 456 140 289 108 278 895 552 519 593 978 612 276 243 9 974 533 443 72 789 857 710 898 393 932 746 737 75 433 843 902 567 476 702 556 611 858 899 661 711 740 359 918 442 500 208 837 835 423 902 40 332 246 593 318 323 34 412 849 273 473 737 977 316 136 987 498 616 329 359 512 234 508 185 888 8 613 785 208 364 356 507 890 666 219 679 755 748 935 33 180 5 164 390 293 900 801 355 467 530 764 75 662 361 714 783 671 544 283 643 887 250 24 74 480 489 577 88 741 446 691 251 499 834 353 343 72 26 495 225 648 247 16 826 551 860 63 26 177 976 398 161 622 540 817 203 291 463 855 357 851 651 351 966 475 153 97 399 255 392 913 360 388 585 891 198 584 807 507 832 171 883 660 621 503 782 314 235 633 866 297 555 382 740 272 711 793 76 297 588 674 300 715 82 533 801 124 247 341 404 268 813 24 14 792 570 970 85 386 972 731 788 785 183 867 708 616 515 250 921 2 100 837 560 542 102 271 4 893 575 958 936 656 57 496 963 988 722 1 740 161 725 147 705 488 239 928 885 619 816 750 530 962 537 596 287 609 44 486 252 665 815 88 403 897 539 241 179 628 997 269 977 373 401 824 567 484 924 713 691 295 421 762 310 50 315 269 926 896 818 148 22 861 303 61 909 795 870 60 445 106 682 974 341 191 302 101 81 719 109 695 693 953 981 155 523 638 326 750 243 153 967 760 234 736 966 222 593 138 690 116 826 214 878 330 459 655 29 903 277 314 855 701 373 269 63 492 707 325 825 282 731 39 324 957 379 755 209 88 906 592 562 574 712 781 973 129 287 862 16 284 912 726 229 908 642 666 864 497 784 59 431 342 908 147 11 645 639 680 136 361 376 805 783 982 694 970 722 310 54 294 127 989 162 299 426 646 643 585 361 755 724 874 837 885 130 507 130 210 436 911 493 855 376 957 282 180 335 549 737 873 60 52 323 504 362 30 575 757 30 811 198 69 80 482 647 784 687 855 854 384 314 787 438 547 600 95 989 759 315 326 619 567 841 9 23 652 429 441 522 965 473 689 106 345 324 234 858 132 572 666 503 361 631 511 960 462 417 834 693 14 17 752 920 758 457 201 883 255 681 291 844 26 492 566 920 737 448 486 643 10 837 507 62 866 934 655 186 563 643 982 735 911 71 642 183 370 614 222 806 864 113 864 755 214 832 723 132 776 43 814 185 724 339 487 555 616 463 822 471 912 889 833 416 955 495 774 741 776 838 124 39 23 639 35 10 418 946 901 620 362 914 994 617 328 492 138 219 664 554 442 944 9 407 508 747 131 990 465 238 499 688 441 628 805 173 611 744 568 64 607 493 406 12 545 745 54 963 166 671 86 530 299 768 82 293 884 47 418 525 776 557 92 843 549 19 835 446 348 432 798 959 61 979 552 695 842 539 976 118 527 89 551 742 303 556 790 92 962 266 431 59 236 551 796 15 769 947 197 611 629 87 582 798 398 55 748 694 310 661 747 976 959 519 182 284 411 266 283 884 41 527 664 978 812 622 404 986 853 315 166 902 396 248 539 350 400 890 780 84 373 976 155 236 796 540 479 62 808 533 989 827 883 564 794 918 213 845 218 68 578 225 135 337 316 257 527 18 370 667 227 902 903 237 467 779 419 182 288 558 108 518 700 529 462 647 115 262 263 786 543 440 297 514 496 104 864 375 661 216 395 320 408 403 202 616 731 688 546 443 941 598 620 295 718 163 930 389 218 317 942 748 120 206 529 107 375 371 793 830 293 681 696 524 758 908 415 807 795 355 981 880 4 386 345 252 617 776 467 736 30 469 607 677 418 654 16 625 20 63 7 261 817 404 345 566 755 534 241 238 337 852 531 686 695 288 112 439 783 395 117 458 677 418 571 6 619 679 546 797 746 628 489 759 504 110 187 357 417 89 21 772 143 909 120 616 178 868 87 272 835 265 819 124 264 671 486 693 905 885 692 717 621 380 12 333 464 299 479 651 299 39 566 472 111 173 636 225 34 387 451 880 262 495 499 951 287 938 479 459 393 715 285 93 897 786 861 420 360 138 502 637 33 162 719 616 44 989 827 390 920 255 521 962 354 226 595 859 395 692 266 664 329 175 428 605 333 128 292 752 779 730 515 797 972 522 984 766 618 416 43 61 242 964 997 391 136 284 47 229 725 731 355 78 169 858 378 745 259 129 206 709 92 96 694 894 822 423 91 734 833 739 999 631 254 91 295 315 604 905 622 309 130 777 251 808 624 940 69 6 376 670 212 138 578 218 124 462 422 577 996 5 700 559 510 368 706 306 682 252 807 574 466 717 636 782 612 324 63 316 477 781 911 195 728 280 506 451 212 341 725 757 1 824 842 528 579 283 15 577 689 785 828 553 675 362 294 149 539 677 361 335 142 420 917 524 620 915 465 374 561 481 856 496 209 924 347 783 777 382 983 333 363 274 218 735 582 446 29 60 36 960 590 743 296 46 359 323 685 571 877 182 896 596 61 372 136 175 23 98 262 148 868 554 935 596 760 330 478 689 679 893 765 467 807 126 589 931 374 556 342 406 73 384 933 382 742 49 235 330 399 177 318 522 547 720 791 87 433 148 609 814 927 958 640 79 447 610 964 351 398 109 374 723 472 665 776 579 868 297 499 773 753 751 2 262 932 920 954 95 255 572 26 982 883 57 838 271 411 935 597 238 558 126 193 692 723 300 889 21 925 457 621 875 978 665 974 311 773 360 998 697 380 227 120 12 143 717 936 276 840 12 423 618 83 315 678 386 737 314 483 980 898 453 291 880 710 160 427 854 449 957 468 276 747 120 688 824 776 64 829 956 543 980 467 463 320 246 672 563 869 199 922 10 729 472 319 656 80 904 385 464 183 793 944 318 258 961 343 163 457 610 954 382 27 543 476 875 28 764 287 508 801 275 534 253 418 326 595 458 403 461 708 661 118 839 408 330 782 126 869 696 514 818 154 459 914 484 150 889 330 224 18 184 690 874 36 923 692 699 60 755 116 576 558 948 68 438 182 1 211 388 464 107 156 950 350 916 482 823 168 534 81 983 824 455 283 657 121 905 73 497 809 940 371 585 78 316 360 596 371 355 638 433 592 629 798 477 966 71 691 116 290 720 242 982 618 882 453 455 551 180 948 665 877 315 345 742 332 103 100 130 185 950 621 339 767 188 414 296 148 118 428 655 539 582 302 997 764 718 1 654 328 67 994 197 112 462 320 768 593 291 80 695 535 93 601 813 748 286 317 685 7 557 121 361 414 115 117 748 780 953 34 355 323 355 702 329 723 899 162 288 68 136 231 101 987 237 677 212 28 716 9 847 30 905 753 154 510 72 971 728 59 875 761 443 241 582 706 138 799 468 673 623 122 520 594 170 267 878 559 729 869 588 514 598 797 897 624 319 449 290 21 564 12 596 782 306 731 810 910 732 376 840 318 80 220 171 229 368 513 100 300 569 496 55 725 204 262 781 56 411 170 752 327 848 658 246 919 162 712 896 423 106 892 985 615 916 847 47 976 338 970 695 697 869 266 336 562 624 455 206 568 405 418 32 69 930 591 578 382 750 659 110 918 505 972 932 757 109 122 802 612 272 617 786 559 333 242 596 240 513 813 250 42 236 163 323 393 214 783 731 771 861 985 128 969 346 841 634 559 426 519 252 778 84 9 210 930 13 911 945 653 982 755 352 132 420 357 889 935 262 170 674 182 794 125 302 338 60 616 139 321 298 474 14 723 97 21 11 470 195 337 10 24 445 144 153 245 700 406 992 755 68 952 225 629 301 897 189 277 890 604 842 148 87 510 932 956 677 648 61 138 402 583 914 741 877 619 958 364 873 179 460 893 141 358 322 660 897 306 121 640 95 755 378 577 339 16 280 153 942 259 430 554 948 748 74 179 275 381 67 791 943 20 518 870 806 725 286 136 504 801 934 986 42 475 914 603 233 770 520 384 637 301 181 397 143 987 301 443 530 670 321 344 531 22 425 370 171 926 527 130 211 194 436 713 90 188 134 224 844 697 838 424 868 510 831 573 881 124 600 471 393 755 523 527 158 902 561 876 594 918 46 933 596 588 711 974 661 696 827 641 548 537 187 772 528 399 909 13 681 155 175 236 671 92 151 115 664 421 166 772 736 503 835 532 429 625 43 189 594 931 789 522 435 855 917 305 810 338 642 976 631 307 672 551 627 727 674 122 602 996 821 554 159 48 760 211 750 676 83 920 520 999 346 323 367 89 568 421 65 424 23 528 170 412 485 315 417 752 403 52 502 175 365 874 226 898 66 418 252 966 799 558 141 876 286 381 379 63 133 467 633 354 608 284 60 347 793 627 141 948 294 675 977 14 349 697 798 462 467 568 804 893 786 626 714 110 459 482 864 938 284 744 118 794 513 82 77 606 318 334 991 434 355 620 400 580 368 424 229 28 121 462 81 955 86 667 356 674 55 300 79 401 521 503 162 898 620 527 239 598 79 728 842 6 108 476 807 279 676 404 116 202 193 828 368 309 791 133 68 312 235 983 716 522 181 844 518 865 803 706 473 78 48 721 217 412 139 523 785 615 268 354 933 755 36 989 597 234 416 820 961 367 829 645 883 806 334 464 363 370 834 112 880 955 647 61 449 846 539 589 756 231 666 123 681 838 473 594 100 378 840 316 498 391 718 296 177 566 567 881 50 367 418 717 417 75 342 824 922 284 370 420 420 453 935 581 807 324 170 187 358 469 46 812 350 821 843 92 134 973 932 412 615 883 189 902 238 565 717 466 903 64 371 920 329 369 541 220 361 872 423 829 862 481 683 502 662 655 514 673 958 690 189 696 854 267 362 516 878 538 150 954 475 834 828 402 852 650 447 152 205 729 982 479 587 806 775 387 216 692 52 473 56 584 693 339 354 528 759 570 164 622 564 62 107 655 846 771 92 421 721 27 721 441 750 561 773 147 531 389 216 815 539 545 761 571 836 610 722 430 480 129 454 939 982 761 346 905 909 395 226 246 523 900 896 585 824 508 324 647 352 880 78 426 6 407 839 43 427 681 259 565 630 852 769 147 497 458 487 397 134 308 724 730 606 913 47 664 731 311 312 72 768 625 547 251 217 762 370 814 319 879 663 227 526 887 28 481 689 205 873 965 628 658 236 562 509 466 904 313 952 147 676 981 676 337 21 317 918 629 480 500 356 251 975 243 754 459 661 33 960 288 943 594 28 42 47 621 881 739 762 619 657 263 286 736 900 56 908 752 818 926 510 306 830 580 45 498 320 567 184 939 300 485 382 42 726 391 76 458 27 563 449 377 46 876 233 205 769 313 14 556 177 164 665 343 627 616 342 371 82 202 973 716 672 669 21 364 166 714 131 122 657 782 391 718 234 851 503 777 13 872 297 220 573 540 243 472 250 448 649 731 962 806 2 719 573 161 667 609 368 501 37 451 223 734 273 506 832 942 417 782 334 624 634 577 525 851 780 758 687 744 415 673 82 101 787 273 576 166 226 376 701 148 151 855 385 708 535 359 462 204 828 624 344 19 980 262 444 299 334 480 221 373 805 54 21 108 510 894 65 699 71 187 85 928 597 902 691 983 66 135 746 530 708 563 49 549 791 782 174 10 817 24 302 822 680 304 135 854 22 115 834 836 303 606 98 875 418 536 320 675 177 827 225 894 854 587 177 815 502 893 464 41 701 761 938 562 752 619 816 431 264 180 245 266 346 408 765 931 175 670 203 592 359 112 760 187 719 275 498 235 637 318 759 161 309 247 438 477 139 946 274 374 875 728 187 229 916 46 700 197 823 173 259 71 291 289 90 496 324 790 725 408 738 279 59 209 506 32 400 476 653 129 46 280 67 789 155 506 347 88 967 620 857 205 27 313 502 660 637 933 56 350 196 460 763 701 579 286 211 462 191 97 581 703 997 661 812 783 980 271 885 339 57 338 39 142 360 288 789 140 123 470 632 423 736 143 468 685 923 260 173 683 820 704 335 1 945 413 166 193 457 300 204 561 838 664 295 517 919 458 676 483 300 839 641 518 657 547 544 103 416 275 931 105 214 102 105 141 189 897 556 732 505 767 67 242 498 197 487 11 270 880 959 551 534 527 528 947 524 366 106 307 316 804 567 436 392 252 713 207 590 980 477 550 106 125 289 637 837 360 685 283 840 968 468 52 471 157 70 143 397 37 873 864 462 778 226 403 890 144 178 189 524 484 879 487 276 868 509 220 252 801 831 703 528 751 390 78 701 375 475 331 187 641 503 990 787 737 120 793 644 51 556 286 604 766 732 504 459 765 936 430 765 884 944 799 330 431 992 411 629 144 877 340 439 103 436 53 349 504 997 888 102 585 621 827 719 912 767 196 771 876 777 617 801 599 189 412 506 180 682 50 868 247 766 736 791 841 407 892 692 976 193 581 64 892 836 621 321 419 761 321 128 72 222 154 192 919 696 194 509 112 55 295 148 599 374 499 900 169 71 84 572 16 154 243 971 121 489 855 643 285 5 69 800 701 713 311 924 493 860 986 39 556 587 745 822 497 471 167 407 140 70 521 656 748 798 573 284 38 679 412 634 35 408 622 502 598 591 771 989 789 19 295 775 59 158 695 738 838 401 647 550 674 594 382 182 420 238 298 423 202 477 264 93 557 280 254 987 66 140 540 814 410 243 654 750 721 712 213 221 19 506 563 294 523 403 830 161 142 963 470 962 969 703 18 682 48 669 824 677 624 253 340 324 606 898 504 628 911 812 158 87 703 501 93 395 887 982 240 345 403 884 228 835 581 27 645 627 102 594 887 455 696 557 603 966 117 810 242 150 705 973 930 670 241 483 29 278 924 428 629 456 775 521 441 595 841 567 769 219 979 395 298 58 175 926 791 87 23 991 25 774 201 310 101 477 404 531 549 240 730 698 773 394 239 345 76 598 927 841 472 762 410 658 1 80 691 67 502 744 18 324 583 835 773 619 803 858 802 118 801 966 711 344 787 114 228 424 685 529 386 783 305 368 122 858 289 843 701 464 579 44 773 754 99 843 667 406 890 511 480 971 537 489 480 487 709 183 573 809 226 22 406 199 265 620 827 386 772 978 365 89 978 257 599 333 503 737 453 757 561 331 315 992 908 940 123 983 960 392 783 875 40 710 846 706 358 185 624 9 868 437 571 328 839 564 199 904 912 645 579 166 773 537 552 343 324 690 81 811 964 884 700 291 954 65 268 163 336 335 541 364 36 5 738 509 625 323 379 370 827 373 971 419 448 403 193 334 513 725 132 386 597 744 888 764 99 646 433 852 722 835 270 441 22 201 840 403 351 476 972 580 716 770 475 592 167 42 695 790 795 897 483 851 884 379 263 577 583 934 611 126 689 158 352 623 775 970 190 848 542 292 813 276 712 923 810 260 954 128 857 401 766 536 136 584 475 262 270 101 878 399 558 538 542 857 601 418 463 34 560 534 880 286 224 351 841 406 68 844 651 763 445 293 465 959 159 482 536 672 792 716 945 948 640 897 569 33 486 217 183 202 975 942 396 89 326 207 127 834 171 308 26 819 241 963 632 885 417 437 83 777 860 955 64 786 807 684 867 185 382 219 295 980 891 366 875 267 369 718 55 695 61 398 27 457 666 907 76 753 313 480 408 701 921 743 421 379 115 338 423 442 627 666 118 406 927 803 766 791 470 28 612 78 839 239 780 658 145 404 28 503 341 40 235 904 239 622 83 193 151 363 9 938 431 387 540 465 440 675 545 99 190 612 59 98 182 965 310 183 385 790 468 130 330 273 62 681 690 980 990 784 766 955 860 18 977 781 158 537 637 803 303 545 432 515 259 320 240 340 874 514 196 982 790 216 278 597 151 605 15 892 622 108 180 112 327 406 938 363 570 382 179 717 371 41 603 720 986 963 428 636 889 33 363 124 713 125 684 97 792 624 513 755 345 357 524 962 595 821 584 662 725 816 812 910 369 775 753 870 857 954 308 639 378 11 676 802 463 586 882 739 321 761 462 120 808 258 373 832 332 673 530 891 843 955 227 2 69 262 383 597 83 14 268 833 856 559 696 599 523 73 423 860 945 408 82 635 81 318 413 144 583 989 426 915 977 617 351 312 983 711 27 325 23 842 724 417 98 948 1000 745 386 900 726 131 748 969 676 3 919 88 784 714 733 391 717 144 678 94 675 103 988 215 367 132 794 46 501 113 894 735 79 232 605 124 142 319 221 963 42 48 798 438 724 277 983 834 966 249 701 732 637 21 632 803 216 532 396 573 898 318 752 880 309 269 86 879 583 451 303 515 519 188 571 765 833 750 518 447 820 37 847 784 245 846 825 488 298 933 817 957 822 543 115 38 293 523 893 72 722 715 942 7 680 214 653 424 650 542 16 245 896 205 302 846 121 366 61 955 431 533 862 40 692 458 941 798 894 991 879 674 42 268 225 968 711 742 743 282 151 277 466 138 210 521 557 670 529 222 361 365 246 275 184 538 159 101 774 774 676 91 134 218 833 384 466 152 681 566 46 690 228 752 456 251 213 279 407 677 983 129 859 257 888 514 180 927 58 304 889 105 201 728 283 800 199 899 435 659 990 234 155 195 952 210 321 563 787 429 340 730 765 566 933 980 356 614 925 163 662 785 369 280 364 997 514 449 913 896 287 270 999 269 522 640 77 439 363 1000 720 901 18 31 789 509 855 504 316 6 705 109 79 705 275 3 351 889 433 97 855 292 146 680 550 407 812 313 132 409 630 787 633 442 739 520 906 584 258 989 476 409 277 644 998 564 41 781 482 360 496 966 965 634 478 599 414 812 933 979 443 659 964 751 598 746 626 591 428 8 147 419 35 705 194 893 67 856 658 547 428 416 359 468 210 27 237 248 559 39 820 541 228 371 608 616 959 273 54 961 224 526 921 127 440 641 510 791 993 159 34 134 209 442 66 410 900 557 89 485 855 445 57 669 482 204 148 948 718 554 709 421 647 440 100 758 717 327 910 528 75 816 435 44 18 574 789 853 395 837 481 611 399 601 92 318 452 108 632 698 365 887 571 224 621 746 479 578 931 920 248 423 558 187 964 732 169 781 459 131 346 159 755 232 464 797 182 44 305 387 197 637 640 954 472 352 233 660 914 211 990 348 682 370 108 124 900 392 24 146 95 21 452 537 454 19 66 419 40 290 437 938 342 300 623 969 497 887 350 777 451 651 90 650 787 983 519 684 341 368 244 625 522 426 900 444 125 244 162 922 371 54 331 613 27 569 838 247 450 655 174 269 218 568 668 220 562 716 411 565 253 651 153 553 730 111 404 915 270 974 809 877 137 176 186 368 694 856 810 580 859 229 759 237 249 360 855 197 865 309 820 719 578 644 94 232 578 610 47 483 901 605 558 979 955 46 559 204 455 438 636 805 686 229 444 667 599 325 606 643 368 537 112 176 275 740 668 736 757 512 332 849 804 581 762 293 676 148 184 808 71 625 900 744 510 114 39 138 873 563 737 692 46 216 837 509 321 803 380 613 117 187 770 196 662 111 465 900 809 473 434 297 789 327 991 96 479 96 912 587 338 252 891 103 353 751 420 632 146 860 151 305 169 330 985 896 950 145 935 448 872 338 986 310 100 27 53 147 602 125 785 485 684 777 897 537 209 946 710 201 575 284 849 621 539 615 693 295 656 267 580 542 286 337 892 924 888 139 271 741 232 427 384 203 838 252 717 294 754 380 611 562 547 292 502 967 88 848 945 178 687 413 919 766 840 60 243 176 985 367 910 792 813 455 590 412 321 923 851 628 686 830 578 212 63 87 988 250 735 939 818 368 199 124 809 856 876 767 728 90 8 791 987 563 784 419 248 612 731 907 938 29 142 930 870 722 662 958 303 81 708 511 974 88 60 504 623 680 320 625 128 504 332 418 791 777 470 642 276 756 398 86 899 808 226 726 379 268 156 996 492 79 671 386 362 526 77 248 651 718 404 12 160 759 553 190 635 493 973 796 339 2 451 780 149 906 824 419 948 291 11 7 724 3 549 730 167 424 925 45 446 726 369 425 859 965 149 63 254 375 27 526 792 293 345 787 147 880 658 814 479 606 466 813 228 781 484 133 744 645 78 277 744 857 538 674 779 643 13 509 420 397 409 384 38 915 239 968 614 823 993 470 131 977 718 153 557 374 198 16 863 120 259 81 829 33 827 17 497 415 304 209 709 701 698 6 99 19 980 512 1000 345 669 925 125 767 838 267 934 912 328 120 432 543 552 828 308 919 952 318 48 788 332 661 794 260 462 298 435 222 166 408 272 133 213 384 626 140 563 777 898 456 675 202 451 997 535 258 406 955 621 727 835 157 8 56 568 362 882 994 339 654 568 156 91 47 843 936 473 417 495 504 167 294 621 251 831 216 812 735 276 195 471 139 260 240 781 624 344 257 289 809 825 252 338 629 186 705 94 898 306 353 883 461 472 198 771 532 36 146 476 348 417 224 292 209 937 629 778 108 534 102 612 223 322 784 990 784 104 559 360 952 269 998 843 765 188 526 206 867 364 31 21 356 419 899 857 494 680 666 876 310 603 237 614 537 492 338 431 492 611 337 768 98 799 963 201 998 433 768 42 643 496 122 634 426 6 86 371 298 684 151 365 318 239 737 309 704 263 912 902 255 486 829 682 799 240 788 365 286 776 643 82 614 47 584 831 551 717 36 838 391 698 323 968 257 565 978 504 278 207 446 652 673 672 363 723 95 487 109 520 840 510 558 704 223 702 435 921 955 540 840 791 784 661 625 811 181 831 911 885 889 78 920 929 546 774 477 390 79 544 366 651 668 875 721 487 547 920 22 951 826 159 294 763 574 767 851 452 233 21 592 843 954 241 961 490 415 889 234 545 439 47 4 640 238 986 6 703 738 212 545 889 986 100 84 490 973 297 864 68 462 73 824 179 909 429 401 234 997 246 7 394 179 156 90 517 830 387 516 21 775 658 626 323 459 143 624 360 834 176 646 13 782 209 650 774 769 253 699 993 312 269 772 321 244 504 715 690 387 713 448 776 64 222 367 862 52 851 203 163 406 136 968 257 229 885 776 951 941 422 34 178 418 537 293 786 657 702 737 114 39 823 919 100 197 680 765 262 811 225 418 199 817 633 140 235 355 72 657 4 361 552 919 555 676 392 434 509 722 384 74 894 564 575 572 648 105 749 39 856 483 264 702 751 90 662 960 736 399 830 583 205 570 308 441 744 805 300 826 50 91 107 124 223 898 224 556 350 995 997 650 74 406 652 360 474 63 478 877 581 868 218 167 398 922 114 696 385 743 892 950 790 702 858 324 961 546 448 831 281 786 783 952 578 322 691 771 305 532 488 573 579 152 895 470 376 247 818 273 746 319 767 325 107 194 561 47 30 150 950 675 80 626 773 13 375 53 937 64 781 638 977 121 213 540 69 579 701 563 876 366 765 229 472 291 980 670 245 350 140 979 521 967 570 125 868 705 927 466 415 109 709 418 971 981 663 585 457 470 600 112 246 513 711 813 952 47 873 87 595 414 610 604 314 868 465 298 933 832 953 683 214 852 51 775 470 308 791 457 18 363 202 716 568 137 393 841 51 690 403 865 21 768 897 915 533 348 201 564 502 432 624 44 624 213 105 19 821 830 120 659 902 848 863 616 190 379 910 126 749 9 261 172 163 123 32 640 760 242 117 955 896 243 543 141 177 722 123 144 287 181 573 757 297 828 487 214 656 72 287 94 691 113 127 821 729 998 126 360 750 320 260 91 307 124 115 277 53 112 47 232 863 977 519 969 919 682 602 784 44 489 501 7 573 161 734 308 69 62 601 378 297 717 559 195 875 799 743 767 807 687 973 746 514 77 722 656 434 540 875 558 786 744 330 191 708 819 599 767 69 738 229 58 733 431 927 993 543 780 886 634 884 692 597 153 355 884 395 391 931 609 223 156 109 290 745 932 428 507 879 699 358 681 961 614 712 71 889 795 127 545 882 462 373 324 116 357 105 315 355 287 187 852 702 127 803 676 967 441 80 851 392 423 840 257 12 516 634 988 234 608 16 297 448 539 257 88 688 743 641 851 191 642 934 798 619 988 214 567 580 149 52 376 304 731 84 130 628 832 213 382 791 16 702 635 665 859 53 459 810 557 580 810 451 852 526 479 726 207 700 438 351 844 67 81 145 428 271 409 323 580 569 392 32 192 625 1 407 730 969 436 650 410 556 72 493 687 906 135 928 301 385 819 151 381 402 814 305 351 278 443 346 924 350 334 783 909 845 118 455 602 868 724 920 297 703 30 290 977 570 45 156 636 375 345 312 764 476 29 418 312 768 185 32 131 8 159 558 413 384 719 287 760 175 410 128 984 491 722 748 28 498 64 636 553 969 144 693 137 501 544 196 694 873 530 696 1000 471 841 353 442 128 493 91 323 120 507 364 829 927 382 264 397 701 457 622 815 745 688 979 345 144 384 719 977 800 244 145 961 949 118 129 250 712 6 855 128 101 851 541 91 268 465 363 457 299 575 803 151 136 179 484 229 609 395 892 801 609 100 97 273 752 790 504 363 90 31 631 674 235 18 197 559 413 360 711 300 108 193 652 2 594 660 993 342 338 295 46 412 486 802 622 664 355 169 248 884 867 467 881 96 601 612 210 838 773 555 578 994 865 507 404 305 652 598 338 102 625 440 890 543 359 382 161 710 692 99 95 359 829 765 80 269 965 656 511 201 671 178 741 508 555 445 795 750 551 313 221 32 575 718 576 11 233 120 872 393 198 797 294 493 878 879 916 474 190 877 166 298 557 952 132 807 463 111 863 970 173 298 901 911 828 762 795 26 718 337 752 477 169 994 783 78 572 867 537 497 671 200 53 143 117 163 370 201 249 257 323 855 305 451 369 858 736 545 108 798 505 316 689 650 143 493 979 385 453 724 401 589 140 85 778 718 717 973 855 775 744 909 298 545 1000 594 963 619 269 118 414 42 65 97 228 534 673 788 716 653 138 218 718 601 705 503 388 15 234 118 934 514 36 575 387 569 378 522 138 189 551 787 536 82 14 18 235 43 594 522 658 667 727 202 63 317 219 481 298 132 373 321 609 417 842 254 125 75 353 108 120 289 595 711 442 722 35 466 405 159 829 693 473 163 431 522 637 305 761 211 599 260 234 60 621 439 554 288 111 624 78 857 206 126 191 304 522 998 960 252 998 818 690 925 141 774 258 434 243 74 392 881 276 104 319 622 82 809 933 551 858 485 662 733 385 143 481 717 231 253 712 236 979 313 635 333 679 105 368 315 923 688 210 332 778 470 124 423 634 191 926 535 84 882 463 671 1000 489 520 372 198 654 718 942 447 801 853 574 519 848 773 199 221 111 497 717 706 373 643 389 359 536 229 66 98 984 612 314 62 886 981 777 931 274 124 987 731 173 684 914 688 585 836 951 451 403 197 731 501 344 449 883 802 849 391 282 937 1000 469 532 395 619 164 46 63 119 693 944 882 141 75 342 137 109 855 949 501 48 55 660 291 312 222 476 932 814 806 382 618 782 847 96 716 842 921 165 25 937 519 178 795 704 326 921 558 916 633 527 764 799 742 213 668 129 605 808 655 916 307 163 207 983 611 134 982 608 737 439 600 646 461 194 52 943 449 474 661 902 205 736 380 337 160 462 946 958 619 415 339 857 150 582 646 89 320 400 125 903 601 676 594 403 6 825 127 510 244 70 523 324 700 210 89 196 156 229 414 642 524 585 140 254 422 495 226 525 593 810 329 153 207 843 489 360 82 966 237 574 2 468 287 232 582 819 769 885 831 902 306 749 657 7 76 151 3 692 765 166 378 695 562 890 870 248 172 690 928 86 253 306 56 889 280 218 408 45 205 667 752 159 681 147 605 481 688 624 224 222 423 694 806 998 189 213 231 10 346 836 982 999 94 91 438 182 265 680 429 87 328 644 288 363 974 710 593 50 511 493 612 668 459 477 823 244 536 357 686 296 22 699 29 598 650 137 822 35 759 51 721 989 298 641 571 983 219 571 925 967 841 319 448 818 880 188 584 517 479 453 992 736 590 385 774 649 548 538 956 135 384 911 359 234 162 936 524 94 673 493 856 195 466 997 329 778 27 264 607 72 639 892 538 670 206 320 855 351 473 542 913 358 424 978 631 859 97 447 97 554 132 104 731 256 909 531 131 314 624 897 558 53 424 842 431 214 30 356 698 528 389 921 16 791 526 719 286 997 54 843 699 541 927 885 273 179 893 959 419 917 796 995 452 744 826 219 204 539 142 289 309 625 664 586 476 353 419 82 19 378 813 945 329 419 788 183 918 551 638 848 197 79 448 952 581 700 541 146 913 250 337 306 933 379 460 889 318 211 54 352 139 348 602 455 505 118 368 964 723 837 373 735 795 283 574 361 704 208 930 616 740 430 595 342 434 309 913 30 896 695 397 828 627 529 467 430 625 259 60 572 846 976 184 520 255 560 961 545 858 746 610 331 448 910 493 24 456 532 848 762 900 678 177 136 481 150 205 991 952 566 678 417 323 953 350 282 419 285 802 15 105 695 22 641 568 199 895 400 261 380 628 556 284 133 143 212 279 207 394 824 881 827 499 748 100 81 353 531 779 90 315 977 461 63 463 500 321 399 768 671 911 800 594 772 13 126 738 598 75 794 737 879 493 945 982 271 949 716 16 962 91 693 595 520 540 857 748 567 857 595 515 664 414 154 128 327 39 875 160 312 898 49 582 630 997 217 82 70 823 365 965 574 727 207 786 180 421 274 380 337 896 624 818 965 553 632 349 918 246 547 410 312 672 423 718 708 748 956 298 338 3 202 188 643 968 651 885 440 530 359 15 685 869 694 923 253 720 327 684 574 607 667 913 632 106 817 71 21 563 59 962 855 215 230 984 838 689 926 637 137 992 86 947 426 189 841 112 480 898 151 812 830 861 959 217 50 364 829 111 501 410 993 889 902 664 991 994 800 794 958 323 267 844 464 827 746 830 200 21 790 516 154 956 64 212 328 417 286 632 125 480 577 534 918 880 855 767 342 353 941 250 354 492 228 136 957 817 275 981 522 50 398 617 365 128 174 714 915 659 378 77 635 990 629 429 6 574 393 731 44 303 75 114 528 88 619 568 51 107 350 608 598 95 922 721 223 969 604 209 699 827 292 972 714 162 806 565 290 776 949 300 613 212 77 211 212 20 839 343 794 711 739 566 156 261 609 127 533 239 228 61 22 561 94 730 831 480 479 139 572 144 337 288 26 561 427 950 663 548 368 675 127 977 775 791 815 835 626 83 493 603 613 342 519 123 510 404 543 998 366 59 765 175 108 237 800 4 405 725 91 633 126 748 103 56 63 247 821 908 76 588 852 586 351 68 566 333 871 841 636 141 63 550 891 588 532 464 780 110 762 173 546 533 962 993 686 42 298 355 842 811 678 761 686 942 944 873 354 315 591 18 449 686 688 49 113 886 544 62 301 167 558 570 677 506 659 718 34 63 421 729 43 394 129 613 68 993 56 324 79 760 960 828 81 989 994 830 364 14 466 404 513 749 711 392 115 622 946 844 630 259 796 764 951 760 776 253 471 868 442 543 123 754 373 24 190 504 415 971 131 306 901 417 352 477 97 414 29 653 362 417 74 613 31 671 668 839 663 812 556 663 383 120 546 65 643 728 490 756 651 415 115 424 940 693 484 32 246 939 218 462 664 847 35 52 985 750 768 360 468 880 746 524 650 121 149 132 659 448 17 55 691 200 155 694 579 172 759 240 329 365 382 290 606 495 458 427 498 242 100 14 191 924 313 927 264 838 620 100 394 847 118 674 292 368 88 646 101 434 965 35 260 912 622 236 623 409 787 647 241 375 388 830 954 522 278 615 488 489 266 593 397 587 56 551 983 658 778 621 295 298 844 526 794 715 691 352 217 330 208 458 453 512 936 86 560 22 169 435 151 775 918 772 907 808 237 270 263 905 623 777 830 992 567 805 976 359 430 336 740 995 391 506 858 199 188 406 288 557 754 362 986 187 176 591 303 585 495 898 364 260 540 634 767 396 944 283 908 597 823 711 764 78 267 253 352 490 751 407 777 960 592 845 989 471 733 793 151 204 354 932 512 103 590 948 498 203 574 86 190 887 416 957 617 501 661 163 861 577 727 609 130 1 242 626 986 654 777 216 417 806 448 56 452 547 481 172 559 284 966 16 453 561 987 431 10 424 774 472 742 116 94 545 889 370 535 302 652 375 795 2 622 29 714 503 837 891 771 940 589 683 515 312 184 544 461 934 249 555 846 808 929 388 758 182 930 78 130 338 728 713 199 142 799 971 287 204 223 94 729 392 7 661 833 865 708 497 655 919 35 388 57 824 329 902 341 88 983 693 185 925 379 300 519 963 173 6 247 640 374 669 403 309 726 24 8 994 174 568 585 594 243 175 220 614 611 612 96 471 326 109 497 868 346 824 486 458 121 2 521 940 484 231 273 757 282 663 256 531 134 186 998 407 180 359 161 991 172 21 715 407 414 113 291 786 509 693 59 632 20 356 902 108 203 508 306 618 216 311 52 131 398 367 905 497 11 114 286 950 122 135 620 996 271 78 244 234 769 319 122 588 82 158 961 787 839 657 448 170 878 104 577 558 966 682 925 757 697 250 311 204 963 424 855 334 738 921 126 659 562 418 415 256 117 230 624 345 439 249 646 181 479 361 436 885 685 807 789 623 765 624 318 511 563 875 592 248 249 76 95 900 807 393 983 641 61 536 94 581 343 29 553 41 731 891 785 385 164 442 743 398 136 468 988 39 574 813 453 486 850 988 529 75 172 634 618 3 429 178 458 726 760 574 839 354 816 104 653 889 185 657 757 735 280 780 586 956 616 661 835 111 190 535 970 837 191 76 605 489 697 75 386 541 648 91 321 872 578 864 153 753 4 93 60 123 411 501 209 375 851 409 551 29 606 681 18 586 432 607 486 252 622 577 437 78 916 348 88 758 435 546 882 97 607 529 780 168 557 674 257 314 521 694 936 981 699 463 305 689 837 731 767 284 384 798 400 571 587 579 662 612 705 24 176 751 508 205 328 77 296 27 269 244 178 508 455 62 295 316 516 675 24 992 851 662 988 924 356 143 898 790 445 928 696 223 264 920 554 356 13 951 884 153 778 417 289 708 548 335 807 687 726 531 219 744 678 135 216 464 57 111 337 601 322 507 915 440 913 587 851 747 177 864 597 461 558 192 350 455 1000 394 327 471 353 442 407 840 18 993 673 136 90 47 88 939 498 486 746 820 164 435 712 736 519 302 368 666 446 159 501 890 496 747 858 465 377 562 93 87 614 275 402 18 267 186 26 400 422 310 277 200 882 45 663 958 608 482 796 87 320 518 905 6 289 951 615 868 440 35 822 583 480 97 485 612 111 589 660 64 522 361 760 515 426 735 44 796 628 715 64 748 673 34 35 879 94 559 647 87 869 104 29 56 622 584 478 416 422 313 663 446 769 12 530 586 908 456 514 797 751 937 984 28 338 612 286 617 28 112 931 479 328 438 847 515 318 695 724 376 518 490 230 152 628 781 648 687 181 871 447 172 812 301 263 504 49 145 647 958 444 768 170 527 34 435 797 590 182 745 819 169 425 330 724 704 216 71 510 672 392 256 64 541 948 504 444 146 385 653 122 686 740 907 863 121 303 201 963 212 363 155 392 426 846 596 208 195 521 347 335 72 768 733 165 840 228 540 210 1 532 112 20 336 751 869 364 445 754 288 189 395 726 850 912 296 369 625 5 881 733 799 330 598 304 458 521 749 390 273 794 341 787 593 604 761 631 948 215 887 58 383 533 423 725 16 746 30 750 651 364 342 708 983 877 829 404 196 959 488 543 690 524 87 537 648 334 734 462 590 724 443 984 174 667 800 689 503 872 608 595 471 450 861 351 814 353 56 563 99 711 862 305 92 181 244 86 617 589 496 731 714 513 433 962 892 360 936 223 954 960 822 742 301 378 624 364 934 773 306 230 867 690 723 305 374 998 238 386 250 958 83 91 874 614 629 409 297 131 624 821 76 162 545 837 98 146 192 777 994 424 912 809 751 530 650 501 952 868 866 275 753 857 134 413 998 618 18 306 908 40 734 140 7 575 56 557 212 573 416 586 821 131 157 640 772 589 225 443 891 84 579 481 395 631 685 684 90 592 662 507 704 917 803 457 164 523 317 445 879 588 452 194 146 993 470 37 996 86 953 84 539 736 155 7 172 41 984 150 283 200 961 707 61 563 642 963 870 586 35 768 749 353 188 685 888 919 494 100 8 708 314 650 798 294 216 506 378 375 413 61 507 103 314 92 11 923 866 451 894 810 341 133 315 905 265 489 479 996 443 998 412 886 161 372 411 377 61 358 745 441 703 243 782 890 241 930 57 286 316 537 758 283 465 557 464 484 415 821 787 340 162 887 749 285 821 675 280 681 201 882 411 757 371 187 390 228 889 468 485 996 858 387 831 354 671 39 112 963 747 352 331 538 876 233 88 70 519 868 725 337 68 237 888 2 753 913 168 225 756 119 885 773 42 392 430 97 92 219 810 9 658 948 727 209 519 45 727 860 444 13 661 220 258 509 514 485 701 984 382 963 74 973 995 763 920 493 268 842 756 179 53 171 56 809 241 442 859 21 610 399 552 365 679 978 916 755 104 248 210 280 11 441 692 625 644 971 513 460 392 371 384 583 539 397 33 304 82 614 970 526 835 739 943 823 960 231 437 811 137 55 521 467 195 711 754 289 877 698 924 564 509 5 734 645 141 657 247 251 150 100 452 988 408 314 580 643 987 183 894 838 242 741 11 859 891 665 330 997 357 657 136 665 787 624 992 392 855 901 730 41 344 988 180 195 150 530 453 339 527 164 940 654 640 559 923 970 591 247 536 765 122 913 187 874 823 640 104 445 669 29 419 994 614 418 672 874 104 358 793 819 568 102 437 826 738 471 248 30 536 657 272 839 191 939 579 611 782 878 190 132 134 632 144 429 684 415 725 766 593 55 636 458 783 171 157 983 158 376 901 35 115 63 116 921 157 752 753 609 826 344 405 591 405 88 109 359 817 349 332 645 245 829 377 756 728 215 282 987 767 110 179 871 431 658 524 71 138 18 533 516 810 523 421 243 672 285 447 942 689 513 840 668 544 650 545 610 465 718 599 534 664 705 509 734 134 433 344 460 246 119 814 651 58 462 83 460 778 152 308 235 165 547 104 946 283 966 367 302 532 349 829 717 959 397 70 149 853 459 644 948 908 144 316 804 268 1 664 762 835 120 363 914 200 586 605 158 280 682 102 65 920 39 800 116 429 378 897 564 24 850 427 901 735 357 698 361 328 701 27 24 555 198 524 889 102 859 544 789 288 720 502 997 221 194 858 270 487 107 979 719 648 3 627 727 11 642 649 410 661 548 964 73 127 537 892 61 719 755 373 50 214 91 56 802 685 583 674 834 600 62 612 445 987 295 921 288 819 774 89 91 270 817 294 291 322 192 331 449 347 232 848 517 571 433 82 507 367 774 182 965 77 217 632 686 179 347 261 928 631 763 822 419 866 798 166 482 359 416 577 983 762 817 469 648 948 817 297 169 187 4 23 366 637 763 202 393 703 813 483 290 264 687 769 942 409 944 584 45 450 136 169 435 329 476 727 41 996 676 54 770 975 141 269 179 94 59 124 330 435 769 330 835 650 521 489 409 270 456 108 609 245 788 771 645 512 102 728 160 216 23 155 360 997 619 368 902 811 214 614 362 827 52 789 607 877 741 986 785 113 278 461 778 153 20 707 383 778 757 191 376 172 328 857 81 192 758 137 954 747 139 188 809 813 356 4 308 431 986 890 958 877 4 360 489 154 470 128 889 188 655 547 815 593 387 204 398 461 75 866 779 377 79 227 872 699 806 943 481 973 685 957 11 352 645 920 492 122 561 180 705 796 122 270 468 892 244 258 22 818 703 892 70 626 309 889 532 819 442 227 176 542 958 923 941 911 817 16 92 991 926 810 130 303 540 85 424 284 575 323 835 217 9 167 861 406 366 293 776 882 959 293 499 703 14 103 538 106 305 452 889 775 700 983 409 427 484 424 167 824 752 397 131 907 552 379 229 256 369 358 687 383 961 914 875 827 920 122 932 86 791 835 716 207 25 334 123 925 590 909 110 429 163 637 633 691 813 934 459 486 375 685 590 739 227 397 426 974 885 47 738 271 506 930 518 606 336 700 590 550 792 647 417 857 962 184 832 617 854 920 242 883 46 333 514 81 822 484 382 792 6 637 69 415 39 960 997 456 686 925 188 681 231 199 105 755 796 692 654 646 162 847 406 705 9 750 116 712 952 80 786 486 268 357 533 126 211 482 354 321 500 453 298 915 657 165 358 94 209 988 55 846 180 165 487 617 456 634 924 872 90 716 259 100 33 165 373 44 146 605 867 713 943 997 725 301 180 852 909 989 985 138 929 504 534 44 125 987 279 478 643 291 331 935 843 886 136 10 379 691 154 830 303 243 126 930 465 862 962 666 625 766 721 900 207 93 175 878 173 174 973 910 253 830 754 158 803 592 955 934 57 986 450 163 681 205 98 629 148 141 657 964 543 895 574 53 996 1 188 291 577 367 274 632 565 401 575 265 287 847 758 475 715 485 101 644 29 354 736 586 551 1000 286 503 564 177 777 906 846 203 868 499 568 943 493 26 67 47 46 893 778 410 774 436 770 452 481 817 984 610 895 704 439 635 414 587 540 970 213 902 271 425 57 608 875 974 703 526 648 955 649 879 42 508 614 357 236 980 683 66 589 545 307 550 257 40 636 967 595 116 814 477 624 995 72 906 252 791 185 994 559 10 12 630 509 37 249 440 906 672 394 497 114 764 258 776 474 976 833 120 520 106 247 143 451 981 646 397 351 346 161 316 459 782 670 78 672 713 671 917 123 362 772 877 681 537 141 757 237 811 494 482 909 36 92 348 831 512 17 284 536 708 849 101 888 170 42 11 326 686 207 989 461 647 516 211 520 516 242 960 141 445 799 143 92 295 605 382 775 751 726 263 911 834 84 558 977 808 205 126 971 505 973 591 928 877 654 906 227 782 53 219 737 276 768 579 98 920 542 288 54 403 962 442 423 406 862 983 166 863 825 565 51 779 125 428 672 386 536 541 506 86 504 352 816 701 373 608 683 546 80 127 550 446 148 975 542 128 556 346 20 435 701 315 489 255 917 477 446 560 512 492 647 53 853 723 365 283 772 639 868 82 120 953 620 530 697 288 816 747 614 839 53 714 268 519 455 166 58 105 176 747 969 183 300 522 843 980 941 983 749 716 895 449 653 830 355 879 885 501 425 758 810 183 606 461 232 913 31 83 196 461 518 259 196 340 468 212 159 139 999 543 917 236 605 833 746 355 331 37 595 257 798 953 847 5 294 131 411 532 496 989 141 111 644 792 660 140 199 436 697 847 637 972 226 236 489 116 807 113 839 780 730 839 990 968 629 275 963 349 105 297 431 427 834 185 596 947 37 366 61 387 777 966 242 91 986 698 819 816 533 377 479 745 60 449 357 593 522 871 215 973 824 657 814 392 273 9 607 700 574 350 723 437 787 139 169 176 993 527 822 849 851 566 53 670 87 706 212 340 928 108 917 292 263 950 429 313 322 45 310 924 948 17 220 406 759 609 983 682 290 812 879 545 239 452 320 787 607 324 599 849 626 443 413 222 311 242 172 368 363 503 289 382 435 636 898 988 631 112 84 277 293 104 831 593 976 684 192 613 357 866 151 504 682 869 911 633 126 601 403 191 235 928 904 835 388 119 826 656 732 272 364 863 870 184 539 731 219 608 886 978 396 295 506 381 966 558 389 914 508 689 276 137 496 442 336 127 25 27 721 658 995 101 939 422 400 481 704 917 46 317 867 101 895 796 901 729 205 460 509 880 806 779 157 434 402 55 377 730 314 659 494 938 510 173 138 500 110 573 434 888 753 701 98 428 256 54 58 224 602 241 488 744 543 823 271 344 911 778 896 435 330 437 373 180 900 663 40 809 461 437 935 498 822 67 255 525 754 633 583 184 786 912 137 406 503 238 457 491 568 336 129 680 25 268 570 150 510 684 182 581 836 214 676 531 432 489 622 587 671 217 976 69 831 99 974 24 951 671 63 541 107 728 189 648 491 298 15 963 33 509 949 855 324 34 400 904 184 838 330 196 577 284 179 35 371 955 914 395 811 414 21 611 1000 832 230 659 565 233 579 789 45 153 891 612 743 929 930 138 774 287 86 303 893 44 590 67 722 178 842 554 692 533 600 983 540 774 678 495 790 806 222 352 110 971 41 528 422 243 337 75 910 648 861 195 664 222 128 99 252 508 229 258 750 202 259 211 705 97 759 492 34 156 505 685 167 241 233 681 840 262 481 626 617 423 786 839 474 638 523 455 349 154 963 410 725 958 338 502 104 594 918 481 61 544 889 337 287 280 19 133 370 793 266 2 602 50 487 107 472 836 885 477 601 956 567 925 930 217 210 645 878 854 303 491 550 744 942 313 434 607 945 726 882 1 496 139 488 471 893 48 673 658 933 565 843 744 637 335 727 363 75 963 919 59 262 592 209 580 725 874 655 39 425 757 825 912 890 139 239 478 318 195 430 739 972 879 580 661 201 161 124 226 261 653 673 303 589 469 316 111 293 215 596 757 81 537 273 289 269 423 549 504 535 97 460 45 634 162 824 560 452 976 685 482 297 127 418 777 305 905 941 581 413 579 133 216 674 410 553 53 664 563 529 7 321 582 677 144 420 524 394 415 823 876 515 311 879 198 944 189 873 596 237 641 406 26 914 53 879 419 781 907 635 182 422 828 157 370 568 322 933 783 383 761 483 798 334 425 526 985 816 697 697 970 147 400 764 154 72 979 889 683 67 531 647 420 957 528 195 574 757 88 971 680 185 209 578 368 187 873 557 480 861 783 839 474 343 213 634 951 828 850 519 624 183 651 763 546 169 831 293 566 347 887 730 260 968 544 735 209 3 906 327 632 735 714 403 740 205 398 677 695 347 130 260 189 13 690 761 310 524 853 742 770 237 282 903 485 191 610 21 410 663 322 596 421 570 911 650 269 926 634 739 659 395 138 12 244 37 251 247 998 619 597 519 203 175 684 901 11 62 848 495 813 224 592 874 386 305 996 724 721 390 911 33 217 442 598 207 831 142 290 990 662 599 963 140 669 632 78 429 229 402 851 470 958 602 633 717 571 944 464 52 602 834 855 68 228 36 539 795 502 49 825 112 572 398 927 692 511 832 22 258 282 808 687 348 497 697 827 685 214 572 290 544 412 347 354 230 896 176 493 416 470 172 803 906 175 440 947 716 468 148 16 270 36 45 505 288 405 423 684 514 123 418 139 174 887 100 155 986 261 97 588 738 569 272 361 399 725 619 207 517 735 701 720 77 891 589 863 894 349 81 203 541 44 417 289 441 227 966 961 678 211 153 419 610 25 348 624 656 968 485 957 45 649 963 538 283 596 433 631 354 688 665 100 455 407 937 841 871 642 502 289 83 227 932 438 578 180 479 519 932 497 197 768 133 194 15 26 3 645 556 806 233 262 286 901 288 221 475 994 386 981 425 575 630 81 683 134 379 365 141 448 105 953 359 316 296 608 888 810 229 667 249 40 313 797 852 707 530 803 377 629 237 607 306 883 736 221 800 66 888 141 784 607 509 356 345 198 95 385 263 784 764 862 280 412 90 565 147 875 371 858 409 667 339 661 433 509 107 430 535 886 735 603 48 772 346 340 461 290 899 171 130 18 94 908 985 621 206 226 461 969 43 647 937 268 689 155 511 1000 300 635 464 200 14 80 903 844 472 353 83 420 858 252 334 512 865 467 371 540 316 733 767 570 808 838 274 869 383 688 322 560 125 42 590 6 71 207 947 171 649 542 417 391 363 141 166 121 6 822 462 638 644 267 222 518 526 768 533 298 991 761 977 340 272 87 369 955 715 235 358 267 637 497 205 780 194 899 493 606 482 5 607 539 288 15 315 177 137 654 806 707 935 159 593 606 855 433 541 126 831 629 49 952 797 864 286 143 587 795 74 395 109 847 166 542 390 844 878 785 329 701 456 365 929 174 784 434 586 700 535 64 864 654 71 349 942 445 313 199 837 690 60 651 285 781 116 339 417 498 66 107 630 427 634 6 961 72 584 240 123 901 433 655 560 587 90 338 733 327 870 233 329 444 13 545 612 856 172 160 599 381 616 111 467 396 831 639 538 819 797 946 983 618 695 841 565 349 551 173 166 198 335 40 501 181 673 697 472 379 468 523 208 532 60 635 381 250 563 839 823 331 282 123 183 249 859 120 538 11 462 675 261 481 557 417 439 773 789 431 835 982 116 805 357 60 682 997 828 962 898 38 318 326 49 914 973 730 928 784 911 269 721 736 638 500 87 795 668 790 573 997 679 311 143 914 584 688 193 891 391 900 574 414 948 692 132 59 623 488 198 375 444 659 121 111 119 30 116 370 796 401 337 834 497 667 42 841 228 766 104 533 760 267 333 813 189 196 23 846 116 288 997 876 761 904 258 171 640 214 274 435 166 755 885 272 174 831 380 870 815 303 529 806 743 343 264 112 269 474 16 497 567 271 489 363 848 432 385 139 118 171 25 561 257 969 492 691 706 141 447 634 246 255 527 186 649 366 251 377 485 852 812 751 850 218 376 356 441 254 818 418 552 160 827 129 557 598 56 811 868 20 804 217 808 709 563 571 463 719 43 924 651 203 101 83 948 275 756 137 877 975 744 410 961 334 322 602 273 695 504 8 720 527 344 961 910 984 543 207 291 702 285 728 226 352 152 719 18 422 911 169 326 28 342 52 828 426 388 751 705 238 862 543 70 300 174 621 91 455 826 64 49 280 204 945 163 690 62 831 772 658 942 273 130 74 279 59 341 15 699 423 808 887 487 287 67 265 860 792 783 553 791 38 485 702 544 182 403 707 482 315 384 906 338 765 22 705 392 864 30 17 689 56 625 770 771 662 141 943 275 781 534 752 158 232 795 417 526 980 862 374 317 487 387 906 244 594 486 828 428 406 257 131 145 389 475 995 241 588 897 583 744 404 68 721 53 14 217 478 166 377 763 16 838 486 465 188 671 919 704 707 728 41 832 385 560 394 366 322 200 7 819 162 563 326 996 5 572 370 679 233 118 853 699 841 593 178 969 829 726 787 229 969 829 92 493 897 400 506 125 496 826 105 965 549 139 625 659 64 432 992 703 511 100 198 584 693 564 876 335 841 614 473 632 54 504 214 57 619 341 94 902 641 810 272 915 273 589 442 557 979 237 613 390 814 186 614 454 856 124 707 751 367 992 639 916 408 245 103 206 218 136 202 963 653 17 891 662 68 560 310 910 174 621 693 254 478 871 669 491 381 715 700 367 93 951 65 315 827 578 420 415 735 998 463 405 695 106 841 650 956 75 973 793 109 727 20 511 569 190 701 243 73 299 484 24 508 626 458 942 100 552 795 977 635 843 879 435 792 440 318 260 681 911 167 926 29 430 372 557 465 290 111 648 821 778 366 741 938 748 134 93 537 283 14 372 424 357 366 765 964 844 326 348 70 970 770 558 469 37 768 393 601 684 11 743 530 645 23 370 875 349 558 491 961 381 477 51 507 307 716 238 413 159 708 274 33 691 445 703 998 959 303 246 986 720 431 465 251 281 809 267 88 292 994 994 716 395 997 428 839 566 740 623 844 928 357 308 189 884 104 672 253 843 567 5 880 940 502 610 690 968 443 229 532 529 675 61 910 57 836 384 57 84 781 451 855 270 906 821 535 434 197 515 441 230 958 893 877 849 660 266 264 540 621 220 805 901 748 276 356 19 300 628 940 710 767 7 265 305 205 980 339 910 593 559 275 211 744 307 340 838 659 183 130 902 36 89 699 449 223 303 104 10 379 598 484 983 899 418 302 312 362 917 11 789 100 362 818 130 181 427 910 148 420 379 795 925 161 769 156 124 61 672 374 443 404 280 639 298 489 944 164 135 139 469 792 7 865 651 481 727 389 21 851 345 555 529 910 945 663 261 518 175 999 367 867 386 276 605 463 13 364 414 365 988 631 573 800 759 483 326 295 284 901 979 936 457 116 760 401 665 861 258 793 37 145 655 653 364 645 931 981 503 214 850 224 436 102 468 253 100 992 128 943 856 861 404 825 804 333 706 696 19 797 28 904 839 548 863 712 971 754 916 670 954 183 857 971 48 436 589 448 188 815 316 503 344 967 658 541 425 779 726 811 717 860 983 380 22 437 535 834 680 121 202 353 432 817 590 748 898 177 790 983 126 754 469 113 880 428 190 199 773 151 421 666 413 640 801 206 971 328 824 88 153 174 265 229 809 665 625 276 480 249 644 736 75 832 523 883 264 281 969 612 892 459 223 703 44 950 796 775 314 361 816 94 625 230 432 552 466 844 657 470 706 394 41 339 529 433 227 828 519 8 5 704 119 287 972 578 892 299 855 629 96 316 255 228 120 695 854 975 309 37 747 926 885 576 653 432 125 354 68 485 59 394 455 418 380 459 191 47 438 317 187 885 195 511 643 184 943 443 665 957 393 734 199 630 878 701 740 263 72 49 700 690 885 297 697 770 318 732 197 877 352 954 458 163 598 862 758 634 399 717 733 252 74 774 620 443 583 762 685 451 697 635 348 634 160 447 540 51 268 717 694 822 135 31 150 23 453 127 95 923 900 666 31 777 642 34 489 361 755 993 168 209 97 685 189 608 371 348 201 420 308 462 428 252 401 131 181 547 51 678 483 143 215 469 184 303 139 854 843 465 903 226 310 125 292 498 227 222 630 177 473 602 915 687 748 563 176 639 490 717 230 765 90 407 215 565 576 608 752 129 751 743 95 175 919 38 869 243 42 585 916 849 843 723 877 620 10 151 787 847 334 845 970 961 689 219 8 857 381 568 270 155 337 610 538 890 760 710 92 253 699 28 375 922 316 870 677 220 190 895 731 337 882 342 345 590 273 176 401 317 351 51 935 718 52 382 756 557 870 23 63 773 1 492 139 495 808 446 484 681 110 774 281 970 179 153 975 81 793 162 201 245 596 861 20 292 679 36 275 170 692 471 336 389 453 86 885 25 640 880 310 47 211 673 973 487 772 739 743 496 584 891 567 473 848 315 353 831 535 759 268 981 271 63 738 38 208 988 724 760 106 590 446 291 221 932 688 680 105 945 576 467 960 584 541 505 574 896 966 544 581 562 547 582 253 601 156 447 366 804 37 143 24 108 232 851 164 617 166 244 38 435 640 856 219 117 263 925 894 253 208 946 549 265 955 357 575 681 425 225 821 989 997 147 616 989 704 863 202 150 946 75 797 161 785 493 50 247 125 358 25 219 143 854 659 730 426 612 208 249 914 276 829 381 355 132 622 428 317 988 803 50 700 359 565 367 563 83 878 555 127 255 876 975 132 777 678 326 839 473 585 519 233 114 84 721 235 15 904 72 312 970 992 309 95 737 887 145 879 166 649 169 249 136 68 344 821 883 353 453 510 75 556 25 906 360 944 174 640 231 120 879 418 364 304 60 253 146 576 62 726 777 92 507 411 116 746 177 18 942 842 448 699 427 16 652 781 899 793 638 933 906 454 536 831 617 450 483 740 1 278 889 481 202 132 871 33 405 575 720 838 180 939 102 115 94 731 517 11 29 970 86 96 841 754 765 428 690 394 385 310 585 449 221 774 368 657 345 594 964 911 776 196 633 943 603 38 861 223 762 523 453 249 142 436 595 391 926 748 881 561 191 404 548 818 898 457 990 564 852 228 627 679 87 465 792 769 538 18 297 551 527 880 860 805 181 785 207 150 981 740 513 712 394 432 352 315 296 942 576 804 823 89 46 183 876 198 481 407 322 766 372 20 874 829 334 787 409 41 15 131 648 255 723 183 915 126 260 299 185 199 970 149 575 379 372 153 938 161 228 548 253 759 362 130 893 936 394 555 466 902 284 363 596 993 471 138 688 949 577 970 718 243 453 760 73 654 228 19 371 424 422 124 177 427 622 127 909 153 395 302 913 883 747 358 905 811 872 388 445 34 824 311 200 260 36 241 821 993 342 664 434 103 414 496 242 691 253 127 272 288 375 838 591 517 389 557 224 35 643 957 725 812 658 682 945 966 859 497 923 194 515 915 517 204 877 890 920 572 641 909 525 501 834 908 720 392 482 41 179 453 12 711 701 220 760 583 582 132 643 787 866 285 379 155 906 185 514 711 281 137 741 465 621 366 266 479 336 13 124 631 684 202 307 856 941 498 537 90 643 548 353 241 579 236 152 185 608 198 67 342 329 827 330 577 821 922 932 989 34 456 326 475 814 326 450 604 44 908 576 300 614 169 903 586 782 940 418 939 758 166 845 209 961 166 187 814 737 573 126 899 302 857 945 300 521 157 48 711 256 634 541 472 285 747 49 98 666 414 17 37 754 177 192 26 289 45 78 299 355 118 287 445 661 455 788 799 933 569 223 410 91 809 431 725 538 85 731 151 824 690 269 630 394 804 1000 188 495 315 401 459 741 594 90 940 378 34 597 953 238 563 471 753 779 682 885 866 758 269 432 733 524 227 41 333 930 420 231 562 645 227 642 486 432 626 727 31 209 904 478 879 868 861 40 302 865 865 720 739 35 369 602 113 330 132 72 323 976 86 984 38 316 872 363 12 352 132 6 634 228 802 862 622 824 904 196 600 846 481 435 640 252 71 276 922 698 125 502 948 251 32 932 171 916 654 301 894 883 746 651 877 629 107 299 421 279 52 997 921 327 98 770 23 472 87 379 579 372 595 198 102 770 985 580 546 605 156 605 729 737 27 973 811 488 240 397 73 213 243 511 473 279 72 455 821 800 913 94 221 827 858 145 172 876 91 31 30 466 477 312 960 3 969 528 467 196 986 36 622 481 109 498 332 864 195 278 720 961 504 77 486 766 664 781 419 864 217 388 772 604 384 325 901 618 92 874 688 745 181 959 112 601 707 909 994 589 322 937 306 526 611 543 283 560 601 856 262 891 290 786 832 396 968 526 372 473 271 333 403 454 803 620 850 42 470 772 248 469 955 887 137 388 541 699 860 603 781 525 202 266 81 348 734 616 362 401 551 451 247 906 511 100 276 461 65 610 665 154 13 142 235 853 654 419 101 444 323 867 27 734 93 534 754 733 268 629 854 746 945 69 41 566 207 412 742 467 84 322 180 402 281 793 364 959 286 595 472 20 400 856 62 181 708 65 286 455 638 913 225 614 378 625 228 994 832 447 367 278 195 828 219 742 184 607 212 30 767 46 991 894 379 943 801 570 927 95 404 794 762 932 903 542 339 492 59 213 407 964 869 688 164 922 472 318 345 965 924 566 989 320 65 852 518 247 483 175 90 714 896 314 136 2 64 835 550 691 23 505 591 336 601 636 532 53 768 23 282 15 741 514 865 288 581 269 716 650 280 734 679 873 986 34 470 536 269 861 756 168 28 444 596 125 802 741 538 425 483 357 407 358 976 202 178 560 618 822 491 394 280 850 886 72 227 760 996 978 719 55 797 839 570 778 114 946 661 415 443 539 481 629 727 782 772 651 485 766 891 241 209 907 315 93 515 912 821 955 40 582 96 206 346 287 946 84 13 903 608 72 174 192 812 898 234 651 697 549 93 603 670 881 727 729 8 575 681 145 820 389 33 743 707 684 846 357 77 877 386 706 607 724 938 138 657 473 850 266 980 636 378 53 233 130 286 228 932 363 776 304 867 850 116 867 562 478 488 583 123 672 428 999 823 150 408 763 547 790 39 932 722 528 403 692 803 499 673 245 383 182 768 693 878 890 246 298 392 551 504 185 422 413 197 328 363 579 135 402 548 493 16 395 354 739 699 131 929 249 461 652 501 819 783 296 887 331 621 362 712 721 562 192 433 220 419 102 446 86 215 926 446 650 923 720 918 709 596 92 841 231 317 54 484 221 293 956 90 719 639 899 677 489 103 58 906 62 354 480 559 350 204 373 11 410 621 605 417 874 114 979 637 405 628 700 297 764 186 193 488 742 928 95 69 114 937 732 673 493 241 436 528 549 179 692 139 702 691 73 59 721 747 562 798 343 531 583 477 436 431 371 895 948 330 798 393 640 862 161 865 918 321 161 526 607 860 270 33 395 62 79 32 568 387 542 825 99 567 413 135 160 712 86 251 502 398 936 346 68 483 959 771 646 641 133 779 596 753 511 173 65 313 279 366 968 319 634 455 897 731 793 748 504 199 247 599 600 912 861 870 430 418 981 683 969 820 98 810 460 671 760 77 321 700 100 187 530 73 728 258 241 75 20 450 212 226 325 972 855 499 940 879 618 310 932 367 967 954 489 490 193 41 10 711 745 489 693 744 634 979 619 628 161 81 693 951 644 950 226 970 667 41 351 444 615 441 135 779 253 647 179 570 134 964 74 554 52 416 851 309 723 695 690 606 920 952 272 939 837 989 575 608 504 784 130 657 813 658 779 239 639 938 988 252 94 631 418 860 655 58 749 996 966 91 771 830 193 651 669 452 297 695 519 402 551 394 755 703 264 780 343 681 849 78 984 474 974 609 895 178 783 536 868 929 989 584 266 9 817 206 175 244 242 635 36 200 209 802 939 424 604 702 241 467 448 303 262 70 811 783 27 624 859 821 603 767 415 972 554 853 638 60 990 612 536 997 120 217 362 701 724 551 921 16 307 956 825 391 999 645 929 60 740 935 525 574 676 381 958 481 898 169 337 431 389 363 560 212 518 835 303 30 444 70 972 469 277 583 570 951 531 614 650 388 654 455 650 126 609 821 417 938 716 7 169 632 32 399 495 484 946 192 203 348 236 164 892 707 733 414 463 540 888 888 586 40 806 578 726 955 115 201 170 202 774 671 673 222 39 446 605 624 120 138 183 289 239 326 458 725 226 721 323 857 259 567 554 562 33 673 513 481 808 336 571 430 331 737 574 158 838 311 589 201 689 83 210 319 204 800 566 362 503 360 636 835 477 691 694 368 930 170 55 7 541 458 485 248 235 135 252 940 176 881 940 30 200 246 82 281 695 54 435 911 637 653 900 959 698 24 796 191 28 165 831 43 670 926 779 777 105 608 364 426 203 745 897 867 985 966 744 369 730 426 478 138 968 499 88 865 391 42 431 835 298 247 624 994 957 232 784 303 727 591 940 382 46 496 765 7 784 666 91 138 987 423 295 161 339 121 19 861 227 391 383 874 833 798 804 476 139 337 114 514 457 954 549 890 22 710 432 327 774 177 847 124 930 535 533 505 193 542 628 616 99 83 424 109 867 269 37 847 853 642 682 633 853 67 487 475 863 532 717 345 401 273 603 777 658 855 979 766 51 266 941 138 843 199 627 874 873 128 790 926 237 515 652 562 655 585 764 889 163 440 268 397 180 215 960 419 521 884 857 807 669 838 792 672 364 194 853 779 623 34 760 243 746 987 926 82 670 972 432 696 342 358 224 958 945 378 142 985 323 316 621 711 967 746 234 771 128 362 738 465 169 872 762 25 599 349 232 141 750 508 166 604 729 93 288 930 639 799 662 596 756 763 317 496 691 481 330 422 673 786 882 857 633 979 477 239 23 112 296 798 62 130 454 753 579 17 711 425 441 23 669 429 615 118 227 49 858 797 175 535 730 371 218 578 400 694 686 250 19 888 36 271 235 167 892 39 158 938 298 842 385 58 934 567 531 730 883 873 7 747 397 173 207 377 402 425 574 176 20 479 121 757 43 166 504 565 765 553 738 35 480 740 954 298 122 130 968 940 508 309 988 100 557 441 341 294 840 812 709 341 771 27 929 641 847 590 433 871 157 215 395 791 652 287 89 832 131 507 862 263 920 541 746 344 358 821 212 239 655 56 913 795 644 234 785 22 475 657 197 286 743 546 71 401 274 683 328 436 289 43 67 618 789 361 920 191 243 377 633 96 669 720 166 618 210 951 744 57 925 648 926 376 809 134 988 656 690 475 954 402 726 249 679 939 632 817 271 724 949 321 266 837 752 695 62 918 889 578 340 360 22 636 222 343 526 734 143 688 89 50 976 718 695 365 938 119 978 857 302 693 176 705 964 672 195 708 587 869 432 207 706 142 195 733 97 282 575 511 514 462 154 154 669 370 736 646 816 600 543 580 992 273 105 850 344 541 484 356 409 237 958 434 367 188 427 955 904 110 240 218 247 670 910 640 628 331 252 135 619 196 869 988 891 460 688 745 939 393 191 341 747 706 832 791 348 438 964 233 955 257 624 657 205 791 904 727 121 775 334 614 691 914 542 476 38 353 923 639 656 846 194 933 978 187 797 495 625 504 267 93 836 26 443 386 5 868 943 103 69 115 724 304 907 85 1000 854 185 953 744 20 183 572 865 60 520 361 422 242 990 33 625 24 520 391 603 467 322 406 416 12 792 735 237 493 35 819 939 239 844 503 456 118 933 353 760 607 168 948 8 326 721 723 815 637 860 860 822 812 215 243 624 209 517 128 317 571 882 421 295 798 40 638 747 271 165 801 988 742 905 194 540 352 106 297 201 874 687 258 876 379 842 49 814 39 445 544 474 998 358 584 648 704 588 235 888 230 593 257 870 515 934 86 837 465 406 190 102 774 390 903 60 47 882 100 37 778 173 487 240 873 756 366 934 829 649 636 645 772 904 457 168 853 820 190 468 696 649 735 396 952 572 490 930 919 210 572 45 871 827 3 492 101 758 81 52 85 784 844 306 397 457 234 608 475 115 101 817 178 876 604 426 554 880 636 140 535 862 149 413 974 436 525 772 789 938 916 383 233 891 829 851 908 965 921 397 304 189 100 521 238 912 541 475 659 956 218 374 652 467 386 344 368 485 726 281 680 833 796 732 375 572 956 894 915 301 171 848 544 262 121 644 124 615 844 351 813 505 545 251 270 711 890 908 2 435 76 247 708 875 547 611 736 534 273 466 927 336 683 110 471 847 754 463 297 238 309 693 927 886 705 506 764 305 381 450 52 752 759 202 137 114 949 909 776 329 756 574 5 8 489 764 123 333 390 351 862 129 607 617 693 832 924 325 946 56 158 409 691 311 723 457 862 219 846 1000 523 469 876 93 558 506 281 257 937 380 497 524 363 186 429 690 350 14 321 997 880 923 425 629 376 942 389 617 126 470 504 448 224 514 60 139 945 68 691 36 678 405 993 839 321 888 539 365 179 743 112 444 489 222 649 521 385 217 64 567 634 216 191 982 653 133 523 26 911 424 840 278 953 614 737 56 617 978 18 117 526 952 22 439 767 78 271 769 237 653 293 268 440 950 283 631 37 574 995 162 57 529 519 118 417 830 384 761 736 777 229 255 135 153 249 395 3 394 590 639 735 125 776 916 97 534 53 474 224 802 761 179 478 49 335 511 185 74 840 699 483 801 668 476 877 499 50 742 996 535 31 899 250 505 30 827 660 985 453 107 50 851 795 958 465 657 988 24 849 21 237 426 654 288 166 549 521 282 948 1 933 418 178 337 119 368 592 596 524 638 955 309 701 657 423 746 978 243 343 955 990 190 277 220 502 158 693 901 452 159 211 134 884 806 754 529 120 54 603 314 782 444 775 306 329 419 552 688 94 848 450 172 611 276 559 32 837 729 173 78 361 644 812 873 631 326 385 715 811 672 745 879 133 538 881 401 337 82 959 268 558 836 677 556 63 154 780 435 258 210 329 813 898 213 766 312 278 430 462 129 716 494 792 622 81 5 221 361 477 139 570 485 968 777 660 105 308 386 884 632 285 192 537 361 96 665 337 927 313 645 846 953 933 784 32 469 876 427 562 71 351 882 846 883 245 893 621 62 315 484 35 373 677 89 923 413 55 958 470 514 770 81 50 6 498 103 780 9 439 669 180 140 79 517 620 946 226 788 159 855 79 724 799 620 264 662 231 208 421 215 29 863 914 360 616 312 867 4 933 11 298 465 134 830 365 826 147 979 548 118 222 893 940 519 260 701 11 107 498 691 551 663 273 373 648 17 924 319 621 737 327 449 191 260 623 645 879 734 642 126 42 36 929 118 572 735 589 167 930 540 232 261 957 319 421 986 843 330 40 200 110 528 430 243 802 793 89 599 691 556 805 290 560 568 927 395 181 641 721 259 135 671 434 649 846 542 455 87 736 240 726 150 224 800 333 505 173 287 742 509 972 198 233 826 877 866 463 827 694 814 367 311 427 325 32 771 520 7 80 894 840 429 486 874 64 392 707 622 447 215 487 808 833 173 113 676 40 543 275 552 842 444 302 17 403 894 546 667 964 233 398 59 891 247 282 861 564 42 633 675 638 119 292 541 67 821 365 591 412 562 890 90 561 600 535 629 901 495 58 310 688 108 876 574 125 718 657 381 85 364 262 580 401 9 139 467 695 786 570 434 227 517 690 91 738 576 140 511 616 915 374 396 119 40 14 196 348 900 167 866 996 485 628 944 686 25 999 530 971 755 230 432 6 440 108 326 198 349 305 553 51 133 630 823 263 521 140 432 363 171 37 281 957 390 552 644 900 525 293 280 603 746 924 46 588 453 676 360 869 727 655 432 266 892 19 374 486 793 477 241 875 115 57 163 241 462 281 240 734 200 919 542 644 31 100 320 188 294 678 969 793 686 832 303 648 170 905 864 341 308 816 336 16 559 559 686 26 774 759 846 55 961 467 391 513 229 446 311 90 204 404 447 8 3 34 209 941 554 179 713 978 914 530 359 620 879 573 306 779 533 498 652 773 794 360 932 578 434 276 46 397 996 587 467 337 550 659 892 431 161 552 837 904 132 640 656 688 583 873 927 177 293 927 402 802 769 882 735 526 630 802 232 78 600 590 576 478 380 624 775 7 525 530 62 603 958 885 544 745 825 599 526 595 947 93 25 280 923 981 12 386 508 159 697 479 469 502 936 136 880 74 492 586 168 188 730 308 637 231 274 887 909 56 129 155 918 437 663 12 592 178 507 15 873 219 343 37 593 567 892 716 537 482 996 653 296 106 712 769 878 5 484 122 761 915 502 395 245 379 301 421 898 642 80 797 447 125 981 496 439 66 507 71 522 966 984 395 131 708 743 856 660 625 242 734 236 397 955 506 190 29 597 507 931 84 88 155 790 398 487 824 270 636 712 909 358 70 980 846 949 504 119 355 385 232 357 485 359 79 465 129 451 171 491 64 897 890 99 123 623 892 526 608 342 309 628 853 935 497 801 447 125 325 115 345 49 507 831 381 566 848 169 680 579 28 754 476 412 758 149 377 41 337 957 246 706 786 641 718 203 40 679 556 909 448 794 151 725 890 76 246 873 479 135 152 652 194 399 365 114 795 788 581 949 765 693 542 774 580 533 928 295 926 21 853 565 732 773 190 217 221 381 760 506 726 401 738 49 104 713 612 991 208 776 409 352 748 676 318 181 250 45 291 578 707 983 586 559 602 197 141 748 900 966 585 663 899 403 443 728 112 434 145 751 282 571 903 855 585 671 352 170 294 49 110 508 435 219 747 290 599 265 767 41 607 693 645 805 622 75 554 780 683 797 589 641 914 602 525 738 660 654 819 688 990 851 69 304 181 387 461 956 410 449 262 712 816 30 756 591 269 879 545 569 715 495 978 232 405 403 399 419 20 15 710 748 954 653 890 286 919 395 887 452 4 115 768 402 352 143 406 210 927 523 155 601 283 654 874 259 437 848 80 544 11 714 191 145 686 610 229 145 16 27 789 445 421 385 491 906 901 156 277 51 922 719 59 737 194 518 256 523 864 15 564 81 25 458 998 326 302 491 472 972 749 265 788 541 336 31 72 385 83 317 477 502 557 945 122 595 721 780 419 889 433 603 819 46 927 155 380 410 907 340 430 522 116 394 824 516 872 563 784 113 277 268 607 417 471 698 535 313 760 429 512 722 725 923 360 98 236 108 318 588 691 466 310 947 385 504 900 254 20 82 560 454 431 941 933 47 699 810 320 977 704 556 526 717 12 488 18 795 352 114 336 600 409 185 509 756 793 320 420 534 925 327 79 134 787 816 278 277 420 663 824 303 823 528 902 762 676 729 382 339 268 311 239 55 11 908 661 427 141 720 259 199 15 412 443 21 35 70 397 399 719 768 935 664 80 153 782 693 900 982 733 435 282 207 117 61 497 688 36 993 591 291 706 466 196 152 96 677 829 783 753 951 561 75 51 577 214 593 491 153 677 72 107 482 298 834 644 828 13 835 373 884 241 770 412 556 339 246 377 417 271 402 48 845 166 264 201 683 686 856 36 810 412 992 521 284 554 787 151 558 651 20 982 95 610 888 1 750 591 706 342 86 436 22 729 62 583 871 66 321 472 45 275 871 13 135 160 788 475 628 771 417 43 817 889 994 179 341 967 568 233 302 956 523 557 132 826 244 196 934 209 151 559 806 282 1000 430 958 241 314 570 903 574 818 907 270 883 923 520 837 510 873 418 726 853 47 74 758 478 899 751 626 500 572 715 84 408 954 586 797 959 835 829 59 277 347 94 732 993 25 873 443 904 346 973 456 198 876 726 429 529 60 753 144 980 591 373 496 928 192 309 551 9 648 241 251 818 122 245 18 591 649 573 668 454 367 702 539 938 132 283 355 116 517 214 599 145 580 611 112 64 386 368 737 269 134 143 126 401 597 746 878 562 492 104 859 326 768 271 288 78 911 62 776 212 767 484 177 57 393 212 505 100 413 734 763 395 979 720 96 482 836 281 661 358 691 109 48 750 282 945 103 125 694 855 564 410 982 829 229 271 145 213 855 537 260 932 376 471 344 9 380 208 382 740 206 745 504 708 901 751 17 45 629 431 695 768 381 719 738 956 346 557 180 61 532 901 853 892 711 873 554 929 11 864 389 508 731 187 27 186 454 787 7 151 452 92 899 677 847 570 725 360 962 484 170 890 860 587 385 45 19 508 825 676 537 593 985 194 727 603 159 960 218 128 50 63 67 955 988 663 7 413 546 579 571 678 222 218 399 891 599 785 841 476 51 194 188 71 460 422 566 215 409 393 404 488 154 490 350 453 988 546 537 137 271 154 493 272 82 618 582 281 457 686 206 451 59 934 244 649 378 961 581 448 582 423 690 286 642 37 527 427 632 196 8 652 714 729 408 544 917 745 72 218 533 385 618 235 411 851 324 707 970 953 840 340 516 548 46 963 167 908 4 787 684 229 128 666 609 61 168 761 151 437 793 778 923 464 791 767 345 742 808 800 652 10 645 745 140 532 990 793 169 205 114 989 33 338 622 846 128 16 951 952 839 939 484 425 545 982 890 566 668 675 823 387 517 617 646 236 806 365 916 881 994 491 188 753 922 508 911 99 356 391 664 349 401 397 714 706 738 233 42 472 29 880 883 923 94 491 304 34 813 14 943 972 795 810 193 379 343 765 511 19 183 630 552 879 804 553 659 671 280 376 307 583 987 705 511 15 690 357 343 2 364 288 740 616 845 286 767 576 333 401 820 232 734 327 333 387 438 513 728 834 995 605 843 809 897 69 84 834 699 835 782 317 239 786 255 368 85 830 546 623 350 323 617 359 739 373 487 721 243 875 225 390 897 672 545 992 181 523 460 869 571 544 686 234 668 388 525 164 187 158 735 465 255 128 833 56 964 511 398 519 985 364 458 500 578 431 243 388 461 181 587 316 898 821 868 58 531 183 551 527 996 157 785 841 927 221 745 348 48 18 445 842 855 255 19 39 787 36 82 594 120 65 188 782 519 677 341 234 249 705 495 558 109 612 870 274 836 155 912 350 52 570 979 333 471 797 39 486 948 230 405 938 818 658 141 465 29 540 809 354 994 682 909 251 244 959 289 600 457 831 51 128 960 459 275 115 256 360 23 919 571 859 940 821 530 329 828 830 63 974 993 953 818 38 700 439 738 661 846 907 220 22 862 574 626 979 748 675 994 599 226 281 117 387 30 508 438 96 685 377 590 436 307 380 424 649 235 958 719 277 893 254 739 305 185 156 448 246 178 444 39 312 217 315 855 974 873 857 106 491 660 916 955 156 273 596 476 62 912 507 94 254 774 900 449 334 362 853 465 250 741 944 827 482 158 639 504 181 580 292 448 619 868 417 221 221 220 145 405 879 663 605 253 614 44 65 143 763 723 863 498 222 394 103 231 285 47 425 576 542 232 21 725 274 414 480 420 311 417 703 259 123 782 417 72 595 365 197 643 367 702 825 568 945 162 971 693 783 930 529 82 133 341 661 861 35 324 865 372 517 876 429 279 663 559 904 182 806 294 281 445 728 896 378 951 778 86 97 726 458 678 124 670 936 362 914 632 677 540 323 559 535 615 916 620 341 20 775 454 216 268 57 557 963 737 409 522 533 700 965 66 797 992 55 139 527 589 260 513 986 94 845 634 817 265 547 565 443 923 383 663 709 459 436 435 192 42 648 101 489 263 911 708 398 15 335 501 457 480 795 278 58 350 430 411 425 191 47 863 454 767 374 187 624 301 581 625 767 342 261 309 330 960 575 709 402 224 10 508 31 668 954 371 532 802 610 887 685 150 399 699 858 714 621 340 413 223 358 162 902 214 188 727 95 911 554 945 897 556 103 248 188 527 881 14 939 38 513 845 66 402 994 876 132 977 856 736 69 209 428 997 429 426 907 36 84 590 477 99 894 692 250 921 609 975 431 902 447 493 454 658 565 256 383 794 988 934 553 955 151 368 595 727 425 440 577 873 1 115 205 603 988 666 62 777 916 844 117 303 834 508 293 355 602 979 922 539 770 740 212 74 601 891 400 196 90 38 195 771 157 820 268 963 325 940 854 20 744 970 26 430 644 180 951 213 412 782 917 607 676 518 618 489 252 932 432 555 261 74 197 419 930 598 767 592 328 630 437 90 94 750 51 521 513 281 435 507 164 347 527 193 440 397 488 272 207 635 400 268 743 999 515 316 493 55 443 905 563 641 935 861 537 509 52 842 745 79 675 635 883 801 464 259 730 934 604 653 342 587 830 670 799 265 581 615 373 214 576 989 209 788 154 684 933 197 329 283 306 135 479 593 338 64 603 236 939 11 524 816 43 992 52 650 265 850 254 30 410 303 763 569 32 78 552 571 806 113 692 809 880 68 408 877 924 18 399 207 563 762 724 492 447 629 374 99 686 789 690 189 395 784 425 65 857 67 531 826 454 503 35 189 526 20 473 259 186 591 624 654 986 54 892 24 151 291 682 247 979 415 659 90 398 863 415 891 511 115 88 26 876 201 354 142 17 877 883 383 542 133 987 50 547 403 183 611 662 932 410 915 240 381 35 181 81 529 337 967 440 104 947 118 443 20 30 995 952 999 544 928 307 823 960 971 637 230 182 878 446 134 398 26 47 867 360 761 228 140 216 854 251 818 836 495 818 50 388 121 827 422 837 723 78 183 617 18 55 575 970 861 922 421 74 577 690 994 350 470 152 305 466 862 69 130 578 962 878 494 52 186 770 872 186 859 960 784 532 354 578 966 773 621 896 694 107 34 129 19 269 153 172 101 722 964 836 737 946 244 640 170 50 252 653 217 71 768 545 653 333 121 584 271 185 445 261 909 198 522 690 552 221 740 934 543 142 93 761 649 919 643 45 526 594 329 605 365 507 542 11 593 269 921 372 493 487 635 723 752 561 764 702 494 760 419 557 195 541 365 85 2 410 740 570 527 126 525 22 739 277 798 711 388 923 107 264 184 911 819 833 193 704 188 990 184 807 406 892 246 101 88 176 717 929 391 510 712 750 281 789 947 616 371 877 576 298 813 721 935 364 40 930 919 97 248 910 882 718 471 263 864 577 529 752 340 896 944 105 497 521 630 440 581 187 61 423 761 649 750 233 116 731 737 905 696 21 247 984 699 840 28 549 694 88 357 701 601 861 258 854 57 195 746 189 174 989 822 61 172 642 449 310 973 565 26 495 200 382 915 142 620 347 472 703 728 862 593 865 359 285 254 108 634 450 83 239 987 549 639 619 85 337 950 494 91 22 993 463 408 971 490 12 542 373 173 949 723 7 888 245 827 996 686 981 19 559 920 618 142 32 124 177 294 220 347 802 725 27 403 338 573 979 958 419 693 2 478 563 40 770 792 514 834 317 82 799 6 477 975 831 838 994 218 127 14 467 575 194 600 7 439 222 126 393 220 553 396 606 575 528 584 13 489 67 240 906 358 701 174 20 865 558 764 676 385 745 648 236 743 881 471 676 457 668 794 391 795 998 365 892 793 649 540 532 513 4 685 318 284 490 65 334 869 652 165 64 831 609 21 858 911 318 283 980 761 743 880 938 115 550 494 649 37 638 457 764 236 295 418 367 571 852 918 380 463 213 659 174 169 399 176 118 609 104 481 697 957 6 985 776 90 232 3 901 358 604 538 572 689 974 466 900 850 623 834 348 146 74 736 60 311 103 298 369 299 418 629 336 276 542 329 49 81 525 544 191 173 510 724 684 550 631 974 469 791 350 382 740 886 596 532 972 959 642 77 552 247 702 920 397 175 660 780 222 653 894 721 233 682 133 64 966 272 395 347 657 301 446 640 880 364 382 291 48 132 647 533 51 122 973 357 547 332 755 424 295 992 632 505 40 962 276 725 333 422 428 563 80 541 944 151 317 963 511 233 889 694 686 599 399 138 787 688 262 372 561 773 757 551 160 824 779 460 175 722 319 342 517 746 384 902 283 673 63 287 442 860 960 869 176 244 40 878 835 695 72 383 147 449 238 832 994 886 890 690 66 4 124 560 628 786 746 777 584 932 798 299 422 972 528 735 481 698 808 121 475 836 39 426 18 454 702 131 115 513 180 72 888 559 807 77 990 165 339 968 252 45 49 708 570 93 823 226 396 433 355 864 800 104 52 208 181 9 881 55 677 450 227 569 178 974 460 614 496 167 89 614 27 515 37 5 319 710 531 331 567 536 735 958 997 418 505 107 545 376 968 600 974 486 871 533 810 446 41 172 785 959 322 286 24 764 849 458 625 63 892 82 205 705 96 148 551 648 895 55 559 193 905 632 348 32 303 754 763 983 953 611 687 747 375 970 336 767 878 796 350 788 859 29 829 693 806 833 206 391 182 685 286 657 786 233 108 873 103 824 869 337 30 957 499 12 737 557 355 309 300 92 18 818 608 592 320 1000 523 805 773 373 735 271 82 599 304 678 210 236 735 268 927 244 596 495 649 514 898 618 167 457 780 535 163 594 972 608 212 294 153 59 96 723 764 406 178 457 357 365 785 406 510 617 948 890 367 842 806 827 404 665 683 710 642 266 260 125 723 130 295 898 926 14 48 984 118 847 785 703 993 207 921 702 721 47 928 671 920 675 355 671 300 965 850 865 808 185 109 425 842 751 322 857 417 441 191 176 368 621 384 400 806 961 876 452 527 520 871 185 989 149 53 364 750 85 557 473 699 287 42 20 721 217 590 772 797 184 407 653 600 262 660 212 941 994 4 539 748 774 722 225 145 192 885 931 150 963 539 551 982 880 125 422 337 532 507 658 233 174 31 599 764 427 595 676 829 1000 311 431 746 399 131 374 1000 50 856 252 161 102 103 284 31 423 426 77 407 293 632 924 755 256 525 887 253 946 889 174 809 925 658 478 126 234 132 175 162 458 743 442 40 98 415 702 101 660 379 526 112 2 775 891 796 836 947 797 50 658 131 807 844 900 907 92 838 268 384 655 304 151 149 744 867 669 309 581 942 692 539 252 912 91 637 219 365 8 248 89 430 298 680 247 521 527 853 654 870 427 284 288 410 677 610 919 41 610 930 33 16 876 285 42 716 100 895 101 733 915 344 260 515 972 419 81 956 753 850 70 793 819 951 246 314 523 463 609 22 836 695 931 489 687 84 583 697 594 696 440 799 836 362 140 794 604 269 56 891 642 329 290 522 672 819 913 304 368 435 975 868 305 334 159 641 689 640 124 901 687 564 556 820 283 932 734 360 619 847 559 924 594 86 172 683 937 877 579 452 985 470 15 576 270 973 459 609 930 304 496 404 898 832 388 765 608 651 472 912 702 117 797 464 875 862 999 480 671 127 375 215 68 683 493 328 360 861 701 417 275 311 537 253 454 337 744 860 946 243 437 96 458 271 677 297 230 495 552 917 156 390 136 948 998 819 840 481 652 406 992 61 829 158 774 547 727 145 523 894 3 958 92 98 374 660 440 645 200 758 877 426 296 152 5 614 822 403 802 663 933 295 216 720 746 407 885 536 290 265 782 296 158 167 660 663 77 397 493 791 384 868 693 658 784 304 545 405 784 747 425 643 264 12 114 170 375 312 877 216 57 262 667 324 507 253 828 701 192 391 275 654 319 206 38 244 380 858 919 897 128 385 197 30 809 770 335 828 505 780 692 705 771 753 366 36 546 546 389 798 213 941 903 598 725 784 96 980 783 928 636 499 94 803 494 384 953 232 98 607 500 17 489 206 197 216 598 904 164 371 287 858 707 952 367 308 607 456 470 233 948 160 318 593 956 885 726 829 28 489 698 177 238 97 267 637 542 470 940 594 858 487 687 378 619 673 597 498 574 419 89 10 225 213 95 676 219 49 887 830 761 313 271 619 35 737 437 125 712 157 228 505 318 928 444 463 41 59 653 703 398 310 632 627 41 614 731 484 920 460 104 366 105 799 195 385 295 344 719 971 280 175 676 297 442 466 763 325 978 545 627 293 449 139 691 427 308 565 131 893 831 198 341 452 662 447 770 475 177 133 160 109 698 85 605 687 848 278 318 191 22 929 459 147 631 98 902 138 874 355 697 471 939 72 793 517 82 479 230 207 736 453 749 7 806 13 212 282 308 724 824 78 164 807 151 364 666 117 696 430 903 874 303 700 478 800 294 447 464 292 19 901 35 106 235 110 857 189 121 437 885 946 292 636 22 316 172 681 768 614 923 8 159 714 738 662 240 234 956 729 650 85 948 580 750 690 226 551 234 659 808 731 372 2 58 454 663 213 955 638 389 809 501 17 890 281 641 204 65 496 308 914 201 519 757 694 527 677 40 48 68 519 193 838 114 765 302 933 97 136 583 617 60 461 508 81 315 366 438 569 371 648 255 974 264 537 628 95 372 258 4 294 99 559 97 501 370 901 966 509 688 763 883 597 867 291 398 829 420 95 396 93 399 682 265 266 606 18 467 376 126 795 686 592 149 715 668 134 937 345 902 972 386 717 350 665 106 849 784 636 404 947 501 216 368 764 395 876 358 569 989 911 722 191 700 243 452 666 903 477 106 51 285 379 99 124 259 743 686 106 91 803 466 49 498 449 617 315 302 493 825 650 122 289 251 450 883 510 615 926 30 907 218 58 68 713 666 525 179 35 599 764 354 954 684 615 370 13 358 818 967 419 656 667 55 695 662 18 666 366 825 189 594 320 761 310 391 120 428 432 384 575 599 117 541 844 83 198 104 985 567 446 707 788 754 896 910 502 718 380 224 456 62 514 782 64 408 167 10 972 1000 99 730 67 974 94 25 58 599 645 566 648 354 605 887 967 764 694 577 345 181 951 683 38 541 564 1 326 432 193 943 310 99 634 612 955 245 523 357 896 712 109 702 809 212 949 587 691 816 319 825 319 279 702 965 76 811 191 880 18 917 239 235 985 905 994 494 195 416 758 693 716 393 185 229 18 79 214 175 227 824 207 988 872 595 583 398 943 524 396 839 319 803 631 936 271 97 325 366 907 31 407 847 905 70 692 957 569 771 749 714 297 897 462 926 971 876 686 297 280 748 436 882 867 997 686 816 673 321 934 474 425 317 446 475 535 849 793 374 893 713 668 395 280 21 982 310 571 831 287 664 566 504 259 67 955 182 228 831 960 772 858 663 129 468 213 903 584 644 900 369 657 874 905 719 674 629 497 235 314 497 366 796 359 94 33 479 984 964 711 42 876 96 402 953 854 704 834 188 884 318 640 266 320 164 441 211 770 6 61 471 657 905 942 936 963 919 54 406 289 384 287 877 208 65 939 578 306 575 27 304 495 994 268 564 640 120 394 197 655 973 966 130 526 413 721 614 126 559 331 125 846 109 471 408 308 955 830 204 31 207 227 31 910 230 787 825 616 135 252 38 746 596 47 237 976 601 411 280 326 522 450 76 610 494 457 778 719 910 647 435 246 452 272 121 845 693 910 640 571 852 19 531 347 258 981 957 174 554 184 323 208 57 580 684 999 260 320 120 79 787 701 879 630 226 410 959 339 682 515 77 522 583 133 175 767 1000 605 904 997 256 584 882 893 28 977 719 767 39 262 406 981 557 884 618 693 34 69 156 455 373 78 321 458 474 364 572 786 552 683 827 864 31 884 415 735 463 785 658 439 58 808 503 917 527 697 870 773 408 651 33 822 784 382 892 857 689 285 753 177 655 313 947 261 464 927 919 853 594 387 773 268 586 226 717 859 750 634 53 618 357 138 926 351 722 182 45 552 497 203 39 265 916 855 875 714 709 358 858 533 54 469 892 153 289 584 252 745 997 8 204 554 159 57 177 747 938 63 439 753 227 117 592 506 450 891 542 32 654 402 306 998 641 591 287 356 130 33 551 452 141 584 560 230 4 195 627 302 883 290 789 289 297 478 343 54 379 659 973 165 669 993 479 856 677 999 19 924 795 212 675 269 20 307 922 892 182 84 912 931 865 866 728 391 279 411 399 713 290 752 431 628 394 389 918 20 542 738 515 105 206 561 272 570 5 49 915 954 712 981 329 551 311 160 661 1 321 47 41 291 246 797 431 202 635 81 832 787 6 831 623 49 690 818 751 356 162 859 159 937 180 387 628 297 354 567 21 773 687 295 798 990 930 237 446 712 945 588 920 797 723 795 691 557 147 870 320 606 739 718 284 199 770 19 438 827 159 248 335 477 417 246 600 634 684 204 926 662 873 806 960 945 636 225 682 40 265 960 588 811 694 73 97 871 107 459 116 863 241 506 699 755 514 65 217 181 408 709 990 297 446 984 826 693 936 824 133 740 600 244 328 410 561 144 124 184 518 381 447 793 538 390 6 35 868 577 747 822 409 961 18 293 363 20 412 371 193 851 485 254 185 395 337 273 605 98 632 34 747 796 956 247 733 328 356 491 586 713 197 89 991 188 621 308 990 949 232 422 4 837 643 982 241 4 966 880 147 586 475 971 644 641 394 917 594 642 241 458 779 64 577 445 199 976 109 272 430 371 893 670 852 628 801 438 957 347 681 292 682 528 50 677 656 598 730 246 212 704 10 760 604 177 507 791 450 22 399 727 472 463 626 323 553 127 930 30 580 836 599 898 872 641 119 578 501 549 436 882 387 297 353 975 992 62 580 835 87 335 795 132 873 109 313 258 541 791 307 321 627 600 273 926 395 395 888 49 85 533 693 193 701 653 708 779 480 372 883 663 52 753 367 900 487 287 736 699 174 989 775 561 174 610 974 30 347 478 150 835 602 674 41 42 554 911 905 389 322 206 542 933 479 255 864 170 208 87 137 683 268 213 604 496 719 98 900 851 410 766 179 871 460 808 628 707 85 254 656 12 531 880 893 421 72 293 351 859 448 861 493 131 644 768 834 88 475 336 951 879 472 335 863 231 752 326 736 542 120 519 540 917 724 802 369 486 792 77 33 589 47 839 237 148 95 387 93 143 151 378 826 132 804 857 551 588 466 991 458 280 775 688 403 964 364 843 824 179 989 349 326 904 558 100 179 572 101 846 112 871 861 226 541 434 419 210 274 483 241 940 685 615 578 846 849 984 120 772 241 735 631 386 692 417 539 153 992 922 467 746 561 410 301 358 838 845 280 493 675 773 605 340 942 418 611 26 317 281 306 361 952 874 15 880 487 732 980 976 182 338 805 548 371 799 296 465 667 3 200 782 105 18 332 481 583 776 563 745 104 260 124 933 75 830 710 958 431 407 472 111 942 340 473 67 685 10 370 23 418 300 855 570 577 165 896 838 663 506 862 88 519 674 60 427 229 655 374 828 153 642 471 487 216 800 662 320 687 293 381 70 217 785 51 693 896 125 242 566 478 359 516 368 457 283 569 455 656 783 396 726 470 607 260 853 711 294 118 150 74 485 151 72 358 717 321 324 314 927 974 730 540 102 390 870 448 806 154 50 45 420 122 2 766 453 630 876 560 718 723 884 637 878 509 598 290 482 483 46 552 235 273 821 256 810 612 968 206 987 385 9 393 514 298 41 631 198 90 703 69 282 313 882 671 440 362 241 988 784 559 353 684 742 481 519 204 403 779 984 338 935 884 485 821 244 959 110 118 765 725 416 374 903 445 451 5 385 889 991 320 40 75 427 279 154 987 613 555 244 827 727 778 21 295 103 369 876 441 682 81 696 263 277 824 367 627 520 39 652 571 888 773 796 58 656 843 821 870 600 402 13 865 455 303 861 26 888 14 419 7 963 370 135 22 396 571 682 855 849 73 236 28 54 59 967 349 601 448 574 553 940 197 869 588 736 750 5 277 850 854 711 246 805 240 325 102 460 276 625 537 297 242 108 533 148 872 414 959 974 157 724 477 782 817 907 19 793 315 375 592 103 789 367 126 280 751 415 511 738 969 647 300 356 89 369 556 203 680 89 181 203 965 822 654 512 655 785 217 975 588 554 551 544 269 11 244 319 41 649 648 811 814 825 424 275 156 374 509 417 351 707 145 632 840 587 15 181 15 244 54 718 199 765 307 179 222 72 833 434 169 600 639 297 921 304 435 283 489 332 856 874 794 100 974 514 313 332 770 474 314 771 612 364 749 546 415 604 469 158 834 80 711 576 464 92 46 261 656 8 439 327 736 973 958 561 81 117 533 675 582 398 633 785 170 72 407 911 818 747 537 754 831 120 374 768 339 282 611 110 625 489 670 735 332 42 519 350 694 749 153 35 88 79 878 356 147 497 850 255 47 931 227 899 391 872 548 696 603 892 668 344 27 47 587 137 37 261 266 303 459 900 322 893 961 651 284 84 990 523 888 145 862 968 993 908 462 723 792 679 156 22 465 48 118 822 159 170 782 926 730 524 520 32 21 627 229 449 346 572 400 27 417 266 442 94 70 437 602 95 271 232 43 805 433 600 725 177 41 352 115 697 857 132 737 702 830 897 962 305 612 690 953 813 377 466 573 604 812 782 515 975 572 281 521 603 500 200 574 969 95 838 407 652 563 83 739 527 722 610 817 696 348 672 753 35 735 203 87 874 46 340 671 121 893 324 243 873 732 732 977 164 522 226 137 888 164 789 762 951 879 5 174 858 981 428 11 54 480 347 627 946 81 32 755 977 420 895 778 423 102 196 547 365 185 470 872 743 147 741 814 389 477 995 168 231 165 411 174 58 5 868 687 799 410 636 500 950 563 849 754 181 655 540 254 410 574 679 419 254 770 821 652 591 616 94 493 115 654 799 842 727 918 358 673 898 624 753 599 841 988 52 335 994 334 188 215 541 480 210 152 895 371 344 54 641 425 809 910 342 906 906 617 320 55 810 214 94 671 696 996 244 163 87 790 673 587 408 371 9 423 459 711 734 665 846 388 858 763 435 307 94 560 564 474 63 240 577 406 2 922 158 320 82 52 679 998 992 534 417 438 321 53 348 400 256 701 944 935 527 758 224 501 351 976 327 31 652 447 608 863 128 713 722 323 588 667 766 666 433 863 193 836 700 40 893 41 704 748 955 833 369 560 198 220 119 490 881 909 490 292 768 985 390 583 826 866 743 203 627 208 152 274 292 135 384 209 834 731 516 445 96 525 361 91 48 696 294 538 650 819 178 651 641 471 10 253 366 98 956 564 314 227 598 293 735 180 483 324 791 486 426 718 100 168 810 118 258 474 284 628 353 341 761 610 883 247 699 500 951 357 426 121 745 146 618 829 49 927 467 942 44 763 20 461 46 531 743 550 156 222 552 730 830 542 207 861 401 335 402 995 821 923 683 383 573 747 108 213 654 311 672 20 176 333 736 121 697 120 532 226 429 811 831 127 417 684 640 785 722 665 927 529 299 765 556 419 981 238 627 70 35 648 182 611 307 821 374 546 574 569 97 978 104 325 412 334 301 43 373 809 994 462 569 338 482 508 753 802 449 433 525 657 332 513 647 736 810 803 80 348 461 41 494 630 505 548 309 888 536 457 573 523 882 643 114 609 132 653 564 717 608 511 474 965 341 442 840 190 896 632 50 820 730 83 407 408 269 197 143 148 557 134 759 770 209 444 756 729 897 417 289 77 141 872 238 62 896 669 667 608 580 983 991 634 318 797 129 511 435 13 638 165 682 363 393 809 10 871 135 649 841 876 500 370 675 244 887 640 664 324 720 586 111 754 333 597 815 501 350 69 437 812 770 65 980 372 521 57 291 560 918 947 754 972 570 17 303 619 537 515 136 629 528 573 504 325 844 85 600 753 78 885 297 2 933 941 592 720 606 598 686 407 517 370 317 472 537 612 387 292 617 147 563 686 519 696 61 806 794 292 152 244 260 948 872 278 333 711 588 600 440 587 188 825 578 480 298 74 800 840 193 246 35 885 86 21 577 262 620 198 169 84 686 459 600 438 592 966 373 416 779 89 443 680 972 511 573 396 164 482 150 402 355 691 828 841 727 401 743 408 277 865 664 310 287 671 871 933 697 524 562 500 745 144 771 431 757 38 798 864 700 32 728 243 644 915 325 251 399 575 997 805 618 433 321 984 319 788 297 829 906 467 762 600 405 548 532 722 901 789 551 199 212 249 804 720 174 432 949 771 221 902 705 467 733 874 469 483 216 124 240 710 998 908 206 330 901 343 136 768 830 590 805 182 789 282 127 45 59 605 253 119 624 986 451 335 402 772 127 864 785 453 402 714 529 939 28 940 300 254 327 159 584 119 852 651 931 872 340 33 57 348 839 76 547 79 539 158 880 213 861 486 938 803 825 861 408 680 699 369 154 367 785 846 733 711 796 562 255 566 512 236 996 555 287 138 272 813 128 284 492 441 437 860 599 259 766 804 415 404 888 311 789 658 120 413 856 346 711 756 105 524 503 754 580 962 551 270 519 24 269 689 796 249 736 322 138 829 352 180 199 570 890 336 855 719 646 285 335 964 537 231 528 344 892 165 133 592 993 907 933 635 40 455 179 870 191 544 470 238 909 199 690 83 434 859 458 986 984 770 345 320 711 351 336 891 165 251 726 55 757 862 60 687 583 413 630 310 152 693 413 694 665 123 353 868 867 528 876 103 829 762 724 854 904 952 6 392 577 623 75 760 858 383 45 255 944 84 312 115 424 263 127 219 490 424 220 246 222 904 119 393 9 37 968 58 684 709 82 765 918 404 784 213 918 544 846 784 195 205 799 871 16 298 139 226 737 552 652 687 124 346 257 370 705 587 118 435 932 364 504 492 78 23 362 997 980 993 615 419 923 556 15 411 26 895 829 561 465 630 900 189 811 75 940 942 541 877 711 313 638 356 490 550 712 492 362 561 426 880 427 489 957 211 713 415 435 978 707 254 108 771 611 246 101 613 913 341 235 348 432 702 671 563 381 803 236 312 755 146 835 795 445 766 127 691 600 869 262 214 391 915 587 802 115 890 177 136 599 198 724 695 432 859 530 156 402 266 99 147 723 601 356 302 271 232 828 160 454 758 541 41 855 596 711 350 770 810 88 246 638 817 92 826 219 949 558 526 446 315 524 25 24 679 9 660 41 868 731 969 897 603 643 448 715 585 997 608 93 969 622 783 191 209 444 400 71 36 554 641 521 572 715 761 756 642 109 627 492 494 849 671 990 471 543 193 694 46 825 658 711 252 615 775 59 40 724 500 67 232 292 676 123 731 753 881 442 24 715 362 998 645 263 466 110 544 337 767 507 361 287 656 482 227 243 352 640 358 703 332 135 513 926 620 578 493 883 510 986 500 74 419 512 952 611 824 122 547 848 847 4 999 847 510 485 295 176 626 256 556 20 684 848 885 785 443 253 74 174 529 389 833 187 560 283 976 269 618 505 546 205 21 776 881 140 940 689 303 866 752 744 286 440 593 316 579 11 930 24 52 662 547 154 131 780 480 856 218 319 465 706 838 153 747 886 169 834 27 396 201 607 889 289 918 40 737 23 356 813 788 530 458 33 895 723 328 654 977 86 93 861 697 410 617 951 784 489 387 94 807 739 129 736 678 131 905 731 475 598 574 956 829 34 624 133 767 851 921 519 729 652 648 374 520 141 29 169 567 670 923 892 44 539 265 582 142 689 419 821 72 303 523 493 602 263 129 838 415 91 30 7 303 181 966 921 11 670 346 218 465 636 121 686 853 75 76 529 116 291 333 740 169 286 758 15 960 386 591 536 760 589 439 90 503 888 25 863 439 118 602 777 157 232 277 398 940 723 410 426 596 171 810 589 787 94 774 331 930 165 522 181 517 555 365 853 509 880 988 699 564 507 345 615 140 224 789 327 773 563 902 953 919 816 389 581 186 658 284 229 468 577 160 214 194 575 915 900 386 180 866 995 455 330 492 732 148 949 123 742 946 726 462 928 27 340 101 544 625 544 32 219 962 441 829 813 400 211 418 733 422 333 154 187 489 53 629 274 885 537 783 139 737 380 564 408 296 545 594 151 895 718 985 123 437 71 45 595 329 15 856 639 179 92 841 530 889 952 610 981 15 55 410 795 347 454 88 725 891 760 307 678 646 392 307 865 439 529 2 52 660 859 734 959 385 308 936 126 711 901 652 126 66 85 348 781 794 553 162 347 480 997 763 13 576 354 118 876 521 193 399 609 815 255 589 27 348 112 45 84 749 111 333 49 612 735 559 255 431 207 862 848 357 632 416 782 559 973 987 567 707 641 241 492 279 321 635 270 857 26 75 879 609 33 139 364 333 519 549 47 208 577 514 825 215 945 774 332 138 979 825 993 273 797 880 297 99 742 707 307 785 536 991 713 359 281 164 98 904 429 17 410 247 685 824 398 279 988 355 888 809 602 100 23 758 95 119 214 533 55 234 440 273 790 842 102 206 858 140 124 116 451 195 133 888 659 726 297 653 369 308 420 280 127 140 606 544 734 938 873 67 701 973 347 121 562 522 750 456 331 553 123 287 461 50 751 490 714 178 59 617 733 65 862 582 321 722 249 230 941 283 890 701 548 737 682 568 486 724 33 844 276 974 187 882 106 951 82 701 678 248 646 990 865 550 634 126 138 451 813 430 496 92 77 775 532 961 472 804 686 929 873 951 434 437 506 522 401 909 859 465 517 723 32 604 168 740 501 102 317 619 4 797 434 77 759 12 782 516 669 927 119 718 772 963 624 441 716 138 586 484 303 215 99 308 106 313 985 178 423 899 978 540 418 414 148 686 187 262 100 566 616 720 917 4 723 587 958 755 619 318 158 214 181 393 569 929 589 623 667 51 692 213 753 221 190 325 18 949 859 423 255 260 926 485 228 90 56 446 859 208 834 835 397 933 442 792 948 322 248 49 400 152 108 218 126 515 371 487 940 883 102 113 678 53 39 893 643 903 612 831 66 233 979 640 25 2 845 498 158 852 201 228 175 644 122 177 926 255 194 468 291 867 195 549 649 478 198 794 438 270 257 905 477 189 841 989 387 473 750 662 125 828 54 690 337 24 176 708 497 121 952 128 469 287 44 413 964 499 371 481 917 69 412 495 704 458 871 273 812 790 242 28 860 772 958 407 702 606 412 899 703 409 514 2 223 756 161 11 404 727 915 443 621 264 816 841 971 699 735 67 894 854 912 261 301 639 300 259 242 368 637 813 17 134 905 9 803 341 506 212 804 359 50 628 237 707 144 799 31 938 965 434 726 986 499 416 575 960 535 665 93 687 988 748 608 975 632 26 618 713 998 838 970 367 990 403 977 69 50 703 48 536 464 719 6 550 7 622 886 115 838 425 911 677 493 968 910 79 564 790 837 74 86 735 123 468 218 326 981 991 836 12 209 257 963 526 938 134 639 985 932 49 3 465 584 432 962 499 712 501 263 264 753 122 175 580 788 282 426 595 771 831 896 398 753 596 646 685 492 950 810 233 923 86 931 642 574 945 318 215 109 604 824 152 817 855 330 851 69 607 689 618 123 591 706 453 249 42 504 215 878 636 75 930 667 979 31 753 707 275 796 494 14 416 119 342 761 579 260 875 415 349 201 474 46 864 289 808 593 194 442 461 558 534 310 410 520 531 856 117 73 282 739 757 478 476 542 957 294 243 53 328 532 355 961 164 90 292 533 333 567 908 221 581 959 163 229 595 714 367 87 403 437 199 854 452 685 132 388 528 76 167 626 730 96 959 180 425 254 218 336 981 376 134 493 249 497 674 6 76 198 682 24 471 599 797 882 822 758 838 93 896 802 258 510 422 596 250 482 602 916 842 37 865 578 945 171 161 960 672 289 807 264 275 815 206 563 959 489 734 614 835 43 668 721 831 713 637 746 213 612 672 515 822 763 34 762 987 955 561 946 504 491 509 880 505 868 674 686 493 698 937 919 992 589 648 979 516 751 531 891 203 926 426 986 358 802 487 449 394 407 456 293 397 224 948 734 976 405 14 896 62 849 897 147 21 582 648 49 341 142 569 338 982 108 320 182 593 95 352 738 809 823 857 721 206 830 334 343 88 314 271 310 36 712 89 8 97 37 954 328 739 242 321 751 692 405 34 158 935 714 485 172 521 174 619 683 939 910 192 616 163 827 211 701 419 18 150 912 812 499 540 62 306 945 343 791 135 807 595 309 435 932 934 719 527 495 469 673 523 455 431 223 906 348 632 477 580 49 966 860 205 283 193 683 423 397 169 152 184 154 619 39 493 217 166 634 203 587 459 726 100 652 621 361 750 790 336 195 107 557 834 815 863 876 410 353 901 634 215 318 697 828 157 862 819 151 111 827 407 851 323 227 685 604 273 140 309 382 686 870 649 392 789 150 673 17 880 839 369 66 873 278 161 591 472 746 572 994 336 671 892 582 331 83 367 324 138 780 767 119 762 686 742 87 258 990 498 869 646 859 878 272 711 606 959 476 868 467 689 540 979 898 119 264 887 449 916 174 409 205 49 717 351 425 763 59 946 234 823 541 777 415 671 837 907 820 566 570 991 74 344 832 137 674 186 73 644 491 540 802 45 143 167 686 351 442 825 240 838 151 884 716 327 428 949 399 136 872 795 760 721 816 593 334 990 223 632 804 140 482 992 377 553 344 429 303 682 171 993 887 342 700 63 862 646 207 978 722 199 63 222 464 738 385 380 484 859 422 814 948 992 361 251 982 687 140 546 550 760 456 331 712 536 723 445 317 620 545 252 9 247 290 814 479 876 642 450 772 288 799 870 830 738 573 448 637 596 184 532 150 657 37 352 90 959 183 663 803 408 135 758 248 594 603 875 568 59 728 977 881 705 647 486 42 336 917 503 659 214 756 55 499 383 358 606 405 323 444 507 200 114 62 172 89 104 281 628 700 990 931 925 886 319 729 383 556 466 765 342 928 592 850 214 349 951 636 954 570 161 441 715 628 231 110 816 871 147 425 791 392 826 715 754 443 87 391 468 800 901 163 419 840 797 993 42 415 61 124 67 519 850 269 127 858 621 894 876 998 265 747 303 378 986 751 30 836 954 396 436 639 808 601 927 781 297 460 148 302 378 840 110 582 865 615 843 341 660 303 557 483 465 183 522 496 947 714 540 60 310 219 166 648 548 369 443 88 554 41 668 291 933 767 165 261 871 183 397 738 225 923 583 245 738 674 603 571 766 182 333 555 219 458 635 424 340 653 208 702 638 828 475 814 55 928 91 93 282 634 364 628 86 251 304 268 504 228 340 638 488 493 812 239 498 158 325 503 437 546 461 800 64 63 355 173 556 354 140 199 77 553 591 396 18 342 24 32 349 614 842 978 410 726 361 228 716 568 974 110 390 599 486 13 770 512 818 646 991 20 44 664 834 724 292 639 479 452 138 225 522 800 920 589 156 381 179 789 704 143 416 862 728 903 411 354 537 151 392 104 375 549 790 273 36 422 276 716 251 582 739 582 891 505 48 434 192 225 849 29 48 286 71 408 384 634 422 681 502 401 359 206 669 415 942 362 722 770 87 156 792 562 178 174 704 401 708 689 953 100 76 554 453 145 256 892 844 500 861 278 719 949 293 307 594 74 550 447 890 649 936 968 599 914 456 728 549 828 85 361 757 813 882 887 880 565 370 595 828 323 583 313 104 758 442 530 859 986 7 776 76 784 972 396 98 785 399 668 596 483 884 359 198 243 879 653 731 534 831 23 611 882 954 572 808 238 789 812 515 225 469 597 74 33 578 594 341 650 456 964 973 108 311 281 875 804 509 309 326 627 861 584 988 939 4 267 908 320 133 796 647 387 85 544 500 959 110 369 349 428 138 246 816 994 448 438 763 479 690 375 847 541 550 721 6 310 7 61 503 177 751 508 221 831 273 762 313 22 572 46 824 442 858 398 763 359 378 666 119 82 543 486 13 993 684 81 323 568 917 999 113 868 84 620 177 233 546 394 400 983 520 989 344 739 413 362 24 606 579 122 5 258 294 925 600 365 410 422 664 419 696 567 524 132 478 311 114 772 539 371 700 676 165 40 394 695 263 335 658 417 831 350 587 38 336 785 976 275 842 388 804 814 362 299 459 456 307 991 714 702 723 249 1000 182 861 858 697 255 405 196 515 247 301 906 751 344 736 473 942 991 923 762 719 468 22 567 502 66 287 400 827 452 746 100 25 480 888 551 145 979 720 137 749 752 955 72 869 204 776 887 143 504 194 236 278 153 590 80 516 912 381 110 947 492 940 423 974 439 39 103 611 953 512 463 386 641 825 736 602 353 359 129 11 709 162 72 397 777 336 671 603 790 825 963 796 116 769 954 669 319 159 885 49 469 487 853 598 990 770 428 743 285 538 912 713 325 768 419 884 53 559 479 258 595 659 241 966 977 830 970 262 135 933 562 144 46 932 508 573 39 722 903 999 855 103 875 87 966 890 554 398 813 408 431 944 605 181 514 182 88 931 5 899 83 125 856 357 767 649 684 204 422 717 234 62 30 462 922 356 539 913 7 546 880 412 575 400 441 88 999 123 354 952 592 972 899 603 25 832 855 401 724 101 28 7 615 512 106 476 302 869 675 7 806 994 42 597 380 29 96 140 473 822 316 547 744 626 154 438 490 609 735 950 150 831 932 525 49 752 304 353 238 182 353 526 120 285 86 85 747 481 970 884 493 687 581 282 906 597 189 810 674 735 427 618 723 673 537 105 671 969 424 247 587 369 69 265 78 990 470 207 206 734 374 882 859 226 174 390 469 644 15 807 90 203 946 985 773 340 234 838 288 572 118 638 955 461 4 799 39 639 224 668 139 174 621 625 641 383 190 443 385 216 667 923 647 425 493 799 384 27 55 817 221 18 644 769 89 79 197 740 294 820 875 287 903 488 785 231 725 17 595 969 615 358 360 283 762 150 843 12 606 912 133 720 768 561 536 861 462 640 869 384 14 640 398 44 736 256 184 573 717 960 334 370 897 23 256 445 807 907 207 690 14 479 67 445 145 941 338 498 853 146 183 664 119 865 716 820 497 853 895 846 791 215 66 348 587 609 738 332 751 914 185 137 306 803 627 200 163 963 303 409 111 731 196 519 65 43 462 32 43 996 136 732 173 19 835 195 626 130 252 795 245 105 960 464 518 122 412 989 413 69 255 848 725 851 339 388 724 1 214 668 534 103 729 930 349 208 531 791 370 782 292 640 373 292 10 323 834 440 285 783 437 448 894 469 858 454 665 958 754 996 782 44 446 614 493 936 197 881 177 305 847 387 785 601 355 259 644 315 224 841 508 45 461 926 861 562 819 493 546 973 930 73 493 73 363 490 911 684 174 217 958 598 52 917 950 196 468 779 793 500 985 170 744 343 279 182 37 191 72 378 804 169 838 68 924 955 891 688 726 916 195 938 517 67 34 973 712 550 35 203 448 224 641 922 924 913 678 443 133 108 359 106 823 397 739 270 570 785 568 854 144 830 951 162 991 87 119 967 489 131 65 449 233 49 42 166 562 594 345 492 446 819 665 528 925 26 945 814 399 614 701 299 781 880 543 256 30 217 203 272 178 458 137 285 198 377 961 56 483 189 82 712 874 172 570 167 289 707 982 518 938 386 924 88 339 290 325 510 782 151 849 829 103 215 237 326 484 574 381 574 225 696 958 559 85 233 923 90 921 240 606 3 746 925 336 238 614 915 459 356 560 508 999 485 912 364 971 255 150 311 604 596 541 158 445 718 928 66 738 460 706 89 327 395 818 965 786 703 629 355 183 648 792 13 268 923 111 759 139 665 430 644 664 862 50 100 704 830 665 519 809 401 512 168 300 177 354 367 447 232 895 587 59 650 773 131 595 452 959 292 366 307 428 352 828 301 889 203 72 441 735 375 220 179 279 979 787 64 498 477 487 496 600 241 793 747 520 481 498 891 865 742 805 621 711 25 853 994 990 105 52 701 644 325 398 336 971 578 825 649 779 664 225 429 501 195 931 196 392 101 639 537 855 786 564 229 320 861 637 347 230 89 64 952 851 368 301 417 199 563 162 2 894 999 28 548 331 849 481 247 175 97 947 361 524 507 98 448 694 866 134 448 319 292 855 270 940 902 696 631 847 297 401 863 474 111 400 979 642 964 771 237 800 768 851 142 941 756 653 426 835 643 720 972 292 949 54 862 137 498 801 994 93 776 267 937 999 791 35 942 129 269 301 583 794 17 110 170 217 319 297 870 960 427 205 474 15 319 224 458 822 577 898 754 556 826 238 178 403 584 987 653 12 341 595 831 393 96 32 842 183 680 202 603 301 946 978 589 220 788 6 419 288 89 595 69 283 408 295 726 948 370 998 420 680 565 640 957 37 976 635 126 664 498 48 129 151 605 492 754 909 482 306 940 249 568 419 688 237 665 813 173 414 166 477 872 740 524 264 358 125 498 578 107 306 14 239 752 845 614 472 840 395 144 313 169 775 656 445 360 646 330 176 1 581 867 817 865 661 138 135 945 816 729 661 82 922 241 909 906 242 374 214 494 944 323 48 446 415 629 620 50 592 967 996 103 17 249 756 343 302 174 19 402 573 281 779 411 591 597 878 298 897 420 169 902 515 839 455 71 984 480 133 593 187 224 100 472 67 472 470 337 213 523 703 467 605 570 18 323 269 223 475 441 389 537 797 183 715 146 907 371 572 674 92 983 473 501 693 963 692 584 132 740 702 761 940 973 662 996 129 376 825 435 414 383 574 468 736 181 847 50 100 40 573 164 98 115 138 280 895 991 56 305 270 165 406 79 660 222 978 102 981 473 565 189 986 373 570 114 206 964 960 993 200 403 440 366 75 802 985 602 711 336 896 116 511 646 194 61 924 495 890 873 472 19 242 29 365 437 485 26 3 503 395 256 361 296 529 236 407 78 577 253 349 962 547 549 366 106 418 668 522 79 668 444 274 504 762 678 580 311 77 220 203 758 451 209 963 677 817 380 460 250 345 156 859 90 334 640 677 517 103 445 635 229 506 295 70 436 378 971 409 910 527 40 865 362 733 159 622 220 265 465 662 505 805 978 435 796 730 436 382 16 986 629 696 307 193 635 411 965 468 640 685 243 309 52 108 540 622 595 485 210 604 655 741 9 42 520 742 446 73 568 112 961 895 938 817 771 247 903 464 240 210 956 425 618 570 621 155 64 373 724 395 178 157 680 184 480 947 597 250 7 577 355 486 309 627 777 734 140 569 214 328 25 456 596 986 254 414 332 837 775 54 837 269 580 111 131 676 90 993 169 536 611 246 333 870 590 492 618 845 851 740 693 197 535 525 350 473 486 838 572 484 215 578 679 252 433 353 422 18 341 792 884 690 544 499 199 146 742 705 1000 352 379 644 947 599 878 581 602 317 749 156 853 501 656 939 332 998 168 334 794 720 404 32 813 766 170 580 397 592 333 342 29 221 450 52 200 987 171 108 344 894 307 813 975 751 34 576 825 649 912 965 334 843 288 755 356 145 65 469 943 866 625 328 986 214 705 390 639 474 553 102 927 451 650 652 32 388 582 468 227 691 935 490 539 2 611 386 879 243 542 212 573 824 717 34 130 342 553 88 308 191 972 258 963 929 540 790 243 318 3 344 103 930 661 994 419 745 606 86 2 600 198 805 704 528 425 854 754 368 226 685 714 530 194 633 4 700 763 848 755 764 580 167 873 611 645 165 712 75 358 786 52 880 962 963 402 463 564 132 982 1000 903 786 933 172 224 192 802 505 968 205 383 431 466 807 764 83 833 590 880 149 657 787 945 778 653 868 235 43 646 322 944 425 932 247 923 130 852 524 715 294 522 430 693 427 272 741 306 831 660 186 358 286 245 179 786 434 999 114 738 680 99 343 180 433 309 688 118 725 614 790 663 637 785 823 95 643 854 86 507 125 234 995 797 390 859 340 993 157 545 785 743 875 92 188 24 294 269 563 718 797 157 141 481 655 740 200 377 622 554 375 87 24 725 666 388 948 651 587 874 152 680 347 768 395 155 153 297 298 932 523 158 386 128 70 283 698 741 115 623 62 526 572 954 452 794 250 103 389 666 121 181 172 887 579 855 434 772 249 25 682 703 74 176 920 925 347 595 297 374 415 495 122 772 158 856 39 750 568 25 36 581 171 512 589 619 329 90 191 912 116 301 486 515 409 386 488 389 115 958 118 57 263 268 599 980 52 284 53 520 481 631 31 675 46 238 386 291 926 105 588 324 157 384 837 163 630 655 634 280 220 661 979 995 679 698 224 928 571 139 847 372 129 661 501 674 702 117 243 785 14 559 677 636 209 112 139 967 880 864 795 267 900 827 401 767 798 640 302 875 906 778 29 320 360 980 428 947 344 383 646 537 738 958 609 509 792 99 24 748 402 663 928 830 737 191 643 5 913 838 675 124 701 306 57 955 419 958 950 224 960 105 144 851 757 848 600 568 947 887 525 321 778 80 801 53 4 943 304 856 992 350 541 465 957 785 813 399 342 803 436 69 766 589 304 326 834 739 482 431 941 435 979 999 788 444 546 85 494 877 845 189 91 921 403 273 159 121 271 794 905 732 65 566 318 219 607 627 46 922 929 803 850 761 259 877 995 840 488 528 514 344 874 74 276 107 932 344 269 916 768 469 497 165 459 853 411 380 161 314 248 309 998 697 63 977 978 318 414 302 737 823 627 261 963 262 962 332 888 822 507 139 637 223 7 132 280 172 91 908 447 484 932 522 390 453 208 317 889 36 967 175 715 95 505 473 495 158 492 329 282 992 32 516 386 704 826 927 195 404 616 673 337 76 974 929 56 44 54 124 390 262 198 14 935 209 481 105 160 103 35 204 127 8 483 257 136 826 250 558 445 710 320 969 709 358 467 108 339 876 966 60 160 571 415 253 797 945 826 46 446 269 465 50 34 627 953 368 864 215 316 713 154 538 971 482 912 389 211 427 386 112 603 263 136 438 726 761 569 733 771 966 631 671 305 818 299 428 68 709 617 623 147 83 658 623 140 769 829 116 87 602 502 463 227 729 78 566 128 503 813 467 896 330 693 246 598 244 568 815 299 903 546 358 155 81 991 432 729 65 842 176 788 805 671 342 732 876 419 568 272 588 903 120 942 674 989 176 2 16 999 973 964 663 899 21 48 830 944 832 488 923 392 645 208 767 266 260 860 641 582 728 223 450 100 21 746 889 203 125 516 325 842 243 523 131 253 803 741 826 199 79 476 387 885 447 772 680 446 556 593 967 174 940 931 602 272 276 273 50 511 202 576 391 298 683 419 73 650 296 78 219 265 320 609 30 716 223 872 642 239 908 355 221 335 269 818 826 637 239 15 32 447 791 665 208 2 446 535 74 748 653 304 392 153 23 647 284 368 161 429 644 446 944 254 851 445 872 520 752 744 294 744 89 220 590 316 887 639 509 607 984 736 646 98 796 885 73 554 829 635 44 331 636 456 928 768 769 770 477 625 213 201 330 519 860 199 955 786 961 866 163 922 319 1 309 135 303 854 972 912 704 930 296 966 131 338 735 976 367 193 913 160 297 878 549 90 792 766 271 882 744 859 776 488 112 736 782 732 690 638 980 428 915 66 400 716 247 328 595 50 611 713 503 406 526 959 626 428 838 27 939 17 33 203 212 580 845 526 627 857 258 958 321 769 527 670 743 339 354 54 383 579 657 819 480 18 788 404 887 111 604 294 33 31 440 334 682 177 701 945 428 608 892 296 261 85 861 456 879 597 825 604 522 932 938 22 840 592 780 231 64 814 502 779 564 596 121 20 303 504 776 549 192 46 426 424 365 115 568 446 363 66 240 30 695 101 569 758 105 383 649 10 654 535 586 310 235 139 676 523 96 617 477 146 71 940 563 112 546 781 408 63 605 406 868 841 434 145 223 695 362 551 928 30 351 667 513 680 867 543 130 257 619 760 264 828 510 482 832 654 557 432 590 504 305 4 677 742 56 150 824 134 569 450 707 12 278 662 627 257 656 1000 437 297 3 892 227 734 182 130 498 177 969 535 634 254 406 885 424 476 339 299 793 589 342 412 934 172 783 552 254 653 914 206 839 497 138 22 586 748 900 651 882 866 45 463 317 292 271 825 17 596 973 789 432 592 801 156 108 938 48 788 789 621 624 872 682 388 796 22 573 922 874 678 625 84 597 431 888 118 583 484 947 817 846 153 948 342 804 15 389 201 442 728 223 754 289 686 794 430 696 952 146 949 273 768 214 325 320 431 369 246 261 146 221 153 345 878 879 614 136 846 866 208 147 34 427 489 413 980 434 744 891 830 593 228 461 650 627 473 445 648 87 161 979 803 998 658 651 312 47 180 589 263 314 176 994 782 149 630 969 496 71 359 650 216 340 265 616 611 581 657 55 603 55 602 529 77 390 638 630 34 12 259 634 986 88 711 447 786 597 432 835 204 972 396 941 964 935 543 553 7 563 860 533 172 709 594 100 768 727 953 930 453 859 882 203 665 148 735 204 891 111 489 156 146 402 387 955 100 542 269 65 217 351 142 757 236 771 282 876 40 948 849 5 261 862 652 50 877 603 999 592 96 29 397 329 974 411 818 184 755 813 432 645 838 165 576 811 770 781 956 114 768 408 972 820 646 566 7 408 151 379 683 604 597 509 372 557 621 802 543 367 178 998 581 109 4 233 182 446 535 328 41 515 303 953 911 481 390 466 696 133 434 768 613 726 632 964 1000 723 808 778 498 710 729 866 576 930 871 447 24 754 139 537 33 779 333 428 790 154 664 698 481 384 705 973 206 724 469 203 933 155 485 793 714 389 997 897 199 894 610 618 943 808 42 902 225 566 819 294 170 155 789 733 103 459 749 117 939 492 948 917 973 412 277 329 302 631 12 399 766 90 672 838 910 892 501 65 690 386 141 383 284 779 524 496 173 638 962 377 571 315 213 895 579 827 695 444 367 445 897 18 648 871 820 126 746 456 690 752 396 827 6 244 51 238 415 449 48 544 377 932 754 215 810 694 130 450 905 981 522 212 359 197 384 910 674 461 499 294 384 415 590 33 979 796 724 539 115 580 179 378 507 348 373 857 760 703 53 100 339 818 366 976 972 980 22 413 443 84 942 804 403 718 550 85 845 122 644 581 290 5 155 458 369 659 299 705 775 62 109 86 895 181 811 699 389 332 347 466 866 321 202 752 386 694 502 711 292 571 870 495 770 292 470 150 280 611 310 573 559 460 831 968 272 305 907 945 81 301 858 795 839 478 707 791 731 791 152 168 325 351 849 980 177 16 22 895 186 848 190 604 991 224 181 317 877 476 778 850 84 744 964 687 463 281 575 591 335 83 210 566 521 525 424 807 961 88 773 225 986 117 647 732 463 189 844 513 384 862 965 520 68 611 795 854 587 398 40 104 411 653 136 204 759 915 255 650 957 11 833 415 635 660 504 572 663 521 172 131 870 418 89 261 262 205 53 740 608 439 700 892 481 344 360 149 216 846 104 396 609 459 380 974 24 112 221 9 338 848 247 560 393 904 425 306 396 365 133 662 877 438 508 420 199 525 182 428 493 410 380 462 156 891 462 847 888 815 864 539 881 160 279 751 645 795 364 549 756 69 965 790 646 807 561 123 74 409 997 724 182 799 524 637 922 880 16 322 180 100 78 197 784 68 832 456 455 131 993 130 293 929 395 259 961 851 694 363 731 8 398 129 984 93 812 14 450 935 390 374 512 174 269 472 711 848 564 856 12 323 39 358 439 220 613 867 329 666 106 769 638 681 658 840 678 747 172 428 228 532 216 602 23 409 996 259 793 336 866 739 666 626 769 830 741 868 776 976 257 702 435 494 741 441 121 437 230 28 924 408 103 463 784 977 591 902 462 151 285 789 102 708 828 108 493 888 793 987 186 959 376 512 441 399 149 932 878 684 809 756 69 488 258 162 645 961 723 182 746 994 170 263 341 875 214 530 892 559 888 499 771 769 346 182 666 769 169 39 972 843 163 977 165 521 311 137 726 744 597 512 479 80 949 19 235 136 259 282 864 436 422 51 139 516 541 778 420 756 996 785 948 950 872 524 331 891 308 474 176 688 208 878 122 237 55 313 954 301 341 81 399 610 464 795 873 370 281 342 146 87 269 711 192 235 285 804 276 143 327 548 189 453 839 824 187 223 788 960 822 872 516 717 894 686 442 434 198 161 356 935 385 452 128 976 43 154 801 424 625 775 801 360 216 409 96 505 555 999 429 965 902 522 75 907 270 178 17 44 793 605 326 975 990 374 508 414 466 292 993 157 397 381 90 264 446 143 215 48 317 702 264 519 891 18 351 769 103 756 91 239 302 486 768 412 728 680 337 198 148 370 178 748 993 613 207 48 97 128 783 696 69 961 413 729 63 438 888 429 947 867 395 353 547 145 247 803 217 972 490 953 161 172 809 308 351 683 404 240 725 702 441 380 748 844 998 799 609 892 468 556 106 976 880 881 980 506 949 241 668 181 849 53 70 919 816 622 530 575 420 760 543 105 750 390 283 742 13 218 143 128 714 879 204 46 155 70 29 283 760 851 763 388 202 807 209 506 141 273 909 240 239 771 124 201 84 114 436 825 584 894 647 222 412 259 697 145 668 347 679 959 195 734 326 344 867 858 275 786 649 625 867 836 183 642 294 224 625 64 53 266 364 606 539 647 287 595 654 708 968 913 639 267 470 904 880 903 72 195 885 300 8 900 663 937 281 336 55 799 815 699 74 898 150 696 244 154 492 966 557 88 377 615 823 628 402 304 433 259 85 114 739 857 876 989 105 256 165 752 593 102 354 95 768 798 34 398 747 615 782 490 797 897 719 737 428 643 987 317 253 784 596 194 715 87 290 281 101 548 234 217 59 874 165 658 601 915 707 500 751 595 531 193 318 969 782 717 79 897 373 433 223 2 167 851 591 17 603 878 19 793 297 524 804 706 127 193 960 800 701 916 202 560 645 92 973 972 280 247 695 544 965 569 572 440 187 490 924 603 887 374 259 38 305 758 867 567 886 911 646 868 72 497 52 411 265 631 367 985 336 829 996 796 771 404 571 961 137 954 471 388 487 15 535 78 497 4 882 74 725 642 917 675 447 56 530 304 817 910 339 551 596 498 721 775 842 683 421 857 435 6 751 148 231 654 611 500 124 358 903 2 946 549 61 105 7 748 929 88 442 185 434 144 669 683 140 183 747 340 567 906 824 460 456 625 909 494 977 564 787 480 446 394 408 46 377 342 833 551 560 467 891 690 415 481 720 250 543 657 542 482 78 507 777 902 74 908 592 79 967 897 211 766 852 601 51 391 475 163 86 286 262 217 10 711 493 862 710 680 923 970 881 270 613 578 904 66 510 410 342 623 488 458 383 466 598 289 813 154 220 974 173 935 106 653 557 492 662 413 201 714 672 437 468 512 968 61 193 74 784 608 26 575 719 264 945 875 691 95 740 814 801 465 864 423 433 441 862 529 54 721 120 137 290 759 943 229 351 984 99 146 62 780 232 457 38 196 939 412 367 182 124 803 75 71 580 789 297 119 115 281 664 571 176 804 825 537 739 41 122 45 337 694 757 637 292 966 105 522 219 103 448 818 601 836 771 272 60 222 809 90 431 392 416 739 442 524 983 907 192 231 681 466 934 584 160 208 834 470 730 353 489 73 739 961 53 408 301 270 41 502 891 741 113 554 531 79 126 489 350 28 513 272 764 298 247 870 275 350 583 304 773 276 606 197 718 68 594 976 235 443 113 301 299 981 127 318 39 906 781 60 125 349 110 14 211 791 517 456 567 74 958 673 432 145 281 268 219 422 357 501 959 564 286 795 737 659 306 527 982 915 701 24 779 79 65 965 129 810 371 866 947 470 99 36 56 556 491 68 23 433 801 254 779 608 1000 269 262 699 536 785 166 395 266 510 296 63 656 605 654 871 347 728 556 724 208 507 119 194 246 937 264 170 576 378 638 281 605 730 617 662 478 695 545 430 711 107 813 729 902 8 379 580 15 226 404 339 393 196 256 52 36 900 894 435 352 687 824 590 487 702 148 111 642 575 517 183 466 727 309 832 738 127 880 951 56 597 128 272 543 52 920 32 953 699 773 216 355 789 36 972 172 263 540 676 748 414 74 742 745 869 650 179 60 595 320 68 745 498 11 795 139 805 943 961 701 163 40 392 247 394 114 8 279 26 649 179 873 62 416 522 912 986 331 217 271 21 36 677 350 259 871 382 749 275 883 198 400 546 818 915 507 161 693 652 181 935 18 577 503 676 483 530 101 712 644 641 96 235 968 174 298 362 786 943 236 381 478 583 559 128 13 725 931 369 77 729 787 587 414 50 76 547 221 955 389 928 938 690 537 1 446 583 412 66 477 370 791 994 576 331 795 889 998 765 726 786 214 779 108 865 33 61 386 144 445 988 407 273 137 807 525 65 986 932 961 235 99 498 852 574 657 669 543 926 953 122 581 681 297 55 668 758 59 487 56 939 709 20 730 472 517 3 836 1 374 840 37 667 61 372 294 92 864 543 292 653 99 256 209 400 403 129 307 56 20 355 212 349 683 575 829 91 919 478 11 838 163 364 976 747 574 196 725 171 707 825 385 824 243 5 492 405 785 750 252 896 644 390 658 593 277 630 363 211 993 587 280 765 617 303 809 712 186 941 615 84 326 966 393 710 344 733 519 206 159 511 476 450 278 762 263 706 929 923 886 405 245 527 417 858 816 865 734 218 449 262 667 470 366 586 415 657 321 716 795 859 707 593 82 462 107 867 914 484 419 934 445 130 510 690 407 149 148 846 239 773 373 489 938 251 109 628 246 437 82 798 142 66 194 40 697 497 609 26 841 587 896 885 513 403 164 580 466 762 852 830 855 703 756 452 280 577 87 283 57 431 775 977 187 84 231 472 508 360 104 483 380 955 490 965 401 254 202 954 332 527 269 847 327 2 608 353 782 8 352 787 396 472 338 493 754 159 714 896 752 680 66 650 591 375 885 723 800 425 564 878 446 1000 982 264 201 439 154 971 401 261 805 443 475 682 602 58 379 880 608 953 796 668 592 797 71 317 680 714 742 951 410 188 67 53 623 319 476 718 171 737 818 860 665 280 998 267 281 952 607 673 103 398 950 482 394 134 549 72 503 423 65 209 987 472 367 117 451 229 493 411 249 535 141 92 670 553 173 573 255 822 177 692 166 96 214 91 730 711 245 621 457 86 444 707 333 775 393 559 298 998 477 76 150 618 649 375 733 811 698 909 355 194 418 292 431 770 77 952 225 259 516 921 885 928 963 446 476 303 521 280 333 624 774 105 905 328 112 625 387 195 69 102 212 208 272 930 768 304 366 141 600 383 964 640 539 821 991 8 670 997 344 89 32 265 758 563 921 507 367 96 928 535 946 203 206 458 195 355 322 662 483 769 745 733 918 747 92 681 269 538 933 976 321 106 69 805 333 421 26 65 312 213 800 916 740 332 590 720 71 520 91 302 28 231 235 305 597 643 426 631 191 20 476 938 69 426 661 440 66 480 733 867 487 265 731 629 361 979 826 414 727 887 640 651 611 937 590 897 982 699 55 349 708 192 149 402 705 621 495 167 11 800 578 309 439 986 964 597 239 430 925 562 775 679 811 203 761 658 772 784 174 384 204 521 199 148 394 217 43 545 854 89 853 405 718 485 430 923 142 695 871 812 340 629 536 488 100 1 273 132 78 362 760 132 509 60 896 53 867 957 564 86 259 840 920 944 741 296 299 311 467 537 514 570 816 978 526 984 959 889 579 42 143 993 714 377 904 705 648 758 24 734 326 781 307 623 790 7 466 421 609 53 655 575 249 736 614 485 435 787 154 201 586 719 115 540 771 138 89 211 322 372 808 38 776 374 271 299 807 591 368 185 19 676 402 46 521 750 767 239 846 174 541 588 527 901 759 129 4 206 394 767 368 298 379 291 809 684 276 128 778 515 618 20 571 309 594 914 149 291 497 675 582 398 385 210 688 596 115 461 970 217 158 515 847 825 402 230 99 275 126 605 687 445 493 291 381 707 639 685 366 308 561 836 126 863 822 300 102 29 749 193 7 422 868 650 895 759 774 506 403 442 85 13 576 892 500 336 860 682 521 658 526 196 122 692 280 566 942 471 42 235 862 217 414 680 579 592 929 255 904 929 302 473 6 875 6 504 739 842 149 796 741 797 7 116 960 728 135 299 653 751 220 482 245 470 956 821 556 569 220 921 389 216 12 283 508 494 67 549 550 507 285 977 220 666 33 309 436 601 561 238 649 228 418 206 918 54 857 276 784 703 286 729 713 860 395 300 300 475 499 387 749 186 166 151 441 305 767 260 508 11 661 498 133 57 751 369 707 26 316 315 839 296 877 525 991 418 18 94 896 803 503 762 563 474 905 444 241 577 636 137 565 876 399 20 898 636 737 854 9 374 129 76 330 826 589 329 234 173 72 641 661 960 181 820 961 659 413 328 252 918 868 703 739 718 811 382 423 554 623 989 799 573 719 323 218 921 690 95 107 946 597 249 4 20 760 831 790 201 112 789 726 926 488 907 752 201 668 561 202 24 557 151 797 538 136 786 959 671 687 426 381 795 472 838 34 609 440 564 345 655 292 158 30 793 585 903 216 478 672 265 149 712 734 285 292 67 470 853 720 441 695 77 489 691 334 499 809 748 871 419 43 864 493 22 659 991 495 934 396 911 906 887 53 832 281 975 375 770 873 458 16 33 626 763 41 373 223 359 798 215 716 832 697 473 885 674 365 717 286 483 881 936 550 568 964 615 866 929 705 463 96 688 469 904 303 145 378 809 999 213 19 538 516 88 829 202 306 695 706 913 404 395 1 906 930 473 561 406 853 606 392 545 139 915 755 748 726 544 370 410 300 779 834 326 825 63 660 55 502 876 429 153 53 456 593 1 551 450 445 434 744 607 994 970 929 792 181 286 46 877 533 902 416 623 164 353 827 470 274 846 707 997 481 274 308 70 966 50 214 285 69 770 95 760 493 131 204 625 436 473 622 122 951 145 120 704 624 376 359 810 403 683 224 67 567 235 406 23 937 402 22 197 971 176 183 263 440 711 429 8 828 831 887 93 44 913 536 396 424 487 935 355 184 662 923 773 309 239 186 985 527 592 362 420 542 497 85 401 65 625 195 286 90 811 426 833 555 434 419 424 594 256 208 886 57 255 198 564 236 726 176 643 604 905 302 67 981 294 3 849 820 793 882 872 720 349 789 925 977 750 350 537 669 381 144 312 698 96 812 154 688 330 254 985 413 84 778 250 875 776 737 52 241 152 662 719 689 735 291 393 200 362 788 955 845 445 280 230 833 370 482 171 511 241 486 705 136 219 352 63 24 551 488 1 486 506 480 243 751 933 311 461 320 992 995 954 150 75 450 125 126 539 144 886 754 32 169 444 824 929 914 254 471 529 609 840 286 872 717 313 754 771 186 552 111 179 532 832 303 71 129 444 536 9 535 85 599 183 549 126 844 512 631 568 962 386 558 279 361 419 537 800 948 611 972 224 886 252 49 759 4 735 35 732 479 581 677 901 623 805 394 607 756 831 28 662 503 430 472 406 830 662 842 656 728 332 966 799 740 154 148 165 771 538 136 58 430 269 871 611 599 468 336 844 162 724 633 112 809 476 741 663 597 647 782 385 847 117 202 621 792 218 128 656 169 921 547 876 320 186 732 477 370 771 712 851 324 687 33 681 175 449 519 141 956 738 345 317 255 836 789 99 23 41 914 725 905 669 574 788 969 164 19 25 454 95 820 728 681 39 897 575 279 529 30 871 836 190 364 794 313 789 611 337 671 980 532 923 513 389 832 408 577 167 867 229 435 586 965 298 421 107 159 563 323 133 474 312 429 542 604 36 59 826 953 258 71 790 85 988 520 889 869 237 256 547 935 867 378 937 795 100 814 995 240 178 641 671 309 845 174 732 736 92 551 877 106 411 287 988 136 649 452 856 527 974 428 808 120 717 191 906 346 605 329 9 972 417 780 860 333 532 985 341 41 285 748 462 366 708 907 756 848 443 624 445 858 51 875 95 845 924 619 944 998 976 814 837 96 680 635 71 755 237 629 171 830 472 369 712 989 348 134 520 777 272 772 938 848 888 777 717 916 250 889 33 691 306 737 26 251 157 513 19 526 140 407 210 999 440 185 491 154 338 517 220 209 499 713 560 690 40 400 892 191 213 128 324 907 616 635 570 406 985 813 820 669 710 180 107 383 770 816 356 859 871 998 936 85 334 883 852 577 618 971 914 953 88 323 236 772 663 299 764 89 91 678 390 419 309 209 635 428 971 993 816 358 717 243 418 730 372 251 460 63 161 872 91 53 78 107 976 257 319 940 525 529 721 315 987 988 874 67 403 601 201 128 263 180 403 281 572 404 576 461 35 660 188 716 553 302 347 268 224 268 340 878 221 381 316 330 660 95 566 607 133 445 501 936 862 829 867 457 72 949 616 346 553 463 321 185 172 733 557 670 6 257 398 520 337 734 905 508 369 142 567 500 265 392 526 651 663 960 898 197 260 409 342 258 763 939 669 329 525 8 996 118 518 472 164 808 329 147 823 43 124 27 99 343 783 497 589 583 858 198 409 475 175 312 165 755 444 222 961 747 482 395 142 680 967 918 662 989 263 345 779 735 768 258 109 355 390 45 199 808 774 450 151 331 289 734 979 990 840 614 547 683 245 287 8 535 644 627 550 295 361 262 531 28 15 986 666 30 514 573 733 228 781 926 613 153 985 770 113 458 356 856 809 506 179 997 407 980 566 654 843 611 312 928 693 52 512 629 413 790 717 727 408 883 664 855 811 585 691 174 711 655 872 837 840 690 232 101 311 344 585 455 950 714 755 453 402 22 292 405 667 816 386 386 901 218 324 376 469 325 959 951 167 787 588 275 697 393 974 738 743 494 856 255 38 154 747 782 359 132 590 388 320 970 315 161 563 985 392 869 284 320 237 532 817 990 518 787 421 466 603 386 968 651 779 316 119 529 515 368 9 267 940 248 556 997 869 407 355 987 126 783 276 482 640 47 540 185 986 531 881 718 749 10 782 503 228 433 226 410 311 109 131 30 431 442 518 769 364 67 652 508 210 63 615 119 712 426 628 296 362 367 539 124 171 488 9 861 537 702 925 630 20 305 838 435 403 88 264 268 801 384 899 893 66 241 757 302 729 910 720 82 741 627 949 671 47 707 785 968 77 32 412 616 990 65 696 512 833 881 1 70 872 782 133 135 232 349 156 841 423 696 577 685 852 368 8 359 17 320 211 826 671 507 304 179 288 752 978 519 493 775 730 607 30 781 639 416 671 531 433 82 664 1 277 310 388 131 200 8 176 306 395 473 534 910 454 102 1000 607 498 551 37 890 927 831 960 14 733 146 909 489 540 19 57 516 981 366 960 229 616 422 195 804 183 757 131 579 488 82 981 543 186 930 287 862 840 74 583 942 213 65 15 811 870 841 143 410 462 957 235 826 692 272 553 290 164 78 469 501 161 884 578 922 232 30 632 707 701 839 666 105 751 927 87 380 4 170 842 198 734 622 924 994 656 523 862 472 126 575 91 400 273 591 278 786 500 949 158 459 950 22 567 226 984 299 523 608 352 230 48 686 365 786 876 963 214 171 819 55 145 572 794 553 573 137 935 637 694 777 801 523 633 535 130 262 803 177 201 189 462 649 307 528 18 190 76 203 731 152 322 82 308 654 709 906 233 695 36 396 283 736 472 143 13 119 530 28 316 901 538 25 578 515 12 607 182 859 94 43 334 403 79 850 552 985 51 18 385 177 817 138 272 297 865 552 557 840 561 857 584 725 138 937 50 611 710 60 612 56 228 583 81 888 163 567 337 386 651 866 353 602 397 288 383 858 713 692 253 554 11 152 475 498 527 956 483 531 600 325 342 1 247 885 967 522 680 6 792 415 569 798 456 971 130 364 527 344 369 222 708 392 992 998 522 404 488 837 841 150 573 937 305 144 881 740 595 589 604 990 612 765 872 375 642 599 647 394 957 162 988 699 664 826 667 477 387 200 654 809 536 951 667 496 120 232 221 203 10 71 676 957 624 898 252 165 296 89 861 671 658 501 682 362 631 226 446 908 677 914 740 719 367 567 540 302 224 317 807 499 231 775 539 18 410 734 527 155 299 850 251 799 891 259 163 914 535 243 608 241 834 745 792 690 559 307 484 387 761 684 14 746 73 346 750 885 11 184 508 919 47 355 860 137 482 143 241 459 113 98 111 338 639 491 717 340 169 210 245 156 661 393 228 173 486 470 649 178 555 918 784 524 108 553 745 322 80 496 33 382 705 174 773 186 963 871 733 175 641 301 373 814 326 527 201 781 333 35 429 775 563 302 442 194 300 456 637 257 113 928 363 189 698 876 279 210 669 959 226 722 220 765 910 416 916 150 110 275 519 611 391 804 677 914 392 73 812 562 205 213 565 982 657 471 537 65 947 533 960 458 636 426 635 91 980 849 328 407 143 977 630 852 171 698 635 674 912 24 948 785 309 221 751 760 599 743 121 989 739 520 916 319 833 203 603 259 422 252 55 584 721 161 408 594 167 843 104 67 97 4 167 922 181 818 666 249 614 85 417 375 670 715 773 337 578 295 164 656 25 503 387 79 419 586 206 374 524 658 533 960 228 547 862 245 811 69 585 311 626 607 42 973 891 930 801 219 171 969 758 414 880 956 150 913 752 847 40 733 218 96 586 636 514 69 948 5 998 734 289 783 541 337 615 142 445 100 554 831 28 906 937 896 994 954 190 295 709 179 65 241 154 43 478 325 491 87 592 643 6 645 8 711 608 521 539 779 964 362 795 222 498 550 43 868 737 189 23 91 76 934 679 294 114 935 65 495 333 488 314 159 923 812 371 303 308 340 442 354 751 222 308 591 302 995 383 432 515 745 188 470 673 755 74 253 389 470 30 888 969 93 343 276 407 677 986 195 699 62 253 231 3 388 841 94 237 501 898 924 98 228 996 806 367 158 451 726 196 168 102 268 342 289 850 773 61 20 54 879 171 850 457 603 793 495 434 320 318 990 922 92 144 24 745 775 125 526 789 164 997 237 537 20 765 158 529 891 696 735 359 674 834 843 58 707 769 802 598 470 540 807 185 58 984 982 446 45 300 439 455 648 645 947 951 98 179 457 297 376 649 562 505 120 969 330 401 25 712 399 246 852 820 885 317 317 649 127 630 249 748 856 608 122 273 641 188 107 378 228 661 880 851 365 989 105 549 386 712 609 168 244 230 557 213 504 469 228 267 412 368 200 481 986 645 291 414 221 843 100 632 561 363 150 758 750 762 774 906 298 649 176 171 343 730 306 474 587 515 442 887 598 492 400 21 645 516 20 546 385 303 376 804 405 44 772 381 234 901 443 715 341 864 521 670 300 903 827 176 277 807 887 832 585 727 500 560 826 179 600 714 829 777 184 41 585 401 654 589 959 507 720 27 138 903 657 877 414 407 938 914 284 690 456 193 604 963 973 632 357 822 862 231 976 761 260 938 702 775 19 244 297 687 874 23 513 605 666 472 949 169 328 882 427 107 981 990 648 975 757 582 853 973 881 913 427 902 449 448 360 863 126 791 762 925 170 901 733 320 616 486 748 404 576 823 224 940 707 457 339 529 536 272 492 276 277 821 119 600 530 558 163 783 949 838 83 202 613 52 525 737 443 945 233 914 803 572 111 188 192 570 893 40 383 658 730 178 211 191 589 116 822 534 764 7 785 631 296 509 450 66 12 581 884 440 242 941 728 174 919 85 219 715 627 750 385 156 347 442 795 133 632 782 96 11 54 49 462 913 230 970 241 531 503 375 405 687 397 890 668 765 104 644 628 787 602 870 745 244 830 983 459 368 441 364 934 355 178 63 643 769 231 20 622 137 433 104 719 956 694 484 450 909 232 942 416 960 172 951 753 858 447 888 931 127 650 172 862 328 459 579 583 378 663 865 243 297 782 178 508 466 714 927 417 198 232 792 86 143 598 836 498 120 413 186 235 906 175 779 248 684 610 309 985 438 818 348 828 534 737 951 834 719 298 301 495 371 540 395 871 163 798 139 471 272 41 156 387 695 492 54 493 858 318 662 12 479 323 291 373 78 432 446 202 874 553 51 235 23 279 223 497 425 489 360 864 856 135 638 74 165 361 974 398 584 824 102 345 422 891 204 421 81 177 372 391 138 732 694 818 237 317 408 8 851 425 697 991 979 854 327 327 710 896 325 235 600 634 222 531 231 295 159 135 255 601 374 65 924 86 435 627 104 771 573 272 531 117 98 236 266 394 155 492 47 399 216 326 286 509 847 948 619 988 691 349 458 611 352 928 267 693 326 804 563 576 281 669 62 437 558 7 336 849 60 691 229 9 637 429 769 769 257 270 337 873 300 435 292 232 951 371 241 546 713 623 621 671 566 20 437 29 650 226 375 203 170 632 377 553 742 48 135 432 279 957 769 494 150 939 695 154 511 880 877 145 345 252 61 336 913 865 200 96 560 633 132 649 967 249 257 781 837 874 671 289 94 974 970 967 164 567 3 996 612 709 52 276 353 20 714 228 616 755 445 745 866 280 215 518 992 738 141 840 832 84 514 838 442 692 956 277 860 396 114 790 968 661 171 662 862 941 736 409 5 718 925 90 919 268 813 435 884 391 109 202 191 3 263 960 514 210 384 133 125 263 412 690 344 333 671 472 18 31 158 356 958 344 579 493 166 223 886 946 680 775 516 830 339 334 243 622 966 441 881 179 710 672 665 144 429 290 590 582 809 239 335 351 412 720 486 855 892 152 394 618 594 193 707 316 259 920 938 240 62 964 148 378 252 402 106 50 136 348 611 433 131 826 298 287 332 672 180 456 277 71 888 726 123 396 225 929 918 195 402 988 333 677 862 802 709 30 670 906 470 871 359 464 683 826 6 724 356 265 667 60 928 559 682 713 261 529 768 804 166 359 85 799 208 183 330 665 750 575 277 496 346 237 690 846 90 441 232 613 5 578 642 596 816 637 876 293 415 771 31 267 14 141 875 74 383 550 818 256 148 451 662 320 61 262 955 253 955 560 170 331 99 706 982 11 132 903 200 906 23 96 229 476 47 688 607 576 177 58 751 305 384 146 88 348 9 181 169 156 770 591 153 93 100 981 939 399 121 847 522 963 790 533 248 161 699 467 267 968 895 623 894 561 611 182 437 714 943 310 826 467 83 863 670 196 599 216 530 917 407 105 287 505 282 196 446 490 809 585 31 340 173 875 478 100 269 619 986 476 84 266 141 299 466 829 679 595 141 482 306 620 311 950 138 507 46 734 785 566 585 878 868 438 446 402 132 206 641 82 858 413 805 208 748 149 169 558 792 75 501 220 538 561 893 223 474 654 33 363 954 514 443 320 622 812 225 709 869 820 470 827 235 421 145 714 206 50 524 591 219 74 283 440 594 421 238 999 343 401 111 959 525 191 603 425 168 220 248 146 637 515 536 583 394 738 41 922 55 569 861 296 614 726 987 250 953 926 952 211 917 686 252 24 905 897 464 232 824 231 577 914 636 764 281 757 897 238 619 143 494 994 493 727 938 345 282 569 933 307 918 97 749 158 997 190 611 711 957 849 735 483 191 860 485 876 558 852 975 401 762 510 184 484 297 777 327 18 519 82 341 62 260 831 171 830 623 517 855 119 710 179 509 915 661 314 583 805 60 279 872 853 924 271 890 423 792 469 744 397 641 53 256 853 59 688 57 776 486 627 588 285 682 929 630 360 992 135 164 474 139 746 111 383 682 362 276 32 10 668 236 33 820 630 926 614 630 14 346 328 196 447 845 977 36 173 190 618 390 324 201 903 827 778 493 978 471 551 358 926 891 129 333 386 656 745 960 850 637 247 805 801 542 302 409 33 18 520 321 263 813 133 239 137 784 826 455 402 806 373 846 763 815 380 381 403 224 82 172 490 264 868 42 195 96 443 9 979 447 888 700 871 544 522 653 997 11 703 771 119 589 532 829 573 458 43 652 725 977 780 893 372 555 156 812 499 128 841 313 949 157 94 65 947 158 865 745 747 264 997 346 988 862 580 904 534 478 582 116 753 110 375 879 258 746 289 317 744 360 993 864 454 49 362 4 687 388 748 879 440 457 393 171 591 360 932 519 501 214 543 781 511 309 518 292 866 362 223 300 164 506 741 249 331 601 585 898 939 431 306 554 153 336 25 68 236 812 859 146 989 102 69 963 66 32 877 147 834 324 654 742 426 2 659 193 536 192 1000 653 107 351 967 733 254 349 204 883 164 379 750 149 764 956 583 327 502 283 998 174 621 869 665 622 763 971 536 266 882 147 132 687 794 643 795 692 547 313 759 878 674 596 40 280 113 636 392 609 153 30 443 745 748 352 8 401 842 510 620 787 727 205 604 231 599 79 676 456 65 485 529 544 601 707 110 653 787 765 407 972 169 70 421 110 544 568 856 964 517 93 289 990 121 973 846 79 613 375 428 369 186 577 283 338 546 862 869 15 90 553 279 892 599 811 84 466 516 659 456 306 227 513 986 332 643 422 40 992 94 823 471 767 880 611 442 386 905 408 580 749 567 9 282 798 351 430 73 414 77 736 85 815 300 824 293 557 732 85 368 947 713 188 176 787 125 879 973 393 557 10 992 317 891 751 528 806 865 116 205 775 581 785 442 428 479 777 182 121 834 319 437 825 474 543 418 279 415 721 574 774 361 84 889 229 550 861 758 753 404 606 921 833 141 809 295 728 711 469 313 546 896 42 520 252 544 772 763 421 243 529 728 751 266 938 72 228 771 437 728 437 804 468 248 153 112 931 724 22 646 704 442 709 632 250 304 390 609 860 904 201 924 891 703 837 128 259 614 977 429 850 152 787 507 332 543 771 991 598 230 735 802 529 247 728 255 694 279 800 413 580 100 607 206 170 396 390 117 183 255 628 348 707 162 496 995 2 289 277 687 298 233 491 582 740 372 566 375 231 613 196 776 373 923 148 147 190 501 850 165 239 259 457 517 508 888 128 8 909 978 524 257 191 775 413 482 304 986 485 650 656 743 890 61 533 719 600 148 521 645 380 108 597 944 213 852 106 828 431 928 226 31 398 566 378 765 595 294 268 689 339 72 927 134 427 983 267 881 291 753 744 189 313 540 237 150 886 786 693 570 6 584 373 128 755 915 416 762 668 126 822 388 453 971 169 569 649 703 979 94 855 730 964 150 380 249 503 767 938 797 725 199 709 782 57 804 773 792 37 691 281 193 265 726 482 367 901 627 267 26 773 186 69 406 276 276 259 400 642 721 870 735 590 894 35 467 866 204 429 510 743 989 978 440 822 317 169 564 742 495 468 197 992 580 390 243 413 755 364 327 24 308 204 393 791 707 324 747 741 139 28 695 694 664 758 985 63 606 381 421 90 70 538 117 102 730 921 889 240 856 605 266 921 407 275 951 68 215 536 99 270 698 436 889 548 683 135 369 281 47 343 430 825 500 361 724 18 538 715 67 944 962 321 237 971 603 213 52 192 984 200 415 234 611 118 402 172 462 196 302 411 73 294 748 26 747 791 736 724 767 506 249 413 520 85 489 425 395 61 878 747 471 160 841 980 924 111 727 185 88 822 781 100 236 891 466 448 702 155 743 572 627 132 737 350 449 876 139 180 306 13 356 604 793 35 422 403 812 249 315 228 735 253 48 49 59 1000 396 213 235 410 888 274 928 324 676 445 187 508 655 804 578 660 74 959 960 192 924 782 739 521 155 5 52 73 495 349 148 646 847 708 127 725 308 493 498 145 266 756 882 503 547 288 216 570 914 995 917 835 462 40 800 163 440 934 125 95 837 658 454 500 79 183 656 6 287 657 892 983 283 105 153 560 974 343 946 711 978 423 559 909 907 214 168 248 633 225 694 178 986 871 267 364 532 613 558 332 270 92 580 720 370 439 613 828 675 492 604 884 706 776 558 979 506 167 874 723 860 109 178 43 262 789 438 534 4 960 711 817 915 119 512 513 908 895 1000 889 304 36 646 280 132 949 725 372 265 78 730 297 781 91 905 451 427 5 98 175 661 804 629 270 559 785 10 29 324 908 328 213 87 193 378 172 3 690 747 677 853 796 661 327 964 127 216 749 707 93 571 700 949 187 803 804 440 236 974 587 254 886 836 603 692 839 397 653 930 243 907 936 524 598 769 671 963 403 397 900 997 90 209 629 76 60 793 596 910 682 167 267 988 925 495 871 893 728 552 53 46 961 175 301 536 807 527 172 449 366 328 369 185 9 933 466 753 337 304 302 291 934 805 299 994 498 987 719 769 782 266 789 805 878 390 649 957 184 162 548 195 169 563 858 786 606 626 825 333 233 586 613 309 694 95 369 323 211 983 414 552 60 91 650 838 325 295 883 508 344 798 16 209 655 487 612 511 21 797 982 903 892 597 286 349 377 325 887 550 902 12 772 591 998 548 549 920 877 136 43 670 403 91 316 708 318 456 767 11 437 141 110 787 686 316 421 229 749 198 173 64 553 411 222 551 337 299 461 379 977 14 237 482 676 790 992 731 697 221 635 22 3 341 239 991 52 886 210 954 304 579 275 647 475 822 405 957 889 566 382 471 149 27 267 846 333 169 698 717 508 359 194 460 996 600 67 604 114 128 784 175 772 121 61 912 891 254 525 358 394 126 500 96 634 798 68 115 110 295 822 117 656 815 554 582 680 881 634 359 966 555 904 418 577 702 984 781 21 73 858 583 794 762 720 975 963 523 757 481 55 485 945 36 657 866 7 520 968 223 793 693 447 253 840 563 528 191 705 216 901 905 598 827 191 701 778 656 586 437 988 272 704 999 898 725 259 358 301 335 517 990 725 650 51 554 393 814 818 261 437 165 327 158 127 932 685 383 286 588 858 994 223 296 813 358 727 805 500 278 853 137 316 666 790 832 912 650 115 151 579 95 830 321 687 408 678 634 66 577 973 80 251 558 600 836 157 13 580 498 5 921 739 646 277 517 54 247 149 78 310 423 342 524 812 967 29 910 1000 589 926 9 372 239 797 984 996 401 420 984 113 261 954 379 758 456 582 423 185 248 701 908 881 633 679 349 121 799 739 602 359 611 518 804 438 741 174 970 156 52 841 299 592 266 514 743 228 630 694 961 573 690 186 781 916 486 38 173 957 942 414 322 888 298 428 539 901 40 25 594 666 921 848 838 686 539 247 274 649 616 153 954 203 654 819 29 276 733 310 712 768 544 431 763 42 255 455 622 968 178 16 731 284 431 683 714 532 505 531 793 844 337 102 26 257 23 303 706 305 675 99 82 854 173 391 327 591 94 58 303 589 331 98 696 462 162 554 799 190 42 151 755 953 430 717 209 481 132 916 196 3 533 284 107 466 520 1 507 645 21 704 741 292 179 376 202 980 852 882 832 85 529 314 272 205 413 695 359 523 185 35 877 537 993 697 841 558 51 750 867 298 815 377 923 536 681 689 778 967 835 173 544 551 211 148 10 515 900 214 376 325 541 417 449 357 320 175 600 338 776 627 633 781 178 624 880 102 84 763 984 538 557 418 760 312 526 833 804 747 333 854 600 140 620 215 359 766 918 824 124 412 722 823 425 474 881 785 939 277 219 113 92 833 697 798 446 476 382 932 560 921 399 320 628 652 644 992 240 733 619 699 568 489 344 407 342 746 130 412 676 406 170 342 828 233 110 933 511 475 904 947 853 382 765 182 47 769 591 836 256 816 927 934 806 98 693 780 840 815 897 831 516 537 203 464 480 288 454 122 264 442 80 306 798 910 298 307 998 731 969 117 475 564 827 792 65 917 970 476 849 407 853 514 480 676 765 714 120 750 269 835 546 272 204 316 866 496 313 944 760 824 418 664 213 700 162 86 45 897 46 506 695 834 71 266 946 943 703 54 606 879 204 113 666 12 376 145 167 481 648 672 336 425 449 1 750 647 126 439 126 616 169 456 904 774 79 201 316 806 873 237 341 713 793 257 281 987 561 748 814 431 945 469 983 379 883 439 108 853 697 434 8 520 72 980 65 665 124 160 187 416 582 17 937 625 829 511 685 294 106 620 413 719 807 397 614 836 859 797 564 708 655 306 445 370 483 597 853 336 946 73 323 955 470 612 522 42 293 51 774 527 665 95 462 878 415 579 875 852 565 158 403 915 625 34 936 340 433 92 46 270 223 362 142 247 10 357 685 3 444 338 197 312 643 838 239 590 866 393 304 838 612 992 271 170 193 608 443 938 459 442 854 261 555 670 649 645 340 170 214 474 430 614 665 158 392 640 725 1000 135 393 960 50 774 11 469 781 429 171 418 15 735 705 609 517 383 811 834 629 643 531 40 431 515 497 782 732 165 835 753 168 858 669 427 47 197 248 246 526 967 529 814 238 941 40 799 451 249 581 234 710 635 258 973 460 657 956 753 321 821 905 137 200 455 265 64 890 73 676 297 583 419 61 587 345 245 97 958 837 204 105 79 868 819 907 482 266 771 65 63 701 309 906 926 301 418 207 856 365 112 438 628 776 439 178 487 963 81 389 385 841 136 707 553 927 730 817 947 487 211 509 260 471 178 572 497 218 159 420 371 704 795 373 783 692 410 220 39 979 13 577 647 977 739 507 8 300 969 576 697 247 636 548 105 134 780 836 722 958 869 376 665 649 475 381 617 33 278 784 152 891 640 805 903 595 451 843 712 655 356 227 668 572 792 753 535 239 391 90 863 254 552 610 875 724 346 576 585 6 223 68 114 841 746 616 461 371 284 473 23 857 393 746 600 617 402 254 569 947 945 535 308 746 575 647 55 877 547 568 241 993 941 37 198 507 150 751 307 347 712 496 255 40 802 523 291 43 378 356 460 61 169 639 581 904 734 516 334 266 752 744 128 844 646 381 330 470 906 210 11 251 382 403 374 405 936 635 258 729 627 978 51 439 502 246 966 794 849 890 454 673 385 479 854 358 276 279 386 36 714 454 932 846 458 747 144 17 388 986 621 511 648 56 20 95 268 999 100 297 402 762 890 35 79 444 308 636 417 206 444 747 270 52 763 508 867 155 891 4 754 137 816 461 830 269 857 558 306 219 629 473 703 612 492 942 990 23 363 459 242 279 786 564 535 371 909 858 74 464 352 718 716 604 870 478 803 875 404 998 547 218 796 834 116 32 880 504 366 777 800 323 217 965 326 232 823 298 677 325 332 493 105 347 323 835 835 555 632 706 563 917 464 322 583 785 968 289 408 950 973 52 33 788 572 382 837 974 795 567 282 797 681 668 76 59 848 345 548 355 761 910 355 598 105 725 414 744 561 458 262 192 808 403 158 722 81 739 830 654 760 452 132 698 823 618 858 662 534 989 380 794 327 252 570 73 311 365 738 790 333 515 613 633 243 509 158 484 900 688 507 634 907 540 822 854 908 918 371 380 328 189 530 543 390 533 341 13 899 360 155 35 896 681 494 512 274 805 701 748 31 861 609 389 510 656 248 712 278 686 605 314 53 645 626 334 909 408 466 947 539 10 111 248 480 602 938 927 722 995 439 807 731 435 524 848 438 175 999 694 568 931 29 223 717 642 666 539 35 567 929 390 240 265 516 108 909 648 438 451 18 491 577 525 865 473 833 29 44 100 701 859 484 348 711 462 387 533 774 498 267 594 108 518 28 196 287 281 123 974 929 320 786 826 210 858 85 408 441 539 183 995 409 686 289 197 768 887 38 8 414 61 786 122 635 350 15 391 808 491 361 516 27 755 621 728 484 653 506 995 633 670 661 648 407 834 22 630 637 195 276 74 473 547 860 341 51 710 504 73 227 396 70 118 235 977 941 752 706 279 290 920 32 467 325 321 273 542 878 498 260 766 826 733 3 335 958 655 259 37 41 635 734 376 78 302 338 85 650 103 665 661 685 803 925 685 75 62 923 21 715 204 872 679 63 898 69 268 953 963 748 584 406 741 662 309 608 583 743 795 586 548 929 92 155 679 738 59 580 975 972 20 874 830 324 880 687 423 623 360 721 468 222 278 420 106 40 851 76 820 736 460 788 643 372 456 608 470 108 331 634 213 331 268 474 588 356 330 564 674 210 414 941 585 243 385 953 483 499 296 545 77 638 280 960 765 983 629 825 101 702 51 701 758 707 580 717 828 550 388 486 94 547 616 971 107 381 602 427 138 818 245 702 81 352 794 46 55 87 187 482 71 119 176 182 83 913 346 324 883 493 479 863 795 129 214 804 848 113 78 462 556 602 491 540 370 292 712 698 508 709 945 120 911 796 665 747 635 233 996 133 918 654 519 941 703 916 262 44 164 284 612 433 476 535 445 238 435 108 351 589 431 823 643 169 341 445 44 938 816 140 663 100 642 106 978 471 2 86 720 449 311 928 182 967 744 729 547 162 261 751 921 621 506 147 716 965 636 439 894 363 125 887 578 740 697 151 592 738 274 968 433 840 755 754 803 56 514 247 807 692 361 264 377 285 257 699 340 21 703 435 759 891 372 849 456 330 169 94 272 572 421 51 752 356 956 650 252 159 504 154 42 994 887 356 973 494 459 165 579 787 777 825 147 530 550 277 437 944 979 195 571 738 47 231 706 918 366 309 920 281 379 420 991 408 625 248 490 928 44 906 185 440 381 568 694 460 642 746 306 369 553 340 232 401 973 577 951 174 201 486 465 159 703 942 604 93 360 929 2 571 79 989 553 570 997 594 857 162 446 347 234 448 195 586 52 682 751 922 394 955 842 163 949 387 375 718 762 685 13 741 273 112 100 95 968 433 510 962 425 830 747 478 514 191 551 815 202 309 49 185 526 842 618 645 20 325 197 538 351 58 768 880 915 39 865 643 273 481 326 177 989 864 117 175 711 198 713 719 377 162 776 997 914 990 150 854 107 196 158 380 668 587 721 954 562 216 556 766 528 58 108 750 913 777 419 840 58 364 33 451 853 840 153 864 57 479 405 515 208 833 501 202 445 390 320 132 396 937 834 45 631 994 916 609 848 731 876 618 962 250 136 899 816 250 176 731 391 540 358 777 825 323 274 432 470 885 365 293 506 58 526 680 881 782 695 888 611 54 199 789 373 48 372 203 260 54 424 957 773 2 11 87 813 774 675 169 225 967 172 955 53 933 939 161 932 189 485 64 908 976 782 890 581 71 481 440 69 815 830 995 832 575 690 249 500 790 213 984 847 583 597 358 505 975 264 699 781 574 904 267 527 650 309 241 896 326 220 619 169 936 991 412 87 906 25 715 532 134 869 933 476 687 815 493 276 475 496 290 929 908 810 156 158 852 61 549 86 279 573 850 534 860 447 250 570 205 282 127 665 777 731 495 849 364 361 731 132 795 543 934 34 702 392 841 214 858 233 850 307 106 390 550 476 478 113 811 473 452 400 738 168 244 91 832 525 415 544 329 202 613 689 142 589 385 349 493 707 856 650 394 354 424 770 868 18 70 492 440 888 537 992 170 478 468 283 161 397 626 882 178 666 457 756 888 369 127 886 647 36 659 92 554 473 727 477 880 174 659 530 152 118 97 168 176 583 157 851 964 505 376 273 547 572 404 896 378 329 567 814 895 393 843 844 794 528 601 519 71 188 675 201 100 698 327 343 669 111 381 635 638 18 211 976 99 362 315 892 417 120 624 655 934 529 619 575 863 778 243 763 226 826 884 2 384 70 151 201 288 262 716 868 465 931 540 333 374 751 137 689 950 540 534 758 288 38 541 557 334 681 913 473 9 747 127 687 844 496 19 23 652 350 977 922 755 65 393 779 779 137 341 622 364 588 547 142 9 673 670 568 864 211 535 765 893 703 235 530 36 615 811 204 26 946 917 445 15 228 411 947 908 812 168 727 717 152 673 600 424 437 566 430 737 939 218 795 195 992 883 641 328 102 600 685 354 937 193 494 32 240 81 915 661 86 438 130 565 25 738 589 615 223 390 97 14 73 939 26 511 632 547 553 823 954 333 714 75 737 270 196 403 969 766 18 967 414 507 64 942 793 736 245 263 377 990 654 301 94 97 99 432 172 885 771 444 540 438 128 802 11 253 595 33 849 791 706 590 823 671 701 778 821 405 381 512 223 85 812 283 98 850 907 428 702 228 955 579 748 882 307 750 102 370 151 816 88 384 775 500 684 850 531 763 60 575 556 469 789 579 959 253 561 475 280 172 995 923 524 844 179 421 284 555 374 170 348 774 751 347 555 827 836 623 414 158 392 813 760 157 723 661 294 15 900 25 146 570 634 535 857 660 926 612 747 454 320 310 40 481 386 243 80 385 194 63 728 853 446 57 231 792 160 565 788 239 71 908 813 917 757 617 494 696 814 278 68 104 681 583 185 452 8 561 954 681 700 316 554 550 210 150 432 935 1000 554 17 126 696 430 232 612 563 492 28 679 709 906 769 99 54 653 692 696 36 483 820 161 412 400 331 412 962 598 701 709 472 90 257 162 912 585 550 105 963 662 460 578 729 495 198 937 247 16 522 120 504 428 324 828 190 29 39 537 487 927 905 427 385 802 941 523 725 36 456 340 360 848 798 561 51 240 902 716 875 124 516 418 204 578 544 959 296 933 374 994 299 851 30 777 546 643 411 515 445 286 83 408 404 991 280 646 628 897 578 501 47 573 81 162 629 850 80 242 834 897 536 548 939 696 420 795 92 907 901 712 499 917 900 337 263 982 175 714 463 853 426 717 434 470 185 987 286 965 948 948 861 647 567 299 218 383 790 466 156 185 573 640 852 836 870 451 210 76 889 660 207 762 895 210 209 432 786 269 61 869 298 623 683 411 33 699 298 665 604 947 117 17 494 965 917 162 365 208 476 776 901 471 424 393 120 990 935 820 52 519 314 521 41 626 673 473 730 974 497 801 25 395 841 617 66 229 629 195 27 519 149 43 707 994 990 140 923 299 347 48 598 398 361 479 806 819 959 315 114 761 328 598 174 879 831 457 265 324 746 565 384 366 780 822 309 1000 616 176 321 331 682 296 671 493 74 665 490 606 356 720 901 443 787 455 862 166 612 555 544 158 600 114 890 751 174 741 885 202 480 993 328 567 956 776 728 454 351 222 224 906 916 945 966 428 460 718 244 990 103 326 136 4 889 236 253 104 751 625 697 398 306 297 597 259 864 257 883 408 432 888 558 360 192 616 336 338 638 566 583 197 813 504 792 693 350 98 947 626 236 584 581 887 101 83 114 173 918 582 46 280 552 822 223 109 318 46 38 91 273 26 703 247 977 237 920 953 579 394 983 419 485 821 413 28 630 331 146 544 47 226 952 376 658 774 447 532 482 663 97 122 788 425 447 874 953 77 190 148 289 530 774 412 550 90 948 848 783 790 918 305 27 603 648 554 20 541 765 157 352 556 409 618 546 810 978 778 964 323 971 993 549 631 536 330 11 617 773 1000 341 646 735 716 617 617 764 853 99 925 233 628 80 417 905 750 987 318 528 138 447 420 187 465 970 880 164 642 534 40 253 17 50 50 868 440 2 548 89 666 352 382 18 564 226 921 61 601 476 507 652 914 999 934 301 940 673 231 161 349 690 63 20 214 954 228 720 81 106 589 138 331 439 477 719 417 79 236 526 983 855 260 845 411 77 265 246 770 755 332 812 131 836 723 324 779 526 28 327 686 353 801 656 47 709 82 663 142 736 786 997 589 499 346 78 39 554 578 681 261 590 570 818 780 638 127 190 13 75 574 971 968 468 410 580 895 832 352 552 722 437 318 987 352 782 271 827 443 904 142 497 251 110 528 410 378 609 181 447 455 946 193 899 260 381 845 392 81 791 797 662 571 39 903 652 749 917 844 715 681 294 380 741 539 529 179 30 44 55 214 723 340 698 825 778 397 124 900 282 549 470 16 795 115 348 697 613 462 633 531 385 449 721 372 588 420 431 193 152 850 820 193 334 230 758 541 988 469 954 551 301 628 458 597 890 776 973 497 890 324 651 622 532 356 996 442 517 704 219 406 214 819 72 804 515 17 479 812 945 436 816 104 785 721 747 493 632 488 318 991 519 395 688 872 754 762 10 825 112 775 94 65 910 48 875 393 410 473 291 645 375 990 692 235 138 756 693 809 575 992 963 155 438 221 26 455 284 208 912 829 197 526 368 753 58 493 93 805 78 242 957 945 994 568 499 675 16 820 514 88 965 803 774 277 158 310 969 737 108 587 30 83 995 814 185 900 941 877 193 263 779 844 51 894 605 544 480 226 108 786 996 876 824 878 415 970 933 240 82 10 528 210 305 143 343 651 262 117 344 615 582 464 471 759 213 839 57 249 683 955 639 260 195 174 507 997 436 733 406 692 543 905 797 151 880 228 125 360 160 132 598 251 23 851 523 981 856 622 153 901 203 79 615 398 761 598 137 490 479 347 292 81 504 577 106 647 225 541 941 402 35 381 192 420 682 411 470 606 560 34 179 225 137 61 563 631 486 220 180 836 934 211 66 977 17 573 356 706 306 986 51 333 967 683 668 361 426 287 549 756 774 66 303 652 646 122 605 130 962 202 17 160 594 178 956 375 681 205 6 230 630 421 65 391 761 692 282 633 847 633 59 208 619 394 533 552 507 274 710 152 816 955 74 620 876 792 653 658 949 294 98 975 563 307 987 595 278 274 872 434 377 395 27 348 322 505 116 787 546 732 748 219 968 672 241 71 742 166 874 68 90 61 383 502 989 268 820 861 39 271 110 968 789 124 200 100 719 692 429 809 33 225 567 728 187 23 943 674 697 836 165 48 487 769 471 456 21 255 844 493 365 914 992 992 57 164 179 464 391 466 2 756 499 219 574 201 667 23 225 70 841 686 270 573 16 483 694 814 850 791 235 86 864 19 433 185 850 916 831 789 995 238 480 555 305 557 952 891 752 558 949 377 731 98 894 262 435 683 160 191 852 243 467 128 45 812 199 263 20 605 569 126 939 404 303 574 855 500 999 875 265 40 332 734 220 555 955 517 605 597 820 211 833 173 337 63 602 33 569 9 250 528 366 697 382 292 740 696 402 284 402 744 979 58 146 258 911 775 704 334 770 382 929 577 800 575 602 145 307 27 526 205 768 322 422 387 531 96 327 138 291 712 794 100 855 392 288 966 951 472 937 205 401 702 619 413 493 866 829 557 83 151 731 669 635 103 694 365 19 334 786 860 22 417 744 88 855 957 985 833 228 376 193 201 895 266 8 418 77 459 608 779 757 369 126 568 672 597 800 490 91 261 204 196 170 696 936 845 697 9 81 846 309 181 247 273 963 673 121 415 8 811 496 93 369 702 753 583 288 849 272 464 7 350 106 863 129 478 82 606 291 863 171 825 834 840 529 617 372 542 126 326 362 766 791 597 626 925 612 617 77 89 727 192 801 873 198 930 460 786 742 418 635 366 860 603 756 279 863 146 213 813 959 209 245 620 896 583 93 268 102 403 714 383 737 546 716 282 586 860 394 749 401 195 343 198 456 238 719 110 873 693 437 61 724 564 573 400 450 283 936 427 658 985 548 818 881 284 365 321 666 521 85 864 596 955 651 66 514 553 470 967 220 806 410 482 596 215 388 31 451 912 602 589 264 937 141 868 982 533 589 110 680 340 761 160 161 477 736 336 483 679 514 337 446 666 959 688 861 258 137 633 851 401 653 61 793 30 888 92 758 368 374 710 730 409 271 284 950 415 308 395 946 318 725 377 919 754 585 485 866 10 194 325 964 563 229 789 633 685 877 756 391 909 859 267 936 865 563 156 332 341 58 441 418 762 348 816 735 407 580 726 678 652 538 120 3 170 471 103 180 447 5 864 370 414 121 764 332 713 110 711 317 833 503 929 770 645 543 187 85 312 391 868 357 610 834 279 243 16 217 129 411 298 499 747 436 703 541 481 909 849 186 718 839 400 460 986 689 886 287 592 430 885 227 268 933 761 55 275 898 336 601 536 26 83 56 315 851 254 971 737 780 103 472 804 393 421 894 651 854 580 375 393 294 864 821 518 579 860 263 214 887 111 425 986 401 702 880 479 583 693 793 850 945 647 728 893 620 412 245 964 771 619 559 992 504 945 303 2 234 912 589 811 678 29 527 636 272 459 705 186 151 444 166 483 613 65 405 924 419 791 223 851 614 584 138 853 89 235 29 143 612 227 60 103 235 963 501 81 729 42 197 638 776 970 458 471 639 51 25 174 331 777 301 712 775 353 972 766 489 672 933 820 184 572 430 473 868 544 913 814 208 344 226 296 796 249 953 733 424 384 801 633 943 329 264 528 498 313 431 370 995 401 10 870 205 874 158 639 609 343 169 409 399 706 480 781 209 739 545 776 967 702 39 481 570 559 381 569 245 832 817 108 36 453 932 425 152 788 296 537 777 607 336 35 335 368 741 655 6 621 845 562 295 45 637 171 936 657 413 828 365 180 615 217 992 534 945 30 77 10 165 580 293 21 901 565 360 953 678 337 415 159 96 242 913 691 29 489 534 522 487 65 301 935 700 375 677 189 622 5 393 807 382 123 227 323 781 323 85 599 522 841 345 159 631 501 400 826 603 793 762 995 920 382 459 521 906 85 81 374 972 337 981 492 586 347 873 225 357 402 309 879 292 468 482 589 96 856 726 491 437 422 263 943 96 848 8 622 953 795 568 331 796 212 773 175 850 310 759 607 130 547 962 616 38 316 51 964 254 394 509 921 194 87 610 991 94 905 466 849 338 167 256 712 982 722 261 321 105 335 630 333 108 103 804 55 576 557 267 237 979 39 818 50 970 179 420 596 159 684 22 230 390 1000 260 215 515 17 187 930 464 376 623 729 571 133 643 997 758 8 165 129 651 768 146 92 81 92 90 130 32 454 398 233 887 314 321 708 473 906 264 42 855 492 978 562 432 334 241 422 440 769 161 775 286 121 619 763 682 430 37 178 518 723 966 203 487 552 536 648 637 734 43 937 499 344 131 838 984 610 359 182 679 695 246 691 341 95 580 272 886 673 843 264 227 887 182 878 635 869 927 381 315 58 662 673 844 879 751 768 890 519 797 74 915 498 754 931 912 151 190 555 384 49 868 982 690 645 75 913 73 69 125 646 173 599 835 741 803 186 851 207 849 327 540 223 98 923 825 232 228 629 182 643 310 39 548 470 630 880 368 45 397 61 299 939 865 288 297 361 540 446 498 671 65 885 455 653 172 37 324 316 500 245 197 534 914 673 412 373 196 380 775 379 242 971 744 119 635 33 787 543 493 54 797 341 118 894 418 918 46 56 120 167 276 488 15 741 25 853 268 275 452 579 976 728 839 556 141 539 348 359 74 236 331 475 940 912 656 274 470 822 70 543 890 4 397 866 961 751 29 65 221 463 857 849 778 582 884 692 695 882 273 856 34 680 827 581 677 107 657 572 618 577 393 235 592 352 195 655 86 912 100 399 707 277 711 542 350 137 69 868 214 467 964 937 425 58 737 935 441 594 103 736 735 613 178 151 93 300 282 778 396 554 429 612 570 569 97 82 752 960 113 51 995 830 943 522 91 337 292 400 3 263 819 609 111 289 392 885 711 312 229 595 30 251 327 273 189 702 85 832 708 601 866 932 672 612 153 751 678 626 299 179 499 34 408 532 274 673 490 196 463 927 226 345 581 589 413 461 358 884 424 641 831 892 557 434 421 199 807 608 694 294 8 620 904 72 994 209 284 353 950 423 547 295 178 800 552 404 617 941 480 294 361 835 422 496 527 63 143 544 667 763 988 447 795 735 98 42 924 404 149 759 842 742 57 139 699 521 341 79 31 743 782 345 934 780 295 933 152 492 662 501 262 49 528 299 996 307 639 57 682 278 911 701 319 537 499 118 11 88 531 453 157 543 509 164 709 172 965 100 218 861 843 523 389 625 216 690 90 963 925 682 354 892 981 332 213 982 608 2 650 506 556 349 173 135 618 875 927 332 570 787 914 889 504 906 970 811 580 951 2 307 945 522 37 50 175 110 136 162 574 162 614 129 329 696 135 261 364 652 321 408 62 965 194 584 189 997 825 189 600 732 1000 203 524 49 617 253 100 309 204 619 972 111 885 305 600 692 161 521 220 276 919 600 368 713 915 804 114 79 195 23 769 221 784 342 346 504 108 532 929 15 216 867 234 625 967 892 843 246 235 88 77 939 6 565 879 5 509 107 268 738 799 944 327 998 702 44 13 739 887 835 938 511 868 549 254 721 535 422 256 293 71 845 269 200 157 241 811 840 344 622 195 75 626 801 737 4 111 95 122 751 647 55 996 488 706 329 243 169 792 589 238 115 107 715 958 982 453 818 759 396 247 430 862 548 273 730 674 429 363 748 452 343 527 935 625 237 310 234 518 226 814 736 12 516 289 222 197 361 688 531 174 573 872 835 388 213 379 173 249 11 285 946 96 16 464 37 991 568 647 835 479 183 788 89 370 322 774 77 225 673 218 480 471 779 859 493 490 451 273 390 813 410 383 772 403 889 284 578 992 655 355 898 815 985 872 1 458 504 458 261 543 514 317 2 742 960 11 748 713 129 741 87 100 321 584 389 569 629 499 462 530 935 387 583 955 579 941 868 54 464 477 285 969 867 472 713 888 790 307 576 681 259 177 666 586 148 922 983 308 66 435 622 936 908 490 106 746 673 694 251 701 619 348 762 725 417 465 858 434 643 22 237 667 435 627 399 264 737 278 963 216 122 243 953 722 262 73 771 125 206 979 810 785 216 371 768 32 401 47 912 160 718 627 437 244 870 153 370 205 690 798 703 819 764 631 171 488 939 562 375 34 925 195 265 151 579 250 396 653 75 915 800 638 370 383 235 63 427 90 948 800 174 912 982 23 620 621 929 776 486 398 438 363 657 717 841 875 334 771 158 257 446 83 165 229 436 184 880 708 898 755 504 196 88 513 932 778 667 363 270 954 851 412 532 668 878 716 984 574 212 47 273 33 458 844 281 578 738 513 877 894 619 727 422 749 95 873 566 341 529 88 292 825 310 257 466 136 588 692 829 158 883 581 461 248 720 304 744 650 734 219 649 616 998 623 543 488 310 617 822 549 86 445 394 308 497 842 760 715 349 162 344 536 706 959 461 997 302 522 133 703 342 288 458 687 70 34 306 808 380 203 438 727 847 267 515 524 883 918 815 509 722 609 414 207 115 271 446 232 214 75 361 941 251 718 430 779 801 241 956 622 563 15 638 750 50 406 451 394 628 423 106 918 429 280 375 738 68 522 514 642 320 159 278 839 973 781 744 52 985 787 300 63 326 502 681 465 845 764 209 614 794 311 15 242 794 141 17 371 695 427 235 894 811 318 300 532 964 558 737 660 788 484 632 307 950 57 627 783 922 795 997 218 19 611 892 782 657 599 442 577 806 355 678 465 141 179 150 528 514 477 728 240 128 376 925 216 150 215 433 370 695 229 51 3 230 189 180 202 577 453 412 830 892 156 92 453 881 214 241 418 295 956 701 960 949 442 838 904 98 61 937 549 815 436 89 750 675 165 827 11 691 592 217 350 842 557 328 348 883 654 985 197 113 877 188 515 437 242 580 414 636 604 753 262 334 50 683 408 995 711 507 692 317 151 842 949 981 766 107 550 910 797 821 96 927 973 471 612 348 907 620 762 349 661 320 506 580 549 844 161 472 708 262 704 99 651 468 68 388 552 469 244 729 51 524 327 336 465 647 686 66 562 400 431 973 566 940 199 158 53 746 455 545 825 928 632 443 57 871 775 991 885 718 417 31 573 843 461 308 740 181 846 317 326 199 941 719 736 150 943 710 277 382 938 431 127 217 953 538 742 960 493 733 477 683 519 173 579 69 107 770 570 139 15 280 266 758 697 461 548 792 565 192 782 691 87 962 317 235 202 779 105 10 798 528 999 204 94 951 820 558 915 785 815 132 45 933 670 609 173 46 230 38 156 824 511 751 769 698 662 199 444 70 458 612 639 323 947 263 292 613 839 131 896 724 132 139 539 912 51 253 39 441 464 604 248 316 273 622 627 863 414 695 613 480 217 847 470 724 504 311 503 2 13 430 408 840 343 323 373 850 894 181 536 15 851 110 560 698 860 619 685 314 517 143 82 706 698 470 187 816 713 943 404 931 297 415 480 837 753 763 214 650 131 906 822 49 201 697 724 842 987 142 824 989 856 762 422 12 236 859 215 657 447 619 514 27 648 208 103 648 521 224 996 289 295 673 307 129 152 576 200 519 783 908 20 542 471 333 693 16 36 850 186 689 262 352 667 32 953 585 860 448 658 92 286 723 279 24 139 794 299 124 370 758 615 952 247 485 597 953 17 62 691 917 836 834 859 786 113 195 22 764 668 784 145 915 819 949 988 135 422 820 496 904 275 541 805 598 459 903 872 216 14 343 797 649 545 41 117 273 21 908 395 881 711 64 789 155 408 363 477 629 841 576 76 285 748 656 745 600 27 198 209 353 51 43 199 899 340 156 112 308 867 965 945 405 311 181 870 467 817 936 303 670 818 259 451 193 184 119 395 224 363 730 742 294 369 730 15 285 323 181 441 776 340 953 886 7 944 32 646 860 896 300 208 899 653 734 564 205 607 909 632 511 640 44 414 813 99 268 296 471 498 393 241 477 519 748 617 930 884 994 445 260 819 685 390 565 634 711 939 260 31 676 375 719 370 415 808 574 613 161 109 433 115 981 915 172 219 8 947 371 381 865 90 642 389 528 705 832 243 442 396 993 41 421 733 829 264 300 363 225 447 733 958 367 730 148 760 359 26 441 259 290 908 42 696 172 4 576 686 1000 927 38 2 717 565 541 652 97 216 868 479 388 54 460 334 939 523 468 427 772 836 23 398 175 274 112 596 628 328 746 47 539 942 343 316 681 60 257 858 233 956 27 438 614 735 429 805 248 215 331 225 543 534 33 622 807 917 273 715 755 215 597 809 999 571 728 322 23 825 616 107 396 915 995 409 66 377 571 663 454 586 578 293 444 491 25 932 912 737 698 965 162 270 620 765 740 350 559 106 659 777 733 290 618 833 865 826 422 640 189 522 754 739 697 115 332 782 109 590 559 366 375 621 711 397 525 791 849 352 574 444 761 479 136 736 65 12 787 136 988 873 699 450 195 990 943 984 101 756 261 370 76 647 358 360 712 770 55 579 84 862 554 531 969 957 528 747 545 229 668 628 457 467 673 879 680 686 853 173 307 672 602 542 611 363 398 453 604 656 625 363 405 276 211 559 129 330 939 74 711 540 245 20 180 573 225 31 106 54 885 68 119 96 43 454 670 876 194 236 810 188 955 370 415 915 356 705 800 869 691 168 829 451 682 725 214 816 917 840 716 894 421 551 527 501 81 688 154 137 456 413 839 627 952 56 402 610 323 923 779 474 870 467 226 312 74 114 48 545 589 37 56 755 227 173 824 608 429 390 200 726 225 15 452 803 883 22 505 214 814 689 604 306 374 537 725 202 752 183 11 513 603 842 485 966 784 222 113 168 177 941 189 769 237 89 983 417 865 886 711 271 660 947 407 12 365 435 559 794 569 769 35 665 81 479 177 901 79 754 160 141 608 160 813 195 900 263 697 994 982 279 653 774 1 966 648 229 139 472 5 524 69 685 368 891 731 915 103 983 255 654 793 608 370 166 155 730 344 996 44 354 352 149 855 519 710 238 279 958 929 652 668 638 945 801 23 701 782 997 824 274 442 333 468 11 364 363 873 573 448 58 860 683 134 58 282 455 862 601 631 73 212 599 459 794 60 122 653 384 461 516 529 690 636 314 660 759 817 94 650 872 417 660 531 93 952 287 912 581 516 44 128 140 516 315 910 573 99 115 963 37 794 707 687 631 245 845 909 783 657 282 771 890 346 291 202 304 4 72 395 208 523 798 210 623 80 56 524 479 341 550 697 211 876 296 671 859 315 884 704 33 476 385 457 450 439 152 103 727 82 895 372 135 619 689 284 760 801 899 811 998 596 916 355 280 540 192 172 695 817 802 925 882 393 282 401 626 612 232 486 320 464 509 986 682 155 989 130 608 510 948 570 188 998 626 893 777 97 441 842 844 894 174 338 150 156 170 975 198 8 71 681 114 688 776 355 962 486 155 479 411 382 373 302 640 397 324 495 305 82 277 599 623 683 484 204 230 542 562 653 459 373 742 476 367 774 513 580 117 568 311 795 369 705 574 91 870 666 702 690 420 351 926 358 178 75 800 935 4 753 566 832 3 801 239 931 448 574 339 862 632 36 1000 20 578 89 535 344 216 545 909 608 481 40 73 518 127 633 307 496 191 103 528 897 931 188 152 584 504 44 289 100 706 408 72 245 725 123 598 695 758 451 429 350 475 735 810 182 435 791 237 557 194 179 257 57 966 748 263 471 894 107 507 610 225 775 196 312 510 108 923 997 315 762 151 968 988 135 607 433 337 982 707 64 909 584 582 35 404 878 445 688 165 116 95 482 609 403 980 947 577 424 938 639 454 148 401 957 118 828 186 386 216 808 665 828 482 568 662 168 732 345 930 246 144 833 813 380 670 605 95 839 305 548 290 957 879 846 733 495 31 76 605 57 694 714 718 863 77 507 853 506 785 666 564 242 591 643 9 300 400 483 30 220 833 734 877 144 291 107 231 842 736 289 86 976 189 90 217 305 240 262 203 725 619 533 810 675 835 810 656 863 173 410 242 157 548 624 71 816 273 457 945 287 608 810 179 463 768 537 9 993 935 533 948 326 454 118 280 954 471 628 191 735 136 523 551 123 720 578 847 107 33 135 466 386 857 498 231 776 222 107 510 425 636 370 66 82 935 852 401 281 41 377 776 772 522 490 255 478 699 519 817 479 414 521 868 207 37 575 320 516 947 770 843 668 48 151 206 362 7 469 667 709 965 83 684 478 535 816 12 138 484 753 847 911 642 427 331 975 233 621 453 292 650 344 980 597 871 660 70 578 834 971 687 441 751 101 858 106 732 690 209 847 352 108 972 725 52 865 981 985 464 992 752 673 785 493 20 716 120 1000 681 579 329 572 118 760 628 16 478 527 111 175 919 719 79 626 512 444 132 78 99 693 223 328 576 715 475 8 517 752 145 250 252 309 30 207 961 89 462 936 454 605 554 564 532 976 816 848 301 315 89 734 741 61 548 353 721 767 703 510 156 505 433 325 637 688 590 782 161 137 854 722 728 259 676 570 630 720 77 813 545 169 755 958 113 269 593 233 361 721 682 433 644 167 473 808 98 921 88 475 15 239 249 260 899 174 439 806 62 69 965 62 61 830 286 22 570 923 195 583 153 495 314 969 442 409 856 475 846 70 1 855 914 919 61 191 77 796 969 794 880 822 249 813 412 237 808 441 661 978 123 71 408 116 971 662 339 991 423 256 843 915 104 311 764 548 600 555 548 71 13 303 635 511 843 96 851 610 980 26 573 77 582 695 914 554 902 935 886 105 65 642 529 281 995 325 169 90 493 69 141 914 10 77 803 506 205 377 47 266 898 665 822 513 698 997 379 94 139 793 803 256 383 702 142 325 794 597 327 817 388 40 258 269 264 122 746 938 231 235 999 612 130 495 574 964 681 535 277 395 636 549 802 807 714 403 836 367 749 899 861 447 703 601 257 944 864 979 994 846 891 776 239 964 996 881 754 203 102 853 906 74 16 155 583 882 687 971 853 802 909 338 746 894 12 281 927 245 410 227 963 298 188 497 840 144 587 204 214 123 717 65 44 318 342 180 537 627 2 981 448 906 940 812 705 161 752 140 259 634 514 185 815 244 806 727 957 296 586 691 330 751 155 883 750 394 70 860 327 675 785 46 39 416 898 202 849 566 631 378 388 319 84 850 215 550 21 210 973 128 18 202 110 259 641 11 85 818 36 300 438 787 775 229 991 576 218 585 196 186 498 451 305 978 90 953 30 942 763 547 405 642 782 524 989 96 627 639 676 946 778 859 49 532 275 746 739 698 257 204 479 750 973 399 446 116 919 487 595 910 455 375 343 475 189 120 109 882 854 336 123 672 988 673 913 966 692 360 897 741 95 846 129 419 97 749 986 820 988 700 667 793 348 223 719 732 752 310 142 347 616 994 540 165 176 163 828 8 676 781 789 573 371 384 600 907 147 538 927 270 845 964 910 726 558 720 288 415 345 997 749 32 309 570 494 485 489 50 676 78 608 416 629 524 846 504 501 660 235 722 462 284 446 808 789 833 755 641 621 836 980 463 19 581 320 114 630 730 763 973 416 445 546 140 998 103 149 642 67 306 207 434 576 636 1 209 793 25 231 904 243 881 911 585 463 732 75 779 612 963 777 947 297 716 319 594 820 462 231 367 645 253 342 996 845 662 255 927 111 650 421 205 593 206 675 699 632 19 977 182 628 612 544 90 357 262 40 238 425 543 793 790 188 987 891 229 684 314 435 149 774 518 950 225 945 3 597 816 495 669 46 63 56 399 826 911 903 540 703 515 90 729 546 864 693 358 663 342 177 681 840 909 563 979 563 811 665 563 76 851 657 790 750 589 701 226 616 621 163 267 932 280 277 573 502 690 361 525 866 1 699 240 170 354 843 421 846 777 764 254 789 924 577 997 757 166 66 399 297 130 704 470 463 955 554 573 125 597 719 717 628 291 71 636 233 255 372 683 559 542 873 107 106 428 750 517 144 909 895 74 712 565 796 343 911 81 240 954 7 256 696 408 144 602 824 902 667 100 165 852 793 544 815 49 942 485 146 397 439 957 646 753 451 138 36 598 235 409 762 917 167 502 243 54 423 15 705 215 532 810 363 596 160 174 593 739 230 498 24 11 474 495 126 22 111 678 342 598 327 281 846 472 324 721 459 656 234 439 775 201 761 938 417 512 353 940 309 59 218 602 483 872 536 528 457 243 32 156 151 670 358 398 951 738 316 78 753 453 376 53 446 44 562 811 723 762 636 486 569 494 904 498 128 157 751 166 23 676 603 892 189 743 359 493 772 103 566 533 115 42 289 606 444 263 202 7 640 94 895 93 391 112 114 683 983 110 234 914 422 735 211 775 53 42 400 505 244 468 104 871 889 445 732 169 933 438 574 89 64 352 961 289 561 277 604 455 17 326 191 823 918 529 783 972 242 368 761 191 219 776 530 771 571 168 476 477 358 768 662 497 617 958 322 264 615 429 662 185 388 34 646 428 569 439 704 714 423 665 94 100 257 193 138 761 69 102 496 73 153 85 34 922 962 116 705 173 691 13 116 328 688 443 476 325 593 31 540 854 32 465 4 937 185 860 596 759 48 635 766 354 143 527 413 558 442 117 726 132 199 187 771 963 922 568 707 152 134 907 835 526 615 109 153 37 663 943 201 326 514 67 73 239 16 878 228 184 700 788 217 964 787 821 938 7 735 758 253 735 704 530 66 864 662 846 722 293 662 559 194 560 33 781 553 802 386 915 890 946 562 442 722 804 88 360 492 406 187 220 857 625 534 453 20 538 169 827 66 229 906 945 465 666 224 72 327 496 364 407 757 406 566 700 601 653 76 156 977 812 822 777 283 329 901 783 232 772 769 93 995 866 185 299 351 568 710 466 485 470 362 70 982 304 707 694 68 9 117 622 112 876 328 525 91 825 317 22 45 895 161 936 346 56 317 798 489 366 235 174 813 381 35 810 423 318 371 260 151 563 793 110 545 394 545 236 198 889 771 565 776 481 729 455 684 91 163 505 167 49 104 725 196 90 645 607 103 188 38 45 8 360 150 371 875 399 402 991 457 30 398 586 812 371 512 51 482 534 291 354 903 918 107 723 719 160 877 136 187 131 767 221 605 904 885 362 731 8 271 73 180 358 371 316 730 520 649 281 474 564 110 975 360 783 719 646 648 699 925 434 606 969 347 94 346 912 736 465 891 124 884 723 188 933 598 87 872 837 298 862 853 730 317 326 549 512 912 848 580 579 285 540 946 695 972 79 489 64 999 356 388 487 144 272 698 998 62 871 553 132 75 970 142 137 590 789 487 874 450 34 235 550 148 502 72 639 547 220 289 876 767 901 114 488 377 541 615 962 851 896 765 90 887 41 814 764 831 264 902 221 43 313 255 518 411 898 286 115 883 728 580 513 168 112 64 152 814 542 86 260 297 884 668 453 889 891 298 925 265 204 227 603 734 921 523 628 934 529 959 923 878 768 307 832 210 137 32 36 908 880 338 614 786 231 184 707 37 292 124 141 493 540 639 382 980 715 772 892 269 924 285 870 157 488 408 382 878 757 320 666 951 525 733 531 686 108 440 867 243 943 286 748 754 26 133 179 433 967 425 384 702 246 86 59 798 416 568 448 385 461 763 83 549 315 853 49 763 723 926 556 972 52 142 542 694 425 999 898 222 387 417 387 459 8 409 270 670 771 468 498 296 824 44 844 222 452 983 987 765 574 925 644 240 746 221 993 768 63 265 27 74 23 125 956 189 99 570 333 739 854 744 703 891 150 525 479 357 5 23 61 722 444 153 812 61 198 488 952 938 533 318 697 205 66 629 924 915 965 960 567 482 633 573 835 560 138 564 503 225 739 251 900 66 780 590 213 596 170 424 159 292 732 470 637 970 704 286 484 217 254 148 921 544 525 167 995 902 73 792 529 197 119 283 802 852 344 206 843 454 71 586 492 270 969 288 215 374 560 651 430 836 909 157 649 952 162 344 860 759 783 637 777 951 567 719 732 765 987 91 460 833 431 7 828 293 502 739 451 899 671 634 816 378 551 981 506 764 259 626 916 187 228 479 520 766 939 777 307 128 462 922 517 22 933 273 167 897 205 756 715 328 188 95 363 107 273 438 82 120 404 682 13 759 603 430 96 266 146 490 237 575 372 916 821 339 565 260 399 580 51 552 741 705 475 811 973 95 887 907 422 321 940 438 428 22 164 358 843 658 372 488 804 410 743 764 110 575 591 220 607 739 150 900 413 873 425 83 1000 34 1000 558 575 774 528 815 250 861 946 627 589 172 711 44 3 363 700 902 63 90 754 623 754 913 64 600 195 135 483 547 828 858 356 448 931 283 399 155 280 514 768 927 807 686 651 727 159 480 467 987 873 149 390 609 901 63 144 896 693 778 221 293 667 318 183 238 642 337 241 802 569 293 722 92 327 544 296 999 312 494 745 837 942 361 1000 390 873 892 193 795 199 300 101 669 537 215 524 648 259 154 500 926 735 898 11 650 197 492 178 291 458 78 635 333 959 329 713 41 219 875 692 968 223 396 87 160 445 201 66 535 773 251 584 663 631 857 933 767 782 906 48 79 927 474 753 211 120 239 508 679 609 803 587 548 164 928 951 468 841 755 744 371 958 351 512 246 716 401 137 843 703 234 352 518 157 706 538 47 100 266 389 804 158 397 341 745 229 409 19 487 849 321 741 286 426 35 725 66 204 375 251 643 537 933 999 439 512 191 671 807 661 492 840 992 193 260 539 927 668 791 416 339 144 724 279 192 492 183 981 812 712 622 717 699 199 92 479 954 829 862 226 134 793 992 21 967 233 455 776 645 776 992 764 303 680 699 3 882 285 303 611 37 478 502 378 494 167 190 856 510 226 635 841 742 429 748 989 864 310 256 119 841 409 530 356 751 682 175 533 297 179 360 987 204 145 661 355 784 554 248 777 861 206 594 428 692 68 314 778 670 562 900 157 832 951 682 918 760 277 917 328 850 211 463 679 706 949 901 38 499 883 621 112 599 862 375 449 322 838 254 830 291 490 519 486 667 665 494 190 288 718 288 262 88 910 44 308 304 218 225 109 524 255 735 163 642 392 790 482 100 575 13 575 65 809 926 470 586 912 67 277 935 796 23 672 589 923 824 583 384 156 419 155 30 222 320 943 642 938 909 708 829 946 144 604 744 265 309 108 256 617 812 103 189 353 496 590 627 246 367 626 376 10 119 561 16 149 168 845 945 433 345 229 288 386 108 276 473 146 819 488 2 589 83 876 775 109 164 672 83 994 246 345 372 574 934 202 232 914 214 499 896 413 484 305 848 913 483 276 839 119 226 953 129 598 700 462 126 484 562 592 545 783 868 108 210 759 108 208 561 87 698 882 17 17 176 842 989 307 465 56 867 381 16 886 308 800 636 316 191 298 525 425 744 16 306 211 96 254 400 929 258 414 530 730 739 910 889 644 559 660 630 425 90 639 933 369 811 687 613 331 170 232 989 221 378 857 25 942 438 573 268 616 706 597 268 983 172 850 313 23 759 2 681 181 396 694 340 362 160 691 481 405 923 11 579 593 261 36 458 738 256 343 126 454 107 831 505 444 658 378 983 760 979 764 81 810 195 353 872 757 470 460 344 52 968 132 332 453 461 511 146 192 43 718 657 828 970 129 552 296 297 241 435 504 183 651 115 142 764 534 650 355 201 410 140 550 962 909 626 592 855 866 95 613 809 489 895 200 174 579 293 214 260 98 939 835 12 739 49 490 741 88 866 398 313 225 453 333 880 202 327 144 215 884 50 895 335 90 103 614 155 83 145 477 343 706 734 425 309 359 146 709 65 901 447 859 685 911 574 32 704 955 351 452 104 404 899 14 593 272 836 605 31 620 205 952 162 793 881 564 189 710 607 844 705 259 867 918 375 716 908 66 502 410 818 995 58 762 423 709 988 634 192 590 616 934 848 883 418 279 273 777 508 175 427 884 98 25 120 934 735 904 639 534 7 926 677 532 976 371 533 446 481 997 832 704 77 512 521 907 564 30 240 548 365 408 574 789 422 162 127 884 44 244 798 713 195 293 115 225 498 448 389 965 679 390 68 804 527 502 164 350 984 41 400 971 444 887 754 617 454 509 264 783 710 268 415 63 391 674 925 78 596 839 256 169 192 444 627 165 481 154 159 327 758 644 461 901 246 485 95 236 739 60 592 179 544 849 267 842 391 133 366 68 825 405 647 316 482 793 168 218 185 145 41 612 733 190 554 616 188 679 307 927 46 340 901 674 3 222 340 143 280 796 329 15 834 493 641 251 772 856 479 41 931 895 883 383 528 329 209 432 197 214 242 990 703 337 526 361 758 951 881 673 80 483 26 177 939 794 586 447 356 368 382 427 603 422 534 740 343 162 442 355 520 490 919 686 722 50 490 567 414 210 462 624 308 430 63 398 819 314 671 391 534 740 684 218 753 977 924 322 121 87 681 969 770 639 957 411 352 506 970 745 734 493 110 115 656 712 557 821 415 839 331 767 601 382 82 76 677 39 407 582 777 913 125 122 522 229 653 773 842 661 635 466 37 297 556 273 360 498 558 68 723 925 680 985 451 332 401 783 997 820 70 792 584 289 740 348 30 525 448 518 514 489 43 940 320 270 393 798 957 157 957 214 869 583 300 738 488 918 587 199 195 758 721 202 894 266 471 789 468 253 372 950 22 776 303 726 2 994 953 390 76 298 310 188 195 204 146 889 626 447 287 452 372 406 397 63 916 134 171 386 480 745 818 827 381 179 298 105 717 271 228 152 685 336 800 995 283 680 681 980 497 518 235 231 56 886 694 848 13 999 353 716 122 167 785 1 562 693 291 649 703 690 69 574 616 749 73 720 678 959 458 212 819 253 909 673 194 881 76 817 306 572 840 492 956 743 849 687 227 769 167 104 17 947 70 901 291 717 292 342 164 890 462 839 526 606 166 811 552 127 869 933 173 354 670 642 159 144 701 170 153 964 228 986 898 732 370 20 311 235 863 924 707 413 700 246 770 181 745 302 864 836 312 732 213 324 624 95 433 99 827 169 450 198 525 382 712 386 179 419 512 150 269 670 533 136 972 521 303 780 31 114 507 531 972 591 286 658 962 860 240 431 441 609 912 934 165 978 4 421 226 360 317 803 642 45 978 829 305 210 589 31 217 507 779 612 791 876 702 885 224 450 157 350 212 581 418 239 295 430 417 559 72 775 957 646 288 259 870 985 800 370 696 556 606 580 560 509 757 164 42 227 122 221 604 908 88 168 655 272 875 467 596 35 729 991 251 852 598 576 393 982 843 66 307 349 207 273 756 790 699 389 760 729 229 983 758 865 642 461 769 25 295 785 937 52 782 778 138 945 676 7 47 670 401 573 410 510 104 145 79 883 301 494 908 215 604 142 82 50 278 990 266 647 971 368 954 960 43 994 362 360 910 212 285 434 409 567 319 29 834 254 429 440 837 877 666 140 592 540 21 371 501 7 66 214 828 348 473 5 685 917 443 610 240 837 180 916 428 494 321 874 19 175 289 362 727 53 601 103 473 98 993 169 417 329 924 120 198 934 284 428 8 51 109 557 587 434 1000 743 207 278 284 986 301 133 267 898 256 668 662 795 9 204 436 798 219 417 727 863 649 176 645 915 224 49 89 888 137 238 98 116 400 109 527 879 904 546 831 3 648 315 419 505 904 761 324 573 998 647 131 195 920 592 226 217 476 680 765 44 932 720 334 668 73 611 939 76 988 128 700 12 8 540 544 528 653 685 982 105 421 258 250 826 694 204 401 578 513 874 467 689 616 170 966 529 367 120 36 143 809 226 342 500 698 116 27 48 427 511 203 351 647 367 405 516 316 579 773 65 468 266 779 414 856 8 957 885 959 325 260 268 218 870 462 414 687 673 858 165 350 484 325 70 88 675 664 330 35 294 513 111 709 598 451 361 861 691 890 649 11 264 165 207 769 997 131 545 723 457 969 551 49 136 724 718 798 369 897 820 975 758 626 651 987 393 215 610 794 446 163 349 100 458 944 813 141 479 797 81 378 476 333 726 494 427 600 264 644 641 574 236 214 326 532 358 607 686 173 919 761 563 11 888 159 142 262 623 81 423 496 752 706 366 511 363 28 784 887 520 499 952 909 48 512 229 864 528 538 314 299 551 34 708 632 562 125 563 859 753 866 124 494 832 861 710 336 64 612 577 205 952 229 869 465 344 934 164 951 304 512 78 202 795 592 740 957 872 800 518 972 131 42 535 688 371 808 192 899 886 65 384 611 131 317 183 552 232 288 867 687 114 302 933 740 907 946 712 833 799 266 924 174 132 382 712 999 727 302 500 723 690 823 45 976 584 268 251 551 975 34 856 922 26 779 264 294 386 71 266 729 449 586 21 359 23 537 912 890 696 304 832 545 410 496 299 580 251 275 695 641 159 129 623 467 130 625 6 518 769 327 754 563 825 972 307 193 629 22 563 890 891 133 330 718 375 54 596 704 143 470 123 500 513 172 68 420 609 937 48 514 556 594 499 734 261 785 835 786 778 551 868 156 809 340 994 850 579 320 198 177 261 412 970 201 525 76 531 854 580 139 181 311 546 486 630 61 715 67 900 572 885 876 789 83 936 305 710 435 382 71 249 883 800 964 183 386 60 749 461 497 532 750 544 504 928 804 229 975 142 820 113 702 396 971 418 438 465 6 590 213 265 508 308 631 469 908 159 536 360 558 666 133 998 897 978 156 7 80 279 298 526 467 385 259 24 443 885 150 240 670 420 686 306 487 278 728 12 609 915 94 57 335 899 9 345 408 748 932 555 230 49 217 176 877 12 796 308 430 869 246 679 630 648 326 943 216 822 260 314 533 149 166 785 96 621 954 638 51 221 597 349 168 573 228 860 750 44 915 630 800 580 156 375 61 771 943 554 924 253 80 157 885 547 369 5 586 855 444 150 729 42 516 345 849 858 973 726 517 109 887 147 801 228 55 404 76 108 840 146 390 922 736 484 614 979 662 349 399 367 893 70 766 885 232 888 847 995 385 712 283 203 351 150 456 981 723 924 902 131 891 216 345 840 129 658 762 588 662 876 298 878 607 551 203 379 503 386 753 291 884 898 442 529 177 666 25 349 969 773 832 11 237 928 478 623 279 209 850 652 795 581 286 568 674 251 582 169 281 78 192 845 730 276 148 257 456 527 878 177 959 380 314 983 167 341 949 617 254 489 179 405 724 963 332 621 132 747 268 248 786 71 518 514 753 533 752 638 316 699 727 65 634 646 198 392 928 518 996 213 84 212 521 753 174 687 738 646 435 568 942 342 813 209 178 895 915 814 650 107 819 762 566 625 603 419 92 375 746 557 375 703 145 831 653 784 530 105 518 856 683 912 43 265 146 560 745 847 762 986 636 550 718 145 789 940 167 810 749 257 223 465 58 440 254 655 290 932 23 258 833 553 22 583 145 166 868 724 23 163 290 692 3 565 725 243 563 696 1000 912 577 328 20 233 501 653 109 497 410 633 498 394 345 670 861 728 662 394 296 107 242 371 648 494 402 783 534 940 130 101 722 904 312 968 707 94 300 450 594 627 947 873 386 693 413 254 680 602 843 308 657 57 589 435 461 748 104 795 254 296 969 670 823 694 117 234 706 704 501 860 1 417 661 997 145 183 203 245 503 97 650 765 211 329 113 311 865 456 441 705 625 417 161 273 448 414 953 778 651 236 974 360 663 858 360 393 190 366 393 838 372 625 211 328 726 684 615 195 136 289 757 971 715 269 751 746 126 118 31 543 891 657 97 753 450 412 113 669 971 677 752 787 550 486 93 84 131 355 453 595 547 168 885 809 792 318 407 58 823 231 406 657 44 312 849 829 957 730 966 47 971 405 689 817 105 336 577 811 634 188 849 55 580 380 597 3 884 848 420 853 132 431 461 851 303 127 981 872 689 594 154 937 837 647 786 378 908 805 932 650 388 871 288 670 207 353 669 343 191 750 420 757 680 701 936 481 397 554 318 729 231 950 788 174 363 240 952 681 595 886 605 575 879 268 557 193 761 874 264 873 48 245 307 108 820 731 600 301 95 982 186 211 501 466 953 531 518 192 319 880 712 173 720 272 433 61 42 747 37 901 912 798 654 49 870 922 380 964 795 242 303 583 13 266 209 667 714 43 518 677 789 341 938 894 378 377 28 313 338 618 902 975 872 335 534 291 971 605 567 274 35 901 425 56 134 973 158 437 743 441 107 944 417 405 2 420 689 980 685 985 1000 168 115 748 799 550 101 338 156 799 166 479 816 976 822 323 478 835 949 617 951 265 165 430 72 673 550 882 731 237 441 405 45 774 420 493 549 808 878 179 24 67 345 633 957 10 274 135 747 96 622 766 151 424 66 497 92 727 902 450 588 843 807 800 730 183 753 834 92 442 791 615 558 420 634 434 98 655 298 157 452 415 12 546 844 138 686 476 290 409 648 498 153 701 790 671 591 833 233 236 13 662 127 906 502 710 482 489 960 885 549 5 976 463 896 940 537 605 782 568 990 671 598 342 739 193 264 950 278 551 202 198 890 836 707 378 981 232 831 127 155 999 764 618 596 827 541 639 62 794 856 292 726 934 504 507 124 254 608 532 685 675 950 795 289 171 337 396 890 420 542 986 208 358 20 840 963 364 618 704 790 561 145 715 960 154 112 973 867 17 848 869 179 77 1 772 252 774 216 953 925 835 521 430 431 424 133 648 595 66 529 753 497 597 241 68 857 738 377 653 284 475 895 141 330 659 1 576 926 857 526 360 197 523 984 624 558 979 231 142 416 164 119 70 257 990 187 627 92 703 514 753 1 202 867 248 135 649 901 713 151 281 636 759 54 95 851 229 166 902 935 132 223 710 253 1 102 484 711 889 603 231 300 110 38 666 142 301 586 333 41 318 238 651 742 46 859 729 130 162 388 769 792 991 623 182 70 693 889 998 764 635 554 97 369 119 303 664 987 201 265 467 39 924 305 906 95 56 909 525 57 160 380 679 461 488 640 581 434 189 572 792 774 488 469 178 120 929 228 679 148 112 491 448 66 577 461 58 494 710 923 346 457 516 558 71 229 118 95 359 138 192 99 446 916 179 491 761 259 389 265 178 589 191 545 658 52 877 393 605 797 441 863 112 261 61 340 336 130 767 485 78 16 647 966 115 464 199 216 303 49 497 43 466 40 301 415 285 128 63 502 178 387 585 744 349 657 349 614 890 699 570 629 633 858 789 159 536 674 876 651 226 839 41 969 537 650 829 868 140 11 497 856 600 622 555 588 557 409 601 751 16 684 246 299 784 370 447 201 980 794 439 315 250 441 141 758 80 274 398 712 604 880 551 315 371 939 303 174 306 360 15 924 399 585 7 907 90 822 836 848 267 929 960 77 404 838 165 82 130 788 417 66 243 93 395 871 117 351 218 950 927 45 245 749 435 94 493 699 372 377 977 707 616 628 682 815 462 600 172 391 226 233 97 720 371 957 443 605 507 122 611 440 651 843 169 572 921 906 995 84 123 315 332 681 160 78 62 92 556 272 726 652 135 183 236 147 762 527 235 817 803 589 435 529 770 4 216 330 385 551 817 122 73 323 906 325 525 481 114 666 644 981 964 96 313 160 866 348 365 155 859 471 16 536 555 341 467 956 921 341 268 664 806 117 333 12 278 661 579 221 553 118 258 789 965 467 604 61 463 725 671 648 938 831 951 399 661 288 92 733 926 325 247 71 754 266 583 998 468 41 877 356 608 330 341 711 923 444 947 31 916 903 165 722 809 586 268 888 278 386 532 908 96 441 411 477 522 803 611 695 996 398 329 508 768 564 453 567 671 427 822 22 53 357 697 297 907 20 435 639 751 208 832 702 645 746 926 160 160 138 61 298 615 950 122 553 391 370 773 543 953 431 392 792 836 812 795 73 750 568 807 672 516 475 791 127 126 82 976 534 894 48 91 431 383 486 47 665 169 146 561 587 316 63 886 547 644 181 512 7 41 650 725 537 227 426 853 241 470 844 608 897 957 953 228 460 750 768 67 614 701 29 481 196 579 600 883 147 237 433 508 194 27 90 839 848 512 431 244 15 869 418 541 92 790 442 219 367 951 928 709 727 588 635 213 750 801 893 505 475 598 16 615 827 336 34 846 588 199 549 657 519 55 651 440 347 993 142 361 354 625 18 27 209 413 665 299 75 788 814 541 425 90 920 994 428 871 850 465 572 719 294 105 818 207 269 424 393 614 124 393 707 593 258 52 396 297 58 816 3 338 199 208 177 157 693 75 932 229 147 832 368 518 408 216 863 959 367 195 395 296 834 796 19 862 693 443 783 595 424 834 51 723 304 380 904 731 460 63 577 523 848 217 814 775 175 366 278 491 645 902 363 161 730 314 498 498 44 158 384 30 538 605 75 487 438 968 653 425 438 96 831 771 634 467 620 52 508 507 627 467 869 215 27 354 793 635 222 826 843 925 480 398 243 84 993 933 987 670 385 362 34 273 679 710 984 280 31 250 393 279 66 836 916 136 940 851 322 883 557 532 876 753 263 317 707 494 781 24 793 678 828 168 887 871 771 29 528 746 988 560 697 196 50 404 782 465 456 462 250 653 691 976 415 462 286 780 193 741 69 285 812 157 609 482 433 250 718 27 961 325 386 975 489 321 591 731 620 125 717 110 173 600 401 952 274 219 399 438 753 793 965 498 278 562 215 860 933 777 921 966 381 552 998 340 163 911 700 27 974 489 173 776 278 748 493 278 912 733 883 333 835 135 388 887 449 979 309 299 993 778 732 960 460 547 899 840 750 887 472 792 543 402 375 667 122 730 591 878 158 865 520 3 487 330 126 128 7 598 527 63 894 580 782 218 463 31 126 412 4 294 530 694 315 661 457 77 252 682 653 729 42 728 845 32 798 15 152 57 136 113 99 459 403 797 196 21 34 439 283 198 978 507 788 730 28 540 560 540 846 586 156 195 324 149 516 653 512 184 684 914 209 331 171 754 264 780 420 787 837 895 272 648 241 947 427 85 553 198 499 767 548 473 182 316 716 731 482 676 899 259 941 828 232 378 140 184 356 75 101 462 898 119 692 393 352 701 473 828 167 682 709 663 785 963 59 273 735 57 863 4 720 286 76 577 960 195 710 725 941 964 812 825 156 369 817 981 167 794 365 873 360 122 152 862 468 53 193 269 583 444 152 213 279 3 521 416 391 558 745 803 661 302 499 323 332 478 823 615 583 129 559 237 745 551 830 988 927 816 87 720 893 457 402 442 335 128 389 321 837 297 26 82 711 633 243 266 734 984 655 116 898 320 603 896 527 162 962 603 925 184 140 904 3 633 18 233 866 427 597 233 582 632 837 735 218 550 939 606 748 77 377 701 67 217 167 199 160 501 151 931 2 31 193 270 212 673 97 863 281 362 11 849 636 716 334 32 55 591 522 191 595 914 587 921 995 627 640 197 761 137 334 577 691 947 982 37 182 72 818 74 920 594 252 244 103 1 181 763 210 730 895 366 987 122 7 975 601 73 365 851 674 456 995 409 374 571 118 658 714 260 905 20 518 794 107 552 148 430 128 877 641 385 480 381 465 761 913 885 961 326 400 764 66 714 697 65 427 433 140 684 933 730 400 92 738 282 144 331 489 386 399 967 372 918 281 576 240 52 334 635 34 431 509 531 940 39 976 719 95 865 202 189 947 613 581 569 734 826 558 421 419 255 660 933 174 503 832 689 28 610 197 167 39 740 90 611 237 572 632 722 856 329 279 668 972 35 939 917 196 587 811 948 276 943 501 807 86 166 233 475 318 553 321 710 681 610 575 190 446 125 73 829 512 277 884 411 426 672 828 947 188 676 104 330 780 27 925 380 750 537 445 489 794 172 905 192 640 161 394 556 156 732 461 68 413 160 182 964 144 447 602 82 93 809 329 280 133 651 641 964 27 408 431 560 762 29 442 303 339 242 136 724 474 400 797 836 395 315 940 258 176 651 230 873 658 719 404 882 477 172 719 280 67 821 926 211 884 309 884 272 568 235 943 914 945 758 630 416 708 436 183 210 565 575 524 422 328 762 749 324 227 772 634 247 521 894 874 981 979 362 872 35 319 759 348 201 351 385 154 558 800 141 40 728 48 205 739 166 651 438 809 132 667 348 317 475 246 733 188 917 34 824 351 341 918 109 18 830 751 924 291 315 596 461 385 352 569 824 12 225 804 943 456 496 448 687 944 970 696 169 970 318 200 252 230 923 735 824 334 947 347 331 299 26 320 662 649 243 740 383 337 509 18 408 785 504 129 509 256 267 76 777 742 230 157 682 283 327 495 432 597 614 288 344 336 822 457 907 679 600 528 455 266 289 865 794 243 590 384 698 580 648 590 79 927 424 893 564 100 630 484 456 329 253 839 213 184 49 272 746 573 404 890 532 298 763 144 743 387 809 219 503 368 297 62 157 271 820 528 881 804 338 210 591 901 737 174 403 774 603 439 812 298 254 237 277 666 965 444 224 97 72 348 680 773 504 976 686 775 201 252 406 685 158 192 186 989 479 656 198 818 431 449 123 657 767 428 773 960 612 852 353 987 995 458 193 276 783 31 659 996 643 252 749 884 792 384 731 107 209 337 595 434 588 731 649 10 450 386 648 920 241 536 709 112 668 136 407 187 165 833 531 437 279 874 851 697 43 249 380 941 545 64 338 654 118 818 268 966 140 297 518 742 935 246 851 936 285 272 553 319 187 846 656 985 931 828 185 833 124 986 330 522 214 898 706 346 478 427 51 143 810 287 71 993 376 560 43 719 764 964 310 357 236 881 887 432 410 733 763 969 495 168 858 357 962 202 10 925 181 299 313 914 66 353 737 865 293 776 454 782 629 591 485 357 490 87 821 734 979 974 676 708 476 200 29 901 429 821 309 618 947 129 121 92 910 72 771 459 882 218 325 220 492 196 374 687 32 279 292 465 176 939 758 772 268 536 247 278 154 902 784 466 201 432 386 971 668 317 946 432 607 730 638 759 485 379 745 554 743 944 495 520 74 517 597 429 518 869 485 606 543 321 994 274 534 1 673 335 38 158 852 16 396 773 417 956 572 642 150 252 764 703 178 3 943 628 371 108 491 566 864 952 940 355 999 941 217 537 268 577 517 665 685 56 370 786 830 871 560 197 119 807 975 55 23 881 599 730 111 219 241 927 489 42 67 304 770 902 798 445 90 992 392 883 119 623 153 830 977 144 234 678 437 441 46 257 91 866 376 819 379 70 315 203 994 571 426 896 786 288 369 343 823 97 516 188 630 31 538 699 941 126 515 341 457 484 222 303 622 821 422 179 38 398 911 452 139 743 24 178 357 906 585 63 449 108 430 395 737 491 487 452 297 179 232 10 556 313 217 254 896 748 500 13 136 790 679 746 287 642 770 60 720 402 666 763 736 57 468 886 965 376 955 487 419 728 342 596 902 54 597 475 714 470 250 575 588 160 19 917 469 979 29 15 927 510 75 886 969 632 502 379 458 874 286 867 524 924 473 519 614 104 684 605 996 499 978 777 573 946 396 611 906 747 37 274 545 173 840 818 264 342 111 655 603 474 679 434 483 454 888 299 151 316 164 161 699 909 754 712 308 53 486 854 359 292 967 660 639 759 970 930 36 951 26 124 808 24 789 680 982 48 44 953 773 677 421 669 565 544 614 710 416 794 608 638 224 816 648 988 420 763 457 194 491 54 138 330 251 177 579 481 739 605 846 185 820 534 206 957 274 387 514 940 445 630 484 71 342 557 562 916 869 39 239 102 298 983 125 842 58 611 408 269 626 268 512 680 534 43 781 68 22 687 75 462 373 17 809 541 940 753 600 977 92 891 850 944 750 728 69 796 890 874 239 168 924 469 155 718 690 87 228 932 703 90 212 745 822 406 301 735 32 381 313 333 823 575 999 243 284 786 934 119 531 347 918 547 688 716 421 289 742 877 2 747 216 262 234 285 42 559 376 321 312 789 329 479 622 124 997 584 906 158 552 719 317 60 340 830 874 200 619 94 759 423 400 919 649 631 237 655 694 300 290 88 816 227 68 116 113 904 892 771 1 557 667 555 921 379 739 429 128 129 354 788 954 6 108 73 508 485 651 459 202 133 651 800 486 559 731 243 762 808 448 614 646 262 691 912 264 153 47 804 375 431 787 467 849 119 806 382 140 196 361 555 165 128 657 573 28 947 148 787 272 365 807 510 159 371 895 208 980 772 921 926 34 45 531 447 255 307 136 878 750 628 129 591 617 759 542 583 901 609 805 975 400 364 951 884 121 359 705 719 457 713 614 110 442 556 68 233 619 732 783 882 872 510 294 787 751 483 588 764 277 283 19 144 247 469 239 221 444 314 407 883 878 788 633 380 361 776 365 790 839 445 540 340 644 909 715 801 298 544 523 208 447 261 661 221 817 149 365 792 402 840 599 698 504 772 582 720 682 939 70 52 83 722 778 870 490 291 467 298 10 982 300 180 527 421 903 141 176 655 50 145 562 841 156 554 74 966 864 835 669 358 659 337 987 299 585 23 636 806 602 546 310 39 109 540 598 9 490 480 548 653 141 547 630 457 272 993 440 331 469 827 859 747 281 396 485 501 40 581 27 455 408 953 923 947 200 283 879 72 454 687 279 78 636 647 143 171 792 571 900 638 485 470 227 770 67 405 842 262 203 366 324 967 630 333 96 9 403 286 339 376 870 756 523 917 640 669 322 131 285 53 261 813 651 49 231 66 647 372 80 521 991 1000 871 724 284 31 940 258 854 580 838 945 997 102 755 343 861 903 672 683 50 460 132 238 554 850 716 529 203 439 857 16 31 721 68 580 573 417 341 831 731 509 619 800 190 885 770 114 712 156 198 874 330 914 374 276 444 823 690 376 975 643 101 119 699 959 660 155 514 677 350 508 2 142 35 758 944 471 517 41 542 921 968 203 251 864 38 251 151 606 812 289 211 647 414 668 551 156 58 48 510 896 915 166 937 857 607 436 454 583 911 796 694 469 829 549 483 682 999 474 397 949 713 484 331 339 272 462 457 502 58 684 331 851 386 423 559 706 316 102 73 244 951 415 644 198 477 627 852 981 639 418 320 960 192 71 931 367 717 867 464 384 622 425 883 495 344 181 299 391 242 644 736 278 501 880 931 947 846 172 925 320 886 286 448 364 443 2 379 179 329 660 26 136 416 147 510 379 878 448 863 367 523 120 966 713 799 560 939 624 150 421 213 488 83 244 725 189 125 947 529 553 580 829 280 271 501 188 580 722 421 471 391 226 826 54 104 448 346 649 893 634 378 259 399 205 516 998 48 297 183 536 894 843 572 360 989 466 895 713 263 550 375 358 242 583 318 206 599 466 616 376 168 218 874 859 968 20 559 779 870 198 4 784 880 351 542 933 756 553 761 142 426 464 948 256 391 817 879 453 143 523 481 873 303 801 641 346 997 880 95 562 55 940 473 141 121 713 868 735 215 946 145 418 196 445 349 620 844 933 224 939 167 413 693 999 413 983 483 328 572 204 529 905 525 685 546 584 485 953 737 146 273 627 69 221 355 903 113 979 152 808 157 86 528 285 201 255 880 774 163 70 850 659 483 127 633 261 29 842 888 82 196 914 357 512 13 303 610 822 834 378 948 421 700 657 280 240 332 320 773 94 350 246 964 44 51 236 45 29 150 781 222 165 988 252 461 83 381 63 8 28 595 19 305 529 898 932 542 520 542 909 117 336 829 454 70 36 485 893 195 727 296 407 517 33 746 927 390 158 741 722 934 913 316 963 316 776 980 784 478 204 820 585 330 64 588 441 93 397 379 4 209 916 35 560 75 723 403 145 532 168 493 224 805 516 526 806 948 522 971 959 670 142 973 141 535 344 491 352 948 679 370 811 339 328 709 436 606 408 669 79 28 891 445 759 308 753 718 546 100 793 729 317 393 882 670 439 145 308 338 888 81 991 447 352 740 234 209 759 559 415 663 525 808 675 505 133 433 896 552 640 384 170 714 154 583 741 587 684 890 789 960 552 136 113 617 746 432 73 969 954 976 410 23 510 405 957 79 629 23 931 52 71 958 790 26 105 769 844 496 534 192 901 576 633 327 953 112 366 122 533 670 624 955 383 385 549 973 33 317 516 348 485 481 820 529 800 715 212 376 532 41 582 369 121 421 734 866 581 96 981 793 453 86 858 323 226 156 235 224 681 163 243 875 232 264 559 387 8 405 63 71 820 919 921 737 413 935 821 592 342 365 662 261 696 919 658 573 852 753 280 276 671 184 417 647 649 829 766 801 910 55 970 376 373 604 951 582 226 79 959 405 920 97 970 114 107 206 172 722 135 207 236 962 829 995 468 342 500 910 527 473 571 923 966 368 233 36 293 361 984 644 580 154 101 711 444 804 209 138 613 725 3 455 281 443 603 125 748 110 11 77 495 463 559 841 735 95 376 998 120 285 138 432 225 699 912 909 196 937 407 827 440 493 608 920 76 651 137 380 559 322 720 605 265 20 262 363 538 412 171 300 957 90 365 799 318 493 168 66 494 938 858 92 894 673 405 779 575 203 267 68 438 287 425 797 436 203 736 57 704 567 290 739 655 999 831 136 72 245 379 967 690 113 397 955 111 374 483 409 504 727 803 993 347 456 513 888 420 109 457 854 387 266 717 205 163 191 952 624 57 156 358 230 203 474 229 176 920 191 130 94 530 863 380 326 477 111 916 210 200 227 300 862 893 372 492 860 441 184 924 735 550 617 221 584 343 778 309 886 15 544 487 904 511 234 745 249 13 870 702 346 117 650 338 365 651 625 634 820 819 427 592 472 39 493 674 245 386 39 764 957 951 297 555 484 251 644 174 844 817 424 993 718 990 693 120 331 846 365 50 198 199 93 377 891 959 116 568 394 927 217 28 231 993 50 323 582 767 264 415 33 303 850 971 369 99 572 395 347 310 899 892 658 60 259 856 806 561 482 417 553 555 134 246 892 152 170 312 873 894 176 575 548 156 796 437 235 545 871 674 689 997 222 887 632 805 425 694 578 279 255 874 836 350 955 782 747 544 608 135 843 613 817 889 123 332 530 203 743 963 730 597 250 454 582 6 316 532 114 405 433 250 410 175 794 417 47 571 643 41 123 899 529 560 942 67 291 798 298 215 286 979 19 26 828 362 768 6 999 255 837 600 321 279 434 386 402 664 562 223 990 884 533 665 37 321 986 132 752 538 29 530 770 914 646 993 732 347 733 351 566 228 761 729 365 79 901 841 591 285 694 120 213 430 327 877 43 258 735 484 802 682 513 911 189 568 492 491 810 822 30 423 853 250 838 298 355 346 767 17 116 635 71 308 709 288 360 208 788 495 86 179 679 923 825 624 104 934 386 297 365 204 319 166 793 917 262 941 629 14 446 678 993 532 101 350 147 421 876 632 912 92 425 97 57 804 244 5 771 388 36 205 745 39 596 812 760 198 820 229 147 795 926 836 369 233 993 795 918 886 939 659 54 815 639 328 320 920 377 970 397 945 614 40 457 968 640 620 993 842 375 182 660 623 298 908 929 142 214 145 947 140 115 24 860 381 958 393 980 609 946 418 577 921 328 387 153 131 704 907 467 13 245 359 280 174 891 884 329 939 504 968 43 73 694 854 116 864 683 993 606 67 33 735 229 576 549 405 618 383 965 978 351 564 419 478 595 612 590 150 274 956 479 663 593 514 564 195 382 970 427 713 580 472 220 400 97 576 875 88 422 54 355 185 642 584 629 931 887 556 628 18 19 489 248 51 53 361 731 635 575 406 631 193 841 885 328 610 877 363 246 984 386 730 881 94 911 688 784 746 784 123 325 716 439 196 274 111 163 655 259 352 950 378 255 220 341 697 465 669 185 433 458 721 834 144 245 447 425 188 541 835 126 604 995 786 333 766 812 605 977 545 88 205 866 604 763 916 900 176 726 428 501 468 960 109 895 20 104 251 262 68 700 424 600 567 331 942 660 418 723 447 219 731 128 356 294 584 554 822 783 468 212 892 42 2 337 328 280 408 535 675 75 667 409 455 294 275 227 170 882 738 178 42 976 937 149 42 37 917 444 803 372 312 821 927 242 917 611 570 982 29 333 420 436 364 755 602 364 45 983 747 782 616 38 759 165 709 237 245 362 902 866 681 382 96 382 200 442 670 744 75 56 176 695 366 58 693 581 922 190 933 409 42 980 44 856 53 752 856 893 603 915 597 922 614 895 188 89 635 505 725 155 789 901 9 972 380 161 84 709 232 788 741 732 509 107 110 354 763 137 874 995 390 57 900 66 420 499 441 918 703 260 476 746 152 974 492 303 220 828 747 496 707 40 831 489 346 368 620 114 798 380 649 29 361 502 651 543 447 675 829 874 409 119 950 317 561 202 944 793 221 545 387 66 133 690 379 539 742 536 661 889 328 307 863 950 516 882 627 153 263 567 900 702 901 689 668 393 86 479 872 641 23 626 729 212 597 377 652 916 961 524 262 283 340 175 656 69 527 408 744 371 383 96 43 26 968 640 361 5 908 375 622 365 615 542 23 681 269 378 969 838 318 686 785 855 839 413 112 226 377 334 658 687 283 801 927 619 581 200 533 568 8 524 654 61 427 295 853 211 613 655 255 386 509 486 904 678 838 851 314 989 148 911 395 100 774 187 154 840 122 365 809 291 784 91 922 79 392 690 915 860 74 146 202 920 587 245 573 427 171 440 719 983 918 403 144 648 168 386 973 655 619 946 108 323 565 513 545 204 161 671 527 648 51 743 819 917 336 302 168 909 844 260 321 558 853 963 392 603 485 491 836 782 176 689 747 160 279 685 973 39 205 519 333 294 920 370 665 241 584 337 165 441 716 881 134 594 706 980 80 583 207 795 569 506 670 918 393 231 299 370 750 161 135 247 997 127 570 63 476 825 184 377 509 699 560 640 205 263 335 697 950 921 45 193 733 478 27 32 322 799 235 149 151 519 377 748 468 275 714 352 817 504 927 342 488 913 334 260 654 841 939 288 71 769 292 608 990 300 827 486 4 911 995 795 773 868 846 227 198 32 92 400 523 842 920 757 636 883 376 826 825 418 685 138 94 439 585 992 113 31 75 878 188 621 59 172 9 32 158 874 994 854 422 461 294 552 972 244 638 387 123 470 420 909 166 685 101 192 242 750 124 955 449 272 903 621 905 472 180 724 83 481 959 112 995 842 27 411 749 996 558 131 92 64 788 887 287 274 773 659 477 438 9 359 368 732 787 321 916 821 257 644 902 75 354 983 477 845 586 341 511 705 369 981 677 849 98 386 660 255 718 525 165 525 283 895 644 860 840 997 475 778 248 962 633 687 984 560 331 633 172 113 769 67 896 219 50 438 631 913 535 735 108 105 108 403 987 301 276 923 685 567 811 17 910 919 202 424 602 990 295 465 299 522 11 941 888 814 908 642 45 855 960 89 538 451 62 291 921 429 997 378 844 565 489 944 333 118 535 843 926 179 488 387 933 891 401 775 543 313 532 785 429 154 717 225 379 79 3 163 887 935 786 422 309 196 420 726 480 505 720 326 633 174 489 297 66 717 22 288 225 352 65 597 301 812 279 948 164 934 120 950 391 654 79 378 491 804 877 10 994 209 8 517 827 69 693 571 886 507 741 658 286 495 886 523 853 197 456 610 823 198 148 315 842 209 591 339 841 847 820 763 59 232 409 662 463 938 450 112 966 171 132 622 664 123 473 968 602 823 411 567 765 336 886 535 390 278 466 786 661 261 327 899 980 893 386 985 270 218 480 48 535 543 188 627 171 624 849 820 472 994 556 491 173 33 9 687 969 223 358 867 545 989 109 244 308 366 323 396 242 573 397 295 703 893 671 363 140 525 35 98 674 760 745 819 104 126 310 587 268 530 179 751 355 98 581 223 152 456 276 920 398 118 585 883 163 501 146 295 11 312 180 417 102 200 448 857 716 328 880 125 522 478 819 164 518 759 595 439 306 226 645 495 353 422 439 820 325 355 758 898 690 487 730 90 330 112 727 64 695 919 119 701 183 197 795 682 519 800 456 926 110 729 537 884 855 612 648 69 865 258 281 201 910 232 726 725 18 106 848 145 635 579 899 902 523 58 425 60 937 421 856 411 49 213 17 655 318 850 915 316 933 756 505 136 218 344 537 696 328 443 719 451 667 516 916 532 433 447 929 359 875 522 730 852 269 870 909 860 810 567 529 731 717 702 4 376 201 16 18 878 27 280 457 141 344 229 508 299 493 31 287 946 648 87 621 478 457 557 738 759 783 30 388 141 316 106 394 887 362 829 106 79 816 161 19 131 486 818 629 371 975 674 269 786 193 102 55 944 386 256 818 754 864 480 222 146 139 573 577 264 489 322 940 108 588 315 458 946 420 294 277 94 828 157 299 352 417 113 23 749 178 410 223 821 718 113 966 59 907 487 43 853 484 129 245 158 133 233 444 161 838 183 684 676 668 945 775 420 38 928 446 323 933 159 598 849 545 337 963 376 10 22 976 586 553 275 571 416 553 561 210 333 164 435 364 378 570 486 225 97 841 165 681 634 402 624 207 8 635 332 539 19 314 87 992 339 202 34 320 580 199 89 669 631 434 995 121 741 61 667 285 944 306 595 334 948 317 897 616 14 983 494 958 759 668 300 26 858 926 538 426 310 804 628 531 225 602 936 940 753 166 568 182 69 597 495 486 291 33 289 628 598 534 565 436 123 485 179 342 676 440 124 75 234 41 503 501 300 898 857 911 667 199 217 813 640 477 302 98 752 9 599 925 242 581 474 635 441 292 125 620 762 962 320 402 506 857 315 35 329 230 851 395 33 593 81 38 643 395 451 959 53 9 508 621 98 480 583 63 919 416 368 906 511 845 76 685 650 974 754 299 937 675 449 47 644 896 689 381 1 29 463 706 164 598 407 790 103 256 559 635 949 798 702 578 925 148 508 118 24 963 47 77 432 583 283 491 264 919 109 870 321 892 223 732 700 961 801 225 6 185 904 524 859 778 663 128 971 972 279 488 717 576 817 842 768 100 688 838 240 77 843 484 656 976 567 487 472 861 263 220 83 293 762 226 391 980 385 365 399 81 430 214 835 123 604 988 383 356 977 295 117 404 89 591 327 465 587 830 209 420 111 779 795 337 554 395 796 238 52 28 541 70 955 937 61 999 946 367 669 592 987 451 509 188 821 435 64 509 800 217 971 843 506 199 496 378 212 380 772 788 432 845 715 933 273 14 475 916 932 103 426 690 474 578 408 546 470 96 762 616 5 536 481 121 144 800 213 831 153 692 740 707 194 175 259 204 747 885 765 919 246 155 651 342 82 178 79 889 137 102 517 639 744 711 16 199 882 443 726 109 410 953 607 50 803 561 760 5 68 742 778 835 447 933 577 718 24 579 87 845 407 236 510 303 341 328 490 587 215 656 103 680 941 982 298 120 360 653 282 24 992 447 79 301 468 909 650 404 515 702 699 976 111 914 444 893 584 905 976 621 833 315 346 562 657 515 873 200 726 950 523 229 773 2 164 589 444 232 859 577 110 562 990 805 28 287 892 750 646 347 651 993 757 649 30 663 987 735 140 584 627 759 929 575 618 412 898 665 212 968 145 641 505 501 493 531 565 395 45 914 191 23 112 200 311 541 206 687 887 169 401 845 458 658 179 939 388 924 730 31 260 433 186 845 449 950 738 662 745 412 487 717 856 347 184 529 964 183 690 691 860 551 933 955 204 249 820 687 393 745 527 644 26 399 510 109 217 556 146 340 251 76 653 212 567 24 134 405 810 816 504 59 819 2 453 832 613 925 237 724 258 219 547 85 29 241 723 11 467 398 249 858 548 417 715 347 256 374 167 571 186 883 204 837 760 368 597 771 809 539 674 107 933 248 396 251 922 68 596 923 188 437 629 277 608 978 441 559 730 303 679 715 633 535 450 429 840 211 854 840 781 801 626 608 838 150 608 906 538 492 463 115 450 415 856 693 389 699 715 243 926 415 453 229 869 524 33 605 123 651 879 475 889 466 956 436 502 384 319 845 132 291 82 476 30 324 971 621 230 258 275 874 830 223 364 524 613 646 327 36 72 279 675 758 665 442 768 62 654 910 963 295 388 92 987 963 625 270 310 830 277 594 874 111 845 691 254 736 770 670 167 300 857 481 532 680 70 128 407 921 920 278 251 93 234 258 518 297 609 188 176 25 209 136 318 339 321 49 114 132 252 675 133 324 98 951 73 875 609 513 56 61 321 850 928 131 108 172 739 665 234 194 595 312 280 915 839 118 545 360 552 531 254 26 14 550 841 17 672 464 879 790 195 321 262 936 875 118 687 150 349 128 959 482 856 596 105 30 458 75 89 653 450 154 693 329 512 929 138 322 246 302 868 855 756 381 288 290 916 503 603 843 271 833 285 492 31 733 228 33 344 356 689 198 56 591 120 216 725 450 163 307 793 821 391 945 791 257 482 155 65 84 407 259 256 12 161 977 925 410 935 426 515 143 466 60 48 417 822 348 648 945 1 806 898 883 169 915 984 772 888 882 110 419 603 197 809 522 910 935 478 298 352 780 648 442 664 850 324 835 786 918 382 528 444 242 221 462 689 753 257 919 630 456 119 277 457 609 747 265 244 409 547 136 870 630 688 537 99 936 58 156 539 182 416 784 150 813 913 66 339 998 543 990 917 713 482 756 256 759 444 450 337 915 703 395 779 748 917 195 541 50 152 689 484 666 538 389 179 562 562 701 150 894 974 834 200 552 684 874 862 591 564 369 93 901 575 607 826 649 289 20 378 468 944 797 647 14 322 29 663 840 856 837 896 683 548 867 606 864 736 876 417 485 318 913 115 674 985 393 908 29 147 923 111 297 73 735 847 446 951 11 50 539 402 976 664 218 142 795 790 749 287 400 319 478 439 760 682 529 632 506 65 705 760 74 330 172 838 499 722 886 207 971 472 131 5 863 575 750 887 491 281 67 865 76 258 993 243 53 513 96 429 976 380 671 755 224 64 771 708 364 868 197 283 819 788 837 177 950 390 423 834 803 103 525 939 369 107 435 397 288 143 20 631 160 208 166 764 928 49 418 306 98 148 709 587 434 883 506 179 823 983 52 373 457 914 409 746 526 553 20 373 848 144 404 812 183 810 186 98 267 138 361 124 337 222 172 783 164 653 338 569 398 43 295 622 335 501 157 987 645 715 560 405 824 655 757 110 862 422 503 687 122 565 670 834 99 52 5 64 74 578 795 241 590 86 520 441 191 283 657 932 572 140 895 795 763 682 311 402 724 492 803 945 977 844 307 205 64 394 241 809 262 258 687 547 100 410 774 588 659 521 851 483 135 21 547 692 993 837 844 3 187 453 643 755 305 686 68 857 630 676 657 621 462 430 153 631 964 839 821 88 168 482 226 832 938 756 460 887 979 50 172 824 353 276 870 884 42 937 77 58 818 595 474 966 10 109 809 822 563 366 294 971 204 612 354 320 835 800 61 804 244 808 883 559 931 985 217 156 182 141 529 533 296 775 711 64 793 932 151 946 761 423 143 559 233 95 643 164 646 221 429 598 454 239 392 400 212 769 452 265 880 673 644 970 726 940 375 152 626 314 202 397 424 513 311 77 744 457 392 476 966 618 945 916 336 455 354 49 240 844 847 119 161 995 119 978 129 831 405 229 583 950 745 710 969 445 826 917 535 126 55 936 747 787 782 614 561 160 600 944 533 712 804 998 652 795 375 794 458 291 751 398 540 510 372 861 539 367 347 479 393 340 550 931 713 589 105 81 599 929 246 545 247 532 32 168 701 606 729 958 508 569 576 942 14 803 442 539 972 126 422 999 683 35 149 448 239 282 867 485 457 822 658 602 384 992 706 699 73 246 33 560 306 179 697 702 689 1 868 449 523 447 10 13 344 265 732 909 231 369 711 243 350 734 175 795 383 164 501 33 219 689 652 843 167 643 502 918 909 297 588 79 879 867 790 577 164 852 971 708 593 728 191 61 191 814 160 688 191 764 761 213 678 474 262 984 102 85 471 911 318 245 290 374 660 54 354 517 69 789 458 394 751 877 16 223 458 572 514 859 554 126 59 547 175 64 706 759 419 415 132 574 871 644 395 976 403 330 327 264 695 236 321 347 254 736 877 646 420 229 904 7 527 121 91 134 954 912 138 32 224 870 84 325 155 641 773 902 502 21 586 164 594 744 487 477 928 603 372 573 354 732 868 362 880 432 393 525 210 844 124 714 369 198 490 162 72 220 185 609 869 770 971 383 796 222 821 106 232 388 469 942 795 949 637 850 464 236 930 361 82 711 629 537 702 778 455 119 624 539 547 355 78 992 189 319 941 19 802 129 212 107 235 47 496 840 291 755 884 537 279 166 852 28 374 247 462 235 547 307 653 402 26 399 778 670 594 47 524 479 771 906 555 315 289 218 312 991 968 94 821 533 916 963 873 609 804 442 313 305 327 479 778 478 895 191 833 513 447 455 355 802 254 463 358 104 759 866 404 504 86 308 912 817 974 988 662 474 529 322 814 209 664 594 162 638 938 163 697 744 456 95 209 729 1000 908 117 398 849 957 262 696 355 617 596 619 680 778 348 123 344 698 779 528 343 342 63 124 296 824 513 456 774 346 120 350 746 718 975 8 739 965 497 262 259 694 328 335 128 295 41 462 215 126 906 840 804 936 431 71 93 669 103 13 269 239 725 770 399 268 890 95 339 148 338 740 85 677 657 641 551 443 310 419 554 283 482 144 907 657 210 326 11 3 129 386 25 281 406 453 393 514 145 612 442 787 244 652 185 48 844 407 575 66 37 998 929 455 332 620 122 684 938 270 176 210 836 300 367 896 137 805 260 168 389 934 571 109 579 412 360 639 452 295 244 746 930 705 78 957 170 647 469 192 112 629 808 87 882 450 761 579 364 549 52 927 781 616 88 598 415 658 384 598 604 724 181 75 191 831 313 636 597 525 662 890 245 926 286 255 141 607 113 92 897 624 990 120 106 582 149 751 266 516 750 260 352 224 349 140 813 478 176 75 822 932 960 572 383 874 449 20 532 542 809 45 171 876 748 230 662 35 949 986 731 724 25 342 468 554 361 471 229 749 571 516 730 253 780 926 386 177 483 967 629 97 40 820 247 953 124 578 858 24 248 828 543 597 766 444 2 224 657 90 789 662 138 522 4 384 878 78 512 834 497 780 493 516 500 430 506 206 533 213 982 32 440 369 27 98 590 81 59 65 251 781 767 414 558 457 222 131 260 923 438 47 258 491 208 267 646 76 359 853 42 323 953 737 140 494 315 428 402 726 221 518 373 993 945 589 66 271 90 362 927 414 297 125 89 492 95 88 588 900 256 11 120 248 186 106 384 28 396 898 925 158 558 110 695 10 542 81 414 933 141 228 645 264 80 283 279 302 937 170 219 714 119 728 149 861 276 960 432 372 637 355 191 661 383 627 57 500 706 252 810 717 737 28 572 605 217 237 353 560 249 299 818 295 932 677 289 715 354 384 749 95 216 423 847 832 79 485 503 647 223 739 885 129 622 954 343 773 116 718 478 963 942 493 868 833 669 354 813 35 561 27 603 319 25 336 121 392 891 142 236 262 286 63 218 205 533 584 725 328 904 797 176 716 2 539 712 924 916 331 373 297 783 788 683 739 347 582 772 186 858 563 115 422 105 829 690 96 133 595 380 955 165 914 435 444 456 530 8 15 165 582 498 822 537 33 182 390 430 22 113 127 503 242 436 162 511 937 286 692 667 490 195 233 844 312 885 406 670 271 588 570 928 519 881 589 800 971 589 378 601 522 321 258 470 72 526 119 549 600 534 440 37 907 502 139 86 237 268 439 990 741 332 33 891 847 587 123 475 865 210 894 555 696 44 666 785 499 680 348 71 610 470 868 290 414 997 172 550 110 106 378 563 241 944 108 246 301 579 504 68 132 439 97 639 577 893 238 870 147 730 683 495 742 998 264 14 940 529 905 359 96 374 62 591 150 351 927 316 52 925 481 21 830 137 797 383 494 871 707 882 520 381 290 979 53 509 312 843 689 599 236 400 14 139 984 913 609 393 683 109 37 198 449 733 49 254 397 236 614 2 975 637 30 375 888 459 986 313 290 38 829 388 958 47 594 147 605 816 234 572 844 1 407 175 391 978 676 679 948 368 806 159 82 943 41 877 73 55 741 789 117 813 235 325 672 248 467 213 253 270 790 947 228 383 703 746 654 140 143 197 247 641 801 933 877 869 243 283 411 447 194 686 551 774 446 917 689 388 898 44 447 934 344 113 905 800 284 681 344 999 802 415 284 947 113 801 343 223 743 174 730 900 450 1 369 987 100 191 540 483 814 873 227 999 658 887 420 245 853 667 67 747 211 960 320 331 319 502 666 168 771 233 256 566 553 204 821 299 702 812 83 947 485 942 523 907 729 550 241 288 447 222 292 341 340 816 249 140 573 996 664 837 711 508 988 885 133 496 688 742 23 878 15 939 4 660 940 812 250 756 709 429 299 44 735 363 624 72 569 138 689 101 581 655 309 722 542 295 715 76 822 101 462 393 440 464 866 315 862 320 852 540 449 748 309 391 681 522 982 668 891 234 254 266 515 132 935 369 562 825 537 28 521 73 572 713 171 47 556 428 180 484 721 286 378 592 100 329 186 613 90 629 24 710 492 763 624 924 790 500 705 497 977 147 983 606 984 449 454 955 812 198 112 429 899 546 857 11 180 643 693 201 186 518 566 356 272 957 362 357 247 192 962 831 656 20 844 487 84 340 83 347 484 323 905 20 761 652 541 698 155 260 943 99 384 487 559 147 600 720 379 872 716 662 328 806 162 141 496 231 196 239 749 743 380 327 629 710 821 217 284 916 453 838 485 641 687 839 529 873 860 88 179 312 813 146 663 852 758 506 535 252 610 852 120 907 576 845 240 739 531 897 996 448 546 580 531 318 799 749 158 511 790 40 565 612 70 387 458 382 471 256 79 773 96 104 566 831 426 667 633 258 206 193 650 469 868 669 650 821 871 838 399 457 875 19 138 577 85 602 8 267 720 846 473 527 974 813 303 775 128 809 398 911 309 374 636 352 478 900 333 932 412 466 590 337 358 68 93 116 503 415 681 101 212 93 521 582 502 693 510 457 322 377 213 601 109 804 167 251 304 706 59 452 137 3 614 678 6 357 454 173 350 561 168 900 478 835 472 586 514 586 835 549 126 177 551 852 172 317 680 540 591 876 335 406 792 701 129 98 881 175 674 645 623 485 689 834 538 157 361 23 962 840 195 975 907 922 445 107 701 348 617 666 450 930 625 547 934 626 826 469 890 87 527 788 339 229 350 384 572 377 84 930 89 36 761 316 217 936 997 541 332 851 102 412 36 705 206 633 782 299 364 604 839 502 778 638 676 161 356 704 22 11 489 977 935 660 69 407 482 684 731 872 975 451 71 564 849 757 781 537 699 884 12 429 564 46 563 90 601 777 973 642 576 817 741 24 440 441 35 90 386 948 650 549 679 594 181 149 768 481 116 471 32 890 429 594 932 537 477 239 831 954 620 981 645 328 961 861 645 401 100 429 297 572 249 723 339 570 648 853 603 919 394 435 653 175 922 316 533 587 977 963 966 714 342 417 898 132 734 426 902 632 469 783 826 362 589 176 218 563 340 417 39 90 831 609 875 725 730 912 505 910 936 59 158 848 193 478 527 500 584 676 50 905 859 308 976 95 848 875 318 582 441 41 647 443 48 479 722 650 441 696 910 579 716 354 787 472 54 333 782 180 795 988 674 120 473 561 853 621 331 378 114 182 58 351 457 395 604 792 808 112 938 169 204 930 461 733 104 150 845 483 339 342 514 933 494 89 830 433 373 364 706 421 480 796 936 490 381 558 37 678 513 866 215 71 784 465 660 821 843 838 239 387 844 848 251 978 85 280 327 54 998 560 11 80 698 398 415 376 263 668 712 620 464 763 82 198 308 895 479 416 526 855 678 118 583 606 615 838 917 839 40 118 737 523 634 566 805 415 245 954 808 694 455 314 838 680 532 924 261 17 183 369 657 837 477 506 168 397 60 104 857 568 449 196 533 715 123 624 328 45 275 716 697 319 148 933 713 970 303 283 804 754 285 148 26 739 10 886 364 216 474 556 242 468 280 42 998 138 187 441 383 746 882 384 57 904 851 867 471 883 872 675 84 761 332 714 481 67 410 695 399 14 268 539 189 27 123 134 564 336 380 20 57 991 147 508 397 155 913 967 252 872 111 853 568 946 457 663 52 63 487 600 106 569 252 587 729 55 644 884 833 660 165 328 872 299 964 915 762 234 29 435 4 155 154 526 514 406 659 335 684 903 454 415 31 543 939 830 530 677 976 480 419 280 484 730 291 126 442 897 534 863 61 199 502 408 762 286 462 226 313 576 327 48 848 394 121 989 115 539 457 950 607 109 2 230 950 333 463 316 186 839 882 311 602 855 304 536 869 806 838 789 655 858 718 483 473 758 567 742 682 967 590 124 784 890 961 918 340 149 256 640 949 321 608 222 345 278 279 96 737 999 357 885 938 205 218 836 358 999 589 482 714 574 334 310 513 92 327 922 238 227 989 97 11 427 532 860 672 177 943 346 295 968 539 388 607 155 805 420 773 945 731 839 477 808 381 954 339 186 634 590 60 367 611 962 917 425 975 693 475 395 466 22 435 143 941 697 29 902 188 615 494 323 148 196 860 538 389 640 308 124 625 695 246 98 4 235 196 22 948 933 784 994 227 28 965 423 826 783 60 177 505 607 107 260 306 294 383 188 949 262 736 925 302 310 190 560 944 782 566 198 505 558 179 866 579 262 806 151 230 762 298 691 125 238 613 509 153 818 613 264 103 995 864 109 450 646 469 84 272 29 611 99 338 147 144 251 860 690 649 365 837 221 854 904 10 293 978 388 875 883 206 819 296 807 963 453 632 4 460 751 721 740 378 137 809 950 285 338 697 912 344 67 493 836 330 601 41 64 704 816 15 749 882 724 400 724 228 310 815 226 425 297 53 694 598 44 979 857 193 3 817 535 408 655 796 22 804 797 382 848 499 360 560 810 224 584 993 896 974 25 627 970 586 590 645 417 294 789 886 739 478 670 574 859 380 546 917 633 612 457 420 473 736 499 365 896 83 132 771 714 638 735 662 522 138 807 551 788 185 230 348 227 968 528 320 84 712 926 258 302 754 691 389 664 405 858 814 543 272 800 525 729 804 623 512 837 773 183 728 832 234 889 500 343 290 964 347 487 859 386 590 625 493 901 935 439 950 228 688 564 514 127 551 678 958 475 416 449 980 209 619 604 751 975 443 391 302 251 638 752 72 561 269 787 253 941 668 255 939 549 456 394 326 980 477 753 682 1000 959 580 174 231 549 111 960 224 2 391 899 371 972 535 44 142 229 289 569 45 334 547 686 437 623 803 123 487 525 473 981 100 253 394 618 397 390 921 987 845 408 260 57 123 538 172 528 467 679 559 293 993 222 986 420 299 271 109 50 837 711 476 677 574 19 404 498 564 477 190 697 649 832 605 435 319 660 718 934 172 692 890 760 687 78 395 976 736 987 459 536 953 360 953 27 474 817 621 485 552 623 384 562 267 545 632 429 776 65 302 950 993 624 560 430 740 558 111 711 331 26 960 937 794 433 160 816 832 304 292 36 911 920 970 486 153 908 220 397 413 226 59 735 310 693 671 534 714 564 899 189 33 127 693 364 652 277 919 412 503 301 400 6 478 639 376 653 837 809 634 980 828 212 407 14 702 79 871 242 780 595 833 19 724 168 126 152 348 847 102 229 264 150 654 181 704 530 133 1000 901 202 892 458 713 470 679 573 379 303 995 905 298 356 476 875 346 899 849 85 41 672 585 17 272 330 433 586 994 839 427 192 335 716 302 395 514 345 632 125 883 708 680 577 922 755 691 653 223 929 365 685 123 814 562 338 828 557 252 560 678 336 404 412 693 771 985 954 957 965 985 943 985 851 365 857 498 682 876 192 18 809 276 555 232 892 273 618 336 156 54 540 167 685 39 808 892 107 837 869 755 747 982 295 186 834 843 726 484 516 897 14 486 494 903 709 539 820 876 747 932 820 620 196 871 611 678 437 713 172 769 37 447 104 301 967 286 132 229 539 173 708 103 463 145 614 61 424 828 479 32 301 286 886 541 427 163 797 990 636 589 940 349 466 583 614 719 418 228 922 934 805 634 196 777 717 851 706 947 608 530 196 79 794 128 659 355 843 533 322 855 790 290 70 933 331 867 343 430 574 157 331 812 184 27 826 912 791 915 269 447 342 795 590 29 945 973 567 702 694 526 809 881 221 795 181 376 950 856 651 914 261 352 240 18 114 855 344 176 308 768 298 351 790 133 997 253 679 291 149 926 504 995 832 401 451 713 264 219 626 395 436 282 582 503 967 468 131 651 633 453 451 319 817 100 722 861 370 549 571 509 505 11 904 465 340 504 330 260 727 344 408 348 311 557 311 477 423 608 466 47 809 71 487 187 654 690 217 797 114 515 145 276 936 133 603 540 761 532 74 12 864 967 568 271 119 503 277 862 821 979 421 576 849 749 537 927 574 441 344 614 324 608 512 614 389 973 710 819 567 623 445 237 785 464 943 83 802 855 246 538 710 757 232 316 185 311 5 809 628 708 203 875 17 90 32 647 155 544 856 706 916 559 603 633 839 654 873 170 747 489 303 124 939 807 81 661 214 551 381 938 884 271 566 319 355 574 762 23 609 17 243 819 976 809 84 232 955 264 156 693 637 295 26 798 15 254 334 715 300 809 533 186 849 106 831 451 237 391 863 926 857 833 394 555 248 568 718 595 224 342 487 605 355 364 748 776 216 18 435 375 341 950 552 905 170 853 454 212 700 66 844 511 321 319 931 791 105 621 325 307 366 185 960 402 379 797 183 271 317 780 688 79 600 297 888 146 421 833 68 24 756 370 611 395 170 477 855 913 356 692 368 923 61 378 936 298 326 250 382 748 449 883 225 475 650 705 68 514 775 482 866 130 823 370 279 188 822 125 970 901 177 446 753 111 996 304 531 587 508 316 59 629 275 789 936 355 799 66 896 359 428 856 153 626 881 9 784 922 739 20 558 931 158 948 702 195 36 449 53 271 99 287 662 821 600 706 914 274 912 803 283 987 569 103 199 472 910 816 19 816 328 847 369 1 415 255 174 322 917 390 174 707 674 650 416 297 292 852 572 999 623 930 937 528 804 514 252 867 774 633 494 821 769 16 293 876 498 400 284 191 798 196 398 677 706 393 785 856 718 455 539 939 943 788 863 31 918 813 572 969 950 165 156 822 313 44 528 378 690 309 571 803 762 716 833 404 412 371 418 968 629 122 474 494 3 880 818 259 261 474 764 215 916 488 499 895 821 789 290 89 175 101 185 317 576 685 912 937 381 1000 67 808 697 790 201 224 266 875 547 125 597 684 94 84 30 492 490 810 893 612 629 322 223 36 622 623 136 888 703 681 198 418 617 841 770 780 850 650 430 524 938 676 155 779 658 369 880 676 691 152 430 233 402 611 380 282 737 13 60 620 139 348 115 385 96 258 335 572 786 950 189 838 237 351 529 56 857 634 676 156 890 617 755 331 129 562 339 338 129 521 264 190 912 716 579 289 64 106 542 481 752 847 69 166 443 585 830 935 90 222 426 433 377 585 644 344 894 532 535 309 79 578 369 164 184 550 302 43 383 204 253 373 889 447 524 225 742 612 656 952 48 93 759 763 240 502 921 451 24 8 778 611 7 239 815 200 448 99 484 559 75 303 858 28 375 803 32 252 90 179 629 176 747 167 885 194 699 163 78 589 498 685 608 599 847 722 805 912 335 667 381 238 891 845 681 297 226 334 811 894 705 780 429 757 265 997 285 744 734 845 986 742 254 61 289 641 2 733 881 675 825 477 433 931 39 781 24 166 216 481 538 923 815 73 627 123 214 264 664 228 991 551 956 179 922 290 656 174 835 406 743 919 935 812 290 106 633 525 247 196 317 612 865 765 382 26 422 339 952 558 394 464 208 54 628 358 996 214 135 294 485 104 912 48 474 566 37 759 171 581 446 875 110 100 156 482 532 454 20 926 851 129 113 729 848 901 899 139 265 832 320 301 895 109 350 619 953 596 674 316 179 690 310 757 32 723 849 189 573 583 167 624 586 392 675 852 926 11 718 241 677 555 193 655 874 12 578 736 368 201 363 274 617 101 577 555 889 676 631 263 446 973 81 248 231 468 147 453 375 710 281 921 811 79 637 57 838 35 451 896 773 224 355 204 9 144 599 288 286 81 392 138 338 480 255 741 939 505 899 225 205 204 488 418 886 191 84 670 946 560 896 740 472 270 538 325 209 254 651 112 537 838 845 983 340 112 945 778 273 324 38 875 988 558 307 32 163 303 765 387 114 358 610 220 507 274 547 299 386 309 854 647 109 401 392 461 203 677 995 187 464 83 384 691 836 191 474 577 353 998 96 484 124 977 594 541 578 808 916 463 24 134 466 713 203 347 304 15 383 533 86 643 693 678 946 452 734 828 403 529 700 112 955 382 942 910 430 956 630 794 742 328 529 406 571 764 508 32 984 797 922 69 311 454 954 777 543 784 767 328 670 973 621 776 418 770 182 392 821 325 342 524 68 261 750 843 374 796 998 798 588 322 637 737 478 626 562 748 803 606 650 27 704 636 215 751 82 627 866 943 326 475 660 338 124 853 707 406 349 263 930 157 52 631 606 621 972 50 261 46 807 53 737 916 888 560 128 85 993 953 765 192 177 368 698 85 33 815 903 24 204 79 861 850 873 568 442 742 857 609 225 226 228 732 238 191 237 135 916 381 244 786 56 908 29 703 286 216 638 21 856 276 97 221 770 608 906 614 53 586 690 454 941 696 455 156 136 158 672 881 42 283 633 105 549 729 552 68 595 588 712 310 52 686 751 558 315 955 526 860 601 655 638 403 996 150 683 288 445 180 287 734 291 284 211 702 852 775 703 470 226 688 389 2 384 725 152 856 437 107 703 341 991 676 819 140 879 680 189 633 90 484 822 883 877 628 162 556 920 353 892 475 769 949 954 885 670 363 180 386 460 482 617 194 394 236 712 38 668 105 693 979 932 188 582 392 469 749 146 672 983 384 557 393 802 112 300 874 384 283 60 247 745 488 282 535 51 549 497 738 456 940 930 600 473 184 784 210 833 794 518 930 354 865 815 262 207 953 99 307 587 436 348 329 907 804 107 360 704 146 835 448 676 154 772 307 614 384 381 464 107 806 960 148 717 104 216 611 998 634 619 289 327 15 75 889 165 441 989 219 460 590 220 447 997 968 795 943 615 396 342 895 453 777 748 700 828 932 99 111 567 812 265 848 533 521 388 340 144 595 356 728 160 830 663 193 146 35 581 524 833 888 291 779 252 176 546 925 779 518 248 98 339 361 789 702 91 117 991 972 141 958 477 826 12 702 885 836 145 108 343 774 746 944 277 109 280 137 324 447 466 31 270 175 681 338 613 526 913 849 757 175 34 454 982 459 376 221 917 927 387 594 534 950 170 857 333 375 875 120 833 144 552 419 288 205 252 830 270 86 675 996 677 658 502 201 974 600 546 642 554 788 556 378 984 842 236 60 138 404 560 51 668 660 168 16 265 572 408 990 506 408 708 109 874 964 600 169 771 221 139 851 101 116 457 334 499 853 601 744 893 606 689 982 733 173 465 825 706 265 494 395 632 658 568 240 936 306 981 160 404 674 283 540 52 600 32 308 259 985 984 833 640 988 544 892 764 914 759 622 537 600 8 508 573 884 460 360 506 784 608 613 578 67 643 12 829 243 427 10 130 658 741 164 670 332 852 47 50 605 702 924 770 153 830 152 18 475 509 115 84 720 467 993 393 322 254 54 960 519 298 160 215 749 256 526 821 491 279 410 906 833 749 627 762 970 964 911 350 609 835 441 261 979 375 109 591 110 745 442 960 986 386 834 522 362 540 353 448 557 238 676 225 969 70 151 218 313 736 116 789 556 26 917 90 889 662 277 808 706 977 760 526 784 851 671 698 4 402 287 909 373 634 770 799 490 686 562 364 639 654 409 200 118 908 449 351 978 641 317 294 128 228 455 274 719 746 912 824 667 186 703 885 536 37 265 128 795 403 536 930 620 991 357 784 233 686 291 16 44 86 182 400 862 833 978 867 606 451 151 640 97 947 13 249 927 511 655 638 632 517 853 802 951 82 913 636 402 94 842 501 35 32 211 571 985 232 62 99 431 259 13 322 10 500 677 629 36 319 687 81 505 599 290 989 362 470 45 114 309 670 926 749 102 430 15 64 374 765 337 625 21 612 700 911 582 401 875 191 254 294 309 66 704 518 720 968 721 382 215 999 570 485 754 308 995 347 176 290 346 379 838 304 923 835 104 844 120 746 656 594 333 576 149 895 254 2 708 403 100 84 878 425 731 562 228 953 77 726 670 366 703 469 31 74 347 688 297 837 708 106 216 286 910 88 532 92 620 169 693 557 18 574 207 960 152 114 81 27 65 788 631 791 284 858 566 884 438 689 875 289 36 743 952 818 901 857 667 944 365 478 981 916 549 229 111 739 827 873 764 332 350 282 504 413 7 586 418 997 87 782 576 953 682 707 573 377 398 767 518 458 740 411 781 19 812 399 851 341 284 738 939 765 405 273 339 488 238 202 567 503 522 661 946 821 427 510 4 107 755 715 35 554 527 871 222 303 559 180 91 532 266 421 94 219 891 913 40 475 142 985 942 584 805 133 173 647 744 413 944 121 740 373 612 84 138 472 979 539 897 125 471 9 934 104 601 793 261 28 325 870 476 999 216 914 110 16 295 50 609 50 714 118 615 625 767 186 751 81 61 203 455 134 157 998 331 600 785 9 588 166 113 499 905 432 339 888 589 306 66 151 13 304 811 291 34 484 668 90 778 76 574 165 778 600 165 130 108 631 961 960 377 342 745 328 818 487 434 617 745 709 5 818 423 814 802 744 559 318 814 933 791 232 684 487 477 228 554 794 852 733 643 704 94 105 531 592 593 982 116 618 771 354 891 568 15 589 282 18 296 343 418 411 766 199 47 475 928 593 252 424 752 174 768 203 80 236 351 178 667 146 53 341 666 300 308 272 951 606 700 332 944 751 934 245 782 441 481 687 797 456 345 63 834 310 112 400 428 247 151 882 349 36 457 140 334 827 486 189 934 531 149 817 468 816 471 287 474 324 788 921 94 936 993 175 157 602 28 508 799 722 354 838 746 157 463 918 596 135 670 638 435 208 703 762 46 910 747 765 273 203 872 613 952 774 373 69 547 500 791 119 22 993 488 657 659 777 247 470 893 427 354 52 285 632 501 623 444 721 358 403 38 469 579 500 904 750 419 475 125 563 801 809 622 964 477 424 566 274 368 935 562 575 748 44 332 18 244 548 625 873 73 195 12 213 980 753 903 859 936 945 404 163 612 59 904 948 305 943 6 286 366 483 968 558 316 84 389 249 761 814 60 302 196 420 409 904 802 738 868 953 82 882 665 296 547 468 496 119 659 380 290 380 448 8 722 550 344 98 534 456 823 989 217 643 959 630 554 809 893 349 239 86 787 840 270 179 935 158 159 492 770 586 617 874 55 679 33 872 453 980 572 615 431 537 228 170 518 835 21 275 378 845 589 475 900 709 175 323 313 546 638 247 261 2 294 307 318 995 495 968 252 342 563 469 322 614 433 997 13 593 482 124 562 319 182 506 317 238 944 700 738 603 164 393 501 270 299 904 285 995 339 861 343 207 22 574 483 574 667 31 144 794 819 966 69 965 988 95 825 464 164 167 145 336 393 818 639 404 122 175 888 6 337 153 821 298 308 72 18 648 150 738 79 818 709 937 355 443 612 804 304 105 130 770 410 849 420 685 372 2 985 712 350 235 213 920 8 816 895 165 528 762 487 78 869 121 292 436 361 70 585 918 352 81 166 579 94 819 40 840 900 299 587 890 841 184 327 179 56 768 646 253 566 654 341 879 499 1 355 683 167 295 107 878 386 446 620 477 248 385 161 257 291 680 312 156 13 664 322 698 262 648 474 413 671 79 980 59 240 862 8 98 30 916 113 117 330 978 383 504 915 573 66 60 832 489 184 606 53 415 416 102 351 839 543 918 425 916 691 836 631 22 623 2 154 814 962 209 391 902 820 682 837 965 12 410 705 912 498 967 260 881 632 584 275 604 500 228 580 70 211 334 632 251 847 526 178 798 544 855 416 582 104 558 682 830 437 305 429 725 23 680 128 782 855 486 249 165 741 453 708 513 855 383 427 105 291 276 835 107 247 679 712 955 616 778 40 453 921 164 293 296 777 946 605 445 358 523 744 612 4 946 555 715 38 588 888 467 49 982 958 707 884 609 717 481 826 236 880 311 744 24 393 994 934 315 764 219 489 56 784 119 927 172 768 75 105 695 570 733 34 492 834 242 970 11 863 182 41 64 496 658 215 904 562 317 518 884 152 703 493 612 325 296 590 57 196 672 607 749 21 401 634 436 886 228 149 132 4 597 179 326 557 748 165 183 830 284 236 539 732 842 261 501 273 959 845 280 863 770 845 851 515 751 140 554 980 51 600 44 141 46 759 433 915 759 45 60 734 525 802 38 633 190 146 440 573 463 532 193 583 613 398 874 886 329 812 361 269 976 980 415 456 635 385 119 770 921 718 216 265 361 807 198 875 328 3 272 265 744 200 984 998 551 481 704 718 316 258 729 176 14 266 705 535 69 949 720 936 535 925 828 659 880 831 133 427 794 206 130 597 948 344 334 51 914 762 612 270 118 685 686 957 63 744 737 735 156 394 788 210 608 570 7 506 412 496 181 623 692 832 833 796 793 629 242 172 849 675 376 45 465 639 986 506 583 179 552 325 867 497 732 707 258 107 722 483 505 421 714 791 249 553 737 754 710 357 610 143 838 327 202 721 576 158 757 557 446 798 677 27 422 532 406 986 597 950 181 479 313 737 353 797 618 671 968 245 644 787 90 927 991 350 706 858 935 475 29 942 403 598 659 821 274 28 258 51 410 16 252 141 910 603 179 232 979 731 426 584 542 64 869 847 703 732 398 123 132 580 67 96 187 568 755 757 644 253 363 911 318 384 60 551 894 879 790 613 218 479 658 12 557 776 541 180 999 646 449 990 812 260 22 994 467 747 386 440 287 222 325 91 273 515 767 972 930 46 404 806 270 716 212 825 227 563 954 338 31 950 63 659 118 15 318 540 361 751 195 830 882 125 693 421 2 392 601 518 81 163 266 348 86 771 681 406 257 990 293 946 27 704 965 321 263 956 966 14 113 2 978 779 594 665 439 545 7 687 467 778 746 523 718 139 985 617 749 460 721 931 711 314 946 837 682 650 287 351 164 476 306 755 937 866 314 357 59 623 87 721 66 933 74 214 195 20 22 286 60 624 651 44 296 751 483 922 397 631 123 535 936 674 548 862 293 992 292 762 430 698 715 439 103 71 648 493 757 818 615 926 830 576 762 418 600 448 194 469 554 34 534 931 156 533 690 88 601 8 74 318 839 508 33 686 883 842 335 372 946 350 706 353 268 73 706 793 185 974 725 159 942 222 622 271 53 528 640 562 913 452 542 618 743 320 405 576 285 829 159 535 976 300 526 323 791 772 559 149 151 2 705 784 600 288 436 795 841 198 162 469 147 382 72 324 125 99 674 422 724 952 990 73 716 726 623 597 545 862 726 657 737 447 847 513 47 907 87 363 666 435 200 433 7 181 101 647 538 322 487 987 767 14 419 569 557 699 88 298 469 108 694 567 944 731 785 118 122 771 826 126 378 924 910 19 314 128 84 846 367 284 520 532 255 886 458 463 178 398 324 225 381 2 388 663 687 239 970 538 125 802 355 912 383 585 443 815 266 125 194 72 225 581 546 89 188 57 846 195 775 461 139 291 513 746 142 17 262 41 398 280 837 82 442 921 620 831 659 357 907 417 262 708 397 479 516 462 138 65 424 390 954 597 491 855 387 859 813 571 353 732 204 567 688 834 42 338 843 301 422 681 113 207 189 906 914 685 780 455 833 429 739 680 207 137 133 716 647 304 867 409 844 669 678 797 876 717 467 943 471 681 336 99 565 29 34 832 558 305 563 374 964 70 824 454 80 328 777 326 272 71 289 539 301 911 848 522 521 721 699 776 77 648 19 401 556 390 812 749 148 695 319 347 362 146 974 767 21 827 172 182 614 13 238 16 333 656 966 295 150 625 408 841 12 202 393 502 566 569 967 223 70 548 965 687 330 699 49 333 984 193 225 337 55 121 56 832 63 908 708 613 265 502 840 652 659 753 493 733 398 655 227 496 259 489 830 549 33 84 164 711 661 422 288 224 255 956 616 164 329 955 505 196 522 588 992 626 904 778 297 82 353 975 905 112 356 98 466 423 968 410 540 261 549 594 171 542 870 405 889 62 505 292 488 271 178 926 604 976 657 261 797 252 970 379 215 591 903 965 134 912 811 851 859 974 369 191 986 776 138 66 900 266 788 742 771 629 986 432 645 96 653 851 158 755 184 481 992 660 683 189 313 775 494 545 478 844 588 470 718 59 663 95 593 920 536 146 97 453 740 829 469 121 116 176 385 511 632 781 767 970 122 444 930 262 270 207 237 826 347 471 9 162 498 407 755 8 963 647 148 379 689 686 195 570 595 84 330 203 465 714 36 893 353 555 490 632 95 556 911 524 657 748 263 232 933 303 615 318 957 504 987 220 338 591 611 677 841 723 819 348 424 953 652 651 864 149 173 618 994 581 810 110 744 46 275 591 399 412 967 626 435 795 614 34 611 285 353 371 984 21 555 411 235 771 544 774 775 60 766 612 88 978 986 527 160 709 155 469 571 988 556 584 255 877 92 127 807 447 755 734 987 120 329 82 488 656 75 97 133 804 310 979 167 417 677 471 819 436 902 602 449 810 617 336 220 486 201 266 890 697 248 148 829 810 44 610 968 337 797 743 153 524 776 212 188 544 181 962 849 1 148 317 303 544 244 715 377 228 525 903 643 834 395 666 692 19 280 599 327 342 849 13 613 312 70 863 425 842 45 516 596 22 948 629 588 340 276 551 366 148 581 154 175 961 737 975 354 226 160 524 407 182 750 525 814 658 469 390 956 924 743 783 635 536 723 463 197 71 166 945 544 819 160 693 491 711 111 626 357 712 323 909 700 55 741 324 639 124 262 339 840 195 304 860 346 587 154 330 795 524 826 522 358 833 771 834 888 96 48 455 953 470 445 597 961 145 715 695 347 624 7 211 99 164 353 744 714 155 318 292 354 34 486 683 864 563 87 900 302 265 886 458 464 838 91 932 344 529 585 397 235 560 422 776 786 557 269 401 618 255 902 888 430 458 517 266 124 899 496 727 34 883 386 947 361 212 616 291 375 543 609 9 828 839 735 130 1000 650 754 717 55 934 645 91 717 979 822 955 409 131 868 246 576 87 544 930 459 845 232 859 665 903 50 882 664 139 46 941 651 569 831 874 982 314 292 926 551 612 463 37 175 307 72 432 150 354 586 338 679 158 170 715 66 859 18 328 784 485 966 992 725 757 558 680 520 120 920 31 908 670 516 875 360 58 549 361 421 912 625 247 883 477 409 1 986 548 867 154 213 413 634 888 554 1000 868 397 27 826 612 155 263 24 64 213 338 783 876 204 213 296 68 217 271 964 779 250 901 467 749 234 506 361 558 612 34 886 843 416 831 48 632 518 471 242 880 135 311 651 860 709 196 260 434 32 592 687 104 3 515 608 129 764 293 182 942 99 157 567 192 798 459 497 162 486 246 991 603 66 850 787 948 97 94 802 973 404 75 668 697 198 600 628 547 71 101 794 106 593 609 682 370 542 325 534 734 326 899 608 130 370 212 565 676 410 933 828 489 334 248 162 928 296 281 430 960 78 284 80 357 368 776 651 51 202 517 203 598 311 89 920 439 974 208 879 787 609 374 623 12 527 39 54 214 127 237 595 841 631 951 271 261 844 996 986 476 171 277 449 808 216 432 686 703 694 558 105 783 185 559 508 878 969 947 601 192 509 891 380 602 813 325 556 396 340 541 191 12 789 186 386 971 661 651 332 405 837 298 890 839 171 888 725 303 886 634 519 345 810 336 955 196 159 30 527 536 140 237 757 584 522 639 451 724 598 970 890 100 353 216 636 820 42 731 25 274 308 582 453 685 624 278 742 645 477 330 566 152 409 422 112 592 875 170 884 191 867 778 272 399 156 656 203 279 300 263 322 330 765 662 928 297 996 131 415 205 320 771 144 761 267 847 985 973 847 502 366 80 409 428 26 852 480 170 868 431 242 408 708 366 6 647 560 147 685 549 144 532 632 541 928 622 690 330 844 305 507 370 706 689 923 564 866 459 318 744 874 749 872 547 199 767 782 861 427 924 366 524 860 927 615 762 436 736 706 398 316 122 41 122 485 72 713 206 479 129 714 905 239 260 886 13 476 972 222 428 12 649 774 330 838 845 101 972 139 42 681 966 472 593 959 56 594 270 1 369 868 262 341 348 906 394 14 63 210 639 616 327 549 13 117 984 844 458 845 601 377 73 193 864 95 221 616 216 757 271 534 35 244 618 503 349 525 223 594 177 361 465 338 953 464 74 394 626 739 248 908 186 26 168 207 678 891 346 22 775 382 676 692 813 40 253 936 511 571 730 507 107 206 223 382 92 556 374 582 863 944 836 303 537 213 145 795 735 41 914 718 909 950 663 833 639 174 20 433 870 234 57 476 906 246 621 984 958 827 117 434 401 74 342 825 998 97 730 103 561 536 129 992 122 316 3 557 967 236 967 307 496 443 135 872 708 74 506 573 998 615 850 872 269 863 720 988 480 229 49 466 824 942 55 38 524 815 479 610 86 598 831 365 746 662 723 922 884 734 716 564 204 602 546 323 70 754 678 140 393 633 953 775 435 186 124 532 795 929 66 185 703 228 286 989 804 390 323 298 20 134 31 365 314 784 522 115 284 588 384 840 509 205 597 60 609 679 119 170 323 728 146 163 524 990 563 820 721 645 902 731 759 195 432 569 223 115 731 418 460 284 811 460 155 513 801 865 245 916 387 930 567 804 17 483 972 397 366 487 240 626 521 624 29 92 407 326 931 83 832 841 768 181 925 721 11 217 891 878 259 84 177 539 884 135 486 656 481 489 790 954 366 288 101 99 935 455 274 658 383 295 652 36 824 373 960 166 332 934 393 286 469 83 160 414 409 483 439 592 287 653 398 879 210 116 223 729 957 703 770 218 110 418 534 386 838 174 771 347 833 281 616 179 640 909 556 884 201 627 805 165 185 91 665 80 158 55 444 665 585 159 750 718 167 825 296 665 597 507 479 102 810 628 677 809 362 800 749 338 426 236 108 450 494 345 430 678 139 922 98 20 940 242 458 120 780 131 844 324 545 925 609 532 415 674 817 734 289 685 257 750 879 74 343 993 538 384 413 240 932 597 25 1000 336 956 418 55 102 781 270 327 448 747 697 807 374 358 861 443 626 257 523 552 525 925 228 871 221 708 729 976 620 356 495 632 424 457 737 27 612 234 987 362 834 594 224 830 846 747 128 581 460 912 73 368 870 96 486 520 176 415 418 576 499 276 950 221 169 126 431 606 206 505 939 344 187 907 879 253 336 707 49 421 192 492 691 292 908 446 636 590 683 737 137 133 536 569 954 596 232 778 656 788 754 826 394 85 612 397 244 656 435 290 498 369 482 520 452 6 519 208 398 503 832 560 824 581 761 601 101 874 193 391 965 28 245 84 858 778 691 875 316 169 751 447 469 48 262 29 185 845 196 338 979 461 836 423 428 303 873 739 20 494 978 546 815 565 383 367 373 475 517 362 369 624 280 571 886 723 301 806 915 218 350 213 765 445 144 334 320 684 518 634 405 417 121 393 27 165 691 977 2 832 936 453 54 154 618 501 500 839 277 985 954 297 295 94 250 745 223 86 619 74 257 440 578 794 932 369 122 689 251 161 669 59 590 895 114 657 152 864 896 701 945 923 892 615 272 784 27 934 701 394 934 201 577 563 555 674 847 402 19 124 819 361 176 313 478 493 281 252 862 892 896 652 545 657 21 20 43 828 151 315 571 878 313 240 857 178 372 355 916 748 337 1000 855 943 164 896 728 757 316 281 520 765 737 31 837 91 648 684 513 238 664 2 441 149 123 923 160 793 101 597 501 219 955 726 762 123 297 96 565 385 383 144 833 957 717 669 695 864 633 735 765 793 917 861 110 712 817 977 703 606 399 259 168 109 113 109 36 92 743 846 744 780 804 676 156 862 914 990 358 994 489 918 992 625 111 625 912 362 50 87 957 55 910 741 207 639 761 574 163 498 598 322 320 677 826 936 227 377 746 908 309 867 561 939 615 94 668 53 764 86 213 472 507 711 153 839 99 505 651 965 518 754 280 87 225 366 831 254 169 780 130 954 570 52 396 651 11 660 122 480 869 971 603 962 946 54 3 588 973 760 435 33 376 72 686 415 935 306 213 4 275 799 957 360 95 939 24 123 162 763 225 57 246 795 224 5 851 897 582 952 414 432 695 628 692 781 354 784 22 21 542 353 509 424 237 437 869 768 302 368 162 205 500 470 809 8 322 339 636 827 560 626 146 891 916 398 798 865 72 463 288 613 244 33 251 476 870 12 4 547 351 192 281 564 602 720 713 538 717 569 283 981 239 155 786 82 1000 503 421 308 135 363 28 665 172 216 821 479 824 633 521 801 526 632 528 202 498 174 400 466 665 648 89 154 474 500 12 162 428 279 736 433 407 139 510 580 559 513 478 21 123 850 550 992 561 118 145 507 514 732 821 548 178 849 265 241 889 897 108 37 227 736 139 273 721 293 929 597 928 503 763 722 24 237 10 977 648 230 967 792 640 793 697 373 646 828 363 756 359 225 254 274 21 735 410 507 697 475 470 510 658 790 404 505 234 987 800 364 870 526 199 138 765 256 593 177 897 773 788 982 659 422 904 278 299 367 243 392 205 937 338 819 787 721 876 1 166 109 702 765 357 544 431 280 719 859 768 466 699 772 502 52 328 774 541 75 570 850 934 537 346 231 942 84 162 502 948 203 335 258 723 149 398 214 364 704 485 477 360 757 901 90 831 510 881 415 867 546 680 83 815 111 457 946 258 736 659 812 466 333 745 356 983 157 2 769 339 511 215 553 180 922 69 588 773 123 301 391 314 765 398 212 610 448 947 215 91 206 207 469 145 66 535 127 51 8 132 252 702 250 925 782 152 419 962 492 703 307 90 174 713 705 579 326 607 538 766 620 511 98 372 876 72 400 187 439 629 231 497 335 516 13 51 221 265 257 206 345 505 245 619 557 63 28 830 271 841 977 250 336 130 998 524 193 313 674 23 554 641 25 774 655 754 21 95 756 327 824 253 156 893 286 799 580 192 860 617 750 781 361 750 343 632 101 156 294 781 124 5 746 400 785 389 331 737 657 962 707 169 275 259 785 687 629 424 345 566 917 921 660 447 550 602 434 549 559 863 17 268 934 193 404 501 79 218 880 13 449 187 687 608 992 744 638 213 694 685 17 511 173 502 264 479 1 772 996 705 908 509 162 413 686 852 398 989 343 668 58 575 339 287 777 444 858 324 125 410 171 223 783 942 559 518 882 549 799 379 787 827 441 805 636 774 62 116 309 984 980 811 119 31 686 783 917 542 811 971 96 331 737 427 19 865 610 656 253 749 402 174 781 196 875 789 758 372 531 408 100 95 634 977 670 582 600 61 21 989 868 285 365 706 338 530 808 105 739 799 697 861 314 501 917 490 693 322 886 919 514 741 236 979 548 122 28 813 231 340 332 713 469 479 648 359 311 16 806 948 821 923 481 272 731 933 164 749 396 343 913 481 153 909 478 199 371 524 205 234 836 19 56 704 62 627 671 676 134 544 53 817 973 967 114 387 54 637 922 582 947 732 754 19 528 87 917 865 926 294 767 121 367 934 606 821 532 576 944 446 16 332 557 759 180 596 157 587 315 687 385 721 133 472 14 755 103 749 711 913 749 71 53 221 341 225 362 316 464 838 200 954 926 729 301 857 157 637 583 743 151 610 920 980 787 420 777 510 950 577 812 642 64 632 839 483 883 743 24 738 445 133 670 916 609 891 126 889 446 521 891 507 16 285 333 386 783 926 17 603 598 242 661 503 923 104 631 488 702 532 218 298 221 697 486 313 745 919 693 820 311 570 508 118 653 756 671 61 411 246 854 354 981 346 816 601 152 984 925 561 771 861 751 517 660 195 516 952 136 401 566 312 136 866 919 284 483 659 935 145 760 369 284 794 285 449 829 51 21 611 30 490 396 114 186 604 398 158 624 773 996 276 48 666 922 563 995 881 493 763 511 831 294 417 71 753 817 462 376 53 229 612 97 3 172 975 118 862 831 428 278 868 360 721 245 613 506 598 549 416 330 120 186 885 577 946 513 668 807 185 874 368 55 273 454 253 279 78 729 386 951 710 575 225 978 58 813 4 705 344 86 32 296 139 547 960 324 943 36 842 888 166 246 425 387 531 215 847 256 328 600 700 265 682 996 30 756 394 947 652 33 142 751 897 843 432 391 756 511 598 495 309 125 919 394 759 154 504 955 561 636 553 815 371 778 343 360 395 18 126 732 214 55 109 354 205 622 244 833 295 409 161 424 689 397 288 171 928 335 876 649 360 290 81 802 534 927 309 298 160 530 133 590 265 780 322 215 549 374 958 399 238 928 623 486 84 572 277 718 287 788 550 989 832 800 230 837 62 541 178 987 620 332 949 877 972 614 550 385 365 420 763 826 643 101 178 517 735 383 760 235 475 396 498 681 111 387 122 860 498 318 571 890 360 531 639 939 358 644 983 397 722 423 868 997 140 744 381 13 974 270 219 373 142 745 336 128 767 388 748 922 470 817 959 10 597 721 865 892 558 456 291 424 167 649 653 448 22 138 119 794 166 212 817 696 190 458 811 487 561 645 704 244 690 128 71 489 154 789 706 888 799 807 224 833 52 478 723 663 268 935 765 815 503 381 672 390 702 743 890 367 112 984 977 328 406 180 389 645 951 605 516 661 283 197 81 487 349 830 730 5 775 684 972 230 536 240 712 937 136 268 1 228 500 130 781 122 780 185 515 412 599 341 661 878 208 85 979 928 636 218 840 585 326 604 269 512 655 602 10 804 921 803 803 68 331 854 823 526 67 485 909 51 839 394 974 174 904 913 816 665 455 149 274 840 168 743 450 928 921 863 947 930 887 450 384 588 734 170 390 707 291 312 777 465 680 962 264 202 974 850 305 317 798 294 378 70 118 717 743 367 185 138 315 767 814 884 492 573 251 339 65 154 195 283 745 768 622 832 834 881 610 58 652 26 296 256 283 92 261 137 893 524 23 44 332 84 59 965 383 694 898 507 522 876 95 702 964 154 362 833 46 672 9 218 343 413 710 758 605 139 510 922 584 1 21 77 695 857 680 407 529 612 528 799 711 731 768 335 430 202 736 84 243 110 345 882 976 114 471 364 126 165 189 570 772 645 28 110 505 633 287 530 805 844 70 796 336 558 64 851 532 790 704 28 724 350 902 377 404 644 949 629 391 630 943 280 658 78 482 451 896 472 782 876 223 902 254 492 783 642 882 305 854 190 571 709 937 603 421 569 455 70 934 207 434 380 827 981 425 121 358 639 51 217 166 544 464 347 451 187 130 673 396 391 519 832 700 315 602 34 864 55 15 969 110 262 302 842 733 160 148 589 686 362 531 744 344 607 423 736 808 910 558 491 403 173 963 115 56 349 4 191 234 680 471 891 583 957 240 71 433 985 227 982 128 320 217 53 974 628 356 544 899 618 170 850 891 288 41 602 924 138 994 552 694 158 758 298 594 608 535 830 790 289 236 841 253 525 514 573 69 764 561 917 171 828 761 470 648 94 952 725 965 773 237 896 49 985 134 635 669 559 635 280 830 969 871 388 14 374 446 443 10 741 666 31 486 813 825 722 978 769 208 734 934 706 73 42 567 789 17 481 401 199 197 544 853 80 277 832 645 567 489 893 343 746 126 469 811 188 36 586 585 611 595 378 786 410 470 742 203 606 534 999 370 258 621 24 887 842 193 2 602 966 169 700 37 147 238 385 879 994 951 508 338 904 932 194 801 5 136 102 150 733 667 837 724 867 664 122 229 159 660 149 192 442 328 521 209 696 995 32 956 122 841 33 745 515 821 449 461 233 61 284 540 446 72 234 320 806 957 551 270 976 786 247 727 851 789 699 251 944 74 897 732 806 859 945 15 547 121 543 573 292 204 288 668 873 529 399 665 347 425 524 492 426 307 313 346 880 240 696 553 62 219 163 487 7 646 659 669 393 557 664 821 753 472 503 419 597 118 625 353 593 556 614 236 121 272 552 668 811 638 219 887 951 55 312 25 591 542 479 517 948 927 163 821 1000 916 467 165 871 780 161 591 331 614 722 80 538 872 889 900 806 544 148 768 180 948 289 575 315 760 810 48 518 135 529 100 788 284 378 823 909 562 671 561 710 337 324 986 706 794 180 241 932 584 313 221 588 123 296 745 42 613 347 592 157 172 251 455 886 306 978 876 862 41 479 685 490 158 137 440 976 914 269 663 716 935 37 535 378 346 374 206 467 412 741 267 614 541 967 811 190 29 173 49 114 482 120 135 728 418 351 381 365 774 257 472 127 525 553 229 530 21 293 649 770 939 114 943 401 366 734 203 559 321 774 941 722 866 3 671 243 613 704 323 219 707 86 996 53 828 398 21 785 577 448 512 358 441 939 956 38 406 734 82 487 980 586 387 759 698 16 345 140 447 307 628 570 716 498 728 610 27 970 489 812 973 627 450 727 766 42 404 186 17 49 937 422 998 684 38 408 20 697 441 917 521 664 360 498 442 694 575 561 462 21 192 364 381 30 869 516 358 326 348 248 639 951 528 712 194 877 794 942 323 825 497 714 743 932 280 362 153 74 624 501 279 580 296 635 540 874 364 150 206 787 522 501 258 430 164 595 897 120 635 785 670 273 353 311 695 569 316 264 781 878 513 694 323 225 764 516 328 110 824 919 321 533 403 81 374 446 123 807 625 799 272 4 515 664 263 62 923 317 348 166 358 28 805 272 725 423 344 779 892 907 828 719 364 999 397 149 832 963 158 664 739 487 648 618 231 7 751 60 781 80 495 740 704 42 311 243 259 734 211 989 969 336 420 882 340 889 344 658 938 833 351 104 826 657 925 934 393 413 552 911 173 444 7 899 392 27 970 653 60 788 422 657 18 705 945 586 508 554 996 506 278 702 457 998 922 959 318 65 834 232 278 697 687 54 116 950 669 751 738 682 594 181 894 784 572 624 880 647 921 325 291 749 277 267 315 226 838 458 326 419 634 935 992 648 196 890 765 959 945 890 290 707 523 607 362 756 319 201 664 840 205 81 566 490 275 927 875 106 770 401 830 8 354 344 138 680 600 994 36 206 970 704 212 426 403 471 176 144 876 920 306 633 636 563 220 664 683 533 981 890 575 676 476 315 961 566 637 556 988 860 831 322 241 310 16 908 812 781 771 165 544 933 42 524 167 180 337 357 342 716 14 132 840 976 968 784 876 840 756 181 646 256 840 151 368 229 520 275 428 424 19 446 839 345 504 484 943 745 358 830 300 619 697 990 312 860 643 113 154 823 588 431 146 542 592 886 750 47 75 721 103 700 472 417 200 378 856 556 398 636 806 673 592 166 533 149 536 485 498 372 851 367 755 545 969 857 234 530 635 499 319 180 124 282 745 640 84 22 111 881 865 417 127 729 574 15 403 332 39 521 870 744 244 10 141 518 940 83 910 66 211 14 857 24 198 905 92 892 791 39 768 679 242 216 371 385 655 857 15 544 737 356 879 671 581 915 172 295 105 744 661 626 117 834 400 321 270 435 323 997 685 342 846 122 760 655 743 366 603 626 677 598 689 19 701 640 403 855 97 151 395 852 223 758 938 574 315 438 714 992 12 799 171 777 496 375 764 131 832 750 979 915 532 400 378 152 769 342 961 698 363 71 738 180 432 844 655 122 886 802 310 848 430 635 557 866 508 838 933 893 621 902 947 831 605 239 332 781 84 393 510 557 259 155 99 722 337 206 446 215 686 624 958 493 148 726 735 763 807 41 542 968 860 298 401 677 16 969 845 291 482 84 726 565 715 685 128 73 285 223 907 672 31 97 245 848 456 434 333 31 595 154 939 446 8 448 939 331 40 225 745 676 809 838 856 630 39 317 626 795 579 85 70 131 14 319 384 914 24 691 34 931 208 985 397 203 93 972 418 663 104 394 300 600 827 236 982 451 1 662 108 805 247 345 320 664 236 413 485 755 970 473 929 143 940 493 381 817 327 518 858 552 17 421 344 438 97 599 987 636 719 609 242 483 154 304 744 111 546 939 970 599 220 556 605 823 3 563 517 357 541 272 898 68 677 730 662 384 191 578 684 701 977 436 620 14 850 2 759 995 944 19 987 635 67 825 270 254 902 790 806 228 298 426 994 753 123 117 927 26 408 826 756 851 61 942 355 914 89 292 357 56 514 761 716 950 886 539 726 917 750 429 930 234 114 382 797 920 845 631 637 819 161 561 94 317 583 289 236 94 141 612 351 706 698 38 606 309 787 144 611 674 615 406 238 78 944 511 389 489 151 813 106 686 996 76 742 261 894 131 814 94 827 754 545 714 371 123 622 740 366 423 779 771 524 702 304 252 208 70 427 664 677 193 161 931 858 297 46 365 494 548 488 36 536 993 851 423 496 970 112 450 553 769 871 764 154 585 659 674 222 824 946 812 658 763 798 162 647 834 991 541 323 768 475 1 999 334 737 145 654 796 82 284 937 938 240 884 925 274 157 611 490 816 735 709 181 81 786 540 580 10 31 330 631 909 291 710 803 368 192 940 578 994 815 642 840 121 435 579 926 161 369 919 481 432 546 947 610 821 707 484 343 804 8 354 211 795 795 482 954 655 954 418 302 978 442 293 478 662 940 614 542 548 137 211 716 639 329 781 570 957 897 906 28 125 697 55 943 819 739 361 568 516 661 466 434 479 559 618 576 840 525 397 67 185 390 919 165 310 423 504 58 365 825 149 680 344 776 380 830 206 972 921 911 357 415 573 248 136 234 461 593 287 782 208 987 224 334 500 835 637 578 160 453 152 289 933 398 328 820 464 977 299 580 69 524 745 795 376 224 687 511 797 916 448 813 705 973 982 824 800 752 57 546 898 941 859 396 510 348 493 48 563 56 338 314 114 568 559 667 232 757 449 780 394 96 288 468 905 902 600 12 841 529 465 896 128 488 980 505 47 399 741 402 994 81 4 528 993 588 190 948 566 295 782 486 718 835 241 750 505 796 514 206 763 568 373 803 973 643 810 874 605 674 909 182 170 922 714 462 390 61 838 4 44 521 326 100 340 534 355 654 465 954 372 778 734 383 539 893 520 204 200 595 490 169 633 652 61 388 883 872 885 787 876 41 662 179 40 739 636 265 766 861 349 744 680 208 178 155 943 508 974 58 741 739 702 853 56 370 992 150 992 933 359 644 744 34 444 620 292 163 922 877 899 500 121 445 649 809 299 626 672 696 625 842 231 33 656 98 570 666 521 19 179 902 983 16 334 291 123 932 581 960 995 120 937 193 590 576 266 9 11 383 41 791 180 938 452 920 145 778 363 708 798 519 510 711 815 837 244 603 141 64 774 50 258 882 32 729 975 413 380 404 843 667 632 364 913 136 671 674 153 385 326 167 407 849 83 636 445 185 456 413 661 438 505 108 474 624 9 395 443 714 536 951 896 281 614 562 961 785 308 150 496 547 42 188 679 815 39 578 720 204 52 475 429 799 346 793 288 152 437 787 424 314 112 998 322 206 987 444 294 824 178 123 559 261 126 857 363 959 846 472 587 149 32 563 778 877 419 211 75 852 400 413 717 769 727 661 780 907 823 700 908 507 559 425 182 726 830 404 342 581 847 868 486 399 556 902 334 233 477 399 363 782 663 871 373 647 611 487 249 509 294 21 50 514 482 247 960 158 238 112 992 721 252 73 306 726 991 946 495 770 653 656 726 72 756 952 661 792 338 811 984 158 45 213 658 866 286 784 501 66 184 740 21 875 671 915 460 993 307 343 249 719 721 885 659 641 782 344 134 346 458 989 242 638 459 307 86 419 219 952 320 566 310 12 563 621 27 537 36 363 380 642 356 460 501 131 339 700 570 876 706 879 187 394 452 592 950 821 853 591 72 158 521 359 424 280 111 173 796 897 344 603 463 212 757 137 368 300 826 441 725 794 35 923 58 249 786 327 409 334 373 322 471 795 996 363 844 633 85 687 781 290 371 552 864 88 828 325 147 255 749 55 855 672 759 543 319 410 623 985 663 274 376 277 370 565 220 306 35 125 205 930 309 173 881 876 349 474 679 970 780 3 535 194 286 744 131 853 595 685 832 492 884 938 885 900 658 354 244 101 443 880 65 933 811 314 246 974 60 296 792 808 208 889 458 882 613 214 822 730 858 215 420 308 233 909 103 307 590 656 101 178 2 71 925 977 926 204 59 157 600 661 692 408 139 572 59 460 917 887 527 975 117 153 671 793 434 551 149 933 897 864 103 237 167 495 467 92 660 31 387 597 921 545 836 666 324 292 311 257 558 935 969 219 644 675 85 639 472 758 994 793 287 381 424 761 272 561 940 394 124 846 601 174 100 521 461 656 625 609 572 788 284 143 68 997 365 369 492 622 624 24 231 572 956 277 854 565 5 364 392 681 586 758 732 135 700 375 439 207 678 704 442 700 688 728 204 267 73 496 516 47 468 190 962 999 944 826 510 666 467 916 431 394 634 408 750 583 303 120 868 999 583 55 744 882 516 951 40 760 476 95 564 24 140 366 52 628 647 330 958 565 823 142 409 683 290 459 4 862 95 956 566 213 11 284 812 589 305 847 239 847 612 492 503 137 923 595 240 597 680 688 167 284 850 516 839 695 359 794 563 9 650 924 881 581 607 1 314 640 140 345 772 69 789 488 537 962 516 497 460 338 929 850 550 909 703 420 710 77 809 457 80 50 419 181 69 976 390 482 826 992 178 643 551 533 880 193 779 140 421 744 757 952 583 186 955 114 656 936 199 968 491 852 920 447 378 33 658 621 77 983 904 669 699 53 395 487 546 406 801 704 375 931 574 4 219 371 594 992 768 122 854 715 131 474 640 20 163 691 154 193 636 388 785 83 444 754 42 675 733 901 463 845 420 42 511 159 397 748 227 687 279 468 763 965 81 988 716 185 530 731 168 926 172 692 804 860 858 683 796 222 251 854 921 836 586 603 445 642 331 443 162 838 278 344 706 747 464 422 802 781 34 460 967 461 251 689 240 534 416 127 547 14 92 767 477 285 108 142 25 480 776 496 571 676 910 492 666 266 279 60 648 714 212 177 485 156 318 499 681 618 628 289 981 659 615 4 556 657 267 322 645 79 127 573 680 32 541 319 312 12 199 118 263 75 676 146 154 92 686 954 328 782 400 510 90 498 734 615 605 643 362 60 713 999 62 830 357 423 794 816 906 209 206 847 561 856 225 805 879 519 165 317 363 474 497 770 353 904 71 106 191 399 56 494 31 612 294 649 453 618 920 206 739 741 990 678 855 935 119 621 849 472 362 333 997 444 975 536 865 656 779 85 234 454 811 310 466 528 921 148 158 721 349 350 702 616 202 950 406 973 813 885 905 773 981 564 241 169 656 243 285 12 454 563 675 606 453 148 347 791 696 252 277 337 600 640 31 578 256 562 312 676 824 609 97 903 776 491 919 415 519 643 63 564 10 855 350 255 858 676 906 193 241 415 868 875 429 17 950 121 590 512 42 989 686 854 192 302 636 450 534 270 997 51 32 163 719 345 979 423 239 530 833 1 377 715 313 203 949 86 804 822 685 988 512 235 375 769 880 127 520 115 56 52 361 302 1000 81 594 502 436 72 89 56 933 33 616 296 582 603 776 397 129 689 216 576 900 686 28 802 196 535 385 65 901 384 254 546 403 274 953 717 832 384 554 92 137 468 460 59 449 47 344 673 703 632 786 422 85 438 702 306 2 533 224 387 855 700 872 373 726 677 204 155 990 738 173 487 217 356 785 116 347 802 253 764 438 128 597 835 138 514 549 318 400 149 5 570 421 900 1000 368 66 632 496 450 36 360 670 355 546 510 482 336 624 322 801 28 330 292 294 49 717 178 17 914 67 280 816 117 575 796 825 796 934 27 710 726 587 391 429 129 105 998 268 173 113 860 210 668 63 138 389 720 867 950 231 310 37 61 622 96 902 323 785 558 559 465 536 79 407 581 844 375 794 835 588 608 29 591 929 751 791 410 937 388 852 737 121 75 460 286 226 781 324 521 104 416 873 197 631 847 598 415 247 491 750 590 609 118 216 436 854 655 195 96 93 130 712 587 307 188 242 782 890 823 149 167 303 203 624 951 974 55 200 105 688 628 355 655 985 7 292 197 876 497 639 822 491 172 431 986 704 968 109 962 893 397 229 838 754 998 593 65 388 276 895 275 557 712 685 967 866 372 346 669 60 123 873 820 338 21 553 486 340 371 482 595 9 626 969 863 382 54 448 824 832 269 687 957 457 871 484 593 444 270 256 183 977 403 362 392 535 901 168 551 206 508 154 382 991 517 622 683 479 999 366 570 345 16 429 344 335 722 815 778 49 265 592 412 638 586 881 770 436 525 128 244 397 815 719 290 456 233 630 557 32 268 951 760 664 237 605 557 271 475 121 71 359 320 76 480 208 552 607 456 609 386 736 776 341 455 271 731 960 931 840 304 461 447 349 734 775 850 741 822 584 921 530 269 676 447 970 161 373 627 500 362 94 269 359 698 15 376 110 107 838 771 9 899 498 812 640 458 814 344 299 936 575 119 229 707 376 935 279 714 552 935 399 338 658 929 568 672 161 589 299 720 611 354 935 667 375 6 242 238 591 714 439 258 950 146 920 909 815 885 253 578 133 389 226 855 857 795 805 439 238 684 451 57 974 945 750 55 861 665 740 803 882 965 870 239 153 649 331 172 706 413 286 336 598 450 371 345 72 989 464 395 548 246 891 499 700 814 518 317 279 383 701 748 161 217 747 148 785 713 237 335 412 884 83 5 376 919 51 601 685 424 261 615 797 100 270 101 54 993 577 81 80 738 831 243 119 159 374 592 163 560 314 907 695 28 522 325 150 983 681 101 709 323 595 662 986 365 849 961 883 910 629 452 773 653 984 696 279 176 501 550 543 372 986 977 975 146 2 176 262 504 579 653 559 435 535 507 169 802 500 652 788 480 957 8 811 698 902 785 655 405 1 427 694 322 275 737 952 681 968 159 100 678 460 945 292 705 149 526 537 774 768 819 498 200 929 601 781 137 953 136 658 891 576 975 24 853 608 304 565 244 863 303 486 909 6 563 605 260 534 421 184 976 920 918 693 466 869 249 401 195 612 117 627 736 789 351 144 829 842 915 765 61 430 339 597 861 990 676 420 374 476 313 907 351 114 881 691 893 81 599 246 874 915 776 502 513 40 502 227 756 929 338 487 842 158 550 835 122 706 771 716 418 185 548 943 546 153 560 349 607 386 173 675 112 729 133 61 76 506 19 146 433 299 979 801 610 251 974 769 632 710 830 12 369 212 921 969 408 216 435 848 51 493 863 243 663 684 893 614 67 763 868 140 432 155 949 136 161 568 232 180 914 738 158 23 192 774 519 892 443 86 458 948 455 100 762 7 199 405 825 957 540 272 734 782 60 298 279 739 939 502 890 505 223 328 890 474 820 56 965 461 516 519 159 977 36 987 684 533 405 999 665 736 449 939 497 28 645 111 401 37 446 216 480 934 751 47 426 820 878 259 535 444 355 812 574 768 97 445 179 149 406 234 324 165 121 251 454 431 209 575 500 878 736 487 985 668 668 553 565 314 120 362 659 666 81 866 185 49 764 710 512 338 131 276 683 264 752 345 914 598 253 497 818 650 715 817 292 388 776 597 121 314 687 335 631 209 801 387 553 203 476 300 127 192 687 702 202 916 192 575 443 145 678 902 988 510 454 513 309 54 84 617 234 219 524 516 460 370 317 23 654 74 777 192 491 69 985 875 747 299 811 47 161 567 987 867 839 849 641 258 623 404 672 47 895 298 548 935 4 527 32 832 279 13 911 17 976 434 640 242 190 445 872 488 356 682 744 297 524 272 968 560 477 809 728 1 16 369 534 359 90 704 397 492 793 501 431 312 760 294 60 495 152 732 59 949 497 928 657 565 682 185 417 800 802 209 924 183 849 644 66 148 904 155 762 633 992 415 313 883 807 47 556 542 813 11 501 676 952 505 288 98 836 17 803 393 360 710 487 855 275 936 670 436 719 452 180 214 757 799 413 845 10 412 95 80 335 171 425 785 865 914 92 179 19 937 299 925 697 875 586 940 553 71 950 450 776 936 198 13 676 737 40 616 779 872 868 180 276 154 101 9 289 882 456 753 408 219 738 567 173 200 872 431 184 225 981 154 96 445 708 642 184 344 633 526 505 975 600 254 559 622 795 717 612 873 565 262 651 41 663 398 274 903 377 329 976 278 136 487 796 597 756 324 349 987 725 677 537 925 85 978 233 890 171 294 664 486 946 863 360 738 644 946 116 731 524 194 335 276 677 625 238 219 177 884 840 714 467 409 278 256 918 986 665 738 442 847 342 819 416 907 858 678 35 936 637 415 75 56 349 213 137 645 595 331 673 657 388 316 610 210 825 860 337 408 16 659 443 177 998 633 990 37 17 772 897 459 212 642 445 302 55 434 856 145 916 641 285 894 934 499 739 184 409 19 297 999 121 1 809 283 969 621 177 417 664 464 611 132 29 793 95 113 868 402 58 401 915 821 533 686 27 308 151 632 934 780 954 816 934 949 240 473 544 372 294 860 240 472 153 230 631 521 261 229 108 61 650 557 407 559 161 173 40 516 180 739 801 812 555 170 771 385 313 170 146 590 592 309 52 853 866 804 275 65 455 353 831 302 807 818 980 768 141 898 9 298 386 267 507 802 754 654 622 431 186 579 954 700 773 374 706 911 557 277 82 236 824 903 48 685 264 540 265 812 964 175 769 236 719 991 129 895 661 736 204 14 275 205 791 177 105 965 496 486 255 196 600 878 847 918 769 484 452 175 55 931 528 381 877 633 762 771 129 247 760 431 251 322 45 714 287 54 669 162 947 402 504 551 130 907 484 708 161 596 848 407 135 551 674 793 188 377 339 888 551 849 577 913 931 12 602 750 844 993 117 573 439 100 497 866 553 5 718 322 509 549 243 322 208 439 117 874 967 259 395 873 160 469 59 849 131 829 91 966 272 303 203 698 858 115 792 137 66 132 986 340 894 730 95 251 177 531 353 571 865 772 472 207 556 404 823 294 493 782 305 407 413 965 534 871 801 354 162 869 519 899 802 592 628 157 182 401 568 392 266 612 995 327 148 475 876 625 35 641 143 800 951 258 295 528 363 573 887 798 927 629 942 436 382 404 698 89 161 386 543 3 124 275 388 890 683 294 681 540 368 602 494 223 970 904 161 738 764 27 40 441 345 498 113 306 919 259 921 60 206 782 351 368 664 60 253 853 281 292 119 591 916 725 214 489 543 871 487 541 186 934 347 919 984 421 104 936 951 971 50 565 429 18 839 1000 176 55 190 279 13 113 576 794 870 515 811 879 765 227 853 15 825 616 452 663 544 534 368 544 196 766 700 984 684 481 470 774 882 92 968 651 126 517 296 841 947 54 506 512 340 272 237 851 78 319 431 277 458 343 43 698 834 138 735 138 996 451 288 478 968 481 250 186 34 456 277 663 203 120 288 898 931 596 199 971 98 869 68 632 972 662 1000 759 906 75 311 465 202 697 552 522 843 668 887 294 198 363 659 196 297 199 645 63 641 569 384 477 799 581 449 804 483 831 2 177 881 253 855 919 425 32 192 717 998 779 690 494 166 162 337 741 597 314 758 746 820 674 127 370 282 319 408 359 881 221 86 353 848 571 165 516 112 331 270 235 987 799 711 59 308 502 859 467 684 10 854 473 912 877 86 849 233 40 663 713 662 266 919 161 975 366 571 601 282 677 974 577 992 72 113 61 670 157 162 249 428 413 106 380 984 619 425 956 667 483 360 312 771 266 98 765 584 761 684 579 378 706 240 439 444 177 257 933 815 514 189 415 882 159 528 555 920 557 843 919 250 888 425 165 652 215 207 67 721 283 342 91 479 557 612 889 925 319 342 28 109 172 670 446 474 875 816 592 999 689 142 874 761 76 888 512 410 488 377 209 444 519 933 210 973 488 473 564 652 811 176 536 851 277 251 119 503 138 647 340 209 702 406 793 754 327 893 613 413 379 861 704 402 877 943 538 385 260 211 431 329 285 930 476 83 476 557 441 215 582 687 38 95 519 736 790 146 696 552 629 583 497 529 853 675 998 562 213 84 797 654 130 655 97 843 540 912 646 358 203 147 652 961 967 250 594 209 56 662 896 694 77 601 822 510 136 416 575 841 972 781 24 536 64 917 550 533 401 909 126 989 128 149 514 621 125 898 89 915 906 235 861 903 728 807 565 983 143 583 206 914 588 905 143 876 225 226 712 13 5 192 69 964 350 951 625 662 640 206 103 47 950 624 58 397 446 869 393 688 231 927 435 878 360 611 854 421 528 679 369 669 784 111 812 432 102 646 522 268 703 919 787 825 874 250 424 903 92 608 901 501 702 59 114 83 825 123 790 126 562 382 699 821 30 578 262 31 335 728 143 634 523 943 109 89 605 424 775 293 582 780 522 600 68 557 289 672 996 163 324 1000 391 709 177 683 266 146 463 814 619 369 879 126 580 537 960 242 408 913 862 923 71 167 989 826 198 391 623 35 912 159 924 369 455 616 754 931 685 833 180 139 775 621 877 980 119 232 270 32 105 618 496 143 351 9 812 185 318 1 967 638 333 273 509 214 395 301 760 978 856 996 141 400 808 374 980 862 734 740 955 947 670 435 597 84 437 515 365 402 915 572 122 316 349 30 616 997 913 472 872 37 381 514 630 838 880 419 575 449 513 588 586 690 696 806 681 687 136 217 861 622 676 494 846 655 500 365 621 244 909 220 449 109 933 953 761 254 34 969 991 303 317 465 148 134 524 324 652 81 253 402 542 757 986 300 754 160 117 723 604 400 135 787 492 692 151 221 907 100 883 589 289 635 2 952 454 881 866 795 25 619 769 698 101 916 267 747 314 64 598 574 142 960 119 975 301 889 406 593 53 58 376 195 588 574 717 662 161 857 101 846 574 356 431 12 340 892 715 37 877 19 643 770 468 610 293 748 455 641 673 191 43 79 742 732 945 241 888 366 36 1 357 647 213 953 673 690 712 612 906 840 161 260 721 239 381 417 140 456 955 923 176 78 464 745 626 989 99 996 358 570 96 861 811 966 448 468 396 322 465 441 170 660 845 436 108 154 887 918 472 120 386 256 137 912 31 904 461 6 602 498 938 157 804 84 398 239 784 167 829 980 559 1 429 964 203 867 839 203 88 564 873 499 101 674 525 822 813 896 822 654 717 694 212 462 972 677 663 525 110 413 858 609 35 600 748 323 962 712 805 343 829 678 929 84 737 735 102 416 809 84 317 905 160 276 10 645 790 140 455 499 98 516 478 159 373 41 596 504 595 186 715 62 689 400 517 912 211 273 921 82 612 394 773 202 129 52 903 58 926 311 297 145 632 916 1000 308 266 749 315 527 905 559 904 289 849 465 33 937 387 438 943 79 52 696 165 379 783 85 294 429 163 807 220 308 392 799 753 749 20 45 11 461 4 92 546 378 375 229 208 730 868 703 330 463 400 355 820 869 238 73 842 594 412 681 763 2 991 706 356 756 210 629 718 838 279 74 971 483 836 770 396 590 57 743 495 891 89 943 740 816 425 849 915 561 524 149 31 319 175 766 851 207 866 176 621 555 730 857 294 57 215 561 101 267 79 721 735 873 305 727 354 658 243 920 138 211 56 93 448 193 737 947 994 746 379 739 309 392 878 206 680 885 244 633 945 95 47 34 765 327 816 183 942 255 239 801 212 43 845 192 953 825 470 870 336 61 244 174 25 194 179 418 503 782 964 457 254 359 84 108 304 746 417 496 865 111 403 86 940 632 656 49 306 993 650 598 864 729 655 996 90 341 2 936 956 912 566 875 565 643 909 401 703 311 978 227 174 465 908 50 339 420 380 622 414 976 393 980 863 656 45 977 551 345 288 814 955 489 821 502 930 361 662 303 454 17 551 709 158 816 304 648 578 853 312 575 501 380 68 169 56 165 299 974 93 289 479 62 618 630 288 641 354 472 286 847 711 548 244 422 663 190 769 382 244 886 585 877 901 613 289 848 296 449 756 425 600 126 412 504 377 459 908 244 771 304 7 305 314 630 441 638 629 252 823 945 608 678 684 874 709 697 830 876 327 293 20 985 418 266 590 995 748 412 392 725 617 878 895 564 889 575 227 812 345 28 923 215 986 180 684 265 868 651 107 310 461 831 149 213 240 25 173 805 64 481 99 949 958 328 751 516 494 515 693 131 120 361 318 10 76 68 596 248 501 810 951 871 401 862 896 54 373 119 248 194 624 703 628 591 811 436 818 226 149 825 399 508 774 255 986 871 653 788 162 475 524 440 657 447 557 388 628 756 371 362 599 216 696 388 981 330 954 517 802 680 504 16 995 523 968 382 14 880 686 944 685 264 642 992 652 723 41 875 663 524 832 8 257 585 77 52 195 895 540 579 956 670 928 921 899 819 253 411 963 307 900 132 454 916 308 781 717 250 868 103 661 784 189 596 328 247 417 362 300 129 772 903 622 770 318 512 937 4 902 240 859 717 449 15 696 74 222 425 442 731 652 804 493 312 105 171 844 328 162 868 184 295 636 354 496 276 102 802 10 808 968 719 752 876 727 69 837 186 557 182 553 648 732 796 952 533 35 978 823 347 191 944 320 832 462 176 568 499 412 671 8 908 758 884 658 73 741 867 996 588 762 327 40 79 586 335 67 984 490 309 684 955 102 467 270 699 577 52 429 195 602 766 240 158 580 109 500 506 197 783 148 126 428 684 280 609 883 873 961 583 981 45 837 480 890 901 459 369 353 869 5 526 156 342 923 568 900 337 343 346 869 972 481 356 607 649 300 33 812 219 391 446 304 262 628 860 373 350 801 738 373 380 867 715 23 281 827 647 329 397 221 624 498 562 724 272 355 395 811 440 302 86 165 140 799 202 215 253 251 289 190 2 815 843 999 131 608 762 978 312 268 246 640 494 542 731 110 887 424 572 512 691 800 559 789 557 36 29 388 305 109 569 171 584 449 911 626 925 654 238 96 49 194 538 24 876 930 118 687 413 453 108 115 536 404 952 436 731 989 805 200 653 642 165 673 132 651 599 344 582 764 187 131 673 628 20 988 752 776 208 838 811 331 753 401 66 469 449 483 201 507 519 791 508 34 70 418 722 283 297 811 753 609 80 508 184 289 992 756 307 194 504 42 801 813 192 580 715 253 696 745 585 268 819 232 982 224 778 401 106 781 240 891 558 321 271 961 114 603 851 509 616 257 140 630 197 758 582 409 922 159 470 797 9 625 793 981 507 265 434 514 991 801 272 369 572 798 566 235 117 456 739 783 50 590 122 898 764 954 558 728 733 222 809 50 12 5 625 239 224 295 166 880 57 115 299 931 693 225 775 816 788 347 84 457 393 979 857 497 19 501 956 678 909 510 374 344 860 357 921 749 338 877 646 105 553 329 277 725 483 738 949 315 866 422 839 521 473 6 530 750 823 693 149 483 118 175 116 159 348 559 397 876 647 16 556 394 208 248 686 57 745 388 568 696 688 565 944 860 740 978 389 374 39 884 884 689 75 862 314 387 532 453 693 720 488 584 692 64 556 738 43 140 969 76 445 841 470 964 114 336 108 549 637 786 560 129 507 561 730 69 445 509 583 212 910 373 148 412 99 60 579 668 440 521 544 567 459 779 979 809 758 641 275 77 388 930 5 391 274 333 933 815 601 505 813 612 753 158 439 445 486 206 185 354 758 607 536 943 859 645 313 728 876 171 427 711 623 821 237 616 504 841 825 567 733 349 185 157 619 889 528 391 178 607 420 743 176 870 58 907 472 339 531 424 879 658 673 314 140 579 948 268 804 884 353 976 94 916 27 777 869 930 887 5 197 405 843 884 585 462 117 952 954 774 910 421 702 89 368 123 234 137 698 333 907 455 643 376 359 783 776 767 885 718 411 277 27 530 273 930 7 836 288 282 195 197 202 468 84 971 135 629 371 580 642 467 161 36 467 282 675 669 171 240 983 990 334 173 213 787 758 292 124 68 53 104 925 566 649 485 967 738 777 375 415 999 232 921 758 360 604 855 241 935 408 177 380 70 306 256 599 589 831 303 183 280 426 741 891 491 33 909 776 17 430 275 42 612 592 566 603 80 2 621 486 130 963 359 892 675 728 802 175 32 939 804 745 134 37 660 62 741 176 659 87 346 903 14 242 829 972 951 386 363 830 1 512 254 231 697 78 696 843 583 587 13 590 713 856 865 523 912 927 624 445 430 39 207 809 598 456 272 84 412 684 556 962 531 635 872 657 170 626 881 404 805 487 361 631 40 612 770 867 521 336 542 712 160 425 393 545 750 231 568 380 287 914 77 171 276 34 634 751 635 252 625 240 862 337 599 832 254 429 134 83 934 789 607 54 610 876 444 269 799 716 774 167 618 494 663 286 923 186 416 653 624 638 838 321 817 259 264 290 957 857 411 816 611 159 469 265 152 884 761 870 121 127 10 387 183 354 971 351 886 691 937 38 157 712 140 365 377 140 198 589 440 633 923 112 117 730 641 262 65 930 280 453 508 43 917 27 5 887 898 339 215 944 834 951 224 170 61 167 492 450 67 403 72 345 577 965 820 329 964 974 99 798 930 607 261 750 780 281 588 948 818 983 714 611 873 194 450 267 378 457 215 504 380 804 84 653 879 673 741 27 523 340 722 258 97 671 192 338 787 179 221 701 35 253 467 287 180 346 967 239 595 711 102 991 225 178 443 842 251 671 616 105 316 610 715 36 86 692 925 403 82 169 742 969 306 579 981 188 764 6 405 458 307 584 778 395 124 56 9 747 900 917 819 173 986 945 695 142 343 68 220 377 806 766 360 67 228 68 3 33 969 678 388 653 835 125 909 271 858 232 334 594 781 112 926 834 405 797 938 595 441 904 905 487 964 635 549 267 145 564 521 608 202 116 877 31 453 952 178 913 463 578 219 561 866 950 695 3 637 870 968 560 641 889 303 604 749 592 137 982 308 56 956 29 180 548 413 806 212 488 674 875 780 457 405 203 819 330 975 79 986 89 751 832 224 550 920 760 456 99 172 252 690 493 118 204 458 110 129 271 926 150 126 373 847 874 699 897 523 508 274 349 165 23 202 502 832 355 62 65 273 227 38 538 537 243 939 897 718 178 742 703 13 892 172 483 7 94 494 387 220 459 917 881 338 812 900 159 157 559 286 329 416 915 339 185 667 596 15 131 638 533 557 951 440 716 681 447 533 296 64 82 375 764 705 646 684 142 535 127 897 798 270 83 634 417 429 280 522 792 969 81 902 499 254 960 750 210 65 331 336 767 660 415 723 535 205 253 191 363 260 524 22 922 224 645 31 936 98 507 156 657 887 781 624 797 275 644 662 861 247 582 427 664 488 358 93 866 198 646 75 104 420 42 317 521 272 221 744 160 765 531 788 803 265 550 150 445 827 796 20 925 58 80 945 549 759 849 283 423 121 431 561 424 143 295 638 895 840 406 202 757 751 174 729 59 834 775 630 732 166 573 269 459 895 937 100 396 451 8 764 117 962 602 333 837 913 782 508 791 431 628 770 544 739 938 919 120 647 362 407 709 463 407 367 170 308 278 761 662 878 548 263 159 407 72 76 291 581 2 102 679 90 165 545 491 539 777 416 764 456 845 760 85 442 402 633 67 371 179 296 371 40 943 695 427 36 476 355 929 758 387 412 353 839 868 60 789 491 224 474 623 221 597 180 591 978 747 242 945 543 736 172 839 620 480 853 535 698 694 744 228 890 752 704 833 13 337 814 176 312 239 320 84 777 143 817 957 318 867 550 881 220 582 490 985 544 202 495 954 413 681 186 188 484 353 37 832 438 370 100 739 34 862 640 514 861 599 378 646 206 386 252 47 167 19 358 507 714 578 843 652 296 906 540 456 974 963 180 841 817 329 625 346 464 981 416 982 347 80 595 288 939 671 17 879 795 966 204 752 70 488 699 512 433 590 753 576 525 940 90 589 65 736 625 442 881 81 706 424 89 150 580 289 908 135 261 761 938 528 877 752 387 737 46 410 811 472 507 433 83 326 492 654 552 427 673 740 63 980 361 274 916 228 229 660 573 835 970 142 429 48 951 651 360 739 311 852 986 880 670 818 727 770 368 97 809 969 377 276 592 305 823 156 941 239 963 89 88 845 129 969 776 219 311 791 620 813 900 657 29 736 134 710 396 465 450 278 156 487 149 505 227 744 43 207 228 703 185 151 790 624 146 12 623 797 500 80 61 346 734 32 195 474 979 688 279 404 663 752 574 284 945 49 284 400 433 134 133 96 103 549 711 263 506 309 50 425 890 115 585 896 682 651 584 766 648 783 476 891 842 485 398 112 721 765 414 883 194 341 485 988 492 609 658 487 206 109 799 320 765 502 297 58 938 289 70 24 302 375 6 817 970 436 160 574 307 946 794 87 879 246 531 765 723 938 477 779 547 793 9 502 586 827 924 256 939 319 752 529 118 339 389 460 377 285 195 382 472 695 609 260 357 206 349 642 47 559 21 594 465 818 875 468 369 845 680 985 987 200 899 359 381 597 561 238 846 426 372 507 792 924 289 345 637 575 291 382 361 609 683 491 781 226 339 49 502 235 346 19 199 511 902 897 802 683 449 281 128 310 411 735 294 599 83 145 250 213 416 516 202 333 109 85 677 28 935 828 511 597 997 383 65 306 300 797 737 228 381 182 720 725 834 526 544 580 304 125 710 499 971 113 208 125 353 336 221 939 361 182 609 705 945 273 608 645 72 983 450 416 60 226 468 534 817 528 989 961 249 216 70 571 215 703 625 899 321 429 107 758 127 858 420 576 631 773 482 594 348 847 675 20 188 78 281 53 381 625 56 663 263 466 394 147 320 545 404 574 617 338 808 309 527 566 152 957 108 463 203 598 351 638 755 154 454 284 204 739 150 958 32 148 963 995 354 878 976 941 647 987 990 347 821 394 108 970 146 55 498 104 428 320 510 748 243 520 800 651 182 502 248 357 709 499 597 216 5 194 930 170 423 316 289 979 77 49 247 621 743 59 672 580 541 315 918 228 196 949 655 747 943 732 439 560 596 576 837 46 526 479 93 455 881 4 882 934 745 338 188 735 59 830 301 854 317 773 678 179 609 329 838 657 503 836 40 120 39 428 578 277 312 261 330 139 528 485 521 405 298 741 269 611 651 606 754 221 466 264 564 858 785 363 205 908 21 515 849 470 162 928 150 559 18 828 893 83 782 788 617 341 800 839 245 709 211 702 82 51 187 564 273 796 281 95 733 855 971 570 133 808 901 975 860 549 715 45 797 517 532 516 728 202 348 439 665 266 715 28 661 43 708 385 179 974 274 401 405 52 599 249 681 725 787 270 950 139 500 272 763 612 963 57 144 674 100 444 592 336 878 434 1 699 188 416 526 566 248 476 401 508 289 588 683 308 541 859 702 906 326 22 713 572 154 223 772 896 224 505 213 893 212 753 901 89 346 165 938 939 559 18 887 202 469 70 138 922 536 455 548 480 120 191 984 273 394 660 733 727 719 891 723 591 780 200 901 292 93 838 2 701 432 840 342 115 728 891 116 26 528 328 788 557 624 48 5 240 197 627 875 234 874 35 446 438 901 847 45 886 391 968 962 960 774 654 308 929 400 345 904 95 860 566 822 967 985 758 795 739 649 733 742 860 661 635 503 49 142 989 622 31 496 630 883 493 678 632 251 386 78 415 155 46 303 226 98 334 666 219 276 940 697 716 66 279 564 166 434 726 904 312 230 378 797 428 784 753 941 161 625 702 471 688 955 504 401 807 98 420 771 646 329 342 690 224 181 795 739 52 134 751 26 881 949 433 996 237 719 398 416 382 947 960 679 983 751 946 74 950 184 171 126 92 40 564 34 284 203 132 905 715 644 971 421 436 672 418 695 152 153 920 549 442 990 148 560 30 628 878 942 92 108 982 953 304 672 819 578 90 599 347 216 617 715 95 861 993 276 986 653 90 142 680 265 249 389 888 795 935 783 742 592 506 195 103 711 916 693 892 997 956 496 105 968 208 489 476 268 476 565 32 257 335 397 819 494 977 767 623 704 808 710 935 201 480 48 897 169 839 454 467 173 268 779 564 315 532 718 589 424 365 309 391 755 177 887 448 207 734 148 906 798 622 761 924 171 733 44 990 963 690 84 95 26 793 702 90 223 493 937 493 744 98 412 932 451 255 18 304 309 151 68 355 150 940 239 846 364 333 959 563 286 121 766 965 185 1000 789 441 105 510 463 456 786 557 809 316 484 727 582 283 701 615 989 198 899 695 584 601 232 434 410 651 19 765 857 985 855 773 905 825 536 708 266 924 198 193 625 193 333 21 227 319 425 904 194 300 702 135 217 242 147 794 7 74 79 412 180 837 137 288 791 166 922 686 708 267 953 300 710 814 242 70 9 426 243 238 253 265 751 366 422 851 745 315 410 929 498 465 978 675 775 52 504 617 102 7 178 708 257 321 900 21 775 841 915 459 832 29 739 700 900 899 448 146 718 63 105 852 120 852 140 214 934 576 819 804 543 325 624 572 236 829 453 140 99 704 773 206 759 794 127 570 532 544 345 922 537 954 64 707 765 951 786 940 933 733 486 358 137 935 878 956 334 712 69 980 539 509 327 926 78 873 365 88 506 706 443 677 231 80 488 966 218 230 578 15 202 30 237 884 344 929 961 886 62 301 497 319 272 866 86 92 787 445 587 443 720 443 664 378 3 250 165 584 364 499 473 309 801 325 188 958 267 561 609 771 595 273 516 764 147 703 547 106 354 262 460 129 91 6 414 823 882 440 316 171 656 791 607 943 316 904 466 683 550 39 397 604 886 844 781 264 705 481 605 703 176 247 551 306 270 612 667 315 808 805 938 387 961 118 617 387 687 38 650 905 972 856 115 156 649 954 246 260 88 61 286 636 160 501 530 124 763 185 928 991 745 304 665 181 114 935 346 334 470 866 659 873 84 181 950 421 331 893 349 327 882 639 724 988 514 453 702 244 516 630 346 963 733 565 281 796 720 255 297 972 912 400 39 305 746 570 394 277 67 925 380 933 668 92 827 741 504 384 180 893 889 172 772 960 272 359 556 285 38 845 637 847 815 799 775 857 582 811 715 614 509 557 583 466 548 10 62 728 704 435 846 661 672 444 622 288 310 625 283 242 171 540 233 158 165 140 991 962 48 679 472 412 174 17 788 315 208 534 200 400 715 166 838 734 707 643 1 652 872 899 84 414 57 593 993 221 893 431 815 544 28 283 768 908 132 301 555 595 299 712 392 72 611 889 35 300 295 916 830 179 548 73 862 984 550 926 358 192 300 399 157 500 618 514 219 881 960 759 344 37 931 775 757 445 805 203 976 197 749 981 537 628 446 274 40 917 172 862 208 752 650 207 979 301 771 359 193 837 636 790 161 218 234 575 974 67 859 691 794 928 665 59 813 491 38 837 714 612 603 735 762 177 254 702 200 900 69 709 883 679 805 122 263 179 825 291 470 187 836 946 211 667 398 231 578 974 595 340 331 330 244 72 241 6 914 817 559 69 262 643 312 2 120 268 23 439 368 410 571 353 344 267 956 519 564 528 627 442 263 38 140 531 53 512 752 400 480 516 708 916 116 919 876 535 944 109 439 929 557 374 107 953 479 847 970 504 965 66 922 597 903 532 970 512 685 222 613 983 750 517 577 507 231 699 407 249 901 76 36 73 943 883 352 288 555 139 728 89 626 9 474 131 419 456 749 1 467 320 453 515 769 48 217 527 34 318 968 20 823 38 344 475 949 131 316 359 656 51 26 988 500 845 153 441 66 564 533 66 756 99 704 762 56 353 184 992 835 457 13 882 827 120 474 940 327 199 287 175 210 657 48 391 740 678 690 816 974 469 549 742 867 924 112 725 219 86 717 357 319 827 550 123 788 631 257 131 46 690 109 407 618 830 846 364 427 154 105 751 582 3 827 703 862 28 311 843 77 348 148 740 617 138 777 622 372 824 267 73 277 472 584 19 712 262 861 72 824 118 454 572 56 21 267 334 541 395 825 140 477 471 460 956 491 373 406 296 143 977 606 475 7 965 802 10 918 761 483 899 111 25 124 817 869 290 754 733 708 692 353 242 616 329 602 978 980 844 978 236 363 714 953 558 272 162 866 823 77 178 117 983 819 310 253 451 925 921 244 165 260 194 463 251 60 895 134 471 921 730 683 898 514 915 925 499 514 518 978 48 485 658 938 389 720 898 900 678 176 473 327 276 692 554 176 420 27 368 800 513 783 586 167 596 374 783 389 491 416 2 295 902 19 250 479 982 253 758 871 871 49 241 338 165 844 912 957 890 736 709 920 991 455 932 814 184 363 637 586 223 350 264 929 260 511 208 490 61 610 646 872 826 292 998 324 402 28 256 101 239 717 93 915 810 27 573 853 458 739 972 459 399 729 285 209 299 761 444 49 985 902 413 404 339 441 397 681 409 615 445 477 718 272 162 630 933 851 757 961 433 782 478 673 255 549 769 678 319 269 429 935 433 317 677 673 436 504 662 19 960 839 445 43 873 175 336 115 621 825 508 368 895 943 292 316 166 587 33 682 507 860 774 75 758 48 584 972 861 448 703 416 336 240 682 886 52 51 868 36 963 946 142 879 511 408 574 224 900 372 78 715 34 827 435 351 588 262 400 539 234 441 896 855 787 494 78 527 28 653 476 595 669 984 540 597 895 845 793 826 78 393 897 190 480 550 787 125 212 176 185 163 587 757 136 155 627 431 663 152 965 488 57 617 208 353 319 103 197 823 641 664 741 827 379 211 597 77 808 99 148 660 107 307 114 362 666 971 674 325 832 199 546 726 50 240 862 172 907 813 515 909 901 220 956 414 230 159 319 696 497 692 748 399 429 823 917 863 500 414 302 570 234 253 449 948 887 306 947 832 550 866 811 265 270 936 913 9 534 824 534 153 443 110 732 934 811 536 909 251 482 621 930 881 606 882 161 393 60 196 71 90 101 693 77 932 180 552 325 394 377 630 436 114 323 135 593 603 451 692 752 819 980 838 507 727 483 842 949 827 25 833 607 493 209 376 413 749 915 335 168 150 383 848 82 849 523 22 216 711 569 888 296 293 498 519 5 610 165 656 549 324 635 620 845 239 496 213 745 73 899 507 802 465 676 475 478 753 732 610 311 425 972 555 987 464 224 236 68 968 116 398 59 421 908 898 840 125 14 516 968 915 475 759 420 167 453 137 735 944 444 838 912 73 257 387 122 758 73 257 719 208 455 368 434 523 736 864 104 263 330 434 465 626 709 961 638 591 800 843 35 258 10 885 195 489 192 113 267 770 338 582 841 766 490 478 251 301 118 680 493 988 573 874 412 432 12 896 776 366 317 497 405 419 723 152 128 792 687 664 331 623 468 687 606 367 757 209 299 406 900 993 10 255 32 802 460 521 253 977 717 620 599 325 958 612 20 413 234 811 396 795 48 965 783 441 874 472 677 923 637 997 801 44 923 34 874 796 303 611 248 345 63 525 74 969 513 228 329 425 845 179 58 701 835 171 261 15 131 21 326 53 217 518 161 458 201 794 42 420 245 992 251 585 450 690 245 119 871 206 436 270 770 421 220 95 307 180 94 706 98 555 580 650 169 122 801 705 681 856 101 274 121 981 58 109 411 886 292 534 604 468 632 599 306 60 121 991 904 428 838 510 369 301 321 393 897 530 704 319 29 915 63 918 534 735 21 124 727 353 983 669 392 725 542 456 702 73 152 359 154 503 209 885 345 352 313 105 28 336 406 273 633 460 266 916 216 470 898 176 432 455 919 280 604 579 901 3 43 474 97 817 110 398 265 752 881 8 463 865 374 829 530 98 376 384 932 697 341 209 64 593 629 567 950 451 861 571 849 251 291 823 445 363 766 230 921 167 742 17 832 904 324 48 144 280 908 762 333 94 687 437 184 81 374 194 668 945 426 568 999 617 698 805 42 116 357 607 287 596 309 485 370 24 558 622 734 790 795 259 580 756 548 572 694 631 681 637 815 993 567 879 404 572 603 252 99 605 173 740 526 678 595 517 298 661 890 83 173 284 966 843 249 586 5 362 273 937 226 626 660 996 878 46 267 547 77 276 193 54 242 349 334 995 658 539 331 24 236 276 486 163 199 865 360 15 992 340 30 873 158 920 196 604 677 537 732 26 606 19 31 901 278 886 218 929 646 244 46 180 254 114 74 256 260 932 1 745 561 99 611 441 804 250 857 454 216 780 517 440 786 497 797 801 830 626 452 838 518 908 645 36 534 611 203 60 428 445 760 697 999 664 283 54 313 16 50 356 422 902 376 899 898 542 298 954 746 521 316 911 337 61 627 466 66 585 178 254 836 592 459 249 439 277 313 634 9 357 256 511 834 290 568 418 27 380 159 623 997 272 781 605 652 486 83 282 129 723 36 785 76 93 702 674 238 262 792 679 518 892 720 869 165 809 354 134 508 37 611 411 12 306 499 403 486 41 239 700 881 914 835 251 598 32 878 411 871 227 424 799 968 207 414 800 67 702 582 647 475 720 779 754 878 470 812 179 801 932 17 482 387 422 124 551 577 981 496 902 602 883 360 249 371 524 773 902 275 199 945 864 478 969 904 575 245 14 833 820 375 220 180 848 707 29 320 400 190 132 313 401 694 679 470 766 742 435 212 437 198 755 912 923 257 561 119 384 431 523 990 535 432 96 546 279 927 961 358 816 206 215 442 186 390 290 745 830 417 603 851 634 731 538 834 788 511 626 821 661 331 608 521 65 331 753 767 985 106 698 632 284 52 562 394 38 266 634 97 280 613 300 963 3 969 495 189 907 492 514 138 769 797 57 94 107 917 416 94 184 781 250 929 71 164 798 549 766 58 408 85 643 427 610 60 96 102 429 529 169 518 830 952 432 130 859 596 260 539 899 512 457 771 961 567 110 905 770 870 859 808 111 191 225 218 264 563 64 756 814 891 475 669 999 334 509 438 437 321 959 968 349 65 916 902 191 253 594 254 959 304 255 651 207 566 227 40 285 604 706 823 748 953 154 983 699 618 90 201 776 926 270 276 321 406 49 70 702 352 882 789 950 948 659 68 980 559 930 114 746 651 312 932 409 5 359 545 464 569 627 677 305 411 842 829 160 215 33 494 584 691 973 217 22 516 851 209 335 647 481 280 369 611 436 166 39 489 576 303 342 736 837 158 882 877 44 527 561 975 32 695 153 949 391 577 883 585 492 920 170 618 300 244 438 153 89 181 575 864 69 827 575 480 711 374 735 297 534 883 508 932 985 637 571 681 335 302 48 863 722 240 919 299 210 134 51 290 779 769 944 389 870 202 210 281 310 603 265 571 865 414 262 139 837 517 791 221 647 999 118 241 286 580 577 248 822 868 662 567 780 969 653 235 865 628 248 211 356 306 703 316 142 557 402 111 485 840 91 953 638 493 488 791 769 360 941 277 968 859 748 141 413 180 860 248 859 991 961 964 878 892 572 815 635 324 699 142 609 319 812 404 564 976 73 979 241 218 977 666 936 98 449 147 286 907 338 475 292 152 108 631 898 292 871 32 230 91 404 353 795 845 584 569 468 725 99 455 327 215 919 862 359 109 859 925 987 222 941 954 642 408 691 902 210 189 872 193 75 607 582 626 166 705 274 551 20 190 999 525 101 558 426 825 170 148 986 250 987 377 512 370 56 104 82 627 450 55 29 913 315 653 427 862 771 236 319 204 657 180 144 565 531 335 951 582 769 886 470 782 805 54 137 345 699 935 519 981 203 518 24 780 67 87 956 1000 498 824 844 153 56 69 282 159 832 918 980 522 422 734 709 394 605 690 756 491 137 350 840 111 925 535 447 919 649 750 967 314 805 301 816 289 612 852 241 497 771 772 338 430 561 396 685 620 989 509 762 269 849 711 253 115 265 513 869 163 372 950 710 459 217 938 523 93 198 315 231 742 454 723 135 215 690 159 824 485 106 940 760 457 956 937 495 190 816 311 126 708 853 918 520 20 942 857 878 671 981 409 782 272 91 539 291 566 171 757 126 84 156 597 998 557 44 476 49 90 861 999 383 351 12 898 572 770 994 524 790 224 829 827 607 384 25 243 708 180 364 5 132 993 152 919 685 88 287 110 387 237 453 687 343 784 762 971 529 344 634 764 916 493 216 618 517 963 490 760 857 191 679 314 203 814 343 174 990 197 327 824 889 902 308 693 622 705 30 453 863 420 271 760 587 62 840 247 326 524 218 457 815 745 220 51 960 15 657 198 315 314 144 360 225 125 87 593 415 192 59 365 443 204 187 604 955 537 150 942 812 697 134 129 414 963 954 371 167 661 291 525 190 227 742 921 874 127 783 445 952 222 638 887 705 189 534 507 136 873 400 810 379 808 161 955 713 520 283 764 878 98 478 356 625 970 32 746 3 818 205 609 959 559 756 483 998 761 525 899 927 455 129 618 113 993 857 806 799 755 225 723 458 334 102 540 354 170 846 232 900 809 21 518 58 853 904 626 424 538 926 393 636 895 696 456 654 702 994 304 1000 28 303 822 676 389 830 777 806 740 613 959 146 807 904 513 772 329 449 711 291 192 209 805 269 221 985 740 993 938 651 745 615 88 143 734 653 394 349 748 793 825 900 395 746 186 432 567 282 832 732 231 606 39 322 474 24 953 867 36 62 679 368 230 938 252 449 483 668 513 573 216 329 2 285 351 842 723 934 497 283 60 286 140 98 396 97 985 372 679 217 501 622 167 536 594 535 510 70 555 486 808 294 9 392 670 794 178 423 852 186 939 87 603 552 667 883 740 195 263 443 256 723 988 166 75 5 209 927 915 319 207 360 485 377 739 804 534 921 332 331 460 686 70 577 770 130 471 238 963 462 164 760 864 458 21 435 656 62 522 205 472 275 363 102 210 194 683 740 704 961 622 415 589 288 991 863 710 55 860 854 575 207 270 495 230 415 949 600 364 967 683 343 363 760 135 754 215 17 954 39 674 776 117 535 289 428 999 703 390 206 78 228 331 231 280 74 48 756 445 900 55 510 457 445 227 933 909 382 303 996 754 952 531 144 348 142 361 117 407 952 604 805 503 359 811 431 286 499 70 968 414 4 59 518 996 426 819 946 645 975 834 349 780 202 636 333 145 680 201 32 29 53 505 452 664 620 797 754 313 583 497 906 774 541 732 475 209 622 390 261 434 184 593 663 820 589 110 44 165 121 201 922 429 536 404 472 481 864 335 7 176 232 715 783 958 423 47 375 154 869 940 194 967 416 655 280 850 111 231 105 683 505 336 268 99 567 780 278 835 747 243 704 524 788 12 513 612 415 71 46 548 123 467 880 651 81 851 296 2 703 538 346 995 870 110 322 80 578 614 400 297 557 697 729 921 450 756 49 884 465 760 744 422 705 316 756 19 118 672 42 272 367 500 920 959 705 488 698 767 706 89 759 345 428 888 406 291 816 786 314 820 990 104 961 479 53 398 692 906 118 260 261 847 473 775 283 750 363 294 881 12 188 514 831 384 221 10 449 262 442 431 646 636 569 753 343 272 73 606 785 692 943 817 224 956 370 468 521 79 587 885 139 617 675 160 542 587 761 867 782 901 50 607 990 81 370 588 871 629 153 286 198 444 559 263 797 514 657 365 474 743 289 570 582 941 464 754 583 472 719 75 517 51 845 413 874 794 608 162 100 143 831 367 754 178 155 75 484 786 785 45 237 195 985 469 521 617 456 665 774 487 349 969 206 446 347 656 685 425 504 257 908 803 491 461 735 311 428 501 302 111 590 188 214 159 673 358 966 544 746 550 937 145 968 122 621 567 947 806 785 137 27 21 380 329 895 773 440 378 95 285 564 386 547 11 189 281 96 325 79 396 437 623 663 995 335 881 363 95 902 484 509 946 295 661 566 542 856 121 832 493 77 816 618 711 43 326 615 244 313 952 664 885 166 385 346 258 985 339 22 93 561 200 254 460 177 1 81 311 173 619 705 65 796 247 457 629 40 267 195 96 806 520 225 790 255 6 127 892 410 34 575 874 56 236 928 70 297 674 278 353 385 244 725 987 869 966 393 163 560 378 671 479 918 172 674 529 812 977 607 330 13 384 129 490 826 283 693 929 284 66 790 674 679 166 57 382 831 313 673 951 688 21 793 592 115 693 322 645 571 201 645 23 6 416 762 576 761 771 336 117 264 3 215 623 133 618 229 393 957 726 178 123 620 91 741 325 998 27 696 220 442 440 472 579 665 265 346 204 670 579 325 43 967 292 838 474 114 93 38 597 826 595 150 845 366 748 689 159 574 426 777 907 237 437 130 33 48 493 982 56 35 988 644 302 325 556 525 960 683 256 144 52 727 504 212 434 24 707 32 441 984 700 71 225 451 259 484 824 618 255 353 769 781 331 78 444 53 379 894 955 956 341 606 3 853 14 711 187 982 229 274 665 206 447 128 592 737 989 792 647 27 956 213 525 357 217 73 76 304 846 484 791 44 170 849 533 854 919 666 516 224 857 340 567 617 822 758 58 471 482 47 216 290 695 4 442 817 796 872 638 202 497 313 521 219 359 19 857 514 164 238 679 251 638 577 849 694 649 461 799 652 698 302 166 610 498 325 128 221 882 69 555 848 237 17 553 48 590 401 315 54 265 845 657 3 731 387 7 477 184 708 567 730 409 111 898 154 849 826 167 826 727 192 808 479 626 230 432 217 547 564 483 217 713 771 834 21 44 956 421 108 391 479 428 188 591 974 352 838 925 127 808 745 236 858 436 798 886 148 780 222 120 51 145 445 51 111 102 504 314 538 526 552 214 651 744 706 434 7 904 219 577 326 980 13 656 609 547 382 809 104 658 347 648 322 626 769 468 177 364 731 103 348 291 205 334 695 896 858 221 926 711 956 580 188 371 400 705 595 426 547 451 628 141 328 529 989 632 827 715 968 293 999 478 371 124 33 526 724 31 603 497 718 297 693 35 160 725 671 606 779 471 172 314 64 7 610 464 780 307 804 760 33 639 561 531 226 613 862 6 295 703 809 814 880 529 260 922 79 289 938 947 2 788 491 644 772 554 643 754 868 316 205 507 922 358 627 293 955 999 279 14 652 968 735 453 437 699 507 108 910 448 197 577 7 251 50 88 724 608 161 541 364 721 451 855 490 557 940 672 870 957 653 329 297 114 210 465 129 390 348 211 936 272 783 675 54 904 29 105 226 332 576 535 272 137 601 747 636 828 278 244 436 453 146 825 360 225 748 826 352 425 212 3 262 284 434 531 904 285 868 196 916 491 147 477 590 949 80 109 562 394 269 239 961 448 413 889 638 623 782 453 459 664 582 173 270 222 611 71 29 988 742 524 529 967 801 732 844 904 706 441 52 37 983 574 547 581 626 548 127 559 295 874 611 800 120 960 913 136 916 749 288 819 892 431 619 892 708 160 324 158 63 116 375 905 203 691 604 70 581 94 360 90 929 801 996 939 800 955 190 926 85 489 622 766 646 740 724 998 550 227 102 275 821 667 644 995 381 884 899 92 716 721 678 307 864 750 795 804 887 320 750 918 135 709 794 516 608 557 126 704 368 889 117 852 711 724 493 452 552 340 441 37 391 525 407 439 537 767 559 697 748 198 869 457 623 772 467 378 773 113 695 863 527 54 142 593 888 73 116 838 898 207 312 859 965 350 905 612 430 26 243 951 630 130 339 500 947 140 145 723 335 962 472 939 433 18 566 329 23 361 340 437 392 658 397 495 35 467 344 150 459 127 452 81 176 687 5 223 173 847 947 741 702 212 424 604 809 25 918 435 852 787 385 974 535 449 855 459 898 493 619 155 724 412 720 534 520 530 831 320 500 57 893 291 720 517 499 650 435 287 804 876 66 158 684 26 681 392 126 576 537 89 394 240 817 789 794 245 898 691 897 218 141 500 492 220 252 180 713 43 298 851 9 549 134 63 656 311 939 10 519 560 315 721 983 268 824 229 325 746 1 55 707 118 349 686 739 13 137 801 736 6 329 264 388 169 28 562 113 584 285 971 205 234 450 569 494 146 531 399 950 676 23 125 539 182 645 560 300 81 283 217 413 472 550 867 430 301 370 618 244 42 956 455 979 454 436 911 46 503 707 946 199 561 144 305 633 263 274 243 220 719 673 464 285 32 113 310 336 872 860 800 627 546 432 754 415 291 233 436 147 1000 255 566 564 615 921 49 820 782 715 861 465 189 251 19 916 714 368 443 835 850 914 938 535 523 671 210 42 597 237 855 591 806 770 764 394 862 191 595 531 807 933 37 841 267 915 641 311 299 846 153 551 81 444 577 716 809 55 800 660 398 478 735 562 537 888 605 87 458 675 543 311 310 577 301 491 923 795 582 543 329 978 999 254 795 539 542 119 935 804 871 470 753 126 597 938 688 746 874 3 270 34 111 827 529 278 181 346 311 177 717 696 608 766 933 489 761 227 331 875 866 367 836 597 146 257 51 956 952 487 677 988 647 109 984 517 651 189 254 548 227 850 666 674 227 367 403 492 614 864 405 118 231 594 759 760 13 915 641 380 217 685 983 834 861 645 5 96 293 66 882 993 454 889 355 781 17 789 322 433 696 161 263 387 196 562 452 149 633 55 299 378 487 186 549 203 75 408 505 25 175 506 41 236 584 588 2 204 399 148 495 181 785 437 828 993 82 121 974 158 783 574 782 789 603 939 47 472 131 787 298 56 343 339 687 216 640 210 464 561 572 702 866 212 899 81 167 218 407 994 192 100 649 659 130 545 286 521 342 136 501 498 587 291 619 294 109 443 543 127 178 546 928 753 586 369 250 217 22 447 239 376 927 884 572 828 174 23 946 333 373 878 620 312 742 122 777 681 729 391 300 931 295 724 460 20 399 685 645 25 819 262 574 404 244 311 57 5 221 126 547 475 88 400 232 757 723 898 635 315 726 691 773 582 471 105 48 812 947 837 421 57 765 946 538 15 182 815 448 834 961 474 759 459 210 56 764 906 261 751 39 341 183 855 120 281 242 842 806 456 264 967 544 701 114 448 355 984 281 599 348 642 940 552 1 285 188 343 52 161 831 399 82 790 722 26 756 927 592 703 212 774 285 399 493 282 541 913 94 80 400 978 456 131 233 627 115 448 841 591 653 64 446 328 474 136 893 645 190 917 574 680 854 364 805 104 930 933 228 565 208 951 224 436 358 977 229 353 4 742 530 247 308 585 618 508 404 917 964 726 885 129 406 102 299 640 457 199 508 827 368 307 985 7 469 401 122 415 735 251 794 405 821 682 413 436 364 1000 321 743 474 393 323 590 926 380 411 127 639 383 821 501 286 266 400 549 929 364 947 962 373 959 885 353 381 51 117 167 914 540 638 831 658 810 592 132 353 681 440 689 146 279 619 407 516 401 954 194 726 284 737 867 787 807 325 613 722 945 400 587 18 393 362 85 779 217 395 975 165 811 863 828 908 129 596 452 703 939 188 503 758 536 348 973 701 337 586 743 125 940 278 574 783 268 182 995 539 752 823 891 284 711 850 96 640 405 322 168 307 398 791 629 129 619 128 940 202 692 765 695 715 401 573 438 550 571 419 126 173 558 243 421 840 338 287 934 935 341 898 909 461 44 530 734 567 928 980 583 36 913 659 846 302 179 681 215 517 745 205 340 943 762 799 21 40 106 329 820 918 461 496 663 816 48 451 805 261 893 751 661 437 226 430 961 792 569 493 514 925 221 490 171 30 54 55 901 771 320 381 865 959 797 552 7 194 301 630 829 881 498 608 253 316 113 783 841 177 772 879 760 599 626 340 54 306 120 545 307 497 392 865 41 731 164 248 964 375 983 736 199 266 630 367 23 519 691 542 789 966 642 336 997 442 815 313 120 698 401 674 538 920 457 479 472 110 439 611 789 337 293 475 911 529 188 390 702 565 179 294 3 319 818 178 262 238 247 822 84 230 69 545 987 737 902 839 211 411 722 960 103 306 818 151 638 988 682 625 148 224 42 350 383 746 433 729 97 535 999 865 480 435 879 520 987 668 151 872 198 465 820 91 314 204 477 778 992 135 116 880 645 265 124 302 577 536 11 421 319 632 346 411 429 801 922 373 434 317 958 834 915 10 656 217 170 997 442 392 929 745 510 268 387 759 66 254 181 80 359 876 249 798 610 574 510 903 97 904 316 908 393 258 118 317 87 989 450 965 667 228 737 900 479 648 501 259 751 431 491 638 427 412 444 534 245 811 545 807 388 257 118 531 44 575 858 428 398 781 431 538 735 841 382 214 543 931 84 304 170 490 86 763 28 417 49 592 363 573 129 207 773 428 632 139 632 820 117 223 317 478 87 431 123 109 518 610 790 279 754 688 435 568 83 896 972 651 811 56 531 690 332 519 805 836 355 911 725 68 913 385 438 414 30 405 723 259 822 831 172 38 442 20 156 492 82 60 469 542 381 285 215 83 891 115 694 254 939 843 154 33 997 725 712 273 488 242 452 974 741 865 782 519 252 989 202 775 309 534 33 129 170 884 487 290 685 99 919 267 839 615 761 4 995 862 480 42 474 815 931 570 49 286 616 227 50 903 514 526 576 643 642 631 238 420 53 249 11 586 239 948 274 624 141 410 884 553 398 478 922 865 177 764 781 215 160 688 87 746 15 541 741 53 6 197 521 373 366 449 995 681 999 408 665 311 93 944 855 336 402 231 324 444 846 734 32 854 579 129 547 827 161 240 26 39 266 166 266 761 93 175 574 159 799 539 657 653 979 72 786 320 64 740 268 618 49 468 650 650 510 276 35 14 986 93 627 924 818 576 114 103 825 902 532 467 544 187 293 124 447 837 794 30 57 794 59 645 323 885 590 998 89 77 734 705 302 849 979 194 394 146 860 640 93 796 49 719 634 536 387 308 938 299 623 943 531 922 106 430 799 915 758 347 880 627 53 127 656 761 633 524 718 767 55 957 779 724 303 122 806 497 116 736 463 616 340 595 207 144 165 578 698 941 658 197 220 924 601 381 420 908 450 82 602 425 716 728 165 824 927 380 739 674 721 11 925 299 300 741 560 806 263 21 523 155 1000 204 540 279 801 985 79 808 154 326 29 209 900 497 520 59 759 640 387 612 986 338 757 645 838 44 549 460 994 569 75 372 109 685 945 316 748 606 50 580 544 50 669 547 458 608 121 168 482 318 253 419 946 26 273 149 6 835 656 56 741 922 85 787 219 793 851 273 880 369 489 776 879 873 466 795 55 89 959 639 791 384 684 608 196 863 911 95 921 43 1 587 689 233 741 636 423 101 485 555 281 738 843 281 209 189 61 712 797 166 888 44 213 959 868 278 85 378 78 71 639 884 721 342 757 458 283 709 363 887 476 278 918 334 510 987 855 83 918 140 746 881 347 830 566 275 353 884 328 146 178 955 578 572 52 770 16 615 932 24 758 996 25 426 92 915 528 231 546 858 540 448 144 460 716 41 83 708 927 356 740 824 425 589 553 97 807 254 289 881 16 19 185 460 816 322 916 775 941 611 725 804 360 514 697 773 595 881 563 344 857 308 930 890 116 387 227 98 803 892 125 105 465 529 843 205 473 914 921 992 371 132 64 107 126 152 728 693 531 989 7 937 239 44 402 184 48 50 829 227 326 837 724 873 297 369 117 210 951 665 838 409 627 167 135 106 630 926 96 794 144 1 289 476 665 952 389 238 849 872 676 740 799 785 461 564 608 422 899 161 515 468 118 969 415 408 651 535 120 499 355 738 248 59 824 372 360 443 68 892 335 795 361 458 588 930 856 601 645 827 920 50 672 951 304 955 113 734 381 112 805 991 158 238 36 891 546 18 727 834 437 377 838 474 202 145 59 134 295 91 917 722 214 632 75 696 955 367 393 868 830 787 854 81 780 415 804 516 538 193 975 514 865 782 371 129 243 684 952 540 136 715 324 858 409 652 504 707 487 602 411 748 394 667 724 186 230 165 848 421 736 610 785 163 886 48 322 447 286 117 518 881 763 367 801 233 603 524 429 170 218 56 918 698 939 940 126 188 683 252 876 854 984 508 9 746 141 577 361 563 383 463 185 544 787 38 649 477 400 93 125 830 429 419 778 461 686 717 915 20 36 972 595 314 935 574 351 598 687 771 901 693 452 218 704 1000 595 147 23 373 128 576 444 408 541 306 458 348 870 744 364 182 140 610 654 264 438 627 720 756 261 821 245 285 381 615 111 634 968 94 332 888 561 220 368 3 230 76 35 835 114 894 136 938 335 209 248 290 764 409 886 559 403 973 180 340 204 342 952 750 162 686 58 308 864 687 649 311 702 975 787 225 210 796 691 626 713 27 199 479 810 957 313 488 498 168 748 203 177 775 628 355 726 587 882 156 209 633 210 120 450 681 544 450 985 647 726 338 257 915 148 99 868 844 506 573 797 302 549 117 772 961 789 420 338 950 206 762 711 979 876 106 996 226 978 12 575 161 938 37 737 535 940 208 972 383 92 741 272 475 382 959 408 930 972 357 41 444 276 896 957 931 262 421 315 952 280 724 462 660 900 952 115 260 280 534 77 300 507 742 526 289 59 543 785 333 107 630 737 715 620 788 445 369 313 389 245 206 392 489 141 688 504 444 541 252 748 354 914 323 609 500 251 525 856 204 668 907 308 100 435 475 210 163 896 779 711 29 275 843 727 587 196 288 970 769 883 265 859 801 751 122 600 475 614 808 794 82 171 851 49 26 68 999 516 410 752 890 465 934 862 290 680 804 573 457 560 588 392 93 220 335 527 465 849 845 706 846 241 258 540 968 314 886 988 88 83 728 129 138 143 928 772 893 29 398 606 658 506 691 241 74 342 96 803 333 763 739 809 60 549 979 321 444 624 556 993 674 289 96 123 707 880 899 26 568 160 773 352 621 878 490 521 355 861 355 91 692 730 985 581 82 73 282 667 586 335 822 499 137 374 782 604 755 96 351 213 634 850 826 421 656 521 46 742 808 19 412 85 755 322 941 764 455 543 427 715 853 41 536 83 42 237 116 377 312 718 781 70 796 982 180 535 663 685 139 673 933 119 673 479 822 662 217 84 381 49 841 714 86 693 96 758 863 149 692 408 676 964 844 558 149 383 711 832 971 420 807 790 699 119 599 72 287 852 996 219 711 359 85 618 996 24 917 524 425 693 463 38 482 395 833 312 104 858 951 754 359 13 328 265 8 329 904 678 988 664 472 259 316 25 904 418 537 685 522 420 268 150 278 371 886 805 955 427 725 424 231 660 762 704 977 677 44 577 543 721 274 780 74 391 727 701 660 463 208 493 616 273 99 689 938 806 280 721 318 87 799 552 829 540 692 484 203 239 146 82 812 776 222 396 531 983 478 466 116 871 111 982 900 866 253 587 223 448 379 275 821 161 330 533 194 625 348 263 4 988 887 820 263 440 998 876 190 450 680 241 40 807 75 749 752 263 24 735 847 191 177 237 423 339 790 428 600 323 797 961 102 93 462 446 288 322 321 536 402 597 506 72 820 818 749 319 860 289 927 734 184 312 676 754 513 797 516 619 677 956 295 48 155 424 274 391 238 957 909 403 534 100 886 514 173 855 93 163 436 152 992 620 949 137 417 439 940 365 771 255 828 386 315 511 917 992 646 216 964 180 149 473 713 685 610 548 992 492 318 668 163 799 928 343 423 424 112 188 275 612 956 497 829 39 567 633 32 983 185 613 919 320 366 215 375 305 692 53 221 806 104 851 558 923 270 754 33 899 596 552 376 482 374 720 392 619 344 825 957 935 942 678 347 535 512 555 321 815 675 70 326 365 387 864 94 389 946 64 709 310 732 848 379 14 617 289 455 618 970 686 420 49 979 403 205 493 625 451 217 516 103 59 807 85 340 497 245 46 867 805 296 870 378 350 129 697 618 402 313 921 600 81 829 958 868 279 466 998 266 226 537 43 586 661 266 686 826 122 167 772 427 276 845 184 455 883 753 429 603 70 997 130 942 950 761 880 963 808 864 647 952 425 282 515 866 376 884 897 969 70 764 702 194 41 645 614 584 443 867 470 148 635 440 292 528 8 92 585 167 628 670 729 457 208 332 956 818 526 212 370 223 302 299 481 407 595 53 817 825 66 141 13 210 345 216 104 648 368 414 445 157 420 388 849 554 886 369 64 357 827 342 641 992 557 843 261 16 301 660 786 901 880 546 818 310 80 831 511 425 769 57 870 129 424 899 55 716 809 499 288 340 860 990 560 447 733 885 146 356 134 607 297 493 83 170 923 27 836 23 365 320 261 15 639 621 679 638 892 854 970 599 346 555 839 86 603 88 729 630 497 189 286 55 108 815 409 683 159 993 735 939 25 927 342 446 959 80 759 979 484 26 478 937 15 108 770 391 525 999 196 744 549 987 159 139 319 33 446 966 214 422 767 37 271 949 668 386 230 607 869 480 244 758 11 877 357 581 219 466 567 86 699 149 410 153 844 9 936 141 851 789 547 532 201 598 806 380 872 778 292 203 446 550 903 657 109 416 976 595 58 812 600 388 311 547 182 363 591 588 867 959 328 681 31 14 816 383 180 187 49 567 248 487 223 485 431 659 383 250 379 458 960 38 607 586 723 558 185 912 403 829 71 327 874 326 576 836 321 976 389 307 749 9 67 429 945 562 122 300 639 379 348 440 843 484 240 671 636 869 184 85 127 284 99 172 693 322 285 984 306 118 69 865 921 502 45 858 8 624 265 230 760 34 672 119 404 962 457 828 559 614 952 644 958 175 168 669 534 174 308 269 199 620 137 27 919 178 154 948 467 420 959 275 385 882 341 789 557 389 4 643 434 846 686 227 969 224 788 388 699 598 535 952 188 117 881 218 956 608 356 917 57 920 596 951 279 11 783 872 207 699 895 226 172 719 799 138 708 285 261 525 111 457 90 512 536 427 918 300 561 193 481 83 592 97 667 538 165 419 891 648 432 694 613 817 614 331 761 841 235 125 465 604 261 15 957 569 93 532 661 212 12 73 35 220 53 968 313 182 549 258 891 730 922 492 476 195 505 555 329 256 160 874 782 130 923 62 321 15 435 623 40 72 379 335 313 701 36 262 365 838 650 70 584 325 793 675 955 877 840 641 463 825 551 515 688 357 261 852 834 117 927 763 201 706 711 631 348 804 559 415 539 111 936 980 78 586 283 417 963 132 534 5 984 102 806 680 20 942 957 614 436 618 194 812 465 992 896 563 583 258 349 158 687 549 29 370 677 116 745 442 806 398 151 735 414 63 883 679 263 114 865 819 620 836 174 494 776 528 311 745 636 316 757 450 100 662 489 383 159 521 786 469 18 642 552 663 601 966 351 729 574 946 881 799 64 910 822 782 12 182 556 870 92 337 808 660 892 572 116 682 631 861 744 738 260 23 289 712 603 299 646 820 593 607 465 634 463 858 574 509 926 319 607 662 752 262 784 549 204 850 159 742 940 383 933 127 438 785 668 318 144 962 89 692 550 480 498 708 778 32 189 40 184 641 727 435 136 734 631 973 19 996 712 844 686 338 25 324 632 185 884 605 584 56 603 555 455 864 5 713 960 105 55 223 139 851 956 310 992 473 551 295 741 800 697 317 581 589 817 693 692 936 549 979 213 53 389 654 469 707 177 443 738 923 422 189 282 890 468 109 213 973 878 18 363 430 109 457 760 274 410 38 424 90 283 108 895 333 453 821 937 801 450 355 597 538 750 595 924 296 24 185 221 549 270 223 561 618 838 381 662 641 225 688 446 766 91 484 296 191 987 740 659 937 91 569 773 135 828 223 948 868 944 979 502 266 768 402 302 610 623 433 951 720 375 613 530 726 979 743 159 36 848 719 29 938 323 366 130 962 768 93 436 214 27 854 824 589 2 149 111 503 167 358 777 707 941 667 792 667 761 817 681 1000 355 886 102 114 893 585 376 327 286 143 604 681 35 608 37 332 273 772 109 361 34 929 738 337 121 424 524 156 298 652 950 594 788 436 853 276 762 915 249 143 579 479 341 323 911 202 312 654 125 116 941 366 386 313 211 66 399 36 285 619 583 402 29 893 374 473 612 250 664 387 304 36 671 679 995 820 485 615 95 489 865 347 644 189 78 593 638 56 237 442 108 532 156 551 856 116 962 971 10 765 717 278 945 612 855 612 887 399 595 617 855 585 36 865 139 143 505 524 717 977 8 463 213 339 2 570 193 826 730 784 363 428 777 190 68 385 96 882 68 741 185 606 740 601 86 104 635 372 841 234 68 102 787 480 931 874 332 991 312 537 759 411 575 466 462 472 681 823 944 454 865 577 247 405 49 915 407 151 914 897 77 414 733 821 165 45 46 765 626 486 8 514 335 600 493 505 298 433 121 146 225 99 540 90 723 496 147 216 503 893 526 980 940 130 528 792 763 608 623 884 233 407 204 834 350 593 874 586 677 402 889 925 527 884 493 184 166 311 793 654 611 51 180 851 690 683 628 601 323 260 645 888 486 552 499 378 67 870 378 566 729 874 996 51 310 270 11 332 162 287 751 174 264 499 965 694 384 438 997 219 786 30 740 316 825 922 643 233 31 487 619 305 398 914 224 240 532 464 580 336 380 351 768 315 982 241 14 750 820 706 754 412 949 386 436 123 158 819 569 946 306 460 616 85 353 118 552 86 315 829 697 102 583 934 312 750 929 805 682 583 332 486 754 820 248 44 166 335 710 139 950 11 149 713 356 994 245 272 193 147 510 346 77 783 635 629 934 944 434 554 441 146 519 63 188 748 286 531 775 841 311 176 654 463 108 739 728 239 944 595 958 449 234 304 350 512 251 298 149 678 582 902 663 482 104 759 876 531 363 510 348 273 563 192 361 850 679 717 542 879 299 106 183 19 395 857 403 731 855 560 893 231 412 407 287 352 185 521 21 373 707 811 669 237 316 112 113 115 125 474 86 938 817 323 622 258 494 749 566 124 544 653 454 762 375 266 63 488 229 712 209 112 939 510 733 561 872 570 105 32 669 166 98 134 167 218 364 152 715 125 548 573 535 327 221 993 781 976 299 112 980 899 453 479 101 880 479 341 528 745 938 688 364 182 719 453 278 912 583 630 159 174 154 834 982 605 930 398 934 37 334 705 1 938 9 662 519 680 594 683 140 35 978 414 108 824 816 874 629 63 96 188 184 87 426 985 935 527 232 545 316 386 447 847 91 583 376 987 389 963 375 717 541 434 993 998 860 178 880 342 80 110 958 740 478 830 990 800 874 990 415 2 584 824 82 150 28 702 695 852 461 295 546 913 307 746 44 790 744 176 722 312 401 682 921 651 892 589 670 992 42 301 958 417 852 424 537 644 908 380 743 599 493 72 531 506 479 149 393 681 40 990 958 578 416 557 374 791 338 662 22 547 861 154 875 900 617 617 87 696 18 162 39 639 990 335 405 100 731 214 482 740 775 384 365 716 59 585 357 265 501 362 585 910 704 570 764 816 54 408 250 113 642 74 726 250 731 924 680 744 733 304 443 45 896 802 778 155 45 724 603 473 715 235 354 436 980 382 216 440 926 153 683 622 26 806 66 192 302 137 337 492 367 179 295 945 747 930 94 957 383 305 403 913 466 681 374 744 26 965 353 84 524 901 783 626 359 333 663 610 16 37 881 221 821 242 59 978 614 407 742 977 177 649 527 328 721 729 669 568 119 569 145 935 146 361 309 886 883 604 123 541 873 485 727 974 658 578 151 869 535 814 514 428 301 295 714 923 822 232 344 524 858 747 147 783 360 768 78 935 58 55 742 718 48 266 794 248 238 600 282 638 486 389 582 22 204 299 906 60 152 856 655 151 700 5 994 586 262 646 342 204 744 890 120 598 578 693 5 188 373 75 807 950 999 379 579 454 359 185 326 594 21 175 406 871 554 356 48 922 642 422 586 512 830 869 99 192 196 324 221 759 487 57 769 169 607 573 395 93 667 495 516 314 159 854 932 431 554 317 67 261 446 853 269 733 694 583 371 897 480 533 807 182 533 40 425 106 731 989 187 280 231 68 701 810 75 354 370 700 844 430 113 743 481 203 329 776 116 525 381 395 663 184 198 773 546 296 835 359 334 354 705 372 663 244 996 952 785 642 24 249 28 29 355 140 933 912 612 212 681 284 672 224 339 418 18 813 570 912 173 897 207 3 582 317 790 714 881 185 415 592 824 673 193 518 131 872 261 166 456 362 251 830 617 593 801 37 831 885 22 778 733 29 208 826 280 969 614 24 790 773 863 940 650 748 4 654 628 466 841 411 188 827 38 42 13 518 547 110 800 33 458 971 949 987 705 189 903 61 568 1000 459 919 294 387 822 627 789 975 797 137 609 146 618 914 443 379 511 635 1000 878 354 607 459 270 694 548 13 770 287 737 763 321 96 796 155 863 756 47 333 15 592 110 94 62 477 152 334 101 417 226 39 451 430 796 733 553 913 805 281 334 28 363 178 369 125 605 506 378 237 867 642 350 664 454 456 421 267 764 568 558 762 685 438 318 534 210 908 765 316 209 350 685 210 201 989 15 764 348 856 842 419 302 146 304 431 869 734 341 923 320 288 154 326 542 457 235 149 801 486 978 725 741 419 809 691 371 83 547 381 264 65 130 427 944 875 206 772 406 13 640 324 231 443 198 551 357 210 177 834 671 898 136 176 912 522 879 626 621 876 783 578 924 723 540 179 207 640 857 661 850 559 525 339 286 249 92 51 91 462 836 826 498 158 873 912 930 985 17 567 456 848 437 132 550 573 299 865 54 998 742 162 162 477 985 831 724 773 379 835 26 236 127 802 645 256 522 606 315 990 880 646 786 920 58 858 85 697 813 500 835 275 717 604 941 710 425 906 191 935 590 94 4 141 135 800 337 421 665 157 696 92 321 638 118 670 579 737 748 136 165 351 454 434 591 429 613 164 286 370 335 251 370 309 276 151 921 307 986 494 785 822 747 779 346 276 173 238 297 431 536 808 819 730 369 317 106 591 150 336 818 5 28 167 992 372 6 105 638 682 879 792 415 547 61 973 494 417 474 470 304 433 28 932 308 596 735 915 228 900 90 379 915 878 328 911 19 454 480 573 705 617 66 870 962 263 27 290 72 914 312 307 795 443 608 544 395 272 424 629 934 759 972 612 48 319 844 294 287 606 281 443 950 281 689 327 771 539 588 864 345 819 784 342 118 831 268 363 564 184 196 76 821 730 375 863 849 435 908 548 984 346 13 373 631 465 866 370 57 721 921 423 900 497 537 332 236 542 172 281 826 463 911 23 197 575 460 758 121 764 604 983 924 968 256 865 433 256 300 245 116 336 321 466 256 740 821 605 136 895 392 846 513 977 539 730 724 490 825 72 154 727 496 193 795 239 928 562 13 433 26 936 626 804 742 246 486 816 776 39 426 22 18 365 426 848 852 642 436 105 285 71 553 612 158 247 616 451 5 703 315 117 61 110 804 245 217 686 252 819 824 420 949 423 782 37 743 191 970 958 410 81 438 32 129 702 294 413 254 31 181 851 204 765 444 406 222 242 672 978 171 259 630 640 506 419 654 317 666 512 288 60 866 436 775 596 284 373 55 198 947 151 230 199 283 675 352 58 199 295 86 386 375 519 550 419 758 144 404 88 262 229 766 28 440 988 571 26 31 60 556 114 102 631 412 922 635 749 69 404 787 348 377 352 760 477 531 249 797 338 339 289 195 339 367 613 882 677 639 683 843 463 523 994 324 982 264 910 116 256 355 508 533 302 554 740 750 608 705 874 745 18 789 188 467 320 321 216 161 122 292 930 742 644 46 979 187 917 388 422 314 670 745 434 255 581 350 309 523 662 114 789 779 784 783 284 854 41 760 364 773 564 829 491 96 418 517 25 436 893 401 798 806 978 549 786 203 614 776 66 747 761 407 76 180 181 742 966 267 631 887 669 911 526 827 802 463 674 455 370 314 586 674 373 432 594 615 589 853 826 621 578 361 943 278 843 31 150 975 944 353 218 741 486 680 330 271 327 403 409 82 945 156 750 172 838 273 88 803 317 842 896 310 545 666 836 472 955 170 770 40 186 366 492 800 547 365 328 671 454 794 384 760 519 219 894 443 386 721 723 435 295 58 92 960 853 149 602 557 403 661 521 124 229 15 214 455 98 734 487 125 255 691 866 374 652 817 83 95 84 908 839 212 427 852 913 367 519 261 707 666 506 768 644 806 199 552 61 552 597 308 357 34 647 220 804 36 994 417 401 341 576 590 8 372 790 649 487 767 508 326 862 100 17 349 856 301 158 463 8 612 297 225 240 992 526 528 998 920 464 503 306 245 332 256 50 177 508 870 867 28 565 99 913 407 382 386 635 617 902 184 418 627 537 742 842 711 209 575 700 929 507 409 518 999 490 903 348 77 754 757 94 815 670 516 974 345 675 547 527 898 929 863 418 598 76 49 305 615 245 282 142 955 477 89 406 504 354 698 888 345 651 601 635 59 119 577 25 271 765 407 642 642 432 213 381 212 15 8 579 121 459 96 944 274 873 888 278 935 135 798 472 9 406 43 500 774 989 651 341 622 527 931 386 532 129 258 82 287 633 881 242 336 25 89 391 663 913 928 876 246 827 717 914 28 34 774 69 529 32 964 612 516 911 759 591 300 24 24 611 149 113 838 175 457 721 894 517 73 473 78 318 152 584 322 842 932 116 70 33 10 57 18 250 381 775 137 876 157 887 495 438 862 792 356 308 103 779 515 496 880 984 884 812 276 711 53 264 38 663 713 968 491 129 895 66 221 595 993 1000 423 89 973 848 16 363 595 489 757 106 977 601 880 254 575 964 61 442 373 345 370 289 32 852 517 706 709 949 826 701 556 658 454 516 646 10 78 200 777 774 906 216 859 249 543 962 950 183 794 86 745 105 40 331 844 72 934 401 302 166 541 829 35 428 231 898 361 202 776 437 123 256 232 484 670 946 957 815 589 437 717 545 596 67 452 137 716 34 37 217 163 685 76 660 666 303 577 521 168 857 710 173 542 712 647 680 601 840 120 448 718 535 94 742 844 876 254 13 125 91 358 766 951 442 577 585 525 43 133 275 231 325 763 840 812 502 940 91 461 229 717 638 271 938 324 628 23 583 529 836 628 398 416 895 627 181 509 796 155 725 591 380 287 283 134 672 328 874 771 258 184 45 993 940 118 416 102 317 704 489 931 820 761 29 429 664 99 893 123 5 806 309 367 44 896 949 317 405 491 152 615 422 293 806 50 945 746 810 465 113 302 646 567 874 237 669 603 851 832 122 197 699 213 727 652 437 652 902 37 825 259 536 735 327 480 535 486 480 686 988 765 908 25 398 449 469 701 942 752 797 395 185 777 8 574 840 692 198 88 578 642 135 36 212 794 597 157 20 574 541 707 533 644 888 306 144 287 485 593 478 350 553 323 489 43 650 385 875 236 960 245 138 662 9 295 521 978 694 228 561 950 759 46 639 82 606 641 483 816 628 502 544 77 268 859 726 572 546 33 450 373 555 93 445 88 772 310 889 375 165 970 438 22 914 369 47 52 564 450 311 458 957 497 495 832 793 21 256 204 109 84 991 209 396 498 773 48 187 309 577 750 301 292 280 382 258 805 95 652 848 963 713 789 481 182 294 876 314 773 47 44 623 247 244 194 449 975 817 823 880 907 954 480 624 277 187 659 474 385 536 750 354 94 866 646 71 176 466 764 538 163 678 842 188 87 905 374 377 699 166 240 5 657 670 443 351 175 821 655 797 20 715 101 676 374 201 759 341 505 151 929 85 787 404 846 950 54 445 989 133 940 205 209 163 574 400 855 729 839 347 678 846 476 404 496 780 664 231 248 557 889 342 413 783 834 35 519 919 721 591 83 107 299 304 748 588 627 258 653 878 139 268 533 612 568 173 939 341 209 578 731 763 812 850 298 485 969 549 376 609 89 895 542 622 497 412 441 203 765 463 872 989 865 723 634 892 865 49 564 935 693 357 850 886 456 670 386 42 508 263 564 838 785 953 162 134 850 380 326 298 614 897 303 843 705 183 747 247 601 733 767 357 894 194 695 998 446 32 31 502 317 521 348 469 733 590 478 180 529 373 136 460 618 112 740 736 594 35 218 290 592 508 798 120 612 989 36 81 285 536 309 442 152 770 465 140 116 247 545 508 272 163 596 519 982 89 191 303 709 347 220 744 234 210 448 575 725 608 99 162 12 137 994 155 224 76 669 524 448 774 565 526 43 683 633 432 847 368 296 228 683 818 706 518 110 211 74 711 793 122 148 957 165 940 636 191 243 490 111 913 483 709 102 183 548 814 43 787 353 354 828 586 936 255 36 73 37 641 421 753 989 618 210 862 665 607 525 612 326 59 287 860 114 374 211 341 723 736 807 208 510 468 671 554 164 335 268 282 694 730 102 83 963 598 549 248 810 649 974 668 717 170 419 918 704 846 52 747 7 611 208 254 631 611 215 13 176 62 948 673 688 104 602 156 157 192 461 366 202 678 993 360 492 27 179 603 358 76 143 310 782 55 352 665 117 12 111 710 793 978 257 786 534 974 728 742 151 147 495 811 872 954 876 834 770 294 68 569 306 702 928 115 766 346 80 114 445 245 366 226 591 58 116 14 749 206 408 911 262 770 701 257 620 409 300 688 945 558 17 328 904 421 279 813 213 954 852 635 274 612 907 979 551 172 566 916 538 589 831 140 660 889 284 835 51 748 849 504 384 113 629 250 49 141 409 433 381 668 550 67 556 179 402 642 226 459 708 885 554 757 910 784 732 234 332 270 770 831 306 809 314 703 34 905 502 857 234 586 762 660 619 736 109 85 369 295 373 474 968 412 650 908 498 52 727 510 644 414 449 217 462 428 24 716 323 662 707 508 584 768 891 37 840 582 313 565 620 381 854 200 900 337 415 692 943 896 737 405 607 267 444 70 528 714 817 427 340 573 61 250 288 289 671 519 427 626 479 286 701 999 597 323 828 573 998 380 485 842 527 825 541 159 677 178 805 480 768 665 946 165 67 529 366 232 130 661 831 768 500 776 827 170 138 408 448 157 815 672 96 27 872 948 827 884 816 764 845 640 94 183 629 271 592 170 75 796 480 705 979 240 545 265 886 479 929 131 720 245 923 320 203 801 586 163 592 254 211 698 458 500 702 947 262 228 533 201 700 21 446 689 498 895 589 658 269 567 792 443 589 812 311 929 939 828 880 801 649 294 498 468 854 399 300 849 828 784 953 541 692 704 930 494 62 114 869 844 407 84 44 689 400 958 468 413 400 409 424 476 569 898 115 981 456 651 143 270 468 992 37 315 186 846 169 626 858 107 7 384 474 244 852 742 426 805 442 175 85 704 551 571 743 753 809 836 746 263 207 428 218 25 609 318 370 809 624 463 375 483 739 524 974 278 506 680 310 803 440 528 919 399 567 121 325 367 880 850 526 106 818 766 651 880 58 427 443 547 176 29 55 590 968 324 968 172 571 629 339 138 188 743 337 894 250 518 242 116 328 653 551 485 32 535 471 722 519 915 119 26 873 159 934 370 661 838 286 841 947 352 809 853 397 652 562 409 182 472 394 393 650 629 222 301 810 155 162 928 282 895 491 220 473 229 906 623 262 494 183 65 386 289 349 634 951 160 526 427 746 848 536 613 881 650 582 765 943 470 709 495 277 34 156 807 351 205 674 149 404 775 887 974 399 783 611 745 4 855 335 906 35 481 701 575 932 970 880 110 33 950 835 310 924 784 576 419 944 544 296 744 17 802 174 186 313 560 987 399 995 549 522 563 830 122 477 500 982 379 610 983 717 342 766 574 357 857 35 503 374 700 266 599 309 61 239 436 159 37 549 283 62 423 431 568 863 760 461 973 610 289 619 819 263 528 426 357 421 567 653 516 826 68 372 276 610 664 784 293 426 472 587 245 334 290 700 242 918 966 403 854 952 376 702 431 27 76 301 292 65 873 863 176 107 730 559 576 824 415 146 399 392 335 21 939 896 110 807 188 120 775 820 917 554 83 353 79 828 690 934 363 234 275 684 653 331 793 818 166 620 390 486 419 12 834 145 385 706 935 71 66 406 242 539 884 734 408 966 543 944 56 964 851 356 862 270 548 384 256 861 77 416 514 437 985 430 86 278 805 668 903 159 3 531 538 80 572 137 503 631 562 372 854 307 297 34 632 852 278 315 731 676 681 948 562 976 272 267 834 319 821 246 867 722 561 615 316 400 312 573 676 729 305 67 273 133 297 962 718 859 677 825 462 540 827 611 460 319 370 894 917 843 812 775 154 827 690 537 679 607 265 557 747 583 189 300 3 614 150 940 634 561 502 72 984 17 975 622 330 411 69 449 451 503 845 350 154 232 72 169 662 179 336 297 131 413 943 151 506 199 930 502 674 282 691 632 550 584 855 401 280 170 769 903 324 41 283 704 894 519 124 558 495 451 504 387 920 996 603 153 539 794 408 724 176 343 385 688 825 266 439 203 271 420 713 44 622 845 671 1 119 720 817 105 748 948 603 903 536 607 837 497 199 745 926 915 604 789 236 417 245 810 3 273 665 590 227 516 727 373 283 657 601 914 786 575 966 838 951 269 734 978 739 174 273 102 832 822 652 10 235 251 594 980 695 65 395 797 488 703 593 559 841 965 695 497 892 634 659 858 467 616 932 19 714 71 433 271 141 725 746 649 12 175 618 377 914 593 97 352 43 992 202 537 77 710 123 838 530 419 240 311 408 154 820 488 549 579 679 832 220 443 415 105 401 147 539 737 159 468 150 819 596 637 841 13 54 944 298 556 260 509 361 409 796 810 410 511 812 512 733 86 616 417 733 378 726 136 619 922 158 892 764 68 698 246 354 874 937 660 59 96 117 341 789 445 460 903 650 252 83 879 973 46 33 530 488 395 470 196 29 660 7 753 7 669 415 292 405 239 284 558 89 824 31 962 696 407 68 812 607 639 30 433 698 64 203 197 429 49 724 554 502 606 925 91 535 179 486 435 775 540 319 153 777 321 486 540 673 488 657 921 789 852 652 282 354 417 251 842 860 325 789 77 335 855 143 18 907 169 374 858 620 371 209 592 585 453 736 479 471 786 201 133 300 115 63 968 31 794 359 583 757 158 708 717 629 274 667 773 107 363 338 607 927 343 421 853 748 90 804 595 589 939 637 259 679 87 163 77 343 108 547 184 521 245 189 738 335 659 417 60 708 859 198 236 126 593 204 4 769 757 41 519 582 920 342 747 962 935 733 386 130 44 466 379 424 591 447 193 853 478 164 964 641 88 524 855 530 805 422 832 499 786 816 553 269 951 252 267 223 647 256 239 731 840 14 314 944 23 2 672 413 433 710 909 436 644 28 325 274 974 938 373 396 734 555 280 977 147 118 399 869 283 717 494 418 339 741 316 873 715 428 840 457 931 808 656 343 214 557 55 354 863 839 384 636 735 527 977 361 553 30 7 596 984 825 242 775 547 535 235 601 824 758 116 143 437 125 72 368 121 186 241 774 275 303 916 350 564 880 539 721 173 98 174 260 355 71 88 553 223 250 119 795 566 339 107 324 146 983 719 521 823 198 800 50 562 800 525 94 611 49 713 978 593 89 704 165 201 440 224 709 731 661 49 705 335 64 476 365 660 644 637 564 168 60 894 325 324 367 380 583 986 810 51 955 512 321 469 993 536 460 405 203 336 18 517 61 382 856 796 816 759 427 77 319 9 352 479 417 703 84 920 149 816 259 14 809 329 789 820 390 859 506 204 623 248 280 30 797 717 8 362 728 413 625 965 724 915 299 721 390 47 205 932 614 439 841 469 577 541 660 321 745 950 441 435 87 27 937 811 415 426 526 690 946 928 14 790 59 753 28 886 248 368 370 982 642 283 388 498 414 121 920 247 565 861 189 358 767 642 560 839 321 218 579 509 752 50 362 529 331 891 153 225 603 222 577 46 22 496 483 327 855 400 169 90 404 840 947 72 981 563 49 514 410 699 852 850 370 378 229 11 613 994 398 107 645 828 68 653 501 34 940 370 945 740 994 207 915 954 447 619 898 150 588 896 242 151 442 419 437 772 707 291 50 943 963 742 959 484 770 663 237 175 940 67 455 78 161 898 465 851 823 691 954 687 579 878 398 220 533 500 193 493 186 138 553 685 926 216 336 898 921 65 129 946 376 185 787 448 349 336 201 993 75 519 323 923 968 905 405 521 106 451 26 706 468 473 915 364 121 309 681 85 979 489 853 509 644 437 235 734 450 494 139 204 442 290 180 582 714 490 640 565 197 513 371 276 403 678 317 301 494 221 276 382 272 705 503 636 262 959 897 785 27 990 235 255 788 385 590 23 774 916 925 774 500 520 651 623 921 214 762 922 100 711 471 663 807 173 195 255 182 852 605 480 763 277 194 368 288 299 335 14 256 207 474 448 215 871 254 43 833 317 339 103 838 94 865 128 914 622 973 495 575 980 301 419 12 677 425 751 899 359 595 757 727 550 842 166 369 263 192 880 945 393 596 526 945 169 252 492 571 478 805 752 774 901 529 20 184 149 174 559 310 510 880 674 911 486 166 944 721 315 283 328 67 893 6 236 86 473 46 761 876 479 800 302 388 995 241 16 440 720 159 866 759 561 264 798 184 718 216 852 979 455 695 308 713 654 569 209 127 45 6 86 981 793 301 531 695 691 756 837 556 180 979 29 414 817 19 997 781 495 312 951 401 709 13 906 281 229 689 222 262 462 899 467 795 113 665 687 616 444 84 839 907 787 239 370 137 628 995 730 160 218 18 572 140 561 17 449 298 354 630 291 431 196 482 983 935 913 970 898 522 9 873 545 306 619 776 739 974 156 300 126 87 816 112 875 674 487 840 891 608 818 227 973 994 625 597 625 763 833 100 634 270 970 54 274 747 644 505 324 643 119 8 425 587 800 403 378 729 181 985 247 291 916 740 790 331 663 854 712 755 89 446 965 574 978 305 331 361 646 293 154 329 556 413 975 629 86 518 371 46 791 982 957 905 807 851 229 643 292 123 360 881 177 988 244 404 878 622 459 126 599 692 769 265 63 713 485 739 603 502 492 835 978 241 944 27 104 392 955 195 246 483 501 190 599 726 755 863 974 346 469 318 287 200 955 385 845 303 909 907 97 563 837 822 276 568 879 34 572 196 925 326 122 213 887 553 72 527 742 904 938 487 369 157 134 449 497 234 3 432 416 579 790 419 409 833 82 501 615 24 78 811 482 526 625 94 668 470 216 300 922 683 599 105 939 515 530 162 942 430 94 410 470 554 540 758 111 471 488 204 833 848 405 126 687 329 104 424 571 786 627 126 917 952 257 761 274 728 815 951 798 257 618 516 589 131 966 672 902 968 123 882 857 183 709 775 292 424 847 136 906 200 592 590 906 206 715 749 91 196 256 810 867 897 712 115 598 771 624 387 46 947 306 179 866 437 544 481 489 159 415 748 115 452 996 630 469 628 416 601 974 32 420 61 604 228 888 149 239 192 685 46 704 88 734 70 768 847 763 1 662 176 297 304 887 77 690 940 109 685 652 238 781 549 571 70 445 7 569 720 719 218 173 134 578 488 284 944 499 14 725 667 794 896 512 143 593 442 231 823 388 304 874 326 88 249 222 484 265 992 246 36 988 653 16 76 434 471 123 744 150 518 133 876 291 438 895 324 694 435 457 33 724 250 171 923 773 999 626 764 857 412 307 63 276 313 820 962 596 358 365 855 542 69 331 375 763 482 614 679 748 403 234 764 204 662 187 854 997 669 856 381 284 645 178 296 555 34 698 982 281 660 505 334 175 600 414 712 281 939 760 337 175 154 988 991 828 267 863 858 897 562 89 830 477 931 554 382 67 146 885 980 246 815 645 272 59 216 61 60 39 399 62 945 429 968 515 232 893 913 330 210 215 551 937 748 308 842 673 553 544 977 664 617 916 696 828 248 761 851 769 201 975 313 480 168 617 634 501 564 865 433 872 971 270 300 153 137 168 615 402 652 109 384 92 59 1 328 298 220 366 367 868 332 4 767 418 189 29 281 137 363 366 276 716 664 859 822 571 157 614 637 253 754 865 27 878 417 139 877 150 691 353 997 278 267 574 338 865 652 375 907 437 702 329 170 271 767 248 751 165 630 130 491 152 173 460 49 255 84 568 766 851 455 1 424 992 869 942 307 348 659 577 616 498 393 327 727 646 23 576 959 558 262 15 617 598 382 59 558 264 103 819 504 728 138 558 907 957 519 706 682 450 565 565 353 998 399 928 612 289 415 28 279 636 737 989 435 830 213 102 219 618 845 937 962 676 424 800 950 479 934 162 970 21 886 183 921 40 925 317 222 339 128 574 930 607 670 998 705 499 967 25 330 332 757 779 515 192 420 879 522 334 325 721 1000 418 332 179 523 111 591 67 875 978 158 861 716 268 438 740 918 856 219 487 770 50 772 756 262 128 505 827 689 307 842 28 757 598 19 685 819 544 670 458 761 655 123 775 422 967 218 57 416 824 588 14 362 144 690 969 501 718 849 253 690 805 766 126 967 297 636 127 506 524 178 520 319 948 476 718 555 71 947 332 296 871 998 506 439 505 469 7 730 293 401 978 639 188 35 4 514 490 824 135 191 480 508 763 908 711 975 564 658 942 691 59 341 742 311 446 814 773 887 973 518 289 840 526 654 616 369 364 493 341 458 684 473 566 217 800 993 522 292 213 997 843 367 288 230 295 620 713 720 401 492 65 472 793 695 381 670 807 642 208 131 1000 869 504 374 23 154 426 38 666 56 15 667 757 83 403 489 776 667 357 556 390 255 990 347 177 838 438 670 421 822 227 351 581 35 298 513 462 384 18 562 461 175 260 386 814 847 365 257 591 475 649 268 222 578 523 637 576 122 669 185 821 225 12 729 443 566 33 423 233 553 144 426 413 851 773 84 41 963 330 628 9 580 353 960 474 137 209 259 999 159 617 925 326 102 634 204 89 129 345 983 863 428 495 963 541 253 100 508 537 377 426 193 973 985 515 240 623 841 488 196 427 213 889 68 49 546 25 317 796 823 841 283 601 606 152 941 104 134 20 508 570 436 540 37 510 809 918 338 421 556 858 589 505 696 577 994 884 232 694 705 571 599 381 647 195 442 771 419 544 906 505 810 475 543 60 824 91 159 54 623 738 397 712 869 313 864 82 684 361 401 349 922 157 160 53 892 188 36 95 601 670 969 981 713 665 421 122 592 883 970 127 256 600 755 609 905 203 393 780 772 706 742 927 165 582 105 638 765 520 557 61 18 615 565 311 122 265 535 951 616 587 703 589 160 175 963 355 818 84 659 256 97 556 100 423 320 559 887 791 289 524 337 636 930 931 74 519 339 596 593 187 171 53 4 726 625 155 125 109 482 107 469 770 629 230 86 491 521 43 692 678 572 287 38 325 436 897 116 106 231 255 583 743 219 780 34 432 137 256 118 552 119 330 358 170 451 201 31 299 45 881 202 174 307 598 275 875 104 786 474 776 570 871 923 793 494 861 609 825 364 374 861 17 139 983 265 136 5 572 366 267 479 343 6 87 464 61 509 706 374 928 577 479 127 769 910 478 396 8 831 678 356 344 473 903 117 178 113 902 492 56 818 226 877 369 7 696 71 557 226 986 585 77 444 304 751 378 634 456 322 589 568 560 638 338 429 297 492 199 754 749 462 137 424 126 54 847 360 348 291 478 720 707 13 318 54 67 86 718 759 512 310 881 322 642 142 928 799 915 815 105 887 852 50 359 901 254 947 186 682 287 15 216 89 106 687 466 167 844 221 754 845 801 666 159 210 155 324 69 208 191 18 295 543 464 737 460 211 689 725 236 554 584 229 640 574 131 994 586 355 719 889 814 587 333 352 928 618 392 518 305 628 46 144 490 532 187 764 35 892 141 165 620 969 784 161 669 385 714 426 300 128 899 426 656 325 554 963 732 613 51 576 309 521 301 780 835 792 695 900 210 10 736 760 743 778 144 2 199 751 276 736 560 781 99 396 751 371 937 626 643 636 351 718 859 188 108 843 788 149 549 907 961 306 479 881 540 570 172 775 849 767 618 715 838 609 388 254 380 188 214 54 942 206 11 388 535 993 955 271 24 627 429 231 530 343 514 373 374 73 11 862 387 245 640 582 151 655 633 403 948 250 823 521 320 541 36 834 178 28 524 410 364 908 773 169 99 979 351 18 549 6 192 815 586 7 423 138 662 889 560 571 460 653 90 55 742 918 762 289 469 994 471 909 803 549 306 535 397 445 486 138 495 783 234 57 930 982 375 928 342 370 80 999 517 653 648 931 894 542 683 445 761 245 762 67 441 560 235 617 780 197 573 201 358 741 858 775 732 722 75 596 903 735 176 960 436 366 635 214 950 426 214 379 798 716 339 840 132 360 356 676 773 514 593 561 936 95 697 63 133 715 983 504 674 332 348 954 501 327 541 403 672 516 986 792 84 722 188 663 714 27 328 296 198 61 555 893 927 520 547 624 372 960 773 227 358 946 593 254 795 545 915 911 567 181 291 410 206 161 388 103 144 337 658 557 506 260 24 270 127 90 558 354 708 801 555 487 827 417 27 319 345 125 56 552 756 752 720 671 186 573 233 400 513 591 350 401 678 616 323 287 611 906 670 838 698 175 19 925 575 343 189 404 141 944 171 660 99 866 323 738 458 407 123 342 774 549 599 834 350 577 867 810 185 50 317 77 376 674 881 447 421 48 689 965 151 40 118 419 697 144 647 809 343 87 756 427 558 774 877 318 751 823 385 770 204 674 218 26 159 591 436 987 276 349 412 205 204 57 501 709 63 698 316 33 812 694 829 536 488 524 677 791 688 259 982 780 557 613 127 530 435 433 144 927 824 259 39 558 175 106 804 448 831 900 882 275 659 713 355 214 884 420 473 503 43 81 589 675 840 452 202 50 688 181 67 823 39 762 476 648 883 72 16 639 890 118 896 203 324 219 499 843 106 190 830 130 145 766 840 415 290 23 99 572 575 680 278 602 323 3 462 964 818 622 258 167 15 767 941 257 605 919 844 45 349 303 929 168 625 957 267 796 762 335 233 748 794 962 804 384 967 646 410 113 605 36 533 713 623 264 895 757 374 588 952 383 824 670 334 205 194 395 527 997 480 863 447 524 124 758 828 578 1 459 681 430 72 38 395 449 62 964 1 237 294 497 862 195 964 51 243 735 649 933 706 624 300 141 971 146 935 877 132 817 204 915 856 373 588 429 367 632 415 1 134 158 736 273 855 694 232 723 259 167 13 893 273 267 856 965 522 130 321 895 199 366 119 880 804 381 575 23 470 297 269 946 830 368 626 197 853 191 777 89 114 599 953 675 165 529 832 44 185 121 31 208 447 757 982 818 100 427 584 230 843 655 681 403 654 785 148 685 6 299 8 410 365 21 379 772 954 341 430 662 610 217 192 612 98 879 900 775 143 85 819 940 478 44 742 200 136 956 470 787 142 80 700 471 304 479 982 138 385 726 416 385 465 735 338 897 723 434 654 492 827 967 557 21 829 885 768 76 183 806 236 725 573 878 244 373 497 444 605 433 888 655 249 997 629 485 774 844 187 339 130 421 90 414 740 18 885 212 570 543 429 449 623 175 785 436 622 774 70 663 585 769 61 835 18 869 990 246 895 42 206 231 621 996 591 611 657 401 769 44 181 471 707 671 248 37 735 771 791 701 309 968 423 622 612 330 347 657 677 928 582 731 871 220 695 459 350 779 39 570 728 246 297 84 990 470 385 297 211 530 404 250 340 636 730 241 552 984 700 275 507 9 181 932 244 797 224 430 555 66 950 628 918 345 205 809 390 867 373 972 879 511 754 90 667 628 143 295 646 833 852 255 989 866 174 779 206 186 18 452 596 225 534 679 837 562 183 371 584 448 548 841 146 90 337 930 227 184 597 466 623 592 68 652 811 195 929 596 106 991 485 566 973 214 943 528 713 455 126 485 558 587 915 629 883 736 93 952 218 667 319 541 711 909 20 295 671 569 462 343 704 906 461 863 632 940 131 176 35 854 645 898 785 713 797 692 489 205 991 286 629 956 83 910 889 348 926 880 268 4 63 259 819 124 822 710 964 651 174 285 456 395 678 26 843 24 25 56 902 647 859 431 533 648 376 913 348 581 890 91 857 77 890 509 704 9 454 249 622 869 304 91 855 869 334 847 831 765 257 302 274 203 778 338 821 992 887 928 348 430 411 873 584 509 427 281 520 206 486 370 103 965 608 102 680 100 236 188 340 884 711 169 255 352 776 622 719 174 37 937 306 96 694 242 509 191 291 538 921 728 411 152 847 13 848 271 414 342 673 989 845 533 611 648 417 780 973 1 863 700 575 124 823 166 303 358 576 871 605 701 899 993 759 715 522 557 554 125 154 963 464 939 839 285 877 973 874 822 927 656 301 435 837 335 529 975 317 116 31 977 2 728 933 153 609 432 205 822 630 850 296 762 778 435 163 394 326 754 796 82 18 285 628 438 479 811 249 225 232 770 660 355 648 465 794 80 881 958 576 209 232 687 455 270 676 760 749 906 655 428 601 369 876 686 106 15 867 407 534 199 797 329 343 384 177 631 599 282 390 433 451 870 720 576 206 55 659 360 707 871 139 628 127 824 1 12 20 65 691 83 993 150 673 156 984 602 337 276 483 145 782 202 126 962 388 868 673 186 86 801 115 185 536 135 36 923 954 600 41 620 758 377 887 829 512 84 789 369 734 520 825 487 290 592 819 613 860 127 985 552 944 786 274 330 461 862 328 8 518 249 445 206 864 287 467 625 753 42 494 795 954 204 513 644 969 300 982 852 653 574 954 805 672 581 747 452 922 860 822 503 872 672 399 485 600 247 71 212 919 535 350 771 553 57 578 370 533 821 697 346 923 617 365 144 334 453 958 689 475 590 671 288 98 494 45 880 604 303 339 314 955 116 925 849 744 503 504 676 309 831 834 148 878 705 926 941 698 642 173 899 422 272 290 272 354 724 584 824 790 323 643 895 790 265 153 130 799 435 307 61 392 701 365 949 744 506 974 26 641 879 290 844 663 896 584 79 93 138 889 502 577 864 399 823 598 439 618 944 933 648 678 946 100 809 480 867 49 469 451 294 218 580 76 329 708 294 534 127 359 572 744 773 117 526 406 83 678 134 333 1 278 992 232 299 733 415 105 614 278 629 345 321 713 684 306 532 774 760 581 780 793 520 58 634 210 264 689 268 435 940 730 708 635 709 216 848 236 260 329 958 841 419 595 160 704 901 892 47 295 71 401 281 64 610 33 147 313 709 671 814 201 998 496 576 550 433 357 363 728 242 868 94 684 915 66 257 283 101 965 377 832 853 995 222 465 360 426 843 457 690 840 260 935 140 859 151 883 845 728 418 912 333 157 579 770 367 941 997 359 1 906 305 389 426 970 860 812 791 248 33 815 133 841 316 431 921 501 208 708 319 803 812 577 770 554 606 985 460 829 375 144 959 265 574 699 34 19 172 297 855 506 636 848 65 87 309 150 919 579 66 350 392 28 610 609 562 205 865 962 334 755 342 74 995 838 691 652 595 762 758 171 778 875 244 25 4 776 734 65 168 430 690 591 443 526 790 894 334 280 576 379 228 657 694 970 681 650 483 228 801 679 728 752 865 94 45 695 804 561 556 816 885 416 819 772 853 913 438 914 790 263 774 719 651 880 473 813 12 850 22 537 10 810 675 903 182 364 938 243 921 948 27 842 433 294 583 108 392 976 166 303 929 923 808 713 443 143 704 355 95 114 870 161 322 57 164 274 480 818 894 802 546 427 591 310 464 559 39 364 39 921 905 707 756 963 484 367 428 99 790 420 485 507 116 170 948 57 103 460 122 486 587 407 819 8 539 824 87 903 719 626 397 523 401 839 619 729 230 33 449 70 38 306 528 272 173 330 943 843 637 907 186 340 157 170 307 689 226 122 824 976 609 378 399 768 861 773 384 654 347 843 435 31 159 862 472 864 951 830 641 512 162 273 917 296 151 574 411 640 262 986 615 242 223 234 404 437 999 731 504 968 810 572 66 828 321 576 772 910 439 479 651 969 567 156 879 137 269 934 458 374 267 74 558 768 909 342 750 635 897 654 178 223 859 240 518 595 679 744 901 255 218 845 488 640 159 875 891 260 602 120 666 351 954 24 571 430 628 452 440 366 946 365 931 679 486 431 210 87 763 228 507 179 457 468 306 287 942 377 819 473 431 908 141 99 230 447 429 29 577 470 379 814 171 151 756 936 935 10 12 321 693 636 961 312 930 585 843 372 350 349 899 235 913 183 156 985 600 716 329 41 808 938 68 148 6 942 197 942 976 889 550 771 766 797 326 230 955 302 314 113 407 383 97 5 186 149 561 867 322 831 645 929 111 256 654 222 213 600 13 562 86 670 572 694 37 610 767 391 918 787 842 735 985 28 254 666 474 835 999 863 284 555 605 2 996 594 41 703 351 582 966 225 591 106 626 148 712 666 889 20 560 47 698 553 661 371 331 151 937 411 36 140 739 995 230 263 456 183 489 567 355 952 640 833 216 836 104 950 282 789 143 918 123 630 63 202 801 352 845 279 382 209 17 734 897 973 965 97 207 504 555 80 27 235 776 655 690 206 154 530 506 111 856 711 335 352 80 33 402 535 267 120 583 564 780 982 351 665 452 445 708 188 171 951 220 977 552 694 66 512 356 347 710 347 960 258 243 897 538 809 196 678 957 166 910 436 316 643 377 918 626 757 437 313 214 991 39 208 801 850 903 408 637 874 34 818 933 129 4 905 284 942 101 217 259 315 501 366 33 590 929 783 958 189 352 214 99 642 828 64 995 910 150 570 796 920 108 781 752 211 852 926 412 487 17 37 319 89 143 411 325 84 167 758 224 216 724 783 335 463 12 588 568 985 517 397 814 700 450 433 129 242 695 70 842 680 528 328 7 470 462 565 905 810 190 343 695 495 61 401 26 505 988 524 44 808 888 587 270 424 443 208 919 854 922 818 194 622 546 40 673 441 359 619 920 744 409 466 944 991 638 580 683 630 783 606 631 537 63 573 784 634 797 2 763 340 254 484 286 878 356 493 191 606 380 814 947 792 863 921 348 87 711 467 347 742 954 242 769 79 695 839 457 70 236 751 35 96 54 574 685 137 794 691 643 896 169 535 714 131 114 421 365 708 239 278 855 277 966 122 696 426 284 433 11 704 149 392 132 691 236 24 306 591 952 237 405 927 730 328 410 372 447 263 218 675 318 870 597 71 959 179 516 505 34 21 724 533 873 733 389 769 924 520 113 153 362 520 538 9 396 343 435 576 101 195 123 327 253 549 291 83 752 787 658 132 604 78 883 538 845 988 66 625 309 502 390 701 425 389 712 148 316 226 152 782 256 74 45 788 477 286 318 572 738 257 331 41 950 690 629 752 936 340 571 833 157 980 408 158 632 150 796 898 27 808 731 113 709 517 952 629 320 535 995 981 452 392 870 68 849 684 37 215 588 491 668 432 767 345 468 515 584 812 954 468 733 45 982 290 557 197 118 468 131 64 959 25 305 457 439 76 410 295 54 196 755 902 481 895 872 668 453 378 559 638 187 965 483 810 786 721 669 269 813 518 201 129 357 252 450 170 689 476 438 980 985 128 390 588 783 445 518 186 467 444 159 544 793 761 782 175 465 852 923 86 924 121 142 622 21 113 592 755 307 413 71 128 959 496 770 817 150 407 898 75 86 750 683 253 383 97 698 360 345 291 572 554 300 839 826 923 12 442 55 755 624 921 830 815 695 62 179 511 265 618 145 719 365 510 74 853 79 277 735 107 753 399 710 271 349 823 282 169 100 505 413 884 659 642 320 132 647 628 41 900 305 815 547 693 97 575 612 518 885 392 856 838 384 267 823 879 240 65 781 355 199 24 765 142 598 437 580 101 20 101 950 639 515 157 726 195 847 901 775 123 497 909 59 435 395 368 736 496 979 416 8 596 29 496 88 559 796 992 279 141 318 716 448 623 673 839 319 58 89 868 454 228 769 170 81 739 628 427 428 880 41 630 865 976 890 128 224 278 802 236 675 72 114 406 111 970 175 60 900 665 300 766 720 379 930 317 343 208 436 1 65 318 158 950 751 548 339 294 5 279 530 748 592 696 836 367 695 954 927 287 566 317 92 503 716 128 636 423 721 495 681 615 386 460 976 244 850 875 591 72 732 772 952 355 752 301 822 775 729 402 797 232 758 326 305 61 316 426 689 14 400 475 610 52 551 857 14 402 784 858 490 446 146 53 275 543 340 110 952 835 219 371 726 92 215 405 739 737 252 924 766 295 848 790 242 914 476 620 964 451 324 795 173 689 944 32 39 189 254 800 471 959 239 354 179 591 772 451 161 344 874 415 106 927 544 529 523 456 952 282 501 278 425 694 529 278 462 110 279 199 594 429 802 787 402 342 472 689 550 562 993 978 519 524 52 668 257 794 753 554 407 113 244 406 672 645 587 903 695 289 407 523 919 520 442 738 37 449 73 271 175 926 52 64 86 45 238 631 838 484 239 793 712 770 930 167 318 221 962 46 316 661 150 282 605 352 757 841 799 767 173 688 664 963 631 829 516 998 508 635 874 451 363 478 962 799 260 844 431 207 293 587 137 100 16 344 586 109 137 242 7 93 357 244 381 380 55 313 950 776 898 427 167 12 882 641 109 297 316 527 733 100 861 221 96 639 800 834 210 650 671 362 414 51 742 179 355 245 320 584 5 402 160 474 251 432 75 353 815 567 936 711 644 421 825 2 613 577 379 408 26 98 235 162 465 717 444 259 391 491 706 600 63 777 80 411 625 22 736 516 647 981 922 418 2 28 617 333 611 731 655 610 127 506 36 197 539 912 393 685 391 110 298 943 978 526 209 693 709 380 176 239 909 83 365 767 79 610 940 596 983 906 213 929 813 655 724 169 376 737 362 596 293 648 265 231 41 186 969 626 722 138 779 313 17 1000 305 59 188 438 216 873 895 40 820 780 376 940 687 540 591 248 595 163 992 125 463 629 236 152 645 939 847 905 769 819 550 236 635 351 291 100 988 562 911 950 623 581 632 172 250 22 446 163 501 119 163 525 680 816 210 412 286 553 277 714 451 98 109 718 793 362 877 322 919 957 79 4 406 536 579 146 651 682 784 363 882 835 921 340 276 413 709 320 416 535 971 567 909 106 309 36 859 969 717 220 625 662 296 902 613 951 530 271 874 342 255 172 357 123 568 687 342 74 463 157 388 644 140 705 598 363 776 897 914 552 996 403 506 40 304 830 629 778 748 287 43 838 800 641 648 180 111 971 247 947 888 844 745 194 585 733 140 982 44 251 534 477 535 759 271 861 174 544 758 755 791 327 664 816 568 452 4 630 778 199 131 477 706 324 237 642 421 758 339 963 329 194 632 135 978 366 67 626 644 926 573 758 906 786 22 485 327 493 40 519 372 835 931 581 982 859 583 528 609 858 246 416 286 75 240 512 290 375 491 483 207 406 239 314 116 76 31 917 710 422 654 829 672 651 609 935 435 394 653 650 327 78 424 763 823 328 378 880 183 52 305 851 439 418 119 805 930 664 331 65 654 131 155 383 623 270 360 165 28 962 113 894 341 429 681 43 149 802 261 965 604 247 307 83 552 358 867 763 293 294 390 149 557 10 506 782 95 549 355 777 837 402 59 34 131 112 432 414 454 586 520 518 78 539 195 393 439 486 37 2 629 145 848 750 405 28 37 694 9 2 246 41 206 142 741 477 978 459 974 993 2 927 410 269 864 357 468 184 413 864 971 17 124 662 701 66 292 172 743 370 998 486 983 136 186 215 540 960 354 287 514 167 464 456 126 474 777 593 412 453 535 359 259 122 230 742 825 815 529 161 194 910 436 766 404 964 618 211 529 617 965 919 463 626 816 254 636 551 361 645 143 332 518 918 904 485 115 186 995 867 65 55 507 137 798 906 795 146 732 623 14 660 680 452 534 978 613 1 283 967 59 273 782 20 837 11 521 837 518 186 332 846 981 439 504 892 582 191 672 381 190 76 944 922 320 146 287 897 788 654 265 558 387 867 923 974 721 677 101 510 726 762 147 891 681 139 112 390 851 215 928 388 555 35 688 424 72 12 628 858 997 422 990 701 539 771 991 6 312 28 496 718 662 507 106 366 97 191 148 938 446 859 121 506 396 778 299 873 821 874 761 774 479 497 295 656 281 905 320 596 206 750 30 833 476 757 724 410 719 701 191 908 340 546 237 446 91 996 218 647 681 484 475 821 583 204 486 329 174 398 320 474 115 982 527 766 716 484 636 457 686 293 888 258 836 981 948 251 704 400 71 179 99 786 700 106 116 977 467 410 577 151 951 897 409 700 347 544 277 396 119 523 792 137 594 109 865 735 697 638 95 4 487 658 547 58 331 82 679 512 924 764 763 971 584 32 586 237 41 107 943 405 3 381 742 193 58 400 255 456 932 569 347 593 813 652 304 715 746 132 925 381 941 606 165 661 269 39 713 614 256 591 301 386 354 30 542 279 448 599 696 39 574 99 200 130 479 351 557 189 922 172 908 86 287 708 78 339 259 595 298 130 227 151 232 747 238 209 703 337 921 645 679 241 622 260 826 681 84 727 754 333 217 394 130 537 945 610 22 313 411 289 506 86 825 700 83 951 677 627 348 615 28 994 596 23 818 285 171 16 557 834 732 138 975 203 958 341 514 28 409 588 740 485 267 821 186 867 465 688 626 941 426 135 475 321 360 702 147 72 727 160 232 47 463 532 159 600 445 540 629 388 616 334 801 879 343 398 835 477 297 913 348 735 548 333 266 457 28 17 378 129 477 90 189 911 107 630 536 887 515 819 932 40 300 645 362 234 495 467 796 913 518 672 187 515 62 568 156 459 720 294 440 805 664 286 1 295 328 849 999 136 127 864 646 96 662 571 481 841 994 550 231 729 199 991 974 228 828 275 862 846 917 665 914 636 440 653 337 336 938 277 423 804 602 519 402 161 850 611 269 419 57 385 40 667 476 93 118 690 646 226 154 469 127 452 690 121 643 342 975 778 873 685 865 698 339 894 87 573 708 379 482 464 444 895 271 454 317 612 133 179 339 205 373 843 444 800 211 519 128 581 328 454 47 608 97 91 529 21 696 400 669 216 166 702 166 50 616 150 806 146 341 225 450 973 248 530 979 335 888 664 184 121 97 962 610 65 457 65 960 334 951 255 271 309 704 367 263 648 727 369 741 64 465 839 900 281 186 808 284 162 943 51 856 832 775 805 790 114 698 800 489 540 837 557 38 84 99 397 246 461 66 372 266 452 70 823 657 809 506 617 17 511 947 39 607 175 680 539 878 484 123 534 336 924 890 18 513 388 130 281 533 765 557 740 653 604 148 490 415 190 827 928 987 865 236 142 604 994 631 980 665 639 979 398 614 117 425 439 482 54 814 59 828 304 96 148 621 95 903 959 974 244 790 655 61 283 957 769 221 23 962 54 503 402 858 141 931 134 717 155 954 454 806 966 662 838 15 114 404 63 500 720 273 80 969 443 703 230 750 979 12 866 279 494 409 41 960 25 671 712 828 553 40 48 363 604 542 654 310 55 238 608 94 882 184 734 387 335 86 345 676 717 222 762 328 5 895 753 719 367 923 982 296 826 662 189 607 414 228 942 522 467 617 56 827 635 562 533 622 588 307 752 367 647 348 392 612 967 903 479 605 484 169 684 147 530 929 62 206 680 60 842 992 9 818 712 842 796 264 991 509 341 438 531 139 973 100 209 826 185 993 840 662 551 176 472 377 982 272 127 804 513 241 379 260 100 567 395 150 621 378 656 714 233 296 973 515 963 951 620 844 296 998 1 474 988 543 921 50 474 574 911 59 853 237 393 355 605 695 40 661 247 950 582 575 791 374 890 730 280 840 83 652 981 62 376 309 431 29 138 556 114 14 631 152 476 581 139 577 278 427 386 453 454 83 37 416 885 684 531 902 773 433 724 168 458 568 370 737 732 476 963 207 461 972 995 757 498 341 975 806 340 468 493 320 634 794 173 50 428 81 500 589 173 678 61 998 346 851 497 341 63 41 369 885 168 234 789 824 287 697 260 745 983 21 279 547 760 356 227 739 338 961 972 269 809 136 18 504 852 576 852 552 622 332 103 112 422 984 788 776 796 632 187 546 225 769 979 210 266 831 831 347 852 466 409 179 292 374 512 397 516 575 451 249 113 466 463 608 88 562 553 923 625 282 903 493 498 764 635 471 342 725 740 503 386 548 380 829 416 625 82 248 455 492 446 210 905 975 731 429 224 639 159 886 624 833 441 798 948 649 459 578 485 86 942 767 597 302 209 77 34 996 916 75 487 951 87 127 456 601 971 174 232 644 600 271 217 133 31 803 485 211 846 858 688 610 8 958 246 300 199 693 56 573 637 253 986 231 667 306 337 522 879 350 979 209 45 725 896 64 909 846 207 813 370 758 891 302 688 762 460 596 653 125 338 172 721 443 269 642 211 390 177 839 540 733 554 35 422 160 693 300 362 363 503 109 326 307 504 615 686 294 864 947 12 844 366 236 477 547 311 519 80 497 284 894 184 326 178 325 610 162 294 360 520 910 928 549 406 129 842 194 430 429 731 346 551 955 554 966 789 791 826 350 387 58 168 803 310 995 546 521 373 285 658 128 278 759 757 461 367 537 844 833 19 543 358 561 184 59 292 57 627 160 448 594 884 901 102 619 668 371 218 964 871 63 419 909 249 380 27 676 49 36 640 64 689 385 538 283 913 172 95 285 225 679 76 877 134 818 439 26 72 699 434 70 770 769 264 753 744 341 347 862 895 671 877 730 926 915 899 415 321 647 534 474 548 962 132 834 83 904 785 92 299 244 771 733 36 346 538 595 602 852 681 971 746 857 631 731 837 170 917 583 816 699 249 330 460 876 862 637 925 989 160 212 226 671 470 678 193 273 385 685 381 72 74 421 555 132 566 664 145 844 11 836 50 994 629 161 846 874 960 316 850 623 343 483 809 321 280 770 453 698 230 92 667 748 350 515 792 814 602 130 589 367 679 171 890 121 520 228 570 779 437 186 621 630 728 868 604 743 382 412 277 536 711 195 837 843 734 502 141 745 80 415 370 132 22 653 256 650 822 524 427 198 225 923 553 538 513 764 913 330 178 736 307 811 360 529 397 171 329 515 751 44 561 937 268 98 249 374 575 426 525 689 314 245 896 26 570 61 438 161 424 86 3 953 729 796 783 571 127 421 304 329 188 769 959 675 687 885 284 55 737 365 239 329 161 282 925 840 219 593 9 55 613 720 442 605 875 825 285 585 635 132 80 953 27 852 591 646 340 831 920 915 176 599 36 420 242 907 804 18 681 850 546 994 821 844 252 551 106 843 267 867 255 162 388 383 557 366 545 329 332 102 40 366 367 238 109 561 139 50 964 986 645 131 317 583 839 586 976 528 65 16 456 861 956 200 480 339 359 92 381 73 166 112 904 87 810 321 204 925 663 257 937 427 587 163 57 604 319 807 550 309 913 130 362 923 994 759 988 343 890 721 37 491 151 572 774 626 192 933 663 767 755 284 998 101 556 148 863 609 21 685 3 372 805 681 861 706 202 506 14 269 202 55 169 826 525 984 854 534 538 332 651 527 753 48 331 804 204 251 46 545 395 898 3 476 590 11 143 764 201 314 580 452 358 737 903 260 529 788 429 394 205 197 285 406 774 538 848 948 497 65 113 328 111 456 133 890 60 434 795 245 714 592 249 995 615 830 624 225 115 948 169 130 501 175 602 906 979 10 104 684 195 217 134 411 556 40 202 182 414 353 12 811 605 376 430 59 212 288 378 14 424 26 870 905 331 401 934 965 555 545 999 620 473 173 635 432 151 834 738 134 725 483 33 328 794 140 149 370 303 431 974 632 90 999 314 37 516 27 854 616 85 818 956 71 326 453 5 102 822 915 692 591 31 808 239 441 34 69 441 45 65 389 123 696 65 997 419 317 490 657 750 29 772 464 82 159 477 543 209 53 673 820 223 528 233 878 842 336 205 626 315 664 712 7 234 725 326 597 482 624 700 125 898 899 854 818 453 665 362 400 661 825 38 756 724 990 452 268 534 751 523 606 192 430 631 475 187 900 435 234 120 449 383 165 293 446 763 517 943 503 57 251 538 640 567 448 664 732 250 830 406 426 996 900 187 571 2 481 283 49 958 206 505 995 562 105 454 698 297 977 814 629 157 508 584 367 756 24 815 470 293 124 73 225 923 743 377 267 617 128 974 455 885 411 847 658 549 601 287 285 516 752 668 883 225 397 723 356 156 710 658 337 180 458 945 804 583 964 574 141 274 426 639 739 1000 47 811 504 250 368 703 745 999 166 40 127 596 636 686 23 145 591 355 525 884 520 245 329 318 444 959 31 214 26 503 533 109 163 912 725 938 599 412 776 47 780 135 740 805 719 718 649 569 11 662 71 727 680 92 276 475 736 878 319 39 17 667 119 456 471 138 507 179 254 520 566 954 406 184 29 563 963 427 948 956 846 947 641 961 850 392 226 144 104 859 102 79 823 840 82 477 577 724 375 530 55 485 474 965 362 179 712 764 595 93 386 867 920 389 480 564 568 999 480 463 925 552 646 739 717 899 943 608 851 632 992 400 737 837 707 499 312 876 542 524 291 547 706 743 816 113 697 167 130 703 778 416 914 907 179 92 143 240 387 463 377 566 773 532 492 567 822 528 918 286 959 412 325 419 577 585 80 62 126 985 146 530 747 326 345 206 378 862 12 943 817 341 846 77 710 939 91 315 152 57 967 328 458 86 881 613 208 173 112 523 148 790 484 17 448 15 361 585 517 719 24 133 965 840 3 850 998 836 832 706 280 403 747 755 127 547 60 844 537 936 40 883 554 425 543 443 300 861 242 568 652 300 795 298 771 537 78 626 914 242 806 605 867 833 163 165 368 12 392 781 241 852 459 904 110 163 395 540 331 815 516 753 271 246 568 499 314 726 963 296 919 42 275 544 318 806 898 530 949 43 362 717 688 442 281 153 559 856 180 638 880 95 918 603 270 637 741 478 1 422 929 703 866 462 412 665 89 626 818 994 311 77 656 194 800 586 727 312 758 473 484 889 767 832 788 664 400 864 431 661 387 581 240 966 846 12 967 141 216 247 289 543 842 180 371 415 566 151 439 433 572 271 812 996 63 749 166 613 132 943 57 678 931 918 745 526 550 33 733 239 520 126 122 418 798 802 421 13 305 893 787 251 36 347 384 702 510 135 137 210 649 627 799 306 698 160 162 883 86 151 574 713 509 39 9 177 859 311 227 266 11 550 420 275 64 675 806 474 280 780 398 705 817 772 195 714 775 440 30 850 445 948 434 651 297 952 253 480 438 214 307 892 362 810 483 2 20 971 166 94 334 128 828 77 674 285 925 79 294 994 452 554 92 215 520 212 410 741 64 185 211 256 13 797 201 464 485 558 511 698 551 520 58 13 328 63 113 933 240 905 681 623 774 236 438 264 568 578 651 241 481 949 404 232 85 68 255 275 611 105 721 67 291 25 246 509 152 912 197 659 401 618 677 874 987 566 852 342 518 688 920 175 885 828 39 200 372 513 192 437 215 238 628 846 611 853 121 198 38 51 725 984 782 271 828 845 824 63 404 457 311 787 83 81 112 656 166 761 178 120 382 582 813 491 970 16 140 613 871 339 555 833 223 123 240 306 907 756 934 579 409 806 852 152 833 103 653 934 156 507 801 754 877 60 795 198 207 499 743 357 201 517 541 83 143 603 599 403 999 320 346 881 102 892 591 723 847 249 881 74 22 847 71 505 779 420 31 471 37 411 816 726 804 138 201 581 972 433 232 545 33 260 49 871 820 700 300 98 645 398 695 19 123 925 667 810 361 485 371 62 17 930 495 881 326 487 311 180 577 611 661 545 199 198 571 332 763 843 881 755 318 612 823 379 464 738 730 227 891 703 974 682 496 708 503 933 57 219 685 83 877 542 6 796 293 216 558 691 482 543 964 653 303 340 662 335 792 893 175 398 350 146 177 402 408 41 498 579 361 773 594 103 986 202 656 324 306 355 980 49 196 999 301 696 269 189 441 231 23 550 586 541 25 351 202 657 141 236 195 761 410 806 839 458 470 748 21 481 884 7 613 425 364 896 332 422 917 820 129 278 590 638 453 874 882 520 545 296 132 817 665 255 675 70 262 35 296 982 130 321 31 812 412 847 749 510 211 774 635 74 784 266 477 510 246 810 757 496 872 316 408 269 174 77 600 346 300 569 298 420 625 215 706 441 133 5 279 955 223 386 379 399 313 852 756 532 255 368 814 653 290 499 338 612 246 38 57 597 459 643 204 51 399 956 794 630 748 91 378 523 820 327 755 907 357 349 211 844 89 340 218 236 505 146 491 778 172 652 781 199 554 250 805 953 152 170 921 568 861 796 656 449 334 613 803 982 65 557 471 202 459 853 277 838 130 409 425 735 544 853 803 625 753 872 287 228 386 981 383 33 190 484 998 115 732 261 965 932 721 927 509 641 61 261 444 190 939 726 457 668 336 655 359 162 170 910 983 352 571 755 353 762 168 528 134 121 957 581 449 477 892 275 823 11 430 299 783 724 984 36 24 763 405 185 651 598 722 299 833 262 353 195 389 654 279 614 206 877 652 883 282 474 272 487 115 64 372 619 478 721 370 410 766 412 459 476 231 679 942 50 308 552 623 826 514 394 112 312 225 816 248 816 317 401 802 170 278 869 738 920 431 36 764 472 521 796 997 593 824 979 239 212 411 494 80 327 831 772 357 113 408 681 852 194 415 887 510 346 934 769 848 247 601 533 364 813 63 785 205 433 961 582 671 87 5 7 432 543 868 635 467 598 383 876 689 134 27 729 82 575 415 912 706 110 166 110 272 614 245 435 269 235 143 876 510 454 841 619 869 604 260 827 913 637 948 48 879 999 506 84 385 220 353 799 233 19 859 675 365 364 637 682 115 531 513 930 718 676 427 855 15 742 18 48 91 914 25 276 818 802 476 464 682 496 603 835 409 571 610 371 519 958 459 263 16 587 357 35 502 75 6 354 807 74 95 869 434 990 815 648 811 927 924 954 263 810 373 21 215 831 596 893 218 973 344 81 929 127 115 328 276 945 8 934 517 747 105 762 927 488 381 836 416 687 306 639 384 420 210 980 304 960 281 596 884 892 290 265 171 772 365 449 989 736 781 469 941 751 741 672 719 37 912 188 280 293 843 873 127 673 832 994 163 130 472 921 228 135 503 348 874 243 753 621 896 476 729 772 857 816 400 717 25 238 577 652 329 658 642 146 607 557 646 321 217 340 499 663 608 446 637 526 388 586 185 138 940 269 237 551 566 830 752 591 544 637 847 80 160 203 950 694 152 837 484 5 183 643 366 290 809 958 194 40 256 332 758 634 64 558 766 807 573 138 470 307 49 954 752 503 39 510 425 503 725 527 630 332 976 530 524 614 337 739 986 527 784 66 23 533 76 431 87 707 330 768 441 279 957 204 905 90 397 216 862 367 592 884 43 731 10 575 423 337 54 903 667 86 274 27 424 1 201 2 293 705 736 450 872 617 872 837 873 652 836 80 881 791 865 182 220 136 374 864 602 285 856 332 765 250 583 734 691 40 728 529 338 857 330 285 259 815 704 439 909 492 344 957 466 890 101 364 389 248 377 211 203 54 784 211 584 792 700 220 497 329 46 90 720 65 926 797 904 621 391 686 656 488 979 602 298 873 288 82 884 20 826 816 463 363 681 94 514 947 49 799 30 690 574 863 803 250 10 368 376 465 288 655 844 901 697 700 451 792 732 430 750 756 555 812 159 6 469 413 9 40 129 663 574 429 634 891 596 826 769 588 860 134 88 507 743 342 851 536 195 972 923 578 202 195 527 932 256 958 505 908 818 1 870 14 36 176 339 691 456 941 835 471 669 317 841 521 2 31 629 152 422 362 863 347 986 13 158 34 658 851 592 498 424 524 582 577 977 11 578 124 841 548 993 601 164 811 355 916 647 584 843 270 552 437 327 183 970 951 92 471 782 35 744 470 597 984 50 446 322 711 403 304 32 867 81 570 701 469 146 473 835 14 648 606 280 581 665 907 617 486 152 368 908 196 203 712 675 283 320 442 878 556 107 904 974 876 567 322 68 344 748 139 6 475 864 389 948 917 514 170 178 288 558 720 918 665 602 770 10 375 796 63 420 544 626 175 48 958 703 329 334 990 253 395 122 634 687 771 249 443 129 609 841 672 352 7 500 640 89 627 486 488 263 637 342 933 231 166 810 167 622 387 826 348 692 110 126 3 214 554 486 502 748 672 247 606 869 192 707 303 563 177 234 453 690 954 179 198 353 347 124 961 625 853 409 888 43 639 769 423 856 418 773 823 913 662 727 318 704 72 708 601 141 362 342 58 115 143 850 280 545 947 554 397 370 264 527 83 81 205 941 399 607 25 921 626 553 174 256 716 940 67 210 728 39 667 541 594 375 82 979 866 922 309 861 342 454 481 984 337 713 590 492 380 72 47 116 160 863 498 108 385 666 948 581 418 609 90 987 352 85 609 992 919 378 397 388 48 743 67 627 589 860 732 989 850 326 216 28 529 904 663 405 56 731 1000 893 778 144 186 730 441 182 97 315 412 759 471 119 765 462 517 218 126 12 241 650 702 202 776 23 156 688 102 596 297 309 135 201 698 687 787 606 867 152 800 817 311 83 20 702 318 159 446 320 375 837 970 834 980 144 62 956 190 122 36 863 318 214 354 657 723 786 469 260 47 675 794 746 380 382 112 928 529 425 994 293 789 520 835 930 614 634 559 965 954 59 521 834 640 30 949 722 501 250 431 202 33 295 496 363 176 943 824 321 796 62 141 523 449 652 684 999 983 978 841 71 740 137 741 112 515 848 52 540 527 645 945 755 483 591 286 571 699 753 428 159 315 1 635 461 983 192 873 949 965 242 119 112 127 906 678 233 337 182 495 300 403 139 713 664 669 322 388 508 956 318 493 92 595 53 565 163 41 936 181 631 329 156 282 578 92 462 348 51 311 810 256 748 459 35 484 445 384 644 864 795 922 857 272 914 687 793 855 338 851 825 629 646 510 83 107 237 451 263 778 357 500 162 228 990 491 798 172 760 315 460 886 620 405 357 716 903 10 330 574 102 838 760 32 826 348 540 443 15 133 540 183 999 765 181 620 495 649 306 259 892 797 407 11 752 194 836 262 53 950 174 300 612 512 454 499 920 55 426 791 445 643 68 520 565 254 392 471 101 621 260 481 170 415 102 245 69 521 837 102 90 862 723 544 190 82 610 618 296 230 95 54 577 790 186 776 442 60 209 54 302 747 463 160 305 7 114 664 768 133 832 926 631 404 713 172 614 957 511 834 630 968 587 743 611 767 690 651 535 380 211 803 6 424 565 231 250 203 438 116 792 580 527 412 672 409 850 589 128 691 563 267 913 44 262 574 542 901 752 787 778 643 265 573 5 946 796 577 185 716 884 733 254 62 977 773 31 487 302 154 192 177 761 722 267 775 789 818 292 380 805 396 975 825 712 565 435 813 116 700 288 982 975 371 767 205 935 836 52 403 885 750 691 929 169 549 246 801 818 106 691 985 242 290 321 551 984 828 566 659 322 264 866 737 23 618 224 555 796 962 411 1000 997 728 838 176 254 664 670 923 172 719 337 513 865 678 272 589 953 683 414 780 342 286 420 594 672 995 749 851 347 503 543 537 784 526 514 484 464 70 673 627 819 513 623 751 65 47 434 288 50 889 94 480 816 980 83 740 19 655 259 236 437 763 866 883 131 542 772 90 370 410 87 829 438 71 399 931 110 162 84 337 813 29 755 732 542 39 38 4 370 187 92 431 80 306 748 134 525 285 701 448 105 561 635 755 312 673 721 878 34 956 306 208 762 517 663 751 922 551 101 357 66 122 427 207 878 387 128 421 248 175 864 5 366 648 606 177 863 776 417 76 199 283 582 848 332 993 418 892 393 319 362 786 401 174 96 127 663 380 375 757 264 952 58 186 841 318 246 180 62 185 199 491 246 841 430 297 323 72 206 753 224 300 880 472 759 600 394 65 170 672 799 729 969 557 932 648 48 861 685 503 610 740 786 210 533 938 440 735 477 660 870 762 159 582 754 71 270 575 699 330 695 227 599 835 385 843 661 933 883 173 385 967 387 680 599 700 993 835 192 774 857 571 15 106 948 398 610 481 665 358 544 427 670 257 550 925 174 945 113 381 832 504 49 1 666 752 310 521 819 610 155 240 2 917 197 349 340 472 761 513 489 521 573 451 793 95 579 555 775 632 46 312 173 608 946 586 616 28 979 883 712 564 649 411 427 78 851 204 814 999 655 142 876 190 281 79 939 35 361 365 119 33 326 766 684 177 221 220 933 774 364 491 382 990 791 861 801 509 774 167 220 229 923 303 975 866 104 931 612 750 288 493 700 329 522 461 746 421 255 32 639 164 134 314 60 883 640 412 302 65 79 54 965 327 303 30 997 390 96 536 158 608 986 591 944 505 564 309 207 1000 211 175 907 429 950 104 364 517 473 945 158 114 693 473 791 545 93 753 310 165 125 193 38 902 268 308 664 917 77 361 7 979 710 193 310 306 596 581 37 764 817 487 768 128 662 17 990 485 31 445 91 271 237 388 169 943 315 701 407 589 475 610 126 971 800 996 689 249 685 48 63 216 274 136 759 487 454 645 777 21 671 607 545 806 68 742 346 56 424 941 184 453 902 615 228 235 886 680 893 905 782 206 504 542 213 656 871 995 927 886 402 792 261 413 104 7 245 976 92 709 315 113 137 306 266 806 289 470 101 271 72 147 639 92 543 368 673 588 87 24 604 788 176 443 829 451 406 36 592 357 214 377 682 517 976 861 733 205 486 354 554 795 861 756 608 842 82 312 37 904 812 650 815 616 307 985 702 383 75 844 473 163 648 912 587 696 230 838 195 305 14 841 535 696 725 219 292 675 147 526 16 17 669 487 498 688 36 621 244 921 908 954 904 439 813 318 429 809 152 141 550 272 478 23 407 627 985 614 964 551 765 896 339 221 22 774 970 357 695 761 510 700 526 387 134 211 432 929 239 486 869 29 689 312 409 444 423 321 177 98 863 223 533 606 255 257 530 318 988 822 225 885 476 345 802 860 14 791 655 659 219 251 916 247 454 626 408 786 471 936 343 696 675 53 674 983 300 259 462 288 451 595 125 841 627 630 82 796 575 760 911 235 472 867 150 538 77 30 22 216 431 793 10 870 640 745 469 337 62 669 641 921 465 716 364 124 766 798 306 688 39 296 99 552 583 268 192 262 491 848 31 196 560 505 1000 59 78 644 800 473 324 762 419 380 480 95 249 478 773 884 73 253 598 395 771 98 489 926 428 651 600 155 354 800 451 615 538 341 532 716 881 347 134 445 447 354 151 134 187 991 655 975 178 458 612 713 61 753 112 536 360 272 380 808 34 274 929 326 545 169 277 558 14 315 714 554 406 521 48 462 525 259 659 80 279 61 846 440 400 293 56 902 291 963 158 941 468 958 397 521 849 610 189 696 448 986 724 276 27 501 252 25 826 987 623 423 643 461 847 618 558 801 471 156 350 282 753 388 210 127 83 487 694 217 370 570 45 857 778 119 828 491 213 252 674 591 261 512 374 754 280 760 704 920 288 376 564 368 661 334 870 311 467 471 840 837 9 602 764 838 827 169 785 380 307 899 873 882 898 238 282 654 248 987 97 858 738 919 757 172 835 606 939 325 545 698 531 684 609 577 435 331 20 433 491 666 583 753 650 39 463 639 253 535 813 895 633 260 116 443 317 808 944 586 279 543 938 9 479 444 32 908 627 877 547 838 448 432 496 821 364 894 214 970 676 103 162 654 221 966 373 487 411 36 933 56 66 762 940 187 877 375 813 910 196 876 801 366 690 813 619 833 885 610 997 270 589 687 345 404 589 854 279 302 652 462 931 372 987 717 934 628 714 483 630 406 640 272 767 146 351 50 819 719 85 341 786 594 297 391 410 732 339 176 383 530 224 589 43 42 451 239 891 659 205 671 653 74 713 383 445 375 313 685 702 171 959 202 507 815 907 837 257 527 677 942 726 359 606 73 436 532 293 638 271 827 365 874 121 931 106 994 77 506 802 838 908 947 786 199 637 939 30 197 830 297 88 284 228 442 682 789 946 295 761 345 872 7 619 594 34 734 378 482 29 358 802 497 202 858 397 716 231 48 688 566 163 572 503 583 588 943 138 397 750 912 205 725 70 988 457 609 974 49 431 377 821 743 727 794 923 946 390 557 263 499 423 961 11 836 973 936 703 894 125 395 949 461 605 124 419 888 736 279 781 994 750 307 301 89 661 423 485 99 217 28 981 449 840 334 789 868 266 12 611 666 821 990 886 412 257 854 474 277 567 54 622 988 98 498 268 419 744 663 167 44 958 960 558 311 291 464 583 368 36 949 981 89 444 888 466 113 941 910 405 591 740 335 207 165 393 404 876 172 306 865 238 567 390 400 107 968 529 169 759 694 876 904 512 91 189 710 902 452 89 289 721 15 1 45 546 802 408 317 30 956 153 418 784 63 828 21 588 368 300 929 722 556 872 416 859 400 65 797 939 709 344 733 839 560 265 710 454 784 29 890 44 415 617 875 343 464 911 689 36 192 977 136 740 754 666 560 709 393 148 376 220 235 634 512 742 457 464 642 314 720 470 978 472 296 309 53 189 808 103 320 867 91 238 377 239 211 392 864 225 374 782 935 312 812 539 982 474 377 605 648 200 668 948 863 300 512 940 393 195 196 358 874 960 555 406 560 494 682 188 870 85 631 253 528 308 438 960 294 620 463 384 3 164 332 980 894 625 242 886 863 165 743 104 222 136 760 894 617 997 211 927 729 514 114 342 879 692 672 330 330 438 265 920 749 180 15 765 231 356 67 83 191 160 631 49 603 876 993 480 25 555 321 564 573 638 926 534 505 309 732 926 313 652 151 198 773 103 892 810 958 298 376 923 218 478 108 979 95 465 1 129 287 10 197 119 563 742 224 786 394 4 726 536 194 759 256 658 502 955 601 810 433 980 156 220 669 624 617 242 94 898 656 774 665 789 174 266 754 356 94 798 284 290 382 936 862 306 253 611 162 59 550 535 176 770 613 79 32 160 360 92 159 529 148 710 380 581 430 775 48 34 321 830 737 233 958 495 583 364 824 242 705 344 249 641 756 379 791 719 7 767 699 850 976 671 541 391 129 716 59 228 904 148 642 673 438 298 802 303 391 360 85 217 721 596 245 583 624 728 40 126 20 642 110 901 327 377 495 330 471 461 556 757 800 830 972 859 368 960 485 599 815 257 598 507 587 73 571 421 958 696 762 603 30 329 51 821 941 425 665 591 848 37 551 36 670 463 292 896 646 856 894 475 554 901 989 665 346 964 631 918 179 404 122 750 201 470 535 201 40 361 37 542 361 737 987 821 559 525 102 894 35 830 523 66 832 830 144 502 838 253 957 523 73 707 918 309 370 244 280 524 244 338 843 157 736 921 212 862 324 816 840 273 627 271 461 372 661 931 702 864 854 379 472 952 79 155 905 48 351 43 231 957 874 377 945 583 643 437 410 554 377 759 244 127 913 349 723 906 452 150 356 455 446 700 808 648 465 457 752 102 84 203 186 555 94 714 93 724 841 365 145 411 485 350 674 93 159 891 118 282 136 436 57 143 119 687 491 324 565 97 551 297 390 171 125 974 637 738 365 812 674 979 663 280 93 57 401 289 957 662 872 790 48 272 571 261 848 592 199 871 482 616 479 573 593 394 259 72 882 592 920 892 332 671 205 217 712 554 239 656 699 170 737 774 284 264 380 706 676 42 684 899 711 327 60 912 212 300 317 502 519 351 884 184 530 872 265 133 744 329 769 649 77 358 720 832 184 548 675 794 316 247 677 690 237 223 560 208 252 321 644 382 568 74 69 188 968 447 717 663 239 881 6 507 82 678 269 622 319 939 815 667 510 552 155 510 827 665 72 81 802 488 80 458 180 796 936 551 736 404 148 739 280 903 505 176 635 366 850 563 458 468 874 419 26 531 882 928 947 565 176 731 135 311 307 156 759 306 941 804 686 839 411 533 20 114 349 990 752 168 548 154 456 281 243 96 31 809 848 682 788 759 120 935 538 884 711 142 705 290 443 930 721 76 245 10 775 106 789 44 785 834 321 975 706 301 738 582 752 486 766 166 745 203 388 269 342 861 4 498 701 679 734 165 550 47 387 991 89 177 658 824 80 164 174 311 465 281 185 464 986 581 784 825 901 209 408 513 778 784 417 974 521 126 471 59 88 180 25 981 764 618 615 329 189 249 390 88 764 644 419 155 931 625 992 733 396 558 511 383 620 66 294 210 242 508 391 103 949 654 558 228 891 920 784 598 466 682 853 311 757 104 617 202 256 618 607 250 829 795 262 666 966 244 745 609 494 518 281 46 297 949 919 281 803 461 949 446 993 558 249 923 363 203 156 168 410 840 184 457 201 283 915 970 214 737 451 532 569 935 518 353 439 358 827 521 13 293 217 595 95 846 850 392 662 566 458 442 919 689 399 139 716 826 752 290 457 734 350 360 906 427 961 696 637 817 908 615 443 649 53 726 317 625 982 924 763 545 388 511 626 211 546 162 63 319 661 919 55 153 845 939 477 896 60 647 655 104 334 768 660 699 228 869 456 866 464 726 195 392 142 654 716 491 231 853 292 630 302 975 897 140 7 75 166 106 798 179 507 893 55 266 715 688 573 488 1 160 186 654 915 360 25 226 688 671 486 625 54 414 335 724 689 313 918 891 343 246 904 446 568 897 429 934 972 737 677 960 710 17 598 35 397 157 278 269 562 222 629 875 288 1000 106 607 512 813 375 265 793 357 90 78 840 162 677 959 730 455 363 101 193 49 220 749 366 255 71 341 143 434 197 620 362 603 339 711 635 551 438 823 751 425 631 775 868 30 761 66 474 776 275 277 887 531 765 867 697 802 859 992 310 836 602 639 987 524 475 743 937 768 529 228 697 565 958 328 157 613 178 603 277 39 589 296 834 360 506 965 384 244 113 491 613 810 631 667 662 672 361 154 857 576 526 960 28 751 174 519 891 548 515 104 383 468 446 860 763 970 600 737 250 407 509 930 653 489 963 376 573 821 240 794 491 379 623 75 33 172 743 403 150 874 442 700 664 814 34 846 350 61 942 550 786 387 515 528 404 278 180 376 722 702 194 637 998 995 303 442 59 137 411 18 683 680 830 289 412 272 626 601 302 556 570 30 85 587 897 9 637 180 107 291 610 727 853 481 592 40 540 60 338 745 132 513 824 215 719 201 80 269 154 11 131 59 780 972 611 724 215 968 839 435 376 597 529 550 82 727 613 418 621 879 103 901 614 112 421 257 812 171 499 313 538 490 805 749 935 854 776 835 253 25 843 822 838 921 365 187 107 410 929 105 527 663 851 173 686 196 823 677 263 795 292 503 779 542 89 875 674 810 428 752 462 893 942 955 18 13 307 694 638 15 274 652 967 283 965 314 910 995 430 132 588 415 18 89 73 794 111 696 193 493 887 200 613 436 356 37 642 577 278 881 658 605 928 684 845 31 545 65 620 278 537 218 877 896 76 89 857 445 607 366 265 324 527 753 139 458 212 878 494 140 190 628 182 535 119 47 415 468 716 182 20 483 231 432 524 651 850 990 898 62 468 615 466 77 249 163 738 86 609 90 550 70 145 642 228 206 472 371 336 975 237 566 85 862 762 97 138 967 740 639 69 175 655 528 181 150 266 360 247 889 517 290 283 723 714 479 131 843 368 781 889 347 999 953 928 558 337 203 904 519 26 763 843 663 675 546 133 534 428 740 457 652 29 9 572 753 708 665 736 257 487 614 980 264 62 422 264 795 763 907 967 488 887 31 15 600 460 897 250 398 65 688 947 548 869 695 705 465 432 611 882 213 974 814 311 847 550 657 199 617 336 237 726 648 609 382 864 142 672 483 598 710 198 355 271 32 299 514 965 625 76 935 17 906 871 557 101 507 85 515 307 469 885 128 388 281 419 186 501 764 830 848 830 257 778 792 754 256 710 203 777 663 818 847 88 964 892 527 448 742 220 500 206 303 851 336 228 729 923 879 414 406 855 907 660 382 244 39 244 101 134 870 891 991 354 827 689 159 263 808 725 436 495 432 524 591 525 299 192 593 581 61 669 606 975 53 357 411 696 331 555 121 685 985 913 295 611 3 14 182 871 37 603 226 343 950 615 688 970 689 15 695 844 70 579 217 188 746 681 585 193 67 756 949 295 961 51 457 973 793 633 180 382 338 543 222 965 397 790 378 402 577 476 93 925 277 564 286 962 976 499 946 725 366 633 584 35 974 169 145 289 130 223 172 644 204 546 920 113 97 867 329 338 409 528 930 560 966 589 849 225 170 10 329 413 571 202 239 362 90 112 280 957 161 321 55 902 546 318 52 971 304 95 102 883 232 532 916 241 40 439 492 839 916 755 585 879 727 211 920 555 740 603 717 144 493 427 685 750 57 386 92 217 675 559 500 680 883 981 34 91 370 81 825 369 518 931 406 42 671 990 901 80 704 465 838 753 755 1000 510 438 369 845 393 713 174 546 406 85 691 878 16 479 15 884 690 374 731 265 934 735 624 552 872 5 350 84 977 503 985 858 87 943 616 805 305 299 325 685 347 657 429 485 524 660 369 384 686 401 70 37 943 60 263 327 32 760 544 196 988 923 441 630 440 816 836 547 191 794 524 823 680 474 795 602 81 202 896 557 826 219 272 242 762 470 158 924 260 719 763 391 167 164 298 731 615 326 548 31 829 506 504 935 188 996 196 232 835 624 307 272 6 884 507 992 459 130 270 964 552 207 826 956 94 773 12 342 642 427 57 606 78 582 342 959 931 149 530 574 782 977 703 479 825 614 497 468 152 849 973 93 455 919 961 877 715 916 32 422 180 296 971 250 825 84 418 951 144 779 55 269 941 294 911 925 909 431 70 64 417 31 472 256 700 794 235 821 399 59 530 998 313 831 203 210 636 886 540 636 30 640 828 831 491 472 833 432 895 708 797 753 512 860 316 865 715 754 268 201 704 277 468 802 729 500 272 182 794 156 516 206 668 484 805 201 574 680 994 77 428 993 588 491 643 437 490 860 887 895 256 708 48 937 786 820 584 248 506 293 93 686 870 558 699 325 893 908 337 775 108 972 931 799 245 911 514 396 619 689 252 185 897 460 154 95 193 438 30 973 664 276 82 259 160 688 29 847 236 543 239 996 211 42 932 120 518 161 137 170 582 659 289 750 52 319 258 662 493 104 896 708 504 532 605 498 208 387 348 709 250 683 384 159 462 274 936 433 295 454 467 698 561 202 712 787 14 604 512 761 548 68 663 504 61 616 37 210 600 72 488 389 615 579 507 350 813 266 655 964 432 272 691 463 839 642 352 315 585 356 753 367 869 130 906 171 72 988 362 369 37 461 143 598 457 281 362 887 268 109 116 621 532 657 793 231 927 185 934 537 79 57 498 969 742 782 24 48 172 206 879 524 596 960 610 748 441 748 176 180 460 221 672 458 308 317 458 828 442 914 415 455 685 214 872 662 667 272 861 752 260 321 316 391 19 661 193 215 233 629 213 749 295 692 175 326 821 437 233 563 450 907 71 470 418 111 113 837 665 265 134 594 78 984 322 121 807 419 343 56 619 11 178 911 832 134 181 167 729 501 56 867 635 387 742 66 960 214 16 509 129 101 736 151 145 72 924 284 925 965 421 250 72 635 755 999 377 233 512 907 688 625 376 887 312 523 521 922 634 847 795 423 228 226 883 874 197 30 932 948 225 130 413 478 172 980 718 376 718 828 71 973 223 348 992 294 906 250 1 422 159 435 539 785 915 934 341 216 542 551 229 147 506 460 26 721 824 73 434 729 850 837 879 719 556 689 908 28 365 811 925 538 938 246 145 916 621 580 146 429 810 743 714 827 896 16 609 848 61 159 208 498 660 29 298 417 939 247 262 361 165 631 640 950 658 307 118 286 880 742 551 74 740 126 111 931 451 288 874 727 62 358 123 102 893 660 45 202 677 277 111 801 292 482 200 501 727 762 86 655 852 577 520 940 49 302 332 365 590 400 597 418 478 378 875 699 802 70 97 234 694 468 823 191 657 21 314 446 829 265 586 27 906 393 447 792 328 822 187 42 713 326 4 553 164 136 459 486 149 634 284 823 310 485 833 181 666 235 382 171 886 495 551 405 710 45 645 724 959 48 146 377 289 654 234 515 204 118 374 359 151 738 516 690 389 587 331 167 680 555 987 970 748 14 856 820 767 398 843 647 436 197 632 678 101 142 931 287 103 521 34 380 319 379 957 387 821 517 798 228 47 295 263 433 487 89 823 773 861 720 199 73 646 978 799 79 815 248 77 999 837 734 558 986 264 660 383 453 232 178 214 662 565 816 567 487 41 677 287 961 455 669 953 605 639 417 76 73 713 183 250 781 321 890 837 568 725 137 16 95 525 330 413 805 252 415 283 123 85 335 869 392 566 225 21 240 668 195 770 682 197 676 395 397 761 918 467 582 561 821 737 349 870 967 480 490 895 420 4 829 624 363 539 64 211 705 992 360 805 806 152 949 254 509 271 975 565 947 226 223 104 609 991 703 965 217 457 844 851 412 78 52 856 26 886 845 837 722 221 79 655 535 336 725 479 870 130 981 41 42 86 601 25 509 407 208 641 803 501 32 819 627 382 348 812 543 936 690 710 410 942 693 530 196 267 537 470 269 107 174 491 40 320 990 29 459 252 982 548 456 961 254 423 799 939 262 324 595 82 23 799 504 366 926 434 591 446 691 291 225 695 935 476 866 341 447 819 524 615 746 740 856 199 423 574 349 170 779 829 992 486 939 855 737 182 986 621 77 300 435 737 405 56 667 641 620 669 18 675 498 274 185 2 671 102 854 842 155 858 336 947 908 930 945 708 841 246 430 629 766 250 351 357 238 444 633 351 99 953 584 597 741 473 510 462 925 474 631 868 7 125 90 70 353 131 559 228 734 1 537 469 958 936 828 370 747 219 384 114 579 127 918 241 709 132 398 326 739 257 488 274 642 33 505 869 720 284 235 65 971 432 165 238 947 892 158 667 87 653 244 273 787 292 871 633 742 764 433 858 223 440 535 558 740 522 706 131 337 969 680 150 407 769 487 135 17 616 71 517 131 572 84 886 649 999 237 52 244 8 51 883 282 721 595 762 405 514 245 424 357 171 199 791 952 167 224 418 157 122 361 753 744 815 244 756 62 616 549 762 652 674 93 623 20 448 754 793 582 476 90 104 388 773 235 11 274 785 556 121 974 75 816 561 490 31 891 12 209 51 206 313 5 91 121 669 754 832 840 623 689 751 224 732 635 812 425 580 197 719 831 58 252 911 466 570 572 557 392 366 251 2 297 535 340 676 841 659 514 500 152 166 31 133 608 283 212 517 557 574 68 166 21 653 153 578 281 923 40 297 995 131 560 200 443 196 702 236 101 317 315 751 189 54 193 680 424 313 737 959 142 404 417 724 772 666 185 612 934 388 900 696 162 653 591 206 373 980 638 999 474 392 901 690 597 105 58 962 6 614 574 909 660 506 818 146 728 531 559 154 225 110 633 251 869 700 121 774 367 291 668 152 984 63 882 711 343 807 101 810 43 325 394 645 148 456 562 54 400 735 600 601 688 397 389 996 652 943 263 738 936 904 469 823 943 617 84 342 780 386 282 656 614 930 933 716 345 725 157 781 166 349 421 521 554 592 356 917 32 356 23 705 132 479 416 970 959 739 893 737 998 701 961 849 989 302 227 98 851 183 317 731 625 823 988 290 520 860 120 960 386 142 795 740 688 93 738 407 929 562 182 314 36 51 649 892 250 605 870 706 337 835 856 588 385 348 42 104 415 330 864 90 792 121 646 260 796 840 757 199 156 615 536 982 122 739 229 744 654 689 776 276 596 673 277 542 49 733 689 824 762 562 444 687 37 711 688 402 513 128 604 893 926 247 394 485 851 985 452 738 824 407 41 630 974 351 301 535 772 254 769 141 861 64 298 713 666 243 29 66 774 52 76 392 105 19 845 80 285 987 784 904 237 954 720 648 58 225 451 627 883 12 724 423 140 590 975 753 328 814 806 915 816 770 546 522 495 663 619 195 492 315 169 10 752 193 800 880 399 410 439 459 513 303 146 173 662 324 771 950 57 625 600 544 831 557 714 91 515 239 385 449 331 966 456 258 470 482 231 328 95 813 689 547 286 771 820 417 37 307 106 947 298 387 405 865 738 786 541 267 748 56 793 797 613 331 175 80 578 706 148 483 747 439 696 369 418 350 913 308 897 772 459 354 161 875 954 309 367 174 65 798 88 876 730 424 481 724 544 349 822 79 943 982 187 794 139 598 666 85 74 551 994 1000 850 496 932 2 399 675 734 389 129 876 184 185 300 539 156 323 908 308 984 76 94 150 61 281 806 968 146 552 594 663 539 617 963 141 198 820 744 182 886 887 953 687 787 755 971 528 892 336 954 696 430 959 996 60 935 372 90 221 885 204 800 84 866 269 990 944 350 891 383 312 899 624 669 911 740 138 694 237 217 435 628 783 359 989 102 940 251 462 494 753 940 608 511 682 864 566 340 847 960 645 742 834 818 505 580 909 478 290 468 844 244 835 533 745 687 33 113 744 914 344 994 168 441 787 440 499 578 45 536 528 97 333 78 125 693 580 782 281 773 240 583 360 233 648 608 842 920 748 999 519 453 661 487 853 489 948 68 843 980 324 268 706 187 9 98 874 618 348 787 157 30 758 364 778 107 828 369 175 412 817 729 575 80 146 766 986 972 457 902 657 476 440 680 427 43 53 671 668 221 983 49 680 307 551 440 155 586 789 425 251 264 836 737 57 117 225 385 19 609 800 916 682 410 548 565 594 791 158 863 644 988 974 142 538 284 326 409 603 584 454 199 619 877 448 270 461 343 420 94 939 382 862 90 5 798 377 779 466 56 887 482 761 154 872 488 990 365 363 995 438 145 377 246 187 317 793 477 800 620 885 563 966 597 214 476 68 454 96 422 394 788 991 486 227 40 520 233 984 575 256 668 212 523 564 608 213 746 683 822 375 108 190 844 825 834 632 13 434 282 621 269 139 748 188 729 632 818 949 481 781 718 974 17 779 895 786 887 847 693 903 968 626 988 101 662 576 393 511 588 353 865 286 594 997 907 937 192 675 127 883 43 467 927 955 914 336 306 652 872 900 529 561 526 454 547 888 771 858 896 866 947 345 517 529 891 705 247 163 429 828 844 14 422 211 623 50 985 454 820 209 383 624 261 515 81 673 785 772 561 657 818 397 41 509 981 483 906 573 632 111 396 193 950 562 572 402 523 584 123 756 898 564 134 34 397 21 851 993 364 112 489 36 835 662 703 827 603 909 250 280 837 755 454 649 618 924 679 935 627 807 491 3 969 783 831 93 705 873 87 496 400 624 90 277 561 794 129 871 55 514 940 155 337 221 325 903 507 459 811 166 328 285 363 516 900 664 979 628 21 138 356 27 821 851 958 147 185 600 171 64 429 206 611 936 891 238 710 563 384 150 733 42 69 81 262 911 610 747 194 981 485 819 399 811 99 607 239 500 593 74 64 485 786 541 118 108 820 193 784 425 365 974 514 339 946 377 353 286 670 539 787 849 190 485 754 379 936 729 287 427 86 76 714 98 326 649 492 728 220 706 164 861 502 958 568 618 402 129 386 567 701 635 633 834 219 239 581 509 681 661 498 844 974 360 302 444 636 385 163 912 735 877 189 955 850 277 4 144 358 91 895 303 372 270 61 515 649 871 925 642 849 30 45 997 765 32 52 438 862 915 667 517 960 697 719 960 626 831 323 432 29 462 136 211 995 76 12 355 991 898 838 849 412 738 439 479 478 327 679 685 645 385 983 212 566 332 745 970 723 917 339 854 756 991 116 284 394 617 638 334 777 324 834 733 424 382 101 615 661 654 148 630 57 73 974 375 163 148 712 757 644 840 651 50 325 639 525 218 953 487 430 519 903 427 947 109 540 601 671 905 420 739 126 144 241 374 13 153 537 453 89 357 53 769 869 400 211 38 196 444 251 358 15 633 662 419 2 174 600 146 605 508 231 643 22 510 465 875 533 465 734 668 964 602 524 820 139 714 435 300 743 468 509 912 906 226 241 604 469 805 148 810 902 814 945 643 365 933 998 558 318 721 382 93 950 814 695 41 142 369 705 593 264 617 160 374 951 260 192 913 141 144 991 260 967 965 899 783 949 89 901 69 899 145 179 936 10 491 711 666 581 688 557 436 565 40 260 874 682 539 748 632 291 785 900 363 60 872 788 139 131 510 250 78 112 177 618 6 854 87 639 754 91 541 167 562 994 12 920 706 893 808 770 222 114 999 451 457 617 826 534 368 323 611 535 490 882 26 293 230 93 880 502 595 453 739 797 557 966 453 382 105 323 762 900 480 23 968 572 241 261 431 509 93 379 953 823 293 205 331 242 226 644 399 263 354 837 192 957 177 940 749 163 601 154 903 883 972 524 945 49 578 779 728 257 422 807 52 135 142 292 815 365 709 141 667 353 953 901 799 731 787 586 662 995 745 405 556 744 911 725 425 777 798 502 767 514 881 310 561 356 908 774 927 634 220 15 82 707 534 54 324 877 467 51 628 621 553 739 245 361 529 854 389 63 579 499 945 335 267 205 559 416 200 548 347 253 632 539 371 689 362 216 980 279 361 923 390 197 808 93 238 264 651 763 831 631 872 23 534 225 615 546 364 82 25 914 845 736 43 756 33 636 673 11 5 826 225 416 927 99 964 877 306 672 658 504 178 561 336 229 554 562 345 924 627 306 962 631 35 704 711 915 376 488 163 266 120 628 980 31 519 782 710 245 44 468 741 946 574 72 811 58 30 666 565 99 474 34 863 607 496 924 450 43 182 315 462 898 953 562 371 881 449 385 211 712 273 213 672 600 957 627 152 339 836 526 573 452 790 4 664 454 166 236 2 443 807 898 258 688 763 953 84 635 762 143 692 935 155 407 376 646 727 131 347 679 374 431 72 994 956 457 191 497 211 83 888 942 91 257 395 477 934 419 863 934 340 472 700 702 843 455 661 97 764 979 784 131 372 85 99 207 534 753 283 849 780 196 187 177 861 515 668 743 476 447 809 106 70 700 816 34 316 681 76 915 566 925 570 632 178 957 717 570 320 842 442 442 87 214 649 121 133 142 344 210 709 5 252 132 856 969 301 704 104 102 840 884 748 264 934 725 282 748 163 853 867 667 735 915 378 891 509 633 300 854 478 932 468 596 72 730 220 653 457 756 134 569 416 792 733 419 394 41 732 144 436 249 976 594 343 674 585 581 69 978 314 416 82 722 396 495 213 350 703 190 372 571 948 581 89 999 487 635 777 848 656 136 532 861 168 926 883 82 310 100 501 699 778 823 839 363 853 551 518 991 572 180 315 632 269 410 323 587 886 638 739 33 883 61 644 28 691 1000 235 147 294 106 660 357 784 971 950 478 536 607 738 427 742 944 408 250 851 739 761 239 348 671 284 68 179 56 749 942 327 398 762 459 64 235 681 902 279 359 383 365 791 649 263 486 527 139 395 888 497 409 45 246 712 92 945 767 105 792 548 384 94 266 897 339 27 621 988 460 477 107 767 75 698 726 959 267 158 435 503 122 55 229 916 986 951 659 180 19 898 430 523 461 717 1000 810 967 755 58 918 749 436 133 106 380 449 218 1000 589 454 769 132 541 116 710 159 612 675 267 363 423 350 228 339 609 466 628 366 997 736 597 335 512 706 22 134 363 627 39 491 221 533 109 67 372 407 199 18 629 252 109 616 896 58 674 981 314 467 556 458 923 339 556 853 96 433 472 490 673 371 235 700 705 690 816 945 896 594 150 156 340 729 988 413 159 222 65 551 408 860 627 296 495 822 275 313 971 15 28 514 641 150 590 355 365 665 159 973 88 905 740 902 539 106 536 253 643 332 30 791 261 176 70 377 515 883 647 112 44 241 735 673 502 514 97 994 628 11 505 985 709 993 563 912 826 795 105 179 153 314 773 978 201 379 731 204 226 542 864 794 754 62 968 942 216 699 809 783 491 151 678 335 218 587 889 877 974 627 272 963 692 38 482 787 595 336 378 46 850 973 183 417 16 727 76 657 854 415 109 47 588 341 770 220 801 632 338 646 492 783 892 909 546 509 400 937 512 793 337 678 485 698 408 503 914 934 827 927 163 444 687 713 654 8 48 235 69 732 184 523 369 907 863 268 79 929 450 920 779 213 517 947 403 140 669 294 143 328 849 414 444 948 860 512 197 290 127 50 149 47 167 745 840 261 155 863 612 785 246 870 902 292 309 638 572 447 491 654 977 669 426 656 922 456 304 534 320 769 177 824 117 318 697 71 445 953 880 829 226 985 752 199 986 438 141 67 366 795 278 177 234 123 87 502 21 119 585 222 335 26 71 459 674 331 972 261 476 448 896 985 256 269 514 565 513 161 829 322 259 376 867 665 156 805 634 883 729 984 969 81 792 187 42 767 49 996 771 183 369 635 963 823 817 683 845 800 254 925 880 498 953 791 64 397 305 988 807 570 610 442 341 931 436 833 310 488 537 194 261 236 474 444 822 49 621 680 576 164 361 530 746 303 591 267 123 596 627 338 470 584 965 337 601 696 288 771 67 597 834 663 671 271 104 298 783 460 986 446 898 593 477 936 199 98 230 435 949 464 511 833 680 641 452 594 782 744 693 74 277 733 1 574 373 333 253 926 832 628 452 712 582 446 865 312 932 176 229 192 964 860 661 172 265 713 878 856 598 301 152 145 823 178 35 565 288 106 521 692 800 97 367 546 166 124 353 751 480 4 496 276 588 138 784 368 746 438 823 573 852 553 782 191 69 860 889 150 635 140 376 728 353 874 930 522 917 146 397 745 91 884 970 17 186 318 989 112 911 231 795 51 152 934 603 333 701 699 391 800 506 683 743 528 956 693 189 399 163 626 550 533 983 12 193 261 785 935 524 579 200 753 749 263 199 840 123 481 400 860 297 563 262 107 36 500 814 951 188 500 635 347 241 239 754 664 805 998 84 850 364 542 728 559 906 463 846 736 312 227 713 483 670 561 298 201 66 475 407 226 474 36 963 546 352 254 513 255 777 673 985 884 576 787 629 869 107 820 796 899 363 492 688 492 211 293 762 68 72 39 435 485 141 242 857 846 905 39 950 772 952 468 335 935 48 26 206 483 612 954 299 410 398 135 732 764 957 136 848 308 247 201 947 903 767 395 469 540 569 498 560 675 680 584 807 264 487 204 141 314 117 930 461 998 6 987 952 392 885 427 548 764 230 68 222 652 917 743 816 366 338 274 36 404 996 677 508 389 360 599 309 163 978 699 905 26 295 996 769 415 233 849 873 474 642 910 130 515 28 860 347 50 680 433 930 643 941 371 219 211 954 738 246 60 349 626 899 804 426 876 48 197 204 334 705 64 273 568 454 930 560 24 494 618 67 350 154 402 784 343 437 619 641 581 170 251 407 359 632 527 615 530 561 807 914 498 787 596 13 593 374 92 703 25 508 780 577 906 432 785 266 533 269 856 916 487 405 916 526 474 141 988 348 301 331 742 989 942 758 913 404 678 972 179 608 653 242 760 482 179 37 340 250 489 912 858 285 344 5 143 880 335 708 595 849 147 372 801 751 581 495 595 164 936 284 657 484 987 216 768 905 452 5 120 660 213 904 837 567 494 850 549 163 853 848 396 702 122 115 816 824 231 569 847 804 636 534 564 110 20 907 722 266 676 216 42 1000 891 458 247 723 33 85 761 339 721 290 423 854 700 968 759 265 490 679 875 3 110 603 771 966 254 192 959 827 149 274 100 980 652 457 506 29 496 113 360 933 518 462 607 802 586 764 853 463 340 807 769 81 550 397 421 406 183 793 270 822 841 301 587 68 519 288 676 3 844 759 575 955 570 99 341 724 68 144 77 248 371 215 213 140 988 194 664 605 666 57 709 623 763 681 368 959 620 552 935 347 603 482 124 179 236 32 402 248 915 470 598 173 277 69 434 474 155 933 879 212 644 522 602 303 336 29 677 359 411 454 542 527 390 986 273 542 934 926 825 91 955 962 891 589 75 631 174 800 383 712 154 882 715 538 197 507 748 306 681 17 807 653 318 587 150 802 479 692 344 481 649 345 333 871 456 405 588 118 90 818 463 601 618 981 838 636 507 98 218 822 793 185 492 617 850 876 701 996 152 764 30 108 43 53 894 815 492 57 979 47 245 146 610 871 558 117 942 436 143 565 559 918 931 384 224 805 169 251 351 116 698 723 993 296 734 292 49 922 847 131 249 893 71 480 372 90 626 898 499 560 400 804 484 941 531 346 896 87 222 871 435 979 985 914 304 860 498 658 908 253 817 785 832 961 300 850 426 125 383 895 740 475 332 74 817 751 22 255 692 439 634 169 743 316 521 349 137 36 200 148 731 744 305 317 400 244 217 963 45 679 301 605 535 102 353 183 303 362 322 31 464 671 992 595 904 930 891 223 893 35 314 33 580 346 705 847 121 686 104 358 170 323 395 234 780 811 618 907 669 249 295 446 894 440 764 359 591 96 365 953 405 811 198 192 469 57 61 838 935 125 867 913 956 17 74 517 35 757 284 252 192 999 316 522 232 377 404 885 448 758 451 300 264 872 454 591 120 672 344 688 305 529 755 915 379 502 963 693 815 596 907 768 527 70 908 337 772 368 631 800 157 315 830 897 582 764 719 557 529 560 393 714 746 801 32 361 335 141 117 702 11 116 768 341 531 395 89 666 671 967 23 53 729 299 480 587 809 990 326 397 3 555 684 49 436 83 274 210 87 64 827 326 82 128 202 894 655 240 874 385 622 352 340 982 546 513 534 516 836 414 770 542 730 354 868 895 979 447 936 153 726 716 359 751 853 979 916 628 681 142 377 297 226 635 918 123 709 481 952 486 844 969 544 189 195 953 326 966 545 629 68 432 80 571 668 801 70 441 972 952 884 940 893 874 892 331 815 393 460 589 749 515 742 569 519 937 33 103 38 481 870 556 202 966 316 964 766 72 646 178 370 818 244 214 798 119 322 574 323 88 642 364 791 688 4 963 858 250 722 980 81 234 756 855 157 102 594 163 995 922 825 716 140 946 267 154 314 826 60 792 918 753 203 622 865 747 374 91 21 503 413 749 700 302 991 537 409 837 898 260 956 73 204 313 661 867 915 158 881 984 143 655 914 205 793 424 829 10 586 603 392 958 175 844 467 412 465 471 391 811 537 842 662 583 419 585 910 674 593 626 980 269 996 372 734 449 215 729 501 775 434 209 260 293 35 489 973 561 755 830 719 957 947 785 649 451 920 119 705 932 604 379 925 286 324 603 376 829 897 6 30 590 449 840 829 511 864 569 916 173 488 964 217 283 184 217 979 453 754 411 62 440 828 858 756 836 996 488 156 99 321 196 466 816 56 554 888 330 456 739 494 882 978 91 136 569 139 502 698 680 425 213 150 574 395 350 708 823 405 752 684 487 890 550 247 281 626 484 145 921 153 801 278 882 457 134 947 171 990 320 590 582 133 846 266 758 844 701 463 206 272 157 689 132 374 758 323 913 67 31 613 182 548 450 988 375 577 957 791 841 556 607 49 160 518 347 139 173 48 808 47 754 438 327 12 271 220 959 188 290 927 101 593 372 640 832 672 982 731 504 593 317 115 262 737 544 675 787 109 183 372 332 589 552 344 680 715 961 677 146 81 717 59 781 61 563 518 907 295 857 832 156 146 790 730 6 81 606 790 439 356 423 502 761 644 623 957 929 909 793 662 748 930 680 767 464 408 360 668 686 619 483 77 767 158 340 902 553 363 904 101 283 899 481 937 967 852 609 868 321 964 647 150 528 126 89 787 95 961 760 85 558 400 295 706 900 347 466 881 690 788 198 675 10 847 596 880 902 225 767 866 130 589 101 359 355 760 783 345 132 336 479 703 773 830 456 965 960 795 152 128 519 29 28 408 687 273 970 969 854 552 66 476 891 428 16 19 37 953 572 142 95 508 938 212 437 483 832 192 111 174 843 644 29 378 849 722 107 726 423 887 113 846 392 601 721 79 208 35 3 998 259 831 794 539 15 404 631 820 954 112 963 771 130 478 94 409 985 908 336 861 409 441 181 827 336 347 710 738 168 892 109 786 943 408 383 225 420 410 637 758 712 278 32 504 264 304 719 607 991 137 107 471 562 89 413 899 605 682 954 484 512 62 737 589 424 588 302 938 296 140 547 716 660 825 835 318 180 225 83 674 391 287 170 783 519 190 103 427 761 668 8 551 799 769 663 328 65 814 630 893 512 476 277 83 194 372 587 954 601 429 12 31 718 854 512 588 197 715 420 695 541 787 133 561 448 126 486 818 15 793 276 198 203 131 146 7 4 941 298 223 602 113 631 364 215 313 527 747 536 949 506 848 30 834 802 354 561 241 340 898 129 913 557 14 121 439 570 142 355 265 620 417 435 239 305 736 983 587 841 392 317 578 881 726 735 847 447 884 712 344 61 274 401 505 767 484 170 605 90 399 292 775 894 318 267 532 263 685 91 160 523 409 847 204 908 954 188 423 372 451 324 619 493 747 428 254 196 89 562 971 426 15 837 251 220 900 346 906 915 71 700 654 726 26 217 512 473 415 488 446 315 717 692 351 313 57 516 621 473 743 391 372 382 584 514 566 789 497 453 896 14 681 487 784 594 289 886 582 457 703 368 258 771 758 249 782 955 849 779 750 334 254 622 472 429 553 84 743 732 872 63 924 615 956 927 940 353 940 126 695 10 192 33 186 854 730 623 613 714 563 570 385 149 958 547 197 804 937 896 525 133 446 539 609 261 186 17 347 40 145 107 529 179 178 543 316 142 132 351 155 636 422 592 332 373 289 340 438 624 736 383 538 339 171 796 104 357 769 803 139 840 240 510 197 54 482 213 294 433 675 328 260 976 660 287 924 206 308 338 454 228 257 992 972 493 984 150 127 690 460 428 576 628 127 756 638 383 90 293 690 82 829 100 359 572 620 490 97 336 835 530 559 210 250 704 300 951 354 631 822 554 21 793 115 838 660 439 282 577 414 693 540 299 264 235 80 939 300 680 614 235 514 565 943 392 882 933 601 818 110 160 870 343 153 452 130 565 601 426 1 141 35 200 826 509 150 151 155 330 407 241 724 166 575 275 679 400 926 215 594 775 267 240 442 702 221 828 528 244 722 162 5 11 639 76 744 751 102 592 813 532 311 930 992 119 331 926 750 349 944 998 653 103 523 218 356 369 830 236 936 46 19 850 535 864 336 450 987 474 475 403 298 99 226 995 66 735 69 453 231 790 138 866 618 372 43 359 290 25 361 637 157 937 875 358 940 219 509 476 912 294 124 443 268 262 653 65 192 292 831 605 957 61 26 72 148 875 911 193 353 257 650 693 562 911 825 745 761 188 607 523 841 69 16 65 480 796 904 822 881 240 776 71 210 36 783 757 568 924 412 147 542 486 315 600 444 869 812 321 32 402 41 394 615 824 643 939 455 571 398 79 213 962 370 991 930 45 946 40 963 794 854 808 684 947 883 648 220 89 132 804 51 428 783 524 98 28 648 286 655 795 563 311 905 329 881 741 298 192 526 408 492 250 341 363 280 862 80 547 999 58 4 752 19 868 74 750 753 439 162 912 659 884 5 447 683 687 465 182 278 927 308 961 361 77 703 63 764 951 126 430 410 246 434 991 456 214 348 480 961 138 302 500 659 176 992 499 284 437 393 527 791 950 37 948 653 229 799 593 788 198 690 533 552 276 354 994 390 445 508 112 25 257 531 695 160 381 807 875 426 404 538 844 385 143 509 529 171 826 626 559 40 819 756 454 339 351 614 340 316 171 615 420 12 913 952 985 487 648 155 660 599 170 121 904 798 325 918 658 176 850 156 178 565 789 229 678 474 527 159 218 631 755 618 217 62 368 4 825 251 237 393 312 811 405 675 120 705 883 225 540 158 535 773 13 140 356 629 712 138 787 378 258 471 663 116 552 509 46 926 867 340 696 808 547 489 157 890 896 261 123 450 795 721 935 175 878 842 982 25 308 532 823 158 335 420 665 132 547 271 441 257 870 200 341 464 533 741 345 375 477 385 827 389 251 483 661 903 345 911 205 845 458 590 535 551 989 150 941 623 191 329 891 604 739 561 392 469 184 712 706 788 657 733 402 562 774 352 142 657 433 697 810 552 97 55 266 406 465 876 35 667 250 980 246 641 699 69 167 44 976 83 821 831 180 718 262 550 105 760 717 892 32 729 486 849 881 730 85 485 97 945 721 903 845 588 974 524 822 895 762 537 6 593 248 257 145 615 71 260 33 711 807 448 81 511 291 215 503 567 500 925 359 536 102 622 798 236 551 212 530 4 187 549 192 535 631 889 511 94 422 406 156 439 599 128 265 798 651 870 982 775 767 59 327 603 121 411 975 340 14 545 128 874 725 715 564 288 395 359 482 361 485 756 831 196 750 935 547 642 494 25 815 507 748 346 751 668 218 253 30 919 257 699 138 841 58 481 39 316 384 706 18 261 375 324 783 437 817 796 591 100 194 22 552 248 647 972 175 423 118 417 176 574 618 732 248 562 940 279 288 510 105 500 681 723 120 493 80 827 9 351 829 232 369 234 143 750 799 283 716 779 673 78 745 471 207 539 733 743 889 321 106 311 743 177 239 163 760 666 975 743 47 580 737 60 695 964 958 641 881 694 694 735 421 683 236 792 688 592 144 84 589 541 513 15 108 815 44 107 874 225 464 154 702 404 409 700 969 312 2 19 656 531 399 200 783 197 912 829 581 793 455 586 146 361 170 76 119 323 46 695 490 716 626 459 869 789 206 997 764 770 493 904 35 456 850 592 356 101 338 536 878 656 972 346 589 526 478 528 81 147 991 588 789 170 65 983 670 773 194 598 910 86 635 532 168 409 805 598 401 946 147 587 121 380 637 994 845 548 728 476 601 732 715 587 99 303 394 681 298 610 241 347 178 151 487 289 833 777 476 194 933 259 869 416 985 775 700 232 937 340 718 560 456 419 887 303 380 873 207 219 608 347 449 304 410 576 827 222 26 629 211 447 143 397 930 588 779 320 660 878 753 353 890 964 148 934 630 334 279 217 226 162 714 707 68 366 143 504 660 376 411 665 688 410 660 137 618 24 412 877 511 137 602 603 970 403 389 352 300 328 989 639 338 741 985 274 140 219 846 490 347 552 285 583 280 979 552 159 178 66 473 102 264 397 693 497 190 297 769 705 514 683 982 588 153 468 264 235 953 559 403 757 952 159 105 308 942 308 627 289 600 330 651 440 710 224 933 956 7 768 652 842 892 160 240 440 291 500 669 748 757 213 924 152 774 461 61 893 716 4 204 621 994 312 954 625 184 42 310 285 337 533 916 935 793 715 458 447 541 478 898 249 640 653 190 521 547 955 324 292 680 694 214 163 653 370 846 86 472 488 598 494 49 636 509 17 717 680 790 948 488 280 739 253 180 687 227 180 759 177 649 666 695 87 985 601 973 264 303 789 53 632 85 931 615 6 418 903 751 478 694 504 478 721 886 888 891 971 132 1000 904 348 738 337 926 6 137 442 47 291 271 142 44 306 716 642 325 272 561 43 324 325 461 320 401 157 65 11 220 422 931 317 779 239 958 541 970 117 717 981 480 300 907 106 285 56 688 113 765 881 775 254 921 128 739 791 792 9 387 959 664 560 443 816 285 510 751 599 385 478 412 947 412 354 206 508 675 722 464 585 422 55 943 816 815 184 981 479 358 160 850 656 121 217 826 638 188 323 297 526 7 25 209 71 786 112 27 771 324 232 422 760 882 229 95 701 10 87 661 161 724 411 572 9 914 493 857 522 323 742 681 892 336 365 239 663 406 976 720 894 688 159 1 269 169 627 691 666 908 416 590 465 623 644 352 935 798 172 290 417 90 352 823 704 480 146 37 30 161 677 297 670 502 574 300 531 220 259 521 922 564 633 163 9 779 221 684 936 698 338 12 227 344 751 305 856 987 759 986 320 215 349 505 970 231 222 768 364 569 460 740 672 665 638 29 711 290 719 362 405 169 523 219 834 959 849 339 335 232 903 375 480 418 868 537 765 779 894 989 481 129 399 363 880 600 524 733 51 510 839 503 537 484 456 457 49 615 135 236 730 715 237 646 76 555 97 232 101 112 778 951 898 304 317 594 741 95 792 665 230 996 988 556 507 201 317 883 379 759 979 263 416 649 2 241 326 155 421 313 228 286 679 457 861 550 34 424 717 722 54 926 363 237 137 849 287 886 957 587 45 499 232 304 560 649 630 415 945 347 781 918 552 306 855 304 728 187 735 105 761 897 303 301 451 706 775 539 895 68 500 800 852 866 438 670 503 706 979 166 285 961 840 765 418 654 679 910 114 565 139 474 699 138 876 479 107 354 322 794 692 121 199 421 668 932 17 408 609 64 332 849 985 726 605 689 498 301 803 75 592 311 194 472 28 967 991 694 573 700 708 551 771 620 544 191 354 88 132 947 760 372 639 64 177 216 270 728 178 705 950 420 479 157 302 557 939 223 360 547 90 428 33 487 174 199 130 662 398 345 788 127 598 262 239 469 815 386 678 709 832 107 939 913 598 443 855 374 530 144 571 107 870 303 535 94 843 613 924 519 403 697 911 857 662 938 826 28 710 486 242 480 815 888 348 399 80 373 633 247 637 684 45 695 843 457 145 144 689 179 839 235 704 189 36 32 491 466 374 762 782 343 903 231 566 507 657 898 506 60 880 723 407 841 276 566 114 488 59 352 430 405 727 921 340 801 27 636 624 290 623 654 398 262 118 917 444 95 842 677 570 160 439 331 684 70 936 291 364 843 340 549 368 450 32 194 815 182 341 644 847 157 347 309 969 886 768 869 374 629 616 751 961 195 474 955 613 165 816 548 846 733 721 734 412 847 58 352 8 455 742 275 200 626 267 637 394 508 436 365 512 652 392 854 199 239 644 408 986 436 142 302 528 504 94 624 804 729 102 443 393 318 179 760 424 754 346 7 321 945 492 54 730 652 308 53 207 915 655 455 844 222 406 172 100 506 689 584 887 571 815 306 239 291 360 132 503 470 95 76 673 457 347 990 967 364 977 323 949 604 765 509 737 834 225 448 535 198 554 842 46 880 589 681 528 266 488 75 30 728 339 698 739 421 350 299 928 486 610 137 380 117 487 384 270 979 592 3 650 38 553 937 718 222 71 572 657 165 163 560 525 183 446 118 651 645 134 443 743 741 4 989 880 406 491 504 230 903 312 661 135 4 766 393 46 263 700 161 702 178 369 720 570 423 180 123 745 876 721 631 595 609 858 774 336 439 679 894 488 980 428 999 66 6 617 598 942 388 933 931 77 492 615 224 396 364 54 59 508 280 405 358 467 920 956 795 756 906 476 120 270 136 475 662 80 565 516 457 29 339 122 698 70 42 168 940 139 709 652 819 16 946 747 222 916 549 263 141 370 162 535 92 146 757 378 758 290 859 744 493 182 508 415 193 806 395 933 558 83 737 187 632 414 256 198 842 572 509 989 379 191 933 451 795 170 713 801 371 657 591 415 697 515 120 389 169 191 300 759 401 393 292 375 743 430 741 971 349 313 666 804 555 13 645 701 643 211 179 564 376 388 902 828 821 569 332 313 539 856 56 88 901 627 929 907 471 687 366 728 968 876 272 302 304 48 782 333 973 398 505 878 877 59 331 898 122 517 191 535 176 962 635 947 424 790 596 164 221 859 863 446 65 354 710 410 554 812 975 214 87 383 422 270 838 462 755 325 350 136 513 521 688 561 23 682 409 157 948 383 424 835 452 125 265 750 27 248 968 431 120 170 373 589 347 760 943 224 655 19 147 123 813 407 269 479 831 905 725 116 947 509 839 507 532 1000 117 871 188 483 210 506 512 117 125 270 772 323 371 786 463 164 882 84 179 131 924 17 782 550 511 699 907 89 904 318 24 915 372 720 178 756 893 845 795 875 376 277 692 48 999 794 133 577 650 810 380 696 944 948 699 253 419 402 872 131 404 444 200 713 895 695 467 414 998 758 356 326 548 30 988 192 906 196 77 859 846 652 65 171 188 737 362 435 339 595 401 115 132 636 504 832 742 35 205 753 845 785 83 495 608 845 852 998 664 460 988 274 337 267 538 42 446 1 714 473 463 93 994 772 435 511 558 859 796 560 825 542 748 211 958 998 580 973 712 424 898 941 530 963 837 741 531 415 734 430 706 336 80 517 555 592 835 268 433 693 940 656 465 953 301 923 953 196 924 974 811 856 658 899 354 314 716 956 951 596 854 977 288 808 171 61 941 840 159 85 140 605 849 534 373 834 5 649 788 721 346 558 846 727 949 130 937 478 113 238 195 735 234 487 58 734 351 992 750 588 993 643 118 798 371 224 416 663 943 707 313 142 42 915 817 164 797 641 748 289 585 416 504 116 617 644 350 472 435 581 88 887 501 334 58 12 383 167 168 21 700 523 191 128 713 438 73 865 912 506 625 43 159 871 893 388 918 497 112 794 783 936 902 560 951 262 878 43 377 655 275 395 288 848 511 311 793 623 658 705 148 266 139 125 949 753 359 397 896 947 30 498 148 284 15 102 933 501 587 92 916 83 75 881 425 398 192 14 639 539 787 28 519 497 848 195 902 84 77 2 989 926 999 468 939 709 894 67 472 933 881 168 609 812 74 102 868 504 536 782 991 851 442 680 303 552 424 609 933 586 223 168 942 507 538 307 151 168 937 544 172 512 364 771 31 969 257 156 160 243 412 943 157 341 503 779 346 914 253 20 770 95 837 275 23 576 270 584 926 951 811 379 948 414 302 396 405 98 435 149 183 564 466 863 234 242 358 212 547 664 377 762 712 171 963 436 420 786 366 610 745 243 384 164 542 551 51 41 906 6 306 48 837 875 513 42 651 4 24 39 831 69 325 735 476 929 553 801 542 344 715 27 349 594 16 661 714 407 928 466 991 780 221 663 324 827 467 724 427 484 492 850 758 109 583 525 866 725 637 744 368 971 800 856 411 757 139 675 479 950 672 30 951 571 606 245 868 452 620 823 116 264 106 360 719 265 607 849 131 202 4 68 674 22 617 53 24 983 939 240 761 159 488 8 397 391 922 330 422 778 459 660 915 475 61 68 59 527 910 338 304 465 213 56 579 308 784 620 636 587 347 885 579 396 48 128 441 222 722 79 115 987 277 794 568 403 436 847 682 908 466 549 77 212 221 218 502 537 600 421 132 691 173 681 290 103 627 30 339 797 794 785 782 423 2 83 437 806 162 582 359 925 570 521 124 302 707 170 598 432 12 252 326 9 730 314 852 316 483 776 768 289 829 433 947 872 350 868 537 917 215 642 623 240 577 88 461 709 250 923 884 994 946 178 978 138 166 31 697 573 533 320 892 43 242 729 21 75 572 316 525 713 600 741 518 746 498 284 848 419 6 520 347 875 374 508 201 945 780 375 516 965 846 941 676 742 29 36 922 222 64 784 16 492 481 539 402 49 96 941 849 31 955 1 32 156 701 357 305 585 328 702 279 82 456 448 707 239 471 888 227 13 752 580 36 405 540 694 647 505 780 513 707 788 901 424 683 965 994 607 274 99 412 110 702 10 175 802 979 899 815 446 135 807 347 923 176 946 608 368 670 897 447 644 230 987 834 907 630 881 290 411 690 590 258 127 393 222 913 719 818 1 369 416 96 343 285 371 751 33 480 903 742 746 847 188 665 573 68 502 387 59 842 797 871 815 893 745 419 786 672 763 435 700 991 384 578 116 856 799 354 884 597 880 485 834 779 211 913 450 51 714 648 880 436 513 84 257 996 44 204 645 544 131 207 950 73 241 305 542 73 395 13 460 223 341 987 288 646 497 874 171 343 111 412 750 432 266 847 158 440 298 7 358 926 922 413 740 623 784 110 219 917 428 148 575 502 199 137 557 642 788 85 823 235 591 247 929 615 284 754 557 57 811 456 14 853 631 578 765 927 186 639 859 583 698 827 752 680 11 100 524 251 148 594 516 29 213 177 644 648 682 429 519 991 447 456 903 191 195 879 826 497 372 249 224 519 765 982 874 276 363 894 788 1 911 489 818 205 344 463 32 354 477 608 13 680 644 863 376 94 965 132 866 299 310 536 505 648 426 964 373 122 675 247 947 227 581 930 945 445 786 417 298 854 280 656 49 283 810 80 617 355 967 671 552 322 460 869 386 119 602 845 336 831 116 267 361 458 125 932 61 908 19 814 803 146 165 97 4 731 400 799 130 398 447 653 688 811 20 11 540 64 931 59 388 531 778 143 812 859 23 270 537 878 817 477 60 87 450 326 401 950 299 562 394 285 319 825 391 328 952 517 165 526 657 777 699 963 770 508 120 883 189 488 224 812 488 680 562 608 527 580 386 512 465 468 60 998 458 526 49 212 762 730 811 107 632 772 302 633 154 969 734 822 281 163 470 548 543 218 786 130 392 483 376 961 699 523 605 597 166 912 189 864 467 743 629 233 38 638 218 732 64 516 473 816 307 17 400 917 186 708 624 286 815 854 49 739 719 467 824 302 201 332 625 530 596 151 577 661 252 10 137 155 900 854 471 830 827 367 192 446 117 397 121 738 273 502 891 21 533 743 412 204 538 389 240 136 926 417 128 419 148 682 700 92 390 375 434 559 146 129 191 155 454 682 446 434 904 142 645 277 124 274 499 299 216 100 655 938 269 128 148 606 465 803 536 874 858 570 190 468 417 917 972 880 665 669 705 454 298 1000 482 486 940 308 563 550 398 164 271 171 3 415 946 206 283 860 557 710 612 847 793 174 385 396 947 915 746 200 562 68 969 881 410 643 914 708 622 57 494 320 790 202 194 392 155 548 431 423 655 881 230 178 618 296 283 629 533 434 616 593 722 365 416 667 675 646 668 992 722 110 292 246 861 508 398 320 710 808 427 260 606 672 48 709 15 886 853 624 18 787 150 646 713 335 578 628 135 29 724 53 723 314 622 58 809 960 129 984 68 723 756 380 912 483 476 828 375 759 255 716 459 321 42 411 335 976 771 23 600 431 225 634 934 726 511 705 392 107 942 949 708 116 659 69 79 820 281 510 945 710 964 688 107 748 769 882 269 779 635 972 949 195 918 344 679 392 71 358 268 524 206 918 641 961 678 581 957 27 748 188 430 367 362 745 885 966 715 279 944 204 503 621 30 768 421 66 890 420 877 506 956 722 569 729 469 133 933 757 503 544 617 527 867 623 868 303 253 206 841 566 814 378 551 272 114 110 121 696 670 894 695 741 936 75 213 23 48 538 986 392 280 397 775 820 558 280 221 164 26 409 933 446 326 235 121 477 408 400 947 378 878 651 815 60 981 273 598 817 462 596 924 731 749 138 914 515 235 820 224 427 584 776 423 259 151 578 410 483 261 618 339 216 93 337 725 954 946 859 316 276 264 699 863 813 278 309 2 195 683 766 632 40 797 1000 361 162 527 413 90 770 737 549 897 481 449 809 687 466 758 409 477 98 15 146 118 440 591 223 138 728 957 676 191 91 596 601 168 227 714 387 89 938 117 603 974 549 47 615 404 447 662 380 756 310 369 830 577 827 798 178 685 895 599 978 923 642 780 896 253 140 880 453 200 624 248 91 252 275 921 145 984 96 324 177 15 785 730 106 160 184 894 124 928 431 67 593 473 712 824 298 851 706 395 257 339 687 851 970 525 858 523 322 656 991 867 19 951 640 116 62 630 685 394 203 691 920 339 61 522 245 584 328 549 486 103 437 52 860 200 666 99 495 236 127 536 705 337 891 94 21 67 230 81 661 716 478 565 876 859 412 317 750 289 51 885 585 682 760 221 196 292 857 398 174 988 837 53 929 551 585 794 301 608 133 390 180 66 104 168 617 720 104 763 316 604 1 672 944 124 498 742 336 314 915 553 746 566 360 103 381 398 319 942 618 332 111 855 936 676 825 406 698 118 634 269 119 337 990 63 140 702 571 303 549 540 169 269 846 584 706 872 605 259 395 971 948 661 466 105 334 809 926 982 721 746 611 22 149 869 141 980 490 389 382 3 146 875 733 131 74 172 745 977 720 394 595 866 480 403 318 818 579 185 784 816 708 179 70 895 2 350 793 245 29 67 560 451 613 59 505 365 790 998 345 211 179 600 835 503 323 937 428 617 129 475 889 320 164 597 839 573 538 557 154 33 560 55 640 576 954 315 36 490 562 782 628 368 201 433 596 827 484 256 128 293 801 330 706 608 147 295 192 865 822 42 372 464 523 466 784 313 808 145 494 551 479 637 248 10 464 754 539 85 231 65 242 676 444 716 356 982 252 559 197 83 541 295 691 277 976 682 554 801 353 749 86 23 608 681 324 46 456 845 560 489 856 602 85 595 939 148 857 310 956 203 357 265 496 819 645 203 170 831 387 256 481 866 136 51 262 158 956 517 511 404 494 807 400 622 354 717 630 805 199 501 185 611 836 938 202 46 220 321 727 733 833 987 54 187 997 219 554 561 257 309 617 69 390 15 562 482 630 861 992 263 112 943 213 247 283 95 694 658 721 69 265 118 737 752 721 826 861 931 492 695 651 199 97 853 351 775 784 437 89 932 269 389 958 671 893 337 26 619 801 67 785 551 870 290 637 130 442 679 814 563 202 627 347 525 648 458 976 759 76 570 999 815 374 535 210 457 963 192 567 49 283 868 40 998 683 878 95 398 6 38 897 305 509 400 487 510 739 60 231 768 569 985 360 152 108 267 435 783 674 290 440 394 845 40 679 599 701 427 696 875 643 730 123 865 298 340 742 90 627 846 25 881 686 702 24 170 687 827 241 707 403 482 351 757 459 732 746 260 253 512 331 304 421 398 199 690 391 964 437 213 111 437 938 589 393 542 99 518 342 184 368 807 719 932 461 506 225 485 270 490 465 503 986 973 792 355 83 946 189 951 869 232 464 345 646 363 178 994 699 211 813 726 275 194 417 200 403 143 446 739 338 710 549 681 42 97 627 531 161 213 519 86 109 488 596 908 550 246 533 13 863 804 553 835 438 805 444 274 749 296 955 17 870 314 127 578 262 355 389 37 762 541 309 821 787 88 13 441 535 166 350 173 742 908 405 841 826 605 221 448 535 474 76 812 714 458 993 401 466 59 575 922 791 697 318 812 539 67 630 475 477 703 674 539 537 683 278 783 881 501 1 676 880 802 458 976 922 937 336 88 952 830 466 479 102 408 654 91 138 45 26 448 665 198 625 889 955 97 220 865 309 614 381 48 372 323 902 257 631 680 927 521 971 371 79 488 867 579 269 851 584 122 594 601 439 117 364 820 219 684 108 475 128 245 209 871 359 916 946 254 994 861 80 629 507 523 687 272 520 117 985 316 551 313 204 756 613 487 585 48 565 420 329 767 829 939 221 260 565 566 704 247 118 711 411 542 847 164 511 996 813 258 59 522 819 472 117 241 974 354 578 165 964 804 928 547 183 60 366 606 898 794 19 612 771 279 417 811 304 537 464 775 373 541 274 843 899 157 41 529 368 231 87 645 883 764 312 656 218 423 495 336 689 462 198 88 459 952 540 900 943 210 780 813 234 542 875 381 278 522 101 791 939 714 354 840 930 74 585 257 869 989 59 890 625 22 463 545 906 149 433 760 591 253 493 148 10 685 533 971 434 977 969 578 781 188 448 287 5 285 610 918 754 104 897 637 71 113 6 735 532 269 613 251 620 497 285 360 169 808 464 470 437 104 818 437 672 970 764 150 528 476 341 710 291 633 620 875 997 299 44 446 554 139 744 677 300 678 536 139 724 374 178 397 769 869 930 226 598 233 978 894 630 596 67 929 344 760 692 231 977 993 899 508 412 254 878 371 243 583 945 164 632 906 681 814 947 34 572 472 274 751 819 605 902 138 865 32 108 496 911 35 34 471 401 200 992 473 372 989 950 322 88 363 650 340 882 170 218 590 98 547 704 687 507 210 503 981 806 208 256 860 99 330 671 746 879 578 360 300 276 838 895 768 645 42 610 524 115 554 143 59 508 695 308 840 732 749 585 880 928 372 287 483 921 311 363 602 889 879 770 68 563 341 808 837 773 314 481 637 31 263 717 486 870 327 133 47 839 142 469 363 354 621 339 145 309 679 688 722 235 378 86 466 568 581 129 672 934 354 481 267 478 508 489 224 559 783 326 348 652 34 352 159 455 777 804 691 987 376 469 591 900 810 971 48 100 751 29 19 24 753 496 542 368 193 89 231 769 513 455 866 523 961 438 35 311 47 875 550 881 312 388 425 613 374 139 132 87 731 595 8 991 215 454 948 513 841 904 935 502 373 528 47 548 970 486 739 750 160 105 157 387 741 255 96 146 430 311 119 414 571 976 943 166 588 554 494 293 308 809 889 694 820 527 238 800 541 593 704 925 573 314 322 165 783 236 347 632 10 464 922 321 704 589 877 805 336 90 589 250 654 669 817 814 633 51 627 19 325 783 449 449 842 147 493 576 821 291 608 138 833 5 799 467 419 71 579 317 747 300 673 513 962 478 686 65 580 491 398 610 695 268 620 13 762 869 820 785 792 988 793 16 958 940 518 265 909 243 198 171 462 400 119 469 706 540 345 930 741 862 725 311 481 427 558 779 13 184 920 811 39 904 551 633 744 449 133 638 2 613 85 675 168 447 137 298 406 552 295 285 430 194 709 630 578 719 594 772 9 379 339 726 198 581 686 633 653 979 274 910 12 67 611 474 804 790 955 285 345 331 774 554 74 587 244 374 494 790 686 757 607 892 46 315 7 546 832 179 294 393 3 497 702 129 808 788 371 515 703 494 389 234 617 837 807 390 192 36 599 281 390 341 415 31 429 413 517 439 544 547 956 425 666 400 377 912 256 912 77 313 267 863 758 975 134 668 750 818 289 259 716 188 453 827 298 290 986 413 780 644 56 548 967 426 701 316 868 594 399 39 882 540 464 930 98 427 176 494 135 418 891 765 506 257 866 950 469 135 280 455 602 967 713 73 968 638 650 780 213 658 418 217 794 5 62 72 839 473 843 6 732 607 577 210 377 528 94 713 225 873 793 821 901 583 18 407 402 91 179 315 370 822 364 760 257 866 155 574 529 567 556 13 480 323 475 674 836 363 299 58 459 937 363 995 148 798 788 597 1000 817 383 747 756 608 821 182 943 234 812 786 875 88 738 546 353 709 223 772 880 710 997 562 721 674 229 459 661 695 424 660 328 649 643 688 229 93 686 869 944 537 890 943 606 577 286 589 697 35 317 407 716 1 306 869 453 682 959 487 220 118 763 219 334 475 371 696 842 770 703 648 728 174 333 772 449 575 303 25 237 803 397 92 930 501 462 409 71 822 992 110 801 904 777 37 316 529 632 636 151 701 64 443 427 281 901 553 11 288 326 887 240 510 318 983 810 422 495 63 82 665 633 539 694 269 44 848 299 116 441 665 103 181 607 930 535 170 760 343 643 722 465 2 600 858 827 308 93 481 674 930 444 68 226 787 976 423 948 544 776 352 714 270 305 231 374 780 389 547 362 540 253 662 300 245 706 222 326 940 5 344 497 37 656 567 350 131 181 646 545 46 959 820 796 568 306 997 760 604 733 679 891 688 173 810 7 482 633 956 378 6 154 935 465 827 492 11 955 225 261 155 664 428 512 802 700 288 133 623 372 80 964 835 442 237 781 104 275 893 482 861 747 62 701 183 988 338 754 615 96 202 295 794 190 98 631 230 212 692 580 424 229 201 964 242 977 835 720 474 323 984 229 778 1000 756 28 957 433 970 366 857 873 783 720 344 595 463 528 214 967 374 180 111 342 159 499 435 232 570 377 277 669 108 694 767 419 873 717 105 833 652 532 550 519 331 235 280 725 193 996 832 610 79 22 317 892 74 883 775 691 446 82 467 308 329 951 686 704 964 508 788 362 922 102 23 802 377 315 896 430 609 255 310 414 278 343 214 564 631 33 949 591 949 427 293 913 229 108 323 232 514 942 277 348 799 237 587 849 348 758 540 545 985 736 750 801 881 105 657 767 790 43 544 935 917 463 409 318 635 803 918 243 201 59 739 76 133 803 725 370 881 848 35 887 481 107 264 453 616 730 407 415 223 408 798 948 537 806 957 481 571 626 893 635 706 481 763 803 203 632 657 260 307 81 859 495 820 726 344 737 177 166 221 122 964 58 891 898 595 861 129 719 901 414 874 313 558 37 433 979 248 749 494 444 474 831 316 11 363 131 625 955 332 582 657 122 713 422 85 413 304 942 853 44 473 920 45 762 333 590 674 157 875 53 258 697 299 468 37 478 908 283 216 33 865 783 939 266 562 444 143 555 563 107 455 279 367 432 401 619 651 298 330 722 9 499 550 758 866 178 884 772 106 988 289 109 125 511 764 989 928 760 404 984 553 49 766 103 510 139 703 311 178 101 534 941 835 686 263 346 530 163 158 396 40 189 493 528 92 13 749 38 744 281 716 6 240 543 716 391 253 554 391 1 10 596 494 914 265 287 247 308 813 616 617 700 497 100 368 806 84 810 507 590 836 372 956 193 487 508 706 281 426 785 10 718 59 446 846 713 742 215 303 475 308 92 275 449 762 617 934 607 34 974 992 19 501 378 664 770 778 587 579 603 149 185 472 380 801 845 297 575 336 757 681 445 119 256 730 549 139 371 697 947 143 565 845 373 329 105 952 31 373 354 850 34 195 155 900 549 931 799 568 721 677 129 846 223 442 17 719 476 59 852 255 389 848 55 822 416 456 445 745 110 941 749 893 426 797 380 135 247 300 757 578 82 914 399 515 717 519 835 399 852 716 343 702 907 38 163 692 312 202 940 729 245 595 941 652 30 328 593 652 730 192 950 152 316 355 801 239 558 570 873 981 714 394 376 421 663 299 898 891 695 343 201 15 688 513 450 536 113 963 157 70 784 726 52 419 823 670 420 337 951 143 395 683 215 76 77 845 388 155 223 741 301 590 315 961 558 577 105 98 345 902 381 650 647 841 676 74 861 96 370 624 237 114 490 941 496 515 172 771 304 979 939 852 324 662 904 450 809 535 981 965 594 92 503 640 857 583 856 817 533 711 658 33 327 434 485 742 385 882 41 506 720 176 167 62 851 292 781 851 130 10 941 787 137 40 79 529 153 782 219 829 872 680 521 756 973 454 797 562 630 434 862 661 330 486 60 227 645 243 302 490 450 558 369 324 392 827 50 984 684 95 198 365 983 995 41 675 24 300 168 903 691 131 735 31 910 896 381 790 301 745 369 494 952 950 178 742 14 987 706 611 126 817 437 562 85 613 125 89 328 18 850 510 215 507 100 187 497 227 477 621 194 405 894 965 313 94 852 218 624 123 815 766 389 206 953 687 963 728 420 264 989 282 688 818 51 572 32 894 145 352 253 508 422 946 380 384 797 319 823 430 550 254 341 290 36 7 670 25 764 237 676 961 232 746 958 135 789 850 742 51 286 990 252 990 429 71 969 685 273 954 987 308 610 692 752 328 272 278 608 694 892 664 590 277 724 882 893 532 320 864 879 629 468 238 418 439 599 150 11 196 719 854 809 955 492 834 18 944 568 750 888 225 532 899 458 813 983 740 787 818 377 147 380 513 768 48 147 798 983 854 852 999 266 198 633 825 824 603 704 158 596 112 323 413 620 196 862 564 943 860 116 410 586 52 921 784 610 521 939 417 21 198 389 862 604 96 317 939 402 350 278 4 125 424 274 685 650 684 778 516 140 625 382 300 792 514 529 382 904 616 667 16 950 415 462 788 497 278 316 988 494 849 652 272 785 651 505 297 522 731 829 543 596 74 128 843 751 689 868 175 312 343 590 665 853 562 458 971 660 437 590 429 296 743 234 138 901 646 506 279 727 583 475 815 511 780 358 562 816 386 209 578 505 192 435 729 634 825 14 335 189 300 867 655 567 782 970 404 432 223 966 535 417 414 461 767 469 282 618 728 937 600 525 461 449 14 946 569 856 543 213 428 270 205 299 765 357 8 64 673 912 456 629 865 840 260 485 21 24 868 431 460 920 647 454 703 412 331 86 953 373 105 681 701 976 109 593 755 749 788 340 688 207 661 202 271 51 793 897 890 975 729 919 707 546 373 191 510 356 98 716 778 301 532 569 169 301 609 123 618 992 717 355 264 331 647 125 8 971 741 396 358 96 494 268 922 596 581 485 112 57 874 517 740 260 924 470 104 723 811 590 393 874 354 200 725 852 517 520 269 52 444 667 407 304 13 45 349 266 454 485 650 621 221 812 139 46 322 771 953 881 957 93 307 464 856 577 175 690 155 252 270 395 306 8 744 218 189 84 582 428 434 307 415 42 34 367 871 41 650 339 51 193 246 225 530 895 589 335 773 647 625 221 120 139 428 78 160 242 489 961 385 983 488 861 533 132 229 362 109 242 611 637 105 796 975 142 898 936 694 869 905 757 244 446 933 986 185 619 555 950 2 999 948 392 357 473 849 490 916 432 504 150 783 307 705 31 309 602 148 624 839 748 781 350 585 503 725 610 287 239 424 139 270 83 954 319 530 657 364 191 578 319 481 345 822 117 307 847 115 289 801 121 575 401 204 812 353 236 158 294 505 493 831 214 922 205 643 336 661 231 539 89 694 10 8 709 608 224 737 785 745 113 833 770 993 136 672 490 194 768 480 736 786 67 583 556 769 724 865 85 897 908 832 489 239 213 636 305 460 830 897 289 753 580 448 475 783 600 810 430 537 42 174 188 106 310 262 870 419 954 39 910 139 978 987 133 503 962 386 611 273 622 449 972 790 533 812 248 758 760 604 113 177 459 36 109 88 128 61 857 940 706 276 970 734 574 757 277 287 277 713 254 585 38 946 430 13 118 206 326 868 550 59 647 99 357 88 265 630 905 628 347 340 824 626 470 855 74 304 592 846 638 36 690 625 186 23 53 360 813 333 612 929 345 847 48 720 88 129 321 355 880 348 436 598 960 124 940 326 580 576 689 944 908 312 972 411 723 694 543 822 168 895 575 745 680 142 890 806 103 150 599 839 420 696 47 579 966 803 696 197 21 205 173 45 464 321 499 257 96 47 35 487 38 692 886 829 834 21 975 501 232 379 714 157 260 181 529 427 815 59 259 960 722 875 622 987 850 490 148 102 166 520 359 141 884 129 686 701 286 21 206 306 493 772 665 498 636 16 171 406 2 224 611 231 731 637 350 393 888 431 365 136 841 244 698 922 530 871 34 939 29 915 70 881 141 232 150 120 854 483 370 408 129 158 24 463 480 222 460 7 32 679 983 167 636 887 314 964 709 527 581 937 382 637 590 280 34 689 653 763 850 737 274 640 329 856 668 593 664 224 902 564 333 573 105 649 980 372 781 849 665 768 936 903 860 77 693 888 12 130 451 196 868 370 855 746 59 233 339 365 237 641 892 475 800 184 95 900 570 952 899 334 487 422 639 837 828 127 566 480 233 555 641 593 591 366 966 623 186 907 881 926 795 971 101 563 333 220 145 916 666 247 248 370 489 992 96 248 330 64 348 650 236 536 432 144 635 249 605 820 330 555 448 419 301 602 935 619 39 77 900 383 776 794 2 662 288 329 946 285 359 85 965 614 643 466 902 708 291 297 328 358 775 426 822 851 574 739 611 710 813 72 352 606 100 27 190 773 609 831 210 132 785 220 396 204 793 93 898 858 35 650 531 383 220 593 649 105 398 187 640 657 606 395 972 195 426 491 98 55 287 533 566 700 934 106 252 180 429 637 612 632 320 925 368 554 144 316 875 329 623 883 934 357 230 528 328 533 616 541 713 326 920 273 909 57 214 637 563 46 277 21 88 40 597 847 361 311 107 443 707 198 252 785 572 528 748 563 873 872 195 490 917 133 809 693 573 377 925 146 461 893 995 749 282 616 884 114 895 9 805 859 792 566 118 893 926 335 882 929 302 986 995 694 522 74 258 989 442 68 873 493 98 647 449 992 764 981 131 75 834 140 381 792 288 643 138 411 91 801 444 477 611 339 754 576 771 880 571 716 891 979 426 863 627 194 138 464 778 639 136 38 685 350 790 140 340 476 845 584 602 1000 303 823 632 523 881 787 434 376 313 32 807 898 268 401 329 388 263 410 533 399 43 549 282 812 259 190 944 66 945 410 88 787 703 374 779 991 344 727 115 572 544 28 417 843 262 844 36 769 305 97 597 66 358 845 146 330 484 787 374 772 687 461 244 692 595 347 432 808 640 407 780 430 242 802 632 402 473 343 98 733 829 743 486 596 443 223 219 388 23 731 665 792 843 38 456 555 729 772 341 844 142 418 901 649 195 561 323 219 936 604 953 271 661 123 75 600 751 416 588 399 191 301 189 177 603 176 963 479 633 880 920 569 143 40 815 512 729 311 280 832 521 207 757 709 807 855 378 516 126 314 806 637 322 197 601 402 850 621 720 982 691 302 701 595 113 379 516 396 864 965 464 589 881 360 140 210 339 333 340 803 690 610 884 174 895 219 460 118 517 990 737 314 355 583 16 213 993 634 683 805 502 567 339 3 155 854 770 608 379 736 211 254 3 923 59 25 560 122 511 293 656 886 71 625 938 171 261 504 440 913 816 523 822 208 142 329 94 826 781 353 133 112 657 371 595 8 734 248 890 248 637 680 224 919 562 358 265 394 708 700 385 373 88 779 583 988 818 667 322 379 9 531 810 239 855 664 628 957 456 56 638 901 523 125 706 828 55 562 745 594 811 341 962 30 160 131 819 474 183 436 97 674 761 97 562 916 91 254 174 907 770 657 200 815 266 22 14 941 404 123 74 886 251 505 534 56 318 555 55 211 732 557 244 898 314 761 692 717 156 447 529 304 683 157 190 525 616 638 656 792 329 186 717 504 213 374 283 850 231 939 630 605 348 611 359 743 735 438 143 360 446 652 140 884 751 886 406 1 45 429 992 878 999 617 4 309 256 420 450 693 219 269 810 242 210 155 118 710 892 344 555 643 732 331 805 553 984 278 598 239 895 643 371 520 173 920 778 157 672 524 345 516 312 548 533 10 554 407 556 917 506 603 584 445 73 150 589 108 581 523 92 72 580 564 421 155 567 526 532 644 450 172 819 263 665 674 101 347 495 188 930 365 240 95 657 811 404 944 541 207 429 283 299 162 649 651 300 292 298 530 662 22 679 965 144 67 20 935 563 322 141 567 820 260 944 27 518 633 743 152 841 693 517 948 269 1 811 297 994 852 20 809 203 274 866 324 794 155 600 964 255 282 56 544 267 381 71 801 671 411 495 245 79 112 410 19 939 929 376 706 187 701 60 485 461 937 174 151 708 695 370 590 126 114 596 281 148 620 815 531 843 658 414 400 363 620 983 233 510 192 895 901 791 942 140 903 381 664 102 873 355 741 646 948 165 664 605 330 755 45 864 331 169 512 407 459 824 187 579 493 694 297 381 87 479 992 364 141 950 452 524 307 845 489 461 239 162 690 606 770 983 537 478 571 21 772 741 33 472 883 520 885 952 86 948 376 281 248 570 453 906 749 346 689 917 939 878 168 410 177 477 622 981 644 977 696 549 973 387 746 493 788 510 768 377 73 893 536 724 807 652 144 456 307 808 385 186 798 471 633 719 495 97 659 697 106 423 396 618 24 194 328 407 114 813 449 614 336 186 858 119 465 74 94 207 34 891 164 112 484 79 556 749 981 352 446 468 245 158 861 458 715 697 266 170 559 556 220 759 516 171 568 270 170 574 824 224 561 416 64 226 675 199 637 60 874 444 279 209 747 218 512 938 912 576 922 50 84 546 875 81 296 131 113 212 430 317 244 174 725 217 907 315 951 909 185 734 27 61 172 25 92 86 834 130 123 817 783 10 728 510 920 912 662 674 305 213 403 596 79 412 698 30 913 564 574 648 832 742 938 389 194 760 383 946 41 755 326 234 516 754 959 312 411 404 373 247 939 823 790 979 164 512 565 625 790 938 887 945 81 779 800 127 803 45 227 791 975 388 260 436 16 546 466 430 577 732 289 765 183 796 234 620 130 431 580 739 263 252 354 928 144 767 339 975 262 532 512 779 67 175 340 706 1000 414 579 441 968 875 124 783 932 139 109 972 323 384 963 211 625 758 185 720 30 693 147 168 726 306 709 657 347 434 469 143 529 241 817 602 997 394 931 229 228 972 931 608 628 930 997 361 656 64 687 509 792 529 512 126 16 443 595 301 263 296 909 272 24 775 28 35 958 464 683 67 81 16 293 894 611 330 295 838 194 104 515 956 746 471 712 886 746 598 340 359 550 954 333 703 413 614 902 765 591 312 870 229 543 479 108 290 237 698 181 916 926 841 873 6 903 388 127 197 234 470 360 689 407 724 137 436 360 123 728 920 229 814 725 380 233 372 254 705 623 685 245 900 148 387 622 237 975 673 121 776 173 339 288 24 634 179 156 93 971 244 858 138 409 30 336 929 114 575 75 498 492 332 166 345 653 944 314 797 873 591 382 836 250 125 554 348 480 87 324 863 809 103 85 876 754 101 928 554 8 445 55 736 485 382 175 313 790 12 264 503 107 316 516 253 266 268 222 422 442 181 850 104 67 186 213 816 172 666 109 953 775 777 886 379 640 598 704 750 543 638 286 35 574 517 498 142 71 939 74 405 268 847 660 345 143 254 389 737 501 627 850 40 394 15 169 94 64 821 853 859 32 500 557 777 776 758 790 915 782 674 547 767 459 584 296 679 53 812 693 80 373 415 99 595 190 317 142 969 123 804 270 671 402 325 800 622 206 35 805 508 537 736 350 87 427 529 811 684 105 225 982 828 539 93 205 311 265 169 11 557 557 28 662 271 301 34 990 910 710 724 233 530 418 500 796 561 728 856 744 290 356 111 335 351 239 256 258 905 756 895 538 27 286 558 715 70 777 242 505 351 13 676 752 703 731 113 247 976 311 286 135 547 185 10 117 169 348 330 539 739 694 330 991 864 24 902 67 307 750 263 611 294 959 768 492 861 648 98 434 278 437 986 64 54 161 319 242 168 444 964 828 226 995 693 449 597 362 777 865 844 528 834 419 667 694 862 847 70 216 744 516 683 279 305 855 8 309 911 350 672 733 393 431 830 109 205 243 134 269 490 167 588 331 602 950 147 830 378 816 684 725 173 983 680 540 830 659 851 469 629 564 848 988 752 43 907 719 360 44 937 366 814 586 754 897 514 50 249 262 810 513 279 554 302 447 545 742 557 65 308 459 932 766 754 187 444 280 787 265 400 675 584 564 735 231 284 724 811 257 899 999 419 95 557 27 549 839 842 740 712 558 925 955 132 222 412 542 227 111 864 904 553 962 695 746 484 211 719 707 138 172 218 102 31 271 524 346 51 305 424 296 534 673 873 163 142 310 249 51 574 884 563 31 586 545 917 287 500 27 238 486 124 468 696 555 858 643 299 185 522 758 100 230 427 198 121 978 298 126 33 206 6 711 895 11 344 832 878 941 552 573 187 557 307 573 846 591 298 351 568 419 937 552 833 863 846 180 900 839 854 74 655 782 264 704 609 336 536 214 98 288 647 35 22 665 152 794 258 359 63 250 962 260 707 65 676 62 599 802 540 234 906 553 99 453 405 888 201 509 65 17 652 688 965 744 483 975 383 299 614 271 676 451 495 15 69 598 728 79 970 316 828 396 320 8 4 218 726 200 690 186 387 439 135 561 966 821 516 123 150 425 692 495 13 977 221 821 980 39 423 98 828 741 449 76 742 167 347 748 428 659 125 193 557 224 591 178 297 439 944 616 35 403 847 258 544 619 443 565 976 111 532 287 971 315 991 825 411 787 229 304 381 80 717 45 790 505 395 696 23 360 409 920 632 537 159 503 46 937 289 732 321 118 968 559 540 220 681 207 199 828 411 751 439 428 630 944 569 687 602 810 465 772 3 811 244 872 638 182 849 560 312 611 875 912 916 248 376 354 895 1000 530 601 622 534 466 377 566 699 616 375 858 217 973 666 708 902 77 334 580 349 47 64 149 785 752 449 838 862 133 43 641 746 839 879 694 929 146 481 348 654 838 830 113 512 550 331 504 834 481 673 761 839 789 714 555 661 62 829 181 993 167 75 874 728 78 530 199 354 447 500 987 886 473 670 123 765 52 158 743 399 971 686 491 91 720 469 360 599 68 883 854 22 889 967 434 878 441 82 269 986 718 921 96 115 363 948 465 811 480 60 914 720 325 73 427 462 3 633 949 595 799 976 21 733 964 394 488 373 758 537 866 694 734 175 661 68 923 52 885 336 371 347 84 946 839 973 267 515 357 249 713 717 198 950 472 92 395 934 61 635 376 797 965 370 331 147 297 432 969 731 58 27 607 409 601 302 808 984 798 667 577 435 293 672 141 631 495 897 219 518 98 651 328 490 522 421 199 737 670 545 396 994 298 934 262 179 967 993 869 949 34 956 276 91 71 365 299 65 108 579 997 128 168 190 480 693 873 997 344 256 534 38 481 851 65 280 434 741 378 514 641 431 717 121 222 57 229 239 822 363 201 836 712 852 187 933 771 90 937 537 829 441 89 192 941 234 385 771 529 572 324 828 425 989 135 240 935 464 65 166 73 388 159 703 285 405 716 593 611 927 179 615 141 842 186 997 326 917 720 256 942 338 917 134 364 930 241 537 441 440 759 572 35 860 763 952 341 325 33 870 976 939 392 341 116 87 367 729 871 389 325 254 448 749 994 585 905 455 65 467 781 219 188 883 211 906 742 800 524 34 717 227 274 280 66 330 946 36 763 234 7 91 169 758 120 310 98 499 575 337 287 739 572 301 389 60 393 834 46 145 82 502 499 653 513 338 739 205 298 527 155 656 85 110 824 296 1 927 966 580 702 24 624 661 896 943 387 828 546 573 171 687 864 503 605 927 122 96 901 928 506 783 106 73 137 875 744 159 403 466 160 772 355 115 768 88 745 4 30 370 871 415 870 625 684 63 923 878 674 575 740 373 562 147 74 493 795 917 485 682 737 958 243 673 768 119 541 714 799 839 441 363 320 528 298 966 572 490 340 744 162 541 600 725 129 535 367 361 358 878 934 32 739 169 175 754 48 928 263 71 879 789 257 954 874 399 102 761 209 879 743 83 981 926 316 622 857 690 784 18 139 593 327 246 290 667 223 779 960 381 456 667 850 227 674 109 565 823 840 322 683 245 155 231 347 593 422 642 207 333 120 483 83 546 103 736 488 528 836 891 838 473 146 916 626 86 536 897 312 280 433 545 758 107 747 639 375 135 29 483 231 596 921 698 971 763 791 269 576 820 365 701 116 962 379 772 45 808 803 200 572 302 112 102 314 483 388 334 892 658 359 258 458 355 500 206 138 227 510 713 406 885 431 780 953 597 496 388 679 472 629 625 196 358 455 215 964 960 358 54 937 619 162 908 829 328 810 426 945 780 39 667 73 273 795 775 262 953 386 120 708 283 317 170 910 985 299 119 137 570 981 130 610 106 325 26 196 748 284 767 229 844 438 666 398 795 746 543 421 464 451 573 702 447 93 505 494 487 309 875 989 662 104 989 545 865 301 829 854 692 173 252 853 800 599 302 638 782 59 472 906 231 868 110 231 293 452 941 106 203 283 33 433 648 179 567 607 781 631 996 286 947 121 793 222 249 54 689 781 22 316 405 179 718 484 203 159 151 85 891 511 209 194 248 808 941 966 855 816 872 981 243 695 942 712 948 436 498 162 319 55 984 342 701 272 119 690 874 711 293 953 180 304 559 202 640 501 912 533 237 860 286 31 319 299 221 573 44 438 726 553 118 54 309 919 258 849 129 854 435 353 674 52 920 718 910 641 140 137 422 209 350 251 861 441 68 38 799 210 21 209 729 64 457 301 680 557 511 795 524 214 730 560 582 537 240 833 87 812 146 417 618 369 905 269 345 789 410 471 516 178 941 721 779 704 48 589 632 502 823 905 27 987 546 721 882 77 639 130 510 891 35 541 262 735 273 34 464 94 692 419 341 50 321 352 151 235 692 181 43 895 266 611 872 551 565 277 740 878 559 772 47 815 193 645 494 556 276 751 108 993 286 471 314 283 981 142 274 681 817 584 158 693 917 12 76 316 972 726 618 654 778 965 624 665 121 266 632 64 772 496 634 352 413 55 964 611 264 784 902 518 948 155 267 731 127 991 3 456 239 616 757 438 735 302 728 765 756 544 898 894 166 343 250 143 912 242 229 944 475 307 771 208 774 329 978 568 196 542 959 751 542 693 536 931 789 784 216 240 236 585 687 647 932 588 804 203 991 533 818 991 736 483 46 912 900 605 36 95 744 554 523 44 878 613 459 30 264 317 929 740 236 69 512 258 456 392 408 369 944 749 208 568 136 161 781 223 196 430 827 816 748 106 16 201 853 20 705 962 81 568 449 471 857 395 475 704 414 517 801 833 478 925 60 899 642 249 632 171 749 387 386 761 165 447 920 917 675 427 792 11 989 993 681 704 712 286 33 822 754 995 573 982 26 507 298 791 889 975 321 908 611 734 555 606 99 326 348 426 928 588 954 13 839 553 185 865 973 345 416 432 263 934 620 594 244 682 119 463 747 412 432 675 371 773 951 154 30 862 257 945 847 388 210 195 870 148 438 780 574 203 261 81 231 974 226 507 724 183 372 495 875 740 325 121 335 369 316 417 217 36 944 351 824 823 46 347 156 999 167 714 79 441 695 210 589 203 606 978 438 623 941 894 91 802 808 233 612 377 369 644 537 690 733 641 37 458 86 641 36 428 744 557 877 713 5 287 598 744 433 360 360 912 534 966 593 577 493 133 603 451 847 873 920 862 654 642 957 855 855 524 110 822 869 677 950 241 622 114 228 872 248 768 156 699 399 125 602 875 878 756 407 11 653 866 789 187 576 179 882 224 426 378 714 269 653 648 162 55 233 279 259 804 169 979 417 804 690 406 24 542 593 176 515 65 341 148 304 3 372 951 941 298 353 857 903 496 271 856 473 386 979 504 737 163 127 523 695 872 393 273 749 785 253 269 404 27 694 578 848 482 118 191 557 376 161 809 391 924 196 863 910 200 269 211 60 920 379 346 175 544 596 269 707 323 500 716 126 322 244 352 963 292 308 915 669 285 198 271 731 971 859 260 827 970 685 854 389 889 978 274 412 980 489 37 584 384 626 888 235 795 290 158 414 741 78 58 848 530 714 644 979 342 473 32 306 685 160 632 471 67 171 299 574 328 68 204 407 766 767 23 622 773 199 34 957 925 698 123 322 493 820 395 116 956 33 894 74 455 223 788 295 187 782 99 695 98 971 211 667 702 384 774 309 154 259 884 523 762 945 335 80 82 863 275 383 277 203 561 396 13 980 191 908 61 521 654 405 1000 720 252 877 172 993 168 470 672 557 424 288 19 471 772 178 188 88 839 778 157 943 60 8 638 563 34 891 385 631 958 44 72 351 869 442 513 970 240 477 686 740 996 909 828 970 293 722 587 563 741 818 112 954 680 641 757 562 771 933 804 446 633 141 93 229 206 332 101 143 201 831 987 49 206 785 159 736 395 55 702 607 966 482 921 215 575 500 407 891 327 82 819 165 431 925 785 954 121 570 877 612 617 152 550 161 440 675 39 98 195 423 631 491 780 493 546 583 358 407 623 255 817 873 649 211 676 584 368 70 279 630 808 84 208 895 17 616 933 530 965 929 773 779 100 163 726 35 611 481 694 342 738 517 717 532 531 54 60 566 238 498 953 667 337 635 773 349 223 256 919 877 358 685 88 520 309 331 452 343 704 435 46 766 547 986 969 300 893 454 676 178 365 859 879 311 956 782 573 606 38 922 808 612 174 96 650 639 948 774 507 925 563 443 405 376 925 47 379 659 975 65 205 999 710 18 659 253 152 51 829 559 906 644 475 884 810 264 821 800 870 121 137 739 737 200 918 242 196 361 229 57 328 579 188 392 941 185 699 385 490 42 300 77 996 34 346 520 484 989 691 650 6 32 898 789 109 264 366 100 579 761 650 390 419 974 729 59 58 250 83 867 525 218 899 43 626 70 878 993 62 620 942 577 959 625 341 706 705 724 931 836 728 521 118 144 147 592 239 134 239 86 110 420 589 713 431 938 232 449 603 622 758 724 252 37 263 899 183 877 599 307 164 688 124 423 153 689 823 449 72 454 497 448 647 633 280 991 155 242 228 892 355 340 844 74 443 73 743 651 320 372 618 498 452 114 495 265 579 834 170 262 697 42 995 382 971 884 197 651 145 578 418 487 179 343 290 251 932 399 884 959 220 172 711 437 534 816 725 182 276 928 794 661 670 713 507 454 350 932 895 990 489 139 938 579 825 948 712 117 237 920 699 188 839 367 857 308 193 529 328 185 686 118 725 274 516 861 682 350 594 596 896 952 414 294 783 115 565 159 951 445 68 635 256 994 437 136 55 664 106 1 414 621 716 745 475 656 1000 223 91 663 348 861 594 487 68 891 24 329 930 502 315 66 159 483 334 167 806 364 77 795 507 316 45 946 774 583 262 704 769 779 196 955 598 964 593 110 309 618 593 603 503 285 43 430 114 93 34 180 605 154 354 504 837 807 971 141 241 287 826 420 266 962 943 417 40 202 737 865 666 569 513 419 522 368 614 414 21 176 948 191 244 624 747 13 67 121 688 722 986 190 553 554 415 88 12 519 80 804 769 685 350 768 903 253 789 267 886 91 53 392 451 771 988 665 911 468 330 430 626 950 187 686 324 649 560 98 817 611 430 639 429 157 205 250 673 554 998 44 397 674 812 817 475 908 841 763 663 499 761 599 625 129 146 781 182 577 66 482 733 285 777 889 769 381 449 536 59 955 806 199 443 135 593 420 838 997 49 719 670 337 639 252 583 340 689 433 905 819 633 713 138 670 674 181 671 753 94 735 902 143 896 701 210 527 233 309 323 561 328 485 699 445 653 786 331 818 187 575 906 387 461 39 221 655 322 986 60 664 224 214 365 385 270 341 219 471 110 546 882 572 206 279 887 503 355 193 871 450 327 394 967 581 715 296 600 699 206 424 461 649 48 208 557 565 735 634 166 188 973 658 339 903 937 205 438 82 377 713 649 198 642 76 835 498 836 326 195 232 627 330 3 339 288 623 757 467 405 990 363 346 689 467 481 220 816 608 806 185 528 274 96 184 270 828 218 209 994 331 847 166 891 455 221 802 970 428 720 349 982 123 86 647 743 901 556 565 77 114 683 694 555 303 321 284 67 491 239 521 602 349 930 226 332 242 12 434 950 521 843 228 319 242 133 648 937 442 780 447 399 416 674 650 963 818 297 156 552 370 432 990 119 956 695 558 819 373 16 513 381 797 879 640 271 900 928 502 258 586 428 311 18 822 195 70 117 397 877 589 33 647 843 742 410 390 895 139 137 497 413 422 295 717 329 443 261 87 37 43 928 839 350 609 104 313 730 423 446 278 749 662 536 189 193 603 621 875 830 910 111 876 572 453 399 90 984 683 846 59 281 897 468 548 932 382 145 351 312 912 723 670 331 634 309 324 340 450 730 680 633 92 151 845 970 44 601 162 163 269 385 314 700 616 901 200 94 587 990 572 931 611 470 924 213 344 696 333 396 368 751 501 820 179 155 198 581 939 718 86 791 924 430 544 280 901 162 82 410 306 54 851 101 9 589 832 590 700 985 730 412 148 854 520 952 132 463 54 498 775 636 637 111 284 702 254 376 488 562 370 523 200 269 145 13 73 657 462 859 979 965 85 706 112 610 178 464 244 48 564 111 542 174 799 105 282 879 282 540 145 283 219 703 798 824 606 780 882 649 373 189 785 256 381 330 994 931 433 153 789 636 36 300 973 628 524 738 857 266 512 18 920 788 626 579 158 239 32 184 565 400 100 898 902 856 895 15 144 609 943 290 717 757 7 917 389 275 461 23 808 902 259 86 129 130 487 506 180 803 964 776 199 983 38 250 150 398 891 871 686 951 489 612 596 659 59 222 76 495 574 125 640 212 321 221 957 298 208 121 931 806 478 947 581 996 795 791 706 92 171 51 286 494 584 939 786 426 282 848 780 764 372 421 347 571 736 659 739 618 6 882 49 27 643 3 662 258 626 667 574 951 236 509 954 692 164 106 591 33 402 706 131 69 758 288 432 731 825 985 885 662 784 285 992 73 87 776 721 848 405 422 39 190 919 323 1 324 785 982 794 443 967 639 919 543 608 905 869 839 262 497 616 244 572 68 921 359 535 467 860 806 174 51 127 493 219 307 154 601 117 402 607 798 478 867 100 836 58 614 72 702 618 124 884 332 587 633 13 170 590 49 896 39 586 220 55 67 269 730 985 125 168 58 791 616 720 889 778 576 909 228 903 316 448 982 78 625 486 658 153 775 809 669 396 894 827 376 726 424 516 472 742 271 556 356 237 244 746 432 623 554 431 618 997 252 561 855 649 962 821 453 987 560 143 833 200 932 495 346 133 605 658 146 10 773 215 756 193 739 776 454 630 762 251 482 476 254 650 681 793 517 182 991 85 958 844 871 271 523 355 557 125 731 457 106 910 431 739 421 956 940 360 578 308 488 638 856 817 609 597 171 965 907 240 16 550 670 107 771 515 225 70 26 848 575 431 613 510 374 315 294 616 400 757 72 438 475 269 161 217 395 529 821 445 596 795 679 654 851 641 57 378 758 290 134 466 326 401 123 944 193 921 628 606 798 795 973 693 153 896 145 146 593 809 873 290 109 82 503 658 786 15 959 158 416 432 410 159 326 907 765 843 163 256 744 814 512 201 647 677 846 259 256 296 288 260 342 900 41 37 222 616 419 453 222 695 795 417 233 227 465 699 818 234 183 995 175 330 696 285 362 226 994 571 963 811 128 827 835 668 71 709 760 717 874 181 897 261 451 156 92 417 516 711 91 692 680 529 455 377 26 781 920 485 610 294 493 154 923 130 300 495 613 210 28 879 536 814 442 929 74 32 756 568 153 447 384 297 690 250 175 866 482 438 538 909 829 551 622 589 942 221 796 2 796 791 285 78 631 70 21 157 497 178 704 111 480 740 760 318 197 842 566 134 724 553 388 9 481 733 243 700 955 679 658 52 302 593 337 642 55 288 371 905 596 636 850 161 583 244 119 484 581 86 111 630 235 503 584 634 449 834 329 86 734 232 169 630 508 314 43 330 552 510 710 196 211 567 43 549 834 893 1 492 824 363 683 997 816 836 143 131 675 773 416 452 564 768 899 393 798 839 329 371 243 126 961 800 889 972 675 461 984 354 755 463 241 701 664 39 985 976 215 9 544 803 603 963 195 310 24 795 915 541 768 796 497 398 689 347 136 621 831 755 764 690 313 980 189 828 82 140 524 965 237 695 94 909 527 515 100 605 410 599 721 770 666 632 821 402 192 357 264 710 93 646 82 798 642 712 637 661 533 4 526 351 163 641 197 877 566 890 201 152 716 646 881 253 615 639 185 276 133 830 188 10 901 730 224 165 365 686 86 65 945 269 783 518 941 519 381 446 970 606 32 597 364 664 871 3 852 183 928 188 449 632 122 679 962 423 402 397 596 285 126 727 671 976 794 30 338 909 24 46 294 535 357 422 377 323 142 9 150 868 155 959 224 124 636 547 123 23 179 570 980 536 249 171 356 274 87 959 555 576 777 808 608 666 854 13 34 52 691 588 20 263 235 353 930 894 64 100 899 468 923 788 203 903 73 765 267 486 164 767 707 832 206 605 343 697 127 951 740 530 124 40 879 815 665 526 988 741 877 193 714 201 672 58 482 567 378 528 829 866 612 638 410 639 601 362 772 863 504 291 243 678 42 599 720 557 205 422 619 171 292 308 47 198 518 249 462 15 627 394 622 259 788 118 201 752 888 201 366 540 998 527 428 390 250 571 495 352 105 654 29 450 23 458 498 680 701 309 329 181 661 167 22 631 63 136 35 124 147 385 104 266 199 905 231 203 959 552 439 441 665 505 888 564 553 349 953 374 250 960 834 195 751 957 178 593 305 519 694 556 452 529 276 230 574 79 733 653 775 964 323 478 602 771 372 501 615 952 700 511 657 860 178 386 80 479 871 297 97 418 451 870 567 899 437 738 64 774 560 44 553 139 951 150 602 203 699 224 116 109 714 245 322 458 684 568 958 789 958 526 87 638 525 21 470 676 373 639 851 876 978 931 430 891 217 411 682 872 816 50 180 917 191 319 214 837 718 373 587 807 644 791 80 584 923 279 211 424 877 855 595 577 235 899 531 853 160 926 392 261 501 562 128 268 108 908 676 348 167 825 64 296 845 352 649 87 196 447 102 946 566 255 97 16 423 432 30 176 798 591 739 471 20 85 169 458 583 995 738 350 938 664 881 395 295 73 304 999 560 626 692 700 510 342 892 683 687 239 650 231 50 177 740 699 223 84 146 913 294 458 8 654 431 908 636 272 742 13 10 190 886 297 648 966 751 746 474 336 633 721 499 963 362 628 623 131 171 609 950 233 868 419 154 552 695 813 823 243 962 374 584 414 516 686 117 569 445 166 387 315 509 803 225 658 161 759 242 358 336 160 844 71 881 753 324 249 851 652 41 222 401 212 766 799 142 175 44 394 198 414 236 300 440 450 70 347 439 805 962 336 843 262 717 694 912 245 311 253 406 150 791 254 417 874 77 735 405 246 958 97 35 150 412 458 221 347 663 10 434 773 283 893 781 717 58 431 875 542 135 14 678 697 688 41 588 792 146 235 532 772 902 135 118 317 468 443 718 769 898 996 884 667 685 454 244 686 289 418 74 959 72 471 505 670 935 730 40 821 517 250 952 513 22 30 730 632 319 832 286 371 280 137 950 474 370 442 696 141 537 315 835 553 14 848 874 429 506 413 708 69 412 727 632 634 898 916 744 901 165 681 965 623 309 186 103 388 524 994 654 814 247 912 151 312 915 680 216 822 65 490 391 867 610 322 452 417 127 401 173 255 144 434 215 431 373 673 799 384 278 477 949 900 52 53 502 996 761 761 940 935 857 168 89 84 494 401 196 279 370 428 272 243 814 262 140 938 217 964 531 575 567 697 265 250 820 210 349 210 749 383 617 364 832 541 402 219 857 604 31 934 99 568 786 319 295 897 636 200 641 458 418 135 114 10 389 249 632 596 835 396 855 828 840 739 11 440 136 109 900 386 370 561 379 31 383 57 366 786 899 257 498 808 257 228 314 746 124 113 939 768 156 463 838 643 522 308 965 364 195 929 768 177 683 203 975 164 202 630 25 195 585 57 820 261 721 683 339 479 535 833 696 280 965 419 574 211 975 569 268 214 644 191 285 985 174 169 539 540 25 769 474 24 965 875 714 927 895 621 486 236 342 733 390 233 967 229 881 922 237 814 934 906 738 277 752 986 650 106 753 538 72 529 458 7 889 233 159 201 418 34 29 981 498 406 987 206 114 952 314 883 135 437 262 855 266 275 879 161 144 176 393 226 880 478 811 182 806 499 6 759 68 670 68 628 912 191 584 805 853 252 502 16 577 875 301 146 320 900 770 820 663 562 668 686 79 405 904 242 827 486 744 732 533 733 636 910 135 777 707 504 947 242 407 333 99 207 351 849 574 961 864 148 213 508 841 735 780 583 543 669 719 823 238 605 802 194 96 113 872 67 108 301 645 743 850 653 713 488 485 593 497 643 223 297 580 275 56 458 651 140 662 126 862 369 201 246 24 976 659 463 858 380 644 67 205 390 600 548 918 71 18 7 634 310 160 751 989 527 926 50 783 271 826 111 43 774 503 469 347 480 717 720 877 365 912 997 851 322 476 127 163 10 102 675 745 819 995 533 595 773 18 417 53 995 516 919 340 880 71 635 272 898 614 344 530 357 961 516 344 493 759 110 4 379 415 280 206 289 207 96 147 32 435 452 48 359 750 281 312 941 869 375 722 945 779 853 544 723 800 874 834 737 817 291 957 956 19 29 288 777 572 841 298 611 284 825 544 283 431 776 453 385 633 486 595 654 158 614 293 230 923 338 395 862 190 305 449 398 535 960 173 523 121 105 899 364 61 527 175 218 556 999 578 821 52 108 719 558 978 5 146 461 401 281 904 536 44 41 829 666 838 434 911 894 262 453 294 34 183 899 227 392 317 836 2 163 222 413 813 677 33 170 993 247 101 818 542 2 232 850 48 491 334 550 396 779 232 605 729 375 416 765 344 353 621 75 792 365 366 228 426 786 772 396 136 403 540 861 986 591 480 478 696 837 534 311 592 471 755 685 393 518 726 610 387 966 216 181 200 447 834 768 763 17 633 763 192 882 38 927 484 961 381 174 69 486 837 962 357 358 849 594 121 181 566 804 660 798 999 158 289 444 647 332 79 845 344 109 235 321 754 187 817 199 965 131 273 436 575 847 129 393 74 43 422 819 159 270 790 674 267 128 622 643 863 760 390 321 56 178 466 259 314 722 172 813 295 3 205 413 290 219 98 504 258 833 740 792 456 236 884 375 210 684 611 111 811 179 148 428 814 113 295 285 369 423 291 42 50 490 22 2 78 153 63 182 442 717 84 891 941 383 697 1000 885 730 513 298 277 484 748 444 505 625 446 507 456 16 663 966 369 912 668 128 575 419 469 943 398 98 337 10 873 177 223 245 843 71 554 395 317 692 262 752 282 949 622 954 46 155 137 645 630 828 778 523 348 545 854 79 43 686 354 513 70 493 37 928 22 463 1000 814 250 428 616 706 171 919 908 125 824 101 601 131 615 619 812 828 667 120 327 754 781 144 710 592 569 507 199 871 878 957 200 809 434 120 802 946 323 156 794 371 379 466 635 730 740 976 854 640 508 371 141 378 850 107 270 252 25 564 561 902 104 254 413 456 640 717 97 448 884 489 277 586 626 731 703 595 51 873 718 940 660 47 737 822 474 352 381 312 121 606 192 964 386 692 479 849 555 152 959 259 915 294 594 897 979 324 653 864 862 450 811 931 482 950 156 950 943 357 879 197 663 975 73 480 55 130 694 841 614 713 155 834 44 553 642 685 376 52 539 670 934 309 232 830 265 299 386 286 687 858 815 104 960 627 774 27 77 283 815 312 912 876 861 131 437 94 483 196 573 630 753 108 134 681 930 93 355 235 99 242 684 949 471 237 550 68 800 506 311 774 717 389 164 377 676 375 214 311 31 608 546 12 744 140 281 957 198 448 507 254 601 725 854 863 648 496 284 693 888 627 479 188 62 111 872 197 41 913 314 561 96 649 669 433 103 92 128 171 580 828 892 170 37 355 363 599 816 255 319 630 160 854 938 878 977 778 41 706 13 905 563 302 768 132 559 451 924 352 953 888 116 612 664 485 354 867 591 820 138 611 691 192 807 425 411 483 548 673 864 288 943 349 786 308 918 952 937 482 606 460 539 778 762 311 576 901 526 788 228 142 809 118 714 92 755 190 747 622 369 810 146 46 309 433 478 350 987 907 828 944 784 892 970 346 261 372 441 762 794 537 204 721 186 962 389 423 191 730 93 116 619 77 313 532 161 515 29 526 112 945 29 98 692 594 171 88 561 396 503 171 355 302 391 219 372 889 747 687 308 533 155 684 750 900 573 32 843 243 669 247 159 570 89 562 781 214 76 568 20 644 572 940 407 510 426 257 161 619 270 392 942 952 377 833 766 206 926 959 118 500 333 331 149 66 624 11 733 655 235 802 520 240 950 539 211 919 159 464 623 941 180 184 467 554 789 992 729 41 744 456 649 739 664 211 59 957 276 478 424 592 6 771 443 662 50 304 591 986 133 505 9 812 95 85 842 74 793 416 999 447 467 651 14 124 748 103 842 643 629 999 945 369 746 748 820 387 392 275 825 760 982 41 809 3 345 425 91 139 986 716 194 221 16 42 721 362 288 651 933 59 285 947 39 202 394 721 633 698 913 649 883 66 367 3 727 419 1 525 891 724 106 678 594 820 958 382 470 374 654 434 881 841 710 187 840 427 37 206 104 224 84 869 781 827 167 607 292 494 105 904 576 795 689 206 603 345 692 396 125 448 740 832 86 89 926 970 850 356 415 552 995 152 403 284 74 165 806 98 220 326 500 89 279 592 267 930 742 306 816 419 758 902 184 937 887 995 780 199 976 744 62 302 814 411 486 736 337 434 245 990 502 859 247 856 580 584 292 412 721 674 355 246 126 42 240 226 83 291 965 440 203 779 10 894 880 526 167 426 166 913 220 642 143 210 34 487 655 304 6 193 937 274 646 486 920 810 661 766 289 924 433 23 743 557 107 926 166 467 632 241 278 736 112 162 728 897 968 460 33 927 930 33 91 550 493 123 699 413 491 453 990 486 606 140 170 556 157 175 100 143 54 575 831 366 220 104 975 99 459 357 26 731 332 396 679 489 243 832 394 723 297 737 242 830 40 947 144 498 869 343 340 860 353 708 813 149 902 354 99 813 544 761 62 517 390 73 611 444 794 967 916 43 9 165 738 799 281 343 659 673 906 614 974 138 477 388 872 443 79 677 114 440 526 528 169 538 62 654 490 893 308 582 788 27 272 659 409 791 117 965 664 584 105 871 742 383 725 745 210 157 378 84 45 366 965 921 366 80 132 405 105 777 364 858 861 968 685 349 259 734 299 839 938 840 413 220 501 915 728 76 481 397 579 736 924 721 643 622 579 303 955 199 163 90 409 631 697 171 693 92 20 934 998 976 681 278 180 778 627 990 754 282 104 98 22 292 30 555 447 921 260 915 331 246 185 556 862 380 634 2 278 266 313 634 128 807 662 531 533 919 25 111 5 172 804 612 938 19 103 607 259 970 565 333 268 913 415 972 546 479 47 848 257 549 938 834 709 17 965 623 258 524 7 576 556 244 911 246 849 4 371 866 887 329 91 462 875 336 79 891 96 873 226 583 646 199 878 304 682 129 848 242 724 249 247 933 94 831 390 909 522 594 990 754 241 788 517 723 555 59 664 582 781 957 488 370 41 223 19 531 100 563 481 361 629 698 734 96 893 671 129 149 90 243 595 700 629 331 21 508 826 902 752 121 265 863 877 78 118 512 576 704 121 46 989 263 112 202 278 838 712 760 451 374 331 883 333 156 503 226 58 603 408 632 571 327 814 38 79 563 608 261 10 719 613 56 500 169 706 666 285 256 809 760 675 421 392 385 720 943 463 13 578 265 443 974 180 283 896 446 516 476 790 700 680 534 806 42 144 54 953 537 296 380 1000 769 570 409 187 129 957 786 859 262 619 493 172 518 946 487 360 652 381 706 97 364 491 520 258 795 956 631 617 445 792 836 138 502 16 821 999 599 408 141 485 766 365 195 537 63 945 987 927 187 83 852 587 177 39 136 168 625 387 887 845 90 29 320 18 557 261 54 847 949 508 613 519 98 813 290 137 46 47 203 194 85 230 503 367 728 523 595 475 269 311 381 383 299 289 951 122 705 853 903 806 428 828 538 270 490 505 151 688 682 465 845 32 300 67 669 352 258 272 206 639 192 620 99 619 956 789 907 883 313 925 360 41 508 628 387 896 200 90 62 625 459 959 609 89 831 694 650 590 239 21 623 508 991 679 8 901 863 463 697 693 838 73 744 848 121 339 163 289 427 282 224 894 855 235 445 385 84 808 726 621 527 960 727 92 536 798 510 256 139 480 170 947 759 924 802 98 697 743 912 893 602 806 535 405 672 735 981 278 415 157 853 337 779 68 644 434 338 43 469 437 908 732 181 970 168 878 783 450 998 631 909 827 963 590 319 964 939 430 985 204 431 703 368 371 337 459 999 181 764 627 927 545 73 12 683 635 230 823 565 808 353 165 214 639 944 686 83 59 685 573 155 248 367 706 822 202 897 727 660 918 861 318 999 446 364 149 162 214 106 870 675 254 384 643 644 343 125 177 706 184 921 38 651 197 982 409 493 267 301 122 308 194 355 14 406 827 342 240 575 386 361 59 421 125 897 75 642 799 853 65 719 822 121 821 27 33 254 320 369 435 307 877 194 988 513 265 333 110 224 137 33 199 145 456 922 216 106 30 742 209 307 231 975 526 605 294 125 639 190 425 590 848 991 237 160 729 796 186 55 439 1 735 31 211 460 739 270 546 144 101 631 455 24 635 109 68 497 511 913 372 356 845 730 813 822 121 593 193 61 791 239 893 603 695 396 70 651 774 807 144 354 408 716 230 156 76 503 671 539 79 139 420 702 995 289 590 656 238 761 722 390 978 851 989 985 541 818 613 29 676 180 434 900 584 779 903 874 28 921 658 37 204 336 289 859 899 746 119 741 293 530 17 973 989 634 631 318 222 923 837 919 53 415 452 700 6 543 364 158 805 407 803 668 79 387 513 772 265 976 983 551 772 765 145 199 108 35 79 258 256 780 114 120 571 463 856 448 704 553 911 727 352 913 173 474 868 913 300 10 958 502 588 385 686 357 849 946 500 370 255 984 295 969 741 681 560 507 824 933 827 314 316 958 427 697 885 163 996 538 957 940 399 93 925 63 60 649 668 14 716 258 363 913 987 380 377 915 568 648 203 136 539 483 275 290 483 362 299 71 602 162 433 590 730 285 419 80 734 208 835 113 900 832 272 285 965 368 444 210 269 925 512 868 660 688 839 801 155 204 775 712 658 27 117 838 561 707 359 134 180 803 695 255 52 342 584 908 67 364 474 32 694 70 291 544 907 340 45 478 417 816 426 957 995 26 875 526 896 349 138 242 458 649 295 471 179 893 153 152 405 991 460 988 394 965 402 805 293 895 585 165 694 591 869 795 23 112 574 68 273 849 688 572 683 455 56 537 408 391 196 472 38 817 597 571 212 281 387 442 492 538 124 539 214 367 605 975 158 828 871 326 752 162 706 28 378 316 357 402 292 656 219 584 399 549 398 13 565 700 757 733 228 582 753 238 899 588 581 893 178 217 468 924 387 521 588 802 502 75 841 576 184 656 74 788 939 559 396 678 346 195 745 766 440 617 732 581 34 136 478 991 220 143 797 884 397 207 611 761 390 645 935 139 297 753 291 434 708 792 223 125 558 317 247 383 197 776 931 514 584 193 244 534 232 950 934 171 824 740 398 390 491 510 551 782 988 330 365 651 715 253 27 531 863 396 432 424 269 154 967 745 749 585 812 933 888 543 514 497 356 481 404 563 886 603 669 828 633 276 594 942 171 659 248 127 349 318 236 86 995 973 462 617 65 175 637 291 182 629 109 293 479 552 88 899 734 964 383 640 736 820 684 149 793 633 812 719 409 492 656 507 492 931 550 707 820 917 684 898 775 750 733 349 717 129 16 143 223 797 13 759 992 974 71 829 705 334 762 481 79 63 648 744 181 800 62 637 59 75 824 872 224 581 852 514 951 475 792 243 504 535 809 19 654 108 965 662 548 312 646 834 334 891 287 139 697 871 641 485 587 784 817 879 296 494 114 790 539 82 388 580 34 577 34 279 119 785 265 29 433 671 237 470 423 622 204 208 989 69 561 21 391 551 989 8 412 722 154 17 153 819 26 621 992 670 131 313 457 629 961 263 365 798 686 966 552 747 227 166 878 443 426 600 922 33 710 505 954 69 67 191 503 167 721 396 900 311 472 833 834 225 668 635 312 888 435 320 584 911 165 596 230 924 757 509 848 169 943 135 327 443 609 437 135 311 837 468 962 712 22 186 185 620 993 940 613 292 507 861 717 887 782 112 630 918 180 63 958 558 202 334 315 1000 761 181 288 331 355 278 163 980 921 793 87 298 629 659 906 73 551 987 499 310 95 992 641 529 673 236 921 258 842 202 410 931 109 663 387 433 310 219 123 327 702 148 83 530 498 943 905 52 431 762 153 163 182 791 513 810 275 257 603 74 397 50 415 464 35 13 250 249 38 124 956 958 365 924 672 406 398 317 95 356 47 819 156 715 944 710 440 734 15 850 132 755 111 371 599 266 452 802 198 172 984 446 380 923 906 966 514 109 967 876 713 353 882 548 747 845 894 659 972 464 909 187 130 838 435 226 627 580 892 177 819 57 559 388 631 1000 962 856 306 121 979 446 922 860 958 881 151 653 757 523 830 929 681 940 892 367 493 180 465 64 646 558 518 234 235 571 975 78 508 128 400 242 84 908 261 762 502 835 212 349 431 307 800 724 261 456 875 164 392 231 535 528 34 791 207 682 798 523 159 286 68 961 260 901 852 180 257 271 646 83 612 968 347 438 604 434 296 994 166 359 734 498 412 838 917 587 145 424 577 465 38 555 4 314 878 262 402 655 60 971 567 204 183 916 515 62 662 896 90 469 73 600 916 630 760 313 829 447 578 461 947 257 672 408 619 569 996 716 525 677 421 477 479 478 701 871 334 305 639 643 78 661 526 347 499 732 121 987 620 629 103 11 767 447 132 940 432 922 713 949 923 903 996 232 505 71 976 527 550 23 92 302 614 308 598 505 497 635 516 562 845 144 768 796 884 131 564 153 2 507 43 563 214 814 743 787 958 944 482 483 888 243 359 238 892 740 578 712 259 843 670 354 656 236 232 10 936 614 88 239 941 833 611 890 568 374 193 230 724 583 180 254 154 788 101 578 264 529 294 904 9 370 311 867 799 435 341 223 904 228 852 501 534 754 467 877 314 675 150 650 408 823 288 154 214 450 364 261 530 497 24 436 40 404 761 522 453 137 748 58 440 861 504 943 974 918 806 885 356 119 335 600 920 686 611 416 430 266 276 147 88 659 529 620 451 285 269 825 204 534 990 66 668 66 830 547 850 521 555 565 407 66 275 201 856 967 642 523 925 743 612 842 979 567 475 690 815 332 34 405 583 445 520 55 540 841 18 445 472 963 524 438 456 205 715 434 460 400 783 827 290 343 851 374 195 487 968 614 85 448 717 965 840 761 232 125 853 509 579 220 287 869 84 184 493 619 325 615 229 286 58 776 82 704 222 566 112 570 947 533 565 254 694 512 28 245 452 657 285 504 991 109 188 299 422 371 676 168 191 754 624 869 946 805 871 839 864 548 86 720 25 228 691 293 267 563 101 366 275 536 495 681 130 283 214 698 877 455 658 773 909 342 823 402 204 550 44 841 846 194 95 651 281 489 642 549 230 389 197 683 53 579 950 267 926 842 915 62 785 483 899 6 564 383 982 470 896 124 385 596 383 460 272 48 578 534 18 286 475 696 395 773 871 444 947 279 422 565 18 166 130 351 56 635 504 741 138 479 481 666 639 935 46 167 188 288 764 132 956 326 804 362 238 721 975 353 978 241 212 883 391 959 786 135 326 750 433 916 864 783 79 9 977 462 6 632 248 878 970 629 484 850 428 441 813 86 803 858 844 593 747 899 728 128 576 451 136 970 608 413 622 978 533 732 340 599 601 430 974 202 102 350 271 227 691 709 550 863 330 526 650 331 237 851 918 499 73 80 499 469 175 561 498 86 484 869 439 110 10 768 168 483 384 63 885 177 836 287 444 294 105 624 714 739 517 83 526 692 449 429 289 987 794 611 957 467 65 120 977 936 183 197 586 801 561 315 25 439 242 313 569 95 697 232 216 667 982 111 345 532 553 876 266 289 529 749 76 902 565 593 289 179 644 161 775 308 291 912 6 329 936 127 764 149 118 356 543 607 859 424 306 169 110 640 931 37 765 391 330 522 405 829 109 734 548 870 923 516 957 393 770 449 462 503 596 163 173 425 318 583 401 12 647 145 356 985 426 125 493 742 931 165 267 587 475 420 177 699 237 290 743 309 677 912 346 882 713 850 191 146 83 734 739 113 128 529 453 391 333 7 593 660 297 679 515 949 594 62 272 164 272 254 485 414 174 266 881 997 320 705 958 775 192 596 609 297 695 699 791 837 167 876 910 815 965 854 268 392 57 270 31 616 316 405 253 537 363 488 145 2 183 434 577 274 874 237 568 527 469 998 18 250 239 982 550 2 122 559 143 263 669 209 536 939 946 148 229 327 376 354 550 296 782 153 6 468 808 71 19 902 739 863 891 485 731 294 684 729 202 795 510 29 467 912 774 239 257 499 133 40 977 101 889 108 570 88 937 799 539 616 332 251 844 164 127 258 29 46 944 56 99 706 646 687 334 10 696 479 128 447 669 797 168 949 478 490 821 425 196 562 551 327 446 341 873 261 97 826 624 390 991 730 630 935 345 249 686 851 604 749 91 761 945 789 689 931 880 210 557 472 733 482 97 998 270 723 250 130 29 829 995 573 418 309 328 623 160 535 200 604 972 527 169 81 784 647 633 785 691 665 844 97 39 805 82 73 315 964 922 198 569 207 401 931 335 932 876 942 848 40 328 665 312 48 995 5 160 68 767 919 317 445 152 517 888 506 684 278 844 961 923 681 755 288 238 571 955 47 777 378 579 782 465 283 322 39 179 553 498 424 183 66 791 184 229 595 715 75 37 19 962 368 606 767 483 539 718 532 815 922 97 732 150 712 158 149 269 673 60 903 479 28 499 377 140 43 840 119 868 781 887 502 761 918 595 65 974 652 318 708 384 662 171 511 702 474 7 11 390 753 942 130 463 463 216 26 920 779 685 863 864 129 722 134 488 497 353 567 555 12 621 159 185 315 877 623 318 89 242 934 76 458 17 809 580 552 364 89 99 944 211 451 819 804 289 827 391 415 130 304 227 173 320 74 55 956 965 251 453 654 4 833 58 941 273 485 296 594 652 827 88 942 65 607 310 609 544 231 99 544 12 386 843 816 257 768 147 906 29 513 803 849 47 335 860 472 695 779 363 124 180 484 905 250 555 974 420 873 831 118 340 730 447 628 112 89 303 822 113 780 99 751 555 617 315 595 484 142 356 18 8 459 290 712 627 222 335 830 50 61 243 408 52 405 153 324 372 356 524 266 215 160 317 195 293 594 777 153 134 225 109 678 691 732 839 461 771 172 145 194 675 1000 648 926 776 49 665 464 495 388 434 44 848 565 822 419 212 636 544 223 694 592 525 344 909 790 935 225 637 720 704 536 979 171 513 566 968 746 590 832 539 217 315 587 236 854 296 121 683 288 840 136 175 17 274 763 30 20 996 315 465 729 455 470 768 910 76 189 660 351 843 925 884 251 618 879 381 473 495 254 585 533 675 595 480 517 519 644 152 796 323 198 267 386 444 820 618 205 407 19 633 974 246 129 812 809 752 131 793 510 808 795 61 824 678 680 65 313 813 122 294 105 649 202 279 624 52 448 545 235 62 709 396 996 195 556 252 437 3 461 594 356 164 820 635 773 847 281 780 750 353 798 968 990 971 677 455 526 658 78 614 954 405 847 713 484 193 938 92 63 616 331 198 382 107 576 539 554 568 608 433 99 931 682 839 645 873 340 224 405 427 278 55 459 961 409 770 719 140 155 128 911 630 952 435 247 484 500 538 128 122 965 260 845 723 452 886 864 933 245 593 691 861 808 704 406 411 163 630 382 564 535 24 103 837 633 437 946 977 182 665 257 733 268 59 715 764 877 341 589 233 607 379 255 54 465 266 926 142 628 381 880 289 509 463 151 967 548 340 688 857 905 27 913 245 97 570 315 964 832 941 756 1 944 857 465 586 480 332 428 955 129 143 661 758 829 954 218 937 61 142 310 382 703 903 51 962 979 450 934 647 187 269 476 542 94 621 788 932 763 312 321 526 637 359 158 124 663 225 225 757 430 129 978 801 227 929 317 842 873 709 48 945 590 399 712 870 72 537 928 70 185 275 81 197 884 703 284 30 919 217 592 620 367 563 990 207 951 835 550 710 306 123 138 879 464 806 672 222 573 382 85 780 892 565 263 487 832 786 197 667 807 980 137 420 540 482 931 983 977 542 75 429 465 505 225 213 690 893 297 849 494 266 245 523 243 631 744 231 833 589 732 574 922 680 833 998 937 155 612 341 291 187 18 136 888 108 902 589 273 386 29 425 311 823 867 869 566 832 798 91 833 411 938 8 587 562 183 64 135 226 991 806 996 417 573 593 151 940 175 403 563 75 313 334 375 373 291 407 906 571 244 926 635 753 787 413 642 195 131 794 971 431 253 52 330 100 670 434 590 395 694 188 235 587 602 696 276 334 672 597 972 5 20 339 392 606 305 597 506 973 749 543 19 971 681 331 60 81 825 601 110 72 869 13 629 305 69 177 322 262 159 589 347 620 790 924 167 583 553 110 109 826 548 219 526 569 333 984 751 162 459 700 532 992 305 58 919 738 399 570 213 932 440 74 520 149 960 451 267 431 269 193 470 243 258 597 727 873 290 184 506 816 214 860 133 943 428 228 294 374 806 976 679 543 428 408 689 298 231 318 692 703 493 5 788 489 777 243 294 813 626 438 25 15 697 389 83 138 173 548 803 999 101 260 443 826 407 664 886 196 672 793 379 507 612 249 32 981 5 268 733 891 42 797 296 667 544 971 426 543 305 998 247 253 284 84 505 72 502 867 382 610 543 720 688 560 760 840 18 701 571 695 540 410 521 423 284 270 215 832 948 912 363 823 605 111 606 99 415 543 613 507 224 314 113 651 693 155 623 731 655 531 505 832 408 687 920 585 235 955 773 155 301 278 12 511 971 638 634 285 888 405 298 185 675 478 700 768 494 604 196 236 647 457 825 5 763 320 793 510 960 522 734 679 253 613 455 921 562 960 108 258 675 360 970 547 991 240 415 478 713 33 333 844 964 979 227 479 898 792 217 731 174 36 823 898 25 682 756 378 107 402 799 911 615 983 781 413 220 544 200 54 29 105 797 111 889 546 349 371 43 868 915 521 531 619 479 172 135 510 571 246 323 952 155 39 332 724 257 834 690 744 926 203 211 117 725 432 743 642 696 160 525 811 413 8 756 415 775 759 127 381 283 410 723 190 143 298 553 352 675 736 816 18 45 102 279 532 837 429 636 840 605 480 364 133 938 354 845 962 138 259 730 853 189 138 356 427 428 593 615 754 424 573 136 133 935 676 192 797 353 187 77 607 627 619 87 260 843 296 656 906 535 334 373 65 866 108 697 508 365 528 946 456 308 865 149 108 199 935 447 556 350 92 49 482 671 718 234 922 995 860 790 906 349 81 711 531 78 163 719 553 56 98 850 151 869 242 306 909 376 171 988 707 917 885 898 695 998 561 904 377 909 797 951 465 561 49 27 620 580 306 347 557 612 499 465 250 977 845 403 245 215 769 47 259 304 190 722 820 104 756 246 662 947 325 383 706 135 617 722 479 801 617 32 464 961 488 66 197 831 762 667 589 488 628 151 972 98 327 316 262 257 496 750 142 989 590 474 642 695 778 646 568 12 781 971 581 113 83 506 815 836 881 816 642 708 116 479 996 610 792 563 500 852 647 709 244 76 973 220 304 171 55 97 130 939 407 685 827 654 712 542 404 197 137 183 662 760 545 921 586 564 845 914 781 424 448 307 645 880 354 852 569 768 998 452 919 858 902 192 586 59 239 227 598 291 763 67 700 765 93 703 679 129 114 301 493 591 884 284 795 335 85 787 476 789 703 752 507 370 619 834 153 107 390 26 43 778 889 261 425 457 909 878 723 240 740 102 791 81 312 381 718 375 9 410 622 74 811 13 914 693 802 765 609 94 495 279 157 335 51 694 264 967 475 995 286 983 112 499 966 498 750 737 890 789 719 740 824 350 572 736 905 599 595 885 856 990 900 60 65 693 375 631 437 586 678 922 956 685 540 406 958 517 896 47 631 419 371 471 645 189 321 638 511 76 922 575 359 654 168 487 215 492 362 100 237 172 755 133 439 195 956 391 364 242 170 311 835 419 602 707 682 588 761 214 453 221 306 531 373 855 311 130 504 480 316 445 860 508 191 483 910 304 940 373 920 872 368 833 802 749 418 461 154 55 672 37 901 294 695 306 719 864 628 377 181 403 569 825 858 524 687 984 107 868 925 369 604 74 680 31 742 827 223 836 292 262 301 678 877 317 455 804 810 2 109 840 836 662 559 591 819 595 878 860 800 649 178 494 205 862 849 375 522 543 472 240 90 629 42 168 851 531 271 810 725 564 387 128 95 113 853 944 148 52 83 757 367 80 701 558 755 867 32 760 416 893 544 532 940 337 876 997 646 221 330 398 29 536 89 68 398 130 969 556 898 200 150 140 89 70 27 795 321 115 65 287 948 375 211 62 877 428 698 856 557 991 839 62 397 466 177 456 840 802 284 496 166 493 263 13 187 44 639 194 923 348 347 876 650 633 323 637 426 720 706 890 41 555 746 404 790 28 258 906 930 673 450 508 761 598 283 647 899 986 553 961 764 298 385 831 709 701 930 173 907 366 546 245 536 763 116 749 814 83 475 690 844 277 60 267 862 674 5 337 467 472 467 85 213 468 980 18 56 411 475 941 660 122 853 157 73 730 444 554 858 71 776 723 384 795 897 767 367 902 794 559 667 668 507 317 473 660 590 646 540 854 316 493 317 151 126 753 228 357 599 919 57 668 86 76 631 65 453 86 842 112 372 783 748 882 325 889 920 896 259 944 883 328 985 967 53 836 913 698 963 21 504 752 198 381 684 812 196 264 207 759 315 349 61 216 753 899 956 445 907 906 263 116 911 194 408 662 245 693 23 440 871 482 462 810 800 485 660 711 438 455 202 734 764 580 143 755 912 620 657 399 772 718 76 861 625 206 75 92 130 286 970 174 521 898 60 495 819 443 751 5 748 166 248 814 289 648 283 638 157 801 958 684 127 622 995 443 621 679 30 356 1000 354 28 658 511 159 410 696 108 337 530 975 133 191 68 316 449 144 111 668 333 557 333 400 949 233 413 754 233 848 172 842 368 790 346 379 659 45 601 505 876 979 503 862 856 613 472 135 221 80 179 9 532 353 967 693 913 707 808 76 779 706 962 391 251 64 508 860 874 182 155 443 549 972 630 665 910 989 233 203 236 626 414 477 525 570 568 143 907 960 692 847 227 990 369 632 618 445 279 605 178 863 989 372 819 290 948 295 513 468 800 234 782 336 474 991 43 538 449 180 564 558 750 608 572 651 827 185 817 897 717 741 923 251 928 334 660 989 117 865 410 463 682 869 422 625 819 621 130 135 627 361 142 153 222 617 796 91 155 6 808 708 957 805 149 778 103 705 295 198 708 122 419 825 988 891 670 520 391 547 777 651 706 446 202 945 561 119 721 948 52 999 913 455 703 837 469 615 368 405 935 13 159 848 759 462 401 937 464 893 820 649 805 731 928 767 84 259 206 925 292 106 205 64 717 563 349 238 265 265 804 287 300 325 742 1 76 679 820 859 688 137 6 661 397 491 617 89 527 778 212 20 745 305 859 623 487 832 237 503 303 945 881 340 696 458 692 262 933 209 814 682 779 807 537 626 808 405 951 123 526 194 240 984 190 373 636 911 417 318 795 189 936 475 984 337 743 496 708 439 144 335 376 757 176 926 856 914 652 755 313 896 780 702 233 106 450 490 629 881 6 140 125 741 769 73 328 334 400 952 784 559 891 804 402 125 39 607 471 226 472 959 467 42 827 19 837 855 84 737 723 771 649 10 622 502 356 847 737 635 191 326 755 310 196 347 484 977 268 318 315 730 319 487 190 535 44 232 636 586 810 389 410 647 374 694 652 587 321 752 453 453 734 204 672 24 452 73 656 895 881 173 379 848 543 653 769 690 397 360 649 722 428 501 775 515 249 859 41 743 984 41 284 863 183 663 220 938 887 418 859 846 914 669 265 399 61 864 22 475 63 316 84 847 662 950 456 775 115 162 179 487 788 288 637 543 196 702 637 381 317 351 180 587 731 691 134 953 525 160 468 795 656 321 369 908 768 798 498 444 894 744 233 134 366 918 329 320 517 296 733 549 1 841 796 879 199 565 851 192 614 972 414 998 788 898 432 249 207 120 942 126 476 318 792 143 542 933 971 886 432 958 304 81 336 683 224 674 187 493 477 798 815 586 510 127 509 424 659 204 446 658 423 100 164 340 876 705 110 496 796 899 703 254 249 543 246 486 674 605 845 788 659 756 285 646 961 249 32 435 99 610 138 767 971 832 790 42 636 286 116 740 699 370 664 565 327 714 4 215 130 796 581 754 219 992 796 26 647 60 55 392 352 319 13 397 523 937 769 100 953 290 285 819 700 765 288 954 178 187 922 705 969 815 242 602 390 891 881 41 873 301 111 869 866 621 490 657 656 569 855 678 142 211 867 165 107 218 189 152 385 9 619 124 2 790 558 262 43 757 341 374 252 815 94 297 393 602 761 493 157 967 573 7 894 605 143 422 177 366 413 605 286 615 283 145 89 221 473 686 137 630 262 321 579 104 353 379 2 150 121 449 562 755 605 656 993 136 610 616 268 607 558 753 846 724 165 368 651 766 183 367 682 61 550 666 342 985 238 372 156 509 68 574 961 47 752 429 135 186 701 515 835 434 864 387 63 798 632 144 420 836 114 660 670 634 452 778 60 394 742 899 642 180 512 283 740 646 292 138 789 967 689 548 362 530 814 355 119 703 776 601 84 658 701 468 622 362 152 650 715 570 889 981 597 930 789 413 581 549 890 993 905 211 633 133 649 153 332 201 936 719 520 460 924 849 908 896 66 590 978 89 54 260 359 475 727 160 97 36 271 571 58 12 934 167 789 491 172 278 864 237 534 358 500 327 416 306 99 274 302 91 612 36 336 204 581 639 168 179 305 425 128 738 755 889 477 916 628 766 234 824 190 837 395 267 276 97 672 260 159 88 13 246 223 46 498 941 936 283 965 680 707 326 872 268 215 226 776 24 838 423 51 517 916 490 746 104 408 22 307 560 255 947 683 517 778 952 288 614 246 60 835 240 89 967 716 74 782 888 759 934 951 349 27 572 706 227 777 877 350 810 600 431 483 270 279 283 10 580 877 204 77 434 407 262 244 746 928 22 349 243 734 648 638 250 719 806 742 880 443 33 159 738 30 64 913 56 467 12 662 27 148 330 875 436 669 746 628 996 770 156 651 399 861 930 55 197 149 241 640 860 76 787 818 743 512 618 234 35 417 382 611 409 430 526 820 459 245 682 695 726 567 721 153 316 962 802 267 886 443 369 266 831 88 309 953 825 654 5 975 428 189 619 616 673 338 465 447 506 560 704 660 633 248 982 916 522 270 220 6 795 272 754 536 325 725 722 801 927 326 127 86 496 153 962 108 218 454 304 762 971 907 678 196 662 692 648 959 794 204 786 408 465 747 409 412 47 296 586 889 296 51 843 752 441 62 534 763 594 941 221 951 449 121 449 698 79 5 949 983 869 833 51 672 830 784 589 544 549 747 540 750 901 126 335 901 675 977 590 711 385 226 52 106 182 104 318 824 63 789 523 549 588 509 202 985 611 946 244 726 428 309 691 606 561 713 848 150 420 212 662 945 101 449 531 963 454 635 508 726 177 849 20 866 358 970 327 324 234 284 323 824 148 618 659 220 26 586 636 327 890 216 933 207 155 663 891 979 154 375 804 714 591 352 929 75 677 893 486 929 713 374 746 586 990 183 917 99 960 747 290 718 917 174 26 255 438 292 799 756 441 74 520 708 582 155 689 597 236 96 728 678 435 120 180 652 578 451 248 58 229 825 584 83 693 36 773 96 553 511 542 790 65 295 696 722 194 129 349 490 216 734 144 10 363 343 681 462 761 478 85 237 913 939 757 846 214 947 578 634 368 5 582 431 241 324 347 265 551 679 793 62 756 291 820 993 532 650 570 458 212 291 192 190 935 908 395 182 884 583 370 327 359 363 965 318 958 819 195 554 57 695 277 185 172 480 377 883 583 894 754 344 114 165 841 352 659 484 858 506 374 404 255 949 711 512 703 833 383 620 803 596 56 700 598 983 770 804 594 768 936 860 665 525 851 812 496 679 775 662 857 56 790 19 506 423 894 742 762 889 473 195 153 226 468 986 495 952 486 487 548 516 34 963 240 156 978 121 372 601 281 549 343 649 849 309 540 373 738 865 271 624 773 263 504 103 304 823 901 599 426 947 86 612 62 971 916 807 533 809 449 742 442 905 907 134 362 782 685 847 438 398 24 251 739 33 285 890 498 390 499 959 723 308 942 928 241 103 297 842 611 338 499 323 97 349 353 123 780 658 529 789 473 965 218 205 123 493 507 583 771 680 210 647 896 54 926 164 294 962 209 985 427 749 189 898 441 670 454 657 204 285 64 938 865 460 790 2 503 940 683 576 648 781 561 271 844 225 928 261 610 545 566 318 614 90 958 560 149 152 91 954 111 566 707 532 78 132 884 824 915 961 233 766 500 493 185 129 505 51 674 448 562 958 223 40 164 269 656 868 986 381 660 186 432 210 53 866 116 859 761 767 794 41 63 944 978 600 417 31 546 678 449 330 83 630 748 521 97 787 15 992 861 284 109 259 566 727 240 193 96 799 792 417 449 92 832 230 428 635 613 245 712 688 192 673 112 597 619 206 468 470 692 619 264 12 647 919 997 99 593 12 367 600 962 655 937 923 524 868 34 727 258 721 539 234 339 408 640 115 629 286 284 973 882 509 149 671 277 446 425 419 260 123 375 275 177 488 633 115 344 341 952 727 486 144 870 869 872 920 780 88 769 59 70 742 128 330 991 211 315 993 14 395 471 297 652 810 193 467 414 389 831 268 846 395 416 353 403 263 763 414 276 580 20 58 827 529 490 464 880 846 527 843 620 642 28 625 720 911 838 901 52 881 751 926 473 604 29 432 860 913 12 964 87 68 382 736 369 495 82 286 491 950 681 615 942 355 239 357 449 551 193 40 350 55 773 438 878 116 962 375 392 786 957 484 418 633 69 495 287 40 154 681 264 188 183 172 708 250 371 299 391 503 464 95 267 483 616 409 45 36 884 408 911 852 549 611 510 518 399 235 527 435 432 554 726 783 841 468 773 654 171 694 998 774 886 87 180 913 703 199 552 851 130 377 672 147 314 536 609 650 10 988 68 34 647 935 407 949 934 762 850 688 347 892 604 694 260 248 446 331 414 447 328 349 121 844 415 90 113 585 609 733 686 660 799 586 940 700 931 485 923 552 400 564 637 992 750 58 115 799 148 763 448 883 415 693 532 109 888 746 359 623 377 205 912 477 619 122 759 817 23 921 779 373 469 672 729 111 918 91 106 575 827 28 977 769 847 231 373 504 535 962 233 617 79 472 938 906 726 330 295 623 929 356 4 307 226 80 189 219 210 795 165 458 318 710 184 598 636 417 607 865 945 18 377 59 124 258 746 70 66 288 958 529 925 247 255 902 232 563 429 820 760 986 677 343 72 249 802 266 84 923 337 622 176 411 149 319 13 819 950 703 600 926 68 158 553 207 797 456 568 693 775 72 703 413 105 535 471 668 371 5 515 181 546 134 573 157 722 584 848 962 409 588 819 175 690 541 914 78 706 891 815 628 635 925 922 207 727 602 142 481 755 46 295 149 870 893 478 3 541 993 111 685 10 246 936 886 977 673 610 694 215 819 208 623 582 580 651 534 731 847 28 69 506 909 865 456 830 410 966 484 556 70 571 483 399 196 675 927 368 343 363 432 184 915 616 118 745 59 966 549 301 852 356 284 555 271 263 597 563 530 328 650 111 686 583 272 924 623 156 422 331 396 572 698 450 832 867 621 477 237 374 188 298 800 630 920 504 246 113 382 585 804 433 352 37 129 675 607 742 971 299 57 254 496 41 975 595 518 238 434 920 253 693 324 644 351 789 882 95 274 417 863 437 221 31 176 293 96 90 73 687 413 714 484 193 741 287 17 146 817 508 171 655 287 817 93 860 181 821 113 554 234 813 282 545 804 71 141 298 377 859 100 636 283 923 472 421 817 414 787 212 754 236 964 781 322 701 549 77 578 235 309 788 476 443 479 412 211 401 22 214 176 953 800 625 337 420 76 429 979 730 961 826 410 423 213 688 238 537 573 90 88 702 656 346 159 836 767 952 642 898 190 529 55 677 949 6 360 959 137 296 324 94 826 766 831 158 807 825 92 824 275 103 868 929 822 11 422 340 996 138 748 705 753 851 967 34 723 299 488 580 387 97 376 927 378 384 215 480 121 277 866 258 461 254 211 205 411 368 731 708 254 460 369 384 608 240 826 688 109 341 403 706 985 5 608 867 993 433 230 850 238 707 556 859 182 833 112 777 751 919 725 97 727 179 456 513 330 862 114 453 641 624 395 664 317 116 428 407 324 784 602 713 13 149 990 958 583 664 249 778 438 697 378 197 634 592 998 461 587 846 230 405 133 906 719 955 298 556 987 607 790 890 455 431 735 561 721 510 962 58 283 273 262 128 851 334 589 383 535 220 771 755 759 949 339 287 282 909 158 538 600 451 849 697 165 460 40 785 964 10 825 659 671 575 557 79 304 931 767 577 910 484 912 230 498 197 966 309 771 679 484 48 7 496 399 305 487 807 742 49 215 602 717 196 709 532 646 775 263 528 591 616 334 560 650 446 191 922 650 842 369 744 993 922 635 948 864 524 296 257 515 344 174 593 291 200 523 528 225 123 952 22 946 365 585 68 360 892 265 951 464 609 625 748 972 353 570 651 624 573 591 656 539 907 11 140 148 124 396 898 942 981 417 141 72 943 173 794 518 949 486 253 667 733 199 756 175 858 48 938 256 89 594 499 815 404 723 379 174 652 969 176 922 270 760 530 61 260 383 705 343 52 212 874 757 926 229 510 877 52 296 413 520 833 970 510 613 66 680 912 423 837 563 483 90 3 845 940 736 476 348 847 464 91 678 494 974 78 136 980 289 676 640 417 250 641 977 324 115 715 291 809 773 547 684 661 720 240 214 684 241 305 145 346 111 481 124 325 90 818 285 803 697 21 370 436 469 110 428 245 611 581 870 297 30 255 575 64 381 595 245 610 296 447 649 571 431 650 938 769 144 820 102 6 682 601 494 260 703 243 368 109 770 860 960 335 46 204 817 7 263 188 405 76 21 392 103 820 16 832 660 58 290 642 946 376 195 13 957 34 951 460 975 760 29 623 45 605 881 599 383 756 827 281 409 219 3 458 554 281 79 881 892 622 757 295 415 249 23 102 236 134 385 650 361 690 39 932 633 488 391 487 627 520 783 192 864 198 241 667 423 328 982 209 625 11 204 656 612 500 873 571 138 731 778 958 17 991 85 871 177 336 80 918 174 311 42 172 348 282 12 925 288 80 86 865 2 497 170 49 911 949 811 40 996 420 258 980 517 319 970 259 366 139 145 579 169 270 942 803 901 4 177 806 241 377 279 231 212 571 104 191 710 937 642 562 909 989 16 162 120 765 221 507 594 934 699 924 132 874 771 344 258 207 833 569 948 921 199 128 930 594 560 620 764 304 204 962 938 58 254 895 9 492 732 121 932 419 439 129 497 197 903 561 953 248 971 422 967 499 719 650 302 148 427 568 891 914 706 449 877 568 676 666 849 796 177 267 44 880 175 32 213 172 638 854 897 461 321 360 575 730 509 378 771 572 875 402 650 461 726 242 253 678 241 106 786 844 953 78 382 482 714 292 169 21 257 610 125 498 187 247 399 608 115 617 945 68 975 104 801 107 763 607 193 249 354 219 45 296 207 989 664 980 234 572 914 610 951 419 916 363 721 522 112 19 451 950 613 296 908 804 226 681 619 997 284 250 763 276 9 245 85 674 653 970 206 245 219 370 607 34 212 858 344 98 905 29 775 711 672 896 550 474 48 106 766 702 229 477 523 628 691 589 729 455 335 105 73 239 907 992 613 168 499 996 38 216 819 547 591 818 930 595 374 332 27 764 310 231 207 109 328 323 382 312 837 239 918 991 910 225 81 386 149 935 736 839 16 122 527 361 206 863 61 859 895 388 426 44 532 15 643 270 963 485 935 999 964 223 913 276 769 437 996 10 972 4 338 661 624 989 175 446 796 583 599 16 237 221 393 355 802 869 208 285 603 419 970 81 296 521 662 831 927 600 191 15 246 261 691 307 599 549 414 748 840 934 849 709 137 441 538 877 543 585 714 290 562 431 989 492 390 722 266 121 204 697 636 933 6 10 118 672 562 185 48 998 159 498 11 257 950 251 926 576 932 524 455 18 579 249 129 269 754 923 364 877 474 688 474 649 492 960 624 287 326 389 984 287 621 472 827 72 282 534 8 243 689 66 616 473 569 514 722 171 94 952 802 485 569 245 770 252 861 758 485 24 933 658 591 411 358 438 405 292 139 290 102 999 752 863 396 417 143 387 206 884 1 201 55 48 144 924 677 99 44 629 872 5 802 233 293 817 400 39 830 672 144 696 732 293 385 430 819 718 177 105 647 470 179 311 767 92 610 726 258 97 446 713 991 103 221 395 499 741 630 986 39 270 894 824 392 17 343 686 561 271 106 651 625 379 244 191 988 194 718 691 613 477 321 578 616 276 434 979 36 921 374 751 408 828 529 355 48 411 796 656 118 110 746 767 615 926 250 145 148 642 292 653 13 942 483 615 817 717 919 160 113 845 470 175 413 490 68 380 607 700 966 894 345 845 95 736 580 716 440 210 292 146 50 930 372 120 326 969 875 194 884 809 188 234 821 251 696 139 969 143 903 152 558 640 764 477 918 918 597 635 796 917 798 938 432 454 231 833 942 54 138 89 607 400 182 437 794 353 861 331 493 231 831 917 974 597 188 448 290 159 972 800 126 899 342 331 330 631 144 970 935 351 660 539 699 291 782 33 539 182 752 698 195 819 859 428 339 598 282 149 250 182 317 691 45 153 116 799 794 233 936 352 663 787 177 554 89 395 992 627 449 124 154 745 659 851 831 802 576 470 49 568 863 260 286 529 298 512 518 156 111 779 368 790 543 686 920 612 406 933 378 699 554 898 461 886 518 457 997 779 238 437 45 562 730 227 605 478 967 25 747 664 774 36 192 913 982 488 262 223 198 51 946 329 547 672 805 423 44 17 840 516 105 845 62 924 336 488 867 253 719 126 615 134 706 315 572 351 684 197 690 85 69 511 79 968 917 500 766 988 879 175 445 622 853 810 899 314 664 407 191 223 601 886 421 986 596 367 680 799 827 699 296 305 548 448 655 412 53 912 503 513 596 55 151 495 137 662 721 510 895 556 73 985 531 857 881 849 482 664 824 774 686 834 522 756 220 210 365 172 419 70 639 681 369 580 978 306 953 877 671 483 797 583 128 768 27 32 728 401 197 863 668 800 607 778 488 639 750 48 507 927 415 165 706 48 827 630 678 490 766 80 543 977 974 37 696 418 879 600 795 274 703 943 797 482 68 320 897 780 203 105 394 575 816 276 727 798 719 723 186 494 509 316 189 595 936 280 391 273 988 246 586 176 666 163 814 466 723 112 44 798 476 875 420 483 717 52 147 618 939 86 96 720 107 742 991 229 839 242 656 281 723 995 424 635 440 66 1000 996 130 684 93 222 701 302 285 696 508 284 620 293 836 128 401 386 749 374 567 254 572 980 8 990 421 380 180 969 7 103 671 327 162 179 169 294 764 97 200 26 637 777 786 229 332 367 750 276 877 854 393 175 848 949 8 963 683 866 839 292 455 881 70 115 54 339 54 531 275 177 104 322 486 789 113 277 47 352 595 15 6 891 436 443 576 185 358 39 946 185 595 90 537 221 685 298 275 286 718 733 712 43 935 29 550 58 972 867 855 21 389 897 985 246 528 875 597 475 548 805 133 399 711 1000 215 168 46 860 978 92 279 411 446 293 707 995 408 473 129 810 108 247 729 316 54 537 392 229 345 775 554 966 482 804 621 236 330 632 885 524 173 64 688 124 574 558 447 610 599 844 940 734 599 742 751 864 286 600 213 124 82 307 691 855 138 832 337 82 161 808 247 274 59 90 600 591 190 428 595 487 554 972 537 455 195 458 314 73 21 277 778 507 527 268 672 229 186 882 180 589 851 341 47 601 123 125 893 191 774 144 367 922 828 696 848 115 447 532 382 55 854 773 980 54 493 292 168 321 575 772 398 557 15 765 985 913 84 125 443 822 936 390 981 723 499 348 305 653 639 505 873 760 647 588 426 242 2 458 172 817 810 901 504 4 323 345 859 921 388 982 135 204 902 986 128 561 89 701 341 531 718 874 535 718 983 275 23 669 305 429 701 403 780 20 299 872 46 110 435 495 700 376 919 274 727 315 698 296 265 17 614 464 64 901 115 209 668 552 353 216 557 558 79 790 411 706 689 629 254 524 86 409 740 47 593 112 779 769 969 347 53 134 611 976 36 16 345 514 871 733 37 311 971 565 837 522 888 805 689 63 336 654 775 104 885 344 982 344 345 185 369 671 528 858 791 344 154 647 140 374 382 285 723 446 104 64 587 705 132 133 963 345 177 355 353 53 861 91 851 827 144 544 332 682 505 58 333 980 134 490 225 760 631 954 300 713 725 744 642 49 513 239 495 523 960 481 969 270 678 986 656 135 568 109 798 422 528 81 714 65 196 298 183 919 973 167 612 158 172 19 362 7 332 871 629 434 642 882 764 630 982 271 347 256 980 247 114 824 462 27 42 990 934 546 936 545 863 76 221 934 508 759 353 326 277 857 126 211 307 453 925 421 673 590 30 543 75 323 599 870 39 134 890 225 74 999 754 254 568 707 729 21 969 653 26 17 839 729 996 286 792 199 851 816 8 188 582 407 690 133 399 950 765 827 125 756 131 451 388 718 972 557 536 198 320 964 975 873 504 24 180 371 607 362 2 374 147 499 115 363 279 371 968 284 96 232 212 804 80 393 864 270 524 792 253 942 788 606 834 914 419 407 739 999 759 921 959 218 20 248 43 699 343 898 244 526 926 640 26 637 865 680 41 59 468 936 769 97 459 808 533 722 651 251 748 472 570 315 205 370 224 360 885 570 107 322 932 468 914 546 524 530 906 661 660 85 513 288 954 76 963 551 87 54 712 709 551 681 720 598 649 87 248 937 909 103 860 840 235 556 859 253 521 335 796 128 783 501 268 147 860 642 638 191 846 822 998 39 585 453 570 744 809 737 73 698 215 500 974 484 752 710 279 433 318 62 942 895 522 582 48 76 171 569 583 455 571 701 772 197 123 435 630 797 114 310 599 341 253 914 341 364 254 6 883 72 701 881 335 699 888 184 200 920 523 804 880 124 244 809 388 806 460 633 656 658 371 71 234 671 971 645 705 436 26 478 657 511 109 170 109 959 814 106 157 999 825 414 75 588 126 784 884 145 939 450 17 254 747 156 227 984 649 28 495 484 401 31 357 917 585 489 696 562 104 243 317 896 565 38 338 280 839 512 692 194 402 430 292 182 494 251 185 111 844 447 595 203 982 789 913 735 685 494 959 835 131 556 131 419 737 232 590 227 648 140 891 284 581 22 785 120 914 949 456 795 719 291 585 705 198 317 420 641 590 977 146 58 856 696 866 740 393 766 385 575 136 324 298 579 743 67 54 833 531 147 892 984 377 839 154 732 267 886 639 567 532 780 228 154 238 46 572 890 749 650 414 816 109 624 571 663 927 863 114 540 212 29 466 629 699 327 551 715 526 76 550 474 782 649 599 744 235 15 90 114 752 854 668 244 634 958 99 388 912 878 739 473 524 107 681 382 639 779 366 255 70 885 170 450 739 589 31 92 454 746 741 14 8 849 259 829 283 781 810 9 862 916 45 506 738 257 204 934 615 991 770 969 704 287 450 151 929 645 540 907 836 252 708 727 816 966 521 506 988 705 95 683 977 695 533 199 657 187 937 301 174 118 823 167 221 129 145 310 280 972 17 700 762 131 56 625 883 688 693 876 880 726 844 395 731 708 745 871 450 157 700 728 946 239 612 429 547 536 373 156 920 425 245 747 773 895 802 837 499 623 604 753 97 607 350 302 858 379 273 434 29 365 208 778 253 956 983 348 873 528 124 140 449 986 825 794 885 865 259 128 374 250 997 890 779 845 554 922 288 712 295 432 262 310 323 883 214 939 571 57 321 111 714 355 414 481 25 770 869 857 608 108 13 78 923 957 103 255 427 901 228 554 732 638 968 806 680 947 333 420 116 841 653 73 413 44 469 794 435 139 53 265 378 566 513 85 903 693 723 224 973 578 254 471 606 204 633 888 173 889 714 757 230 498 782 177 900 561 785 809 371 767 445 627 173 386 691 338 957 845 329 536 627 496 657 939 950 157 468 654 555 54 586 846 744 434 435 66 709 355 231 396 353 19 11 731 228 661 433 715 181 634 555 133 797 422 90 548 7 741 271 954 962 498 311 390 845 838 286 850 834 880 39 755 249 46 588 83 665 84 281 659 41 693 282 757 23 946 520 590 368 848 726 217 573 639 194 368 829 883 169 21 989 633 706 806 124 216 370 613 441 993 702 667 57 834 854 804 999 767 623 438 395 423 774 504 727 575 105 414 135 18 936 567 639 318 735 369 832 240 835 198 787 74 208 25 639 814 661 496 335 163 367 95 522 624 256 80 950 404 541 331 512 354 766 140 210 643 375 738 146 321 420 449 352 257 964 511 43 217 263 369 834 855 588 913 476 554 538 322 553 698 41 618 716 423 911 773 941 826 746 179 881 318 310 949 675 915 714 861 817 344 741 356 568 849 570 851 903 421 326 674 180 559 282 974 646 339 79 955 181 189 323 106 594 109 983 988 970 307 1000 536 582 932 279 471 21 485 194 29 246 761 87 501 288 957 208 181 4 870 54 476 203 201 932 556 134 891 516 638 292 441 140 4 310 685 384 450 458 409 816 236 568 865 780 650 779 927 941 127 517 497 908 3 43 752 1 845 659 961 60 415 932 199 861 593 100 421 191 143 818 958 955 880 447 718 225 455 728 885 280 633 71 660 672 896 59 802 573 897 367 387 152 740 589 820 293 38 812 535 500 461 121 894 604 293 593 666 937 916 717 521 474 628 99 568 424 236 772 595 890 306 669 720 345 684 932 304 111 118 406 629 723 791 547 120 503 281 357 776 259 754 878 516 961 347 427 40 43 811 469 903 791 143 527 148 930 659 13 426 642 15 947 384 827 584 412 785 555 55 22 110 763 457 483 615 893 663 863 365 14 763 282 506 149 600 655 714 708 147 4 35 987 814 82 900 159 560 841 98 319 547 672 470 392 783 804 391 953 178 645 590 264 757 370 145 675 821 450 138 626 705 734 154 212 402 339 623 496 608 843 243 354 680 381 120 930 91 906 88 852 867 574 566 14 744 318 459 480 373 948 354 174 513 375 66 170 913 305 291 794 347 761 342 465 770 356 383 238 18 538 561 111 571 744 915 764 45 445 380 316 947 575 306 457 664 791 28 395 589 188 909 536 665 498 313 656 413 411 853 795 842 974 44 681 534 538 306 344 916 618 657 968 90 58 918 914 610 706 729 527 561 143 808 826 925 406 91 82 602 400 502 405 105 756 535 268 738 80 65 48 778 117 887 535 345 985 915 941 25 302 126 935 319 795 960 561 72 87 888 472 135 444 631 311 142 485 968 654 865 170 81 380 323 668 36 374 808 644 731 628 900 539 227 192 911 607 311 874 432 595 85 927 634 302 251 947 301 15 343 159 145 32 319 136 319 115 611 719 126 279 863 636 117 491 247 315 543 922 68 126 422 936 761 411 708 142 231 48 821 358 670 879 604 795 781 646 533 204 257 640 314 609 543 307 58 114 954 197 430 889 995 208 752 506 802 282 487 382 738 480 267 473 691 381 210 474 343 479 302 807 138 512 905 280 684 376 30 491 155 443 602 307 724 868 749 771 484 989 359 250 451 567 202 364 349 621 740 777 101 492 955 690 586 30 305 151 259 797 807 727 653 347 87 600 447 395 418 213 546 869 943 970 892 440 452 103 151 618 324 40 459 25 118 718 640 56 930 912 316 675 780 247 481 23 120 318 94 598 814 515 680 151 595 306 121 583 964 868 245 780 1 85 140 314 248 883 129 502 512 240 299 867 401 498 953 387 252 889 771 867 764 95 514 775 614 372 617 930 965 183 579 56 167 101 676 243 653 664 592 578 927 323 511 545 209 920 57 546 958 852 692 172 347 208 359 219 959 502 240 690 66 349 694 422 44 400 77 125 894 664 537 591 172 139 796 812 265 929 601 690 748 408 964 898 957 5 186 231 748 868 658 162 61 82 998 22 422 888 993 540 813 472 851 686 189 292 199 656 138 619 637 683 420 424 557 891 939 876 797 631 27 897 89 985 424 404 552 48 431 235 917 785 567 335 69 24 947 115 347 401 412 330 70 17 500 88 420 981 61 385 349 175 37 650 198 188 915 274 776 680 364 278 806 10 124 344 448 294 587 782 35 265 194 905 421 1 750 164 55 868 904 617 799 17 8 641 63 370 102 686 225 953 809 794 422 954 295 837 409 569 396 693 118 162 649 917 283 565 359 777 54 500 565 102 374 366 130 71 407 684 58 152 842 582 27 845 228 640 259 482 806 70 126 994 969 413 524 2 23 473 550 999 539 301 659 471 985 711 885 177 542 522 392 512 669 852 467 227 792 167 123 409 264 862 284 383 935 132 276 859 630 104 182 618 201 93 394 288 324 586 168 583 836 129 329 189 661 331 614 675 350 16 690 132 458 261 660 143 180 433 492 242 231 336 992 445 203 335 232 426 770 88 736 183 666 960 717 107 803 4 206 241 273 740 271 850 72 244 628 629 22 342 712 205 798 569 228 752 678 974 384 681 920 878 397 668 286 981 643 709 463 122 886 279 119 651 756 808 12 175 629 832 982 292 721 66 103 782 912 17 332 372 542 355 79 440 127 21 677 659 452 145 915 8 413 541 816 478 351 121 798 376 67 863 140 525 246 860 187 618 696 887 553 218 416 119 84 111 854 710 992 745 679 459 560 115 170 265 713 843 625 989 30 500 74 668 913 584 951 755 853 528 287 214 569 412 307 747 947 74 969 647 976 931 385 474 438 848 714 830 429 199 85 355 540 126 315 651 8 173 743 352 558 678 677 348 733 691 464 936 605 77 544 980 676 96 248 580 915 813 472 258 890 96 700 178 37 31 781 53 802 770 788 229 669 802 899 402 635 816 426 987 447 219 596 96 894 502 743 232 340 523 8 189 414 200 466 437 824 53 899 588 812 549 987 276 918 41 326 501 318 822 189 173 406 221 459 776 991 35 595 255 877 854 367 538 59 156 494 946 392 615 805 386 292 392 668 789 5 344 398 797 930 250 871 593 268 214 152 739 127 733 242 722 400 211 630 547 408 700 152 199 496 631 611 557 784 3 109 64 623 363 260 781 74 569 446 405 862 695 722 453 1 840 272 961 716 300 168 85 113 36 624 332 474 914 815 51 218 682 288 411 17 38 970 946 177 462 839 685 971 751 629 125 848 204 84 682 974 296 819 693 80 437 108 788 415 408 474 380 447 520 147 65 510 673 209 320 970 785 457 802 954 324 248 450 229 706 75 131 400 963 524 417 180 967 568 970 724 948 989 741 477 582 459 807 933 437 289 402 675 348 61 91 410 338 931 974 671 504 195 729 853 490 371 407 38 451 993 462 57 302 655 278 364 17 337 855 621 667 836 976 890 335 271 842 448 176 962 970 603 402 607 685 866 72 847 490 130 865 907 172 851 977 530 598 29 52 538 409 792 984 311 248 302 686 710 518 672 208 429 694 644 679 876 836 713 345 289 274 577 565 892 978 343 611 936 404 631 922 415 322 823 176 466 447 733 249 962 494 932 962 849 605 583 695 106 251 909 888 695 422 77 525 24 403 339 488 521 88 837 239 539 517 921 301 710 947 908 127 242 871 681 24 366 302 785 835 511 859 996 505 633 350 476 521 932 272 846 505 771 647 37 889 650 199 557 296 419 580 733 918 603 480 656 351 30 831 964 877 898 962 965 228 847 926 952 987 861 221 332 650 454 533 383 267 201 844 689 338 631 944 425 15 948 507 767 327 311 51 773 35 518 582 985 801 753 89 939 131 338 331 537 200 396 973 371 50 252 416 791 155 700 53 853 682 195 481 239 622 54 131 914 430 268 30 300 714 268 978 238 750 557 152 380 547 918 476 230 406 930 716 382 227 676 699 796 418 587 625 483 150 113 385 543 62 412 669 79 763 946 717 515 945 320 28 255 687 492 331 638 712 74 362 647 245 118 874 812 634 550 663 340 436 441 411 623 502 114 850 692 888 860 375 180 362 749 727 247 374 372 690 902 957 292 344 987 280 5 435 734 127 927 194 888 121 993 555 773 336 412 82 990 819 146 151 833 205 378 526 150 228 937 645 344 280 999 336 70 788 308 816 294 972 121 895 528 403 428 625 406 278 821 936 400 941 528 518 879 440 563 834 882 27 679 940 65 557 660 516 887 65 395 385 678 825 251 605 500 325 461 517 418 507 276 36 282 875 659 803 516 437 15 740 813 949 267 90 380 426 42 823 40 488 543 731 231 884 41 334 777 607 664 483 670 194 444 263 448 344 828 392 190 547 678 318 581 500 72 57 319 426 695 551 65 263 573 927 785 313 459 796 499 213 447 452 442 525 693 713 125 317 119 447 933 112 123 822 160 965 832 35 896 741 347 461 79 513 420 248 890 2 673 64 706 819 736 738 673 917 218 419 764 818 566 85 286 770 485 818 943 980 189 582 584 865 562 393 307 339 319 618 297 73 173 603 307 769 137 464 30 257 163 967 596 420 348 704 122 354 429 715 882 64 507 221 268 16 331 117 138 401 381 131 926 541 411 691 878 864 580 523 420 206 333 795 260 696 454 693 375 246 957 264 696 913 368 183 725 103 552 225 739 947 391 200 9 145 689 520 178 839 576 827 891 659 342 570 173 494 939 721 619 828 216 439 490 850 328 479 562 854 983 485 34 190 797 619 337 67 273 251 875 306 519 472 822 972 56 315 319 694 639 113 194 291 830 899 635 833 337 665 655 761 176 771 453 373 721 744 992 81 161 444 716 419 99 318 115 960 532 725 404 685 831 824 912 188 694 220 972 197 928 234 553 778 283 469 241 142 939 106 443 773 825 321 929 166 75 564 619 624 289 653 313 540 843 724 1 99 822 762 438 632 534 202 725 285 725 444 279 842 238 746 582 411 696 753 464 793 73 84 642 413 924 745 268 763 830 666 921 754 776 249 363 228 680 59 923 755 565 861 595 632 553 441 595 933 960 151 156 943 177 624 187 948 865 159 708 995 591 992 397 538 771 247 82 500 807 425 105 569 328 690 665 73 122 204 865 781 972 221 92 636 758 68 527 203 741 154 266 546 364 239 334 392 257 81 136 454 180 195 770 897 491 760 547 120 979 182 271 500 769 584 476 823 996 490 435 142 987 892 46 923 726 449 107 526 657 446 827 97 905 996 735 229 467 732 77 886 16 211 536 929 272 738 377 45 158 769 865 609 69 217 42 957 184 575 845 535 785 692 637 634 718 258 344 637 100 316 746 872 11 365 543 203 267 243 411 621 36 129 429 822 713 99 740 36 416 228 833 572 923 809 717 235 367 48 624 277 644 656 404 182 376 416 275 456 271 847 754 22 665 26 533 79 838 405 995 123 115 209 240 857 569 490 612 326 783 956 567 259 357 988 571 344 572 219 152 805 213 852 574 548 642 582 870 904 913 237 27 728 348 185 657 84 546 734 20 230 597 712 468 2 856 682 477 299 298 885 247 52 569 135 410 753 292 458 376 377 871 939 998 680 240 396 73 561 249 49 965 630 848 497 676 821 762 917 871 849 624 600 730 458 531 364 290 540 766 842 883 700 142 957 946 9 599 130 192 295 667 962 961 473 109 400 557 908 128 455 239 113 845 739 950 430 748 989 587 934 468 429 309 335 217 500 639 707 750 686 543 613 235 311 507 702 373 586 523 46 540 364 762 841 734 265 298 722 469 135 508 615 619 239 665 382 919 779 956 409 646 448 413 543 207 212 676 380 533 416 388 819 562 903 137 973 105 511 601 576 930 549 226 235 969 505 26 693 432 970 918 448 873 779 308 763 698 618 604 793 300 834 23 866 934 851 564 431 598 303 665 997 161 746 497 86 691 242 331 738 703 701 646 952 877 421 412 362 840 281 69 254 374 212 521 117 90 767 560 231 747 928 179 83 992 358 440 15 76 774 865 512 108 389 815 503 317 990 806 133 828 340 336 756 601 538 121 962 393 564 933 194 290 348 729 952 76 967 624 352 477 925 156 405 749 476 870 735 234 645 258 636 958 217 896 376 526 581 114 701 938 148 425 790 34 725 119 67 895 400 616 406 118 103 374 111 58 575 939 153 788 820 25 802 708 549 215 724 731 619 22 522 129 338 81 302 278 91 586 824 536 106 871 834 407 215 130 139 858 159 195 347 67 439 210 768 729 115 475 233 847 192 899 441 578 46 611 449 40 21 605 693 183 991 992 880 577 964 255 188 906 291 437 299 629 224 124 286 688 129 611 728 759 467 561 720 222 555 363 328 835 709 765 642 137 193 47 644 660 596 458 694 511 234 813 423 190 630 406 500 23 377 764 4 267 440 509 666 926 684 89 822 346 160 338 86 77 964 643 813 206 442 8 509 289 825 818 557 375 941 557 527 380 679 906 464 214 258 524 56 38 662 517 996 240 764 262 476 817 99 938 659 274 927 640 222 115 876 310 778 60 528 855 571 130 601 984 947 170 98 474 124 235 929 997 562 63 710 285 699 528 473 451 488 820 660 279 762 803 889 442 669 369 151 875 248 562 963 70 747 101 710 552 34 411 864 495 802 56 848 691 161 415 396 656 48 144 575 69 788 24 505 424 646 289 898 622 328 610 169 836 788 777 155 711 911 667 490 797 222 77 581 946 986 976 392 888 52 723 145 696 719 129 132 752 259 151 105 100 686 274 469 215 221 936 292 416 341 438 638 409 346 41 414 861 892 635 318 428 21 200 262 355 588 585 37 459 77 32 650 387 592 475 393 821 886 573 816 837 390 340 380 294 614 666 384 483 383 601 402 896 773 155 840 548 644 769 175 945 984 561 602 316 835 380 877 987 296 756 497 846 212 42 23 6 951 915 285 292 874 331 510 512 378 704 449 367 921 220 994 227 293 343 565 214 931 34 122 959 490 215 351 17 738 640 434 336 364 984 332 213 545 227 883 304 296 465 41 518 642 382 332 267 881 579 305 172 98 900 383 461 34 808 547 663 773 847 377 837 430 127 621 996 954 77 591 445 167 58 638 793 429 132 323 245 492 827 934 367 436 371 211 975 528 412 872 796 958 934 757 654 44 398 744 163 575 641 376 131 895 653 234 349 516 949 995 898 405 218 116 819 79 23 593 482 929 849 840 109 376 147 676 170 383 584 756 137 922 991 539 243 648 564 998 311 788 394 540 218 646 74 46 444 157 861 92 422 896 360 609 731 413 981 837 878 529 730 492 714 789 309 530 271 264 725 968 880 249 188 212 86 944 332 631 916 1 864 233 597 469 952 790 707 297 307 794 664 854 603 370 822 576 155 139 513 326 133 236 353 854 150 358 446 113 975 856 263 197 966 825 590 419 681 392 657 778 871 160 676 890 452 454 563 130 60 374 239 263 676 432 523 252 88 662 34 253 852 37 491 883 775 601 796 928 148 367 347 343 375 726 472 391 46 557 391 235 836 133 980 88 852 890 108 768 183 540 965 928 997 607 398 824 269 865 553 645 33 795 953 375 910 328 917 604 373 153 682 132 316 90 481 355 875 471 741 26 903 166 648 184 557 184 187 904 411 627 405 875 606 578 289 575 675 6 504 453 998 956 506 511 258 536 409 224 669 242 872 265 703 914 41 133 711 355 739 687 667 79 965 95 707 130 275 778 849 29 996 368 942 371 667 450 924 266 527 350 370 620 9 861 697 754 568 297 734 820 439 534 17 843 312 199 414 47 358 641 527 994 898 200 273 129 420 278 752 521 96 405 430 873 232 117 945 425 681 874 266 656 414 60 983 297 331 864 20 371 352 786 805 734 676 555 189 319 391 737 471 628 237 993 429 602 452 207 319 601 629 888 753 178 110 563 87 316 386 140 767 435 34 275 524 334 539 448 745 988 520 596 776 554 955 680 644 368 680 889 540 432 753 931 260 706 606 89 146 1 307 767 807 789 21 492 49 605 933 654 783 483 232 787 268 56 476 585 656 204 640 889 393 919 795 36 440 288 532 289 773 295 565 492 9 681 555 640 448 351 668 834 532 891 427 532 213 706 291 590 307 319 511 825 385 731 259 480 169 88 623 403 275 243 258 245 421 752 481 45 588 500 214 86 578 913 815 707 699 401 812 293 572 104 413 147 833 494 391 344 336 35 917 741 707 283 102 463 263 728 701 220 444 27 627 148 347 671 700 481 473 815 582 228 343 571 563 156 915 935 420 438 662 527 649 330 779 273 845 789 684 786 897 900 434 23 736 118 890 893 431 777 947 78 666 238 328 602 863 412 761 988 474 142 115 915 908 124 372 567 855 43 336 14 459 851 99 473 238 464 14 2 543 914 824 577 254 553 11 385 724 435 565 624 469 336 633 3 621 808 5 890 92 134 572 516 681 722 977 950 305 477 706 827 369 429 754 581 970 331 482 611 423 756 616 892 410 996 372 256 528 589 756 426 181 404 536 191 386 726 201 809 77 848 710 312 571 81 551 130 51 201 20 653 660 895 591 103 62 360 417 359 95 874 258 393 565 280 958 828 949 394 294 257 753 124 26 541 716 899 783 225 444 745 804 431 301 306 456 998 670 795 712 319 284 546 373 34 620 538 738 784 776 958 186 412 848 2 630 176 353 241 507 656 555 44 377 328 412 322 126 80 704 881 674 294 49 452 441 126 949 617 227 997 886 793 490 605 205 568 29 167 731 161 245 249 885 601 995 300 997 503 848 531 298 567 677 196 207 450 812 693 129 788 94 651 971 100 456 264 420 889 775 98 645 756 630 809 843 943 300 912 29 818 115 767 455 468 477 841 588 81 245 235 886 491 403 717 159 252 298 778 602 703 762 176 307 536 367 518 31 563 472 220 962 270 334 982 52 352 406 811 652 413 534 181 347 678 691 769 410 440 443 650 21 120 830 980 696 558 982 920 491 273 263 949 713 580 568 901 93 694 569 309 255 225 728 181 577 269 478 880 821 440 312 237 497 543 887 235 915 942 914 966 529 337 9 245 282 543 20 736 724 342 534 721 358 545 993 341 653 668 425 781 377 602 466 317 451 90 104 106 740 486 748 471 955 172 399 955 731 480 889 540 60 179 605 616 743 513 748 389 630 999 152 917 126 410 269 945 992 946 737 420 221 513 662 332 628 834 591 647 422 535 787 63 443 175 198 475 143 282 809 733 637 458 596 741 756 22 938 374 560 795 609 259 537 666 345 878 531 82 352 212 177 463 147 427 307 828 574 110 875 665 906 964 965 330 635 593 190 465 564 384 881 772 639 286 779 717 562 852 829 619 996 749 708 135 514 730 415 705 684 17 690 223 84 291 787 543 64 292 421 477 262 925 787 897 843 253 871 602 335 725 594 865 22 557 885 333 944 866 593 660 409 631 215 942 100 603 68 862 527 880 316 641 3 700 884 915 857 158 599 822 969 555 17 980 835 364 168 324 195 594 416 935 239 729 436 875 30 720 555 430 150 60 301 21 487 894 650 843 9 575 393 54 764 370 564 586 304 798 809 67 350 603 582 272 128 611 236 419 89 804 545 563 45 604 1000 41 617 674 573 108 731 257 943 342 387 519 414 772 73 215 50 425 585 763 842 509 769 3 653 282 150 713 43 622 265 251 934 25 488 440 4 246 415 161 738 291 431 229 608 453 177 85 303 799 172 680 653 312 461 619 874 439 121 614 628 866 809 297 14 233 270 340 579 400 435 970 762 407 778 942 139 478 633 220 29 217 350 467 979 305 35 194 614 962 66 406 373 145 587 395 709 881 516 861 299 440 117 779 285 256 897 269 757 188 699 13 33 559 631 870 1000 44 634 212 43 64 506 449 329 932 59 46 636 259 78 177 787 61 687 585 440 979 872 310 222 89 112 469 131 522 532 552 655 307 632 103 760 120 780 377 356 253 181 887 639 551 492 291 436 970 305 650 250 132 625 699 761 575 114 876 820 839 539 937 283 874 380 242 947 183 993 450 266 583 863 860 140 638 181 5 815 617 10 524 692 549 493 738 554 448 2 591 515 21 850 9 640 533 730 684 54 821 21 682 621 783 907 865 210 327 172 561 376 157 2 805 427 977 924 53 107 434 298 8 911 634 861 224 400 749 376 53 339 177 12 194 772 248 67 638 415 372 16 22 539 236 9 604 808 221 629 648 583 411 721 322 516 649 786 441 724 475 430 377 771 47 373 874 385 487 192 918 350 590 531 21 780 897 326 924 457 848 372 641 668 921 500 332 257 479 422 541 417 315 316 497 241 451 306 552 636 310 924 407 784 660 954 702 114 497 57 556 306 419 913 108 72 676 759 28 955 239 928 695 557 381 925 219 575 280 198 614 443 727 447 361 19 346 3 295 460 118 492 536 269 202 54 389 589 10 549 738 581 597 920 455 102 786 160 770 354 100 875 463 689 807 740 859 731 823 597 516 841 410 709 779 697 233 602 739 28 706 252 117 9 887 342 799 961 552 131 596 386 437 524 666 113 198 129 213 17 681 188 583 324 947 736 851 681 880 850 543 399 298 352 395 576 248 167 994 909 668 874 400 335 137 741 81 391 822 367 609 989 997 400 698 39 307 500 256 123 855 494 125 183 304 33 629 523 287 906 980 800 911 749 901 646 858 705 63 158 405 762 220 551 4 492 429 7 366 206 498 748 760 600 754 423 733 742 393 350 945 497 926 751 90 680 272 936 256 653 468 564 861 663 199 470 38 162 615 224 338 488 976 146 515 651 696 964 715 17 145 741 992 686 336 621 607 793 979 348 471 525 398 424 943 454 163 232 804 673 108 983 22 863 491 171 607 903 681 168 372 95 587 465 407 534 357 797 95 634 789 932 383 525 211 541 731 38 467 90 402 155 882 944 526 73 13 608 51 120 62 211 216 349 270 168 95 96 28 133 272 779 422 130 428 480 428 199 411 123 716 262 492 635 543 397 828 134 600 449 580 269 493 907 749 115 573 742 775 507 910 700 511 677 431 587 527 264 777 239 211 777 109 621 491 537 989 443 141 189 100 847 698 478 333 534 494 765 834 927 772 275 606 671 886 874 82 652 938 300 463 653 728 43 843 897 762 652 52 716 201 597 737 105 334 139 350 487 812 470 927 800 373 692 552 893 402 870 688 682 164 549 293 548 343 390 337 813 287 234 417 157 620 972 975 627 855 534 405 421 460 771 840 137 212 972 704 922 742 175 110 913 326 791 770 117 735 553 467 82 331 140 420 238 479 921 735 525 73 646 289 436 179 741 74 78 422 568 719 994 115 942 32 904 582 980 945 714 504 899 248 254 111 981 293 701 61 306 536 838 607 568 390 172 26 147 27 464 275 529 860 261 301 995 734 847 7 32 194 506 214 131 484 632 483 76 259 315 301 675 556 946 319 154 703 830 541 225 395 281 979 247 837 386 820 935 237 83 79 462 768 711 660 606 213 925 217 238 241 931 557 520 119 916 911 158 420 833 451 204 991 289 760 982 708 280 130 430 786 929 190 759 187 341 175 390 152 631 672 353 678 365 261 301 876 39 721 107 869 462 200 786 610 758 587 108 408 536 700 248 13 771 637 686 489 551 586 281 917 642 133 264 295 170 983 883 278 196 981 227 339 596 462 814 175 927 862 59 750 938 518 713 446 727 657 263 267 483 146 625 444 899 236 19 596 646 233 914 287 309 663 746 112 524 743 723 165 393 580 915 607 283 959 922 760 253 264 943 562 129 707 839 977 530 590 827 124 924 215 833 257 53 355 658 73 943 729 722 144 366 532 191 119 885 565 999 695 429 41 616 867 212 88 496 271 67 226 113 296 645 515 416 765 232 530 222 563 593 694 407 497 673 73 975 290 715 211 404 364 200 324 709 428 150 565 261 933 800 679 866 223 282 338 123 427 409 101 907 730 934 585 569 226 29 998 580 622 286 203 463 525 654 554 477 334 467 984 596 662 950 453 730 693 420 830 563 796 267 486 603 329 442 288 545 367 25 180 440 365 523 572 615 452 465 519 591 130 180 54 600 378 906 766 723 559 667 252 693 996 542 229 340 897 36 387 906 516 881 258 287 169 650 413 78 399 877 241 612 884 375 190 649 968 743 678 329 440 485 92 442 772 657 398 753 978 832 813 226 362 356 299 160 25 799 710 782 825 932 95 932 811 456 100 239 769 968 66 352 637 266 929 584 666 762 387 550 504 126 919 716 28 989 9 850 146 767 867 185 408 238 678 618 192 918 977 686 582 69 906 742 471 101 464 295 327 695 873 723 859 251 917 706 538 327 543 814 593 524 372 395 819 157 462 909 885 544 997 428 54 565 649 924 241 573 435 807 731 652 264 835 774 338 82 191 8 623 901 78 60 52 813 1 182 982 226 990 765 812 761 5 245 674 185 824 690 663 256 993 600 542 44 31 547 390 402 233 416 365 5 366 537 854 997 243 821 567 360 317 800 849 74 60 4 85 361 760 945 313 284 331 62 137 82 864 885 485 515 592 958 754 527 955 208 774 119 57 351 163 73 499 442 7 739 148 565 448 494 26 361 180 647 946 744 454 400 803 373 930 666 438 159 324 449 25 116 637 568 489 665 358 935 912 514 13 617 842 686 456 756 12 993 952 300 152 240 10 642 814 32 117 449 736 484 77 517 787 791 890 640 98 97 478 133 427 803 851 963 864 579 7 288 494 280 439 973 626 131 570 119 756 133 913 188 134 670 767 21 841 498 714 725 780 833 441 980 808 930 253 899 460 394 64 434 158 370 140 643 83 9 985 364 113 217 822 312 531 344 72 616 469 441 356 647 453 866 929 883 546 386 83 337 214 884 862 701 157 910 559 422 918 958 282 542 313 88 315 531 571 399 530 283 465 308 11 894 886 42 945 355 329 727 153 467 415 460 386 994 437 665 178 838 228 846 203 402 139 790 234 503 492 631 753 647 729 21 830 818 192 382 607 741 507 363 626 686 340 660 342 161 391 580 769 833 444 696 43 941 514 172 300 545 688 792 587 118 342 497 320 13 222 983 885 594 357 162 816 569 104 649 181 543 583 190 427 868 777 987 325 832 549 628 14 997 969 418 745 684 735 789 417 965 405 795 352 184 520 208 408 17 45 643 642 781 257 885 69 853 87 172 186 237 531 675 347 24 221 940 836 290 893 478 155 619 929 24 639 819 356 570 18 507 540 244 162 938 37 802 105 216 832 391 682 947 769 68 296 562 578 18 3 992 590 158 301 997 111 217 447 981 853 752 467 618 585 736 633 436 845 940 761 541 810 577 538 634 421 507 489 379 916 656 475 262 256 411 308 898 606 914 154 927 34 409 97 129 195 331 189 116 95 597 650 727 950 143 206 253 993 444 184 721 666 126 612 540 292 216 56 728 55 167 536 775 515 488 450 636 568 809 672 109 861 238 327 41 110 244 364 25 166 931 303 17 777 6 541 195 803 647 356 118 368 798 740 291 827 794 939 970 350 941 264 39 669 261 507 926 399 317 589 603 215 639 824 737 22 460 1000 519 725 648 984 234 802 683 684 162 854 105 836 550 609 55 77 815 716 420 726 822 475 594 710 850 621 387 811 708 68 586 5 545 341 380 848 351 490 722 835 40 643 708 116 884 579 137 314 290 743 310 814 653 193 535 859 614 895 389 138 691 448 592 631 473 495 241 943 665 520 737 979 80 914 724 300 122 525 734 38 521 682 293 645 996 830 897 928 424 349 428 51 887 547 174 759 17 529 143 99 451 174 362 266 661 697 182 499 391 184 909 219 646 583 690 676 942 201 338 568 883 825 365 629 398 583 732 338 870 201 817 265 814 448 435 837 23 155 558 669 485 836 476 531 10 616 663 944 671 334 534 886 64 562 511 856 350 172 859 702 898 708 180 770 392 702 170 34 78 181 207 138 163 972 824 742 854 482 188 509 359 883 303 761 680 784 802 2 739 610 286 808 939 753 656 671 41 501 403 270 87 22 539 651 498 221 518 708 466 914 326 434 443 920 236 374 219 220 588 950 714 970 877 269 625 181 472 379 397 367 326 258 276 299 333 301 686 100 746 873 557 233 223 525 366 615 944 487 764 911 426 22 54 883 823 523 55 759 803 504 552 921 473 867 570 647 31 962 278 691 929 328 419 425 640 763 171 305 646 452 954 353 230 180 454 49 585 367 697 236 704 872 192 696 178 604 366 382 462 341 597 694 600 277 401 649 916 152 821 193 718 326 240 341 62 174 279 769 404 70 930 628 592 443 927 54 198 38 770 81 814 989 280 318 464 26 362 958 792 687 544 395 273 985 300 91 676 584 34 776 781 86 431 407 190 242 888 734 808 591 743 761 859 950 417 913 745 929 58 808 326 827 355 552 540 572 31 159 719 976 588 287 933 475 52 774 986 30 463 696 258 945 440 515 166 175 249 508 454 465 560 645 371 669 188 690 68 516 43 917 912 972 493 855 375 398 369 273 336 296 305 379 670 183 508 181 310 476 661 615 255 443 625 349 510 480 953 299 241 383 187 963 702 634 526 542 916 838 511 933 353 622 152 978 944 971 986 193 417 637 667 673 36 387 834 746 18 151 280 744 144 788 186 802 698 289 381 872 612 178 201 872 163 200 669 534 790 417 224 66 196 517 565 821 697 200 695 496 74 931 850 41 579 972 576 39 272 242 405 868 343 516 38 639 790 655 938 237 847 993 578 738 77 994 288 751 11 445 438 906 989 635 403 294 715 57 558 335 821 499 794 897 521 711 691 988 738 99 814 482 284 745 447 617 78 244 864 150 417 216 949 370 206 747 177 139 584 749 324 29 459 844 383 178 239 688 490 120 88 480 110 691 518 135 95 134 309 206 8 169 926 889 104 868 537 541 685 506 282 916 127 923 598 105 310 97 384 6 889 731 689 498 209 988 347 296 592 29 220 143 107 803 423 496 924 744 913 112 496 992 417 573 576 774 339 889 235 68 207 3 644 706 783 744 866 417 909 101 39 69 781 477 569 968 644 27 151 122 425 499 873 643 874 457 309 619 535 595 590 380 284 869 916 577 200 220 887 140 452 637 460 329 967 286 977 357 197 91 356 43 204 340 27 962 631 923 39 15 367 128 531 229 582 422 143 523 315 90 519 476 708 826 31 927 124 32 336 864 448 886 755 19 535 831 191 977 536 927 564 574 192 463 345 215 879 131 405 433 669 312 744 880 914 161 349 219 889 932 921 423 337 487 266 178 695 837 878 352 508 212 84 47 192 730 43 22 424 859 854 452 214 774 848 542 34 204 942 196 436 833 744 185 761 938 287 76 932 557 645 451 841 539 492 299 94 447 850 886 418 33 845 214 927 82 571 954 744 741 147 42 308 234 689 696 571 255 807 64 361 50 633 136 999 933 263 706 291 685 2 771 268 987 890 307 700 731 75 599 577 930 816 395 392 691 415 535 989 664 36 622 366 512 717 68 704 251 458 925 110 559 145 958 954 190 125 561 703 544 64 153 635 68 551 508 375 947 165 859 410 983 183 208 191 290 511 320 170 131 413 426 537 400 652 75 743 276 358 817 531 956 529 166 164 905 304 944 23 306 4 443 31 164 412 357 291 212 828 674 891 296 702 140 718 812 443 988 26 157 984 716 387 528 448 374 675 334 608 706 688 888 918 762 241 237 875 260 726 230 202 687 912 745 518 705 117 125 88 274 937 317 226 87 707 173 308 827 635 932 307 680 243 685 942 86 347 210 492 425 184 414 63 235 647 44 761 289 647 551 12 15 357 88 325 816 586 279 890 428 438 736 615 579 313 793 349 763 893 87 356 483 875 418 112 759 73 933 996 819 748 898 557 465 614 743 869 822 633 847 968 33 574 949 973 468 476 335 704 357 185 74 73 468 506 220 96 734 461 878 530 353 641 326 95 944 319 142 956 715 316 269 148 656 327 655 9 634 616 175 505 537 223 45 699 604 993 485 317 956 903 795 487 721 20 394 336 201 321 993 34 50 210 897 738 662 427 952 442 294 890 288 533 817 630 715 996 31 836 200 568 665 176 346 286 223 441 338 601 879 827 237 305 872 248 322 505 758 67 858 833 379 496 293 331 505 410 470 969 902 970 584 284 875 424 324 738 869 269 488 96 458 152 989 141 172 815 687 304 275 462 836 778 912 370 653 241 783 346 615 119 867 272 152 708 991 956 896 267 78 928 985 161 275 710 65 92 777 646 543 374 735 821 748 108 359 957 852 274 661 741 652 234 49 451 166 561 331 840 71 951 370 344 587 366 874 827 160 88 854 504 855 980 709 803 672 825 64 777 678 417 822 974 379 651 821 137 683 761 582 297 11 275 451 472 407 115 236 811 9 48 292 743 442 732 460 249 163 116 890 181 791 50 537 54 77 697 433 765 48 570 567 715 291 343 651 570 782 217 9 628 12 210 488 453 841 515 262 943 595 768 21 436 559 572 348 506 212 311 869 879 918 856 988 717 504 356 273 571 285 518 787 491 657 387 124 137 239 124 634 42 466 996 946 577 898 305 240 790 542 373 691 878 832 61 37 396 484 725 69 287 976 176 146 199 565 479 902 540 177 665 983 759 400 81 331 470 111 65 151 153 512 995 760 405 913 883 596 375 844 34 809 615 237 260 659 81 196 344 801 148 314 461 42 287 947 976 77 157 410 511 712 864 563 570 386 825 901 53 670 322 235 512 267 115 339 718 977 466 157 371 836 897 147 241 949 626 915 646 172 570 356 583 12 291 921 303 200 569 36 857 647 130 905 766 713 277 654 543 133 568 987 89 986 274 308 339 584 227 330 583 163 90 575 238 135 357 487 143 372 146 392 858 449 359 490 527 738 170 7 167 512 914 779 995 174 977 478 569 903 671 2 870 223 133 902 577 123 70 928 809 8 952 579 840 534 249 738 834 961 185 117 157 688 662 485 11 778 767 236 114 550 666 443 542 426 393 467 883 862 758 806 497 948 926 212 775 808 693 935 592 142 847 552 82 476 382 419 828 67 346 569 253 472 466 647 892 426 33 816 623 648 943 162 41 276 994 600 276 778 959 900 336 649 499 53 582 187 240 379 171 259 228 81 856 708 56 175 768 82 771 850 946 310 849 16 134 530 891 635 537 923 434 164 978 71 569 177 735 436 193 800 733 480 360 708 163 433 480 744 505 908 452 974 807 237 759 879 974 264 404 530 44 498 865 715 169 473 64 76 240 784 184 56 264 835 338 44 377 654 171 628 626 43 168 527 196 966 324 966 772 543 84 960 180 761 669 150 695 682 400 515 391 976 425 521 287 35 864 989 423 79 677 569 232 984 509 622 997 7 594 951 559 548 176 281 1 547 44 862 433 312 166 319 508 450 944 520 209 432 310 215 133 307 55 536 101 800 925 671 715 429 535 860 522 275 696 638 481 260 953 225 346 815 153 650 247 514 446 499 839 464 304 305 984 881 437 174 436 826 3 809 817 299 497 933 432 643 621 503 652 689 798 733 936 398 624 790 129 245 941 912 874 444 895 823 706 10 66 527 756 490 357 447 895 876 161 961 974 526 567 751 1 246 133 794 636 595 275 202 514 331 342 83 575 193 236 332 362 765 686 804 125 881 178 957 271 777 378 588 398 635 187 449 947 412 490 479 827 397 937 372 85 731 241 267 262 586 579 905 746 71 476 157 97 806 496 977 460 132 2 453 625 474 188 444 104 867 29 124 666 149 71 380 422 255 2 757 178 586 806 541 708 517 384 836 898 638 451 84 60 764 560 729 63 594 835 170 639 205 755 154 622 673 925 359 289 809 198 32 318 353 589 141 498 687 92 207 832 72 471 537 647 268 896 399 151 129 260 204 188 610 321 428 329 805 624 442 194 585 524 485 545 113 876 520 167 76 122 530 238 545 950 439 478 581 698 590 697 561 213 47 31 616 315 430 189 125 525 740 313 215 145 396 48 309 766 472 34 414 727 254 113 341 568 238 818 771 660 862 404 891 182 373 943 587 947 820 568 440 872 457 655 748 856 279 959 581 401 382 667 744 90 986 93 467 831 351 214 860 688 856 119 456 13 684 322 418 165 418 984 200 332 866 181 199 988 436 17 290 865 273 966 677 437 505 278 60 823 368 928 974 737 410 60 679 88 10 507 377 494 141 731 773 899 540 984 921 981 431 234 416 166 352 706 985 658 806 837 843 880 662 703 581 505 91 859 463 892 146 809 943 317 454 551 832 226 759 906 624 497 355 376 706 795 933 820 171 116 159 907 934 820 652 404 657 432 139 827 703 44 146 249 703 444 784 919 661 886 367 353 911 249 115 7 227 199 549 752 760 128 661 12 775 307 632 957 573 599 476 640 903 122 606 85 508 937 132 886 59 400 653 540 795 370 231 81 991 717 822 270 267 454 349 422 384 830 701 54 853 908 253 506 357 280 794 724 546 346 632 520 868 759 88 326 1 468 112 680 284 845 961 761 846 350 495 379 960 792 215 61 926 246 584 592 546 868 75 147 981 684 786 758 837 611 235 476 287 506 929 815 206 543 91 152 972 697 778 365 125 18 138 761 684 734 987 161 975 163 615 778 690 757 367 621 315 931 109 458 113 275 908 353 989 129 89 482 603 516 456 667 774 87 839 953 868 261 531 594 707 418 776 443 160 485 724 937 971 706 984 830 566 949 731 886 852 339 2 825 991 292 975 14 108 945 496 894 496 984 140 443 248 239 693 754 862 486 35 940 101 834 259 420 879 584 773 764 896 274 194 474 151 697 715 470 214 592 727 75 232 637 955 560 478 81 421 858 962 697 388 585 748 360 59 94 177 671 200 294 204 963 231 799 583 220 962 842 96 550 686 13 143 541 31 614 306 146 959 588 321 691 588 732 607 946 968 416 74 703 45 823 568 181 235 456 594 843 70 433 941 153 296 19 292 272 317 998 361 578 977 566 207 42 656 271 83 452 153 497 754 728 467 177 978 308 155 448 587 18 505 502 678 885 842 141 945 717 626 239 24 430 875 162 657 575 941 774 377 559 753 139 682 699 229 860 799 979 324 401 340 208 991 247 176 297 898 39 561 707 874 364 945 226 116 569 903 361 972 65 705 86 973 477 101 388 724 429 336 911 42 196 301 588 485 709 342 835 306 446 46 108 922 386 754 714 440 162 44 430 345 103 272 611 831 692 524 952 608 877 954 359 982 460 677 782 668 805 459 131 402 855 106 371 495 668 693 558 515 927 315 795 158 273 843 544 9 993 699 821 367 9 976 839 19 609 586 131 265 567 777 106 289 405 116 657 820 957 755 432 150 803 426 497 539 350 233 467 920 746 261 23 380 144 460 925 166 197 261 943 884 780 14 908 483 221 181 813 165 664 265 14 760 153 633 648 841 62 971 213 660 335 469 144 594 928 79 915 209 739 362 224 66 804 86 436 99 398 361 434 786 965 38 334 65 484 252 177 326 226 412 64 120 943 444 783 233 590 128 354 76 911 443 947 354 864 85 590 338 761 598 433 288 10 170 810 430 432 552 488 956 902 971 307 348 739 851 178 354 31 487 610 378 490 901 450 718 144 97 95 716 313 92 306 365 754 363 555 326 982 149 521 688 791 619 525 967 860 739 855 443 60 856 896 802 813 674 292 728 16 40 168 128 393 739 431 999 663 245 347 2 566 484 430 7 501 624 740 263 562 476 215 524 99 499 786 485 972 774 333 717 428 180 52 374 895 546 27 619 133 272 237 438 230 330 968 319 323 858 99 585 591 883 914 647 886 38 831 811 725 99 734 452 538 183 28 648 285 430 218 400 434 879 707 338 915 119 598 133 601 269 896 399 833 838 586 212 664 99 960 831 506 326 256 530 744 868 396 150 912 546 655 794 1000 998 964 596 725 531 455 640 276 521 705 190 819 175 651 308 651 43 41 156 265 674 638 929 220 251 591 397 956 626 402 536 420 526 934 335 624 987 978 47 94 640 611 638 847 768 411 466 411 181 314 826 80 405 728 298 750 857 69 745 360 917 811 499 204 819 597 472 148 140 603 939 93 631 622 331 143 594 42 782 594 141 549 376 192 169 958 843 979 241 615 171 403 599 829 359 802 425 59 249 159 82 970 332 679 76 325 285 167 347 981 360 718 397 558 11 864 497 311 160 868 793 962 113 558 41 151 84 641 83 515 488 881 11 252 571 724 381 210 963 860 113 467 164 325 752 45 266 613 788 931 212 782 288 509 780 410 480 258 845 232 783 482 378 173 608 7 276 949 564 57 96 609 552 470 442 551 282 22 837 811 580 730 933 725 308 764 48 337 28 393 554 639 168 904 554 708 554 714 863 867 616 868 922 622 190 6 974 352 139 249 697 853 490 188 324 229 695 574 625 68 449 657 214 119 652 581 30 11 371 73 693 29 416 245 307 126 199 237 82 62 7 962 739 743 713 764 874 369 69 535 488 920 192 473 257 740 146 119 784 821 740 758 587 375 402 91 594 730 681 877 311 347 937 266 177 314 339 190 968 127 999 729 58 841 270 847 540 739 924 323 711 973 499 636 560 91 646 2 550 798 860 982 321 82 851 735 70 355 709 512 322 63 924 833 421 750 635 563 152 487 523 235 528 4 578 58 433 610 268 135 110 830 834 81 26 188 312 528 378 49 731 784 656 617 38 727 565 635 167 587 394 396 913 239 998 19 374 15 995 933 991 813 103 166 581 701 330 171 601 428 933 660 100 290 235 542 910 625 938 540 978 950 633 681 280 448 633 207 721 170 550 604 949 821 846 951 575 996 245 684 634 217 475 422 849 64 173 367 716 606 158 49 437 802 210 443 442 895 846 716 721 690 953 523 378 591 710 361 215 435 398 634 264 691 752 824 742 465 379 336 133 80 675 514 690 965 521 684 418 606 585 776 815 496 809 398 22 456 562 885 659 33 732 663 628 270 531 454 481 131 801 390 358 427 123 760 505 147 733 900 799 705 111 295 801 834 30 567 343 844 690 763 993 762 127 435 937 491 470 637 234 203 145 670 616 546 485 541 509 140 257 371 213 921 17 423 165 796 28 281 116 746 594 153 394 120 959 701 613 401 32 781 103 717 617 14 4 694 283 230 803 857 249 455 823 718 180 745 275 55 717 332 806 170 544 911 715 750 254 557 330 197 31 437 282 405 588 396 264 422 497 694 274 635 985 425 939 814 929 730 731 179 913 658 41 955 389 267 216 495 652 69 866 117 256 251 58 755 364 703 420 43 414 224 887 343 69 169 949 891 858 781 857 256 845 715 666 500 793 533 823 875 590 120 800 7 125 20 633 477 217 291 880 37 825 676 56 301 758 852 261 502 595 507 210 186 947 738 548 160 22 497 594 282 456 762 708 867 393 205 101 503 212 103 247 867 45 926 169 511 287 616 779 75 426 836 316 389 671 199 540 456 565 240 271 872 730 411 121 163 176 122 804 713 566 66 68 861 679 725 883 751 507 871 367 497 831 167 887 932 518 995 565 439 988 116 21 458 800 786 981 862 971 355 483 507 755 935 611 623 933 40 545 892 121 795 927 902 571 105 823 96 991 625 913 522 738 952 448 479 506 875 884 946 538 951 17 357 821 115 481 839 774 312 127 508 561 919 156 154 834 951 303 741 304 258 621 33 31 554 466 119 888 687 804 707 830 476 623 226 482 661 435 513 114 378 7 786 313 838 278 22 197 331 416 661 202 476 408 481 144 521 485 961 682 494 41 11 942 417 897 275 236 514 839 376 737 204 849 662 133 687 181 863 213 453 495 527 346 685 922 585 444 946 197 636 581 349 906 512 668 116 87 549 727 111 857 488 455 276 497 246 602 123 348 13 228 577 57 289 990 321 789 226 421 143 656 983 811 180 304 301 530 435 85 528 192 814 27 270 840 948 575 585 309 151 152 807 814 486 477 817 734 333 150 486 827 828 875 165 415 469 320 781 750 712 926 353 379 166 120 823 103 292 81 211 116 203 606 135 303 231 325 354 780 637 888 935 484 922 213 439 25 437 419 765 939 328 355 479 860 577 982 146 942 320 388 818 3 216 916 526 304 403 983 268 262 624 548 150 912 99 109 360 981 70 380 31 207 5 523 365 55 588 249 780 207 180 256 726 910 149 534 706 484 605 352 684 324 146 645 575 526 285 811 985 656 276 691 805 296 874 568 48 734 728 757 120 485 231 978 448 279 505 506 332 208 630 305 285 317 335 453 657 895 586 552 31 477 379 230 358 120 443 687 997 963 427 594 471 134 208 750 846 545 729 119 777 551 274 752 964 879 809 104 402 782 698 832 161 738 327 602 190 254 845 393 259 418 79 863 373 460 307 860 667 221 646 341 527 926 560 96 817 463 850 211 586 380 19 435 887 240 288 597 785 454 195 188 829 367 892 571 448 771 201 931 400 778 529 728 397 41 386 507 75 892 297 987 359 889 191 90 685 617 451 505 932 174 923 547 499 274 891 440 171 28 868 392 567 109 263 558 36 582 22 290 581 741 566 62 957 933 856 450 390 419 806 261 949 212 272 129 218 970 150 769 952 453 694 128 5 773 876 837 935 595 578 158 891 91 403 787 282 323 115 712 777 239 524 293 484 950 425 486 961 776 129 464 284 43 176 73 358 298 154 458 213 475 17 520 650 412 577 170 495 370 470 530 610 819 636 296 218 146 922 334 61 102 298 834 940 404 778 901 904 858 356 856 450 663 724 396 194 222 150 534 317 141 348 261 638 700 566 902 778 123 103 534 443 308 115 520 343 342 561 516 899 914 771 497 82 70 271 495 22 685 921 823 635 699 403 348 391 920 389 356 173 782 754 400 479 345 893 225 662 599 947 215 416 728 12 584 340 142 148 288 155 262 4 1000 42 449 93 429 667 386 822 347 649 841 734 371 838 878 264 837 293 908 226 618 280 754 29 977 176 82 140 486 990 985 363 464 596 718 233 303 864 52 30 520 945 489 597 885 24 929 442 44 143 430 444 320 546 612 140 106 36 855 395 672 671 728 536 185 876 826 788 671 953 925 609 952 270 656 655 512 566 835 52 39 440 777 17 715 293 577 175 256 6 824 47 518 433 877 227 705 742 933 650 785 887 496 391 599 42 698 348 813 868 943 841 152 104 345 259 449 313 205 124 142 998 252 120 952 546 729 835 49 387 683 667 625 825 990 441 900 681 423 540 889 655 295 478 612 807 17 338 658 204 78 932 918 553 568 715 465 123 29 587 116 125 311 995 944 112 825 456 802 634 773 675 206 798 609 816 737 884 28 305 354 421 377 646 250 769 616 659 779 626 564 76 939 662 205 929 999 725 870 642 638 876 879 165 620 61 725 846 822 512 887 664 373 113 314 33 89 272 759 281 197 686 350 27 814 685 25 45 341 750 560 186 396 840 105 949 803 683 691 500 469 220 188 250 174 767 592 911 308 19 43 130 403 311 690 594 807 639 642 839 102 764 201 264 333 923 389 915 903 702 165 188 113 404 84 835 971 714 69 171 163 230 113 896 604 312 853 376 488 283 252 3 680 863 527 800 677 701 41 916 646 80 144 481 289 499 243 18 393 127 584 920 636 487 507 399 463 521 672 400 552 472 345 77 733 312 105 781 684 921 568 459 328 934 232 991 432 578 921 994 837 758 362 721 778 900 597 592 621 283 687 777 702 452 818 653 38 477 973 58 666 935 591 598 268 666 303 997 905 162 659 356 373 353 799 701 959 444 829 132 300 675 779 436 414 446 776 537 5 412 790 907 193 798 894 103 990 56 818 80 90 494 930 305 595 413 893 511 995 145 518 52 881 534 867 361 965 73 715 17 258 591 512 869 111 119 501 345 704 528 959 95 236 718 806 257 91 84 258 468 384 911 775 13 440 734 711 429 421 87 65 53 936 950 463 110 323 282 35 287 21 948 771 594 589 129 500 815 688 646 219 763 1000 151 99 875 978 494 180 74 834 723 528 447 639 578 211 645 315 695 953 383 959 449 634 956 157 886 193 696 615 554 57 201 37 521 219 131 679 316 192 557 949 817 190 841 836 3 755 403 730 218 667 131 310 495 888 223 855 128 221 211 811 679 450 351 502 704 947 154 124 597 483 561 432 828 984 918 834 7 338 68 458 531 198 923 933 834 25 926 205 644 733 71 104 931 557 544 214 112 348 412 469 779 187 710 747 850 784 850 186 798 422 755 276 525 361 614 487 94 878 431 57 594 862 463 141 532 256 944 596 989 450 104 733 888 800 773 328 709 81 900 78 141 432 896 191 559 101 502 777 630 285 456 507 604 129 596 322 264 101 944 554 755 471 637 872 466 377 521 638 729 362 520 126 545 378 422 63 946 156 870 783 542 807 548 322 686 433 417 465 531 382 137 714 986 600 143 514 220 797 89 931 739 976 123 1 425 512 451 246 301 669 437 808 938 99 463 650 732 417 279 217 117 979 32 505 77 229 578 181 91 115 140 526 568 362 1 353 183 319 61 62 252 877 955 911 491 564 559 209 175 914 98 969 756 947 172 77 427 789 717 533 4 256 170 611 535 236 399 694 142 796 30 295 678 841 38 799 149 5 281 353 558 472 567 941 668 797 763 990 208 382 300 599 482 272 573 966 440 545 600 400 47 761 474 177 546 391 568 141 896 354 744 47 189 103 323 861 656 130 827 147 692 722 579 457 746 609 471 704 183 995 570 588 356 714 892 372 228 782 765 767 818 844 982 237 34 745 739 910 881 788 366 630 88 243 265 257 165 315 829 430 912 859 934 658 169 408 962 875 380 449 486 751 132 352 284 297 420 507 555 3 662 923 16 366 985 258 357 809 470 794 195 622 41 441 390 178 928 356 963 54 858 401 998 82 680 708 273 857 372 168 710 922 843 962 167 490 276 328 603 582 887 639 785 421 928 73 517 101 100 548 198 152 766 999 140 140 177 864 711 999 103 678 200 774 790 63 328 273 145 283 788 174 610 126 216 821 802 228 442 363 886 251 580 163 416 23 386 951 300 585 850 779 839 438 523 191 431 822 589 216 220 296 142 954 409 45 549 864 932 240 7 187 449 530 18 401 837 238 358 634 18 673 112 992 996 689 518 17 643 64 67 671 168 520 767 339 717 263 622 807 2 825 945 864 619 981 507 716 656 442 620 386 364 431 351 865 30 292 296 260 335 478 394 773 777 870 633 141 302 270 272 676 473 938 672 675 315 790 591 946 300 874 627 193 101 689 642 744 306 362 663 398 865 103 698 997 934 27 100 601 741 864 677 168 127 821 344 363 257 137 287 138 338 301 821 446 243 452 367 513 611 212 495 810 665 459 88 130 174 791 463 52 87 992 418 832 63 415 764 712 515 567 195 315 101 750 881 362 268 55 599 247 42 489 623 972 307 95 281 988 286 388 93 937 200 90 30 654 918 861 531 498 121 418 21 611 566 952 4 361 557 271 22 913 637 207 23 827 466 190 377 828 127 209 424 918 298 130 580 727 575 516 402 470 408 133 940 354 740 139 721 289 683 698 742 611 810 747 170 92 735 221 612 611 556 47 326 403 949 813 961 474 762 282 616 5 490 194 812 188 868 464 3 267 387 229 522 965 385 796 882 57 523 637 262 101 163 842 687 268 600 285 89 820 913 895 760 984 939 329 674 169 597 75 146 164 183 222 843 766 209 670 573 545 838 655 559 701 529 842 587 644 678 52 466 718 266 399 52 372 788 151 215 884 502 55 308 401 163 273 493 901 878 116 557 684 545 468 204 546 146 317 905 700 812 659 240 644 924 364 654 851 868 119 740 218 708 855 537 178 90 752 287 722 1000 925 485 418 312 622 991 277 626 710 340 998 855 316 878 223 270 449 170 261 994 416 738 996 594 41 36 145 876 884 254 815 575 357 183 120 931 219 672 572 186 995 201 669 65 87 800 775 412 388 155 182 625 521 737 483 773 384 507 625 687 480 545 814 104 733 462 638 428 720 556 294 966 890 971 107 82 490 689 538 233 743 815 599 584 789 632 939 912 881 758 621 374 372 767 35 259 766 611 309 80 41 979 300 419 51 923 134 228 926 853 347 92 538 453 798 104 304 675 310 355 8 887 858 754 222 304 486 579 181 977 179 104 677 783 349 111 933 898 354 627 24 267 107 244 488 65 76 442 601 860 604 380 702 276 765 599 10 511 246 127 695 32 465 46 317 384 975 574 403 367 842 146 290 513 408 50 42 917 190 426 969 482 400 918 399 8 608 404 437 260 198 592 358 915 617 482 414 45 918 88 435 179 503 489 104 905 524 759 426 713 914 977 535 20 714 220 7 227 36 415 926 23 600 819 282 638 900 439 938 975 793 952 96 247 389 614 503 839 963 959 311 171 259 312 80 531 448 808 80 314 832 410 532 194 651 435 821 651 590 454 526 819 172 449 202 695 974 108 938 456 929 603 506 922 446 27 677 115 978 845 911 2 686 759 236 338 371 122 326 65 513 778 744 651 662 313 450 315 646 109 410 382 447 853 358 987 654 244 236 452 156 176 307 426 127 365 625 606 940 67 934 321 302 544 827 725 584 204 961 770 924 258 339 916 934 423 239 70 366 62 16 498 502 747 181 910 672 101 747 325 845 753 168 677 943 811 455 965 666 782 188 200 515 772 722 378 111 71 115 169 307 321 738 214 302 466 962 308 911 653 153 39 245 802 783 288 897 920 108 434 172 988 688 496 165 330 90 424 244 324 633 412 255 791 74 487 983 8 679 280 248 969 931 584 196 396 692 641 829 535 972 596 447 41 340 142 511 185 597 602 337 170 337 151 58 627 431 149 991 642 97 949 140 767 788 43 449 207 668 609 692 301 475 37 409 148 246 101 308 998 199 639 724 580 542 650 570 83 34 243 638 335 372 783 590 525 871 243 894 445 697 842 544 732 618 50 888 901 642 607 474 238 760 530 428 99 521 592 542 949 507 420 791 676 627 541 119 833 680 416 670 342 247 138 538 265 270 442 123 364 279 779 969 977 891 901 193 710 969 686 378 397 109 596 366 654 854 365 944 719 479 516 199 398 605 468 324 669 464 305 717 908 21 874 511 713 454 959 578 405 873 363 743 956 718 863 503 583 363 475 613 666 460 354 220 279 632 94 480 629 673 718 904 226 124 409 614 776 251 274 194 71 943 972 605 209 104 230 74 710 460 358 705 181 116 16 972 347 905 429 880 566 46 509 270 488 259 621 716 443 184 183 689 396 957 492 584 814 756 617 268 756 162 157 38 237 504 960 79 593 505 729 505 235 696 497 636 90 631 885 209 567 77 277 457 581 345 147 998 367 774 386 669 177 112 637 95 172 885 570 678 523 416 554 641 713 610 516 735 711 415 839 769 400 370 746 370 97 890 124 162 397 352 18 388 910 338 197 857 728 101 161 53 452 933 998 921 663 902 160 645 304 65 37 435 450 265 659 182 718 147 632 567 763 161 598 974 667 917 346 176 382 210 20 218 720 832 882 354 301 25 383 884 319 667 765 330 698 522 171 461 685 874 898 618 773 301 255 969 802 347 14 829 238 227 561 608 87 832 84 415 442 348 94 551 945 733 139 26 853 83 629 364 274 149 524 88 793 804 373 636 931 584 334 359 839 824 738 929 542 367 8 483 351 284 928 317 410 412 916 840 799 13 998 513 929 230 678 368 537 582 684 751 97 592 986 88 626 904 240 679 370 273 297 545 453 592 383 617 581 863 169 629 132 25 453 244 813 466 743 588 230 349 469 152 646 715 583 454 528 414 253 687 171 601 807 359 621 727 202 275 72 532 863 933 507 664 152 311 170 373 754 411 94 783 937 162 389 680 775 118 950 778 791 29 430 907 180 908 688 319 443 909 591 470 360 905 349 718 869 460 396 222 119 944 624 763 20 902 107 724 396 997 402 456 568 4 521 570 411 670 413 841 665 743 94 522 82 671 206 393 95 604 736 757 68 42 648 358 855 193 354 532 625 768 588 615 320 929 960 415 74 827 572 523 119 515 766 334 9 495 801 428 849 832 205 539 760 365 604 533 166 105 195 401 621 415 787 251 956 149 216 130 104 54 266 75 294 627 768 377 423 403 164 465 254 306 679 896 382 849 833 742 886 433 696 640 829 20 325 739 530 5 641 883 103 744 712 386 247 375 866 210 449 399 724 934 882 970 193 519 357 257 434 415 690 104 310 972 954 730 686 240 268 573 695 591 630 286 170 552 608 495 895 197 26 165 562 164 819 609 547 658 663 893 548 28 791 185 114 990 67 636 401 624 389 141 784 778 239 34 325 611 863 727 258 614 591 164 552 404 348 585 664 585 478 356 247 5 220 407 506 853 467 438 142 495 605 453 443 240 758 685 272 601 90 326 22 920 993 639 415 949 437 481 668 271 603 578 877 764 554 906 901 178 243 819 66 764 365 371 575 132 599 147 72 616 887 236 398 809 966 76 360 338 873 826 856 608 385 513 354 433 60 620 109 98 11 678 389 271 457 17 595 558 733 48 710 817 969 661 756 953 335 606 793 960 25 756 149 759 629 196 95 204 635 859 711 828 995 627 379 787 197 782 733 229 212 499 772 704 880 327 535 752 528 118 592 135 525 235 714 900 563 155 580 586 568 648 125 834 167 921 763 284 363 961 856 159 970 528 760 114 947 417 768 96 191 394 883 330 521 555 844 127 49 653 349 829 594 513 790 815 967 79 843 581 738 506 553 26 880 758 492 349 722 564 2 314 205 775 784 375 532 377 667 197 404 474 690 354 70 756 292 749 174 903 10 481 960 445 931 202 925 560 985 241 219 536 577 68 608 125 17 164 993 322 817 87 157 587 160 98 225 292 891 612 942 840 775 771 692 267 376 357 463 347 509 811 156 82 357 823 726 387 593 844 257 263 948 650 743 922 315 825 720 867 457 690 836 422 682 4 12 604 659 321 539 979 781 226 296 601 469 587 665 53 630 162 228 29 412 805 576 411 588 353 665 314 608 386 94 564 653 191 590 362 538 503 352 575 16 150 865 336 439 979 498 339 977 526 788 558 719 587 863 327 66 872 275 618 825 164 121 894 414 125 763 252 142 653 891 998 286 734 191 864 556 950 334 456 493 622 197 80 217 977 971 83 167 725 623 333 527 829 21 185 996 653 189 657 386 18 668 941 709 235 128 722 822 868 994 554 317 748 946 831 79 787 675 160 288 325 291 705 89 786 516 632 293 764 573 482 4 853 916 294 585 210 789 807 724 854 627 735 914 633 464 331 555 825 377 1 271 151 857 962 708 883 89 646 296 32 672 983 236 778 340 482 144 955 451 888 310 906 145 942 46 686 625 555 733 751 124 379 6 88 320 311 719 231 822 206 176 563 651 173 286 801 205 462 759 141 952 881 438 292 702 831 395 702 809 454 363 20 882 568 999 506 555 421 311 659 344 128 602 671 501 584 169 259 64 795 747 521 540 14 240 403 749 708 322 902 972 361 671 419 107 339 129 902 366 203 963 271 571 369 570 584 877 454 596 80 2 849 853 305 454 73 468 766 1 20 268 547 81 121 72 797 886 652 925 913 669 107 117 953 472 185 361 355 730 567 55 278 332 672 402 19 213 633 394 985 373 889 149 924 188 715 647 306 407 40 248 678 955 378 22 401 449 571 488 516 697 341 957 716 412 975 644 151 380 620 504 907 193 532 935 677 790 928 694 297 508 761 155 593 519 153 220 296 639 944 266 850 536 410 189 770 750 838 207 584 543 874 398 519 580 638 455 178 537 590 21 369 725 689 847 930 613 537 535 183 840 844 628 962 163 180 20 577 866 492 793 74 637 858 97 938 496 892 464 618 362 97 745 869 705 101 460 109 429 100 968 604 167 989 682 183 587 725 963 816 719 544 992 972 755 70 547 294 884 840 767 136 142 307 253 824 473 30 53 35 424 544 795 792 339 541 899 617 984 343 966 752 676 600 92 23 98 896 591 221 869 973 643 376 293 161 709 775 673 886 910 218 404 970 699 151 376 212 770 331 816 535 731 932 264 489 827 267 468 271 551 950 198 142 612 719 60 400 753 855 912 519 424 140 906 280 888 20 724 365 202 472 171 245 852 393 950 62 995 622 668 763 8 952 27 362 323 205 654 242 757 934 171 540 620 499 333 619 306 69 193 857 539 612 679 376 365 103 266 451 850 12 719 906 288 442 705 189 545 564 491 625 49 169 298 459 129 875 136 844 242 268 840 586 207 408 255 104 989 176 818 593 299 940 376 852 781 730 574 512 902 731 45 208 172 754 414 163 596 407 426 4 471 588 699 233 33 176 141 607 6 138 479 96 102 466 19 712 126 182 693 322 596 326 73 682 360 870 763 58 339 953 310 633 874 796 43 989 656 120 556 457 551 542 62 144 706 680 839 569 753 822 343 192 411 425 414 70 911 753 207 906 82 564 813 840 282 46 206 400 674 769 651 573 451 630 361 116 758 698 892 867 509 703 492 660 794 825 807 317 459 47 142 334 233 348 768 616 39 926 382 242 996 478 86 752 738 304 239 382 963 243 973 934 74 280 400 67 33 206 273 971 590 12 79 605 206 530 487 124 517 161 433 359 96 885 430 231 642 329 252 419 334 263 586 49 288 938 157 449 312 268 785 513 588 379 597 929 50 791 363 842 495 814 687 694 564 349 993 773 398 522 711 499 665 548 14 442 906 681 732 120 996 74 697 51 93 862 502 281 949 451 239 13 634 426 169 818 665 287 696 735 706 632 937 442 908 190 200 543 184 113 138 609 128 758 897 645 259 51 832 328 908 689 924 535 135 580 234 155 89 621 531 504 918 862 875 928 310 180 16 807 516 318 298 36 840 655 613 847 213 742 516 995 429 469 30 787 832 240 114 590 59 319 919 314 739 280 899 871 369 458 186 724 687 221 153 214 686 861 96 909 348 821 931 345 446 272 651 505 993 264 794 734 743 49 38 96 318 653 443 11 232 463 4 882 319 427 389 215 970 38 645 812 675 724 236 323 88 552 551 722 122 663 998 300 734 975 893 926 59 831 678 188 667 73 330 167 50 684 133 499 593 376 596 915 529 997 942 638 303 64 677 406 834 140 949 995 889 323 67 515 907 866 82 365 724 506 860 441 117 640 625 796 590 507 13 57 825 516 133 426 863 798 123 599 356 369 820 165 643 840 741 277 291 294 650 206 220 905 881 596 961 112 829 201 608 877 323 738 237 773 410 142 896 132 255 825 164 767 955 129 513 86 372 513 21 440 886 899 824 895 720 805 553 639 607 56 663 126 602 186 434 383 967 791 142 703 85 291 948 471 661 392 372 547 347 730 58 743 260 251 71 653 600 171 437 276 170 365 543 203 815 933 590 857 700 12 190 540 399 752 403 63 226 10 350 440 946 318 813 187 32 908 637 840 850 416 558 440 401 398 138 944 729 146 496 996 105 588 444 81 852 353 210 653 537 346 763 837 585 147 243 908 53 672 670 330 870 255 462 9 982 42 807 518 777 296 952 981 511 797 828 816 902 782 768 692 705 519 212 885 206 16 911 888 470 240 486 348 976 358 584 198 401 602 947 590 390 228 718 288 813 408 589 923 571 111 161 91 893 689 529 689 54 187 502 575 141 445 959 792 1000 869 296 400 718 245 771 490 281 806 720 160 150 829 256 833 64 459 12 540 117 41 522 391 497 514 923 706 664 919 267 484 724 531 766 358 372 225 140 299 58 66 871 732 52 387 94 130 793 637 869 896 625 87 893 116 699 891 798 614 909 375 696 924 682 788 248 150 203 716 198 280 68 621 823 757 30 894 470 42 464 780 866 913 759 330 652 725 588 613 665 775 935 896 178 627 294 490 57 233 658 842 184 101 84 529 538 368 758 101 131 486 729 311 132 557 469 977 705 767 381 781 373 555 490 398 476 227 399 69 153 592 689 967 169 607 473 843 290 519 440 112 286 104 257 235 538 705 424 817 743 17 884 338 936 856 30 835 579 980 503 641 482 443 166 31 471 531 328 554 294 379 350 87 302 5 691 385 178 255 146 647 673 611 116 521 332 758 287 428 336 882 231 595 114 304 352 449 912 159 470 911 817 80 150 245 676 441 531 900 477 972 708 389 685 425 535 685 469 619 679 215 862 341 226 497 804 509 992 277 605 738 603 898 469 563 603 57 754 577 692 807 167 55 645 120 69 106 869 97 738 282 496 168 935 224 932 74 97 593 774 653 508 934 840 188 489 649 32 926 297 133 783 155 463 690 907 600 467 115 759 615 594 218 150 652 886 830 453 119 857 164 217 472 80 614 989 6 339 704 266 760 16 352 21 448 686 30 760 467 104 996 710 321 992 312 831 589 995 448 972 466 204 982 300 303 780 949 710 185 752 648 516 480 223 235 947 129 337 3 459 652 157 80 528 594 367 584 771 870 100 344 502 355 302 224 453 305 103 673 331 296 223 248 638 739 471 689 718 437 459 117 359 188 328 762 955 946 833 834 69 399 561 532 708 321 884 384 755 54 889 316 753 580 27 638 771 551 685 317 974 721 291 93 853 491 4 593 63 461 697 558 523 432 445 687 576 539 277 704 781 971 938 269 968 51 861 521 306 541 100 270 923 953 42 920 520 651 946 820 940 626 34 854 98 280 200 139 631 942 779 312 194 43 609 551 13 675 231 9 518 431 827 396 192 907 612 343 754 761 322 573 684 956 294 487 582 60 426 805 184 87 101 618 796 922 49 833 493 172 817 283 971 206 999 162 718 155 656 79 774 492 61 826 729 444 225 167 234 735 376 456 433 3 95 958 72 717 223 463 602 33 784 758 409 540 869 700 665 362 92 859 906 960 157 931 864 944 599 660 785 746 692 218 809 6 175 69 87 464 374 388 98 238 354 725 358 182 962 310 897 110 186 274 972 628 386 959 587 188 820 257 951 537 40 186 709 286 246 894 332 767 525 915 344 269 36 994 119 802 636 477 827 241 7 992 148 88 794 101 534 443 876 212 816 198 388 746 201 415 115 694 706 429 83 676 52 303 569 204 729 848 313 413 48 560 71 70 6 878 15 586 765 852 236 767 597 990 464 142 318 837 299 890 205 483 132 558 41 341 236 434 554 581 382 155 221 66 521 195 386 450 168 547 434 772 475 273 688 119 419 352 821 409 423 109 882 657 279 508 185 687 706 183 358 447 699 962 390 171 113 792 800 100 825 720 125 259 132 907 580 693 22 994 685 972 512 25 163 292 939 568 735 975 429 394 319 489 680 742 766 209 627 303 197 29 261 277 623 361 581 968 158 828 222 1 167 873 107 476 773 369 552 558 268 87 884 728 797 330 976 920 51 127 597 802 915 895 102 216 548 597 813 196 883 897 720 191 739 687 262 759 139 406 457 273 838 910 389 274 143 272 426 548 107 637 399 127 958 659 597 647 88 630 546 101 529 371 292 323 420 253 306 712 313 467 986 460 306 275 849 276 429 987 225 141 922 615 222 100 281 978 309 923 224 335 461 187 997 576 774 718 648 870 638 860 537 207 805 179 72 610 219 900 384 501 244 855 876 751 726 51 64 387 233 569 974 598 625 560 930 661 703 452 678 818 309 603 13 504 805 983 838 211 446 354 90 126 908 73 49 257 61 111 278 751 798 29 294 667 542 33 974 483 920 678 936 914 772 71 21 334 153 372 37 456 475 902 746 737 387 565 643 479 37 533 769 816 468 331 955 61 877 941 339 140 419 619 76 224 173 528 394 42 781 333 70 237 419 777 523 844 327 451 491 230 294 96 567 700 439 468 837 587 82 744 292 46 556 891 646 183 158 405 651 73 301 12 403 286 693 242 516 868 5 318 89 585 526 886 372 671 626 159 528 969 757 224 927 770 256 834 655 411 594 413 721 548 652 702 272 759 50 623 103 15 642 269 746 781 989 797 121 137 435 613 789 677 941 540 940 480 665 734 427 60 176 102 253 13 366 125 251 831 716 247 165 391 896 715 691 883 994 481 681 748 770 868 875 160 763 545 695 711 416 666 749 81 218 78 615 326 270 305 536 211 500 893 850 125 538 52 31 193 510 594 923 960 846 335 941 379 119 143 442 455 341 809 121 794 915 429 581 375 576 490 913 784 774 903 409 698 770 674 335 296 416 287 426 965 372 605 511 746 817 713 787 30 42 66 31 15 461 144 530 156 490 735 543 172 963 592 321 496 54 871 422 222 845 627 542 16 870 56 412 688 790 623 354 205 202 633 875 234 640 425 268 559 165 437 956 187 915 399 788 635 864 998 506 869 25 431 538 679 737 804 27 326 473 79 982 253 504 198 712 102 604 208 631 65 875 549 501 908 662 337 398 940 560 46 461 509 778 975 226 903 397 242 460 448 295 634 138 394 621 845 950 201 117 751 642 294 204 303 449 690 904 132 112 395 286 732 320 907 912 960 937 504 245 775 156 131 668 476 489 19 22 608 639 629 623 584 559 240 316 467 855 148 423 974 766 142 833 489 810 317 155 519 621 687 371 308 772 23 836 917 987 297 333 10 660 751 144 642 597 40 463 576 981 727 273 435 626 191 58 357 22 891 904 517 557 771 832 360 392 964 260 247 515 194 1000 962 169 447 760 424 891 756 703 483 677 337 820 991 613 623 967 60 866 306 781 165 684 369 4 410 852 168 589 91 380 523 193 239 559 77 52 559 967 213 743 200 792 942 88 182 846 837 646 474 1000 598 21 691 327 17 690 596 584 459 733 244 779 746 39 362 104 981 475 700 337 706 310 248 402 815 573 970 518 550 991 959 508 924 903 484 49 313 877 987 979 30 235 846 375 9 370 336 656 937 743 8 9 764 173 435 803 32 643 329 228 343 378 931 846 399 276 519 75 814 103 741 237 689 752 103 930 462 372 959 70 420 582 395 25 647 279 123 160 819 248 615 777 875 873 885 421 269 274 174 165 904 722 150 465 547 366 637 18 165 98 357 821 253 79 324 742 416 905 239 978 409 965 685 262 559 684 554 852 799 403 180 733 834 780 198 634 430 727 423 407 161 883 147 314 838 677 571 417 681 878 694 758 358 770 881 782 155 566 674 686 381 867 961 226 383 686 904 317 538 50 781 522 382 276 591 148 916 654 751 323 703 200 727 193 612 904 262 6 711 298 347 331 947 664 576 812 43 883 788 559 477 540 864 439 468 619 443 271 388 562 20 810 604 195 169 936 13 946 874 178 225 1 974 105 938 135 748 71 147 447 631 789 163 691 851 425 182 762 726 696 781 681 186 181 650 140 169 928 648 137 191 569 426 220 485 894 783 979 943 124 369 399 724 579 876 227 653 803 387 494 22 480 808 509 428 356 670 628 13 167 589 582 461 368 453 640 1000 415 596 296 540 665 305 24 975 583 280 874 325 359 782 673 680 319 62 351 984 676 801 773 192 534 44 864 748 546 851 751 561 248 426 912 191 492 296 539 874 113 738 333 138 936 752 441 90 663 610 864 218 572 561 889 390 330 572 525 805 418 98 540 530 78 978 865 841 881 700 833 796 783 986 110 411 285 611 896 48 229 431 964 590 68 849 409 953 143 734 488 565 368 17 464 747 337 649 413 111 312 100 287 461 866 328 769 98 776 213 653 935 613 394 144 158 934 836 282 763 292 342 56 252 181 515 562 322 313 481 678 344 25 592 876 612 579 283 651 530 654 981 701 863 185 657 163 9 485 263 697 66 687 986 335 775 705 526 708 100 517 978 925 721 905 32 351 469 913 779 334 526 516 185 560 435 297 402 27 14 23 240 861 446 834 721 377 613 181 452 543 794 279 706 239 179 4 217 568 716 380 573 620 982 59 178 769 258 103 364 911 951 877 106 135 985 107 788 167 8 500 120 240 713 166 376 851 827 935 334 337 258 734 74 790 998 778 23 640 891 771 589 125 615 513 427 462 634 101 100 858 400 666 564 939 880 776 295 222 58 493 611 625 288 675 133 162 825 853 815 604 948 482 42 298 877 465 388 940 918 925 573 500 149 778 998 530 439 450 248 259 756 236 503 165 527 897 895 653 809 125 19 739 672 22 510 166 645 970 618 953 571 151 398 354 480 877 59 569 122 978 587 35 433 414 744 613 678 852 830 886 890 848 112 870 203 55 167 767 915 833 966 610 790 106 159 981 758 275 778 943 168 76 952 451 354 241 817 116 988 154 612 254 743 908 763 751 722 173 779 823 368 34 434 154 874 180 894 658 573 929 732 889 580 81 395 699 406 464 100 590 185 740 520 393 830 723 216 917 100 303 160 598 309 385 318 368 945 123 351 881 117 390 137 640 259 418 315 680 918 171 708 803 871 279 205 692 664 811 725 645 785 407 564 470 829 656 76 713 737 97 800 236 541 624 977 362 313 612 406 120 216 936 155 772 680 43 518 588 603 549 881 740 651 313 935 446 13 294 847 565 482 964 470 467 344 729 510 833 394 495 326 515 778 244 838 421 489 785 739 985 625 136 734 479 207 241 454 137 144 66 847 590 306 199 758 505 270 172 379 138 349 144 342 530 214 85 401 206 546 271 993 131 514 289 660 521 234 770 395 79 232 701 391 160 141 862 858 258 429 836 40 738 802 961 569 607 575 268 548 522 142 840 14 578 205 951 432 832 167 421 871 640 411 295 562 830 458 417 54 840 34 32 686 974 56 312 401 418 458 670 623 706 258 42 701 157 903 867 55 977 451 399 497 897 763 782 754 473 663 791 88 716 154 475 956 291 115 36 187 304 574 948 721 913 564 829 281 63 935 413 619 520 795 955 718 655 481 822 96 607 438 870 840 116 567 60 256 231 881 422 558 760 737 91 338 895 612 755 371 640 256 25 852 823 646 130 698 460 227 325 822 864 928 436 158 771 699 334 476 620 748 509 849 14 368 377 764 677 509 486 822 60 595 123 454 335 124 593 865 182 46 733 665 551 831 805 46 622 912 390 823 163 466 82 119 973 155 822 847 601 605 509 658 14 482 239 263 572 177 663 313 756 116 1 804 445 389 436 333 248 932 798 624 419 902 406 143 778 192 735 523 667 586 694 319 610 792 758 521 412 336 952 66 639 542 139 38 605 483 723 763 46 273 981 670 821 337 803 845 38 567 774 255 523 490 143 730 563 808 798 966 72 764 122 422 88 132 423 582 745 317 912 290 643 752 878 731 571 171 954 891 717 854 144 965 964 534 907 132 167 21 38 611 450 390 882 795 476 25 327 101 170 286 527 514 50 601 734 46 285 293 427 387 475 573 522 7 441 169 905 136 557 196 833 172 991 540 514 644 258 649 595 527 126 785 902 401 193 233 998 611 97 451 191 763 313 414 761 882 440 805 442 418 755 268 175 959 770 901 453 630 866 419 730 433 286 236 541 55 430 827 916 209 924 913 856 404 285 162 423 53 410 609 843 698 437 641 698 228 790 109 583 683 696 610 381 387 978 931 755 324 770 249 513 58 656 838 91 980 904 816 238 926 47 445 639 757 571 17 783 696 262 448 19 895 537 820 450 459 289 196 972 108 411 45 212 600 659 226 38 562 746 892 417 735 884 408 627 846 497 468 525 177 907 736 879 45 259 723 222 156 433 216 519 76 507 250 548 521 990 737 929 164 264 526 53 443 33 424 627 442 376 735 346 114 775 179 313 675 151 633 273 342 600 330 472 949 443 242 143 895 297 901 42 747 709 909 554 587 835 647 350 262 71 335 379 12 857 425 463 101 716 457 895 537 662 22 588 1 595 931 253 861 528 888 789 752 994 996 726 450 220 759 409 118 766 163 133 738 753 670 368 3 938 70 483 854 509 750 280 168 460 115 273 588 524 527 279 501 373 42 725 649 911 919 544 27 182 153 869 249 4 111 369 264 815 319 441 502 156 160 943 751 391 408 180 110 741 28 252 559 23 622 121 620 935 740 780 703 300 24 1000 616 279 263 767 300 265 616 78 398 791 490 105 450 694 663 536 922 996 822 69 362 855 271 879 980 477 279 541 36 617 734 494 618 160 866 790 212 663 652 53 785 33 161 235 105 804 386 132 907 803 670 32 194 794 38 381 267 251 692 724 216 818 609 240 828 748 160 798 503 79 984 416 226 450 36 920 718 214 487 954 367 2 964 179 525 617 959 702 301 47 58 496 475 601 559 466 61 955 312 647 152 782 727 711 800 331 161 853 314 626 661 15 999 104 664 806 917 586 994 781 980 948 41 200 377 576 450 630 516 890 997 60 353 119 431 203 93 206 77 365 27 691 126 184 234 877 920 319 80 655 27 507 355 57 816 279 595 787 230 289 902 941 462 833 7 67 833 846 183 269 754 789 377 27 948 192 30 634 918 767 94 470 626 525 262 868 787 241 746 354 306 485 893 59 249 367 567 2 779 907 336 315 534 262 504 16 327 837 114 916 188 920 303 334 396 198 172 91 289 427 963 809 875 350 264 918 193 281 813 61 670 762 626 926 857 792 436 806 485 864 906 498 874 989 54 16 591 994 184 368 869 657 709 774 756 864 893 937 179 886 986 880 381 732 883 289 880 16 356 776 757 391 732 55 630 79 292 589 536 858 111 941 919 55 448 299 317 145 49 663 882 967 382 143 794 323 496 49 874 966 228 145 31 767 411 89 969 917 925 334 805 16 668 687 478 689 284 692 734 278 935 251 639 8 831 759 92 582 97 578 858 158 56 949 932 779 273 396 346 849 109 136 970 423 42 9 892 826 861 601 745 279 486 89 834 40 650 314 175 793 264 991 564 447 134 680 206 433 627 121 867 622 612 164 776 355 992 127 188 153 754 478 431 295 743 291 877 844 303 972 572 403 934 800 706 658 290 965 673 123 514 419 753 593 415 265 26 715 960 497 475 420 526 897 759 275 841 696 314 757 660 482 45 682 974 580 84 936 910 615 211 798 596 183 197 320 874 970 745 642 340 613 58 241 716 214 181 616 256 970 796 337 791 219 28 673 934 858 88 43 692 685 495 211 92 71 775 89 427 810 406 550 260 161 933 863 393 45 403 905 582 593 455 375 737 696 247 963 898 860 508 306 41 353 140 312 934 509 314 279 627 599 869 476 553 762 266 996 50 841 26 27 870 116 398 168 835 960 696 208 727 434 636 97 725 507 794 295 498 286 352 213 24 401 886 211 936 403 519 822 981 874 177 481 602 205 3 2 357 204 638 881 486 659 480 579 623 578 196 702 72 749 274 416 413 67 434 214 163 183 138 80 432 302 336 631 433 582 549 934 669 506 437 91 8 839 723 674 240 686 82 920 134 567 124 547 496 594 305 75 336 943 439 820 116 874 893 722 283 640 433 621 712 393 329 806 492 433 499 686 583 820 264 666 283 844 57 534 952 632 558 628 515 667 932 190 667 120 613 699 856 812 697 4 807 475 526 636 279 184 416 156 142 152 656 339 30 610 592 238 421 29 613 892 796 661 536 940 672 697 741 966 120 531 242 986 761 815 618 106 766 507 334 328 97 719 896 545 221 419 765 242 304 365 254 159 235 259 537 395 331 160 819 366 649 131 318 114 792 138 302 226 842 64 526 534 59 773 708 397 364 380 786 956 526 403 77 560 803 990 788 958 941 460 999 879 360 520 38 273 13 529 312 975 937 208 997 113 821 968 530 658 515 996 480 482 890 173 650 83 547 209 788 676 751 513 334 377 487 745 838 731 764 339 773 559 777 197 898 786 297 108 872 833 997 224 749 523 613 629 256 404 371 902 80 349 920 536 12 690 133 227 828 571 163 686 448 386 184 542 305 402 743 866 561 628 211 675 136 975 197 776 788 731 649 596 244 713 617 874 540 864 274 496 221 259 399 281 966 458 449 412 510 594 68 521 2 936 802 708 627 612 899 348 931 213 749 313 661 207 994 583 815 919 196 672 615 483 983 898 946 993 945 455 168 186 757 761 343 431 351 991 952 267 952 916 658 776 950 465 825 552 948 760 712 876 910 380 871 269 573 822 705 200 706 174 954 38 124 981 228 212 438 464 699 134 619 670 762 342 403 875 153 349 757 125 476 62 211 627 335 948 466 802 246 960 895 267 682 430 930 235 867 994 374 414 840 863 7 906 966 818 275 32 223 226 5 232 170 505 88 941 505 239 966 934 209 179 237 680 467 303 256 680 470 719 645 478 379 100 468 936 834 361 251 305 345 51 279 131 886 550 709 222 674 11 259 541 617 282 980 523 970 498 229 1 265 86 48 464 273 893 90 791 208 947 2 450 838 238 937 918 194 76 15 731 787 788 953 231 29 975 78 769 619 250 268 229 970 746 302 574 333 704 945 378 340 25 749 233 509 355 222 542 647 209 926 150 368 76 256 769 280 418 228 775 472 602 75 944 518 126 412 519 325 985 902 463 375 460 826 123 912 358 336 629 51 375 318 198 465 356 869 462 336 411 513 219 676 400 968 244 816 664 939 885 987 174 575 593 225 310 261 845 658 290 113 766 97 205 411 924 935 54 989 375 722 858 876 636 980 908 645 208 54 967 859 800 896 392 632 898 925 765 943 550 447 836 847 776 579 494 68 850 983 646 330 292 746 296 737 301 385 340 46 646 705 419 1000 555 934 227 60 783 800 770 621 545 913 441 153 64 695 185 307 88 128 879 527 416 347 679 346 700 449 914 110 181 638 506 237 238 503 177 980 43 578 920 982 431 73 254 839 639 312 240 956 223 3 419 986 405 967 572 850 661 749 967 750 844 549 669 35 46 964 509 450 362 262 181 795 565 277 701 200 299 704 559 58 138 901 181 939 233 449 596 500 60 447 188 247 762 81 726 148 508 622 53 965 684 174 31 588 753 82 231 10 373 812 390 560 63 348 857 228 230 782 702 309 729 816 884 893 270 530 183 791 306 650 112 840 969 895 624 474 391 40 864 516 238 867 942 219 837 508 43 685 259 62 261 749 844 616 289 768 300 653 498 889 12 77 995 225 842 898 868 126 755 72 478 942 635 737 414 957 750 385 53 891 268 762 667 741 469 315 818 523 641 181 691 186 198 657 863 231 819 563 753 492 249 88 450 413 623 253 183 263 733 605 163 637 28 600 261 353 424 621 420 996 699 911 686 349 800 158 450 822 529 768 704 963 521 645 564 877 870 695 144 145 712 261 441 334 838 620 735 430 599 895 165 777 997 92 994 432 193 1000 808 210 13 414 593 777 436 31 219 946 422 163 237 136 930 534 27 176 641 970 809 600 654 256 550 468 440 314 4 980 235 592 807 783 123 963 782 15 108 785 94 290 938 375 605 993 508 833 101 842 823 1000 636 312 772 431 995 98 766 897 192 605 310 381 344 895 983 410 651 705 427 938 102 488 776 852 11 86 500 141 539 153 88 126 483 438 23 972 177 484 22 981 668 81 824 641 487 914 278 383 275 259 990 382 36 806 824 603 455 157 241 916 843 535 171 288 978 226 175 7 676 322 247 138 887 134 281 405 322 793 18 510 980 555 833 975 940 870 970 145 292 168 167 915 454 477 573 471 829 553 897 233 145 743 990 601 509 165 185 628 470 557 561 55 746 461 7 134 94 807 833 867 8 964 380 944 594 29 460 85 149 426 688 231 323 479 395 677 245 762 957 714 291 985 570 727 468 994 251 498 611 644 436 750 107 282 743 370 237 211 891 188 455 391 171 339 886 701 85 179 563 374 978 41 708 738 840 468 778 417 73 51 937 534 862 790 207 381 614 211 534 13 944 925 564 337 265 664 537 240 792 467 144 389 808 864 690 343 490 335 920 622 289 686 299 687 640 586 729 520 50 487 982 96 499 403 965 186 1 700 837 769 526 347 275 2 332 477 85 622 371 797 551 346 959 569 781 797 170 170 131 900 609 985 579 275 142 266 567 50 322 340 225 77 22 331 116 47 78 481 217 668 285 36 596 415 14 96 336 577 880 474 657 355 4 209 658 149 840 583 264 409 375 919 403 145 861 547 27 739 958 513 681 255 682 394 772 781 568 37 8 512 746 255 37 868 111 999 36 940 27 798 437 559 34 401 675 999 742 388 489 210 232 732 598 753 878 848 98 952 994 215 211 832 225 98 355 391 110 127 677 495 867 961 615 871 392 737 417 344 904 76 676 654 749 772 325 552 639 365 771 704 858 511 368 975 131 437 471 914 75 441 817 101 327 68 141 395 58 960 207 757 939 461 860 804 441 257 723 715 545 249 1 632 457 487 974 259 960 751 372 165 870 826 980 153 36 418 40 885 704 241 566 959 820 4 83 413 641 544 85 983 861 763 200 298 356 394 412 553 424 162 640 332 611 796 116 393 478 585 437 850 102 59 438 921 649 99 74 207 386 442 52 400 697 285 994 102 355 994 982 346 56 55 177 430 152 911 56 897 561 208 355 54 973 115 976 376 242 945 821 509 471 856 914 892 430 340 810 356 899 801 430 207 178 699 940 407 387 729 353 139 646 376 746 428 501 677 613 864 350 674 880 389 294 13 907 695 485 962 237 337 878 827 520 240 452 14 137 30 522 934 720 743 273 714 184 957 301 568 607 706 417 617 642 251 609 889 8 672 961 620 792 714 873 741 65 45 873 642 873 852 626 190 691 230 393 419 410 321 257 922 45 290 489 639 460 149 315 243 176 228 504 561 603 429 150 478 286 140 215 988 890 777 679 244 730 187 174 959 916 581 646 137 635 809 171 237 380 716 603 330 888 475 276 442 507 981 755 504 881 802 409 28 645 910 634 38 307 644 336 364 388 792 344 75 761 235 319 159 887 356 949 425 343 846 515 531 522 917 661 475 619 103 831 783 248 108 898 58 101 740 749 612 225 908 15 960 341 865 832 294 996 964 193 703 194 676 140 151 468 153 965 562 545 389 317 670 45 295 807 978 701 846 539 511 635 677 146 433 542 900 151 10 413 507 857 955 972 492 351 346 268 491 430 336 621 879 789 461 342 464 321 374 91 44 172 424 346 536 438 25 77 822 264 186 652 852 727 871 556 743 150 935 636 863 747 849 956 715 720 811 661 471 187 552 601 883 184 761 120 242 50 133 994 863 714 446 866 765 374 540 797 499 821 927 583 607 674 88 314 660 566 850 423 912 712 694 209 641 58 829 802 314 479 133 105 27 887 958 919 18 318 259 224 651 27 478 148 975 829 89 474 565 296 151 908 895 269 517 133 517 307 852 604 364 196 849 472 365 34 181 973 455 606 109 986 289 25 987 918 545 440 366 950 710 216 752 3 640 84 572 669 736 783 799 71 759 85 855 932 714 163 763 671 199 573 551 302 40 490 665 879 839 830 127 367 417 712 619 837 732 744 832 804 471 171 531 539 66 9 536 202 324 482 845 8 138 628 165 501 60 692 653 332 280 327 339 604 583 803 679 177 775 738 244 146 676 771 672 816 988 569 339 94 379 243 190 52 432 714 444 854 588 848 179 59 420 871 949 505 785 348 772 810 753 448 542 164 997 180 295 796 841 200 773 788 893 454 461 55 376 385 887 871 230 72 948 70 153 754 608 830 764 245 448 815 892 140 141 129 679 334 587 28 886 417 724 75 534 62 153 62 340 995 758 865 579 996 800 707 305 916 248 733 224 109 769 387 177 490 665 733 556 632 963 68 906 781 420 465 848 151 981 911 593 678 997 919 502 641 618 543 559 834 415 760 253 212 224 132 177 954 606 901 332 222 947 725 771 764 288 803 573 92 918 39 113 154 858 793 722 931 928 755 741 670 442 26 945 589 613 323 691 37 522 745 942 110 653 196 588 303 481 506 729 404 359 274 813 132 128 204 979 601 945 1000 862 58 423 482 176 174 534 354 142 992 234 145 221 929 345 421 474 186 98 151 495 838 164 869 231 140 631 200 883 139 4 681 924 119 429 194 144 596 376 953 563 769 337 657 224 717 20 467 482 618 444 498 997 557 32 634 949 841 943 447 936 286 529 173 332 32 673 765 73 596 26 276 594 789 546 714 650 990 171 234 257 931 371 551 84 235 364 504 572 354 738 592 624 611 344 119 866 512 797 434 3 942 472 290 980 5 120 689 439 428 235 764 818 942 151 703 991 124 472 15 33 527 737 515 724 899 400 87 708 963 292 528 291 370 205 592 424 460 392 354 85 229 964 294 451 863 226 841 461 684 719 461 958 650 92 663 61 627 326 491 933 244 425 326 300 533 1 256 778 205 275 895 404 921 859 99 848 985 703 585 511 317 915 353 582 801 495 546 947 707 707 811 223 5 460 190 678 285 923 300 673 800 196 171 636 760 437 59 197 661 137 797 314 12 154 897 241 545 231 183 160 330 552 383 989 883 860 248 188 742 703 938 290 148 970 68 166 95 28 99 420 126 870 916 593 865 425 846 601 295 932 599 195 55 782 954 653 673 250 875 971 670 400 688 369 982 294 339 184 258 550 459 407 112 376 305 132 348 851 503 241 886 691 13 274 468 631 859 263 284 91 903 522 978 793 905 991 815 300 943 341 38 417 61 686 374 602 211 991 103 703 434 906 836 141 202 903 894 208 298 580 455 66 977 529 647 574 742 415 680 471 198 723 101 368 209 142 858 42 661 68 830 18 26 39 350 15 726 184 308 325 462 901 255 91 653 110 852 323 273 116 185 333 510 313 974 385 908 187 70 178 813 293 844 773 834 414 471 561 489 131 293 101 318 560 278 966 963 78 466 728 855 662 186 779 116 343 533 410 728 250 694 101 408 295 864 22 682 647 103 41 49 278 900 787 261 121 457 81 957 870 370 629 48 578 791 846 269 958 405 829 719 871 235 187 454 9 356 397 404 577 242 888 717 756 235 390 245 100 735 206 177 869 580 536 185 682 741 958 526 573 940 553 722 380 721 403 807 519 639 844 190 816 45 597 227 108 723 332 465 201 899 464 123 587 739 902 475 882 419 611 240 846 886 24 366 376 16 425 351 682 540 159 836 877 813 341 842 20 643 766 845 98 132 808 325 498 500 10 122 239 576 460 933 247 855 735 64 216 500 832 833 356 75 141 685 574 49 553 855 23 212 235 117 415 965 644 713 747 681 927 497 453 689 129 563 602 102 201 11 596 693 94 690 665 257 952 35 178 476 308 702 831 156 665 595 171 572 712 2 7 397 754 946 433 419 459 352 340 456 946 353 667 397 77 638 107 690 240 915 833 961 701 211 254 618 880 741 524 414 650 417 140 63 27 336 666 852 638 732 456 202 611 412 578 918 975 494 205 151 890 756 217 200 249 94 52 517 615 958 973 934 83 24 198 797 106 788 690 859 20 147 409 821 787 464 142 294 91 760 492 117 673 447 808 879 504 770 458 867 950 50 908 297 935 814 511 523 222 490 771 730 951 977 557 605 594 797 362 753 382 579 678 485 814 541 710 723 803 116 147 213 81 48 686 343 297 784 353 39 228 119 762 254 434 80 574 857 176 667 30 511 196 325 351 184 895 919 295 218 681 991 671 309 493 220 64 737 374 853 594 558 933 202 156 147 816 450 566 480 704 287 685 884 967 875 922 223 235 773 186 187 841 431 689 337 873 103 1000 272 39 621 912 165 732 103 893 275 941 862 518 8 650 30 543 882 818 390 878 778 521 698 572 703 319 239 955 249 723 941 917 158 367 365 716 714 646 385 893 476 775 183 596 955 928 253 3 71 122 969 489 241 244 115 670 167 403 456 443 14 643 530 820 191 406 236 455 706 92 307 602 311 590 966 134 505 150 944 466 885 314 795 264 27 566 230 486 105 166 525 320 308 526 159 755 385 400 451 456 566 133 624 922 270 879 28 432 802 240 604 87 734 334 751 270 110 67 669 409 585 388 906 528 897 739 108 156 337 578 636 236 706 734 446 799 882 578 614 304 800 349 787 214 420 183 869 305 719 648 518 875 413 591 143 48 870 246 461 772 498 232 580 523 993 81 220 282 754 419 168 310 958 834 189 308 11 689 21 727 93 333 713 225 181 308 270 571 628 806 414 595 682 405 274 797 895 650 576 655 93 450 759 676 136 429 157 524 844 975 656 943 220 237 439 820 643 711 122 614 703 786 746 67 88 941 605 571 591 539 627 184 930 207 3 301 140 14 848 320 465 16 343 616 476 233 900 763 362 642 178 150 702 582 850 711 767 273 540 155 627 613 520 530 30 26 969 391 320 141 682 759 528 150 753 5 59 42 286 607 570 968 284 242 10 412 531 365 689 586 660 856 351 418 474 298 402 424 254 324 312 572 918 559 210 759 674 398 851 850 569 143 450 916 472 965 627 815 636 35 318 385 397 701 393 38 122 94 404 6 812 997 36 531 982 678 232 960 81 629 3 60 485 643 688 151 274 803 744 201 82 689 663 428 608 497 812 181 324 866 505 53 603 73 544 291 467 509 656 408 791 676 311 385 856 398 196 723 109 209 24 179 44 330 229 130 843 820 399 315 865 986 323 90 577 24 169 564 9 636 158 251 294 78 756 242 432 633 909 367 294 736 685 842 545 594 946 441 352 100 46 146 220 168 399 619 320 893 332 583 422 893 639 775 73 175 841 410 436 791 254 656 911 986 114 637 805 126 239 693 968 14 916 262 235 116 376 425 222 632 485 211 682 592 968 859 928 585 870 757 572 708 913 250 224 22 856 887 273 582 396 916 217 889 503 540 700 25 796 527 185 667 716 418 830 767 902 868 624 435 98 339 320 578 275 377 695 986 359 512 765 925 407 520 335 604 466 331 855 68 1000 383 834 514 138 663 25 664 825 951 984 366 479 87 798 973 283 241 899 683 94 613 759 77 651 742 423 541 168 519 239 957 872 736 862 530 349 822 305 757 393 333 680 868 297 848 528 43 49 344 102 132 266 896 633 478 171 494 674 457 708 334 826 628 239 921 299 477 463 747 561 794 346 859 814 243 83 703 437 448 186 924 490 593 839 101 68 198 701 622 823 968 698 243 482 868 942 244 923 826 552 487 892 439 721 193 606 34 371 776 872 898 310 633 513 687 396 739 9 3 751 899 744 847 479 25 465 329 212 728 110 36 419 818 688 277 279 17 48 251 488 885 28 810 17 793 80 798 615 118 52 534 719 841 921 579 506 321 752 113 193 716 932 442 420 79 828 427 537 622 3 647 18 255 821 860 727 278 63 595 778 562 168 922 75 695 801 710 621 430 94 722 268 418 582 903 526 820 54 851 643 557 211 629 531 43 604 908 730 958 666 84 778 794 178 249 502 795 772 20 313 778 559 418 620 659 367 234 699 351 531 524 436 773 139 991 680 700 881 884 781 757 25 747 470 752 365 150 299 606 981 677 533 833 248 158 471 17 600 445 640 90 913 148 38 229 640 8 88 964 366 694 773 570 549 698 176 897 67 776 409 433 822 715 547 168 659 167 384 84 610 926 474 79 697 702 661 647 92 617 835 315 910 528 872 240 122 709 506 582 270 126 567 929 704 574 507 940 275 532 783 609 754 704 740 541 645 833 488 449 54 737 283 988 831 800 689 671 737 983 703 642 125 992 584 994 420 622 931 381 537 296 106 492 948 681 556 656 493 646 876 796 117 609 862 627 587 289 416 947 373 894 77 375 897 503 169 38 201 765 125 223 170 561 644 665 706 516 753 202 477 614 863 417 378 300 415 816 710 879 177 484 25 902 473 812 52 451 993 604 144 211 872 896 73 597 651 29 777 280 560 347 848 382 211 607 618 830 361 859 887 441 57 17 27 272 190 569 623 73 206 459 650 357 335 678 745 697 260 243 553 265 537 150 741 592 259 285 550 6 695 251 993 292 600 878 287 192 326 72 286 670 317 247 23 636 591 913 124 761 944 316 718 638 485 670 637 14 505 639 872 673 812 726 772 378 130 424 338 350 701 587 228 86 359 343 544 221 675 314 537 689 971 499 515 973 923 563 655 878 932 94 839 857 540 583 423 580 893 298 339 360 577 235 332 925 502 296 965 549 8 961 270 432 35 720 787 388 968 135 920 27 985 837 997 865 819 349 692 281 862 76 635 483 352 851 265 746 115 17 626 455 791 218 321 877 826 948 73 416 321 368 266 970 758 19 878 466 526 470 285 312 770 223 482 305 300 2 271 468 627 260 68 93 918 962 183 170 228 12 654 430 296 245 892 172 800 352 6 364 209 512 854 588 260 908 361 307 238 656 724 28 356 372 283 258 305 388 622 308 542 529 825 473 806 894 679 491 109 395 726 486 46 970 917 95 104 502 789 460 904 820 152 411 507 269 302 188 120 498 816 700 697 732 70 197 833 720 9 301 759 380 510 166 256 446 952 943 869 403 434 821 478 738 143 784 796 810 756 462 810 209 483 975 730 313 10 674 164 873 248 207 486 154 945 422 10 46 619 1 702 8 841 740 889 408 882 263 575 785 434 158 827 371 537 620 577 245 454 352 301 716 707 947 655 60 717 660 333 321 174 961 852 524 434 238 309 804 146 421 514 487 53 443 151 977 448 107 915 924 475 980 114 879 444 915 354 336 912 796 670 803 629 244 309 236 74 145 914 239 889 540 257 500 191 557 280 198 763 412 119 265 321 474 489 65 46 335 272 806 569 72 224 999 84 446 927 726 161 295 524 883 21 777 895 570 816 496 357 858 769 648 468 116 318 950 842 237 369 545 710 712 832 786 199 811 13 37 38 872 905 394 959 511 82 123 993 460 770 868 612 204 5 23 899 893 459 124 150 884 670 923 411 53 995 14 26 570 951 446 891 958 563 45 710 638 911 705 3 29 16 742 671 255 472 761 497 795 408 471 878 849 476 243 428 482 131 440 239 12 573 506 413 706 400 976 910 87 420 707 454 31 498 865 472 711 905 715 289 980 639 7 305 839 664 39 706 385 218 706 483 624 857 639 241 463 195 260 744 609 396 600 406 897 776 940 661 329 70 924 579 748 503 468 766 42 394 595 998 267 137 824 115 722 493 906 56 642 75 254 852 238 447 999 575 467 536 236 124 792 560 831 380 807 819 451 575 138 546 958 734 953 302 702 191 831 257 480 64 303 909 127 152 950 508 459 27 783 560 163 35 273 215 188 967 680 399 47 572 180 929 497 308 350 591 44 426 86 982 513 150 959 470 82 532 102 801 768 614 254 869 164 354 517 822 636 190 804 44 317 365 248 475 132 67 713 187 988 516 816 660 918 854 657 226 151 270 265 763 163 3 678 822 291 728 474 59 750 373 527 104 564 948 36 240 569 353 315 286 768 618 19 93 940 135 576 798 974 578 732 455 963 108 670 494 461 576 106 59 353 979 660 110 365 497 894 823 264 531 596 724 196 964 628 431 982 58 236 410 630 108 156 5 126 7 607 55 538 421 476 29 19 825 905 364 598 994 410 198 314 588 857 347 284 989 615 937 623 99 718 402 722 969 276 176 129 706 336 530 755 942 654 979 587 209 680 340 860 550 242 386 271 173 481 426 685 584 323 897 330 614 248 320 665 231 113 76 584 287 290 277 232 128 316 196 118 505 326 832 438 820 628 851 735 691 793 561 63 415 71 393 701 946 150 672 466 587 224 185 612 816 351 494 44 58 981 756 802 387 173 867 839 895 760 92 875 954 267 380 21 736 49 755 617 987 83 254 118 66 758 943 390 397 528 507 831 541 361 815 343 158 932 427 631 745 28 224 594 794 577 454 148 993 922 1000 649 344 113 544 189 401 348 205 959 105 859 931 589 929 290 405 60 821 971 831 554 655 380 497 326 986 629 96 601 405 944 982 967 376 884 647 568 950 444 90 639 799 831 940 427 357 41 352 272 381 688 807 741 552 763 345 700 851 688 967 252 771 908 318 50 667 673 30 46 655 30 92 394 13 269 159 179 601 937 854 470 923 694 477 886 98 392 477 161 834 309 942 227 65 285 241 571 649 16 447 350 966 222 487 916 258 98 677 320 896 492 346 709 614 187 750 954 20 593 662 239 761 272 131 487 877 756 695 292 888 329 979 423 817 175 607 230 245 95 531 136 660 40 975 358 897 79 433 230 323 65 336 5 559 803 132 351 573 231 131 844 349 282 140 553 256 954 918 649 667 155 180 563 135 434 316 274 300 188 553 283 869 116 630 164 669 964 252 828 674 804 975 644 735 748 698 337 50 59 513 204 647 955 883 773 376 155 800 84 38 903 389 632 190 180 766 716 117 498 202 184 984 88 858 854 337 90 785 576 153 848 557 887 66 351 506 459 86 408 624 810 769 488 521 570 174 854 227 292 178 793 284 754 95 216 402 257 755 59 507 941 433 579 991 331 695 365 629 856 302 566 468 991 125 746 72 26 829 590 505 827 511 183 281 469 414 374 954 645 130 114 503 439 831 172 375 639 721 169 471 431 429 885 665 265 990 807 471 223 519 14 637 871 784 144 908 594 464 790 528 724 89 503 510 821 174 9 808 396 572 433 106 681 937 1 768 390 607 719 582 272 655 762 272 327 624 689 768 532 217 449 378 576 397 192 851 900 248 731 32 127 625 780 308 910 415 30 328 605 670 596 711 937 131 265 484 962 88 29 835 892 676 379 870 244 346 528 723 339 765 182 504 190 21 918 178 819 217 342 271 335 310 500 631 192 942 86 61 674 577 360 803 774 469 319 438 68 673 242 580 151 360 153 898 2 39 539 406 9 141 143 28 392 574 636 72 604 876 769 779 46 705 443 193 277 916 127 642 883 330 342 102 263 380 795 677 637 853 412 733 95 652 896 497 474 352 704 746 848 137 164 74 934 47 138 50 905 954 120 578 176 921 464 938 535 41 502 652 677 149 128 11 402 452 406 494 904 53 807 792 748 241 647 156 548 167 137 219 389 871 713 899 551 706 591 300 204 551 204 215 137 257 583 290 580 863 595 251 727 489 456 238 189 788 107 302 714 195 925 985 462 746 655 453 981 264 842 710 343 178 534 609 833 861 378 480 932 843 245 980 250 947 856 721 271 374 791 85 861 408 698 497 265 22 182 984 420 406 87 687 451 380 446 671 666 87 113 970 840 629 196 303 454 990 298 784 612 877 618 513 104 74 537 985 72 168 394 966 793 888 244 489 388 660 1 382 704 949 231 667 99 873 611 401 980 889 108 301 3 317 802 262 837 268 379 733 25 250 109 815 99 692 789 992 661 530 184 485 236 705 192 709 825 950 758 757 879 838 706 18 703 439 255 851 131 82 264 575 624 632 615 113 364 372 482 743 619 543 820 257 583 435 972 199 727 569 376 404 404 306 60 644 842 651 497 782 831 285 884 954 309 506 736 895 853 981 329 677 680 449 106 168 689 197 269 243 116 468 814 611 377 332 520 593 420 423 541 784 823 457 954 501 50 215 712 726 447 96 767 634 623 42 402 503 490 500 283 713 745 32 10 226 825 862 367 137 495 914 732 988 799 525 44 410 196 474 24 824 387 29 845 732 632 714 725 723 64 527 618 612 925 330 450 535 516 269 404 772 607 9 337 278 294 170 409 176 955 946 738 866 532 880 101 694 672 939 830 564 715 537 282 4 490 59 830 835 790 936 537 373 355 151 278 599 550 919 472 948 130 221 565 799 122 423 24 825 994 429 709 245 529 508 382 411 133 237 1000 666 812 470 664 657 766 584 762 43 389 351 19 562 730 349 87 864 159 580 40 872 596 1 338 173 938 785 989 830 540 383 482 524 452 895 463 303 510 234 212 107 310 205 327 443 357 354 735 352 870 347 972 92 103 190 71 186 624 110 28 898 62 483 733 763 604 447 983 988 465 563 101 946 318 880 838 788 272 373 621 171 233 282 558 382 210 955 366 515 569 383 403 123 133 495 587 513 233 27 658 342 603 745 207 387 381 771 637 353 175 144 895 40 808 679 351 267 946 161 503 874 727 898 703 195 399 75 818 799 424 331 195 960 274 949 665 274 96 816 100 385 241 630 577 799 139 225 867 418 665 205 583 854 119 265 394 268 918 283 215 174 684 450 934 572 222 247 664 491 858 592 79 268 979 873 120 718 636 6 717 755 385 953 349 994 61 90 323 906 662 958 503 72 193 420 509 221 580 790 546 949 947 216 734 907 611 204 674 81 485 728 947 469 492 737 142 552 222 511 605 312 827 833 340 168 158 477 63 857 661 668 365 780 668 513 151 381 158 931 651 594 378 656 145 982 996 793 718 301 3 907 895 419 39 243 784 567 758 878 872 508 151 542 479 770 438 13 535 115 139 764 459 515 971 232 384 905 490 642 725 235 993 344 608 807 436 720 882 242 12 828 638 340 734 262 307 939 658 924 932 269 666 991 590 317 315 15 323 674 651 382 198 715 780 573 691 316 937 977 712 947 835 427 165 51 156 631 203 221 77 751 935 107 459 165 642 623 376 783 605 196 957 233 364 928 603 317 356 464 229 973 235 891 140 171 137 260 969 346 567 709 921 215 819 707 859 888 180 995 653 34 715 120 762 363 857 790 140 731 553 963 951 219 55 369 628 594 994 805 703 368 272 231 505 284 263 531 500 285 793 537 595 25 435 850 427 979 459 219 919 790 800 95 92 692 724 786 505 715 107 138 464 743 262 744 173 12 925 787 783 675 895 764 640 515 640 461 560 99 555 381 72 573 993 659 113 965 472 129 720 338 571 807 589 309 916 376 637 162 589 396 818 702 867 662 147 43 582 704 667 106 320 820 932 945 24 427 817 234 817 476 20 563 978 99 205 58 985 857 963 789 313 810 326 823 890 282 514 914 254 530 621 972 624 858 4 361 631 28 573 143 756 455 718 43 771 821 883 725 582 47 308 84 581 928 313 664 90 369 122 972 4 918 346 953 847 295 668 859 905 777 640 198 310 800 205 526 217 708 525 532 51 972 583 986 218 939 621 747 389 670 587 6 683 387 489 929 969 137 613 632 930 565 821 668 681 352 557 24 650 538 49 531 511 693 152 879 171 951 789 407 634 841 803 768 950 145 149 423 138 654 559 442 631 839 140 289 366 732 931 263 331 941 132 212 775 689 376 3 10 911 708 204 368 517 205 905 258 285 449 38 424 456 591 809 520 511 136 397 820 601 610 275 429 168 69 909 224 334 487 712 376 230 385 998 933 433 498 423 877 752 795 547 877 733 954 798 909 335 969 69 812 748 671 798 156 572 667 819 16 888 828 706 852 8 437 648 399 522 981 524 773 218 609 880 208 401 554 260 817 992 278 401 796 587 908 736 968 293 542 925 857 666 159 22 260 790 989 301 392 782 835 927 160 835 144 499 655 213 714 62 766 117 829 168 629 64 732 993 56 622 711 30 464 968 527 385 997 810 882 835 32 153 263 765 48 457 478 195 205 361 85 866 941 737 189 269 131 420 203 204 979 740 347 313 828 91 534 725 281 142 180 881 198 319 489 707 974 250 457 592 592 700 32 902 436 120 381 314 456 830 404 567 537 140 324 989 299 571 48 226 131 398 414 966 225 816 921 282 286 677 391 887 194 763 115 505 606 296 120 783 746 612 136 983 631 232 671 570 396 578 27 322 775 707 176 207 653 761 655 777 101 69 11 257 665 543 208 699 963 794 121 842 522 769 319 612 224 225 45 265 106 674 197 691 510 550 874 666 250 56 582 137 143 960 812 839 981 965 658 735 595 901 820 757 20 489 869 220 527 336 743 790 855 866 568 141 484 195 299 258 999 253 366 326 294 737 628 655 99 635 306 631 390 789 349 179 147 683 730 85 556 682 745 173 257 176 689 324 595 923 306 226 40 485 895 160 999 191 231 49 464 744 617 326 154 582 514 305 744 368 127 130 708 513 531 667 247 693 369 10 876 108 474 326 260 727 532 468 482 163 779 205 730 315 153 928 142 3 521 760 953 789 102 877 179 673 53 310 709 159 592 59 807 54 782 959 47 834 316 685 37 844 300 790 242 273 473 956 270 615 33 379 668 696 115 723 499 117 60 23 350 182 449 348 436 248 53 960 532 617 135 575 27 138 921 41 454 881 148 305 160 599 364 942 961 706 489 48 596 111 869 784 841 61 731 155 602 982 434 59 667 442 964 584 262 28 674 195 981 916 805 271 476 397 734 425 570 117 340 643 170 933 548 400 968 590 491 613 724 177 900 4 431 602 987 9 550 700 961 592 757 233 164 312 353 31 319 207 839 145 733 851 161 152 83 704 975 419 108 79 14 253 534 49 918 205 323 493 590 27 464 402 33 536 661 61 819 135 139 69 53 881 929 787 971 701 219 766 539 46 854 488 193 620 260 771 569 90 781 905 79 577 448 684 353 796 670 767 45 561 239 790 179 735 278 519 468 7 792 557 124 343 450 337 404 653 875 124 109 907 277 9 130 315 11 975 782 863 310 596 519 428 709 790 895 866 147 964 246 385 404 232 526 130 268 508 736 840 585 281 672 685 155 203 3 929 992 314 9 516 395 681 79 302 756 521 650 146 295 657 719 947 419 800 503 69 572 173 37 586 247 802 597 695 760 996 980 845 659 868 545 812 594 898 101 74 887 677 234 910 460 150 980 677 139 766 437 883 352 161 106 555 686 490 794 222 678 521 556 396 418 407 260 739 210 570 145 541 488 645 707 57 721 187 129 46 318 991 15 387 462 35 115 819 940 976 304 398 269 466 638 996 613 121 523 378 576 936 982 585 136 727 419 323 316 646 459 815 440 18 541 277 653 553 935 516 277 525 548 617 890 619 875 878 419 384 492 574 434 128 50 722 55 823 705 510 552 550 55 820 830 363 153 774 765 101 283 622 466 258 909 847 615 48 979 509 952 66 590 770 475 389 377 868 574 290 559 797 231 225 447 257 564 479 54 4 800 387 305 263 394 227 380 737 545 743 942 857 837 150 4 562 544 441 638 549 622 151 572 332 794 680 197 732 720 81 942 106 674 510 432 149 158 181 14 950 574 429 192 292 466 103 359 579 651 980 461 324 509 866 479 396 101 725 203 784 336 267 291 754 643 209 428 412 1 356 792 320 882 174 271 41 464 226 902 331 608 264 777 550 176 49 336 16 203 400 334 455 150 371 371 229 623 20 720 716 827 658 566 547 529 9 875 345 214 847 412 826 113 92 391 554 981 191 461 913 979 69 14 126 376 457 485 645 943 888 495 162 542 683 536 637 476 673 678 47 994 253 611 741 947 701 393 245 407 903 506 82 246 238 864 60 806 50 755 447 256 134 593 278 764 894 333 785 890 773 368 879 106 236 155 683 707 367 140 34 56 628 840 712 883 942 312 247 944 655 601 757 941 493 414 778 391 841 74 648 565 351 112 639 591 899 720 530 322 376 398 954 101 960 992 349 555 901 134 603 299 699 81 647 984 303 811 781 421 819 141 905 921 122 89 675 510 309 226 163 114 130 474 843 78 344 927 33 368 46 16 174 134 931 129 941 928 697 171 20 673 137 295 939 915 681 271 151 936 492 73 270 281 270 333 729 657 54 35 98 824 162 13 191 380 663 710 951 647 346 263 459 179 993 359 548 689 957 295 405 411 293 890 935 623 883 751 336 155 720 388 262 213 337 177 570 438 228 977 590 555 872 290 261 265 861 405 876 996 918 180 765 561 548 951 684 553 896 555 942 390 798 839 819 206 174 172 898 462 723 103 27 310 653 236 577 57 459 221 314 595 528 989 723 356 681 585 885 881 204 509 647 89 773 344 396 152 803 48 138 354 396 845 842 180 344 269 346 104 358 88 493 919 549 649 944 794 747 369 520 760 357 138 650 694 715 156 316 477 647 832 431 325 631 965 618 841 811 77 440 689 432 771 903 858 307 94 949 520 941 936 177 251 880 643 833 36 792 638 927 996 390 287 37 805 485 130 897 811 667 555 265 188 823 825 409 445 21 441 699 498 216 125 635 62 565 255 622 264 195 387 650 672 518 114 906 714 219 140 876 678 884 172 36 90 769 367 198 713 520 401 911 174 684 214 359 41 712 273 707 566 815 945 191 860 314 44 390 778 490 301 259 358 502 779 227 631 773 275 80 933 967 264 467 484 798 147 784 385 788 421 246 928 827 219 305 373 174 141 321 122 342 970 179 724 782 865 911 110 157 559 152 313 844 914 874 889 576 226 133 242 633 765 927 381 413 422 930 699 128 840 724 657 841 150 812 408 805 680 18 459 326 105 521 63 809 131 336 162 830 868 920 393 540 903 715 84 432 683 344 561 774 170 612 634 985 59 470 919 972 295 370 939 590 78 881 31 619 769 738 919 111 741 418 714 891 315 916 106 734 153 173 680 85 147 179 439 796 943 635 417 725 657 410 597 36 687 212 736 75 30 136 529 59 751 445 329 847 786 989 854 42 75 575 440 182 341 680 718 523 797 369 270 231 343 86 604 403 452 78 58 270 112 186 92 181 40 289 167 406 533 834 236 790 507 335 234 588 499 767 744 772 330 50 385 55 734 689 214 466 561 767 161 899 654 293 63 156 729 89 755 451 914 249 927 141 154 739 610 624 942 66 841 619 577 956 790 620 959 822 97 442 768 656 173 669 791 217 612 913 1 715 344 721 711 385 540 89 380 929 614 377 707 231 823 712 88 537 454 374 532 357 332 591 882 656 987 740 136 572 664 377 709 110 60 35 527 906 778 152 110 674 466 954 395 931 775 747 424 960 160 705 212 290 501 118 438 284 907 643 31 700 502 320 962 748 619 772 4 477 451 428 808 90 710 344 867 69 618 247 409 84 242 206 300 706 489 143 991 600 43 443 334 697 401 320 821 698 73 985 373 579 455 485 420 153 581 630 386 819 231 829 963 288 763 375 337 111 718 481 997 918 491 464 596 312 343 15 954 153 79 942 284 942 263 8 486 916 633 39 595 720 830 651 864 582 204 247 515 248 978 381 965 500 65 118 986 565 922 831 343 672 583 915 323 38 48 788 550 899 86 138 125 658 284 39 91 265 924 157 87 331 588 189 702 120 320 871 582 666 818 859 619 662 544 713 558 172 315 769 513 84 870 641 451 694 754 317 459 900 1000 97 370 512 637 961 878 991 576 139 241 94 908 885 161 960 394 262 91 144 908 618 608 547 265 664 429 740 282 546 789 269 696 338 158 283 743 451 23 659 954 143 471 128 76 514 41 250 621 64 379 269 230 166 627 417 886 703 221 405 122 64 918 231 254 628 956 313 277 923 45 715 942 742 873 23 226 949 160 470 143 262 970 124 15 651 841 941 550 599 913 423 886 342 179 666 545 801 1 402 796 867 685 168 775 367 437 588 927 248 199 714 480 916 446 7 719 843 968 891 534 980 86 476 869 86 436 897 743 407 128 502 235 116 273 311 640 703 337 354 261 32 250 647 965 384 635 391 910 877 602 279 628 849 658 951 695 145 904 991 754 618 972 245 624 693 416 920 307 466 121 319 239 525 232 742 468 802 899 179 353 88 918 137 825 882 653 112 314 726 188 608 193 270 418 362 214 890 990 74 302 469 698 136 851 577 347 891 811 374 808 17 764 277 223 192 63 179 956 235 36 789 964 947 818 257 42 112 424 119 401 113 260 949 943 309 172 451 808 535 92 80 388 694 419 290 144 855 113 502 792 401 354 192 185 622 788 708 215 796 359 360 693 752 830 865 957 191 213 839 528 87 673 778 475 215 228 876 524 66 607 65 261 834 211 396 734 59 452 708 378 84 2 842 882 266 828 347 868 371 797 288 305 864 443 80 901 760 564 355 232 118 350 448 165 612 529 578 661 956 396 605 303 48 687 559 912 639 856 278 418 397 841 459 171 869 123 376 292 546 568 713 877 460 477 553 3 889 764 717 457 928 433 974 319 462 116 467 288 598 890 985 347 103 404 435 650 98 434 119 561 535 682 405 305 47 393 905 889 28 914 513 839 400 892 724 488 969 732 469 587 313 145 965 814 47 40 970 957 217 820 768 764 499 857 252 884 585 37 298 426 179 657 221 710 732 38 314 161 70 105 876 457 912 423 954 257 535 293 587 696 664 590 234 775 486 311 911 682 819 125 591 670 329 216 208 191 57 377 916 335 685 221 728 604 154 520 291 358 192 67 389 196 836 811 34 908 455 597 54 624 987 126 526 158 461 928 152 365 258 5 121 298 653 532 583 519 154 133 781 511 375 953 594 174 397 525 948 706 727 660 47 276 558 852 41 707 11 689 447 839 981 986 62 108 884 469 337 79 182 507 512 771 937 242 80 221 967 540 229 789 70 603 984 91 135 961 973 458 865 548 486 465 385 64 466 556 690 254 136 93 444 902 312 765 671 145 430 307 127 392 166 295 700 566 515 631 196 762 901 200 266 126 598 179 201 802 117 650 220 653 558 63 759 303 869 130 47 958 779 82 394 38 844 482 615 101 628 756 214 726 339 149 106 135 182 183 475 469 532 307 45 339 247 653 729 894 986 266 743 343 445 44 207 606 220 115 590 496 906 35 385 248 482 35 271 173 983 284 280 256 468 534 56 789 425 134 390 3 461 764 795 565 507 404 384 142 587 770 837 261 42 416 720 925 207 472 788 629 443 250 15 81 961 933 909 139 54 421 764 325 261 770 360 823 760 662 600 483 488 503 989 148 777 975 317 485 1000 600 584 206 599 29 593 516 1000 606 139 253 393 659 189 867 722 754 983 679 723 378 902 978 977 604 188 743 677 750 177 16 893 162 702 781 38 651 490 740 402 834 109 761 403 212 310 989 865 289 456 531 986 455 879 532 493 406 819 649 582 655 906 714 325 113 987 696 855 78 165 269 415 155 61 291 822 340 663 79 473 456 27 793 3 784 663 863 211 311 444 697 394 947 952 680 113 998 351 279 643 149 534 731 33 641 186 892 397 822 438 358 494 174 948 19 547 959 754 325 40 658 889 818 549 419 503 440 592 905 971 61 1000 736 82 699 684 192 676 603 565 132 708 415 332 768 559 954 345 156 739 995 465 644 207 157 324 245 150 907 418 373 350 875 587 260 333 564 113 663 114 675 324 288 868 608 435 831 568 512 571 952 183 505 429 586 230 397 190 922 989 118 654 24 812 57 765 937 179 608 225 101 843 364 990 88 332 825 295 932 113 492 604 402 278 850 150 449 266 27 605 167 223 526 982 106 308 212 484 815 595 979 475 332 365 695 164 650 699 499 4 250 553 162 791 159 224 51 872 114 613 336 395 542 274 489 716 341 105 855 285 508 745 488 777 291 789 809 475 994 782 185 23 370 498 747 821 494 772 278 117 43 724 261 98 373 97 226 5 414 920 987 739 895 977 844 392 871 112 497 830 86 467 138 129 49 337 831 258 880 593 235 936 115 450 764 175 414 903 736 70 822 574 725 945 589 788 49 424 967 681 286 667 800 356 339 659 659 35 935 166 410 337 796 278 982 365 743 433 430 103 473 671 54 362 927 864 618 636 438 716 983 106 334 575 363 797 70 423 768 438 352 198 112 54 98 411 970 214 572 810 397 605 343 676 460 697 771 110 873 51 829 90 863 878 860 118 79 470 747 750 163 47 400 497 74 94 1 341 687 294 919 370 521 422 997 554 835 745 278 1000 985 315 37 359 570 432 94 157 549 674 95 303 490 771 198 738 411 354 825 657 170 398 728 770 450 131 43 329 879 446 646 711 18 798 941 655 865 612 267 613 505 602 630 565 572 456 662 729 433 285 830 912 780 59 573 671 653 136 328 816 446 702 660 260 749 689 933 325 851 17 692 468 945 281 898 927 839 458 879 402 338 238 569 380 192 443 967 537 681 443 689 465 767 413 502 947 330 775 612 910 499 418 625 288 738 636 112 260 154 382 495 634 500 504 575 382 797 608 797 753 217 354 676 167 581 503 25 816 855 5 91 255 952 293 593 38 993 639 863 194 71 252 806 713 229 758 608 741 508 733 968 593 197 229 713 696 554 124 954 728 805 889 509 101 339 205 381 892 101 224 441 879 378 910 124 910 146 978 976 477 883 564 755 44 42 440 964 881 415 228 58 670 735 402 810 336 352 39 9 920 30 490 439 838 753 493 637 899 805 345 783 317 720 187 444 942 173 682 35 532 540 95 644 161 372 343 402 352 718 713 752 501 926 641 4 927 305 168 870 627 746 9 224 553 504 829 115 826 941 944 200 183 698 222 308 835 734 252 570 13 561 626 31 14 315 863 13 598 617 429 406 646 205 695 167 850 1000 500 884 445 195 590 457 351 593 933 489 714 328 456 197 893 32 423 241 972 489 518 772 213 684 817 287 44 470 471 65 113 29 991 862 647 26 16 33 243 771 422 284 585 107 37 916 138 236 870 381 9 296 529 929 204 106 165 163 610 368 825 847 797 839 930 308 986 445 527 510 48 93 14 368 287 905 889 334 544 145 422 252 369 1 793 478 111 135 655 620 35 420 64 164 395 158 933 543 233 784 306 561 466 952 92 76 395 243 861 676 894 337 737 154 57 9 236 924 222 538 795 556 845 86 388 815 135 505 981 978 21 493 925 221 829 376 276 7 79 102 823 623 990 25 719 855 468 851 763 799 604 43 780 989 25 408 724 541 936 506 27 307 497 662 49 500 264 556 60 606 674 686 183 895 833 186 141 904 950 378 635 232 691 11 246 743 217 673 693 482 442 506 196 501 958 301 967 582 782 142 512 634 365 730 899 569 287 1 11 946 868 22 891 767 928 636 694 373 629 584 671 339 48 718 96 289 170 597 295 290 863 398 115 804 842 903 583 248 574 404 958 98 559 777 686 86 551 522 744 76 572 591 820 161 540 386 405 854 86 163 552 119 203 473 318 844 286 765 341 420 816 932 802 201 656 670 488 671 939 773 343 704 859 144 524 333 367 178 856 956 419 542 753 16 714 787 397 199 557 27 705 512 985 655 744 783 506 210 336 513 627 487 499 603 25 816 682 790 305 89 365 249 132 802 48 626 523 731 770 507 605 107 861 269 949 150 101 993 387 91 228 589 307 177 914 269 706 330 531 354 39 144 305 168 553 374 87 840 127 12 897 707 182 999 622 64 873 301 818 872 251 871 585 140 825 68 915 814 499 650 58 623 345 946 801 408 374 928 738 209 89 982 820 592 456 964 225 124 127 374 973 520 716 706 217 666 316 601 580 985 904 900 624 326 507 511 298 291 115 318 565 663 342 847 125 73 751 545 647 183 165 874 431 309 47 581 369 16 436 240 243 397 278 535 397 338 69 274 297 779 437 429 981 894 306 522 505 68 743 456 297 654 758 716 898 824 887 656 520 53 440 722 42 410 739 612 697 781 71 282 902 518 456 356 59 84 813 541 447 282 492 659 202 419 385 125 81 44 742 926 470 589 626 631 701 637 826 412 339 676 446 388 253 132 865 883 825 25 860 979 922 781 847 306 654 534 981 500 966 457 907 755 33 416 584 31 339 834 22 465 386 131 695 702 849 476 831 440 742 831 326 645 473 693 858 863 506 959 264 959 542 932 772 883 596 689 116 712 844 164 330 12 798 18 219 179 637 870 794 677 382 583 77 318 713 597 184 663 87 117 937 381 152 197 57 903 264 837 322 542 915 901 161 997 455 844 13 903 203 575 509 741 664 503 477 571 598 513 191 529 623 770 438 582 861 133 724 637 759 746 625 843 468 911 772 961 959 432 985 533 59 589 15 16 86 542 111 744 136 850 436 123 830 229 287 407 386 25 121 748 496 916 73 752 414 913 874 457 857 430 774 985 102 209 426 693 133 113 701 786 56 338 398 252 592 819 989 317 270 588 772 956 765 164 511 522 797 612 614 883 285 296 856 958 320 474 810 29 137 730 647 832 97 391 862 25 552 151 922 535 659 410 758 361 304 211 826 701 466 257 827 989 105 830 956 18 14 666 507 981 259 912 26 234 374 485 433 79 665 630 505 258 875 884 786 613 860 44 387 415 960 773 515 598 988 74 343 114 332 694 966 399 518 300 376 733 985 167 524 7 885 510 169 701 202 485 54 19 932 15 495 881 51 922 283 775 540 460 256 62 40 335 480 831 34 928 72 544 335 215 710 866 701 629 562 999 946 33 260 932 491 791 799 436 969 497 15 273 234 560 701 387 541 873 548 815 154 327 373 516 892 893 861 491 227 261 398 869 942 280 5 284 171 613 934 564 555 849 447 990 290 91 98 278 546 926 678 821 845 146 436 610 591 524 674 669 380 88 216 73 906 232 539 234 472 624 647 435 808 480 641 182 243 500 29 155 571 448 480 439 474 381 518 171 221 228 818 546 827 504 656 733 594 587 99 608 693 438 687 701 267 838 480 683 618 200 75 658 906 827 829 897 283 485 143 623 580 445 896 311 355 103 710 897 999 466 484 764 412 397 724 363 839 952 398 485 622 772 999 592 393 465 80 828 652 904 613 444 22 647 959 462 429 393 644 320 382 72 734 278 941 421 957 255 738 162 523 241 50 568 339 835 648 943 922 133 819 4 774 648 670 715 565 769 832 91 811 67 682 64 801 673 388 360 901 245 575 317 291 221 172 917 682 816 255 950 715 672 710 931 698 443 700 140 843 876 112 605 82 940 652 966 939 759 227 51 871 496 551 996 650 281 974 391 223 988 298 816 9 459 557 6 638 607 602 59 839 682 752 633 712 262 794 684 41 568 324 40 90 710 785 595 194 408 92 959 276 608 163 363 161 136 656 16 72 59 872 75 350 218 642 709 701 313 696 104 783 131 145 448 149 751 856 178 932 499 738 241 5 372 68 840 414 900 430 694 742 422 979 977 702 891 352 648 239 530 180 365 380 684 841 776 387 857 917 251 385 43 12 462 592 339 358 23 753 196 103 792 759 664 833 658 407 284 364 668 812 529 994 250 589 933 867 293 384 39 739 597 508 347 48 833 863 319 176 70 753 478 124 869 814 137 198 805 168 433 557 479 794 939 476 572 242 201 655 279 207 719 574 634 574 825 753 57 899 943 351 832 676 575 533 398 106 844 559 179 974 965 510 964 774 69 88 190 329 318 364 568 12 573 892 382 995 596 264 856 616 850 825 486 781 744 392 565 755 586 152 984 715 532 336 150 698 31 501 3 243 345 96 183 4 633 106 189 642 19 731 403 97 922 74 36 370 523 697 859 768 677 138 710 905 308 18 438 798 881 123 614 138 405 233 629 835 66 177 424 653 295 918 479 662 835 863 247 503 734 509 365 968 752 85 626 367 705 915 275 741 955 417 874 857 239 27 963 205 663 250 202 580 242 606 292 647 385 2 673 111 893 508 951 941 965 936 809 700 996 826 338 60 321 574 4 439 190 877 834 195 243 6 74 437 984 750 512 313 854 362 938 575 894 381 4 284 192 841 85 925 286 291 405 168 75 904 385 347 707 758 843 175 337 740 573 302 572 216 15 337 396 30 618 68 648 469 295 969 435 347 503 126 646 150 26 352 176 930 992 471 190 953 442 356 852 207 966 486 418 623 579 168 729 264 176 184 481 755 704 238 851 959 965 209 800 465 915 292 454 121 123 919 851 615 494 820 257 183 24 844 174 646 965 899 383 727 244 263 1000 69 520 552 678 480 6 680 578 156 430 138 48 35 981 37 826 519 358 805 134 638 150 620 625 536 86 231 808 175 759 695 59 66 932 657 902 747 648 31 949 352 338 581 432 79 445 945 406 542 372 889 294 61 760 688 545 596 251 884 400 359 522 421 558 253 98 229 175 94 743 46 180 519 455 177 63 633 917 676 824 530 517 364 399 503 99 350 286 541 219 469 665 626 345 951 734 135 784 934 514 519 976 749 18 140 479 43 988 81 810 808 618 860 64 780 666 515 587 672 74 482 845 885 567 678 464 869 176 907 975 671 732 931 141 248 810 640 141 100 469 820 421 141 164 954 558 940 582 715 451 513 872 588 725 939 589 700 943 348 842 826 831 563 286 148 83 90 736 868 863 686 914 924 579 904 332 214 822 530 247 300 35 877 352 724 787 445 627 878 525 646 471 250 752 42 241 613 788 570 867 136 352 915 708 463 471 162 338 337 662 47 436 229 247 124 484 115 342 26 911 37 754 447 59 881 314 768 710 787 421 591 982 702 794 361 744 852 322 557 204 565 637 971 417 145 708 407 737 347 73 764 992 324 492 548 952 271 465 167 658 531 182 538 424 824 568 41 787 764 575 763 791 4 69 425 301 560 29 357 625 744 212 501 979 560 864 899 326 92 429 791 576 605 448 392 734 939 768 492 228 811 306 204 202 990 47 455 931 390 473 467 201 994 887 485 685 661 520 195 805 586 191 954 770 569 759 944 638 447 512 10 794 968 861 303 364 156 507 769 282 784 748 968 212 797 458 277 500 483 897 448 754 465 296 173 729 552 20 756 664 946 409 334 350 752 486 573 53 877 156 971 629 963 464 765 992 227 269 364 289 931 397 209 118 459 900 719 235 280 93 636 768 787 18 710 812 546 22 714 482 993 1000 544 299 377 213 684 736 711 183 783 265 422 906 804 737 835 273 728 530 909 728 691 86 745 49 262 303 280 361 493 550 904 79 342 95 375 501 61 989 220 317 843 32 62 80 449 512 94 994 393 256 403 520 437 985 731 673 982 136 869 330 944 925 136 175 418 378 716 229 338 244 88 952 540 199 809 875 902 684 964 43 495 733 689 572 767 843 571 252 989 548 507 270 978 80 292 836 152 407 299 331 954 205 397 832 299 486 934 192 806 311 87 496 923 195 651 294 260 599 977 772 725 200 214 887 751 738 54 758 673 497 873 740 212 742 270 491 337 760 548 895 76 773 629 282 513 403 348 135 495 952 107 549 492 884 430 252 863 475 637 706 583 905 441 35 649 259 106 664 762 985 657 491 134 38 400 491 405 651 496 449 255 447 805 546 199 361 572 172 331 322 569 693 687 110 982 219 618 938 866 747 737 363 649 469 686 53 521 407 492 388 739 565 377 162 290 545 427 572 192 308 911 143 492 784 638 588 538 101 25 579 747 498 48 260 976 865 79 26 841 995 575 511 612 966 530 98 495 516 990 439 57 173 102 498 811 728 399 918 482 36 220 529 461 327 988 589 898 1000 432 570 591 912 428 312 420 286 625 987 873 866 305 358 652 979 810 680 261 526 216 689 829 709 229 894 694 114 694 433 894 46 209 539 641 47 754 311 413 72 769 835 229 290 313 800 467 817 699 402 108 733 860 304 322 527 563 717 587 496 958 334 631 57 420 217 2 933 985 98 349 20 938 873 721 112 885 620 611 723 140 11 91 37 290 568 726 255 163 881 188 54 531 295 141 315 772 320 420 240 192 821 220 507 189 495 478 689 468 814 453 819 458 828 919 763 38 410 143 197 20 231 980 572 740 224 909 46 504 280 171 825 885 606 130 740 455 298 848 666 927 102 755 127 538 989 563 522 199 974 210 169 13 880 563 243 612 483 866 21 651 246 494 43 171 782 158 993 530 181 24 921 554 49 190 223 17 266 105 337 763 130 128 613 255 154 908 942 988 307 732 636 380 867 149 983 965 919 716 580 530 552 655 746 815 522 778 506 294 327 512 488 542 399 643 318 451 861 214 894 633 503 769 192 485 174 425 25 702 530 796 187 81 754 688 427 706 154 850 49 75 746 579 358 726 884 31 260 676 798 31 842 383 586 689 173 414 755 355 944 161 145 185 720 803 514 237 95 190 44 842 507 707 667 908 856 5 17 188 147 629 109 418 707 957 803 662 166 386 11 796 992 589 203 657 697 347 584 930 559 524 635 533 362 22 948 185 861 73 781 613 523 24 94 604 114 793 517 277 325 618 659 242 282 849 232 724 64 519 878 412 602 538 705 105 827 980 19 315 10 171 818 789 980 29 383 407 211 716 81 939 100 614 639 79 554 322 550 769 210 871 248 583 432 749 544 964 290 654 120 524 608 820 828 114 313 823 476 56 304 994 220 250 924 248 701 806 160 408 429 835 649 23 695 788 704 118 852 366 765 747 364 159 897 26 454 697 979 308 848 154 806 51 488 639 37 556 487 693 130 820 343 701 655 485 362 275 143 195 217 688 698 310 380 43 500 467 321 24 1 465 105 393 787 302 330 397 525 259 787 767 892 773 64 575 985 667 63 671 582 909 411 891 134 278 138 212 749 526 717 405 707 603 577 150 963 614 608 351 286 414 787 468 439 48 247 683 405 617 732 199 565 488 100 724 913 91 278 998 376 627 191 837 557 830 832 416 403 420 411 938 470 431 779 87 310 407 287 643 527 44 346 773 467 671 137 674 195 694 708 442 741 6 860 729 366 727 357 341 758 321 403 148 121 758 299 381 441 807 388 33 784 318 281 472 451 564 461 547 502 830 739 869 37 677 741 323 159 80 609 75 655 348 519 894 411 569 165 140 80 773 633 530 910 425 236 1 650 462 19 663 35 137 434 751 171 81 525 890 976 635 922 535 988 178 931 454 672 512 585 449 661 70 730 906 292 53 99 693 47 695 703 355 138 431 764 465 598 189 665 189 17 763 690 165 374 770 361 679 930 698 267 706 819 350 949 465 877 706 876 779 842 667 40 381 394 921 192 624 535 929 879 834 862 344 433 853 339 972 936 643 716 345 137 322 661 777 789 525 54 849 100 432 278 281 565 872 678 760 655 452 920 531 134 960 879 922 87 306 187 856 423 141 576 753 498 926 769 742 251 233 372 236 922 359 926 731 962 175 953 325 161 336 411 624 48 712 85 631 262 321 262 17 733 448 134 498 166 231 733 192 831 198 821 906 164 593 294 570 203 817 899 326 243 450 209 455 768 286 164 956 975 927 618 613 152 364 636 615 133 438 65 564 653 959 636 592 270 383 836 126 109 868 760 735 323 551 321 115 155 322 168 225 986 595 885 525 718 354 256 975 551 395 92 806 448 570 899 538 520 179 596 51 574 428 690 486 396 31 899 742 261 121 308 880 882 113 75 364 105 973 582 201 65 9 516 757 377 32 742 494 774 231 621 243 518 41 865 3 65 737 527 797 829 798 874 76 169 968 68 666 774 769 770 174 877 855 951 138 668 11 934 644 974 217 82 70 416 709 975 942 260 55 923 321 311 607 614 108 580 741 211 904 616 836 288 550 625 840 180 865 973 811 401 263 411 960 114 425 959 59 822 319 205 823 422 348 591 927 726 593 824 684 877 596 610 990 436 964 69 432 923 412 249 765 252 623 823 510 235 276 348 840 446 188 419 653 465 554 601 433 481 50 336 977 89 509 228 647 54 411 144 129 833 130 862 116 949 424 668 339 906 600 797 257 584 67 450 253 158 444 56 687 508 328 782 327 476 461 899 815 911 872 288 266 206 448 5 551 840 950 86 909 440 233 123 17 326 983 18 310 836 438 755 654 174 454 643 128 509 84 932 897 721 185 16 50 502 147 735 571 569 229 669 685 672 931 760 580 912 616 846 946 889 596 295 355 527 240 52 904 679 801 474 75 569 21 994 225 527 340 502 840 513 669 455 898 405 99 938 881 39 73 943 886 785 387 608 514 528 313 839 12 700 795 315 385 801 262 957 342 450 135 298 626 145 313 731 502 613 662 911 843 242 230 637 699 584 985 324 454 35 327 709 184 332 393 962 676 999 626 449 349 249 12 695 713 507 458 778 51 821 8 267 791 283 352 239 210 220 388 65 600 286 850 108 528 320 852 413 268 644 116 217 232 894 486 624 544 264 385 225 142 494 51 933 25 159 988 193 295 377 690 974 845 441 168 15 967 490 864 46 505 332 255 489 538 256 749 213 186 452 373 226 160 570 584 430 657 198 261 100 120 522 72 951 543 955 630 466 147 892 988 851 350 188 161 586 212 204 350 205 63 317 203 222 832 921 996 757 669 140 434 66 455 119 797 17 52 502 609 316 17 522 824 796 400 154 861 858 276 587 619 64 627 768 353 471 355 130 618 105 691 493 695 295 925 495 542 764 322 60 464 243 455 842 67 350 990 156 133 405 354 518 692 892 982 753 999 220 713 962 621 84 80 301 739 599 924 272 577 827 77 781 45 465 664 768 776 252 547 939 293 654 932 388 895 897 898 898 307 553 101 793 428 48 488 371 530 732 779 392 463 933 647 939 798 655 849 691 569 826 857 440 746 851 87 805 545 826 734 542 537 539 638 750 622 987 841 362 64 223 695 118 81 684 489 237 210 800 70 4 852 77 936 21 600 829 445 218 198 579 197 172 834 237 476 618 676 460 42 973 840 202 198 412 200 211 451 507 729 278 899 471 534 5 965 517 748 979 347 767 958 761 317 801 428 479 114 113 923 795 938 728 201 736 734 313 771 582 481 557 48 11 240 88 231 957 40 553 232 873 656 6 95 898 965 705 576 133 395 770 978 517 399 660 848 763 157 161 127 952 329 671 406 858 813 715 586 844 394 971 582 658 492 45 263 644 92 619 349 407 468 653 943 478 596 331 657 388 95 404 176 125 467 220 662 136 651 934 460 108 786 887 892 783 900 524 348 960 122 560 851 2 641 586 569 567 768 446 467 393 942 791 467 163 7 584 97 635 736 166 954 123 641 623 626 667 686 10 705 534 126 324 336 597 886 991 899 369 766 175 353 96 779 17 658 510 865 102 719 40 511 330 543 422 714 116 609 956 801 298 38 564 425 959 12 599 691 789 361 752 136 313 352 122 196 632 239 445 647 543 17 154 758 865 909 512 2 773 30 118 838 348 122 508 788 649 106 512 921 195 989 193 429 256 83 445 48 8 104 903 772 64 288 488 746 773 749 955 711 273 980 447 892 511 783 378 458 912 258 772 40 874 728 177 814 519 298 135 258 103 134 504 613 328 607 385 399 947 157 244 24 990 357 307 173 467 47 92 559 291 52 23 375 222 906 685 81 426 17 418 442 26 578 902 372 966 307 698 44 371 994 118 326 562 454 563 312 231 563 548 497 884 89 400 764 73 938 597 841 185 378 563 683 418 103 954 495 651 95 678 41 142 938 339 183 293 300 456 656 70 954 655 550 242 346 885 889 318 276 123 515 726 254 807 493 59 619 675 26 425 38 233 774 688 940 554 572 266 68 171 178 448 293 579 211 802 418 868 906 590 142 901 432 361 783 409 593 428 47 395 844 788 359 972 166 22 730 50 386 696 443 769 375 970 457 883 264 743 470 736 130 747 712 916 371 107 85 773 499 835 489 766 464 196 963 324 702 643 913 295 954 23 954 308 398 569 311 282 817 757 442 609 627 389 372 426 738 37 123 977 75 68 508 445 709 302 297 131 962 374 371 147 735 572 301 171 27 760 14 326 138 184 814 418 974 228 214 355 595 748 144 613 475 480 540 306 467 183 553 357 901 785 254 418 180 559 893 463 948 196 352 143 570 554 184 641 954 150 370 788 504 925 684 125 823 57 908 789 907 682 736 521 514 675 435 762 297 330 730 185 645 68 296 213 742 803 479 468 315 463 734 679 50 836 269 940 264 565 201 101 956 381 934 365 924 256 481 236 503 903 785 613 44 694 589 880 325 117 239 504 235 55 12 699 974 307 988 977 576 186 251 948 307 41 750 205 921 605 494 13 873 464 155 145 492 607 591 934 708 599 92 453 316 828 197 689 322 849 105 615 59 907 482 590 775 430 41 787 165 754 910 180 394 942 80 548 721 229 9 526 160 109 128 150 133 911 668 33 869 615 566 243 248 778 105 984 97 736 714 614 933 96 648 903 711 494 541 855 255 453 96 706 212 946 479 902 181 697 218 445 824 688 769 617 588 606 468 383 183 709 763 182 523 794 728 411 244 199 519 236 644 648 422 48 263 20 937 977 50 86 767 131 71 723 357 489 962 89 761 278 689 527 377 943 237 183 342 896 98 911 5 396 237 45 362 715 124 394 353 910 917 414 64 476 218 401 748 576 484 132 509 806 14 575 728 864 96 669 309 424 463 934 52 705 599 780 694 408 815 14 609 864 812 581 682 849 526 879 763 577 601 833 787 790 908 830 788 596 257 834 769 823 396 855 346 20 881 251 669 874 151 676 829 883 362 494 790 677 189 410 604 435 958 949 48 831 846 864 787 249 71 232 124 671 316 44 429 177 598 543 863 884 861 716 467 608 929 828 117 491 899 505 387 502 662 286 351 858 980 282 167 850 3 990 872 357 507 619 687 472 233 710 257 612 539 410 177 535 283 281 152 834 251 291 646 685 903 165 894 641 836 716 844 175 294 565 821 491 907 298 217 112 571 22 317 191 684 575 765 963 957 701 590 41 837 842 459 202 54 333 475 29 600 769 555 921 229 317 866 115 720 7 776 227 903 234 359 861 812 723 128 139 541 691 115 375 449 654 745 861 692 870 866 790 557 460 813 323 121 571 153 401 872 212 771 791 439 392 494 111 441 795 452 944 396 860 489 671 172 918 782 401 15 336 525 584 973 200 122 803 984 404 881 789 850 173 357 482 373 820 625 35 642 674 401 407 963 606 580 915 459 173 924 634 230 983 543 167 42 379 851 954 878 803 699 745 96 600 227 693 739 463 707 761 181 466 494 293 61 737 513 181 799 772 83 848 93 948 194 167 397 53 936 8 998 106 702 531 283 629 951 23 109 100 442 4 460 504 526 40 130 953 548 96 344 943 814 64 410 763 41 428 199 38 412 362 702 600 648 183 400 19 39 177 717 623 322 861 257 210 99 63 803 882 894 425 996 31 226 169 342 817 81 556 130 179 13 191 899 328 228 21 366 424 758 633 634 791 36 593 542 247 671 69 179 216 19 491 728 83 165 482 420 245 495 729 733 710 952 502 220 382 994 122 401 343 5 8 211 496 286 305 749 474 594 831 878 860 265 985 227 844 698 390 313 369 567 982 155 165 272 972 40 83 511 310 622 749 59 336 971 381 914 207 121 548 501 1 707 17 914 746 934 31 769 226 13 742 876 93 606 223 484 249 760 312 228 321 868 488 230 563 617 266 52 974 138 812 536 403 745 870 784 609 205 659 705 950 991 206 856 680 266 25 270 908 873 31 312 225 371 485 528 140 102 480 743 219 757 508 144 989 878 780 602 483 381 777 957 617 137 420 218 997 168 701 74 582 20 377 25 372 125 183 934 263 454 967 664 501 639 183 230 90 874 393 40 963 406 283 848 165 153 616 465 475 314 89 171 838 644 947 143 376 28 771 992 378 827 618 915 773 719 513 331 843 99 200 309 753 103 798 559 250 836 768 979 323 797 634 40 218 851 50 668 748 402 686 751 344 398 10 990 790 170 222 639 902 185 253 157 574 856 734 434 388 188 344 907 869 288 814 364 994 187 569 440 967 797 314 295 290 953 935 79 675 107 524 477 821 181 929 875 868 277 798 1000 632 366 806 657 829 925 852 154 564 749 635 566 817 567 612 87 725 404 185 259 912 200 299 967 800 203 350 506 512 675 653 95 558 40 416 425 201 495 619 313 338 355 187 927 874 614 640 100 580 328 849 239 721 96 952 863 617 960 468 660 562 476 169 985 552 354 277 762 930 655 777 800 230 311 82 930 841 905 614 422 399 601 59 687 520 858 13 51 849 779 355 426 875 564 72 987 80 239 110 639 97 644 896 692 443 820 68 796 71 667 701 124 185 148 959 157 833 637 634 454 844 544 345 514 181 256 245 178 619 937 467 19 923 490 86 963 520 14 442 188 862 953 146 148 846 237 50 854 248 140 550 772 861 796 175 523 371 909 41 153 239 551 853 17 258 7 841 41 334 781 580 688 950 849 851 749 265 652 334 696 405 505 951 89 597 754 259 538 778 897 141 812 634 924 122 946 943 852 215 461 513 234 992 723 429 401 722 280 43 666 610 411 583 756 545 606 361 184 141 909 941 185 949 582 472 494 816 41 421 123 807 968 314 134 4 248 3 49 791 908 786 577 167 287 790 962 999 82 679 869 854 408 677 44 155 352 136 643 78 155 176 663 655 751 550 764 834 76 262 193 881 295 476 188 696 292 9 284 504 388 567 750 261 891 739 724 388 938 648 345 356 189 946 825 741 838 177 942 199 945 916 619 694 982 390 836 898 781 254 952 927 475 103 111 946 90 128 939 270 105 408 601 132 197 374 976 740 421 287 863 778 53 726 413 764 929 484 402 455 584 771 226 617 361 900 634 194 124 807 141 414 896 743 218 437 712 568 977 213 530 541 212 485 107 350 641 172 135 903 656 155 592 337 975 485 313 999 177 404 60 996 227 603 91 270 483 244 867 977 933 465 716 292 382 280 645 364 917 743 936 124 465 752 192 464 184 734 9 15 925 102 743 572 330 784 941 723 809 392 740 498 775 441 194 358 491 71 112 857 125 19 306 306 721 265 745 671 261 479 924 12 914 846 222 739 239 104 777 672 860 475 360 106 961 1 667 378 492 808 721 502 853 406 680 366 878 464 967 860 455 808 813 756 302 439 993 521 188 699 826 107 278 301 850 435 964 285 300 282 928 111 328 106 238 500 205 3 374 771 423 9 570 708 598 283 151 339 922 300 37 997 4 554 497 892 411 987 439 399 723 658 631 562 774 141 599 755 48 252 324 497 916 942 435 479 712 811 290 105 680 711 604 446 242 58 400 683 700 990 656 876 508 556 546 13 415 258 975 385 207 167 864 853 624 331 413 912 853 229 67 566 651 915 701 225 228 729 750 503 577 545 913 787 510 144 728 186 924 617 852 907 884 352 807 42 848 489 247 659 685 407 363 556 343 263 565 281 103 886 916 262 553 703 517 144 355 639 68 640 463 615 920 696 75 88 934 378 823 800 521 285 448 873 163 279 237 765 42 647 24 632 361 555 643 561 304 712 121 281 515 783 957 200 499 821 739 521 25 102 821 421 842 927 310 413 718 499 290 817 293 51 756 24 713 991 931 253 323 352 497 166 459 19 884 872 269 615 238 387 850 874 375 421 645 720 944 772 370 444 513 347 114 157 309 536 256 38 532 716 141 657 911 278 497 168 715 461 940 96 819 765 852 99 993 454 439 530 957 28 11 158 992 58 904 334 532 210 793 233 699 652 566 311 591 563 681 203 822 940 674 301 440 359 115 762 929 272 642 357 222 257 401 123 208 805 882 139 89 548 901 178 277 456 782 65 247 329 925 640 96 681 446 116 382 802 436 415 335 179 258 328 238 618 693 670 958 369 689 810 745 251 74 645 596 813 161 343 772 634 425 355 175 535 901 190 736 683 504 591 599 111 81 120 377 206 409 808 664 515 303 524 998 697 78 583 410 186 994 34 511 920 796 357 747 324 691 830 993 945 714 285 73 280 129 688 340 946 338 659 830 100 387 413 922 464 715 835 149 59 127 797 451 288 971 545 898 156 639 491 14 834 509 792 319 567 597 496 392 516 523 767 278 446 483 208 713 791 342 303 979 904 965 410 336 214 286 167 392 12 490 37 339 613 717 784 903 178 305 994 488 586 226 619 739 495 439 555 53 977 666 422 808 166 564 165 589 172 906 163 467 537 786 349 646 712 604 634 110 138 537 558 229 671 533 889 873 339 942 307 203 175 350 50 329 468 70 170 183 104 928 289 38 834 524 689 527 112 60 326 840 62 349 108 668 351 807 394 955 964 769 868 632 177 688 983 833 209 677 27 501 700 65 737 2 213 236 793 823 636 736 868 583 236 525 611 688 127 457 808 287 532 810 981 109 63 152 811 808 631 4 108 407 739 997 860 75 345 977 699 372 297 112 189 737 344 910 444 857 336 926 145 621 759 837 493 69 62 919 257 588 379 521 321 845 729 628 750 255 892 114 103 651 235 486 673 592 257 553 507 465 498 998 544 352 788 423 394 591 928 54 855 171 48 814 102 630 725 27 122 328 904 516 180 550 94 622 365 857 973 209 261 880 441 477 431 503 813 185 13 427 275 225 88 4 625 554 997 306 406 694 186 388 463 724 316 981 376 296 548 897 8 302 42 396 619 157 750 550 764 383 749 77 842 300 294 7 550 642 746 341 935 433 421 364 70 821 953 946 983 85 43 701 864 189 238 269 937 57 554 977 873 120 182 750 167 841 734 749 949 857 200 935 514 232 33 436 284 372 516 334 681 337 5 311 9 787 445 87 63 887 693 661 854 672 554 722 880 40 26 3 94 280 531 842 374 59 554 843 252 297 378 742 343 904 752 257 779 693 713 185 997 300 425 517 855 471 362 849 194 97 804 578 13 390 116 605 602 915 821 471 964 476 403 324 388 417 972 273 167 40 382 188 836 706 168 954 820 323 470 843 620 637 620 963 678 759 159 587 467 814 510 270 557 462 132 406 22 483 443 837 829 265 768 876 720 728 244 604 344 229 462 442 857 908 351 434 863 4 363 348 572 64 895 159 518 653 296 632 819 328 639 420 672 819 670 514 993 335 228 528 693 593 479 83 251 226 431 366 281 124 32 254 516 664 484 474 371 339 95 720 781 520 41 394 352 996 146 161 403 297 220 337 591 382 410 139 945 885 161 442 558 290 652 854 950 683 693 572 243 493 97 312 861 454 579 190 666 214 695 774 943 994 458 61 75 506 151 45 135 378 150 443 726 183 106 172 170 204 425 669 36 160 846 516 55 392 82 225 977 497 644 867 636 412 764 444 573 698 836 988 39 413 794 433 106 62 96 312 661 217 113 305 444 813 618 380 129 809 140 193 370 759 121 560 853 32 598 900 693 634 236 656 717 896 144 205 819 507 831 466 952 873 921 582 825 604 543 268 305 952 194 500 361 546 578 177 236 779 397 248 100 532 918 939 713 936 558 293 539 451 524 756 729 103 707 205 768 512 258 630 639 401 238 187 175 189 28 957 341 465 894 461 867 408 177 924 412 413 617 365 922 804 815 982 405 628 69 795 774 510 335 707 187 59 223 240 906 973 571 95 322 785 580 491 596 964 300 452 332 197 102 581 812 905 674 946 235 624 731 115 756 8 324 490 962 70 582 747 425 266 826 398 673 251 786 266 560 41 747 985 496 222 946 135 910 144 197 285 406 955 913 117 579 333 343 992 797 55 190 145 876 850 248 704 848 12 47 465 473 311 833 188 227 723 60 481 824 217 887 11 666 730 316 596 452 722 594 87 621 246 820 498 291 46 773 718 875 240 678 653 770 757 437 53 385 379 11 247 701 99 935 794 945 718 957 602 348 39 332 837 720 344 230 162 846 701 306 104 900 130 824 296 256 516 113 516 933 493 524 67 44 529 239 474 109 721 641 450 175 635 715 188 437 65 885 764 110 353 126 4 1000 871 911 248 871 218 359 944 251 990 750 15 187 610 610 687 86 208 391 131 543 682 984 549 651 475 721 111 518 315 538 244 441 971 585 125 234 839 808 210 244 111 797 881 462 460 578 481 247 579 106 707 692 545 102 584 978 341 218 342 693 892 191 740 838 376 262 597 749 618 971 937 248 913 999 907 634 977 831 886 723 821 882 609 544 704 666 488 574 668 374 460 100 22 760 776 328 105 866 573 391 702 735 975 215 344 273 561 360 189 541 671 856 230 425 620 314 315 168 177 731 186 419 451 911 267 772 549 537 235 231 593 539 675 871 713 82 174 528 715 84 620 219 652 93 446 928 856 515 91 589 343 439 221 772 953 817 119 817 231 818 596 323 199 572 886 178 320 907 285 920 659 104 876 432 153 949 634 680 587 371 633 656 999 633 491 807 62 833 153 273 63 376 648 272 915 413 697 149 797 133 428 731 624 559 620 615 502 158 449 694 643 962 617 325 391 619 767 882 639 664 845 582 457 576 931 286 948 537 870 152 599 158 94 289 642 884 426 23 740 502 241 175 260 36 940 248 589 115 850 127 111 154 320 681 825 287 403 873 692 291 724 603 844 534 465 33 400 108 227 530 445 248 811 274 94 733 328 205 78 532 852 500 94 10 68 985 523 189 640 937 121 8 260 510 676 630 985 382 817 95 439 851 247 214 650 671 246 460 766 863 395 71 544 451 331 108 275 809 486 642 457 14 521 601 111 497 128 290 324 414 493 357 717 78 922 590 144 75 166 428 888 930 466 123 198 356 667 414 562 797 790 531 40 459 874 598 23 687 957 819 160 947 779 760 834 834 423 749 276 272 261 132 778 435 738 213 518 319 268 606 577 587 755 615 68 463 772 531 150 147 126 954 865 309 272 716 911 923 226 598 738 401 938 977 645 381 95 293 225 221 729 845 678 746 469 621 718 968 183 782 499 749 813 939 833 20 985 92 393 508 404 497 775 352 863 762 915 263 627 246 448 837 344 295 376 644 892 183 116 438 658 310 316 187 541 230 944 736 704 792 227 906 361 697 563 32 835 362 284 368 267 280 279 816 6 233 320 228 730 262 92 10 265 172 404 910 470 525 188 88 346 332 627 202 723 241 759 807 114 290 593 290 661 217 544 319 116 792 521 379 467 921 233 595 155 164 906 892 533 229 435 699 871 456 835 264 510 712 178 93 229 691 742 137 595 341 109 290 268 533 172 939 537 884 978 851 54 530 230 886 346 228 465 67 488 808 53 38 83 169 875 464 598 12 742 631 567 724 238 509 832 138 758 11 250 679 682 811 428 129 691 142 583 707 685 563 550 417 84 831 706 290 495 130 93 713 238 199 128 199 581 853 82 410 987 185 498 12 999 673 893 632 934 435 544 486 435 845 59 950 498 956 513 468 31 988 833 305 257 557 847 232 954 789 778 118 77 219 954 431 43 691 140 753 722 777 235 229 911 182 813 765 639 893 82 397 367 121 104 577 188 15 150 205 839 276 888 492 257 107 765 40 890 970 165 568 841 513 670 312 624 585 692 328 478 253 786 768 467 174 589 476 610 852 335 676 387 295 473 661 585 157 969 592 892 281 584 528 955 937 55 670 860 967 441 400 188 421 10 899 568 572 371 522 608 686 162 483 879 223 622 256 522 631 19 306 118 774 296 372 357 69 470 715 522 414 413 468 760 777 481 221 425 483 846 944 803 245 541 917 92 582 99 674 995 372 761 163 413 971 129 748 254 173 148 309 738 926 616 544 949 867 846 623 783 614 374 934 681 546 34 333 824 520 646 205 782 393 738 733 329 373 157 258 649 737 476 947 556 874 965 588 883 962 703 887 33 380 855 749 264 872 537 270 540 950 622 681 614 839 554 547 490 601 876 98 368 996 177 627 257 434 275 720 523 626 997 362 752 202 906 607 731 594 482 184 138 567 740 840 811 200 304 803 449 997 522 25 468 541 120 860 720 311 601 651 353 24 7 55 819 610 598 920 719 608 233 918 955 947 362 636 504 462 468 238 557 524 400 702 888 276 144 668 277 458 112 668 986 464 100 732 132 536 894 707 19 925 584 254 6 750 539 725 956 81 565 617 555 617 792 266 110 689 416 897 764 32 855 362 32 147 726 778 350 387 249 324 946 129 970 858 886 840 504 745 867 605 419 499 812 178 592 376 73 384 165 323 471 919 758 513 365 388 648 631 220 999 553 321 751 979 803 733 644 129 557 18 957 123 463 624 99 146 377 400 870 469 865 824 278 890 255 357 57 459 585 42 302 363 53 408 10 559 99 733 250 628 937 322 323 993 380 700 599 539 336 850 632 803 840 985 679 395 725 405 266 627 315 274 417 65 899 321 993 64 238 149 97 895 304 89 498 475 499 502 600 612 285 307 354 599 529 599 284 369 96 387 939 590 152 353 316 85 781 889 944 427 149 448 288 694 206 221 304 98 13 553 735 451 856 179 181 157 944 185 748 797 144 193 146 586 688 460 735 72 804 165 2 586 189 254 921 758 867 751 283 328 155 753 785 584 995 855 864 35 845 980 51 843 464 122 394 855 381 341 89 308 501 469 704 436 74 203 633 752 947 687 82 530 765 802 914 330 804 548 784 406 471 55 135 435 4 829 937 833 810 750 547 73 177 32 567 931 603 836 445 48 285 71 436 862 290 218 257 665 327 11 705 659 44 972 169 692 169 990 911 407 679 430 84 884 711 684 924 442 547 434 402 913 486 939 451 359 633 199 268 305 244 291 640 84 916 434 93 314 421 170 927 312 571 311 745 398 286 567 543 624 382 283 175 213 402 70 176 691 294 14 758 997 873 664 731 298 631 362 524 598 748 426 624 619 573 651 910 425 53 580 123 716 856 683 73 632 993 763 169 787 790 384 28 465 177 11 565 254 855 525 446 7 644 360 639 531 113 374 324 545 68 309 958 335 107 469 533 569 336 276 138 924 551 908 624 216 736 16 638 599 185 258 102 872 651 807 39 786 458 978 707 426 64 716 87 518 817 268 794 540 297 202 158 374 407 263 101 962 418 787 277 163 580 916 552 510 589 865 338 732 567 575 366 724 267 433 174 151 297 514 427 656 987 172 812 132 286 857 926 22 163 629 994 562 395 677 73 338 531 461 643 313 174 615 534 152 264 104 132 550 175 500 118 47 473 285 101 325 314 184 377 950 963 387 273 60 321 936 433 757 585 586 419 228 974 535 338 445 170 121 31 403 322 30 250 884 779 769 260 977 774 660 168 426 533 791 556 268 742 968 508 48 748 491 897 314 613 361 968 123 766 438 97 455 857 69 108 596 715 647 837 697 438 714 306 143 667 19 677 291 275 870 797 134 632 329 827 429 858 300 474 278 725 830 988 481 238 485 877 843 820 657 618 943 477 164 643 990 611 797 146 364 578 775 521 313 14 889 749 902 925 693 565 898 767 693 612 548 715 373 343 729 438 671 20 731 885 845 577 149 765 939 363 558 578 667 880 13 332 974 966 124 862 399 371 903 66 644 295 28 423 759 791 505 675 956 856 339 600 275 873 397 506 73 754 321 695 289 467 236 949 472 346 703 66 101 733 916 417 904 106 92 491 504 285 837 55 814 894 933 979 814 70 274 694 293 260 97 845 170 70 65 392 775 61 723 85 953 653 573 404 169 963 536 276 169 992 334 832 910 911 202 321 336 485 143 588 652 918 133 884 131 196 119 70 481 545 115 808 435 425 847 132 75 137 857 165 96 805 950 163 337 964 98 537 199 64 835 552 537 854 360 526 277 170 542 317 76 128 366 191 70 755 205 931 690 42 588 700 49 902 279 862 22 368 16 136 76 875 721 352 208 367 313 774 927 215 622 224 244 439 297 984 572 501 377 443 91 328 433 637 547 302 708 883 76 954 21 322 844 35 615 891 298 604 509 795 314 171 353 299 410 653 127 542 258 199 110 887 944 604 74 454 357 603 811 53 270 8 737 152 105 587 972 802 693 643 37 552 438 499 427 635 459 298 980 282 627 445 282 785 789 19 790 800 544 149 946 960 592 44 433 852 247 510 961 108 117 462 98 453 880 496 607 808 368 595 914 273 294 977 86 723 869 708 257 330 167 297 747 674 811 175 294 990 650 107 758 43 305 587 741 152 737 93 587 732 914 140 455 605 968 112 309 495 915 27 746 367 162 114 526 669 169 55 646 52 859 518 61 600 527 36 808 455 828 110 233 236 709 541 513 487 785 347 511 835 341 690 792 910 302 599 278 572 410 422 577 343 978 250 340 835 271 375 948 288 728 835 454 660 964 989 159 289 761 129 750 336 787 806 250 36 16 710 400 809 693 884 280 263 953 643 946 956 842 437 257 564 452 653 374 37 771 825 115 635 166 685 981 777 815 550 110 764 845 492 942 13 299 324 592 793 894 66 585 978 513 558 447 15 674 677 859 880 730 896 245 295 169 438 419 116 453 106 763 218 150 8 175 665 273 243 127 215 329 184 269 774 573 98 198 703 542 897 965 433 310 662 990 25 992 369 678 34 252 969 31 632 402 948 143 381 788 333 344 815 672 903 275 164 891 135 57 331 944 692 910 749 1 890 275 605 174 969 833 897 337 447 516 237 142 26 444 556 174 590 885 278 241 425 68 396 974 680 815 557 535 534 217 694 623 538 978 30 728 146 999 938 325 42 913 397 869 358 230 961 715 806 671 510 22 964 931 605 584 154 4 738 544 908 969 971 585 479 847 600 440 81 529 807 514 840 236 519 530 717 334 629 558 677 255 81 780 580 151 435 498 853 753 194 916 462 596 664 211 68 198 854 205 422 673 144 140 956 855 706 413 817 198 580 277 271 22 90 45 890 24 284 576 355 670 310 96 708 179 749 661 887 316 23 156 51 40 885 121 7 667 193 561 652 358 37 698 281 154 352 434 651 401 59 545 869 796 657 245 997 829 910 854 964 572 111 372 592 276 178 380 202 111 584 926 772 993 687 642 391 445 605 184 143 152 8 273 868 113 394 952 484 279 489 327 514 164 191 662 870 889 736 345 560 820 664 993 786 45 654 923 179 878 230 406 159 46 68 690 638 205 658 245 571 443 338 460 557 141 193 432 668 469 329 396 766 36 431 712 980 696 11 940 991 659 264 505 311 56 475 209 989 946 18 942 416 491 506 455 260 238 989 488 437 482 90 946 397 746 374 485 482 881 196 972 372 67 244 851 353 132 597 332 390 776 113 856 624 315 908 664 651 849 498 233 67 125 707 870 974 612 948 14 902 960 233 17 731 942 367 429 583 950 372 878 361 641 384 821 642 648 454 787 518 793 37 385 281 130 374 330 436 66 849 915 223 425 759 308 603 375 138 224 843 725 469 422 622 815 387 253 825 278 128 99 542 688 161 60 475 718 479 81 256 988 632 434 149 931 107 677 311 602 179 659 869 286 139 682 911 780 339 119 516 85 31 576 551 745 34 968 476 638 207 148 192 756 532 890 374 66 630 887 579 878 949 986 578 109 203 671 615 981 574 219 261 34 535 940 651 930 91 624 617 577 815 798 152 546 974 135 892 934 116 649 309 733 503 305 655 353 888 606 761 19 622 879 986 577 391 210 879 783 821 538 5 283 786 333 341 720 61 976 979 886 48 984 694 772 103 387 614 907 476 236 536 644 302 143 943 875 838 250 363 629 434 388 200 199 209 836 817 846 25 86 82 739 127 307 683 508 74 627 827 208 266 960 570 590 654 467 616 341 598 437 378 5 997 837 881 51 106 792 112 876 609 278 513 720 382 559 907 337 403 87 950 475 234 944 958 887 401 354 637 341 513 771 939 711 697 501 920 719 841 486 945 988 68 485 829 410 655 61 403 76 633 277 803 39 563 797 457 224 880 575 370 121 755 395 880 359 379 59 260 375 298 395 749 473 74 243 760 489 441 314 374 816 761 637 553 735 945 998 104 283 958 507 664 938 837 631 892 255 516 590 156 215 778 378 217 140 653 589 826 267 265 771 878 883 440 755 119 286 501 214 62 485 279 189 547 974 425 162 432 692 163 933 691 829 822 895 506 138 590 293 288 940 657 327 553 329 638 238 159 149 495 667 742 975 259 87 929 648 556 934 18 869 608 583 847 545 411 394 81 627 384 164 401 219 24 122 210 647 535 242 711 166 161 124 541 575 445 104 492 71 713 707 925 423 455 50 771 316 653 870 961 311 618 352 510 465 866 68 751 871 213 642 7 465 675 685 441 290 926 235 339 985 678 161 642 690 85 180 790 118 251 968 89 293 50 985 977 657 375 163 481 883 145 189 535 134 656 160 491 347 772 195 720 54 361 581 539 345 280 945 644 758 702 345 148 568 663 403 39 312 623 260 587 581 270 746 284 529 709 646 660 352 133 672 680 576 917 906 295 547 542 934 578 964 149 995 569 257 393 186 357 60 767 348 378 940 638 698 219 283 249 877 957 418 132 467 261 170 2 857 987 673 712 93 241 609 246 166 615 292 671 568 777 388 697 584 717 860 490 991 720 25 321 918 324 730 903 198 53 278 470 58 720 165 746 251 912 287 537 149 567 201 296 842 84 817 895 692 727 179 496 420 570 129 731 126 772 626 407 534 83 891 296 599 604 715 314 577 21 949 212 984 716 698 431 367 356 735 916 646 656 209 502 453 686 821 579 146 750 241 998 61 195 391 594 239 657 369 17 194 247 629 594 890 673 290 954 519 789 333 26 768 134 305 129 494 132 189 398 836 590 897 940 595 876 203 835 120 908 227 957 683 736 402 783 703 485 4 762 168 448 884 256 287 873 227 288 135 16 809 35 990 91 585 564 841 179 121 654 849 948 278 510 939 155 912 175 585 114 831 66 652 949 359 181 988 809 412 704 634 430 41 288 893 272 634 731 124 592 461 772 128 418 375 254 432 846 69 479 281 712 394 639 755 97 692 862 420 3 945 279 576 994 791 590 219 917 396 899 420 136 637 343 145 928 55 953 134 260 6 113 678 257 396 888 252 701 126 386 756 276 834 477 45 26 73 415 332 604 828 259 172 724 443 648 555 356 314 789 360 627 650 646 843 116 826 154 347 428 583 580 418 367 871 145 481 338 378 155 136 825 988 481 624 331 843 618 642 267 784 708 201 916 45 544 935 893 877 597 538 297 986 162 478 582 207 92 577 680 749 879 759 714 633 756 705 242 137 67 162 757 60 716 785 334 519 970 289 802 695 48 875 890 207 391 336 177 455 858 78 975 26 608 785 392 85 238 499 211 507 447 75 323 931 26 221 230 705 190 599 270 435 841 253 382 761 54 171 115 539 352 276 192 969 537 960 734 212 991 312 421 145 489 783 732 536 738 888 567 765 503 176 367 48 385 817 48 453 297 894 156 254 257 318 110 530 778 905 124 481 894 370 456 39 470 554 269 125 664 718 724 569 860 638 268 680 54 43 397 40 601 837 143 737 8 547 813 52 969 331 537 283 614 869 41 21 873 192 392 182 589 522 218 475 803 120 33 84 274 394 601 881 660 717 24 689 864 317 959 22 358 373 865 258 617 21 856 810 806 891 500 964 8 580 461 266 849 90 737 862 602 50 102 757 908 253 252 309 841 170 546 423 237 891 223 660 16 758 427 746 956 181 698 156 376 64 878 123 284 560 794 874 598 923 216 129 458 84 85 490 267 923 361 946 952 260 521 406 110 453 748 625 729 565 692 26 803 50 374 48 133 720 148 631 389 847 930 703 255 943 205 527 813 318 891 67 898 857 378 182 696 997 585 758 406 655 401 544 146 425 357 60 394 202 521 510 71 71 304 505 339 797 845 889 407 214 820 929 404 115 50 120 98 263 699 664 3 220 697 9 281 241 74 402 421 877 87 882 428 683 282 479 262 229 581 184 123 763 853 688 853 305 564 571 870 220 16 684 181 190 486 247 463 218 3 487 696 639 83 127 807 253 297 386 636 583 137 974 61 527 748 128 604 734 930 754 964 188 904 378 131 955 268 486 584 575 324 831 895 906 552 739 820 939 304 337 462 356 58 740 908 970 649 141 495 76 306 869 47 755 20 433 167 479 104 465 229 797 545 524 443 37 690 125 628 19 658 519 928 985 813 633 926 514 276 976 739 944 564 485 946 494 423 500 386 522 38 683 489 213 751 890 722 751 772 973 554 19 863 447 6 504 162 82 7 662 237 790 853 183 749 414 515 110 684 863 817 34 200 594 495 450 306 92 380 572 567 30 825 896 609 794 944 161 267 617 377 259 425 15 735 987 273 729 263 624 102 737 569 272 736 549 872 83 954 978 696 681 989 771 303 774 332 591 34 127 979 61 112 584 429 841 220 144 985 966 335 371 456 685 507 72 760 892 525 451 70 319 899 718 743 143 762 723 669 65 381 134 388 714 331 864 649 598 706 908 972 740 384 123 366 451 477 137 788 770 366 636 508 614 340 42 800 589 755 591 958 791 397 569 189 912 463 181 949 315 105 151 289 636 892 712 771 756 793 615 110 341 120 609 728 123 237 358 687 728 649 637 173 460 52 37 138 711 377 461 596 103 666 336 608 509 759 698 448 391 770 165 376 590 822 841 104 233 242 690 775 106 198 606 365 421 973 47 683 33 38 821 405 52 832 348 876 262 740 594 16 821 720 676 605 297 742 582 627 691 68 422 356 810 558 744 413 551 911 536 353 437 58 819 744 139 830 150 458 135 844 325 408 567 345 248 577 644 176 579 281 414 745 850 163 642 134 369 911 854 10 24 31 698 350 550 715 464 277 502 635 917 539 193 109 44 243 109 8 724 390 23 770 820 994 380 896 357 872 708 232 23 730 378 618 582 974 216 996 842 812 57 672 426 149 539 806 324 951 197 701 683 154 708 652 233 599 811 439 390 240 718 292 53 551 961 895 843 307 305 230 257 980 620 231 552 788 407 984 360 456 893 437 1 298 875 140 213 688 438 227 1 178 435 736 314 1000 686 779 903 939 400 20 58 76 878 44 82 560 864 618 53 501 596 940 699 354 140 594 119 914 751 120 686 567 602 681 730 993 183 539 892 251 216 976 799 553 660 489 700 648 427 657 1000 374 977 876 585 595 907 902 765 260 569 182 32 613 207 577 207 209 769 127 91 40 455 58 529 463 67 935 666 827 520 940 199 441 150 662 178 760 289 144 86 752 327 11 30 416 438 443 708 886 950 95 701 25 457 85 813 862 294 190 368 238 613 466 615 60 428 710 933 959 725 228 63 606 455 978 899 296 639 211 517 676 735 756 545 74 513 488 473 452 324 474 927 872 145 529 163 334 978 991 46 768 454 379 639 228 851 126 297 422 55 618 820 303 447 846 803 859 598 319 119 78 159 668 833 221 352 357 215 579 357 267 300 891 524 680 555 43 765 976 676 86 434 332 508 575 23 330 864 906 967 121 818 856 682 575 747 849 702 316 120 901 452 182 865 511 479 560 546 826 163 603 975 736 250 395 493 926 286 668 521 480 367 109 147 998 596 578 984 347 270 408 406 689 950 975 81 515 670 110 976 866 442 239 275 487 936 440 631 976 834 615 795 936 696 57 970 326 509 222 562 681 436 247 837 44 680 588 502 928 979 614 512 661 313 895 322 429 60 106 919 284 177 674 245 876 8 442 925 794 307 815 903 245 462 995 232 343 324 558 413 466 577 56 347 379 606 281 919 731 818 67 106 306 548 585 373 235 380 51 199 612 265 418 289 469 528 199 643 354 830 536 739 603 88 635 804 513 117 465 253 228 256 7 73 3 370 555 752 214 695 990 57 562 667 384 491 738 600 370 376 568 430 251 485 462 105 827 887 740 515 51 885 818 77 509 827 258 400 271 469 131 744 836 814 451 24 364 843 798 845 206 157 39 604 821 132 345 854 74 401 962 638 275 526 481 703 588 36 279 727 493 209 748 9 579 769 902 166 550 31 694 160 809 262 430 585 666 837 829 602 235 374 436 785 245 356 594 736 505 559 985 647 301 302 439 344 976 420 80 628 704 511 331 899 70 792 663 953 489 173 831 726 203 474 302 306 814 464 584 972 823 174 690 716 286 830 701 618 411 853 771 921 207 732 828 796 519 221 303 355 918 17 801 187 676 456 926 723 979 155 762 534 708 948 584 230 568 365 906 779 280 377 105 708 678 609 739 294 671 299 922 776 846 500 315 467 53 815 877 151 565 192 980 439 972 568 916 552 360 120 519 582 30 271 928 232 512 763 897 200 531 91 318 544 219 589 297 885 677 849 879 941 309 16 335 277 648 493 585 79 163 383 271 19 388 127 984 555 45 66 296 668 90 873 782 737 661 336 950 953 425 265 561 277 574 449 802 636 449 21 921 808 850 169 552 903 765 225 607 264 222 142 555 460 435 498 604 694 914 437 977 132 772 452 695 397 678 659 770 259 475 882 634 793 899 190 779 53 319 723 746 625 648 340 150 18 23 598 767 796 824 539 157 625 947 345 42 409 750 540 472 181 888 415 21 711 925 239 951 21 568 611 165 387 419 442 78 674 848 136 573 613 419 755 178 398 229 716 271 71 396 763 936 7 254 261 955 903 269 341 615 857 736 329 454 937 167 282 91 582 762 859 98 43 795 795 654 446 290 383 444 187 257 576 864 491 192 651 689 651 923 168 297 834 258 800 13 768 957 559 733 686 251 945 138 695 806 729 517 424 690 375 891 661 133 293 270 553 644 518 647 892 126 178 773 491 987 632 17 343 79 843 242 347 796 246 467 420 552 814 474 315 432 557 590 922 95 134 508 158 177 473 144 593 557 875 610 477 341 205 900 737 224 812 218 634 815 219 227 57 678 908 73 321 519 634 214 957 753 181 998 434 226 58 694 392 458 504 338 199 896 829 993 737 312 983 81 239 125 407 480 242 587 1000 596 856 23 213 985 559 989 141 306 703 446 391 183 49 648 147 200 306 374 176 848 735 496 24 863 937 511 187 868 92 551 955 55 452 544 25 735 857 1000 990 163 225 162 844 729 963 709 798 190 63 417 58 466 311 604 227 406 134 148 598 917 126 955 864 719 948 964 671 576 162 811 632 908 599 809 699 421 943 29 866 985 354 972 466 900 742 42 435 628 818 679 550 644 684 222 94 52 151 886 472 668 911 385 762 162 392 436 941 674 99 811 629 548 317 20 738 909 983 18 229 871 61 429 823 182 534 266 266 111 928 929 496 883 514 627 673 472 851 161 312 467 751 784 7 994 18 273 645 631 964 371 423 370 216 7 938 193 388 317 815 979 94 224 602 496 870 450 31 761 80 35 909 804 396 996 54 556 72 467 377 749 497 193 882 730 502 905 819 934 243 622 664 248 488 644 587 27 4 462 51 649 5 794 88 310 746 335 794 34 709 343 505 638 698 849 382 600 791 32 287 741 646 16 468 198 67 670 321 8 30 451 532 233 941 150 928 741 310 744 219 963 836 738 601 120 161 772 516 833 373 984 192 679 653 388 916 652 429 613 64 779 883 93 348 646 128 233 457 696 947 384 755 678 810 584 246 554 799 44 56 707 575 549 636 532 454 642 361 194 603 227 181 528 765 474 499 562 242 35 907 462 110 125 588 896 753 938 958 378 361 827 201 181 307 757 627 402 468 552 475 886 155 67 548 397 286 486 864 298 992 409 604 127 976 946 353 579 503 85 386 812 401 825 267 290 542 948 287 913 992 783 862 490 83 338 616 906 628 420 181 33 330 167 328 664 597 808 32 537 416 129 819 389 426 466 765 171 885 567 568 278 653 582 171 905 546 203 843 472 83 310 674 133 583 851 794 882 156 946 836 128 452 256 676 290 600 879 947 456 172 123 996 84 379 452 966 66 452 979 458 524 113 792 726 226 840 424 132 451 951 823 729 510 362 451 305 131 25 899 710 12 991 76 650 688 433 786 928 906 357 823 956 602 97 684 580 999 897 853 31 220 462 839 298 302 884 102 239 827 411 37 813 658 237 256 855 244 626 363 873 958 184 517 583 930 361 571 608 468 271 158 104 969 792 725 139 502 994 623 598 666 941 663 832 379 763 928 227 485 440 955 791 991 903 38 542 718 503 211 699 601 26 524 125 401 786 148 154 73 102 623 530 926 474 409 866 764 74 852 533 733 179 617 975 277 137 445 262 335 815 768 55 80 353 971 83 482 143 311 694 129 911 893 883 617 178 579 841 16 623 1000 427 644 919 994 775 518 133 620 364 302 134 114 15 73 289 319 847 460 506 107 450 463 603 212 658 505 23 707 869 363 544 395 670 395 844 115 761 231 403 874 33 983 582 263 383 306 872 206 813 693 217 185 465 468 169 1 660 493 525 906 186 702 434 534 178 959 749 231 192 740 446 756 887 152 782 232 810 230 706 42 608 375 913 977 419 720 795 793 727 257 271 355 33 480 728 584 10 849 56 767 800 906 542 552 744 538 688 701 340 39 326 622 742 763 717 626 793 256 446 245 77 708 81 182 455 92 591 655 619 676 587 799 113 521 511 980 877 43 551 691 881 313 880 898 653 573 446 683 202 981 133 308 461 773 586 45 754 551 599 71 31 249 961 998 32 901 97 512 420 629 26 312 926 675 549 785 161 404 243 902 584 719 95 219 718 340 165 285 585 245 666 690 571 13 396 719 491 253 545 333 934 367 557 50 113 82 170 49 172 468 514 62 796 780 635 791 927 182 824 693 857 199 588 691 319 140 899 940 716 261 314 78 13 68 800 26 614 370 250 931 127 99 102 125 674 699 466 684 251 874 27 942 522 660 786 455 704 101 994 60 810 610 33 764 619 866 763 132 558 411 980 745 945 149 579 742 55 411 696 398 674 338 541 764 483 60 336 722 650 888 947 420 97 635 781 477 709 409 505 864 677 247 820 462 371 365 570 425 922 946 812 93 881 671 270 453 706 966 194 690 719 894 767 291 847 345 784 310 743 833 296 49 359 677 827 199 479 528 1000 956 231 572 728 374 986 594 249 905 42 565 742 803 490 666 623 752 32 260 269 404 492 381 944 262 153 3 181 154 60 442 451 729 440 707 886 47 523 563 672 687 797 721 701 387 272 295 396 47 536 601 258 578 934 31 129 469 534 282 178 982 278 665 488 826 759 58 275 160 560 533 239 514 411 437 983 850 23 545 402 687 467 296 907 511 211 767 604 435 943 988 465 588 97 357 929 78 959 806 724 159 496 61 555 707 464 486 66 313 288 176 191 443 572 407 270 781 232 190 25 149 994 723 457 859 589 464 290 98 230 60 324 892 698 316 426 744 768 639 43 970 689 481 500 168 409 290 640 401 996 566 883 980 677 817 570 859 532 508 493 1000 862 660 66 715 242 550 811 206 896 579 382 592 242 488 226 198 43 667 914 773 163 551 484 817 662 299 884 643 152 666 803 191 213 693 645 992 150 284 384 631 318 90 745 160 477 559 263 273 348 926 212 142 642 290 220 58 440 323 238 723 458 654 527 836 825 871 988 688 118 576 477 92 147 471 249 892 443 673 680 97 94 103 188 28 851 236 520 139 383 852 885 167 321 496 949 702 270 951 713 940 444 284 169 533 252 698 473 465 924 485 275 242 836 862 699 5 41 771 901 172 442 807 979 886 861 204 853 884 922 9 154 81 716 258 472 120 862 309 345 33 805 993 451 271 159 918 232 355 986 68 402 654 522 397 153 791 536 18 82 366 841 387 361 764 897 54 823 538 488 977 489 99 91 873 43 781 683 845 468 419 671 932 379 453 188 211 940 599 345 666 166 1000 452 142 527 494 708 732 766 815 427 469 668 616 338 965 589 277 923 221 265 540 214 715 356 288 324 316 861 311 512 923 656 930 472 660 791 985 27 642 424 742 894 915 440 783 532 178 236 463 155 186 198 591 674 86 917 792 3 736 886 454 845 310 306 125 691 276 621 347 779 790 524 751 42 120 832 759 887 745 228 825 621 855 603 229 537 154 569 331 461 315 728 307 702 896 867 347 391 773 901 403 322 570 276 42 34 676 672 595 61 477 584 30 474 456 487 504 892 597 617 905 232 493 23 616 298 705 282 17 938 72 663 365 661 191 606 283 805 248 438 929 514 9 431 750 596 331 93 219 618 985 644 519 372 460 834 136 301 447 407 907 583 838 828 116 968 817 482 799 98 974 250 109 125 268 371 886 670 38 295 806 165 191 355 373 630 821 733 119 37 289 6 59 362 198 697 50 157 61 299 463 689 968 688 978 50 246 137 627 941 315 658 387 793 124 620 725 927 715 542 858 89 485 866 352 750 279 453 870 714 385 939 685 869 620 147 530 413 720 711 156 828 20 684 299 303 599 230 184 160 915 283 371 318 234 663 726 113 411 723 262 880 682 932 470 51 77 90 327 643 620 848 928 625 485 212 304 654 316 380 83 985 949 955 155 766 316 499 136 1 841 764 140 330 389 198 505 893 280 709 497 981 778 131 188 679 68 308 313 418 670 494 583 693 380 69 584 76 948 586 394 543 354 331 1 260 369 957 465 90 672 815 891 799 184 184 337 47 404 663 506 366 959 707 213 217 866 909 831 394 817 536 405 418 730 787 719 892 365 277 826 377 592 62 288 924 573 503 672 877 488 717 111 358 865 70 476 711 898 303 378 366 355 165 397 617 22 565 571 570 146 383 24 931 246 631 811 39 304 38 66 105 20 283 558 375 117 344 56 850 352 374 485 598 639 591 579 685 948 643 756 557 951 794 188 769 413 96 878 966 168 333 982 454 17 788 906 423 901 516 407 259 687 263 56 978 224 815 552 98 774 176 438 95 753 622 958 145 500 496 268 411 715 997 986 201 307 924 218 568 643 278 668 454 845 543 400 549 135 696 711 499 71 21 831 647 100 177 423 456 924 384 771 814 34 865 406 789 959 224 676 809 181 665 254 312 346 272 827 170 944 197 866 801 81 572 294 858 873 537 731 50 108 774 490 215 984 41 31 706 575 553 841 169 671 77 372 665 662 45 704 617 91 773 553 475 100 862 603 100 763 876 983 515 457 578 292 819 849 14 781 726 248 786 444 967 672 577 930 89 504 118 530 605 538 328 662 202 508 790 840 279 452 279 822 954 436 441 205 563 667 412 870 596 569 917 984 662 533 815 136 151 366 685 23 968 8 174 407 880 545 533 511 108 114 625 500 78 993 6 131 537 642 541 531 563 405 610 385 127 533 939 274 477 910 83 625 179 25 830 613 61 686 729 495 43 145 807 574 907 609 900 942 715 916 65 817 87 660 854 956 692 461 80 876 457 883 441 436 319 491 244 651 990 438 525 647 345 225 524 975 233 970 549 224 747 282 442 812 972 438 329 816 726 267 869 248 848 566 256 976 982 64 434 744 988 211 433 599 209 480 805 761 768 690 473 627 446 643 494 138 220 283 485 954 298 202 410 305 361 158 167 288 581 200 513 990 259 686 781 680 691 202 400 689 829 622 409 378 117 110 194 911 416 203 275 847 479 538 506 472 788 581 997 818 273 367 743 883 596 266 161 802 2 199 718 325 720 461 264 181 376 977 948 235 571 443 619 518 432 863 535 163 116 238 300 594 2 99 875 94 708 588 807 866 517 62 485 418 576 65 654 553 484 872 276 55 102 175 744 38 788 138 483 975 113 230 23 254 244 84 591 991 671 300 194 938 71 926 824 620 751 427 942 780 14 898 861 600 109 699 702 919 11 519 970 499 445 784 402 340 154 928 300 386 976 304 810 793 53 971 430 5 921 115 87 243 795 745 496 135 839 466 112 3 659 488 370 371 285 67 475 31 655 824 900 824 716 395 647 465 92 155 112 145 917 73 900 517 943 132 799 499 952 25 13 777 898 602 294 965 280 961 76 704 113 24 638 693 364 972 343 933 662 940 528 432 525 146 299 142 214 714 238 568 833 396 813 167 174 352 226 602 831 995 325 848 303 78 714 436 101 273 675 741 663 570 872 719 804 459 998 372 559 445 955 443 273 929 611 219 19 263 810 508 450 263 670 226 167 354 258 545 555 717 755 138 405 960 900 856 427 710 156 878 585 260 523 152 95 358 829 955 114 588 151 8 754 960 139 878 500 552 153 94 132 363 854 893 272 786 538 702 348 37 990 818 927 294 386 811 53 977 606 92 249 304 938 558 327 529 473 191 442 654 526 357 896 121 919 964 519 861 71 981 217 313 379 855 73 952 213 107 857 958 219 762 517 143 238 70 427 423 497 522 245 570 22 624 110 52 433 490 686 293 116 901 224 91 606 264 450 258 347 85 5 66 101 164 14 335 536 824 583 929 306 208 510 265 140 969 789 449 164 680 847 496 215 663 262 998 16 248 107 197 489 410 736 952 4 396 448 360 552 351 603 534 611 539 275 911 542 617 952 801 447 532 512 422 479 152 932 823 576 536 893 969 548 383 584 216 580 200 11 549 82 263 116 519 87 70 133 509 652 247 562 330 708 119 949 4 67 649 576 11 548 71 476 854 64 42 768 356 288 849 964 480 920 514 54 911 480 106 275 304 449 432 229 314 984 448 360 147 753 189 928 13 607 172 396 997 502 716 21 174 370 646 604 635 636 163 54 204 586 808 764 924 434 277 866 836 167 410 540 936 60 308 131 373 24 265 690 542 399 59 14 170 542 36 334 79 525 963 357 825 185 867 55 443 259 337 942 94 719 602 100 960 926 676 561 443 343 570 675 511 951 759 281 501 921 7 9 937 243 86 702 980 823 358 604 954 20 657 369 159 532 599 516 909 233 355 238 824 888 579 752 775 962 146 173 268 98 749 869 905 298 900 794 939 735 83 313 343 271 236 972 33 595 479 64 14 46 228 743 520 80 355 105 162 97 240 341 916 272 870 498 353 986 395 337 557 656 817 657 611 714 887 772 567 853 664 16 658 124 18 913 636 54 97 225 712 311 75 879 168 15 84 432 667 166 158 308 35 412 822 401 147 64 948 735 498 50 846 296 616 963 927 405 128 215 712 486 125 239 714 869 410 778 614 913 496 824 312 871 102 315 720 584 684 503 342 879 17 240 149 788 770 601 381 123 451 850 340 230 275 791 560 586 777 949 659 938 361 714 854 918 67 411 390 104 210 765 74 636 562 127 60 642 461 492 889 168 354 150 506 587 109 880 332 669 943 916 66 719 997 973 533 279 303 297 542 962 862 104 615 657 980 442 775 911 737 265 717 247 320 609 242 24 785 456 87 304 892 653 430 147 742 791 790 330 984 29 221 938 970 177 883 359 768 463 318 769 117 447 369 444 116 823 24 115 752 651 661 241 22 762 134 250 171 73 729 531 352 989 196 685 526 357 745 618 261 31 359 494 758 978 958 733 617 413 927 14 836 443 494 460 224 78 450 871 748 110 807 992 167 582 91 543 231 318 67 150 62 77 806 375 323 780 775 199 529 428 348 166 253 618 784 500 773 100 885 607 978 814 691 98 700 666 607 479 312 323 876 816 251 533 570 497 237 566 839 964 145 393 648 867 330 268 89 862 459 775 247 592 395 118 199 175 712 183 109 843 709 29 73 762 500 794 207 690 242 750 887 373 817 426 522 412 758 619 416 642 747 306 712 311 322 720 779 815 866 498 133 631 349 110 808 224 136 147 854 134 379 946 578 259 202 578 475 955 773 492 173 741 481 728 257 860 61 955 527 415 275 243 102 116 523 597 992 801 891 311 546 937 776 202 518 798 392 564 328 932 402 579 859 389 62 281 302 232 315 648 460 495 104 651 878 674 681 842 899 839 141 76 624 579 362 750 385 563 395 89 818 336 361 496 726 454 438 434 561 489 417 499 129 272 88 386 766 561 339 12 960 686 822 4 334 968 795 36 821 682 392 270 779 650 829 339 735 93 706 540 323 662 534 374 599 685 691 792 420 750 300 437 429 718 598 306 938 816 341 340 808 448 754 906 354 159 830 595 957 787 590 32 118 479 603 202 794 342 252 539 580 574 932 381 550 300 705 943 864 418 226 253 646 98 553 258 428 901 304 569 492 239 867 800 274 47 720 895 74 889 184 593 607 139 232 876 402 981 753 383 832 583 88 247 283 687 105 996 717 645 532 228 240 765 233 498 738 722 817 627 110 794 253 186 252 697 361 281 999 608 358 94 23 105 114 424 880 416 101 263 254 50 665 642 86 201 850 434 673 128 716 793 329 958 238 998 821 119 160 193 918 993 848 39 130 641 611 147 897 719 610 254 325 961 958 491 723 855 404 442 233 295 341 833 457 123 943 581 773 4 381 194 127 346 688 911 43 114 230 557 131 629 1000 927 657 995 855 693 20 600 724 99 488 520 823 487 845 465 317 826 441 987 619 226 944 745 685 66 990 856 287 845 126 270 475 131 595 468 961 376 621 623 141 764 908 280 191 124 720 7 108 988 977 497 777 336 808 108 391 585 400 460 909 994 895 630 221 27 740 680 992 143 827 342 1 728 170 451 801 585 909 39 146 543 124 358 100 440 563 160 111 315 183 891 57 872 56 515 395 621 436 101 953 864 248 834 382 872 919 61 892 366 616 947 591 319 602 361 696 542 320 993 367 999 724 150 390 290 143 649 292 998 915 590 674 489 966 441 159 339 912 677 7 80 856 856 879 392 644 547 965 622 571 600 555 857 309 66 256 464 881 313 68 696 901 740 199 833 790 452 763 125 997 82 642 52 544 51 225 439 754 404 513 485 90 642 138 149 72 781 483 84 223 449 355 56 128 69 63 469 386 75 741 484 942 7 60 44 885 962 371 826 925 271 748 354 318 86 450 988 835 65 976 138 111 406 192 885 812 623 336 189 181 655 267 475 397 50 842 649 260 770 111 581 453 905 771 540 224 553 588 5 832 602 666 314 508 436 91 184 336 814 969 229 601 43 689 876 289 109 474 238 743 414 292 444 848 727 942 152 690 921 820 483 492 659 286 447 917 779 405 272 945 360 494 217 895 50 475 408 906 83 325 864 734 350 313 816 63 991 687 156 583 763 136 10 585 747 881 161 828 893 288 260 420 655 44 771 83 265 60 430 552 434 915 925 77 428 627 776 283 92 8 521 296 263 463 627 231 564 652 3 184 760 41 474 680 942 478 780 643 685 303 81 472 861 587 958 80 315 543 445 758 701 714 981 978 497 223 578 76 691 900 58 424 372 858 142 329 777 771 687 461 491 626 129 258 245 654 5 721 832 129 635 364 468 111 512 429 964 194 155 410 144 601 209 863 299 770 134 974 463 712 251 629 641 734 166 524 423 243 503 965 977 3 547 927 474 882 235 834 870 715 325 167 543 129 553 457 167 726 355 869 26 656 438 882 630 908 510 163 89 334 680 613 671 245 792 618 80 859 717 993 278 64 544 475 476 167 634 232 695 953 586 761 505 18 873 410 732 878 727 796 687 309 369 251 192 850 57 189 77 292 593 459 194 74 64 900 876 993 350 348 314 554 636 234 751 584 403 45 60 102 476 306 325 932 817 876 875 167 669 34 658 276 252 140 328 230 262 456 796 536 727 896 527 408 125 21 450 397 648 752 874 537 409 115 505 261 35 953 675 344 969 569 697 362 899 883 686 500 22 352 100 394 120 720 441 398 737 369 714 282 693 230 419 314 150 192 425 592 546 786 438 736 919 122 120 429 93 965 944 400 35 350 575 785 370 497 994 507 556 650 500 165 331 329 565 997 931 492 312 927 263 457 716 623 248 313 301 524 464 96 379 621 8 96 219 39 487 859 386 918 458 169 763 867 538 145 305 463 412 845 806 554 732 721 974 115 994 798 618 919 364 689 510 111 175 108 940 189 519 317 813 720 52 906 820 795 66 622 527 633 230 939 834 24 921 844 609 580 299 852 105 863 575 920 199 65 39 315 185 212 894 143 975 141 239 903 728 151 607 279 302 999 945 273 607 596 95 834 919 28 743 536 517 824 69 369 596 914 845 12 278 837 936 287 372 903 907 866 62 852 741 277 912 582 462 895 598 265 587 324 388 261 182 445 12 101 446 8 109 448 269 378 680 674 461 192 548 856 955 563 571 962 360 784 803 59 333 221 554 813 941 461 661 770 656 562 41 785 921 287 415 731 11 117 503 732 816 579 370 12 590 740 902 842 193 748 195 226 590 850 713 608 278 926 821 133 414 636 886 44 870 982 984 417 21 769 287 528 723 316 613 120 862 70 149 711 950 362 125 528 816 68 189 285 326 922 757 4 590 7 776 868 525 471 966 278 939 348 770 730 278 751 645 440 966 206 315 972 749 861 916 705 757 22 272 539 878 435 940 734 961 379 787 465 483 581 623 206 898 926 961 174 652 524 139 382 910 764 282 834 102 669 878 929 480 682 327 580 558 254 464 997 31 177 491 472 165 815 595 281 161 551 717 660 294 682 950 954 296 731 32 8 421 189 133 100 802 537 525 513 626 128 285 62 605 92 11 640 858 966 916 783 547 671 711 439 339 214 932 388 318 245 321 272 316 218 899 904 730 464 562 512 145 855 515 241 958 488 633 974 631 417 814 866 396 939 137 723 922 155 851 805 661 906 415 645 553 736 26 294 306 53 12 170 977 220 279 366 590 499 983 766 891 485 996 500 971 601 614 109 295 444 966 786 966 909 172 414 178 62 842 948 840 93 997 797 971 404 739 911 235 546 239 166 843 685 240 774 143 2 436 731 990 800 608 425 202 755 550 897 948 77 210 107 129 313 62 894 236 450 302 123 159 997 357 220 903 777 687 19 121 441 490 811 357 393 19 523 420 953 173 499 810 450 331 958 8 536 904 218 857 786 367 732 63 166 969 825 693 346 375 909 785 163 137 866 467 231 605 714 666 157 543 153 418 392 758 593 782 485 123 779 358 215 855 22 253 126 356 283 24 105 272 403 272 282 784 47 897 895 314 59 394 254 571 89 555 572 111 883 207 868 293 82 690 725 482 81 555 160 920 467 978 963 209 620 868 376 270 891 967 968 385 311 650 686 570 171 904 721 756 3 240 948 587 700 506 775 485 644 892 809 684 919 378 861 800 700 762 358 909 664 94 16 820 158 681 936 717 767 153 619 36 481 5 6 227 838 629 341 866 566 173 687 930 336 713 317 767 61 981 103 727 912 833 338 880 234 68 497 925 157 726 973 649 945 128 984 963 10 895 471 319 613 612 542 7 99 841 84 100 136 279 841 151 495 202 633 840 393 609 481 217 131 657 585 686 592 82 368 37 832 79 436 743 654 370 802 156 262 207 941 381 836 824 8 641 561 327 368 703 170 314 293 679 48 369 130 549 23 984 890 763 753 665 785 272 881 567 794 437 44 208 427 608 403 859 112 607 874 485 415 855 469 835 995 572 690 457 153 820 536 160 11 82 251 781 935 36 662 344 559 588 433 714 745 174 626 477 536 417 986 165 190 633 730 45 166 59 191 997 981 202 4 137 738 384 769 662 426 694 554 954 12 950 171 147 858 439 518 547 261 428 41 747 18 480 975 625 914 745 251 306 373 767 429 202 686 526 265 386 58 499 557 740 846 946 599 475 931 171 301 353 476 401 118 436 668 818 903 996 319 89 122 333 894 843 389 65 964 379 765 155 855 148 73 156 722 214 279 919 275 686 1 647 117 156 945 161 340 193 37 180 658 582 125 120 795 160 200 635 142 330 320 241 921 669 730 763 923 719 929 758 832 71 654 732 188 620 463 872 933 264 930 67 634 346 686 402 126 898 488 522 762 140 855 397 156 394 44 44 54 834 962 424 264 619 331 552 686 420 735 471 415 55 781 103 211 674 753 832 188 393 686 179 707 242 804 670 967 845 145 273 356 166 147 241 987 838 782 868 871 244 526 209 534 888 118 77 613 668 701 422 40 296 185 251 703 758 500 419 661 213 63 978 372 879 432 182 201 593 84 183 868 310 356 449 138 138 149 256 336 920 565 557 488 117 988 303 288 621 555 227 350 372 72 70 7 261 192 352 784 477 600 200 706 160 421 58 490 744 555 428 351 341 817 447 310 551 409 528 860 980 790 505 22 147 469 299 736 960 804 642 822 246 803 426 883 723 291 353 430 60 838 517 878 954 797 829 78 193 220 353 251 7 435 836 195 990 83 636 797 472 600 383 100 654 416 366 95 729 358 886 427 741 882 374 167 300 918 433 660 752 483 132 206 209 639 793 65 789 937 487 50 61 44 236 38 787 936 994 506 773 872 653 779 613 565 766 936 229 741 169 350 224 104 227 746 130 685 26 248 230 496 272 477 335 971 282 924 339 43 593 718 820 760 962 724 101 46 447 804 258 818 973 352 360 706 796 129 841 585 53 619 692 868 307 123 50 993 654 815 754 238 200 348 337 570 362 446 952 858 83 975 329 385 801 580 80 978 654 921 825 554 736 379 590 941 923 797 899 966 852 137 682 771 968 519 855 30 756 696 110 432 957 268 660 637 441 543 439 790 883 504 321 408 389 853 290 488 90 125 652 60 623 114 265 198 562 627 573 79 222 625 452 727 320 749 416 96 910 836 975 619 523 780 178 203 387 931 693 411 753 159 911 747 674 754 46 602 222 769 939 796 158 234 616 493 69 473 449 226 212 429 838 344 24 500 909 701 403 927 773 51 901 70 4 335 216 771 175 253 294 151 680 866 923 136 401 944 633 588 50 413 288 875 660 584 702 728 421 974 755 594 681 548 899 11 109 977 652 983 741 508 942 764 763 576 230 968 988 721 81 470 103 677 987 514 85 824 748 611 384 411 629 833 767 879 379 517 244 822 924 224 968 797 152 68 85 262 92 971 590 491 709 525 318 526 5 369 49 356 486 211 828 344 931 49 295 287 656 150 23 471 96 144 862 473 5 875 920 348 99 171 32 907 416 538 330 485 414 313 655 505 706 593 946 824 68 966 577 273 65 999 255 634 731 757 651 76 265 53 1000 454 493 889 253 679 128 638 301 452 479 532 1 684 242 159 812 311 385 718 959 557 958 181 691 12 708 346 861 964 248 364 765 939 291 809 23 547 103 936 64 539 297 569 128 409 590 863 907 487 348 858 755 548 654 908 86 773 563 98 644 690 842 249 549 827 61 949 499 578 25 185 343 35 123 108 796 832 108 947 705 866 148 682 372 947 460 138 265 264 543 666 187 627 12 794 953 892 304 295 567 147 91 478 178 294 855 418 912 966 167 290 662 808 960 702 172 885 710 980 325 306 172 367 713 902 625 879 747 492 223 437 114 632 123 104 865 695 334 744 259 257 104 536 256 33 177 653 505 68 267 989 339 477 424 927 301 941 159 945 78 365 244 814 504 367 958 806 804 395 658 703 739 588 607 359 38 902 591 101 571 685 373 793 898 975 525 787 748 610 835 288 168 446 49 450 394 561 70 721 66 565 335 226 17 862 108 817 341 305 841 765 546 326 471 863 77 344 862 661 86 114 962 623 867 415 121 591 161 35 296 118 633 752 142 817 973 196 283 198 359 629 320 249 481 95 322 894 877 985 796 404 497 228 500 932 728 500 995 95 131 802 387 398 306 484 193 198 900 191 981 426 211 691 612 571 229 631 563 883 541 196 487 49 895 953 828 890 423 63 230 993 72 100 398 708 824 917 92 740 718 807 830 464 16 449 264 262 1000 371 382 708 459 519 105 977 339 490 445 544 702 875 525 38 201 733 399 701 353 929 95 542 428 948 23 308 337 233 852 100 410 746 350 799 1 173 663 88 111 100 346 606 84 553 2 181 628 28 598 576 338 994 999 870 804 516 937 518 251 740 702 477 57 325 722 505 301 870 505 992 700 988 16 409 485 110 844 411 34 782 63 125 256 978 18 80 879 216 837 924 773 819 438 253 398 537 448 621 87 11 204 805 74 84 405 39 680 434 466 651 183 624 181 341 37 813 790 831 823 685 925 107 91 887 944 15 958 259 49 948 696 894 924 131 778 194 137 906 190 983 800 416 953 289 456 228 48 270 160 860 942 2 18 785 411 338 408 866 968 445 129 342 975 782 972 426 833 745 524 145 870 977 131 941 931 238 641 470 454 832 428 736 434 531 739 27 789 723 140 661 640 539 975 98 923 338 340 28 919 722 552 636 105 100 122 72 241 688 159 477 277 35 915 649 917 114 104 539 292 351 279 16 938 758 854 390 89 803 814 484 889 291 219 915 942 202 770 645 100 659 289 834 195 572 227 733 109 5 704 58 924 511 585 327 28 399 404 417 594 929 777 660 293 945 165 920 673 190 731 46 619 609 274 889 219 237 688 588 60 524 115 105 262 645 188 948 635 239 348 247 557 591 904 588 592 693 300 843 491 536 732 930 318 616 214 419 372 277 468 144 291 32 1 508 408 442 604 404 157 581 475 664 677 812 579 304 286 509 629 958 590 842 404 273 889 451 198 851 323 193 154 719 933 942 492 702 769 621 242 403 872 67 667 834 600 686 793 139 656 776 710 132 255 798 252 897 500 768 630 129 249 829 844 718 828 469 19 533 284 94 300 643 110 437 228 991 897 498 848 558 333 228 523 333 640 342 992 782 649 976 575 402 988 697 309 709 269 369 556 438 454 876 701 170 467 726 494 73 346 545 609 145 193 297 992 330 617 485 760 958 248 747 452 629 630 195 36 67 690 185 486 930 637 558 157 346 546 634 925 973 676 382 79 172 700 219 437 303 952 196 989 37 535 305 693 775 978 205 93 959 666 305 705 604 72 855 385 381 601 289 875 444 408 368 577 817 157 100 966 194 3 280 86 882 670 960 568 209 867 912 333 388 735 569 51 814 204 131 518 716 58 221 356 786 575 308 616 693 568 40 489 377 700 138 884 648 298 289 145 372 109 283 491 89 430 50 191 83 999 119 323 351 692 633 256 399 895 168 933 803 588 11 162 575 395 378 736 147 526 502 818 225 777 752 826 446 25 809 630 888 513 441 540 824 938 46 705 373 132 521 843 80 880 908 152 896 569 515 303 656 65 63 851 601 260 885 528 43 308 970 587 742 460 984 819 845 627 842 971 249 203 595 22 923 126 801 368 155 950 188 800 268 839 525 989 250 903 506 525 898 737 261 718 221 701 495 13 123 485 854 95 142 449 694 511 606 21 951 586 432 797 296 545 661 953 188 97 606 344 439 548 936 166 238 328 807 603 788 483 466 480 432 634 271 435 387 451 911 754 19 217 104 829 803 445 470 973 542 367 186 152 871 405 258 802 128 782 85 682 678 898 751 642 710 154 1000 784 321 994 503 640 714 459 501 533 895 32 889 227 647 479 989 665 45 323 35 438 796 119 911 122 244 92 244 235 24 120 161 119 802 856 194 614 848 141 389 614 82 95 678 656 450 102 518 400 113 557 352 447 44 821 81 411 942 40 613 649 337 958 765 220 791 405 212 209 26 77 359 205 104 123 970 925 601 988 939 802 996 505 121 332 827 422 816 71 549 521 925 635 189 32 126 68 810 886 697 713 416 158 512 917 255 460 937 924 454 848 189 832 170 2 502 25 306 190 22 699 860 839 971 109 251 688 986 734 478 636 771 288 897 211 607 815 107 547 891 705 806 734 787 805 382 994 573 15 913 116 506 12 987 626 139 559 436 202 390 576 532 128 380 897 903 866 406 667 368 362 992 170 784 343 296 887 458 328 933 930 51 583 434 177 798 834 1 3 370 316 520 32 668 517 480 137 551 85 43 104 575 234 300 723 580 925 434 244 435 279 103 827 288 194 512 249 903 52 58 236 37 415 880 990 945 412 59 347 337 471 546 945 424 710 872 88 119 429 685 808 387 67 243 551 459 960 381 842 635 933 969 391 163 805 458 578 924 102 563 746 533 8 454 580 316 590 843 853 555 113 515 717 597 237 317 913 886 989 514 233 910 446 238 923 128 815 29 818 452 665 417 934 50 184 486 76 918 405 182 49 772 930 604 884 216 82 92 157 307 821 553 333 348 788 747 850 446 48 854 982 598 921 113 594 221 499 633 97 547 715 434 260 144 670 378 828 794 54 509 179 995 996 441 498 451 983 69 599 722 366 508 981 65 32 642 449 723 59 599 300 924 676 262 4 269 386 391 442 46 957 651 871 726 570 300 741 136 173 857 706 72 146 395 707 583 812 521 149 429 703 162 701 550 903 373 317 192 310 337 718 212 267 884 162 77 291 68 3 773 700 904 24 676 73 793 400 382 470 794 773 208 486 716 776 671 992 273 634 124 780 286 742 340 448 154 765 845 823 512 176 565 300 420 286 547 895 697 791 33 62 470 804 219 136 529 954 975 904 876 960 351 903 699 700 187 828 112 201 141 922 267 132 19 380 857 62 484 69 683 603 547 246 878 575 855 497 790 862 558 12 57 998 963 585 654 90 492 637 284 851 529 439 265 669 78 210 199 820 378 336 262 933 266 781 724 140 423 418 840 147 994 239 781 441 38 214 600 756 874 828 792 884 446 581 462 475 239 880 899 268 242 220 107 316 815 120 455 936 955 208 552 324 209 63 991 770 388 704 744 675 273 389 248 900 285 933 83 88 100 568 634 669 250 379 618 485 163 440 585 501 457 905 81 717 87 135 262 774 176 7 197 885 679 915 696 621 515 642 393 426 253 513 548 122 195 412 717 422 993 607 547 640 838 77 659 994 235 406 382 543 299 148 245 460 339 816 357 512 727 300 916 84 415 258 242 258 704 423 873 593 842 622 391 936 162 975 665 96 527 937 240 2 95 236 886 793 468 481 967 100 705 807 882 637 543 656 368 185 336 892 423 787 153 386 776 210 519 888 457 354 609 12 554 285 978 863 960 880 460 10 442 59 23 387 347 237 93 471 60 827 58 875 943 806 69 68 813 832 83 151 346 470 504 433 407 259 442 611 38 656 761 373 144 920 631 593 972 592 568 177 178 11 970 775 988 622 660 4 699 60 862 917 110 372 192 207 603 317 212 922 952 951 146 224 887 501 409 201 745 149 3 969 873 732 119 685 298 228 49 870 361 697 277 864 230 203 179 389 501 387 678 708 669 87 293 619 821 971 492 326 875 891 259 958 906 216 638 560 682 915 760 743 253 630 561 606 789 172 623 963 961 492 555 878 465 849 9 707 678 769 94 712 575 528 832 697 226 383 186 744 132 616 702 385 730 184 812 468 135 943 362 961 125 403 467 477 67 512 99 544 672 811 755 625 613 470 660 132 29 276 141 430 178 15 674 336 857 249 975 898 893 885 819 622 752 961 537 849 97 489 767 263 4 863 350 558 738 761 416 2 5 131 2 701 336 450 198 164 694 477 701 811 217 594 476 911 612 987 580 331 918 421 25 798 235 79 635 498 344 521 700 576 732 431 84 237 798 751 350 963 297 955 501 189 310 417 338 564 771 139 303 570 680 895 361 704 546 629 86 916 897 684 836 401 803 89 940 377 775 134 555 717 175 577 711 93 29 269 281 19 9 768 905 525 249 706 757 832 844 971 463 795 394 690 811 606 922 944 835 99 798 644 484 764 376 763 996 807 775 737 544 215 67 466 621 347 929 195 943 532 49 180 705 594 283 289 753 803 713 494 703 679 809 743 688 328 390 370 941 572 478 784 407 268 49 394 800 575 161 69 820 98 860 506 757 551 915 998 323 627 130 686 139 904 204 559 840 479 389 933 189 318 352 379 450 263 915 369 311 377 781 12 685 240 409 534 178 510 419 408 48 315 894 834 597 760 215 234 942 973 894 330 527 33 870 8 813 767 40 652 934 301 839 52 871 661 437 712 596 928 453 933 603 52 495 846 997 667 116 732 952 32 281 41 727 175 180 64 670 248 858 964 463 471 951 596 44 976 201 994 405 906 262 905 580 941 535 797 150 724 563 688 343 123 166 430 360 442 501 170 378 863 135 796 212 338 392 260 806 61 391 871 893 358 931 408 720 303 374 710 264 807 491 345 542 900 387 897 599 747 352 127 327 212 445 603 616 461 496 278 616 481 527 360 459 825 211 139 720 680 840 367 250 722 864 845 18 896 408 297 584 341 821 709 829 918 402 824 350 353 158 186 149 873 229 609 228 38 835 413 655 445 822 402 425 130 138 671 828 181 842 870 398 851 464 928 39 445 303 520 727 625 712 485 376 986 181 374 5 61 245 543 45 948 167 782 111 378 766 988 22 591 477 587 317 436 14 124 267 771 681 320 134 604 429 110 556 368 552 656 721 902 100 414 661 138 797 388 420 398 259 958 800 83 297 509 171 697 196 387 287 628 705 530 417 678 722 80 402 478 688 826 739 615 328 471 13 590 255 962 71 376 985 793 645 902 535 836 900 376 166 477 192 132 836 512 958 82 453 753 709 782 738 536 423 322 455 791 339 346 307 23 343 269 543 564 923 368 308 672 987 715 494 1000 468 263 234 98 851 990 525 219 616 945 815 184 211 846 390 626 171 421 327 865 974 819 453 181 538 782 480 407 133 142 782 133 42 47 833 783 585 403 74 716 683 150 128 6 687 505 324 580 640 666 29 848 391 93 752 555 914 729 368 240 955 247 723 433 326 508 915 778 525 132 704 265 141 864 139 875 655 764 983 819 424 736 804 881 871 336 884 442 312 156 165 87 693 884 598 809 240 374 168 916 677 718 336 980 989 724 324 783 693 703 599 478 487 996 720 638 610 601 173 374 413 165 515 81 617 285 869 176 129 140 582 630 647 712 118 648 348 412 957 828 626 114 817 666 559 77 148 25 765 546 717 85 724 101 1000 68 55 5 144 218 319 620 375 540 905 646 920 838 505 1000 12 907 520 320 503 838 153 530 369 190 989 234 303 954 370 869 587 749 388 269 898 825 489 912 613 14 554 738 691 353 876 974 304 561 285 913 464 889 72 829 929 300 424 560 95 986 875 904 332 250 243 969 28 141 52 986 436 846 175 199 235 918 168 144 498 506 318 244 479 843 172 591 720 217 707 744 439 319 6 15 279 660 97 737 599 202 39 757 240 858 847 51 537 541 502 640 655 811 433 785 733 608 637 576 964 662 284 113 140 530 326 480 291 808 998 113 817 985 693 136 716 223 144 843 376 49 108 830 823 494 29 169 950 75 445 56 981 762 979 521 84 84 676 877 934 555 157 958 971 677 257 463 820 256 357 759 529 916 159 148 698 293 143 551 735 703 122 468 243 334 717 384 616 486 603 569 696 27 902 815 627 803 529 88 350 958 386 239 745 677 157 304 147 86 239 130 385 309 178 296 216 21 942 543 86 539 569 613 64 998 416 50 552 518 645 89 784 904 127 336 90 876 476 824 294 725 948 991 205 671 449 209 958 72 828 927 334 248 723 561 217 844 521 976 743 243 625 399 486 322 361 889 243 856 85 486 21 168 436 325 418 482 453 372 35 574 781 478 405 278 957 519 263 690 305 570 8 844 917 945 582 871 831 4 848 683 530 303 876 859 863 912 114 342 359 157 304 897 819 967 530 977 892 644 156 513 2 646 143 413 836 436 323 428 804 983 557 277 599 37 329 19 260 556 771 988 714 641 526 788 337 852 39 907 795 728 281 563 396 494 874 418 36 89 192 622 198 220 149 337 993 285 315 49 495 112 917 596 355 410 145 347 356 350 558 889 909 76 509 867 396 7 694 665 478 240 58 885 137 888 91 660 479 391 632 978 82 582 132 536 688 648 78 595 112 949 408 176 420 629 511 881 379 52 525 910 165 374 939 669 872 914 245 543 910 516 550 893 679 271 387 337 161 485 933 359 943 58 698 223 520 550 149 481 980 520 408 527 579 675 148 495 242 722 109 776 57 139 744 102 514 367 313 823 361 976 34 543 549 928 838 598 918 412 3 603 356 931 412 16 643 373 869 247 219 450 805 948 553 48 321 805 747 732 559 707 44 337 164 252 628 909 708 863 83 893 851 335 486 904 32 656 876 445 985 328 502 42 361 53 790 915 250 830 905 650 889 300 749 469 743 238 837 601 872 959 389 310 904 731 525 247 197 180 112 665 690 308 478 583 261 297 121 981 439 222 288 392 385 739 113 390 953 516 864 625 508 293 572 104 175 800 187 507 663 589 63 515 154 959 894 695 974 510 450 343 251 111 14 748 539 94 674 107 282 706 949 202 19 967 651 584 562 962 246 210 429 457 266 712 610 241 317 377 893 407 120 272 137 19 482 240 459 791 569 741 37 13 365 372 973 939 724 704 913 286 900 11 915 571 333 940 460 26 42 257 361 868 490 516 607 964 84 752 965 797 134 794 613 503 300 134 457 655 458 293 905 382 567 108 335 493 326 693 717 698 736 62 891 674 473 967 706 713 478 755 788 607 924 302 699 498 233 83 909 791 608 226 636 361 527 427 795 588 352 435 355 375 583 442 86 539 475 637 496 914 501 842 294 711 453 857 972 336 497 393 768 467 474 967 24 980 786 539 548 330 363 254 373 857 446 823 564 368 986 346 777 974 306 381 985 809 353 475 144 688 526 294 886 434 695 201 908 469 570 209 227 526 663 755 795 75 713 474 565 951 546 274 597 586 375 623 880 206 643 36 433 658 6 622 317 275 409 982 254 892 211 230 511 34 657 999 452 299 22 645 771 139 3 130 46 627 605 649 318 548 766 646 674 519 111 981 73 283 962 721 866 160 425 673 887 593 179 338 208 700 849 216 810 227 890 708 705 935 724 734 123 247 509 77 822 673 63 621 958 304 57 571 327 947 365 656 887 100 798 686 18 301 403 386 634 247 715 891 994 778 597 368 330 155 658 930 395 986 740 762 819 189 647 137 925 695 83 836 672 625 711 240 497 564 730 152 259 142 667 35 600 555 2 240 181 261 389 190 203 646 22 762 728 969 132 294 642 138 907 830 581 539 597 985 402 543 680 937 682 305 307 625 227 574 281 211 179 727 628 99 386 98 124 20 876 1000 286 574 671 175 385 376 435 714 285 885 420 339 356 454 5 522 838 422 344 5 251 988 253 101 162 385 336 192 102 617 635 481 244 600 41 755 419 6 565 662 919 583 35 219 280 675 228 88 463 689 366 808 726 937 87 132 174 422 301 653 644 473 17 218 6 80 487 920 664 473 618 475 763 975 970 219 944 258 25 23 349 901 302 241 784 303 634 198 99 950 560 938 913 66 403 926 114 356 305 624 181 722 284 301 101 653 932 583 523 68 73 378 272 346 403 639 797 720 399 565 878 740 866 597 765 655 961 456 304 237 945 28 762 806 553 267 6 658 838 313 541 920 935 593 659 279 443 775 479 46 554 928 840 559 567 904 715 688 888 154 941 994 532 882 829 999 341 133 465 738 522 831 664 837 557 864 715 351 232 870 58 879 912 188 56 760 654 141 524 636 32 132 122 643 410 853 531 92 56 249 352 563 835 482 791 501 836 37 876 880 748 403 457 899 625 39 328 344 848 271 263 938 617 817 687 70 156 915 767 821 973 829 470 968 585 906 726 548 799 791 542 521 409 704 336 70 10 944 305 523 350 657 598 129 293 645 712 176 447 672 850 398 919 857 766 214 100 843 271 131 690 85 64 73 661 368 416 114 750 878 349 564 957 649 421 314 345 867 231 61 304 168 99 275 995 378 516 400 691 109 46 509 574 791 661 956 755 159 566 302 241 498 826 121 746 295 986 355 537 315 441 950 164 559 432 352 188 424 641 502 226 98 418 522 736 800 48 973 312 890 613 191 188 364 896 135 35 62 909 749 981 814 278 249 897 594 1000 950 877 975 948 125 169 226 247 238 7 122 418 177 625 159 869 305 408 376 66 488 305 848 64 441 365 218 434 102 536 511 28 140 409 247 554 596 258 65 723 493 647 719 667 405 801 134 179 72 481 25 438 191 894 277 823 343 237 711 854 207 939 258 515 544 107 917 332 922 253 286 126 517 206 106 229 124 15 739 773 774 791 41 474 998 253 676 137 570 178 121 611 280 481 3 509 962 554 762 705 826 283 583 901 851 530 451 783 139 311 5 946 745 478 444 850 803 291 924 185 288 937 428 238 640 337 763 290 623 356 628 675 299 276 194 919 361 531 514 817 419 961 833 748 289 138 495 274 434 615 678 557 723 523 713 339 225 533 490 708 560 12 112 945 576 277 859 194 360 154 720 235 847 761 823 497 212 536 874 938 951 778 982 683 933 881 549 913 280 490 949 755 724 956 209 234 301 424 217 624 892 682 517 563 977 6 176 421 138 488 797 821 161 905 724 395 793 46 172 826 408 816 884 849 985 85 32 548 333 882 976 67 391 682 230 906 29 681 990 446 21 582 952 378 683 301 370 402 341 166 512 808 744 883 110 960 745 531 160 53 328 638 281 19 18 978 63 722 279 35 5 978 35 18 875 614 331 129 341 792 906 640 480 828 182 336 174 810 47 842 422 374 35 103 439 769 902 521 788 597 634 983 155 32 344 149 196 241 606 863 896 771 196 93 385 242 659 664 231 978 756 843 742 913 133 312 752 996 987 618 764 784 956 982 58 37 367 722 534 475 618 426 926 939 713 154 473 904 825 727 515 390 436 741 931 764 728 877 360 643 35 248 113 390 159 546 227 741 622 270 995 717 365 527 60 32 334 574 383 140 413 306 929 16 204 688 501 800 684 301 49 536 59 270 922 940 527 394 240 802 358 864 324 145 856 74 702 932 364 638 937 429 510 969 187 866 645 952 567 533 192 68 619 935 675 968 185 519 568 575 309 792 773 522 855 413 400 93 887 923 987 668 826 798 734 25 594 819 425 565 820 446 853 890 473 408 339 164 255 216 693 725 363 437 861 763 819 542 598 626 543 194 837 232 253 9 546 971 724 506 730 14 446 487 293 854 793 684 793 798 965 363 250 144 74 516 315 988 168 835 167 283 858 327 831 242 952 102 886 560 161 523 68 301 602 96 404 3 166 235 1 156 889 725 889 851 533 540 495 3 882 253 562 417 454 759 869 998 104 817 389 77 85 811 203 471 448 913 463 5 603 966 852 381 37 34 752 504 533 335 237 174 708 868 615 700 829 110 161 124 637 675 322 704 922 211 807 620 492 32 671 290 160 316 324 875 352 530 335 431 312 131 485 5 452 303 376 837 496 377 829 859 34 638 70 728 285 201 838 936 646 877 293 779 750 477 4 590 228 298 570 230 519 944 484 117 799 314 92 354 959 386 955 473 176 42 950 803 361 22 698 458 250 385 346 444 524 421 365 445 805 296 749 446 202 229 926 176 345 491 506 475 947 871 73 440 488 710 249 334 927 325 608 251 905 82 55 93 18 743 948 48 131 390 757 495 50 270 729 364 430 605 505 517 334 530 111 314 463 583 402 763 574 181 265 541 370 730 649 267 899 232 814 429 804 546 862 107 305 985 55 625 861 896 619 513 303 6 676 647 940 788 86 998 910 227 248 266 393 786 75 621 526 340 724 540 795 651 111 193 5 654 141 824 81 333 335 311 373 660 162 448 920 904 115 978 118 627 503 679 272 499 640 472 984 135 91 97 194 971 498 688 104 976 652 892 93 224 583 259 155 890 608 230 738 355 665 991 198 498 965 181 249 98 404 184 661 554 573 321 602 73 768 585 371 578 523 806 996 547 652 177 719 608 796 392 798 778 329 59 607 893 162 251 900 771 249 875 851 901 753 626 503 301 21 666 232 186 456 105 744 517 808 412 884 405 471 334 396 407 260 643 554 142 132 365 970 393 226 731 453 382 30 987 645 709 564 265 112 387 761 527 767 261 18 547 829 15 397 358 63 777 56 870 996 237 396 740 710 818 179 389 243 840 458 111 284 213 364 102 168 51 744 176 830 457 266 912 634 928 267 672 857 391 81 943 27 132 431 553 266 503 820 292 347 400 621 281 796 473 665 588 184 761 621 522 272 917 942 151 402 2 737 687 520 247 815 992 597 181 248 131 874 507 257 612 540 743 456 812 801 530 203 237 987 345 806 591 780 180 512 146 518 559 338 935 165 502 226 29 952 189 555 352 506 600 404 797 720 336 406 160 470 276 435 47 755 866 775 602 273 615 785 122 317 495 971 303 339 562 48 930 748 714 612 917 4 644 639 318 761 432 963 123 486 115 961 389 247 95 896 509 243 901 336 87 595 877 804 751 872 145 555 686 498 834 118 684 214 520 511 252 589 799 493 446 739 909 81 116 348 867 840 720 986 507 994 585 739 161 576 312 547 515 980 345 447 732 941 157 700 674 155 577 613 571 695 838 394 954 329 418 566 824 512 538 245 774 658 255 666 547 230 771 242 169 30 828 379 678 638 7 335 747 527 853 681 636 718 964 297 348 478 611 228 410 322 38 668 448 416 645 24 353 190 62 984 855 619 267 964 716 694 728 793 385 317 358 611 844 969 628 976 111 805 295 385 980 458 26 968 785 656 329 891 78 749 803 467 683 814 964 541 591 321 74 376 631 774 840 983 655 280 190 481 321 764 71 77 773 24 326 214 844 784 15 286 711 563 375 1000 563 148 899 582 934 675 864 431 97 201 498 885 787 773 662 173 559 439 819 607 572 406 39 526 866 999 222 479 77 995 803 494 897 64 427 414 941 296 239 60 720 999 372 56 398 728 393 490 344 215 284 217 192 378 398 290 146 840 630 103 311 620 773 276 188 443 117 844 808 971 752 68 533 54 431 259 889 648 689 750 330 264 993 751 942 736 732 754 548 375 736 101 740 788 949 19 311 22 792 754 958 575 865 310 808 256 332 995 422 153 490 768 491 206 984 578 792 775 997 579 337 985 912 903 655 313 487 362 173 482 657 566 21 14 257 33 543 476 261 283 64 17 279 30 643 675 981 875 379 634 973 385 299 826 890 174 869 536 945 214 463 901 727 377 194 58 29 896 651 67 197 741 352 70 976 949 354 254 239 470 681 361 524 364 397 704 514 903 879 37 913 837 172 769 776 592 553 568 514 373 592 942 450 246 943 925 926 645 883 39 773 640 71 669 898 230 148 710 982 58 816 799 223 218 944 3 261 178 76 643 768 569 520 305 414 92 304 350 468 534 997 771 613 601 51 669 38 602 620 458 831 156 99 674 322 193 311 808 571 602 670 611 838 690 912 342 93 709 398 964 550 86 438 657 941 405 448 753 852 201 529 824 860 638 885 797 106 379 898 989 812 942 594 153 750 837 136 703 141 927 879 371 144 561 201 313 742 818 15 81 787 261 615 926 797 213 273 629 487 710 365 638 994 755 909 920 366 555 298 672 646 444 610 560 30 805 658 83 392 8 908 873 183 170 678 923 603 746 494 16 825 948 191 839 974 531 765 401 319 584 341 952 722 407 29 466 489 235 201 774 474 584 610 167 484 518 423 684 623 798 896 361 971 224 49 430 927 798 645 548 6 164 764 475 688 964 311 399 996 965 850 584 812 385 643 848 529 466 836 498 707 871 700 521 123 329 980 82 75 127 368 391 215 459 743 371 799 737 704 309 132 972 616 242 213 229 794 826 461 227 922 401 681 767 236 58 397 226 555 737 341 456 316 273 485 34 775 462 739 667 491 272 625 704 205 756 68 621 597 280 413 119 754 125 756 688 31 764 439 832 890 877 891 41 795 21 87 176 332 424 110 91 42 38 175 552 713 122 638 96 956 337 406 411 254 20 455 737 532 163 913 230 727 56 548 192 875 849 380 510 458 394 423 429 63 8 842 162 591 30 644 969 334 81 473 787 762 391 156 446 246 807 11 203 8 310 282 232 401 496 20 865 483 905 157 586 27 441 18 569 613 538 837 164 690 638 167 406 58 537 259 243 349 472 237 885 835 945 523 646 972 649 845 805 605 56 331 697 184 651 895 597 498 221 418 344 185 855 545 959 520 818 464 131 309 669 707 167 110 513 399 579 299 853 761 585 288 337 298 550 555 356 881 493 259 371 815 236 755 204 562 650 832 154 362 209 650 686 623 637 220 711 260 574 312 772 42 665 459 202 786 955 98 708 888 209 6 952 286 827 135 727 283 175 390 143 785 111 112 315 70 229 933 848 573 537 80 267 306 469 917 436 523 655 289 974 503 538 238 57 43 291 450 175 162 296 838 303 226 220 743 318 782 173 541 669 935 865 230 478 989 705 647 961 541 183 127 966 873 271 530 613 551 554 700 956 244 929 788 661 832 255 164 146 950 887 878 787 499 806 400 950 102 572 599 855 211 651 218 11 687 747 48 457 32 405 408 204 630 907 625 31 706 674 937 555 118 758 167 36 137 669 361 581 724 199 711 830 575 124 996 706 826 152 90 179 621 362 586 67 724 76 92 314 854 84 97 816 624 595 318 249 475 890 769 983 56 926 822 840 477 276 777 925 211 912 318 139 90 237 81 96 874 278 645 95 479 803 161 591 250 17 363 258 579 636 335 988 750 284 470 992 107 772 68 697 925 356 602 263 983 883 715 493 450 340 467 745 637 828 754 458 883 348 508 541 526 130 334 253 266 590 568 393 927 867 637 511 597 450 60 881 420 103 535 408 344 654 271 348 656 733 292 860 315 795 623 124 779 183 512 233 625 626 28 322 11 523 936 297 125 777 245 198 983 836 912 621 304 719 72 295 213 463 138 962 84 863 206 874 175 482 793 553 906 755 607 523 681 933 357 804 425 694 707 686 465 719 817 517 341 419 271 324 150 183 396 478 631 674 876 420 239 164 849 282 187 537 727 582 52 313 982 984 511 137 425 425 488 191 618 924 545 485 20 353 19 935 75 200 298 192 803 642 985 642 378 429 932 223 131 69 37 318 155 404 321 534 748 716 695 988 161 169 617 414 694 127 250 228 607 943 872 226 92 855 733 221 757 102 854 626 896 246 136 881 317 874 72 113 288 512 870 774 38 638 992 766 377 163 126 570 267 362 431 66 309 111 305 874 167 41 682 417 87 452 198 969 18 743 556 14 967 518 600 699 630 441 564 297 643 208 259 688 613 368 476 871 607 261 465 810 924 120 312 61 574 247 426 460 320 223 884 118 131 958 510 889 958 689 788 607 714 439 406 168 563 860 742 780 641 763 561 403 410 589 356 336 682 821 817 235 412 901 739 182 158 160 176 978 716 128 899 547 413 844 82 149 478 981 930 180 468 362 876 188 77 176 914 664 471 128 161 899 14 397 684 747 657 150 71 703 566 357 292 307 585 273 843 753 841 450 387 31 241 341 153 47 180 419 355 73 516 250 944 196 563 226 214 347 514 557 222 564 309 991 120 467 975 582 638 537 91 792 601 922 798 574 198 634 88 473 481 357 628 922 673 657 316 439 710 692 865 390 893 169 994 191 17 944 906 445 592 618 929 754 976 603 662 942 769 76 9 975 838 135 711 507 770 867 943 358 464 841 428 288 856 8 29 832 679 420 918 785 678 913 570 566 857 572 998 829 34 617 232 392 305 683 401 981 706 403 468 2 740 96 118 711 969 759 125 299 702 392 791 412 57 23 913 890 48 112 308 358 136 508 627 527 103 943 188 698 699 467 961 267 391 574 842 285 393 482 44 412 480 328 221 906 811 673 991 235 495 116 454 223 617 586 886 981 608 624 756 825 222 812 896 133 941 526 197 661 117 971 21 849 401 612 113 988 397 579 998 832 275 370 367 826 304 872 944 140 79 716 922 842 132 928 46 328 192 495 189 451 861 303 458 910 209 442 672 240 648 121 612 752 174 176 202 914 796 277 592 769 373 890 269 973 851 841 899 778 865 192 949 741 117 333 516 19 381 219 1 176 597 633 697 895 810 927 620 717 747 450 521 300 189 620 566 656 728 65 742 183 478 801 480 1 13 703 28 216 25 963 281 545 168 85 998 277 10 946 19 904 170 222 111 905 512 891 51 392 717 729 46 111 897 664 348 620 65 531 435 67 759 809 594 512 418 350 923 909 505 639 633 508 706 687 976 327 124 2 979 506 113 619 547 272 210 883 106 148 55 50 757 902 845 253 761 617 818 584 736 443 747 16 597 87 324 341 54 565 491 405 337 905 111 43 46 713 266 233 234 649 846 780 374 512 700 93 413 543 55 62 8 659 25 142 176 538 944 816 67 327 620 266 858 79 747 597 783 967 216 296 827 615 555 153 771 143 658 746 528 777 781 228 84 250 790 767 755 520 663 895 578 510 648 698 472 57 615 573 953 466 929 807 67 642 155 609 147 348 862 206 989 102 67 702 119 83 957 274 998 87 560 487 96 537 816 346 696 678 827 796 793 447 344 177 358 351 485 137 77 83 405 859 839 231 215 932 853 594 383 939 209 550 32 867 493 258 240 966 580 109 985 666 427 225 279 398 665 321 538 250 221 194 708 946 423 966 630 352 678 41 721 661 1 90 739 80 863 179 351 229 460 490 487 395 583 384 956 816 128 250 743 397 831 726 12 307 27 712 64 833 109 338 774 693 35 944 382 323 113 49 895 36 239 997 1 412 104 315 950 126 883 934 304 798 907 17 155 726 930 13 776 669 793 80 396 341 806 532 588 984 505 750 576 934 138 68 172 495 897 197 234 745 673 272 11 513 516 390 989 337 929 314 183 781 589 358 672 625 134 708 553 705 871 258 177 970 825 673 324 377 293 887 167 438 280 229 946 604 19 621 826 906 70 974 188 153 5 379 834 568 860 419 473 743 134 686 602 360 942 858 579 708 971 723 861 485 500 117 663 643 879 182 185 569 673 491 793 993 15 167 931 807 892 975 952 759 953 28 805 879 712 226 52 506 932 682 482 63 927 476 962 276 330 671 796 335 925 760 65 887 419 319 869 446 932 228 3 739 66 171 86 252 112 461 393 261 826 851 684 9 870 115 601 991 325 936 368 234 934 362 956 573 94 695 537 806 226 592 589 772 439 312 54 660 761 452 898 872 253 856 882 803 527 525 4 458 39 3 225 921 342 863 652 376 57 471 209 171 475 492 391 845 149 998 735 775 455 130 367 700 573 893 967 769 508 905 178 545 88 874 43 317 2 676 948 577 709 317 482 984 67 149 586 339 815 321 852 125 713 750 207 577 476 690 302 927 296 732 728 179 123 809 374 882 664 933 521 806 366 811 59 981 399 630 480 354 916 666 78 2 37 748 893 977 85 537 370 677 77 603 282 52 128 620 187 849 830 681 657 896 802 274 14 475 73 698 667 110 216 105 343 312 598 875 132 292 164 210 916 798 732 245 131 694 471 613 191 386 876 759 312 815 680 5 19 324 477 730 163 332 786 25 804 840 229 692 66 257 982 858 617 481 962 265 307 601 379 1000 98 606 840 142 989 876 777 481 802 651 460 540 782 764 652 740 210 836 503 412 954 822 234 3 559 214 617 807 885 270 614 747 41 341 378 679 14 181 951 817 884 355 183 413 51 890 573 212 789 912 74 312 857 142 853 509 187 160 962 311 729 740 148 361 280 280 853 336 476 280 649 89 469 362 803 810 693 408 975 525 56 344 598 760 222 7 509 690 469 59 382 419 82 327 968 196 493 657 428 318 293 221 342 781 489 164 382 771 76 293 352 435 722 895 774 990 461 812 986 68 146 115 106 919 325 780 569 512 936 134 707 374 545 979 360 290 866 847 78 133 339 825 196 349 216 98 994 673 485 938 485 445 143 995 87 207 471 997 451 67 691 197 398 866 133 578 266 964 654 941 107 595 650 543 707 313 691 940 103 744 143 271 902 491 640 382 824 226 990 375 286 910 581 469 375 431 922 18 820 507 987 556 760 470 786 772 611 376 796 124 96 8 116 125 788 63 649 114 837 959 13 80 17 657 271 878 132 382 629 642 53 784 524 946 439 861 373 85 281 186 356 740 375 755 101 520 575 393 628 390 184 239 115 323 798 534 493 458 581 834 199 81 597 968 153 826 560 449 893 381 1 917 806 640 919 659 300 575 31 824 335 510 157 316 607 690 470 36 517 504 229 810 408 341 883 666 83 672 608 593 746 62 682 381 232 989 834 810 901 42 83 45 98 670 193 267 45 264 62 278 923 557 686 575 603 395 948 675 913 645 693 804 451 697 143 518 403 804 601 789 436 266 648 286 757 456 157 788 948 971 381 935 773 200 688 95 686 532 438 334 888 309 762 135 795 545 7 316 419 275 958 425 105 692 523 953 813 359 409 319 976 761 431 930 610 778 403 142 411 228 891 696 922 668 516 503 741 509 739 416 740 637 723 10 880 55 42 656 827 299 934 836 154 115 810 553 843 349 832 970 151 852 209 86 885 577 103 546 712 418 346 620 501 452 861 145 684 109 78 819 877 697 348 806 805 799 637 503 919 570 33 965 645 509 193 468 665 752 975 48 78 522 640 609 203 952 116 702 351 94 352 821 566 753 498 547 384 454 193 357 803 746 218 231 825 881 244 747 431 505 371 116 967 642 361 628 283 601 248 868 807 906 722 969 974 555 985 81 260 89 286 709 215 770 774 65 346 953 597 408 542 667 275 692 72 588 276 990 71 258 639 943 560 695 530 407 155 985 806 856 344 518 132 257 189 473 416 847 645 284 719 880 632 501 109 137 519 979 26 578 137 823 270 458 352 8 317 861 194 613 579 301 54 845 173 592 957 863 857 844 691 740 816 347 317 187 499 866 771 8 459 129 13 588 773 227 804 893 193 125 85 823 708 540 850 174 262 774 914 873 34 447 186 313 976 202 552 292 623 552 273 638 478 307 635 290 45 964 242 842 423 187 69 755 170 158 557 18 387 926 501 969 390 426 678 572 574 502 793 166 71 807 636 800 448 345 694 148 978 368 886 494 220 838 937 683 984 354 360 58 915 291 37 158 568 797 779 896 3 708 890 223 565 337 525 514 407 115 460 931 189 107 140 427 166 516 855 861 936 658 179 611 898 466 361 913 828 488 713 41 906 256 161 169 469 670 181 484 420 577 306 610 507 253 320 815 65 176 556 43 76 51 614 257 49 327 433 795 774 458 154 53 932 378 322 683 303 586 426 647 848 920 224 90 918 801 274 59 136 737 209 855 214 13 138 222 975 946 685 920 886 683 418 82 629 921 574 916 928 89 736 714 510 934 592 408 862 601 69 440 87 395 9 577 77 429 256 342 198 561 970 596 939 488 364 819 152 241 416 987 179 368 700 759 322 748 634 904 773 587 386 271 166 556 934 823 224 432 929 161 174 808 230 146 926 575 84 232 528 4 862 796 826 195 171 907 152 245 714 576 244 956 978 304 509 569 404 342 965 849 95 205 32 722 460 993 438 37 973 327 886 801 446 565 419 130 513 935 296 1000 749 785 685 417 133 70 287 153 633 408 605 702 706 225 351 885 220 707 789 466 98 753 730 299 426 228 466 332 409 221 374 862 751 500 892 973 814 464 365 649 773 212 690 358 199 546 396 435 524 735 373 547 679 827 459 877 517 447 609 45 620 480 814 683 926 358 220 260 824 2 858 7 428 853 538 145 917 540 876 13 821 709 470 323 956 122 870 528 731 757 771 118 648 970 34 409 343 260 617 606 29 981 274 690 115 484 834 277 976 505 319 510 583 840 890 805 813 374 875 535 49 956 43 414 696 365 223 111 353 339 609 929 771 507 380 515 716 826 884 729 894 620 241 782 240 653 97 765 250 340 423 58 861 105 214 143 901 48 969 320 114 806 139 557 496 97 399 153 216 990 548 194 834 90 312 174 774 609 431 252 484 449 480 726 48 431 981 97 400 175 19 98 254 860 301 669 836 732 40 468 93 856 623 661 513 614 106 230 201 724 716 752 897 213 650 631 592 603 278 903 148 554 94 528 475 210 472 911 610 107 810 576 193 633 674 562 162 310 874 501 25 452 578 181 67 750 896 959 716 238 331 851 260 77 320 23 102 540 553 136 387 637 787 654 181 299 836 703 187 17 16 286 441 459 260 636 810 630 506 397 754 963 663 872 457 623 189 783 953 946 653 941 188 539 924 87 613 527 868 761 33 493 512 951 918 467 557 44 682 284 840 332 234 204 949 245 789 523 109 297 411 249 543 769 759 723 396 356 727 264 30 26 859 126 317 49 761 527 436 697 167 674 989 985 361 118 610 177 974 793 565 414 357 980 739 834 515 41 331 740 714 547 338 106 369 76 573 612 491 417 503 559 741 294 411 506 824 376 841 396 547 390 696 256 779 2 561 371 611 467 507 791 118 827 255 766 661 20 859 112 525 89 126 206 131 998 523 589 536 813 480 939 661 102 829 41 335 242 443 986 251 625 601 642 771 87 912 209 771 346 634 391 829 268 385 284 679 754 772 946 799 720 812 864 131 856 248 532 806 224 379 789 371 269 670 429 192 982 936 192 416 580 870 469 885 581 275 19 914 583 921 796 711 993 655 40 474 763 513 844 650 414 241 26 977 137 355 717 924 746 33 852 547 750 492 140 821 914 564 439 529 21 357 938 262 61 868 734 967 627 944 638 96 426 85 395 856 911 878 668 450 313 54 753 231 613 827 739 948 266 60 400 195 148 37 967 397 83 780 9 727 982 758 554 134 311 954 345 22 230 41 263 952 182 507 894 60 98 656 896 738 244 629 390 636 491 499 316 991 798 420 842 837 238 571 218 807 920 216 522 539 45 282 757 682 954 280 963 681 480 15 398 134 167 819 524 796 349 562 574 131 658 252 245 484 566 606 66 486 574 978 691 962 678 121 41 313 487 295 274 295 618 265 182 870 575 970 887 194 962 504 427 414 389 937 174 666 706 270 685 153 910 393 295 315 139 63 267 514 255 740 394 727 343 739 317 884 397 490 854 97 388 34 789 499 842 104 786 181 926 189 839 82 929 271 326 749 538 920 901 558 296 530 784 989 733 165 867 459 729 945 962 266 109 310 354 215 122 153 640 199 704 954 434 160 3 248 405 761 606 624 972 14 434 899 552 762 44 434 333 838 367 101 854 359 871 934 82 393 766 915 910 299 961 218 768 761 937 989 416 264 758 161 326 694 104 935 883 574 441 652 42 771 663 888 586 814 21 678 263 282 303 149 200 59 125 676 423 150 802 222 623 294 37 299 229 294 181 272 288 408 112 152 618 538 506 793 934 67 545 188 280 510 753 136 640 288 948 197 66 525 591 452 299 858 826 433 210 325 778 586 151 642 361 899 759 233 123 939 961 214 347 648 518 265 463 26 218 190 420 270 755 470 580 595 914 576 607 620 675 661 591 500 42 590 823 250 372 793 553 433 380 682 37 392 177 369 19 187 957 636 276 954 737 318 536 656 807 496 694 909 646 885 44 33 714 942 207 185 255 641 23 564 146 510 162 247 978 344 247 22 767 335 619 592 996 541 973 983 769 353 874 899 110 831 256 806 37 250 791 589 297 60 292 618 800 545 611 552 797 649 202 921 814 59 477 542 289 135 514 214 821 37 964 656 294 64 896 148 1000 29 830 908 928 614 450 361 163 716 238 332 491 901 438 75 732 177 447 432 438 441 414 721 967 83 629 576 140 133 470 513 418 923 511 995 337 799 274 22 921 963 995 342 721 465 184 556 382 690 285 814 467 570 377 92 494 473 908 835 165 524 519 603 24 65 284 561 731 702 591 564 740 120 594 111 200 470 709 795 143 50 726 360 525 88 420 172 672 36 743 15 924 452 967 350 726 493 21 59 281 644 233 819 7 970 85 469 962 870 85 155 741 454 347 925 996 449 891 858 633 68 604 968 228 575 134 793 295 500 233 504 601 176 158 543 648 820 596 361 918 217 491 31 696 181 716 113 980 204 804 269 882 354 371 172 869 448 313 7 508 30 1000 163 548 212 39 87 576 445 369 119 620 253 978 692 896 575 656 736 67 833 741 872 395 109 749 383 703 136 340 153 293 113 390 545 279 937 606 237 717 646 670 366 814 56 469 528 528 408 911 801 394 189 153 963 471 497 836 480 977 169 821 928 67 283 203 480 545 669 845 463 249 705 172 146 709 353 644 8 876 733 611 843 56 74 892 959 527 771 376 951 585 673 540 248 546 281 598 712 960 506 78 178 239 863 3 737 219 537 605 363 60 423 946 660 288 452 322 575 165 11 665 281 507 271 841 746 984 477 395 238 521 426 853 240 898 47 655 25 815 399 923 480 757 898 382 389 622 899 829 673 683 456 962 722 797 653 698 780 836 987 929 62 97 696 613 512 401 851 233 490 273 60 905 185 314 735 594 212 967 658 668 267 781 405 270 605 1000 477 674 197 318 561 256 924 487 711 877 649 41 217 790 521 579 45 538 430 829 222 746 377 797 88 64 852 405 509 398 992 620 83 222 570 251 123 980 981 121 735 636 841 75 552 518 82 312 223 717 773 880 337 474 542 147 70 709 448 939 419 40 522 807 321 48 665 316 15 868 345 935 723 484 73 912 382 485 601 338 891 838 938 133 394 588 715 936 658 537 129 518 219 183 376 160 718 281 657 68 188 616 502 748 950 595 213 91 396 488 207 661 443 805 852 196 927 617 325 702 389 818 756 686 861 655 501 514 244 736 708 878 11 999 7 551 435 519 462 281 643 572 245 18 263 808 123 670 587 984 714 596 870 596 82 589 62 256 992 440 609 171 278 272 495 11 905 609 645 103 550 181 869 323 505 801 260 735 978 488 490 30 280 434 301 234 216 63 433 789 73 175 92 905 846 953 252 786 490 708 64 752 252 753 104 492 214 239 825 454 530 903 464 586 591 971 35 55 478 705 398 226 723 149 737 439 228 209 147 372 553 78 777 431 134 841 919 82 621 782 495 668 617 125 258 108 921 671 87 453 632 244 544 118 710 421 93 122 260 16 169 916 246 145 639 621 501 438 855 239 230 454 140 701 297 205 387 564 613 585 32 54 87 46 519 42 447 579 542 731 382 750 152 156 27 565 408 468 777 987 505 207 84 84 62 179 696 741 655 474 140 634 593 800 647 805 509 394 951 816 857 272 350 797 280 982 101 478 654 214 800 34 828 452 428 812 315 190 909 213 781 331 911 42 979 697 169 185 202 918 706 770 539 311 338 853 953 91 786 745 100 725 360 162 782 120 43 431 76 370 82 491 51 226 888 171 223 960 141 171 589 669 529 100 469 21 468 956 862 176 836 498 276 6 795 811 58 391 434 766 189 833 934 664 776 67 298 583 778 875 645 938 240 366 612 972 143 362 601 448 900 521 275 121 407 502 278 379 28 905 606 823 814 999 859 462 174 664 178 561 558 41 772 110 483 201 45 7 809 245 556 759 897 283 571 642 339 843 936 85 644 278 53 122 958 896 836 624 682 716 610 668 886 549 837 646 183 852 239 284 48 154 110 891 81 113 442 290 1 570 237 155 690 83 78 163 355 774 873 180 546 585 603 284 272 230 611 243 111 234 726 375 397 135 857 298 241 478 459 945 674 42 107 747 241 263 951 576 546 307 300 819 181 334 997 517 923 245 31 846 839 882 819 931 831 963 981 169 522 901 370 48 659 83 92 35 222 320 666 979 112 846 166 711 833 658 38 751 993 471 803 990 153 748 103 500 170 70 80 830 428 463 411 948 654 550 747 690 384 713 25 215 222 46 565 741 253 466 783 935 27 784 61 852 816 459 491 531 212 136 162 761 978 382 997 371 134 785 340 500 678 751 288 715 42 751 383 584 440 265 736 874 599 852 103 168 992 314 392 775 642 882 512 701 154 327 993 679 859 478 933 763 45 608 903 565 389 372 849 637 559 444 956 86 969 474 225 82 864 443 936 663 847 178 407 902 964 213 883 99 430 604 900 902 314 777 693 614 375 872 662 294 689 700 796 476 748 825 983 317 464 308 302 166 322 144 284 78 352 855 982 767 43 360 297 909 939 266 730 864 667 722 882 907 822 146 904 468 445 251 310 448 959 15 590 216 707 983 310 775 189 429 846 672 206 81 950 452 617 804 505 370 375 219 820 412 92 934 320 521 815 84 742 453 971 290 629 774 637 337 564 232 266 362 981 711 176 758 704 184 171 229 714 511 908 573 943 50 747 189 247 136 182 950 655 705 297 166 37 177 708 91 943 11 294 756 965 692 731 268 737 930 346 733 476 79 2 932 612 315 733 948 101 383 80 374 570 185 31 907 399 495 454 497 641 597 186 883 533 383 268 829 370 592 577 466 318 461 842 140 404 916 913 362 456 70 629 333 200 156 426 392 613 102 901 693 821 214 753 417 716 310 451 789 886 625 24 974 2 688 111 912 434 708 735 963 365 91 291 759 418 70 231 157 113 82 942 544 176 279 599 481 686 344 509 466 710 723 266 999 917 841 810 540 578 254 497 678 905 653 683 747 715 893 85 45 484 214 778 833 146 703 985 852 505 839 424 918 487 914 40 776 415 35 313 231 244 639 121 845 250 331 321 410 867 382 985 352 275 760 13 204 20 932 156 405 216 773 206 152 612 161 184 439 314 745 523 69 267 120 796 884 516 213 262 287 883 85 421 701 857 185 379 722 245 134 969 255 275 470 693 399 454 591 175 967 915 773 179 765 617 895 368 262 822 427 728 868 644 140 738 80 780 290 94 498 699 732 404 925 633 648 768 921 527 322 790 485 289 323 793 141 101 391 142 822 139 418 394 667 200 368 145 431 905 539 835 801 585 344 281 307 521 438 560 179 747 574 778 442 119 185 41 827 901 32 235 492 866 953 345 763 935 800 33 145 516 719 709 555 525 108 248 288 959 474 799 117 493 371 202 916 625 463 950 890 626 363 413 164 143 185 252 350 242 476 941 548 998 368 481 639 688 849 553 701 303 513 570 620 881 681 793 4 449 717 228 515 368 316 818 936 411 882 601 983 867 187 726 681 275 182 675 787 608 841 797 674 598 519 281 480 484 654 973 746 299 353 806 287 343 140 557 213 922 593 123 820 892 248 409 688 178 38 142 386 53 523 706 739 172 230 123 536 950 896 248 759 225 533 267 654 898 825 774 983 80 553 705 574 664 399 265 893 17 761 986 263 179 241 122 631 295 637 323 517 664 55 488 490 27 689 698 75 228 114 255 392 367 429 761 181 135 707 873 942 634 503 865 364 974 844 807 830 872 30 360 478 99 719 804 981 600 575 628 54 664 83 869 215 244 691 391 803 689 329 121 588 718 612 756 418 983 357 970 154 41 915 694 24 503 931 979 188 488 175 695 347 312 144 181 787 201 76 252 782 543 1 80 59 747 333 438 986 833 998 443 756 905 761 207 485 238 382 1000 200 103 959 599 891 389 458 945 84 151 54 367 69 975 833 4 70 159 782 517 801 361 746 128 491 632 410 897 116 704 393 954 673 869 689 899 555 501 973 904 547 94 767 538 697 376 365 88 872 296 365 40 70 500 148 277 43 953 954 220 161 664 42 68 362 705 700 20 916 574 381 310 355 573 975 64 989 935 337 97 421 60 434 229 57 228 257 934 109 618 4 811 817 95 332 532 367 679 487 139 825 412 373 511 268 685 170 637 426 808 76 192 9 954 899 772 339 874 568 1 950 19 735 893 551 919 763 485 634 263 608 124 625 538 49 679 784 568 454 347 412 303 968 40 672 515 646 536 954 417 380 384 950 384 778 160 940 695 554 650 864 250 108 29 587 950 388 439 613 449 250 511 985 297 666 747 828 252 681 807 137 394 576 861 767 950 245 296 855 348 220 678 235 665 833 373 140 361 266 782 263 837 766 795 824 129 241 183 387 736 395 874 306 452 909 832 822 707 297 249 805 731 400 270 95 990 408 585 76 412 951 944 427 483 619 738 91 934 750 615 528 956 658 37 314 225 587 81 85 510 336 660 564 350 886 430 385 252 668 547 930 499 797 473 363 231 105 519 634 984 807 469 167 138 605 117 881 959 102 598 392 900 781 666 370 628 890 75 192 308 244 183 46 420 49 824 119 945 169 262 576 452 30 455 693 236 905 247 826 596 951 95 715 861 722 726 923 927 977 529 787 819 395 115 469 180 880 807 375 811 958 611 486 922 119 314 800 818 17 580 639 263 673 762 107 444 407 756 1 938 130 365 434 729 61 556 805 199 446 349 362 8 155 717 351 487 72 707 772 419 859 589 767 609 330 861 815 729 215 277 191 525 812 229 221 813 940 488 374 386 80 797 774 505 18 655 275 632 812 804 662 466 773 364 494 352 112 9 426 551 190 56 108 998 586 81 743 565 810 608 552 1 512 151 846 120 198 225 954 551 171 921 389 66 354 258 199 559 465 703 854 944 23 335 226 987 154 575 682 378 220 846 701 919 626 410 332 367 553 97 786 771 114 708 162 264 116 946 172 196 562 922 656 374 801 54 649 537 430 960 204 978 263 240 261 184 863 348 738 533 508 186 841 484 495 78 824 572 156 233 525 156 727 254 447 400 65 681 737 72 322 394 900 767 238 201 485 441 956 126 946 561 100 678 517 284 316 80 160 287 23 298 249 661 562 459 767 251 865 617 281 966 106 481 170 165 976 86 40 415 84 770 773 706 716 523 366 172 777 328 583 355 39 329 902 507 149 55 944 377 106 162 411 21 70 816 350 283 166 955 238 245 183 780 191 306 74 630 727 43 400 922 669 440 206 949 332 921 393 521 585 961 74 921 423 158 820 846 308 494 793 982 798 183 866 661 438 835 931 630 80 427 349 264 910 804 309 895 443 296 138 410 842 792 293 571 725 288 841 204 801 174 349 373 427 124 622 419 234 206 244 979 265 807 888 749 542 675 429 422 827 804 231 351 190 423 1000 365 924 895 451 900 171 268 49 547 56 879 542 670 690 856 478 10 522 23 764 828 484 135 1000 508 604 525 332 339 297 958 984 52 36 803 555 10 802 999 585 360 653 687 590 647 972 258 654 485 272 528 552 417 836 790 820 952 997 347 450 39 547 112 586 612 972 538 410 986 483 789 15 320 820 342 886 110 495 253 529 573 165 294 640 831 152 268 960 426 591 435 877 305 762 933 387 910 945 422 726 857 690 446 490 960 125 252 626 124 193 416 298 810 32 16 445 503 137 402 403 296 226 817 449 649 58 772 117 524 128 402 161 131 394 993 143 884 183 278 587 140 184 837 738 232 29 675 473 788 268 709 525 118 14 35 870 429 71 73 757 266 832 496 899 406 153 565 554 309 464 292 669 366 478 447 439 678 598 435 280 573 966 608 216 796 812 941 865 755 809 456 988 528 75 996 99 901 386 904 212 635 569 982 165 982 902 130 464 111 31 434 257 878 832 946 815 420 240 772 711 689 723 470 497 424 691 42 805 589 766 334 247 954 396 543 809 807 453 131 537 256 116 927 168 577 296 436 617 597 49 113 318 378 462 57 457 350 925 289 300 423 742 547 609 20 849 997 357 216 379 42 729 67 856 75 216 887 48 985 948 641 28 426 603 143 200 607 828 720 710 352 186 343 88 126 281 510 85 242 139 317 335 684 266 982 74 264 574 402 158 291 231 245 811 154 786 282 536 655 149 614 981 792 216 539 696 818 736 994 385 621 11 173 458 146 834 720 824 423 768 63 566 410 54 166 514 976 242 736 290 105 120 762 220 12 892 316 564 512 212 365 33 734 16 554 485 481 159 684 903 74 748 720 206 137 840 723 599 745 745 407 639 397 40 375 927 37 475 529 246 453 909 302 942 212 868 847 533 534 267 19 881 647 255 879 513 61 981 230 375 440 687 978 745 440 294 89 9 434 745 506 57 418 102 104 892 75 493 927 224 87 465 513 322 595 746 77 505 999 414 676 712 812 818 809 6 945 735 227 937 221 284 715 795 855 128 1 902 134 491 608 47 515 241 794 984 708 775 575 545 259 798 473 370 198 844 282 947 518 31 169 924 176 371 306 210 767 841 887 450 367 89 278 661 879 295 133 699 665 537 39 227 172 228 181 289 723 791 859 771 311 558 205 360 699 579 705 179 394 987 236 231 838 478 779 389 654 598 425 603 349 361 61 688 945 785 747 222 604 320 236 556 294 180 786 686 53 393 698 199 256 589 627 213 966 685 772 707 933 708 912 304 68 294 129 80 157 165 971 497 805 276 713 408 306 301 152 60 973 828 60 245 776 265 498 22 678 467 269 904 842 940 296 397 235 274 657 42 526 302 766 911 898 124 318 167 265 639 493 143 966 761 131 593 970 835 934 217 79 547 783 146 419 978 536 931 942 180 471 695 820 147 255 267 837 409 646 42 630 744 869 79 973 561 90 592 409 269 702 734 313 171 910 201 213 334 268 734 663 515 3 859 756 5 549 101 201 519 34 428 789 985 870 788 483 891 30 691 645 92 522 799 689 780 428 356 999 104 620 941 665 43 588 429 520 167 876 952 603 694 745 840 207 117 843 717 644 82 753 851 531 296 127 465 645 785 164 418 264 555 159 144 627 12 989 96 225 419 278 630 629 956 128 492 251 65 655 690 438 93 164 516 716 704 457 729 912 23 637 243 123 474 241 294 316 231 650 440 529 536 987 453 54 826 358 929 689 204 344 223 901 288 317 335 143 625 596 189 783 243 456 751 179 838 69 73 146 788 98 98 270 706 75 451 956 21 17 873 420 525 951 350 935 101 498 982 291 713 307 893 579 290 715 674 318 28 414 578 874 924 60 796 686 2 334 44 525 558 375 217 603 919 498 758 285 763 962 445 578 418 700 164 145 131 563 402 294 936 206 581 448 437 526 263 369 519 102 528 468 591 640 873 251 599 585 89 694 652 369 266 414 767 796 163 266 379 1000 611 239 440 713 447 878 610 885 890 308 716 697 590 921 806 582 81 32 780 670 640 416 317 390 139 235 778 226 671 509 728 119 482 369 29 949 486 99 747 995 310 790 998 88 953 251 353 226 960 201 302 589 488 476 298 397 354 945 507 945 998 585 174 518 957 48 691 301 327 853 225 221 180 284 416 55 709 248 954 619 372 763 383 787 250 500 606 199 106 43 178 639 622 654 842 679 25 248 582 737 883 23 931 277 936 242 975 744 363 109 798 622 167 929 73 603 390 803 435 711 654 109 360 893 841 6 71 410 440 498 494 788 110 599 230 545 753 6 561 833 320 911 601 446 608 722 984 7 824 499 330 285 709 894 60 754 122 475 930 556 466 618 208 954 651 983 403 842 892 976 524 13 788 254 303 853 908 574 263 340 816 788 424 283 685 791 319 316 470 694 52 15 475 44 464 759 17 930 606 388 238 620 256 5 82 30 559 392 809 248 295 731 554 151 195 132 233 240 142 430 686 29 115 822 993 509 460 161 771 808 343 987 847 93 439 438 976 735 452 76 756 311 863 637 402 525 782 815 432 600 281 146 612 226 307 581 311 534 203 322 428 577 93 904 118 895 371 300 90 426 246 973 743 71 519 921 566 748 114 449 139 36 146 429 919 968 391 788 533 816 357 813 583 755 940 686 270 720 315 933 171 690 230 591 432 499 724 616 97 815 90 224 973 764 406 914 574 922 760 520 353 13 625 153 950 222 447 423 344 121 242 858 700 82 468 322 806 155 880 721 447 29 669 537 150 772 995 895 829 452 822 360 619 759 457 166 327 590 800 306 250 661 498 388 686 48 407 111 68 957 274 984 67 577 760 968 900 140 554 209 267 78 419 310 247 389 308 94 497 521 779 567 48 236 144 258 83 109 663 163 598 615 464 506 817 64 988 751 173 81 954 639 696 467 10 906 161 902 151 919 919 363 465 402 375 524 204 342 675 305 74 317 894 316 189 420 207 623 536 539 6 311 258 409 173 345 643 403 560 743 911 456 270 358 195 39 74 168 860 801 79 70 890 958 636 466 263 276 748 838 773 14 373 5 750 68 353 897 300 261 170 577 998 465 368 434 499 570 715 819 783 173 162 914 626 791 418 703 747 508 445 777 422 61 306 283 482 967 200 349 173 879 259 318 238 156 543 274 625 942 504 276 180 254 399 524 757 471 208 732 104 730 117 71 496 50 606 276 172 777 711 475 388 275 159 971 104 597 525 225 95 938 668 188 101 174 700 676 414 780 564 755 535 179 719 837 792 407 63 427 179 643 561 348 319 557 536 37 976 496 755 243 746 574 955 850 183 352 386 376 283 435 179 465 736 415 872 525 966 337 229 665 281 716 122 721 945 37 871 915 901 363 975 146 33 463 712 841 31 916 112 210 612 740 154 602 699 80 479 504 421 920 771 500 599 2 723 630 322 622 253 898 195 140 10 814 195 953 472 579 702 177 647 366 272 42 264 439 90 256 452 57 505 908 595 274 714 880 945 340 457 415 235 584 172 497 29 791 641 462 138 443 269 919 69 447 395 287 885 363 131 209 340 881 39 872 238 514 472 776 854 33 864 526 501 17 797 715 50 844 426 609 416 675 617 9 374 929 637 1000 586 576 989 881 308 586 895 933 358 947 799 426 87 641 286 566 351 802 735 135 794 727 294 774 806 100 357 115 296 418 432 45 177 549 843 872 730 870 148 942 133 828 355 477 55 114 345 617 917 801 491 620 17 114 384 243 252 188 884 132 746 884 465 923 660 948 179 374 298 265 119 292 136 120 500 942 955 816 130 908 20 224 975 989 520 454 533 929 763 848 601 458 573 320 312 7 387 193 249 19 3 566 149 321 213 758 441 428 874 563 666 363 360 261 925 912 275 899 289 301 177 513 751 245 13 671 40 994 465 581 599 650 492 239 803 714 258 684 985 384 108 127 995 901 350 276 357 829 73 566 790 103 612 591 734 718 622 919 843 748 452 469 607 711 556 817 166 97 971 775 412 591 936 215 469 944 965 333 626 972 190 831 137 895 357 930 368 909 52 322 791 896 261 658 151 412 983 374 772 269 670 3 833 280 324 511 247 629 983 487 18 903 699 331 72 452 853 204 417 431 399 617 583 196 528 449 408 175 318 778 368 520 331 48 698 740 575 441 178 259 967 219 901 861 233 738 777 813 356 168 637 270 359 819 587 438 851 240 598 876 178 571 937 366 215 321 874 879 280 155 553 544 394 903 970 13 657 493 821 656 599 451 235 918 264 287 900 782 281 228 75 503 159 460 665 267 823 992 804 298 263 89 221 204 354 254 197 841 527 915 836 294 989 271 630 16 147 192 200 538 759 880 851 504 392 880 9 955 228 783 997 743 215 871 294 12 314 800 952 143 272 812 472 209 681 50 632 514 643 830 450 512 952 313 940 310 269 841 954 69 436 838 145 552 275 787 980 890 56 441 2 695 724 549 235 164 155 162 9 190 211 76 523 309 203 764 666 786 572 121 1000 863 494 651 349 902 314 296 649 799 879 176 159 372 131 701 657 728 250 827 959 871 937 315 843 60 319 173 682 689 644 139 542 785 505 314 208 343 276 476 973 535 600 319 763 58 66 623 465 780 525 996 288 607 597 965 523 93 883 286 115 364 878 658 319 638 180 285 124 51 213 873 653 616 927 767 176 735 789 301 970 168 272 693 282 344 929 175 592 73 215 4 646 495 756 233 110 62 174 949 633 713 867 57 671 995 620 342 290 127 70 5 916 190 682 979 419 53 278 984 465 19 568 46 412 540 330 926 875 833 707 279 669 360 564 276 809 488 650 447 694 51 324 774 678 792 134 909 969 327 887 685 251 921 764 48 237 319 248 524 136 485 552 967 757 61 325 653 262 785 558 153 260 996 282 117 50 222 181 23 535 948 426 98 821 672 347 861 815 183 839 128 279 139 691 948 367 262 717 288 195 849 293 562 813 954 154 8 335 230 357 748 253 668 763 411 671 785 925 501 579 566 305 836 551 926 558 582 909 675 980 310 808 384 829 201 418 465 413 942 879 246 426 710 825 520 337 688 58 374 556 441 928 602 82 292 206 372 566 301 705 886 748 650 172 726 332 677 819 777 111 428 527 597 240 283 361 130 365 211 545 131 510 88 796 893 886 732 598 496 84 849 969 366 508 459 117 463 792 605 295 804 382 534 912 722 293 347 800 815 77 44 269 595 857 245 141 429 732 444 403 477 125 636 778 723 357 727 444 734 878 542 1000 425 237 580 850 561 347 721 355 278 865 970 214 956 839 56 813 698 448 302 514 490 909 709 214 691 858 637 952 912 180 753 256 815 472 654 567 573 303 42 344 823 229 195 340 141 841 312 688 51 246 275 334 15 156 296 662 622 751 662 139 394 697 952 277 166 99 212 607 174 909 155 953 276 449 212 521 200 397 114 922 835 501 470 555 515 303 24 518 383 981 232 462 688 785 928 62 802 340 538 612 343 418 763 984 434 808 362 959 908 778 535 637 324 380 76 946 530 906 46 212 309 601 765 371 996 817 197 858 5 954 258 790 229 520 100 67 602 474 477 359 785 937 5 646 859 158 350 851 932 445 138 478 355 620 537 371 688 841 721 381 885 858 279 930 581 653 669 623 254 762 432 651 265 63 681 682 807 762 113 981 703 904 561 564 391 883 666 112 706 479 237 63 358 754 201 653 62 791 797 753 936 877 892 911 655 432 833 593 807 69 998 633 388 448 460 435 512 289 447 282 21 76 579 832 311 245 767 143 347 704 131 613 227 382 414 37 715 335 47 645 405 898 380 653 279 271 514 686 377 719 497 809 545 462 560 757 787 295 103 885 366 96 26 670 777 520 491 799 429 373 702 54 666 562 467 954 955 465 252 750 309 247 570 64 229 465 790 940 75 645 806 898 298 234 905 272 846 847 839 745 817 504 195 932 36 556 499 223 676 496 670 423 144 324 456 205 966 601 39 979 50 569 909 136 901 208 372 653 515 94 132 575 600 891 397 498 272 861 323 894 348 222 957 238 424 78 940 658 348 902 982 707 649 261 230 939 383 280 587 295 729 736 312 430 157 285 85 873 512 486 552 170 379 633 360 809 369 770 53 462 273 943 952 710 86 645 902 761 703 972 60 291 870 449 779 577 991 740 281 292 68 418 756 387 272 498 867 216 587 163 958 249 101 930 58 98 943 551 96 349 231 303 291 286 673 967 624 971 518 461 593 108 330 45 53 880 97 212 734 149 681 400 900 415 799 756 26 874 553 232 508 442 494 353 225 314 744 5 841 263 768 961 506 869 873 682 369 964 306 109 151 867 686 29 57 190 539 473 447 440 266 512 744 246 589 19 332 914 777 174 745 463 127 767 904 444 611 612 967 195 243 571 730 603 780 68 363 155 616 401 994 418 385 518 28 705 639 627 559 238 38 666 150 839 263 401 978 725 562 161 492 548 941 70 30 70 588 841 412 330 406 518 340 108 577 568 344 816 402 900 243 765 874 627 491 424 767 910 711 174 522 137 760 164 440 331 155 494 403 96 705 946 339 641 276 587 454 268 368 886 964 949 461 890 252 302 849 261 316 156 872 600 605 711 800 733 859 738 577 635 929 415 393 192 186 658 409 507 164 366 48 353 599 976 438 577 59 564 221 917 957 557 365 564 253 18 873 321 166 434 722 476 88 972 309 452 858 222 297 529 20 682 58 914 902 127 402 107 914 194 84 441 828 535 318 773 415 501 60 442 404 991 919 393 106 278 589 194 454 990 261 755 889 773 735 184 704 899 221 826 29 141 286 48 248 506 66 655 786 962 624 360 875 695 365 90 965 657 336 128 404 701 103 258 86 460 433 481 443 955 209 878 904 791 552 647 614 616 728 348 46 354 777 853 11 754 488 800 247 177 807 232 70 11 602 674 695 668 870 414 620 928 847 661 517 883 773 426 332 754 61 927 460 379 782 966 348 169 67 687 974 884 164 12 76 545 30 28 901 658 303 48 892 685 246 708 916 66 334 6 974 871 682 153 281 803 899 397 970 559 766 6 47 617 896 543 886 12 558 512 17 489 455 660 173 656 992 83 419 865 767 444 983 862 45 804 397 227 655 275 151 786 73 127 396 699 414 457 602 283 547 198 233 224 767 894 466 153 253 123 404 188 673 391 52 550 408 997 540 988 674 734 348 397 142 900 557 918 510 823 9 87 498 284 625 644 379 348 416 297 610 772 192 129 514 780 368 471 308 123 357 155 770 91 500 359 306 324 434 992 380 797 464 422 37 466 543 878 910 601 623 896 710 237 569 98 967 951 981 305 854 961 960 231 84 490 368 835 763 19 410 645 675 523 660 242 928 815 155 279 252 415 641 194 908 804 637 315 82 768 884 234 888 901 546 653 451 469 914 195 695 711 393 695 515 558 610 718 176 760 226 344 18 688 405 289 133 339 206 299 125 558 948 436 80 625 45 66 850 601 595 806 558 176 690 465 865 169 321 255 381 693 990 881 254 861 527 859 281 979 633 624 59 320 201 684 349 744 797 401 77 972 233 663 258 526 759 901 247 6 466 892 960 913 919 766 899 468 377 702 335 715 884 360 990 566 72 623 424 19 317 974 898 670 871 564 738 845 68 691 204 723 554 564 558 800 921 344 786 585 693 248 619 459 41 543 56 1 207 287 431 941 614 51 333 126 154 795 401 915 893 667 23 351 780 19 204 930 191 675 291 564 701 468 853 455 346 745 491 545 680 594 13 199 347 846 73 854 273 644 831 895 175 468 240 842 353 207 764 458 127 543 536 26 328 366 633 720 864 323 724 493 44 862 895 653 930 886 4 797 865 111 774 7 623 526 501 58 620 516 862 752 709 619 569 319 101 469 56 752 942 93 526 849 377 400 547 577 720 170 791 979 879 200 419 881 427 708 857 807 657 908 77 940 605 528 109 803 550 188 404 915 779 660 973 291 790 752 18 51 87 712 661 727 173 865 690 245 517 641 915 454 837 832 971 151 817 988 781 262 63 190 436 966 585 64 537 466 545 818 513 966 18 612 433 941 659 784 719 956 90 571 409 763 394 640 698 354 425 799 249 776 74 663 930 394 877 876 864 375 253 282 138 634 361 607 522 793 843 729 196 773 471 279 105 699 582 244 213 625 559 666 750 815 263 45 541 175 286 936 471 720 43 771 380 814 312 540 189 447 581 436 899 164 780 615 928 897 217 169 147 525 175 218 653 901 381 184 534 445 632 113 783 654 762 255 553 417 815 278 930 189 101 445 352 463 427 336 386 281 582 81 836 248 639 944 381 127 558 302 236 552 993 576 992 183 10 542 850 59 35 490 355 979 167 102 545 912 869 2 458 227 295 369 30 9 359 524 854 796 254 732 315 714 772 769 876 58 113 741 340 530 444 548 902 498 548 798 943 272 697 230 96 676 239 307 501 775 666 139 5 592 857 382 562 491 473 651 711 351 327 228 494 74 247 823 53 398 724 302 757 77 728 157 494 688 973 632 775 955 755 332 749 594 324 264 968 987 724 882 676 644 34 185 849 862 313 759 716 463 940 871 6 907 353 417 231 179 667 321 308 732 516 474 148 148 781 360 116 66 269 105 868 398 107 807 774 251 407 170 658 253 301 104 368 631 945 702 416 114 209 934 601 854 464 663 9 761 558 792 327 855 414 411 114 235 455 150 878 41 604 975 287 511 991 362 760 104 18 964 502 853 396 391 297 689 705 717 161 701 118 679 593 1 738 753 485 937 157 522 188 222 471 248 258 302 840 965 356 123 28 592 510 579 676 586 534 792 371 876 294 543 325 85 204 855 479 812 756 323 842 6 737 590 103 855 989 329 501 423 297 88 22 531 153 881 61 922 511 336 723 421 724 271 286 93 910 98 638 217 189 38 256 62 310 219 606 903 277 723 877 61 478 984 438 752 195 381 132 432 745 106 644 155 201 547 494 30 857 744 180 923 126 944 210 353 257 701 225 810 69 876 811 318 543 444 130 942 754 144 325 841 400 334 908 206 565 535 672 551 917 856 740 27 73 506 418 775 890 501 242 306 723 874 282 255 892 769 556 582 44 576 212 836 811 385 150 201 668 434 76 684 800 947 463 149 417 30 138 856 216 593 306 626 350 269 280 246 84 143 766 669 157 490 249 175 679 515 913 490 817 707 589 521 122 603 798 153 385 368 594 259 230 496 917 844 492 173 594 336 841 118 482 677 126 743 67 446 452 133 751 722 804 536 584 737 863 1 899 949 324 548 282 641 559 500 879 604 98 665 510 984 109 592 361 266 716 137 429 435 388 416 202 105 976 15 218 746 145 68 700 724 189 830 813 137 696 846 648 990 129 542 105 238 387 774 738 818 380 214 147 938 608 979 65 257 814 44 997 688 874 935 500 608 184 379 109 218 90 769 349 130 245 38 850 781 588 782 547 836 329 309 598 348 278 795 503 454 975 701 290 606 390 650 588 259 374 702 445 806 624 703 637 270 630 959 866 924 352 524 973 406 549 912 595 941 406 969 319 378 737 4 584 716 768 804 463 674 764 600 937 535 873 934 600 900 443 570 555 765 879 853 989 320 783 108 955 951 656 798 737 268 605 953 174 720 359 617 114 627 48 586 411 635 270 917 3 753 164 903 501 173 483 135 269 69 728 727 736 219 538 231 714 533 53 199 855 303 905 625 381 634 804 304 516 376 89 132 86 778 601 271 639 456 183 434 874 23 910 347 930 428 162 797 925 565 87 368 79 948 628 219 517 226 774 693 37 663 385 627 145 725 333 359 808 405 481 859 837 293 546 536 581 48 813 322 893 962 439 792 970 976 623 82 609 422 170 24 994 95 419 869 816 816 347 280 452 866 124 533 202 317 441 192 999 364 369 692 323 794 632 807 30 3 803 265 306 763 573 137 381 739 752 220 623 182 579 540 885 957 512 917 88 693 65 768 599 173 889 604 558 810 507 938 986 234 291 920 626 603 113 600 203 884 521 110 855 860 928 447 218 310 828 101 181 665 125 827 297 454 202 156 778 644 933 456 55 318 513 872 268 264 115 584 336 186 77 102 900 707 693 565 458 977 557 102 165 531 907 953 943 393 921 325 778 656 658 420 54 698 569 926 61 592 541 656 2 78 927 974 256 982 964 329 698 853 599 778 874 292 882 137 789 998 175 330 7 160 266 554 287 896 774 937 133 888 192 990 711 124 978 592 42 238 23 925 81 843 634 214 502 296 347 952 95 350 469 638 797 814 489 256 874 994 324 15 383 45 716 774 785 244 491 270 16 10 77 726 69 473 377 213 574 753 206 624 588 557 160 565 578 5 93 526 153 702 430 389 119 618 493 638 723 985 983 775 795 413 313 771 179 626 595 460 9 132 301 474 756 667 510 513 812 517 943 810 375 790 70 658 977 587 215 494 808 451 958 85 466 855 219 761 794 288 810 257 255 833 540 778 69 246 465 218 27 811 194 519 684 427 791 27 724 21 726 377 980 300 508 943 768 130 850 442 325 401 430 92 745 830 570 409 246 46 148 553 946 812 917 316 770 864 575 550 238 302 263 457 625 70 84 626 723 35 816 460 647 652 59 628 977 918 505 683 554 268 990 940 108 158 628 247 449 671 649 224 512 973 449 118 169 447 449 260 217 833 707 843 136 544 425 885 34 940 970 625 612 929 620 722 870 845 935 467 90 102 121 352 572 498 534 491 764 180 876 570 853 108 793 491 945 142 79 655 445 209 104 846 291 669 835 884 380 643 588 385 940 337 494 295 87 581 726 358 289 436 227 401 181 961 578 322 688 458 854 823 385 94 844 619 484 775 727 641 218 378 428 110 715 189 826 227 443 288 839 15 332 560 133 263 862 482 497 853 584 605 610 623 566 465 798 251 531 942 802 774 57 745 450 917 68 46 867 146 847 400 423 86 84 916 572 982 305 494 637 556 237 173 47 776 447 173 147 493 61 276 817 559 220 694 847 758 219 953 436 757 444 857 939 70 179 498 512 391 284 880 96 83 95 259 207 996 9 295 332 503 848 570 168 10 921 203 19 832 902 51 722 676 886 476 699 207 515 736 445 936 347 428 25 285 307 521 841 758 589 272 56 421 101 562 880 802 890 557 258 768 708 748 976 95 897 840 390 454 735 443 921 906 620 726 878 835 444 294 994 986 563 331 12 478 479 933 117 72 92 863 796 395 807 284 709 49 483 295 901 773 321 476 518 499 820 565 972 830 764 428 571 519 661 117 669 758 440 171 320 116 678 944 830 654 292 958 165 101 307 700 240 3 447 878 282 334 713 299 247 728 97 655 828 329 829 599 778 737 887 688 233 743 311 516 114 891 748 926 128 72 813 789 244 157 291 890 547 133 512 790 899 748 301 351 324 464 835 372 273 677 991 883 118 782 15 584 911 477 428 835 844 108 119 141 928 355 472 114 803 994 397 592 991 900 973 693 253 200 87 94 401 374 172 965 872 435 505 869 484 505 266 644 71 864 158 404 939 953 432 195 696 415 571 418 35 147 733 71 895 609 615 957 970 792 501 663 319 355 540 839 997 329 380 333 595 236 472 783 242 480 537 406 576 205 757 61 607 646 362 187 230 269 662 580 755 404 74 189 342 834 560 288 146 96 942 610 176 810 999 763 392 197 15 978 972 91 794 601 808 721 409 482 261 571 688 407 764 647 657 369 948 702 326 330 380 10 676 333 485 166 76 991 750 696 110 880 159 515 42 325 825 513 438 251 459 57 126 447 383 785 295 38 1 819 90 9 88 18 759 522 103 706 452 399 145 166 509 258 142 693 214 288 343 968 5 409 713 105 306 163 100 857 754 779 766 830 190 477 632 380 952 215 846 635 702 963 450 719 400 30 122 625 389 473 338 213 925 712 244 886 891 879 943 420 523 355 887 247 126 976 657 919 753 717 903 446 728 624 953 34 865 485 21 349 368 704 856 727 32 765 862 854 727 982 811 924 91 607 302 435 950 284 896 896 18 127 865 202 797 548 922 148 443 922 599 441 747 638 421 954 776 470 525 402 400 905 180 366 274 994 760 696 543 296 978 124 641 543 547 848 311 480 732 271 46 466 129 669 298 636 844 933 541 963 416 948 887 191 718 776 869 246 377 58 863 54 188 866 466 239 129 848 701 69 367 119 271 35 482 265 546 401 394 130 492 496 118 178 280 833 675 876 19 254 489 260 718 655 441 149 499 578 482 106 952 200 529 648 810 560 862 113 89 825 304 551 794 300 281 170 134 63 354 259 532 319 353 23 462 589 494 676 38 338 81 326 567 318 139 607 802 963 320 932 993 833 756 723 288 345 90 646 694 834 57 451 927 21 683 348 220 96 903 869 860 104 790 159 872 594 760 80 118 73 928 497 734 610 49 231 322 605 903 382 329 630 281 589 656 915 697 446 704 559 694 875 757 31 557 999 429 811 621 396 355 640 884 595 384 273 799 749 195 487 120 274 383 927 347 148 836 649 283 522 236 632 936 456 464 444 958 93 101 640 642 230 816 558 259 993 88 46 512 116 856 15 768 390 302 274 608 790 387 928 579 529 556 498 428 996 815 293 249 744 264 5 510 352 363 587 948 218 530 899 843 508 691 448 843 354 581 4 990 248 967 514 38 733 457 527 599 513 560 97 731 755 387 752 258 431 658 867 707 209 657 311 900 190 662 543 796 487 685 607 158 436 947 964 845 156 124 170 279 614 865 974 144 118 208 882 733 993 904 275 564 916 118 667 528 539 119 440 768 225 928 555 113 771 557 952 419 192 867 724 674 918 475 277 601 366 168 972 263 388 191 72 304 231 441 629 941 757 677 917 526 333 808 566 595 348 729 642 160 498 247 667 87 211 386 35 227 247 719 275 733 33 966 559 938 306 356 817 629 981 371 932 740 30 887 442 923 441 374 712 861 438 705 536 770 247 665 240 585 711 319 284 821 321 854 773 370 73 828 286 888 448 969 412 888 370 563 852 891 296 615 348 898 216 756 205 946 432 213 608 159 479 626 346 921 102 767 449 986 644 633 534 453 354 399 668 239 594 9 530 969 927 172 450 706 356 381 966 565 116 665 888 831 601 887 968 162 786 692 12 966 840 787 857 966 753 394 714 888 886 182 461 69 187 724 402 526 238 349 853 190 810 591 360 947 43 851 800 40 379 289 41 790 380 3 196 263 625 426 504 952 398 471 633 109 152 459 196 88 959 92 54 476 470 543 354 293 467 97 511 681 105 391 859 496 528 303 255 504 457 171 509 49 495 624 226 121 427 164 234 40 29 28 702 551 781 441 932 372 453 132 361 284 184 399 680 695 596 979 76 929 935 869 831 619 731 815 439 553 607 159 857 618 338 460 749 484 735 351 975 72 876 216 991 241 372 650 16 688 351 274 719 772 885 629 444 766 870 295 409 536 582 744 769 700 111 938 335 472 486 234 20 74 5 499 355 359 926 407 322 624 252 510 21 166 863 595 926 789 117 590 678 715 561 86 742 137 242 395 678 856 150 138 364 514 983 305 597 658 940 572 694 828 722 216 349 45 804 379 816 654 655 982 206 407 541 598 862 624 722 146 704 688 979 747 707 686 573 918 858 737 362 480 796 827 205 16 156 725 736 991 523 247 299 275 174 763 322 330 473 34 249 595 496 158 819 414 395 629 183 854 877 524 997 632 111 396 312 957 576 147 658 902 98 515 251 764 986 243 853 365 671 375 669 301 395 154 901 772 64 638 550 749 415 615 891 769 835 329 382 621 287 449 216 147 923 555 526 543 922 396 318 830 653 414 783 616 656 579 917 630 478 825 651 30 372 338 188 119 70 866 319 168 800 492 393 541 401 102 254 965 210 437 581 822 441 59 543 406 701 453 60 249 520 16 338 669 649 423 366 533 867 213 318 536 27 216 987 976 980 765 63 772 471 923 398 867 948 565 375 807 69 165 324 250 291 207 10 998 414 831 750 249 648 614 14 446 342 201 658 419 365 232 998 136 865 396 412 516 59 832 101 289 807 176 578 93 696 884 777 834 962 916 500 513 384 546 315 319 473 381 795 380 964 448 262 334 370 647 714 549 650 906 973 532 636 519 382 346 836 538 634 762 930 929 162 608 637 425 156 614 826 316 793 578 171 764 976 615 827 878 486 604 318 693 288 659 928 388 368 443 574 401 568 922 191 226 965 634 683 388 904 868 129 488 377 291 234 1 206 939 123 929 348 472 276 787 951 12 104 719 750 569 24 203 40 205 237 327 553 617 698 753 899 635 152 306 726 336 563 211 504 197 390 705 96 641 158 588 218 509 364 798 280 579 539 458 967 31 732 464 222 230 318 6 581 468 888 401 82 648 572 984 100 537 701 276 485 250 811 68 655 409 27 79 694 832 806 179 301 143 747 133 516 854 215 829 795 731 809 270 214 35 140 534 745 769 428 465 533 734 932 768 639 468 71 545 647 558 731 450 357 947 604 417 814 716 534 637 296 729 104 970 269 801 82 196 362 139 516 992 578 154 930 72 717 31 945 285 512 594 538 906 997 47 304 115 711 863 90 262 387 608 321 88 558 218 489 285 100 209 664 859 534 337 507 289 938 841 79 709 494 141 344 603 163 286 252 887 550 280 468 797 89 586 407 195 825 708 817 528 305 207 705 176 918 495 754 245 919 570 429 660 587 83 921 616 828 142 27 568 846 13 965 648 982 99 538 683 199 665 186 472 383 46 258 806 258 475 140 854 782 47 523 702 135 624 712 255 405 748 257 676 294 688 7 931 41 907 590 808 421 196 534 180 109 346 833 683 42 727 199 765 644 248 401 230 372 390 439 464 335 241 966 648 404 566 473 581 161 151 158 315 743 640 717 233 110 394 682 525 727 947 750 148 787 565 35 342 248 491 723 610 828 771 218 186 776 470 71 213 944 302 586 494 82 242 844 960 318 550 823 549 210 925 822 188 110 269 568 478 80 384 180 772 684 679 186 411 364 899 281 332 581 832 698 546 173 170 681 59 749 428 667 225 207 139 333 259 433 325 499 671 373 988 426 563 556 678 643 893 14 839 844 583 936 17 166 278 538 60 729 28 316 134 329 388 379 588 532 981 689 817 913 857 680 669 182 967 781 9 51 119 846 394 118 689 93 650 690 217 518 63 864 713 72 696 870 616 488 688 931 218 551 387 420 749 453 223 596 309 136 153 979 545 255 365 340 792 862 266 359 175 282 219 926 245 445 33 623 431 610 742 806 851 339 105 732 308 801 223 234 961 548 255 854 367 857 647 683 209 38 595 645 882 775 931 224 395 647 183 706 690 21 489 988 268 633 562 772 733 816 745 669 256 6 288 924 728 136 556 495 392 102 796 426 889 629 769 584 616 140 253 36 684 970 472 863 634 531 906 266 486 212 470 913 915 511 372 334 214 808 908 64 186 916 442 580 370 225 349 215 263 345 883 623 872 217 375 233 419 139 968 83 736 736 185 675 98 148 225 857 419 550 125 80 776 460 668 704 372 299 657 442 326 930 925 536 327 706 476 649 553 235 642 279 699 29 573 702 930 45 422 660 182 318 111 162 598 679 397 518 522 909 208 975 426 742 719 9 69 437 456 16 12 294 414 827 353 14 586 813 325 981 241 399 229 955 71 506 135 373 720 626 319 894 855 546 934 832 485 786 158 812 103 333 273 685 750 61 158 251 490 575 37 959 106 256 462 147 929 132 120 619 472 499 77 34 978 161 599 700 139 350 885 427 485 941 633 731 142 794 432 401 719 641 477 409 493 866 302 575 314 986 146 265 952 704 766 157 211 421 544 121 286 336 717 965 514 916 311 184 21 141 656 570 799 873 736 982 173 742 534 878 436 792 836 765 303 410 829 710 930 400 911 390 757 638 502 477 388 649 931 789 608 968 746 776 990 11 738 462 853 770 680 780 622 670 760 489 606 289 566 631 121 735 874 937 943 841 343 519 643 904 781 180 96 464 286 603 959 595 134 69 630 266 177 161 185 672 266 864 769 441 17 358 613 92 5 144 58 607 888 852 710 544 254 730 312 92 858 465 330 585 893 883 422 613 175 18 477 441 270 546 222 343 685 606 439 1000 227 99 401 597 518 487 601 991 731 751 796 894 990 633 120 452 592 809 835 829 992 295 987 604 662 804 560 402 161 43 607 91 682 410 787 383 416 708 610 139 974 173 168 285 263 686 945 518 34 775 294 807 195 716 837 311 585 757 285 659 731 261 516 255 78 194 78 140 519 526 834 987 455 634 21 590 58 262 473 625 12 825 817 127 914 744 942 597 733 372 56 840 51 79 923 696 465 211 650 564 185 614 3 152 658 324 409 305 497 252 862 929 305 688 240 677 234 429 948 565 637 115 196 644 231 84 288 916 504 49 596 213 367 248 963 306 129 779 593 623 480 473 720 707 967 626 716 480 906 756 771 60 714 910 821 272 664 628 682 58 566 278 292 752 597 753 610 339 242 776 446 455 575 744 994 57 306 489 668 540 58 441 330 445 521 718 300 938 857 430 62 827 52 108 337 35 888 826 166 938 936 29 37 561 391 706 258 226 911 559 752 386 483 941 909 829 69 536 71 287 543 58 263 614 127 934 368 267 404 492 873 811 953 582 171 669 143 836 774 731 188 155 197 854 130 257 89 138 103 348 543 893 181 136 304 565 727 88 621 743 631 932 303 538 616 151 185 797 595 227 86 233 147 915 436 8 538 68 333 79 208 279 117 989 303 558 393 773 128 695 725 716 371 23 948 160 626 667 909 489 396 464 120 832 968 133 610 359 538 462 155 424 180 630 171 848 486 213 683 832 755 223 987 444 586 702 251 843 309 50 843 157 55 149 804 17 571 227 775 640 989 934 567 868 765 927 718 508 364 65 660 756 550 471 463 822 679 359 526 255 278 485 675 912 272 191 317 727 529 559 25 649 397 987 417 529 271 434 320 589 972 56 192 63 228 520 418 664 312 64 540 37 731 289 100 459 719 849 334 369 973 734 56 52 954 982 382 777 202 407 845 603 733 654 174 345 7 797 382 325 68 313 488 363 510 546 101 505 537 784 304 642 876 463 243 780 828 278 133 982 339 109 253 341 623 652 741 188 816 368 144 879 720 834 346 63 39 391 666 619 259 266 378 9 647 252 952 164 346 61 624 732 292 663 956 658 210 818 784 424 288 762 780 204 441 475 27 996 484 893 993 328 156 701 206 620 816 656 919 937 601 771 822 493 134 925 78 735 839 840 932 914 612 695 585 611 355 990 626 721 236 703 500 732 419 973 826 643 526 13 403 623 200 865 294 628 852 5 836 868 100 268 549 151 999 550 935 16 617 203 590 728 408 645 684 722 874 976 139 584 954 382 771 175 437 45 559 635 670 464 977 563 117 717 918 289 524 155 315 322 66 376 999 512 363 171 206 734 658 615 655 562 238 463 929 621 328 276 39 524 797 405 462 734 931 120 14 723 913 452 457 588 24 241 460 966 716 184 75 894 427 806 147 384 409 856 139 986 504 885 935 541 653 673 924 242 72 326 248 423 760 329 689 292 362 494 100 295 151 902 166 345 327 794 788 676 367 482 752 76 25 478 425 25 604 941 437 684 967 704 921 827 907 331 358 344 968 243 645 758 37 832 405 881 48 937 853 125 915 68 660 355 518 729 563 132 82 126 181 532 558 302 264 14 573 570 194 649 58 228 635 792 743 971 113 618 253 151 17 431 802 6 107 735 466 762 696 146 33 893 946 531 753 447 347 799 859 625 271 295 821 819 168 51 428 541 575 615 536 540 613 584 870 341 613 836 233 442 116 808 763 703 179 821 638 783 29 128 451 98 389 906 339 610 265 232 679 456 801 651 838 210 117 870 432 909 531 556 90 971 36 75 515 995 938 942 548 93 922 300 201 18 780 859 350 16 397 802 269 656 782 410 352 406 19 425 131 40 741 374 863 920 590 462 628 887 390 316 402 43 857 414 955 146 115 315 841 553 461 798 252 495 456 59 105 672 755 175 84 53 766 724 359 265 247 409 543 654 881 143 780 668 183 299 287 320 736 11 844 959 859 970 521 88 225 741 909 488 566 7 491 916 193 533 672 900 662 895 766 898 524 186 616 301 318 269 955 519 653 846 924 487 99 851 809 82 345 1000 350 845 460 253 332 515 921 851 624 816 516 730 481 988 193 357 592 913 288 894 327 938 960 59 668 812 575 571 77 703 963 412 818 388 31 329 296 242 502 937 101 535 512 456 354 599 436 430 610 427 410 478 694 205 261 427 700 780 336 359 661 173 963 469 726 4 595 365 883 252 546 806 111 350 744 923 457 795 930 763 772 851 579 832 4 821 177 695 446 785 951 110 232 239 716 2 421 293 386 892 199 619 297 897 282 964 666 639 371 854 898 600 710 93 408 173 703 740 209 757 746 816 193 287 999 537 673 63 10 495 915 562 613 107 513 403 968 623 637 117 785 484 876 543 579 154 505 112 356 233 650 423 576 633 449 386 416 976 9 962 866 816 197 289 69 314 306 121 308 455 173 40 159 455 199 180 870 483 945 383 314 539 849 947 344 698 692 378 21 106 367 162 756 988 565 161 713 146 16 741 258 701 618 217 293 846 348 972 393 105 113 433 771 971 119 945 84 978 896 437 811 705 642 76 623 671 112 945 197 420 586 834 957 69 980 182 146 156 667 684 192 240 890 879 942 116 241 193 409 502 621 708 479 415 846 411 657 385 284 705 788 676 559 560 374 914 687 176 440 607 901 301 330 804 243 514 254 447 525 825 610 502 415 533 359 139 959 476 432 89 718 619 436 63 473 524 907 573 132 167 500 644 817 354 97 384 504 123 721 931 338 660 159 363 194 109 421 714 576 844 44 128 765 131 887 263 208 860 226 773 775 431 453 830 60 327 136 907 650 137 216 933 494 919 937 721 742 200 5 14 771 130 660 224 750 812 486 888 94 407 523 840 320 208 599 118 248 396 524 477 93 170 919 201 42 361 609 953 417 670 365 13 754 117 841 980 936 268 309 459 201 903 201 555 355 966 396 872 861 698 534 200 871 813 184 928 770 615 319 237 189 839 970 53 190 244 858 703 650 34 876 844 172 541 696 359 830 672 472 666 645 184 776 939 824 168 846 763 655 50 553 730 782 461 578 945 563 636 853 532 52 740 44 785 718 171 291 170 455 452 442 980 545 537 772 385 278 637 245 386 894 879 228 491 328 3 368 870 776 492 286 334 942 673 246 245 630 991 343 900 580 987 485 606 649 312 648 221 755 404 354 308 109 922 887 194 339 602 791 851 217 488 86 365 491 720 672 935 952 774 452 691 289 502 819 873 250 800 719 723 642 973 991 456 606 431 487 63 770 360 532 174 230 322 117 11 340 585 680 355 285 327 841 294 63 794 658 285 824 980 404 406 727 766 221 880 232 854 136 564 326 316 739 654 774 349 413 969 236 420 687 144 986 109 357 12 927 425 876 953 971 752 678 42 416 263 702 64 299 729 910 952 560 855 664 234 198 431 14 169 404 572 968 617 721 1 589 278 288 33 516 994 487 780 778 271 988 461 188 562 898 392 531 218 370 258 119 249 383 143 75 904 253 135 896 842 908 160 339 433 173 370 473 72 157 153 587 250 628 810 515 76 283 404 671 954 473 408 656 827 865 831 50 840 61 70 696 903 347 858 866 579 916 120 947 280 409 982 587 866 547 620 990 58 653 413 276 854 674 133 526 853 800 479 92 740 465 73 994 31 757 961 328 768 431 961 517 845 755 847 69 163 15 663 564 503 197 325 647 326 833 399 5 97 317 299 671 574 442 494 655 162 217 154 122 39 826 677 699 674 406 230 316 513 194 203 786 26 614 341 569 151 411 809 602 138 851 629 755 260 918 189 968 973 833 804 741 72 182 980 232 703 373 957 63 407 777 269 859 343 28 706 543 940 590 595 208 811 462 183 390 390 862 190 633 644 982 262 599 331 502 567 508 305 965 90 870 744 518 298 41 56 892 491 2 252 8 916 598 444 792 655 63 763 918 79 752 687 825 209 230 700 119 501 67 968 64 631 443 160 541 704 3 341 457 13 493 403 652 74 435 788 93 178 963 875 816 338 205 300 110 938 904 283 581 944 384 17 655 25 845 191 693 7 437 789 3 584 132 134 514 934 288 803 448 101 941 673 409 37 173 64 889 364 795 803 963 89 993 112 32 880 421 983 992 137 997 565 426 533 785 456 256 111 647 294 537 236 150 577 495 625 326 43 444 565 575 322 98 543 598 302 464 727 313 462 513 284 778 513 718 554 3 54 458 493 870 410 290 459 850 49 74 401 92 600 676 336 309 495 505 578 4 437 318 94 510 706 927 94 600 188 346 695 97 180 763 73 529 942 945 149 994 357 459 176 397 627 387 166 43 664 395 143 269 85 351 156 136 567 612 760 112 346 631 590 578 588 211 850 539 368 828 423 497 226 24 479 429 284 375 898 736 426 675 576 437 557 302 697 533 580 512 928 653 78 779 307 954 296 536 653 151 418 210 76 84 120 731 953 430 157 584 893 641 622 138 219 260 349 39 838 763 39 269 346 780 48 609 663 409 719 506 690 719 931 891 761 290 117 95 22 133 950 564 880 891 226 338 215 979 233 638 499 707 209 829 838 45 628 774 976 969 958 288 779 392 63 712 457 521 335 421 410 319 39 824 821 534 954 858 592 231 156 406 994 524 527 302 34 488 885 523 74 209 742 197 126 959 834 202 792 136 680 923 36 8 753 776 332 814 781 952 608 412 495 268 669 950 65 783 993 736 645 697 972 126 245 405 980 354 834 494 880 212 893 138 560 169 639 943 413 504 204 777 671 876 471 320 493 981 194 713 568 219 706 883 144 41 256 687 824 410 300 733 904 730 275 767 971 212 168 945 132 60 23 50 950 554 680 421 721 317 425 607 655 516 971 379 78 112 287 348 78 471 258 835 76 183 716 576 797 795 57 829 293 393 531 52 667 580 951 209 874 980 529 395 328 551 643 449 312 698 207 998 713 796 297 90 948 211 69 370 771 75 662 295 694 468 220 534 761 166 423 939 171 121 81 612 912 387 935 269 449 681 111 593 337 231 344 397 855 534 50 836 142 883 420 546 146 665 324 497 908 102 791 300 808 404 302 500 542 473 761 100 262 720 274 58 449 674 223 952 278 80 887 94 110 71 31 448 639 923 528 948 107 759 703 982 29 297 415 614 636 324 744 948 773 713 568 472 712 558 504 148 460 469 612 689 973 899 778 388 694 349 712 509 17 613 683 176 569 997 825 951 259 663 256 828 437 586 471 549 567 839 187 723 342 315 531 254 590 474 689 109 336 449 164 200 141 718 827 853 355 636 456 191 670 468 762 899 382 914 554 359 252 404 621 746 249 505 200 178 897 7 693 857 730 596 921 461 463 704 486 191 376 607 940 814 946 617 504 1 987 746 961 94 770 340 133 794 283 903 707 433 414 33 352 602 375 553 618 955 427 156 134 287 243 101 534 640 706 728 514 14 860 572 866 159 340 310 22 694 6 843 828 50 120 607 575 845 732 431 658 326 395 555 355 389 846 153 594 213 651 56 58 80 882 297 372 848 321 688 398 506 91 138 259 698 816 388 817 14 729 690 441 86 777 653 149 497 1000 435 457 39 448 625 20 507 379 36 234 658 614 937 752 746 401 387 978 486 269 475 966 555 441 161 194 269 251 714 473 164 571 150 245 646 607 33 297 95 599 222 849 527 959 127 234 849 245 204 226 101 630 740 539 688 894 700 156 634 433 112 58 243 755 133 106 225 124 487 718 997 432 192 857 845 719 759 198 302 522 792 876 320 108 846 358 845 510 939 218 338 714 886 373 198 368 759 849 480 919 792 449 864 954 627 698 655 831 876 198 205 376 2 690 990 989 958 817 166 808 207 976 269 290 869 436 231 788 382 715 335 137 683 677 477 762 798 459 74 988 458 703 986 187 693 587 600 160 102 168 178 745 691 396 120 890 384 461 109 307 309 169 661 472 276 496 291 83 152 593 889 490 137 833 912 636 143 247 461 539 489 352 426 463 740 373 787 422 602 316 6 92 890 644 913 778 919 387 213 430 580 169 142 562 819 543 984 806 488 971 104 269 521 986 473 283 864 791 541 42 824 329 99 325 744 372 348 728 543 929 760 672 294 566 955 250 670 727 945 711 265 404 158 277 804 784 688 982 948 977 852 42 426 51 526 378 264 60 79 454 99 289 206 64 174 247 5 53 77 595 613 685 895 171 989 106 303 843 662 992 611 248 452 897 810 154 225 415 924 609 730 103 30 982 218 847 724 921 633 105 723 306 778 275 997 273 280 652 76 352 7 411 156 769 975 444 510 466 775 817 103 628 959 226 400 162 740 694 668 56 782 199 206 820 230 449 664 887 257 630 389 653 579 665 917 182 485 326 822 363 925 570 856 55 351 96 520 811 649 526 59 535 638 691 226 866 956 521 102 858 332 539 297 928 826 686 40 916 823 864 126 174 601 791 441 349 537 321 764 819 336 469 854 898 615 774 843 501 944 249 22 854 311 976 737 136 776 696 317 510 91 642 588 486 331 635 67 670 832 344 704 362 982 887 680 545 872 661 589 889 474 148 434 235 806 136 265 688 374 179 931 438 863 660 958 703 800 562 45 386 785 704 179 476 804 804 663 154 550 683 809 539 496 365 822 220 829 267 965 463 272 603 885 137 706 528 582 419 910 724 790 111 159 757 683 902 479 119 14 543 933 489 759 340 1 647 20 771 827 334 647 516 25 178 38 862 86 449 51 505 210 320 126 617 743 29 225 613 653 818 416 903 241 505 106 959 255 293 744 927 107 449 276 100 676 161 243 392 122 326 416 20 615 974 768 205 771 966 171 754 980 658 265 524 927 10 835 773 867 368 453 4 817 2 845 993 205 239 544 446 848 226 91 969 832 761 229 153 396 442 979 29 580 569 43 129 419 758 952 198 291 14 721 733 377 731 865 987 480 951 7 603 304 777 198 178 405 590 130 820 226 916 18 984 898 747 272 622 150 844 277 48 404 90 802 596 830 888 360 121 519 53 746 957 979 987 20 685 568 996 800 356 896 149 641 491 746 784 151 342 540 492 361 297 64 626 981 689 989 404 534 992 383 901 182 813 926 692 22 929 314 33 93 492 316 658 426 66 730 402 774 29 850 169 873 565 329 136 533 890 810 732 183 913 430 95 261 389 133 174 400 148 574 127 2 622 284 407 638 672 552 490 777 510 207 696 824 206 178 802 771 488 47 391 511 252 817 467 60 396 870 898 558 674 881 381 278 658 927 564 511 348 174 719 641 867 268 871 125 10 703 135 472 301 728 753 381 613 552 784 873 813 888 361 665 934 475 423 49 624 566 337 368 381 974 484 408 774 586 862 788 174 724 794 694 918 40 638 247 146 947 580 518 140 690 195 959 528 456 590 215 687 891 924 283 125 472 309 461 121 373 154 469 268 876 61 744 405 777 357 897 129 311 40 844 420 429 842 18 933 554 331 609 293 604 986 939 374 121 417 229 15 985 113 552 505 689 719 927 900 167 793 421 208 962 756 897 417 424 814 761 272 522 841 831 597 910 294 329 164 909 112 271 368 450 117 231 760 938 913 957 620 836 397 654 729 607 126 631 270 669 598 5 398 565 120 786 608 419 243 188 200 520 683 855 966 829 750 554 443 480 343 580 602 917 742 241 67 625 364 164 489 619 425 818 562 34 856 708 576 301 700 666 309 263 710 233 270 773 22 337 13 475 816 953 769 69 991 637 456 846 987 673 786 301 669 931 202 453 668 301 315 969 710 293 42 383 648 828 983 461 175 486 155 176 566 560 297 574 803 930 388 173 885 686 984 915 895 825 104 737 523 275 234 289 113 624 503 810 106 145 699 182 54 385 207 374 480 878 629 640 345 528 654 373 829 404 732 108 807 91 227 129 830 411 318 196 239 170 451 479 262 393 900 756 930 445 605 426 915 57 105 791 241 409 731 138 238 874 214 280 552 182 467 847 892 391 772 822 657 444 198 663 815 374 418 203 686 539 278 718 291 546 131 86 724 682 101 816 329 737 599 331 84 343 305 298 330 462 723 313 727 635 285 765 75 108 176 604 820 344 860 827 905 197 838 902 531 699 721 611 298 447 377 71 544 279 444 194 647 128 661 768 592 680 982 258 291 828 229 660 911 192 806 849 441 851 873 409 930 375 914 115 84 612 206 7 627 484 842 771 597 968 852 40 676 276 875 357 662 10 972 901 538 997 504 278 513 706 881 107 1000 738 860 885 707 269 496 417 682 495 646 691 703 93 446 505 605 783 864 124 320 875 131 67 966 271 911 176 939 58 289 346 430 840 286 358 317 65 373 505 46 516 850 133 551 144 299 538 82 108 309 754 176 893 940 374 575 63 38 680 393 486 392 235 821 563 149 213 734 254 46 66 55 655 310 159 669 628 439 141 373 695 469 252 468 425 630 964 246 203 624 745 328 396 127 231 849 912 477 198 675 884 881 223 31 143 539 166 725 421 800 878 987 127 813 667 925 783 484 301 159 783 991 580 475 372 175 392 181 599 354 919 625 163 982 273 489 330 677 761 687 859 560 932 937 824 717 53 619 29 59 484 443 782 198 706 412 767 749 252 167 355 816 303 189 166 601 772 408 675 74 457 508 815 107 332 622 871 559 819 396 423 221 49 574 791 618 19 464 519 682 131 358 298 101 989 173 233 565 243 269 682 246 442 735 688 288 753 170 867 556 168 841 251 357 932 220 218 535 980 850 835 968 539 32 162 483 814 138 723 912 524 560 105 648 235 859 649 682 542 74 625 922 6 617 492 631 259 705 414 535 927 85 971 568 563 902 358 469 368 651 632 957 734 305 332 682 634 345 405 604 757 381 672 975 476 463 362 178 12 817 58 974 815 982 398 321 588 710 553 976 764 523 215 870 215 70 75 236 676 315 475 428 696 882 336 617 800 495 848 308 340 722 610 393 525 659 229 5 508 56 334 34 449 529 486 332 467 421 795 629 72 86 167 17 952 531 601 151 530 566 548 352 795 192 25 263 248 265 64 605 983 689 981 201 166 767 669 49 962 712 88 246 716 290 748 648 247 703 663 14 788 522 3 634 828 64 129 874 483 110 16 537 75 953 1000 21 959 69 126 302 200 117 743 432 238 440 902 865 960 795 537 148 647 446 549 391 908 834 752 946 492 355 683 570 623 855 71 757 272 195 62 228 545 622 530 366 531 850 728 886 220 127 938 171 315 995 268 841 866 811 806 841 693 202 999 435 95 936 926 273 922 925 452 954 432 980 445 23 975 740 884 911 615 714 868 886 416 105 459 399 482 850 432 159 257 910 839 578 497 731 301 944 57 817 56 524 31 211 287 589 871 720 49 903 423 226 765 503 261 844 118 89 933 671 561 11 373 250 180 200 44 596 236 3 739 617 166 427 974 205 511 854 450 642 470 959 966 425 735 271 809 590 256 111 985 601 68 470 985 992 296 342 165 342 199 393 567 643 424 340 384 20 561 606 401 800 949 749 192 557 787 916 703 124 946 120 395 172 392 568 399 540 759 272 224 637 868 101 521 261 362 468 90 491 864 755 147 701 436 140 856 773 853 108 64 697 882 492 612 375 977 600 215 653 992 507 462 751 503 708 537 826 690 292 86 86 480 464 972 2 917 231 308 232 458 184 629 829 121 873 977 894 948 971 728 924 494 555 18 429 526 657 502 563 713 176 904 447 394 262 400 251 193 266 57 6 460 253 75 339 756 3 61 476 482 335 349 688 875 961 166 528 777 549 771 966 200 894 328 604 214 933 917 724 87 157 272 112 739 960 172 711 448 742 30 332 269 936 560 32 684 896 377 197 80 586 172 922 985 676 667 377 812 515 775 222 739 223 650 663 442 698 223 186 807 207 292 870 983 772 230 286 953 572 260 426 800 770 298 35 726 878 685 300 119 912 464 816 558 548 310 274 711 714 654 744 317 46 797 913 878 809 612 802 578 420 276 99 660 626 224 402 140 268 349 514 7 78 474 571 248 801 69 261 553 587 789 734 466 241 726 551 880 883 367 670 320 71 248 419 589 414 428 375 684 545 656 403 758 415 823 965 101 631 224 774 534 717 883 686 484 145 909 367 670 112 553 746 931 986 407 91 274 930 961 303 774 83 300 553 423 252 490 197 794 759 329 129 910 316 998 892 602 265 634 700 549 539 736 456 652 503 756 113 264 535 236 692 825 165 949 737 907 247 200 417 185 892 992 484 813 341 524 694 670 351 40 822 569 405 660 203 107 222 791 213 45 876 220 531 285 311 780 428 61 919 576 484 20 802 844 885 558 207 889 902 536 305 163 56 70 981 250 442 894 586 618 223 506 260 883 599 544 938 888 15 57 383 472 922 655 780 121 225 316 89 922 909 791 863 959 676 178 267 579 521 921 354 121 598 731 36 331 877 939 397 565 375 350 983 346 695 494 631 268 417 707 849 367 897 453 405 839 791 340 94 523 889 514 729 2 564 885 206 534 864 957 428 659 11 612 419 991 642 994 162 595 247 115 970 95 790 342 926 614 218 109 309 98 740 274 98 753 849 112 903 467 91 470 627 264 301 478 725 898 119 566 524 34 586 496 37 276 951 544 566 473 298 32 927 36 462 26 856 571 831 553 197 528 849 614 292 16 993 463 241 379 887 634 583 347 127 972 45 4 277 532 385 773 330 891 960 225 518 12 456 186 995 227 524 762 79 794 949 268 164 20 623 650 462 512 895 494 451 351 674 234 427 214 71 120 860 841 773 666 770 756 129 186 534 818 122 94 704 670 873 456 726 759 363 326 296 895 236 291 325 353 737 215 823 384 417 960 204 516 320 837 330 981 460 684 189 77 488 632 647 820 300 107 716 810 314 125 267 160 57 912 212 390 845 827 765 200 935 25 627 334 338 610 515 277 4 308 768 785 375 184 298 612 535 161 805 859 667 74 961 244 218 226 592 295 653 369 142 84 612 464 277 387 724 901 335 441 358 378 58 742 736 859 778 71 934 167 883 877 170 936 568 608 64 556 393 811 565 250 25 902 445 940 742 254 546 1000 921 834 442 585 960 693 533 747 773 181 523 640 294 891 33 942 651 574 830 730 51 913 307 984 854 106 284 314 229 917 36 396 793 773 663 1 690 769 886 393 674 514 710 845 886 866 442 359 643 304 646 201 268 372 467 766 193 128 349 989 137 230 353 270 547 629 437 10 21 441 78 5 100 307 671 272 895 126 457 401 131 553 785 264 832 884 441 704 197 39 544 590 545 945 62 985 459 849 818 493 386 977 554 137 256 157 690 981 652 602 714 893 193 898 425 633 234 471 480 309 807 191 465 189 207 62 925 42 185 59 326 843 980 186 3 707 302 134 905 13 855 640 295 566 592 708 648 739 155 776 898 117 467 643 98 950 224 160 385 24 118 466 407 136 150 411 978 685 567 594 614 658 846 5 809 208 591 728 46 908 38 826 672 233 991 141 327 390 156 425 764 219 350 509 273 881 454 291 616 267 971 796 841 183 374 270 454 808 809 384 976 783 485 656 414 301 741 549 36 507 747 226 199 318 461 777 933 580 672 457 366 961 90 475 519 486 488 526 432 479 431 77 340 115 605 157 81 613 918 753 446 724 730 335 202 625 179 434 287 698 56 402 410 769 865 846 328 280 546 619 317 447 757 671 913 231 532 470 344 325 932 782 951 734 19 212 540 448 223 309 50 848 653 780 3 186 934 971 288 669 116 556 597 649 533 194 770 139 379 669 513 677 727 562 192 144 459 630 298 75 285 35 484 649 359 974 230 873 75 701 720 490 930 212 23 190 916 387 531 204 604 179 554 56 592 76 996 589 77 837 810 966 42 423 5 566 65 891 841 925 460 453 613 559 570 480 975 888 373 854 501 968 809 511 160 913 291 177 606 597 877 201 932 35 505 138 255 524 880 538 182 591 118 859 248 292 430 712 238 256 170 616 868 356 72 716 222 692 83 678 895 629 379 416 361 74 134 327 141 808 51 447 22 189 279 116 834 306 184 633 144 891 474 423 296 500 56 142 945 989 380 138 183 477 804 787 384 227 704 187 295 469 520 327 14 659 640 756 193 953 466 96 670 353 39 774 785 394 910 297 309 935 959 348 440 958 586 255 189 482 894 357 979 579 146 472 62 294 871 518 157 612 253 567 404 335 813 401 487 803 944 445 85 374 435 859 445 347 878 679 486 543 294 646 632 901 514 829 573 536 560 879 604 914 138 162 505 125 862 592 381 663 833 798 857 164 962 879 358 506 995 932 59 815 331 255 829 515 304 615 2 986 826 962 223 997 942 279 222 528 932 129 328 12 244 47 431 249 923 673 662 91 738 584 294 960 324 714 799 432 290 923 576 288 993 720 980 63 433 468 207 818 302 740 919 189 713 209 342 793 662 819 808 176 928 842 104 321 674 221 393 309 421 113 812 692 797 355 437 824 415 704 109 93 275 908 744 21 781 937 214 552 256 122 945 991 589 960 905 646 313 646 826 645 812 335 307 6 298 996 521 639 172 168 645 413 186 558 106 200 603 853 473 442 755 537 610 778 707 278 950 889 753 816 522 206 645 694 300 38 911 89 931 532 414 708 435 880 775 565 33 2 800 551 442 904 228 756 817 365 703 534 578 788 89 12 562 589 803 869 182 492 182 536 586 849 16 183 146 36 78 555 220 975 858 776 173 998 31 664 96 150 874 943 753 543 339 136 974 122 243 690 456 46 937 124 578 183 748 619 593 34 439 342 785 751 206 54 979 64 60 829 211 40 77 253 451 150 903 21 70 352 723 381 266 551 575 881 267 443 732 530 284 202 692 637 492 725 175 773 652 323 172 945 177 596 75 995 100 600 706 183 584 980 60 378 603 489 531 671 90 69 25 64 340 929 680 977 98 265 187 936 124 789 300 387 453 849 509 539 6 177 16 13 556 951 428 503 265 986 631 37 682 138 245 965 310 763 461 400 770 512 773 808 228 772 525 520 989 903 203 85 489 757 352 833 701 904 270 544 746 709 896 273 667 198 148 125 491 531 926 72 555 495 277 776 207 873 590 51 596 643 547 954 804 648 30 551 687 285 501 755 160 975 539 596 289 785 641 685 219 225 677 102 125 856 23 787 860 1000 985 713 627 194 928 788 154 70 374 471 386 613 565 745 920 875 332 111 551 511 857 228 464 11 371 887 952 347 5 205 840 708 809 874 157 79 873 428 535 136 998 875 617 787 935 776 681 52 518 850 592 93 412 50 239 160 795 418 461 420 436 15 339 692 504 465 270 626 368 86 209 630 998 756 799 951 606 547 9 950 743 88 284 404 558 496 1000 346 654 627 463 555 909 142 762 199 104 397 96 689 251 67 374 227 744 532 820 835 22 781 128 745 747 78 483 335 26 887 120 710 948 635 452 761 335 641 994 570 36 595 786 447 127 681 94 946 518 589 593 802 258 114 831 416 404 591 759 932 341 476 37 154 694 948 201 874 365 871 799 152 464 530 603 588 199 62 101 11 35 110 639 466 750 374 698 666 855 407 171 204 521 597 178 514 535 471 991 468 512 778 213 569 878 167 697 984 80 899 962 929 278 484 442 369 684 754 661 44 101 157 805 529 553 917 477 848 689 987 397 910 510 66 31 372 258 998 686 606 683 870 964 205 575 87 442 503 532 986 102 566 769 36 402 745 919 302 303 136 509 722 469 935 111 235 772 889 381 930 982 816 110 64 941 174 483 564 581 591 896 195 214 422 430 887 522 553 873 11 912 537 450 96 969 791 124 737 424 601 313 570 566 446 528 458 591 73 665 223 161 550 942 805 348 53 877 103 693 189 778 961 393 296 863 865 240 393 314 900 351 535 4 768 569 354 693 741 141 251 531 471 672 74 719 479 610 481 112 259 385 17 555 431 274 684 125 356 526 689 16 905 777 838 901 944 144 18 282 426 572 124 258 133 283 545 315 677 269 371 306 470 865 640 623 25 17 141 636 274 830 341 736 677 607 143 812 334 902 401 456 220 75 288 405 262 575 590 19 355 963 350 237 222 4 846 444 467 999 496 377 262 466 24 885 108 755 39 867 162 361 772 345 834 40 347 876 260 986 840 534 217 278 445 168 765 194 891 450 824 106 182 432 830 101 482 969 395 17 532 994 3 385 206 628 365 654 958 163 111 429 706 241 816 543 844 212 274 624 771 762 221 462 584 183 288 505 159 371 825 928 638 986 45 12 30 522 461 524 358 392 28 213 362 93 362 44 875 209 841 723 667 151 684 419 263 342 832 844 720 267 524 387 654 570 691 263 984 323 315 486 761 623 707 696 506 70 743 507 589 409 749 546 799 412 789 599 884 615 915 362 58 202 839 322 34 256 998 583 978 871 358 76 695 452 485 734 561 509 529 315 565 625 414 533 606 596 751 5 439 499 573 100 794 945 207 794 892 366 585 194 963 348 924 303 415 519 920 26 852 845 854 332 26 317 916 710 121 12 566 537 110 34 682 478 482 638 604 427 78 919 621 790 88 332 392 764 917 410 870 824 784 460 878 292 764 411 540 31 823 200 570 639 510 284 617 937 721 460 106 825 755 658 416 793 386 365 260 287 4 380 648 310 436 315 224 909 866 884 509 947 305 416 943 17 605 482 275 548 959 559 553 706 102 661 34 633 304 707 410 869 741 901 792 772 112 614 670 903 191 569 993 3 268 677 81 802 664 406 343 618 724 715 881 651 903 550 788 903 782 288 755 28 929 327 222 226 374 753 540 177 961 373 844 132 144 443 214 930 674 777 778 37 826 400 189 473 648 193 955 547 372 985 249 13 504 787 390 882 838 424 534 60 670 840 759 285 233 151 199 944 160 1 533 85 428 799 167 131 879 968 480 961 530 535 145 37 409 703 339 602 245 75 78 12 128 210 897 843 931 57 687 822 858 887 941 582 713 101 510 877 198 360 386 108 223 832 614 772 671 870 70 332 46 663 727 424 343 209 394 256 934 662 852 130 322 438 474 843 229 194 683 783 878 138 336 652 494 254 589 901 787 829 163 867 74 472 313 88 641 486 897 327 604 623 283 488 181 549 217 943 700 844 305 926 478 681 308 285 990 344 998 808 653 964 123 680 804 227 800 61 76 813 394 925 340 150 282 488 168 961 756 923 425 980 831 636 799 808 816 250 904 913 6 844 140 500 76 184 5 180 322 432 649 66 580 681 181 548 655 15 608 69 723 110 572 19 987 790 719 321 368 200 384 463 939 468 874 631 430 945 908 996 973 511 251 965 378 804 924 228 99 727 94 432 354 511 881 573 936 135 704 260 970 835 372 127 313 151 138 642 633 965 949 787 498 971 549 416 157 838 315 618 712 749 782 415 386 124 480 786 267 966 752 469 429 936 342 664 586 367 675 171 31 315 557 185 124 818 481 374 963 148 546 889 716 778 377 847 348 632 212 114 298 604 720 444 629 616 337 477 865 973 771 433 119 522 845 223 495 359 388 910 518 528 724 524 542 602 293 410 933 695 511 359 390 686 727 373 435 275 429 998 57 914 548 215 327 382 405 478 450 746 504 274 760 921 852 290 123 436 862 754 650 834 851 458 367 819 280 38 754 179 449 384 183 557 30 325 592 866 847 756 506 240 399 583 967 908 221 923 288 555 380 600 374 376 855 811 261 135 141 280 103 678 29 970 544 765 644 532 983 44 772 724 464 227 249 539 882 636 387 147 669 677 957 564 222 438 151 162 555 716 772 322 544 233 592 621 389 442 761 853 346 303 703 1000 736 466 856 277 188 886 375 46 841 99 400 670 807 373 341 740 49 549 75 985 387 411 895 882 296 35 396 826 881 647 40 799 427 881 115 522 384 396 294 314 330 444 839 397 286 784 479 849 108 550 393 281 618 928 959 659 108 254 244 815 882 392 339 680 454 722 248 60 738 158 621 174 222 194 351 615 781 476 622 587 141 184 570 260 857 20 322 187 182 539 703 673 937 106 979 734 774 928 434 390 979 693 159 337 90 205 816 756 848 565 771 844 109 980 781 787 978 559 861 513 851 186 887 681 861 446 881 689 728 531 597 437 402 965 243 939 367 694 400 797 7 228 576 154 398 654 912 90 647 483 65 572 878 642 283 797 26 295 499 619 429 854 733 852 444 641 309 355 160 513 297 386 513 952 602 930 164 48 900 538 88 406 851 263 825 806 601 100 877 685 53 70 359 730 582 422 242 315 826 285 685 114 235 159 615 494 112 497 839 572 89 363 385 324 964 559 643 598 154 13 134 124 349 772 294 277 248 548 671 760 916 273 308 346 743 996 938 463 346 430 493 392 544 230 653 476 818 452 755 209 237 337 492 204 762 805 366 47 980 29 553 830 313 886 651 166 413 866 671 98 6 58 264 726 720 499 393 445 746 186 590 682 599 706 407 164 677 576 422 955 62 527 502 669 986 523 842 884 710 518 480 753 433 321 906 280 443 815 162 255 267 576 306 844 175 960 707 127 679 670 36 251 389 307 227 313 510 435 931 575 427 660 520 446 223 747 722 124 662 205 85 356 541 471 601 199 526 300 294 726 483 64 582 240 238 41 545 739 80 577 761 270 994 621 366 738 996 900 537 566 397 962 843 529 428 491 396 902 190 242 890 714 88 532 408 277 887 315 386 805 315 165 601 508 928 545 164 144 941 304 386 789 37 486 156 274 134 249 332 293 487 665 384 773 372 641 47 733 699 281 44 541 443 955 179 444 44 627 161 513 508 890 518 137 990 639 972 888 13 228 764 77 361 870 690 335 234 831 918 71 454 566 612 934 448 581 438 995 643 358 36 517 960 446 67 321 255 691 195 83 298 616 34 273 15 461 475 377 265 773 194 428 483 80 996 951 83 749 759 379 15 161 464 193 553 757 115 240 597 885 131 983 873 344 810 184 977 989 962 594 888 593 632 398 156 706 902 157 261 142 458 915 171 790 358 311 424 86 311 780 268 703 634 778 908 200 203 920 839 878 618 757 263 776 108 387 294 943 804 400 588 356 236 967 869 238 271 864 980 507 118 73 816 443 761 104 111 272 637 554 196 676 635 654 432 631 803 662 344 957 369 262 620 80 868 347 518 221 537 807 194 862 665 223 477 503 162 937 643 98 4 4 286 244 106 873 450 876 86 469 621 394 333 338 694 402 427 72 294 867 227 704 844 149 792 896 449 788 764 440 404 461 663 963 475 113 278 433 141 759 688 724 111 204 941 189 325 952 929 632 176 995 678 411 846 308 760 977 757 174 121 718 850 57 877 500 601 445 519 116 688 962 178 242 473 851 808 691 874 711 548 778 948 771 972 864 56 533 46 516 997 259 758 128 370 736 175 455 807 651 464 7 972 240 272 4 464 569 741 69 481 802 885 77 675 64 350 872 124 985 776 865 740 398 776 597 137 792 974 72 163 206 711 251 525 863 597 597 710 542 647 10 20 699 20 650 596 340 551 549 432 406 598 334 843 119 129 320 365 581 340 830 525 333 581 649 791 266 485 181 482 863 277 1 97 580 119 979 935 372 705 814 797 141 686 305 265 667 859 38 44 605 93 479 372 213 406 492 816 959 234 826 949 425 35 302 422 431 782 630 776 610 354 181 375 89 26 813 735 809 390 320 336 182 851 448 867 460 464 119 557 263 936 761 672 416 378 794 674 189 896 878 467 10 707 583 853 622 490 728 401 547 851 194 296 258 334 415 403 630 343 963 841 101 535 683 507 300 538 303 581 293 886 843 417 745 613 608 169 908 270 634 742 238 855 375 516 298 916 259 39 277 293 431 256 32 896 936 972 571 776 777 180 756 942 133 311 944 567 47 471 967 566 921 709 244 472 182 62 967 600 723 47 454 800 195 115 418 363 696 583 880 380 958 487 183 675 663 803 126 401 59 65 997 704 509 914 663 516 141 379 198 815 351 504 3 634 507 706 454 605 965 889 195 907 949 452 268 241 437 690 184 855 209 296 885 740 513 839 442 529 519 673 480 727 141 768 845 306 891 408 567 932 656 345 744 500 455 280 884 744 847 507 228 916 768 550 145 881 271 564 748 17 120 816 471 164 977 527 100 139 354 817 519 136 395 571 818 867 804 404 783 357 960 8 394 937 680 756 312 765 565 118 361 111 322 878 710 363 565 945 359 825 688 568 501 690 892 243 677 895 582 470 136 525 889 985 819 835 702 227 176 76 600 940 65 540 524 199 90 281 586 779 67 223 407 703 824 221 290 400 294 953 381 367 303 716 588 821 555 321 775 895 298 745 659 554 526 760 868 268 800 226 312 30 82 23 419 632 553 70 994 813 779 931 571 704 283 359 115 897 654 226 700 229 991 670 445 835 612 448 807 353 685 705 554 609 419 826 319 737 859 651 125 316 222 534 288 419 4 967 939 462 964 357 582 870 66 356 541 734 351 49 437 979 926 321 127 528 723 269 405 564 601 942 36 157 27 136 986 713 56 389 452 133 842 21 980 852 500 881 971 881 263 33 705 157 530 6 907 529 621 676 651 380 638 742 408 227 914 342 801 857 272 257 876 290 24 330 564 106 536 141 613 57 528 669 103 431 283 335 83 32 60 264 841 995 661 389 668 632 323 945 978 553 746 936 285 169 895 602 745 384 378 702 59 380 565 545 811 630 999 957 352 829 179 660 222 747 783 3 344 926 120 980 817 965 926 504 468 810 542 315 728 958 721 571 35 802 327 622 210 932 573 809 647 939 259 522 464 900 594 958 908 850 235 814 135 964 881 991 350 20 276 896 469 702 398 315 327 130 240 956 816 510 541 692 82 209 619 275 578 324 987 326 628 481 357 373 95 648 451 230 28 453 178 381 562 214 549 274 520 879 525 392 520 785 945 502 576 584 896 457 867 186 209 470 593 68 21 82 489 317 529 176 898 537 41 274 949 17 269 68 510 652 318 700 866 910 205 159 807 245 713 196 124 284 795 326 874 586 664 180 437 312 767 397 258 251 561 547 594 384 851 3 709 804 502 778 552 761 698 857 294 641 46 480 862 717 10 150 610 843 837 772 321 718 490 374 221 495 468 530 398 433 495 117 149 191 342 209 780 45 218 928 705 123 848 891 262 705 688 415 143 264 28 86 581 684 530 375 566 459 369 633 158 362 552 389 624 266 659 817 668 348 351 846 430 186 37 607 133 45 157 803 619 288 48 739 943 659 299 203 79 590 766 325 995 45 499 691 613 162 327 706 326 637 126 283 994 735 973 738 945 317 858 406 873 511 287 980 315 928 493 809 611 646 17 257 177 640 674 713 995 682 149 157 590 678 119 916 98 88 47 813 865 895 342 586 433 302 528 337 627 179 600 756 591 566 212 560 40 561 593 875 499 255 752 943 317 806 870 31 146 739 687 597 82 439 800 340 46 278 219 383 251 16 206 941 308 433 302 328 419 52 14 134 544 450 755 16 569 13 912 501 135 47 566 165 825 600 810 836 1 610 704 96 206 901 843 287 885 151 856 446 854 577 928 308 363 241 265 47 355 852 856 969 482 576 345 571 260 775 796 941 82 958 280 52 677 441 225 582 285 27 958 579 835 603 761 275 935 858 573 985 703 873 844 714 69 551 664 159 267 944 872 237 37 922 47 370 172 647 76 857 318 300 487 32 994 194 215 451 119 921 99 479 841 82 930 551 852 712 156 969 524 69 922 355 845 606 46 293 201 132 415 961 307 892 630 967 12 905 837 432 588 525 536 14 355 322 878 488 207 938 6 697 102 209 120 425 427 549 539 538 183 333 304 559 846 763 948 664 355 899 661 258 576 430 418 872 73 136 617 957 743 55 606 15 934 38 441 28 576 998 449 75 844 500 349 716 287 529 807 665 277 970 454 243 635 269 706 542 605 392 882 490 361 341 779 889 792 271 436 950 376 11 404 801 253 642 629 659 256 921 10 362 109 845 369 899 149 672 253 465 945 926 865 399 916 767 21 895 52 723 571 51 156 193 526 204 957 21 967 431 27 234 39 390 578 62 569 683 479 970 414 984 318 484 78 701 1000 124 207 19 547 905 591 366 148 273 643 46 823 26 907 512 114 267 369 68 346 341 309 129 980 263 330 551 810 575 224 967 496 401 269 289 199 556 882 35 72 988 371 249 148 332 74 875 553 157 269 354 173 585 333 649 440 333 238 330 968 608 32 725 702 58 135 51 555 383 587 16 327 233 371 230 81 219 284 595 795 186 615 72 371 956 430 369 13 669 57 749 398 98 867 363 526 92 448 384 343 382 927 594 160 489 649 775 924 808 388 242 887 324 192 329 183 994 66 822 373 559 965 416 512 244 631 464 721 120 736 187 103 955 494 181 717 641 961 994 120 400 583 389 630 330 118 793 462 712 280 147 874 100 149 481 875 970 688 433 657 431 819 57 225 979 325 35 877 808 611 568 322 547 473 507 631 250 814 923 776 496 999 672 525 45 929 437 635 754 420 325 103 618 889 517 383 611 133 571 297 206 684 812 129 9 514 589 455 200 927 909 2 545 113 584 219 158 59 480 762 811 208 853 168 430 443 842 223 853 786 325 475 468 67 301 720 954 212 192 973 197 222 108 623 689 202 496 490 735 157 114 492 622 876 865 937 764 523 989 553 692 947 85 295 619 342 489 757 261 558 187 636 530 801 93 1000 859 243 307 957 429 438 841 773 860 813 683 602 891 560 520 779 375 534 445 967 497 321 549 839 216 783 157 35 614 188 248 827 342 479 388 865 807 476 226 353 563 993 572 230 892 857 337 375 956 735 794 741 170 821 199 127 641 330 936 304 5 487 620 875 913 344 266 288 687 488 785 88 955 817 73 987 375 767 741 620 460 843 763 96 815 923 561 667 500 946 619 379 567 400 896 535 212 761 771 208 310 392 662 42 5 735 622 79 968 103 568 17 34 65 386 359 335 272 334 918 561 759 748 583 604 582 499 169 371 85 446 234 873 83 16 473 529 647 810 262 119 119 872 734 566 888 489 874 85 3 743 866 426 924 937 624 281 180 162 885 772 766 723 408 929 443 519 273 910 279 196 299 698 37 59 500 423 528 353 372 201 427 942 214 825 211 265 283 906 32 56 633 966 401 490 303 779 82 619 30 666 662 933 123 72 893 389 621 835 79 864 684 38 647 889 83 773 133 651 227 188 317 33 894 452 998 894 314 736 350 549 340 318 379 632 664 489 480 441 475 553 119 525 144 317 983 97 410 706 537 656 897 6 599 420 391 620 363 556 629 866 667 85 211 210 345 409 758 211 684 568 445 294 594 8 121 487 629 315 312 963 440 777 283 585 180 809 698 352 149 382 439 728 731 187 576 611 871 423 890 145 444 18 281 243 29 857 267 546 890 847 327 599 236 871 223 633 388 688 672 179 242 686 808 752 404 699 225 407 140 577 103 670 332 119 24 86 232 99 703 559 84 570 8 910 957 305 926 133 504 574 47 693 605 256 676 417 345 641 400 455 127 715 74 28 835 920 98 814 228 844 76 794 856 480 957 105 997 960 747 257 133 581 977 225 628 585 310 601 441 649 945 660 909 362 897 103 890 156 890 680 458 496 689 995 568 401 151 492 177 193 496 298 349 700 958 942 530 605 864 428 836 173 716 794 252 458 128 66 156 903 379 287 738 806 697 253 710 172 433 343 522 211 896 920 366 571 314 448 378 779 226 639 986 360 922 249 841 793 377 586 814 757 259 409 583 990 604 847 477 293 389 607 999 838 642 971 772 916 129 997 360 141 466 264 973 172 371 723 372 445 264 679 876 97 366 455 697 248 713 688 33 473 136 866 378 242 51 997 409 296 642 203 725 206 959 372 130 841 398 608 81 321 836 506 83 468 404 695 446 675 501 934 357 242 793 232 118 551 705 570 314 779 822 902 336 284 26 730 436 113 23 780 29 267 165 263 317 440 675 207 732 854 914 222 850 964 951 474 573 226 715 114 967 410 101 673 549 884 865 835 919 680 84 921 835 134 588 915 942 185 941 509 600 852 887 790 975 484 814 361 203 97 288 982 842 119 875 772 871 380 305 216 456 781 774 619 502 256 819 84 476 40 859 523 689 326 260 200 802 297 634 231 700 640 467 904 279 628 907 769 249 992 9 467 118 451 777 467 162 410 619 492 117 6 745 909 281 499 162 287 214 468 647 410 138 355 679 686 232 462 363 520 285 374 856 769 246 608 312 36 718 919 319 415 709 382 111 783 652 583 547 358 934 719 634 98 905 844 465 818 832 263 561 222 191 465 783 889 804 940 282 235 665 615 801 493 615 861 637 527 987 447 256 966 920 448 130 653 779 697 910 657 615 77 537 944 785 933 680 726 402 14 166 499 345 322 34 692 581 517 115 675 333 190 25 781 243 148 7 826 716 69 650 162 875 179 561 106 224 24 947 338 125 38 744 37 925 859 495 626 6 648 184 249 747 718 185 333 415 273 390 268 686 160 254 198 561 814 904 649 806 546 612 85 316 668 123 52 61 431 98 138 554 853 888 509 253 984 425 542 845 870 790 391 840 234 518 526 34 487 355 799 90 546 192 859 680 496 120 880 945 974 632 765 477 393 873 810 457 983 574 172 456 963 166 962 98 938 144 60 887 45 140 303 211 568 289 63 755 645 648 206 116 200 928 897 1000 8 996 171 543 107 71 671 261 226 225 741 67 135 472 703 601 913 372 226 668 737 102 577 760 503 445 618 705 932 370 429 389 45 57 108 204 96 405 124 240 398 112 59 750 847 695 44 969 649 478 337 906 757 229 739 339 956 412 650 787 728 951 960 978 152 18 450 257 670 465 346 162 481 210 667 948 959 35 300 252 716 3 45 770 812 730 663 921 417 566 206 802 679 63 43 588 13 309 562 160 29 341 26 317 954 722 785 932 517 70 243 155 873 484 322 168 163 642 669 1 149 698 610 75 322 207 696 783 259 312 871 711 8 111 455 699 832 593 506 873 147 466 608 148 774 516 576 976 291 268 163 330 792 116 651 573 919 615 216 771 514 148 693 592 506 733 488 701 490 542 941 922 92 994 470 354 342 314 473 161 635 643 751 806 763 513 158 131 853 10 233 970 680 326 651 498 196 45 465 998 918 269 333 921 196 180 797 248 944 662 488 951 929 61 87 830 461 394 494 583 483 913 695 586 953 869 345 284 120 468 503 197 354 31 98 271 670 499 807 770 611 173 42 56 521 670 746 521 635 266 1000 135 635 658 515 468 84 808 219 907 661 322 680 377 396 342 715 287 19 692 603 655 884 330 637 450 999 413 929 977 449 510 633 306 451 486 43 536 96 625 335 700 287 512 280 99 883 810 124 107 704 185 108 853 460 354 529 390 379 347 843 729 706 702 104 349 338 590 155 708 13 275 993 706 677 401 780 439 511 209 283 517 96 593 277 323 292 249 292 54 76 374 24 203 628 918 659 221 127 842 402 601 724 56 877 211 443 292 535 306 321 283 760 792 110 384 999 172 670 35 32 790 371 97 117 56 454 582 616 505 462 650 300 839 661 228 502 606 384 422 509 285 178 850 795 849 917 374 369 774 948 967 904 737 508 613 165 464 125 584 456 876 925 38 681 67 461 6 277 4 176 987 249 439 107 712 352 963 694 6 135 12 300 964 635 409 247 969 89 620 444 690 520 689 18 468 549 576 933 154 118 326 330 897 476 626 858 555 821 559 176 786 146 982 396 901 678 102 715 369 515 391 981 471 215 570 126 435 522 374 897 213 573 378 659 355 94 547 397 169 969 590 223 500 348 597 835 375 815 709 607 832 91 531 846 206 855 377 445 381 752 113 619 345 457 508 18 102 945 2 893 494 177 527 707 486 942 724 368 177 117 66 974 271 167 151 329 334 745 548 464 810 961 523 14 499 345 732 919 755 261 109 10 973 296 955 280 678 371 703 992 241 552 835 248 324 261 82 650 538 478 554 696 247 70 142 623 137 984 591 479 36 510 128 710 130 578 669 69 366 233 520 615 735 835 867 444 684 493 816 349 335 600 825 313 911 675 416 257 668 809 837 496 334 381 110 313 686 504 44 521 874 380 596 165 262 503 690 41 239 973 399 703 826 737 264 611 981 288 115 306 767 117 363 457 958 885 321 630 381 183 199 918 619 276 712 778 31 214 396 350 165 751 870 752 932 889 884 800 923 298 143 341 328 545 733 836 288 118 232 56 469 356 171 133 154 679 885 179 952 554 620 272 371 998 923 653 246 980 299 229 345 124 414 424 798 88 23 581 130 49 865 1000 256 855 543 461 382 471 791 508 131 197 560 856 456 164 719 998 757 114 47 198 585 438 372 107 412 1 676 261 197 278 988 354 584 303 121 748 856 298 488 500 686 536 588 316 189 154 381 417 561 744 444 572 783 330 877 938 518 740 839 135 771 579 831 967 656 584 139 503 479 701 363 165 774 834 437 838 495 764 223 231 814 783 573 840 509 592 963 27 141 827 230 399 466 821 969 536 145 100 898 847 358 590 215 517 417 671 161 490 488 473 269 296 765 469 896 655 351 436 105 588 91 911 985 78 548 774 911 441 944 690 89 281 496 234 798 191 25 236 593 156 895 939 892 133 63 551 428 234 511 433 12 168 282 686 878 643 349 529 243 623 93 165 186 249 607 792 233 762 596 387 505 84 346 245 580 70 804 925 674 277 187 615 20 690 768 12 690 964 349 209 756 249 128 474 860 835 109 572 586 346 478 395 747 740 126 980 942 102 84 219 299 817 990 641 244 2 183 196 450 665 220 895 190 807 190 18 359 688 581 853 724 886 697 111 656 320 971 12 819 784 755 125 13 629 734 800 746 886 225 84 423 492 979 529 716 708 125 832 124 861 283 2 631 15 652 336 77 975 427 38 559 829 413 835 284 317 97 481 862 265 802 330 987 582 784 644 874 500 310 485 63 858 361 512 539 512 468 535 292 624 555 477 231 857 521 6 408 907 153 867 614 412 509 668 84 57 80 151 1000 631 108 510 957 941 128 453 704 351 862 76 613 874 825 967 888 779 678 228 349 255 388 416 913 233 82 625 769 162 78 296 270 725 733 606 469 197 733 530 161 961 85 373 881 21 288 986 314 532 950 443 953 765 8 624 589 581 976 343 255 789 188 915 36 941 65 426 468 326 451 803 785 514 103 126 995 65 822 269 249 770 280 589 926 868 360 838 165 791 404 390 218 957 565 330 246 498 302 410 265 440 11 106 333 277 871 268 115 284 452 450 176 465 740 581 31 669 269 858 599 979 246 459 899 496 78 137 427 382 867 531 646 786 662 804 125 931 366 903 533 101 527 187 118 231 116 365 508 126 346 422 10 184 357 903 351 852 196 551 703 125 141 579 678 602 224 327 475 640 945 430 649 159 993 159 947 996 397 31 97 633 359 845 761 334 453 292 591 546 376 264 90 910 233 663 908 136 964 305 160 973 273 270 816 601 4 351 524 416 551 186 36 100 134 163 391 588 768 872 434 981 624 416 470 399 534 689 206 760 654 826 958 382 244 991 777 347 214 316 423 288 520 588 173 132 895 362 194 89 6 208 413 557 699 561 135 36 216 507 912 732 826 840 239 980 780 598 42 146 146 602 767 851 649 254 131 91 892 716 968 611 718 46 590 378 872 289 796 702 74 830 917 222 570 988 297 366 59 606 761 781 614 540 146 208 925 51 156 751 930 671 842 234 186 118 808 861 915 989 477 492 155 282 906 771 643 286 705 156 63 246 468 423 453 471 855 106 847 469 105 379 936 341 906 448 703 766 571 854 923 299 578 294 262 386 263 764 397 922 175 282 970 539 88 409 925 343 406 521 297 952 444 637 471 715 831 455 716 955 250 392 803 131 433 404 843 238 368 198 915 555 534 375 652 928 904 513 686 287 615 249 938 955 547 659 858 367 837 760 646 634 417 434 273 662 690 740 781 272 932 397 651 912 228 988 951 789 754 155 59 104 520 414 207 877 545 527 954 199 964 518 855 427 906 50 317 782 133 426 830 176 303 259 66 957 757 165 653 694 896 379 336 408 539 631 223 473 415 602 831 499 490 615 16 766 546 329 5 43 277 234 897 63 720 31 647 267 243 17 23 992 4 451 295 139 447 665 210 783 592 790 214 627 741 431 893 771 841 57 87 514 539 817 950 876 36 244 948 650 753 549 208 637 356 726 535 54 120 595 863 745 610 384 450 189 403 438 699 514 290 471 227 560 252 203 967 226 45 810 999 603 287 246 307 720 892 205 538 386 575 430 567 808 955 771 420 394 88 224 29 910 602 251 877 354 233 34 382 685 559 341 365 694 142 326 542 688 566 542 26 470 392 922 349 275 575 82 434 239 717 124 643 939 648 174 757 238 612 283 740 186 693 344 153 764 574 134 513 422 478 237 130 112 324 320 909 695 189 991 3 964 141 215 115 772 493 705 629 403 774 181 428 174 242 419 837 459 634 511 164 47 574 361 21 679 787 749 788 80 969 222 469 150 877 689 57 167 567 547 46 890 567 665 76 759 908 878 489 721 727 747 82 18 192 711 299 208 819 732 148 221 292 517 131 674 965 792 778 740 56 27 542 865 174 265 766 658 37 799 335 118 707 898 556 886 889 479 998 304 428 575 638 888 977 229 909 229 118 389 594 616 472 994 635 618 164 691 230 937 289 626 52 683 101 35 893 379 123 4 988 112 397 362 720 833 6 915 460 235 87 439 927 920 568 98 550 584 108 211 274 668 490 197 457 771 659 605 239 350 852 494 155 907 490 992 919 926 65 922 662 31 481 92 227 228 602 697 966 151 794 633 614 507 251 323 32 335 560 288 404 852 678 395 307 424 687 172 802 483 678 290 208 682 557 169 37 561 902 182 766 689 719 165 911 745 879 93 4 154 365 9 332 676 376 553 245 246 864 972 524 439 274 493 307 983 333 507 545 595 393 243 10 866 117 658 242 517 39 984 290 493 219 66 968 489 284 241 927 602 961 838 628 684 751 885 637 315 569 95 765 794 196 332 13 793 60 721 334 880 989 65 556 142 691 663 690 169 161 4 127 703 292 547 626 456 277 889 277 556 44 84 53 799 224 216 543 533 247 617 11 669 806 67 330 112 530 751 437 583 961 869 390 220 974 192 120 218 674 823 400 912 348 396 921 419 20 746 913 641 755 870 749 164 297 805 842 795 723 961 196 897 199 908 71 737 309 171 708 389 910 96 278 782 294 936 635 57 651 26 868 210 138 956 749 394 563 47 862 670 134 426 284 169 871 180 782 292 220 639 371 389 900 244 481 91 71 921 638 950 821 733 577 666 809 694 397 826 875 209 585 82 760 785 579 752 483 320 678 421 86 634 229 383 56 65 217 360 454 265 268 209 687 879 495 833 386 219 663 672 252 289 17 668 549 106 453 60 755 442 419 527 320 721 249 784 117 998 792 69 603 934 225 190 627 809 13 222 217 802 910 411 412 795 295 99 605 414 621 794 677 438 585 297 280 636 366 562 241 898 404 52 226 748 148 677 289 194 185 127 47 491 344 731 210 853 36 849 557 811 177 184 418 508 890 42 648 320 520 5 788 53 189 631 381 118 357 303 884 22 287 773 26 44 244 229 599 21 604 628 140 908 592 969 298 31 223 329 789 92 809 901 689 772 667 314 126 296 34 531 886 459 473 206 140 103 872 968 220 997 441 944 872 393 112 616 555 479 244 449 812 676 262 559 780 340 464 254 618 687 187 192 91 150 525 676 416 669 483 317 783 485 827 514 9 293 343 127 703 309 715 216 247 325 672 762 151 534 482 121 595 983 372 707 965 424 145 342 708 354 262 927 115 351 857 759 273 526 293 700 559 665 841 125 461 664 716 30 794 872 90 648 875 640 900 354 215 519 840 927 870 948 514 464 51 484 960 375 59 931 613 96 943 680 302 902 76 4 542 250 176 613 251 262 87 881 945 57 874 266 972 342 810 372 907 153 966 559 376 471 441 153 466 253 225 974 904 76 781 379 85 582 745 179 409 597 146 384 940 606 707 619 193 400 305 35 233 351 910 622 445 38 165 980 730 682 461 682 172 69 148 708 204 510 107 356 779 404 530 546 546 64 296 3 958 476 920 836 192 54 435 654 16 855 310 161 726 816 273 857 905 65 511 990 888 798 243 28 644 773 48 991 75 787 336 937 812 40 23 869 409 492 984 334 593 599 568 9 437 921 496 777 142 46 955 635 344 812 973 384 738 815 716 190 952 401 202 537 236 774 541 728 324 193 101 657 926 835 148 62 824 212 598 380 525 177 426 694 748 339 411 785 220 351 988 71 182 343 471 152 333 836 153 454 484 67 941 280 176 873 819 391 614 450 141 373 458 265 494 500 611 55 326 902 232 891 245 431 133 912 568 331 852 139 50 248 701 593 35 500 797 93 547 133 985 148 353 551 909 819 7 174 159 686 411 499 9 882 878 586 125 836 692 193 918 893 438 696 546 327 343 980 932 905 153 940 245 120 915 363 682 382 631 726 865 99 721 233 983 565 664 463 244 319 595 639 143 671 759 849 730 679 92 702 399 428 486 34 230 73 659 47 775 830 187 474 931 525 974 432 71 641 231 153 698 722 215 22 304 215 169 385 278 122 114 569 970 411 557 638 932 774 460 480 302 152 769 899 718 261 142 50 908 284 178 222 843 904 313 140 129 727 248 161 599 487 292 803 391 85 112 21 187 165 242 212 266 618 2 803 178 258 436 638 333 995 727 900 656 554 163 256 55 471 156 787 848 190 939 229 530 623 474 919 58 888 759 389 639 126 68 727 926 958 463 876 534 124 532 856 814 465 940 65 842 48 752 478 721 324 345 202 597 418 611 286 780 378 75 577 969 835 591 587 404 800 119 558 111 607 387 604 117 879 145 503 805 920 134 696 50 850 203 453 956 379 553 450 182 326 630 442 440 741 259 707 277 895 572 438 165 338 71 749 947 828 262 364 980 579 692 112 453 93 395 695 10 162 67 239 344 639 926 812 920 701 554 379 189 871 421 263 857 46 550 72 313 261 486 450 877 299 114 973 696 616 19 43 50 862 73 594 132 745 56 396 642 232 330 116 841 917 450 19 190 346 378 731 34 390 801 770 845 590 472 372 312 743 331 482 584 386 732 278 94 661 807 858 619 448 311 871 664 896 420 557 963 401 384 62 5 811 312 901 349 230 803 432 132 571 294 834 345 706 598 339 407 656 274 881 477 471 283 725 555 183 469 963 23 868 388 212 156 986 706 41 163 474 460 438 301 228 852 708 998 584 620 584 912 76 212 624 317 140 542 657 618 228 304 104 94 402 636 784 922 791 664 615 215 28 89 893 518 115 692 708 35 774 520 211 743 90 346 483 434 489 283 190 679 569 686 479 81 874 972 15 299 445 498 706 279 702 766 353 765 174 98 767 514 233 722 917 266 326 487 260 787 169 574 25 226 634 815 179 759 140 247 376 232 968 123 742 484 353 659 345 333 232 820 658 640 836 648 819 544 271 214 516 137 399 165 45 618 872 833 293 247 710 706 714 537 236 840 897 92 452 361 931 547 93 34 155 813 743 888 729 81 199 638 824 93 524 645 948 942 877 586 464 650 178 845 907 251 974 855 915 621 449 366 756 164 968 668 47 632 704 701 105 441 894 709 887 220 850 571 682 595 916 768 879 985 356 526 254 36 534 918 870 51 755 607 450 360 534 779 140 551 286 40 688 277 156 135 701 225 107 253 287 232 548 861 18 926 345 327 667 46 853 698 856 863 286 201 248 371 135 710 812 791 988 379 199 528 869 182 162 630 47 71 638 106 262 455 610 418 564 265 233 690 51 328 124 965 40 146 219 298 886 3 791 858 127 258 896 169 870 707 320 391 182 550 375 978 2 503 125 132 887 654 556 465 493 963 805 528 587 787 678 441 898 276 315 611 14 507 233 570 414 15 507 2 962 516 284 205 80 780 899 332 722 99 861 886 763 892 283 736 283 482 975 650 944 538 119 853 871 843 581 154 376 925 243 296 23 21 558 672 845 204 992 967 739 911 247 337 504 940 750 584 33 503 20 753 352 316 787 977 484 627 745 784 716 211 102 466 979 883 876 46 357 589 68 310 838 208 606 31 888 690 214 674 420 512 959 614 830 41 675 679 42 840 445 523 85 40 379 742 897 863 574 427 554 761 349 119 263 890 169 459 675 178 674 782 798 504 598 903 290 826 622 541 170 639 370 368 7 166 892 688 357 121 887 37 190 342 1000 915 303 630 559 555 336 287 424 108 34 101 121 333 321 171 252 668 443 323 358 421 628 660 406 554 666 619 519 417 397 124 680 886 299 747 125 459 910 300 660 516 395 117 939 2 259 580 819 322 654 875 677 277 144 322 930 197 466 387 639 420 543 573 728 717 17 948 768 153 321 601 1 344 580 797 87 218 388 984 726 603 912 985 583 141 237 272 425 697 350 494 426 711 989 222 275 712 881 135 806 279 917 161 958 495 768 200 429 63 574 756 714 904 875 852 118 860 679 331 76 544 243 698 550 455 426 406 197 17 826 793 583 47 612 380 513 932 312 728 996 724 128 314 29 355 656 148 82 501 88 855 234 72 674 307 797 544 390 782 886 628 153 193 640 990 181 648 396 369 980 404 540 491 852 435 620 309 795 429 351 224 871 642 795 931 248 185 65 184 680 170 583 19 218 266 43 70 987 794 58 11 596 296 923 791 861 541 289 317 724 479 310 455 955 312 796 607 467 553 354 134 977 777 999 555 320 103 191 22 906 209 667 644 942 259 334 471 873 432 682 629 539 124 450 71 231 185 717 811 875 779 43 822 167 846 962 643 906 956 312 944 447 854 394 714 867 710 23 145 946 83 948 377 294 240 992 611 141 627 691 394 436 777 991 54 669 481 805 361 176 786 729 656 524 379 895 19 673 405 271 20 298 598 943 689 703 303 121 779 647 206 709 797 347 102 651 156 518 197 444 754 904 470 305 154 482 472 477 36 90 146 299 178 536 702 212 636 531 159 821 60 504 319 776 190 89 123 314 93 574 293 687 93 337 396 40 446 451 676 235 978 75 136 602 51 44 378 843 760 78 777 267 435 55 551 579 8 576 305 98 52 236 357 142 478 404 469 319 52 66 404 199 743 698 217 522 607 649 365 517 695 606 616 885 435 765 787 204 149 389 594 101 318 921 307 362 497 838 739 320 392 638 914 789 308 900 396 53 334 952 877 502 756 466 272 591 899 36 342 509 544 17 842 833 1000 572 479 992 401 829 877 122 211 158 779 356 1000 911 931 707 457 4 74 994 965 72 149 566 566 992 610 183 32 286 357 540 269 520 363 914 716 386 943 95 546 94 93 839 649 1000 224 963 125 830 333 837 606 206 663 78 173 405 726 638 228 823 425 934 314 510 295 261 855 790 683 30 990 530 634 310 557 965 625 2 197 252 41 76 868 557 887 970 710 660 589 778 629 903 770 140 456 59 402 244 995 229 865 52 357 998 805 214 929 747 429 700 192 720 918 454 574 117 255 202 204 40 761 211 228 437 905 772 304 210 919 766 681 195 835 222 356 886 195 717 442 600 914 711 812 400 18 707 218 528 639 896 896 781 466 672 955 710 838 205 413 324 530 74 956 966 451 693 987 832 474 614 699 467 637 327 328 284 100 65 217 511 150 864 777 188 263 281 468 700 865 14 853 802 56 792 344 363 577 1000 766 759 164 932 414 709 677 873 607 373 479 961 985 629 619 323 729 234 804 658 409 882 125 16 496 160 452 499 100 720 427 339 341 461 850 5 309 993 556 799 375 814 231 962 863 301 212 943 916 960 202 442 735 419 113 909 336 2 292 147 402 981 458 738 603 287 257 360 408 335 306 81 406 558 880 125 21 762 443 959 71 148 553 975 616 920 709 388 474 245 560 803 97 180 912 695 346 791 64 775 240 843 2 939 132 965 625 144 206 50 594 226 262 946 987 885 588 417 353 441 87 822 964 68 659 551 183 363 526 109 718 712 465 120 37 984 728 753 374 361 467 452 843 456 773 503 194 642 173 230 966 612 127 818 390 90 859 596 129 365 724 827 507 530 40 599 471 411 51 950 405 966 125 431 654 273 828 21 619 988 85 545 472 57 674 556 27 250 129 22 395 549 809 740 659 157 303 64 803 794 792 711 573 715 370 247 827 877 85 376 605 732 695 649 940 982 912 504 824 547 999 704 464 687 79 266 143 346 940 203 116 791 789 434 260 722 653 428 850 507 838 568 472 208 602 825 430 972 233 124 67 279 278 606 953 745 584 743 300 239 839 182 648 568 564 731 20 662 120 865 381 243 87 123 265 204 32 138 796 55 32 79 170 635 734 151 3 647 588 292 910 963 222 482 775 525 888 695 848 498 921 489 820 627 895 971 959 569 68 128 144 822 498 343 297 290 731 698 801 176 950 269 820 104 322 359 886 862 485 363 475 348 899 118 690 854 607 219 69 568 969 668 381 422 632 979 424 277 241 110 63 333 260 114 272 124 877 32 348 250 200 629 284 601 483 34 529 234 563 444 897 444 851 720 963 746 832 437 143 428 435 916 678 308 721 190 180 788 495 941 932 174 430 553 622 159 162 379 200 886 15 564 588 5 290 40 826 451 445 522 751 316 111 692 803 673 804 224 222 930 493 497 630 396 543 262 489 782 120 31 853 431 162 536 670 877 238 914 644 940 965 264 788 697 188 417 885 386 258 238 839 742 70 849 161 193 400 723 448 338 155 212 183 471 389 340 686 419 196 350 484 833 515 401 709 621 690 930 274 876 960 775 53 858 438 818 507 606 293 635 435 40 81 928 428 59 829 255 425 37 891 682 186 556 88 861 420 915 785 945 416 974 178 996 119 219 162 274 937 702 34 170 101 602 147 662 339 889 39 961 163 796 436 640 724 294 612 241 886 734 256 333 245 75 609 878 822 227 600 343 740 972 275 930 920 513 620 732 287 612 404 228 696 807 328 618 254 117 816 172 469 477 126 333 750 909 971 479 819 378 844 71 273 224 401 625 193 644 747 1000 915 652 332 433 187 715 130 845 665 996 521 254 940 683 872 320 930 832 432 621 226 966 933 630 258 524 959 99 582 609 65 686 49 722 959 57 883 503 775 723 388 661 295 333 487 638 524 331 918 284 852 736 701 321 369 1000 164 265 175 504 91 128 65 657 664 281 898 861 94 307 76 833 951 949 337 898 434 671 168 931 229 538 736 218 453 238 23 741 899 386 45 913 429 943 66 844 651 8 172 372 919 428 671 10 451 192 901 164 580 690 378 308 717 116 828 587 329 236 259 739 456 446 8 808 709 408 727 793 754 371 552 834 863 626 503 295 782 110 490 950 436 739 928 464 198 673 813 873 426 401 567 878 458 600 96 538 166 694 336 72 211 560 911 996 6 786 523 266 389 974 654 787 319 693 417 968 518 53 320 135 158 426 469 24 284 764 933 73 183 814 33 624 561 867 688 247 923 868 704 532 856 598 230 824 977 12 858 600 196 756 807 374 514 590 930 483 281 722 56 659 699 365 398 945 430 948 227 316 440 484 890 745 76 702 219 761 436 371 171 625 450 31 918 663 848 989 535 387 972 398 154 431 619 682 174 426 232 296 9 876 994 985 812 182 45 706 163 343 718 341 772 846 690 385 324 420 324 328 2 920 390 9 292 380 399 807 359 899 834 351 752 430 728 760 854 278 638 363 148 351 480 224 37 6 421 916 237 600 841 399 885 584 453 433 442 435 601 361 109 202 963 595 25 688 377 687 947 246 570 937 139 231 708 358 309 774 566 947 439 605 228 614 505 998 136 907 294 761 543 291 305 518 655 78 153 970 600 951 149 881 958 73 708 447 794 165 200 102 865 491 197 543 125 656 669 422 668 68 262 681 251 478 691 376 197 613 788 442 409 454 607 971 911 932 556 936 303 397 708 238 956 861 917 554 150 313 42 619 478 362 937 873 807 348 138 157 943 877 957 990 380 280 161 591 956 204 321 123 790 252 728 823 401 28 939 189 221 272 177 492 775 327 227 23 274 264 618 680 163 597 683 918 545 618 406 802 953 8 161 884 145 253 223 768 139 708 7 750 912 396 690 121 607 36 449 77 895 705 270 872 968 703 234 602 153 84 303 648 362 170 850 306 40 594 965 862 623 26 969 896 472 306 570 766 901 408 310 555 497 442 385 767 234 557 38 208 868 104 18 687 592 543 611 662 28 692 406 686 966 210 819 506 667 153 937 664 257 311 116 533 722 721 67 203 223 272 779 271 458 140 671 719 150 880 430 660 326 415 19 79 861 943 397 862 378 260 453 646 182 439 24 548 411 193 110 112 626 413 100 645 66 814 265 626 956 15 773 924 87 521 279 267 550 839 927 477 84 334 932 131 279 251 309 541 869 163 96 883 911 775 469 632 819 757 793 812 480 590 114 431 995 725 189 314 234 892 747 572 703 15 770 406 872 413 872 205 862 642 242 592 787 30 911 307 654 313 933 810 968 732 45 187 832 21 882 758 927 552 28 49 271 901 604 121 189 732 848 536 317 901 561 235 926 656 488 68 186 113 594 589 279 169 346 232 895 378 150 356 686 962 439 241 650 460 36 213 912 568 275 460 251 44 188 625 740 539 238 275 773 422 850 324 302 796 864 105 210 697 851 815 853 845 468 309 404 358 133 126 379 743 977 777 664 99 71 275 331 422 954 367 952 473 711 923 136 330 790 785 442 130 566 236 132 739 106 585 729 568 963 842 337 286 568 565 464 686 801 163 905 983 35 413 501 74 320 350 228 847 308 411 1 527 716 185 397 245 927 685 392 156 803 562 892 640 61 658 433 758 718 208 215 80 214 23 498 77 726 444 396 683 234 345 47 906 478 663 347 763 631 896 350 296 86 30 286 421 744 759 639 240 561 140 202 413 294 270 98 113 470 587 32 961 158 118 978 531 223 845 472 5 444 863 698 711 220 794 918 292 617 822 668 379 44 717 755 273 871 93 115 760 940 336 637 305 175 1000 218 548 184 720 491 549 206 147 462 114 951 297 374 785 941 567 949 100 142 33 701 530 546 751 511 266 810 672 76 111 481 613 308 969 588 675 899 190 265 563 351 523 80 849 384 762 255 176 202 111 196 832 371 160 127 946 938 484 713 697 194 268 144 339 87 944 195 239 125 25 287 693 285 141 663 783 56 87 778 115 225 189 232 669 724 669 120 185 116 230 346 118 910 249 414 613 489 867 83 336 224 877 195 87 644 961 907 518 386 912 256 230 535 264 15 902 214 467 310 903 589 751 433 629 933 232 774 96 465 665 279 466 723 368 744 34 402 72 779 50 935 293 877 135 913 101 155 430 380 938 360 925 564 762 787 200 589 967 680 518 421 138 230 602 115 874 923 30 576 911 459 498 375 871 979 5 285 418 770 328 545 546 594 447 434 137 627 553 258 947 538 854 609 343 615 737 636 706 577 446 734 646 738 467 802 545 966 708 208 484 596 938 986 827 813 469 263 636 926 961 818 186 646 226 837 122 569 407 74 519 659 80 722 263 692 835 199 155 162 343 371 206 450 842 118 889 615 247 952 262 266 737 969 744 120 197 772 807 837 255 891 474 266 302 406 574 251 400 935 705 830 906 420 254 406 924 602 420 601 194 815 615 788 701 125 97 387 447 438 31 716 658 996 208 399 113 320 337 156 90 667 76 621 981 387 409 968 271 271 911 356 200 230 379 6 415 245 666 9 994 417 819 465 712 772 454 627 943 183 703 937 546 315 686 187 972 956 984 825 397 620 146 381 816 497 795 858 346 933 448 565 428 645 775 233 652 883 261 437 395 989 632 963 856 542 750 696 805 472 248 544 154 768 534 38 192 442 964 157 414 564 484 163 972 49 833 518 418 7 799 98 285 214 565 106 144 768 853 403 194 907 873 439 21 955 627 15 552 945 390 980 196 103 469 626 266 797 783 697 668 134 334 319 847 857 836 552 487 463 976 245 81 604 896 433 172 395 958 171 555 226 665 330 511 971 170 518 382 419 78 581 208 828 739 968 372 629 73 673 773 682 973 120 577 835 353 785 108 874 385 514 177 885 349 643 158 994 260 881 429 667 633 619 377 371 223 183 763 322 580 99 9 668 937 92 468 954 281 304 783 96 420 423 672 450 46 951 212 103 889 382 467 332 863 336 373 25 375 548 910 250 161 742 81 256 671 166 357 469 838 86 918 774 222 150 279 605 285 346 975 104 443 325 213 618 284 952 140 727 705 542 802 303 57 279 71 571 391 648 461 882 541 279 899 919 341 234 424 207 14 899 890 221 800 370 541 727 961 663 286 856 651 294 278 620 304 182 935 246 824 271 244 752 233 499 993 185 852 540 723 627 37 609 478 838 145 179 170 292 10 195 718 586 427 915 793 25 431 517 868 761 346 389 519 530 328 856 258 202 338 647 858 951 277 832 777 978 941 599 477 10 498 293 517 506 187 841 95 472 143 329 247 940 288 571 335 491 219 544 543 971 577 278 261 824 362 182 262 249 854 458 891 234 337 590 471 825 525 698 523 448 179 243 647 786 662 706 516 874 558 789 479 332 90 634 795 482 99 229 979 117 387 593 513 543 644 351 690 82 982 570 811 399 600 786 137 159 771 167 201 972 355 577 540 254 622 662 805 693 260 865 771 202 402 243 955 28 454 438 890 367 759 919 814 289 890 882 28 585 803 739 763 217 146 679 867 761 823 293 524 552 305 313 964 778 480 407 438 141 180 279 205 848 516 813 662 467 259 757 305 987 361 460 774 511 945 898 770 680 868 852 425 972 333 214 413 517 566 997 963 638 382 647 847 57 440 636 255 540 592 693 228 282 519 391 254 594 814 740 38 82 959 273 292 138 108 448 580 810 932 257 455 997 226 128 487 812 424 171 66 641 591 535 923 745 549 336 833 368 277 943 975 746 898 522 83 358 722 808 952 390 201 295 253 892 539 176 736 601 411 634 669 368 697 261 338 124 741 468 824 718 308 620 550 244 227 72 795 92 165 994 509 684 8 817 558 396 791 891 963 994 65 382 23 425 663 609 70 956 307 396 593 597 293 227 435 957 454 48 257 434 81 130 474 103 979 396 406 891 607 145 610 554 149 851 919 400 380 917 593 191 411 371 18 375 660 917 511 605 243 484 479 37 323 571 452 739 404 802 849 869 460 788 704 538 818 584 146 589 214 310 217 486 188 810 588 335 603 417 835 947 851 409 54 562 616 508 57 582 953 780 150 399 901 163 232 484 260 823 780 360 500 429 418 644 480 62 946 456 672 206 849 989 11 661 944 105 503 629 375 318 753 968 452 561 692 379 917 554 254 962 368 14 74 824 604 289 650 993 807 398 529 933 452 968 734 631 34 216 896 324 455 473 660 258 938 390 697 537 597 64 317 173 232 428 444 888 985 613 92 740 326 610 301 521 203 133 123 865 726 397 200 855 991 937 589 203 346 922 122 111 59 630 255 613 538 131 340 119 204 295 89 938 166 920 494 563 580 323 896 714 618 708 747 158 376 707 831 678 746 227 187 371 913 916 996 748 889 187 314 759 796 460 654 7 892 349 306 965 122 273 74 414 936 309 28 906 124 386 853 311 331 704 64 663 471 944 185 732 975 807 522 904 526 994 231 506 727 345 754 439 54 815 980 605 943 422 716 366 41 993 204 939 943 155 422 418 932 934 28 233 390 424 492 775 713 813 118 505 874 163 659 531 797 885 315 136 97 387 35 615 170 651 291 988 232 743 187 384 692 319 511 475 194 722 58 628 121 400 341 96 892 539 287 48 958 844 972 304 480 691 914 678 570 302 376 842 309 594 925 784 119 244 924 225 237 455 162 878 444 895 195 226 132 89 102 16 602 319 592 363 255 200 258 491 8 380 1 761 573 349 665 720 880 342 950 782 578 218 196 435 135 83 263 80 833 457 212 910 795 444 524 1000 591 62 34 742 929 724 347 403 891 747 576 890 506 940 324 826 618 522 323 378 271 639 264 638 695 37 949 245 450 322 404 27 6 24 660 723 547 225 209 795 49 221 754 365 343 599 636 303 375 930 936 215 95 257 909 977 72 603 415 605 402 601 275 60 650 973 397 158 492 114 346 602 609 191 722 896 876 199 39 429 901 560 254 240 631 841 538 586 47 62 799 237 461 535 379 412 363 128 515 425 675 496 510 938 620 635 981 249 805 609 873 642 451 549 894 468 861 24 77 119 678 643 599 577 671 95 189 618 246 41 412 230 404 73 739 484 438 892 674 50 49 480 695 592 825 276 981 879 464 816 555 837 222 941 102 984 712 725 180 950 718 40 49 680 663 967 356 60 478 673 332 187 544 539 457 503 720 800 133 617 240 447 472 399 289 623 304 538 954 176 883 358 813 153 335 196 582 836 25 426 86 42 610 741 395 735 438 163 136 119 139 115 391 869 122 368 843 228 641 431 672 231 332 229 39 169 273 985 792 359 317 474 860 808 91 662 607 570 942 115 390 764 434 629 453 965 351 52 151 564 888 883 253 968 775 64 444 262 990 912 448 469 759 224 858 110 690 867 102 592 743 477 289 800 168 912 443 696 41 778 255 717 930 318 37 690 733 473 305 365 540 611 915 776 220 996 170 33 975 45 311 840 467 541 750 61 97 98 279 945 806 321 156 544 778 48 635 73 586 612 45 707 529 945 306 235 170 810 556 466 34 848 153 954 430 666 944 446 555 476 25 460 182 72 299 384 979 918 351 10 294 989 153 68 926 507 342 310 575 782 72 881 40 108 295 664 975 647 286 772 481 523 501 585 802 67 319 36 155 351 986 324 301 655 338 899 526 648 967 273 638 289 752 427 981 427 218 714 662 795 322 868 962 940 769 4 296 208 329 734 952 11 434 392 727 303 533 969 39 915 69 951 808 336 626 356 182 384 21 650 108 501 300 402 303 892 73 242 298 517 155 796 972 206 478 314 866 209 946 103 25 676 528 852 226 359 48 149 439 853 420 862 630 375 744 487 928 245 225 706 874 294 967 273 120 748 749 540 169 510 827 183 877 384 875 37 939 583 316 473 995 720 593 983 843 33 156 345 943 215 702 597 750 753 995 177 491 452 259 866 111 845 901 1000 296 362 917 725 287 963 916 250 166 632 82 569 417 686 392 313 49 717 989 128 823 52 753 614 752 58 644 517 191 154 58 881 530 914 531 597 148 430 613 409 989 508 230 307 41 969 529 971 826 898 323 54 231 496 457 755 18 38 89 885 981 898 512 951 741 592 61 628 922 879 873 125 674 459 983 566 189 416 23 644 703 33 470 25 913 712 80 176 182 561 562 211 340 349 792 902 421 8 603 863 616 165 527 108 783 529 95 464 508 166 835 749 739 577 816 565 218 868 559 137 331 951 479 878 428 117 196 150 699 247 153 919 432 173 976 301 931 152 692 779 812 741 511 303 63 228 671 435 259 516 411 354 32 27 565 929 327 463 481 255 557 812 708 574 793 303 413 71 797 82 149 877 151 833 689 833 194 614 659 5 817 502 325 810 948 799 938 461 556 534 800 740 296 39 138 422 122 917 678 607 817 740 806 590 386 427 880 562 659 791 131 689 510 827 358 932 477 936 697 837 618 97 428 873 82 121 179 712 569 195 488 231 198 686 864 123 668 459 724 578 968 597 39 699 722 440 748 441 448 629 641 881 816 596 601 26 549 618 53 47 415 467 771 2 822 492 322 578 132 432 388 461 204 969 887 898 192 302 704 793 111 111 540 261 821 747 30 380 63 84 890 653 227 64 707 642 713 183 36 486 369 994 650 676 896 631 508 845 597 661 743 256 409 980 237 88 252 357 843 435 543 709 660 40 411 848 174 426 680 722 503 650 983 157 936 982 277 949 967 470 313 104 703 225 121 302 155 723 597 144 573 401 21 9 677 601 313 323 425 961 945 343 135 557 573 358 332 443 762 83 172 638 177 865 74 991 53 617 187 807 446 624 528 157 521 614 519 718 164 309 912 820 265 554 617 625 779 53 530 237 307 809 309 719 983 617 40 239 108 62 821 419 490 590 553 27 423 613 332 454 708 492 488 261 962 985 500 541 47 72 514 485 719 535 540 128 603 966 82 522 308 369 444 780 871 381 411 493 566 132 351 166 251 409 751 984 267 916 651 186 401 246 838 819 986 840 871 709 814 614 394 965 364 821 663 474 169 545 399 910 599 231 921 922 587 888 546 507 73 720 224 419 634 659 400 482 607 855 119 443 13 958 825 598 405 195 820 785 315 538 465 636 576 905 59 955 608 349 252 702 846 92 908 663 983 565 113 325 960 734 675 848 472 594 230 4 137 151 362 620 830 933 853 560 244 101 627 938 5 235 356 413 519 639 157 708 486 779 902 784 956 858 755 996 640 300 157 394 926 488 853 747 208 567 685 540 110 348 549 905 895 994 353 983 339 719 177 116 990 138 510 839 136 472 647 548 91 227 577 183 389 183 215 267 567 90 786 457 841 20 360 168 723 826 155 696 721 214 321 224 513 104 973 559 924 252 75 995 118 718 220 527 567 92 779 345 427 779 710 656 757 499 893 811 582 564 541 808 59 734 51 122 682 604 544 303 740 556 874 558 661 120 527 678 663 13 692 719 457 260 820 67 32 951 284 12 353 540 910 816 207 643 737 315 669 364 891 648 427 30 833 548 317 915 291 680 342 949 240 580 378 915 383 712 280 48 730 252 18 208 410 648 712 708 455 866 704 138 970 550 330 699 711 160 904 776 910 570 329 719 482 594 803 122 627 616 705 141 998 594 933 942 591 429 926 768 315 811 813 360 935 273 845 463 872 213 933 221 982 530 898 918 976 94 50 693 290 378 519 317 621 66 593 402 233 430 834 887 563 433 684 940 710 65 414 155 705 572 405 140 747 894 50 930 696 297 780 383 333 415 424 481 720 542 198 287 473 19 369 905 108 968 123 968 204 882 531 78 406 487 198 582 741 27 982 553 448 853 794 260 514 154 84 439 853 159 71 427 782 23 949 180 466 290 429 202 971 670 268 567 53 88 590 574 390 945 538 874 928 447 118 848 894 413 455 245 392 892 366 371 988 899 679 552 443 265 85 591 356 404 708 488 963 234 669 667 926 215 392 39 801 795 549 458 293 649 664 494 115 75 682 700 487 983 362 691 520 901 225 400 314 834 490 541 608 552 605 268 724 953 837 315 109 812 173 468 421 746 142 336 21 270 429 446 619 101 344 921 305 107 74 614 404 218 655 880 928 584 327 553 993 528 482 180 256 752 636 78 86 827 274 14 910 266 528 230 53 59 435 813 988 885 62 600 34 886 253 251 969 970 222 806 786 804 400 618 128 105 224 876 626 932 670 433 307 723 788 757 659 899 599 138 382 153 233 179 193 515 86 780 807 107 623 794 644 814 860 421 177 204 352 865 613 182 87 832 922 400 437 482 407 730 374 548 441 832 970 642 837 433 251 402 379 323 330 177 744 330 2 160 187 705 723 829 646 395 198 263 124 249 768 454 973 483 916 865 603 913 97 3 918 767 440 790 922 478 814 41 593 334 91 257 212 583 747 568 925 500 122 398 179 588 497 690 401 792 636 475 82 823 936 116 181 478 258 652 89 139 990 567 613 145 817 210 917 125 375 989 556 692 474 340 649 601 307 437 284 953 570 861 611 614 117 551 299 990 390 929 741 43 873 674 819 970 25 738 507 611 251 732 130 842 544 350 867 98 258 789 157 48 418 478 90 397 427 727 895 826 391 378 224 651 537 108 174 312 59 642 479 450 995 27 569 651 573 277 829 844 590 840 945 720 343 400 185 94 281 647 220 777 900 529 511 8 259 248 316 307 5 384 300 484 379 317 755 901 889 776 144 734 914 846 14 140 685 546 907 236 643 53 943 327 651 974 640 513 362 930 505 850 122 263 805 950 787 358 300 629 115 46 969 453 325 261 528 990 667 94 19 362 136 784 702 419 663 941 964 243 766 915 777 38 294 336 220 468 163 111 682 501 938 999 863 377 268 125 96 710 34 821 39 426 147 865 985 891 554 118 170 612 209 926 122 323 160 408 960 694 704 324 134 907 56 767 10 84 669 216 770 767 33 778 557 861 340 314 998 788 636 747 809 275 254 11 686 810 154 462 937 787 26 706 163 178 541 518 828 77 274 114 671 440 610 268 885 80 30 182 889 183 103 548 121 436 791 478 988 48 960 469 338 520 967 403 869 890 112 171 651 786 315 522 663 865 897 7 45 590 392 189 481 773 746 905 519 492 72 700 36 63 841 130 892 143 334 717 65 843 942 444 291 29 200 971 966 984 6 681 402 744 323 958 467 677 244 718 814 137 329 250 600 576 216 300 566 843 331 825 237 224 364 513 138 571 588 400 722 791 171 205 723 323 819 893 219 201 722 425 432 867 600 541 707 311 433 482 235 526 397 932 732 547 431 301 563 922 343 223 70 450 609 991 641 46 430 424 294 51 862 735 429 240 507 909 728 405 773 532 807 574 902 322 591 786 863 740 462 319 414 390 123 803 765 571 874 152 776 970 931 398 990 825 961 771 575 366 99 737 353 273 623 520 407 177 511 306 366 967 669 847 501 189 202 370 266 602 138 660 788 251 800 715 684 45 319 372 877 130 155 180 771 902 810 48 282 995 605 564 293 896 912 724 118 254 278 391 425 389 244 355 848 488 504 571 146 27 554 144 826 735 468 127 122 813 476 123 455 951 101 393 574 908 549 432 847 863 818 639 706 668 121 182 590 671 462 959 997 959 601 405 753 461 706 10 796 441 547 778 962 465 312 639 622 921 786 728 800 70 183 811 337 332 726 707 33 657 900 524 192 680 690 635 591 525 933 876 381 472 764 470 440 593 848 873 46 341 233 758 649 545 681 35 674 227 420 779 818 982 560 647 371 212 555 518 508 834 80 795 673 691 526 550 983 690 151 582 274 670 936 765 176 58 695 923 473 476 286 829 93 178 349 577 422 506 342 167 94 954 788 798 409 475 513 298 817 383 989 565 955 930 882 445 415 847 591 261 373 169 291 531 186 29 917 331 402 614 343 940 218 926 844 583 68 507 961 730 502 809 343 98 123 671 393 412 574 54 786 49 711 436 317 413 140 640 907 50 233 761 887 776 632 522 511 707 753 770 128 774 301 745 721 927 742 877 601 895 890 732 365 183 731 145 458 131 404 592 640 851 675 459 62 94 992 937 516 802 667 802 555 980 743 940 904 296 375 911 315 975 174 861 976 343 27 673 398 562 199 930 425 273 560 948 247 821 614 21 502 284 201 756 686 627 506 169 172 797 529 986 686 609 836 564 203 420 654 325 758 398 528 253 766 329 372 761 513 520 956 172 725 958 179 934 771 196 217 621 965 694 620 853 201 754 487 51 575 573 206 392 118 2 563 944 171 415 59 162 947 824 924 265 383 826 177 977 241 938 427 403 508 554 68 932 637 793 545 381 169 442 14 607 788 595 990 680 797 298 896 71 340 725 697 468 617 320 543 816 554 791 194 435 789 765 293 842 631 852 122 186 59 828 852 232 127 577 982 36 996 790 710 437 896 977 882 529 656 879 932 526 157 83 499 228 986 269 947 583 786 561 344 467 210 24 261 215 730 958 159 854 80 607 890 391 683 818 824 603 22 329 897 513 925 365 959 230 660 433 586 42 314 83 658 456 702 91 96 421 452 999 770 273 157 146 617 205 11 357 154 652 768 482 668 908 970 40 45 632 462 746 271 594 176 84 511 745 33 32 609 698 308 991 532 542 1000 225 699 346 756 512 739 447 674 480 974 465 62 588 482 486 25 63 234 126 649 573 296 246 911 238 145 446 268 735 190 895 631 574 601 739 263 831 923 391 876 610 141 79 430 509 138 557 670 591 493 780 682 444 448 1 518 46 3 610 302 381 671 105 269 787 947 720 794 576 623 467 690 17 577 406 557 862 622 907 613 518 331 664 542 48 749 568 645 99 516 444 738 476 587 654 547 76 280 541 493 779 846 939 460 661 900 644 293 512 567 390 692 392 397 474 93 502 786 426 768 945 64 514 653 722 993 80 194 168 108 625 905 745 826 344 899 616 566 819 77 891 464 846 755 277 25 1000 752 319 968 16 90 170 745 41 605 594 530 180 199 375 789 321 637 381 713 699 129 897 782 289 321 725 925 678 302 621 400 685 681 680 918 362 489 968 469 250 912 749 741 37 277 342 127 925 430 9 706 382 551 210 148 581 295 828 513 312 984 735 343 51 410 780 333 61 762 512 525 234 775 220 18 384 233 845 532 291 355 519 366 672 837 421 443 494 748 737 618 922 59 848 739 584 310 56 878 198 472 140 671 987 955 621 654 433 385 267 822 9 263 333 320 126 874 337 496 823 434 286 389 985 52 352 322 180 395 79 883 467 307 38 356 67 971 941 451 546 957 233 409 498 448 623 126 72 536 490 196 250 382 813 869 310 644 401 791 548 435 283 176 21 801 974 488 394 887 31 683 336 548 698 549 863 767 481 985 386 401 5 478 703 883 646 604 673 103 732 479 706 54 538 787 816 504 438 902 39 718 501 196 618 574 44 15 930 946 695 790 752 14 813 651 211 232 301 643 907 280 580 374 238 380 946 655 263 635 441 471 466 845 873 882 301 347 747 749 62 354 265 93 569 783 286 946 609 15 393 911 679 982 264 893 101 588 872 43 906 53 376 341 570 847 589 839 30 823 883 76 396 399 168 642 119 340 235 908 667 966 735 866 460 875 297 107 6 628 526 629 673 943 545 407 417 850 448 631 736 892 325 146 850 253 374 372 923 600 454 141 512 96 808 184 451 347 340 50 203 411 493 137 393 79 170 902 798 37 19 709 209 277 605 787 465 973 981 400 162 348 258 495 961 983 237 495 770 85 125 147 248 776 509 830 811 285 209 606 494 678 371 170 246 635 530 452 856 215 7 987 440 126 388 812 960 22 129 73 747 555 261 747 554 691 151 416 214 636 258 271 511 505 33 338 82 305 422 404 221 586 136 928 609 206 198 959 136 367 793 863 43 493 763 914 327 13 649 455 190 556 36 152 312 500 231 137 284 884 123 53 701 682 266 772 519 475 599 509 820 925 883 40 496 397 411 312 210 884 516 39 366 20 984 18 670 775 946 802 722 555 605 794 593 986 971 188 265 959 797 443 841 611 867 156 846 243 148 611 69 324 370 413 745 737 455 797 200 340 674 382 822 384 815 607 372 697 917 119 614 936 394 94 166 519 614 421 165 362 20 520 181 209 139 704 77 218 854 513 688 649 441 478 588 253 27 485 365 69 470 466 632 670 242 811 241 591 160 369 368 299 255 839 473 699 675 158 30 433 204 274 326 441 693 711 971 902 467 569 547 803 264 403 718 365 112 784 553 715 781 555 202 538 496 655 761 597 993 671 942 693 411 668 672 444 473 538 556 574 38 753 74 30 503 329 63 512 652 160 848 626 206 659 642 213 680 94 146 931 897 559 738 951 100 715 485 158 164 24 252 829 365 402 907 215 991 526 936 645 347 703 3 698 172 322 78 560 662 734 897 876 446 897 896 295 235 41 594 763 7 143 694 377 164 387 749 297 267 970 526 366 592 861 798 460 179 459 803 90 773 624 904 94 114 626 931 908 196 485 581 981 133 122 852 859 851 705 846 892 954 656 950 651 768 149 978 419 770 830 862 180 462 447 972 977 915 774 748 427 752 711 143 756 1000 763 611 261 689 707 247 480 518 13 789 732 325 248 900 610 495 809 333 66 582 455 423 401 948 723 487 723 340 273 555 376 16 228 973 12 525 980 352 374 705 840 198 101 633 239 641 490 724 322 83 786 849 145 350 610 69 968 660 888 88 957 949 482 104 211 158 240 688 67 582 822 524 119 284 985 490 872 407 954 999 224 439 227 246 920 458 574 949 64 981 952 525 290 804 795 728 337 88 238 930 186 738 283 521 782 733 176 734 344 347 512 93 84 760 923 376 164 216 733 753 742 710 875 578 190 452 295 464 359 414 725 670 966 23 506 804 351 100 654 553 605 105 653 577 487 880 488 457 298 846 358 976 767 253 59 275 621 818 317 632 608 447 36 226 217 883 347 632 295 366 904 240 204 102 826 218 779 934 896 635 235 180 933 865 216 658 114 851 85 445 156 12 7 153 473 126 225 909 599 503 283 883 200 217 87 574 340 146 735 713 134 625 191 391 114 330 585 371 70 895 729 834 368 910 926 839 342 26 840 387 231 985 924 470 358 883 167 769 433 748 942 262 992 94 181 172 436 112 335 749 873 873 488 200 723 213 364 32 762 266 562 465 492 128 758 2 777 847 445 921 946 505 456 871 917 68 745 317 718 567 405 789 315 770 877 852 368 290 33 805 406 846 285 518 153 671 156 464 158 655 402 680 608 212 200 649 604 581 525 619 806 196 126 963 291 154 116 80 230 729 270 84 350 263 522 600 886 137 695 471 696 211 569 916 519 455 360 515 805 122 822 521 610 1000 611 122 217 754 194 260 909 249 393 135 18 801 844 889 422 48 706 248 960 389 394 442 637 434 956 759 636 343 184 453 827 646 170 317 586 831 148 524 536 250 571 809 491 576 181 466 714 480 829 432 610 755 300 125 680 517 286 377 718 558 85 374 138 452 360 565 69 572 887 237 989 692 439 426 639 643 120 669 172 996 661 460 807 802 31 665 791 753 311 685 199 426 260 326 650 471 324 329 371 461 348 714 760 474 167 571 477 965 170 258 589 598 193 578 862 461 187 838 745 642 519 903 854 576 775 56 157 386 754 755 831 832 538 611 643 485 364 593 605 413 307 632 244 72 972 806 899 757 385 347 430 558 847 438 251 361 405 706 485 986 847 987 266 865 958 512 185 163 83 301 382 743 16 481 215 927 511 192 967 245 644 339 655 63 88 61 455 5 571 949 284 445 615 939 66 261 989 279 550 148 855 550 840 577 362 319 943 673 373 931 140 139 208 437 26 66 651 431 63 509 971 129 139 854 383 378 120 714 486 777 695 664 254 837 254 727 678 168 831 607 289 918 480 989 459 516 700 521 857 848 776 1 188 769 312 302 268 482 539 974 20 425 185 811 863 663 337 73 392 299 161 150 132 237 793 331 773 902 708 767 225 506 505 132 596 693 109 276 876 257 765 301 393 947 804 441 26 355 973 104 417 200 998 841 148 997 606 353 176 720 891 924 421 192 739 306 644 69 558 449 199 202 689 560 264 270 186 845 224 953 358 831 241 775 480 822 352 727 227 264 435 210 351 212 596 153 522 965 425 270 124 866 990 575 630 127 867 553 146 958 98 482 363 278 152 454 66 20 64 166 989 139 367 337 84 267 193 633 549 591 451 910 702 716 632 307 422 258 519 238 539 90 779 552 244 952 654 729 934 165 210 388 190 714 417 871 352 102 552 976 555 48 472 11 621 271 527 973 327 449 843 232 258 487 36 804 733 569 466 53 13 739 234 309 217 571 580 904 458 25 738 413 242 765 170 716 508 951 183 716 396 521 386 395 834 417 25 668 722 387 635 596 750 514 818 279 500 50 874 641 230 900 779 501 970 168 645 701 982 252 476 43 424 425 296 802 926 636 612 316 879 938 407 196 160 667 757 471 153 442 167 106 545 568 810 271 60 129 356 960 968 472 386 323 872 691 491 622 349 147 856 291 436 777 502 931 854 886 808 989 791 849 79 734 69 356 296 584 498 792 597 805 653 704 411 52 263 280 258 17 528 953 960 990 263 937 405 765 571 572 450 387 590 11 624 525 374 181 498 35 536 804 435 917 470 503 203 92 804 151 459 805 655 626 87 48 562 325 1000 276 820 478 108 67 927 492 212 759 21 89 389 84 35 678 260 546 960 967 490 578 654 725 443 238 919 954 736 702 670 735 497 911 7 473 45 555 511 828 714 767 557 621 534 137 164 813 727 932 559 748 488 113 297 470 828 245 726 30 151 66 969 642 963 183 864 65 300 540 221 681 316 504 800 978 63 961 355 191 78 761 537 123 652 315 298 843 427 888 263 781 430 315 50 72 878 180 714 794 175 632 1000 944 246 842 136 237 833 471 476 475 897 775 84 541 19 982 381 423 588 484 981 710 2 117 144 299 76 660 839 742 300 253 475 398 402 377 751 384 52 425 782 529 309 728 545 4 340 333 569 679 647 500 512 695 521 390 112 948 20 709 940 724 538 486 67 36 813 293 350 638 709 916 438 574 591 243 335 380 793 965 130 556 445 910 278 475 41 158 272 83 797 971 372 722 967 701 738 323 579 318 118 222 261 353 613 413 250 598 593 386 114 264 446 249 414 261 264 378 366 560 199 518 965 630 533 658 301 523 268 251 145 659 630 772 603 647 144 901 633 347 475 644 685 150 576 373 564 558 500 854 963 370 452 168 894 463 373 888 507 556 231 147 927 572 5 632 736 576 92 378 401 396 174 99 48 901 871 200 636 361 775 418 650 857 589 753 269 193 298 304 181 28 802 41 561 227 858 382 752 149 273 776 102 758 438 591 515 429 952 218 176 742 281 26 261 11 725 774 262 121 928 539 678 344 440 247 696 501 964 163 298 504 157 808 133 950 806 23 680 716 418 901 976 994 728 661 305 417 187 819 245 553 404 253 964 210 722 461 255 422 213 653 724 521 130 90 474 682 212 647 316 848 740 982 231 654 113 638 679 577 223 257 428 185 16 693 440 990 853 196 928 966 542 987 901 974 923 40 545 46 765 739 816 148 342 476 484 70 562 697 466 854 121 407 8 425 653 992 834 938 437 592 406 234 238 92 460 484 690 59 227 686 965 176 846 157 400 332 398 645 976 569 705 563 150 702 480 30 263 575 898 630 928 337 153 678 282 21 7 983 330 500 501 473 53 447 551 46 287 629 756 364 58 100 839 503 255 596 235 286 252 983 89 183 61 391 221 879 605 761 795 40 56 978 175 627 69 252 426 767 312 543 765 579 683 972 419 243 353 457 214 899 322 175 474 347 805 714 242 713 606 706 227 894 762 883 91 881 224 426 922 136 810 257 478 643 894 463 239 476 426 640 395 401 866 987 944 514 372 722 369 595 643 586 511 682 145 645 891 332 654 855 336 161 308 42 867 500 112 933 700 144 226 1 477 356 787 343 269 749 878 598 682 762 154 801 233 586 330 612 147 384 282 90 500 723 818 28 300 234 25 617 640 265 661 867 49 956 485 475 573 824 302 799 390 251 560 480 885 853 824 27 472 921 537 917 979 401 513 508 563 898 782 258 155 327 893 326 799 203 917 416 97 925 598 405 415 301 221 519 364 755 417 630 975 655 664 863 512 201 855 819 460 295 39 105 943 353 43 254 860 724 763 678 345 316 158 193 514 495 155 320 821 831 752 873 586 64 289 693 343 241 850 133 799 833 672 495 742 570 26 18 548 965 692 451 86 336 732 107 387 70 85 43 933 801 598 301 845 811 575 735 784 499 399 553 436 151 591 474 796 21 505 703 115 826 359 995 776 21 158 192 24 406 44 907 238 48 516 488 505 614 795 875 583 376 614 376 727 590 904 600 757 768 517 323 44 178 139 218 581 722 597 15 441 114 559 233 307 250 956 616 338 76 383 369 46 618 650 748 734 523 676 313 153 440 908 649 21 880 525 820 211 956 364 313 849 475 278 980 55 807 841 954 673 578 723 586 63 588 945 925 660 658 184 420 19 213 353 860 397 889 281 450 344 862 850 580 928 185 315 546 106 966 442 451 349 9 918 819 457 836 736 344 199 669 201 620 251 239 288 389 257 606 452 684 889 962 674 748 664 575 547 788 572 402 279 2 975 123 984 123 525 417 428 889 500 679 143 365 156 583 676 131 81 406 407 950 194 78 381 881 389 962 63 560 986 135 731 4 373 588 957 215 509 993 283 953 159 359 345 833 817 786 602 179 729 334 680 956 325 45 497 723 750 630 158 387 488 431 401 829 431 910 106 831 141 867 592 598 431 993 973 179 326 973 447 812 646 124 699 493 565 125 224 92 763 80 76 838 950 48 519 790 868 576 195 940 694 168 824 23 242 755 604 968 176 192 968 379 196 785 297 751 826 114 317 359 474 318 825 919 894 241 518 554 61 635 792 960 285 855 922 114 26 607 958 68 448 67 820 261 165 107 32 557 779 169 713 504 949 556 966 192 334 149 636 964 907 874 596 625 774 797 264 425 630 375 521 548 152 131 591 966 719 509 875 220 558 518 893 841 210 924 889 480 359 56 22 499 666 198 403 286 760 283 185 717 7 293 459 329 408 54 580 205 808 557 451 94 613 53 85 747 51 969 625 892 88 550 413 674 956 566 312 659 665 303 822 878 45 700 140 112 90 40 323 315 871 935 176 988 474 725 587 806 929 332 326 448 511 3 250 683 171 696 274 841 727 679 431 183 264 634 376 260 530 349 421 440 122 175 107 339 925 706 666 648 607 492 281 180 545 947 699 785 855 586 4 669 376 194 343 315 51 559 232 990 249 661 467 676 218 363 133 179 981 785 176 759 743 624 553 834 978 934 489 229 537 782 728 538 727 943 488 658 940 977 862 923 102 683 117 798 493 193 962 696 389 830 295 857 964 132 527 394 19 125 504 734 174 586 871 203 812 527 491 732 349 173 131 101 120 184 91 252 474 779 508 826 354 739 91 211 98 542 960 592 923 814 174 676 217 302 230 529 275 180 906 617 299 603 927 879 952 940 809 335 168 185 731 492 757 762 627 155 193 96 519 272 141 905 685 76 372 681 911 380 344 231 123 789 306 812 137 606 480 38 536 695 814 390 431 209 373 552 575 103 763 15 64 953 518 523 435 39 851 346 169 591 999 972 770 918 569 75 179 774 187 160 924 587 518 779 23 587 264 99 835 161 486 933 436 264 764 193 66 480 303 257 587 700 776 50 355 303 478 739 274 92 54 462 672 752 727 934 766 134 86 675 297 80 922 661 60 887 184 703 749 260 834 118 469 2 698 661 295 541 840 295 733 445 895 595 844 194 817 993 919 931 659 61 143 667 38 172 455 835 343 825 294 973 281 131 604 208 958 308 534 823 395 512 681 201 30 141 98 553 941 913 602 428 432 263 712 959 896 472 145 137 167 654 11 555 115 289 48 215 944 781 554 399 407 445 15 356 562 39 373 163 76 204 238 278 919 375 937 854 442 857 409 913 142 992 727 766 780 572 485 74 456 471 454 892 932 544 773 619 160 869 672 736 180 745 670 980 36 689 984 933 738 425 724 811 695 912 670 993 384 738 298 739 386 126 312 197 1000 163 573 384 925 503 930 66 208 491 498 362 668 53 791 984 781 912 520 618 745 427 487 37 815 397 486 763 63 231 428 904 36 183 882 463 81 369 591 378 995 478 289 76 71 14 728 326 368 789 453 460 373 803 489 318 379 498 640 414 805 935 248 753 690 933 453 722 271 341 508 90 416 259 847 340 348 36 587 294 174 454 392 943 368 45 849 181 268 651 43 123 868 927 780 381 953 276 819 252 507 24 88 447 281 45 493 907 334 396 976 103 603 827 586 232 833 428 549 390 275 775 133 778 989 191 864 228 70 853 325 98 991 427 655 965 842 359 614 74 390 596 748 791 559 726 193 119 398 748 365 745 547 462 149 936 915 618 892 216 974 426 921 696 368 373 659 140 30 696 837 763 801 398 706 926 460 791 727 646 1000 367 864 256 916 737 190 90 617 327 613 134 348 953 674 98 114 510 357 884 697 937 800 673 725 227 225 184 62 793 769 537 358 747 221 780 329 628 456 746 822 298 622 104 699 100 420 383 881 763 578 811 847 208 127 92 303 194 111 385 619 378 226 556 451 959 261 451 484 863 299 685 430 192 965 340 724 910 954 840 690 810 72 179 706 870 353 939 487 25 118 631 650 702 21 707 698 119 555 968 37 575 850 560 503 207 82 565 846 131 653 667 281 34 184 161 44 502 699 259 991 967 918 615 708 535 144 278 954 696 988 454 581 801 983 962 634 276 969 72 394 982 450 123 35 155 237 875 908 631 342 305 640 34 56 152 628 368 366 220 721 187 878 22 114 62 710 630 344 656 618 603 72 983 943 864 581 151 489 23 474 298 679 910 512 398 112 547 677 660 29 26 929 49 828 496 675 988 462 974 328 753 784 673 148 89 439 632 605 26 101 445 112 191 427 341 64 377 922 82 389 133 520 175 987 56 931 216 904 555 218 277 702 718 237 307 529 931 873 338 491 567 288 416 39 252 47 448 502 738 266 464 175 743 534 884 367 37 130 301 353 256 973 492 481 795 710 748 238 997 789 469 550 651 227 915 595 336 667 574 764 76 68 379 550 337 367 650 275 123 749 683 465 957 495 988 115 239 975 44 580 871 563 780 392 904 336 205 257 952 142 547 998 15 534 628 36 572 426 52 477 179 610 475 302 494 478 170 250 332 998 135 831 685 674 728 524 868 817 603 50 33 672 98 70 625 693 464 698 905 923 710 438 38 594 38 751 998 448 44 968 777 691 387 208 789 715 233 902 566 20 482 345 674 682 772 558 243 43 119 674 258 463 970 891 442 327 85 363 997 886 115 332 161 361 765 811 981 59 241 250 285 697 495 759 138 996 404 728 49 23 87 411 561 741 252 14 873 659 951 248 720 424 384 291 819 899 599 812 79 884 64 601 529 329 59 831 377 397 8 254 173 5 348 335 20 685 619 351 166 763 497 680 842 872 698 424 449 966 915 727 746 980 644 869 540 821 365 125 215 789 174 77 246 337 359 774 278 250 558 744 144 265 653 578 49 765 488 701 251 494 815 747 704 631 583 354 964 249 742 550 210 711 895 902 512 275 379 414 396 76 508 768 12 619 627 814 414 475 424 211 13 842 877 223 438 473 385 852 994 757 883 360 250 173 254 868 288 681 420 954 947 63 821 155 31 433 142 64 46 91 678 739 88 489 404 378 900 781 484 505 41 887 233 838 648 626 101 219 608 484 447 614 750 634 171 904 497 898 869 863 635 686 124 8 805 671 576 581 24 489 269 195 192 188 377 135 801 79 464 134 224 815 766 492 964 806 212 662 235 137 551 227 411 364 487 389 443 399 846 250 939 723 904 295 970 15 349 725 544 669 121 412 60 97 788 117 782 36 157 707 486 405 16 408 35 999 563 848 919 6 280 862 993 724 619 376 435 774 368 281 500 740 467 912 595 394 388 83 301 940 117 360 186 32 948 415 380 768 100 246 732 312 434 870 966 410 835 95 266 410 358 261 588 630 77 37 56 991 777 74 41 82 571 479 385 855 665 293 19 194 274 446 812 307 266 70 982 290 15 862 347 425 162 729 966 464 92 684 153 261 419 266 251 495 69 129 232 483 231 588 697 25 595 567 857 239 517 714 70 8 108 68 833 420 178 153 719 546 56 16 489 155 389 87 282 729 2 456 201 102 185 826 955 180 427 721 213 666 361 691 338 723 185 109 905 42 892 267 701 181 587 124 783 233 908 458 32 859 798 628 144 760 746 672 837 976 892 174 549 614 978 393 129 826 921 216 279 230 271 578 244 303 808 64 696 424 187 766 977 711 684 220 992 8 109 434 771 225 490 24 408 870 766 756 317 794 850 646 467 64 533 463 821 82 619 562 692 878 173 24 219 896 307 596 25 111 557 704 514 89 452 757 786 104 567 628 517 879 754 222 94 506 246 506 919 985 284 838 822 9 38 12 389 541 939 41 900 595 559 388 509 456 667 799 635 50 633 702 755 37 989 384 93 245 420 934 803 99 479 447 672 791 801 15 818 202 135 404 978 437 360 687 617 885 395 777 383 724 132 807 931 567 136 777 922 381 456 200 230 421 75 758 396 81 884 298 283 710 924 944 34 393 269 175 148 335 423 200 595 555 484 745 808 32 108 701 889 127 974 539 431 557 697 644 372 16 628 565 316 2 364 293 418 16 120 618 938 474 524 527 736 551 515 593 305 484 422 709 236 620 953 753 830 997 80 184 8 743 679 604 353 324 352 466 596 305 366 923 86 541 115 454 433 540 395 694 875 791 885 622 248 484 693 601 681 280 939 45 476 791 300 690 600 697 459 957 700 7 908 847 768 563 639 309 575 288 822 250 806 118 786 313 15 672 152 632 406 191 396 933 240 508 705 234 161 170 804 594 166 557 345 922 449 862 736 16 781 47 68 979 985 910 222 927 423 365 457 876 760 510 255 515 988 777 258 808 453 466 264 421 886 108 792 669 522 571 111 814 364 805 885 330 90 951 486 246 842 547 760 598 408 444 934 864 481 765 385 146 250 110 404 103 227 737 749 653 670 752 657 35 277 134 222 132 489 631 434 240 432 538 141 714 956 649 560 991 661 379 661 216 637 349 753 268 904 481 398 57 418 409 606 873 466 906 784 905 889 63 639 190 466 978 331 409 121 18 860 671 80 484 652 340 819 113 382 481 169 356 873 56 920 1 871 432 466 671 517 712 161 50 887 980 839 827 105 644 297 925 517 64 312 556 71 622 269 441 724 253 97 744 298 342 599 403 85 180 984 771 263 584 104 840 747 322 501 316 546 504 443 746 854 960 22 764 157 645 171 325 173 964 961 742 223 689 967 360 182 215 922 725 276 257 978 429 572 704 520 478 404 83 738 169 94 88 323 241 333 477 41 387 936 406 908 143 375 706 731 573 114 899 537 780 926 545 9 52 643 670 266 355 217 396 123 11 855 669 453 507 254 427 212 639 190 795 675 224 552 335 373 225 118 462 661 31 171 756 960 920 552 846 181 70 898 203 225 113 122 80 762 453 907 628 235 174 63 678 953 51 268 736 330 414 260 837 327 81 600 167 5 650 546 444 481 483 269 940 316 886 284 182 565 462 54 53 975 200 849 971 648 706 531 660 608 211 243 528 949 868 334 755 972 760 782 381 138 973 734 742 797 510 111 998 6 973 284 151 807 862 267 49 778 412 906 119 378 79 25 627 815 984 200 530 116 410 258 298 649 622 948 720 701 122 121 218 824 374 417 262 375 132 219 388 15 138 453 304 952 108 11 156 499 459 119 893 756 626 155 293 452 471 979 374 243 615 509 237 380 886 930 24 40 430 208 27 732 44 700 445 249 878 409 745 534 781 478 281 276 565 717 751 672 459 327 386 7 418 307 851 398 864 800 269 784 946 438 879 286 261 392 616 57 456 424 14 432 461 195 972 561 187 759 910 70 305 343 613 778 594 287 358 661 105 393 943 974 471 887 857 205 694 12 238 863 256 963 391 87 708 17 771 868 507 999 621 216 238 969 356 932 812 551 758 418 912 382 353 701 240 948 526 1 846 104 984 147 482 618 611 688 457 946 738 991 811 778 176 606 741 208 688 204 767 673 437 695 102 23 266 576 538 284 607 932 953 133 232 550 950 766 19 847 300 377 551 501 999 575 752 896 554 187 256 89 726 858 532 125 67 463 659 708 337 504 619 446 732 824 518 297 454 496 387 993 429 12 741 693 524 190 600 4 501 24 524 243 339 442 867 118 597 340 953 117 130 934 894 674 605 710 700 100 710 24 958 840 710 148 129 253 127 5 9 530 377 525 905 570 204 804 251 877 926 823 349 188 654 343 888 377 720 361 809 1 44 261 239 670 313 410 157 435 589 864 585 577 837 516 736 82 553 464 223 957 153 965 189 774 56 456 16 471 946 90 300 564 486 476 660 331 546 979 336 193 372 222 437 509 184 675 613 609 558 204 192 783 657 524 803 890 805 65 934 172 400 519 350 556 21 909 972 631 487 965 349 84 782 445 554 299 505 449 78 746 118 114 259 450 323 737 237 314 28 949 106 322 906 972 67 45 736 527 701 241 155 319 674 128 967 785 316 237 187 569 66 558 126 667 937 414 230 535 539 997 643 503 235 468 575 786 585 736 821 566 251 224 944 205 467 570 486 920 607 931 905 54 561 216 940 853 998 570 326 215 242 706 96 542 780 559 849 795 519 191 359 466 901 439 881 347 346 652 701 18 662 154 263 831 107 464 235 942 600 354 107 326 571 511 46 880 134 400 500 433 479 37 365 423 779 24 826 776 273 951 253 80 42 950 600 391 246 716 477 330 666 411 306 469 868 749 34 711 187 390 884 738 6 273 358 480 798 494 828 994 785 902 338 594 405 388 441 773 940 799 789 530 428 217 414 705 738 178 934 684 531 655 416 517 402 527 714 785 593 267 410 293 276 832 675 224 954 298 829 564 49 488 151 694 514 120 851 721 798 598 646 342 918 311 564 394 321 33 259 669 638 254 940 344 387 799 251 875 707 867 880 806 326 891 312 157 831 854 823 117 59 510 218 6 364 529 83 320 569 805 194 199 887 404 291 129 640 852 831 800 295 187 896 617 160 898 811 650 73 7 68 621 50 313 359 794 63 877 501 696 446 711 236 969 990 520 694 252 641 30 228 848 127 252 843 428 155 452 583 476 196 365 4 780 630 920 858 180 984 174 663 251 639 867 278 385 374 758 561 921 141 907 415 147 620 630 85 357 327 335 2 86 550 759 375 221 72 337 227 925 266 169 598 802 919 443 557 724 902 507 803 223 498 566 50 577 80 374 846 16 91 260 527 29 765 440 103 435 129 108 27 364 919 851 67 159 177 668 191 669 677 642 99 134 714 418 942 42 575 569 672 147 368 734 929 911 564 26 410 351 627 184 999 85 501 291 692 737 998 897 552 226 95 960 928 978 424 348 746 226 205 273 223 885 152 195 125 69 557 328 310 849 860 55 620 168 810 361 832 738 158 323 254 819 657 726 968 7 214 460 558 509 499 668 565 886 611 721 44 639 532 700 868 379 122 546 610 652 387 901 542 211 331 645 887 704 407 783 892 396 108 501 894 112 564 527 359 577 5 756 476 8 356 771 630 79 424 330 738 820 406 490 900 379 445 380 781 727 109 690 913 83 234 330 6 713 358 741 122 770 236 594 588 321 977 697 684 166 830 465 695 431 532 485 730 223 935 824 656 285 880 633 285 364 153 393 836 423 312 379 631 627 934 914 70 529 488 724 896 836 975 797 900 15 982 968 478 668 62 233 376 112 542 395 483 937 306 594 113 353 743 949 153 39 694 485 204 635 488 20 381 980 20 250 459 676 199 389 38 862 99 372 591 669 857 630 180 60 806 388 57 264 216 139 540 497 47 522 897 564 732 221 382 99 438 948 722 877 131 649 122 348 281 67 991 137 484 954 761 680 812 228 223 556 550 648 634 643 695 845 906 997 98 182 17 881 919 820 375 422 642 851 532 157 51 240 577 365 433 633 303 501 960 49 760 633 299 288 462 338 860 259 906 934 795 748 272 52 950 242 277 634 556 684 738 276 706 968 841 602 932 592 421 12 638 988 794 394 512 53 252 772 29 834 987 141 923 983 153 574 481 544 444 368 138 229 354 227 182 976 797 446 486 812 222 419 249 974 449 430 857 998 343 373 716 356 342 616 852 76 210 986 464 382 248 854 773 14 363 559 491 753 892 816 15 488 38 540 405 481 412 356 736 37 928 628 397 181 942 667 2 537 920 125 905 920 22 518 552 880 442 338 279 446 636 459 520 632 45 320 863 822 773 238 8 974 808 259 843 6 410 345 650 396 607 212 927 231 840 550 988 155 951 363 472 714 541 742 702 34 892 604 584 750 344 403 782 377 123 866 614 221 644 695 59 169 712 440 897 322 643 744 466 503 358 875 70 373 631 101 412 423 888 846 326 769 607 152 221 265 777 625 875 310 614 993 156 280 148 413 244 185 82 114 466 925 739 501 26 767 668 844 724 975 720 76 362 586 469 112 290 317 933 780 724 426 279 867 612 911 896 607 338 178 105 309 27 19 76 491 170 232 229 447 659 322 562 714 192 895 628 237 912 569 878 893 213 515 824 358 476 401 272 561 445 67 943 528 761 976 499 921 891 855 732 293 745 324 161 175 630 881 494 797 92 399 110 993 999 858 561 494 708 984 516 186 325 483 779 60 946 464 124 216 514 410 722 925 799 787 427 239 712 275 81 415 100 285 346 766 443 705 152 48 863 341 855 13 311 926 323 462 929 597 948 855 232 141 856 760 677 578 575 655 148 31 352 686 912 867 471 479 788 872 570 466 811 862 676 24 860 756 81 9 133 775 822 323 33 944 942 834 536 623 469 225 309 642 685 675 660 178 615 696 904 428 487 687 925 215 169 463 779 341 852 33 283 723 984 499 219 203 676 211 806 970 912 396 341 888 776 906 801 626 502 678 679 550 118 264 992 507 25 952 992 503 873 94 575 576 951 413 914 469 665 744 232 91 669 873 79 647 767 464 262 162 483 467 628 818 515 98 665 471 189 651 604 704 75 595 895 954 429 898 833 370 332 828 942 588 47 669 39 218 360 602 238 580 41 139 956 550 189 157 234 920 315 644 130 889 675 30 974 519 798 610 263 858 305 898 801 987 365 652 407 68 37 450 201 124 105 508 644 33 466 365 655 987 573 791 423 23 210 214 724 967 517 301 267 213 88 938 867 268 765 507 498 661 114 602 908 861 870 230 88 915 489 450 643 373 105 801 505 374 140 51 905 929 665 450 384 478 510 120 61 870 26 573 62 670 831 409 326 148 274 734 672 557 639 770 829 832 860 587 910 306 481 482 583 433 149 708 460 300 687 721 621 442 770 61 920 413 957 205 255 422 550 767 93 312 754 320 176 217 795 41 983 637 969 480 680 507 882 301 265 552 302 897 314 913 199 610 830 349 577 380 978 616 642 14 178 90 700 318 483 439 366 150 303 911 629 660 548 609 600 489 347 967 395 704 211 858 403 67 615 295 251 195 440 409 354 411 815 738 571 561 297 219 916 799 972 377 363 56 55 368 262 733 3 205 734 315 456 555 669 752 857 874 501 558 356 874 660 124 923 429 30 282 601 745 706 747 316 41 311 591 652 602 120 224 876 636 707 319 504 531 857 935 217 787 113 268 453 720 816 753 835 137 568 413 219 170 811 460 165 62 730 938 884 427 939 95 412 979 468 515 660 336 209 843 192 951 140 370 378 851 622 72 3 300 911 752 227 384 578 979 465 98 44 509 159 175 285 493 201 325 54 777 232 530 674 603 706 143 743 240 147 436 606 127 890 328 183 761 686 698 202 881 769 338 955 631 294 352 509 705 921 549 687 862 295 90 797 549 983 778 888 318 941 891 937 724 527 461 28 634 153 591 227 377 450 543 532 823 2 493 642 246 747 434 877 695 671 751 716 836 909 106 7 700 856 20 239 974 221 95 325 397 875 477 296 581 590 808 905 600 31 698 763 565 602 730 57 952 692 618 735 781 383 649 755 73 287 386 527 65 735 590 364 767 26 633 560 411 403 86 650 788 56 142 753 626 867 967 228 754 190 250 315 605 609 284 366 314 10 953 778 578 622 372 366 597 256 564 206 799 274 901 368 427 292 87 752 818 508 804 949 875 295 796 344 164 566 507 505 285 968 448 48 387 32 687 129 439 607 412 935 429 315 957 596 234 833 939 996 817 140 356 432 611 516 787 801 724 38 844 965 507 336 947 986 901 111 116 551 428 620 321 14 580 990 96 635 31 101 149 173 134 442 716 646 885 143 176 402 668 672 596 372 226 609 229 845 358 198 394 740 415 506 519 589 73 967 976 193 452 703 748 639 446 513 392 110 695 924 831 642 870 998 31 828 402 441 556 573 43 523 861 379 515 489 723 987 347 835 220 419 977 368 298 51 68 739 887 540 963 73 639 703 554 334 313 595 702 583 678 976 884 111 381 223 989 507 632 136 252 613 326 167 567 478 842 318 923 655 531 308 512 788 320 899 937 885 653 256 379 767 399 747 850 140 27 820 313 682 98 161 809 409 56 714 570 234 661 836 361 458 796 243 821 147 763 941 597 395 430 127 173 389 831 255 507 238 712 814 810 852 183 401 60 452 932 475 265 514 798 410 123 268 798 873 768 489 969 147 768 894 514 374 471 857 655 788 660 824 228 758 635 607 979 375 187 808 977 875 196 898 855 1000 706 35 656 559 371 873 240 23 766 517 975 628 469 836 779 691 837 670 435 248 207 559 225 141 109 37 282 529 434 610 291 48 483 392 614 240 953 355 356 832 58 418 477 824 918 541 130 291 635 528 531 872 216 658 604 607 539 339 607 542 338 124 346 240 240 529 54 284 665 101 219 143 896 706 501 977 629 592 807 363 694 952 909 331 138 145 574 427 163 33 962 295 13 871 98 642 23 464 616 250 463 21 844 276 205 749 85 574 957 794 768 867 51 824 32 678 98 216 11 833 806 607 88 112 99 757 588 526 58 729 973 444 321 542 689 358 249 960 848 155 306 289 669 224 442 208 546 863 732 565 33 69 35 226 682 418 301 522 50 534 361 31 369 913 205 186 5 77 97 953 349 588 75 845 2 267 164 84 593 367 20 426 173 936 776 701 346 746 82 756 161 773 750 845 844 452 836 593 604 918 401 344 122 991 832 799 966 235 391 487 604 966 676 634 341 543 62 344 83 767 497 226 698 213 494 893 840 943 975 704 894 230 86 147 732 957 838 364 486 799 333 465 491 636 636 299 984 615 407 617 930 406 575 754 329 833 905 555 648 691 785 450 920 696 254 536 774 395 307 586 955 705 84 381 713 411 356 195 237 749 871 851 569 38 249 887 943 727 751 611 378 478 980 528 628 511 121 939 948 323 584 84 445 128 845 560 805 285 763 951 415 642 15 53 492 49 394 961 258 683 962 678 496 485 360 579 841 202 632 528 800 200 723 698 392 967 859 675 515 510 942 605 764 64 826 878 772 354 744 492 179 276 840 545 73 369 19 364 683 419 884 972 258 770 477 697 497 826 378 888 203 111 608 675 823 489 317 530 901 94 140 976 63 523 365 82 907 539 431 506 599 423 777 925 668 917 745 831 778 572 255 72 153 502 933 664 235 316 392 703 662 141 632 960 858 931 485 70 244 746 522 900 72 895 687 281 337 103 713 999 827 71 676 409 168 662 366 868 121 745 776 754 185 635 748 122 151 82 33 497 71 995 735 650 461 189 598 212 448 769 791 800 748 75 689 103 974 784 771 340 664 588 816 482 453 573 350 207 907 810 43 16 830 28 738 708 129 817 897 345 267 328 991 19 372 160 521 701 921 137 69 554 330 729 13 744 385 556 420 826 707 424 634 221 932 689 750 275 976 638 240 386 208 973 867 359 148 755 960 363 437 958 194 378 32 196 298 34 524 208 320 8 567 690 862 500 367 786 47 578 257 859 299 582 695 311 976 899 171 892 135 977 679 733 227 690 882 753 615 76 688 648 789 409 216 510 466 219 575 450 452 900 253 366 763 913 79 42 847 980 804 38 911 346 488 50 778 652 738 201 608 39 158 222 426 814 888 771 707 886 158 609 818 660 486 170 288 158 293 552 697 966 998 100 129 437 768 261 906 808 617 393 242 558 458 616 395 409 545 834 809 667 894 592 287 861 180 411 484 133 316 513 27 119 790 618 642 202 462 950 466 395 257 145 560 927 86 339 178 556 999 231 320 113 507 669 784 459 813 998 414 62 421 961 37 808 858 930 453 38 351 198 614 244 146 449 8 156 463 226 757 123 903 112 226 220 334 611 447 571 342 865 33 915 840 645 806 224 637 43 442 308 726 769 98 498 253 187 46 428 905 517 221 266 962 39 84 173 887 783 467 390 638 772 726 262 513 289 841 733 840 892 182 515 739 554 929 42 892 563 416 316 71 563 384 482 158 251 182 489 220 448 62 434 576 667 930 952 753 80 624 221 840 589 262 81 99 470 435 278 181 457 149 968 329 686 425 922 314 693 476 55 748 359 937 331 53 871 225 593 40 177 191 356 976 709 270 468 704 358 950 151 48 520 463 547 368 997 170 672 969 35 671 855 477 353 626 365 491 922 943 897 451 680 163 729 671 639 596 354 594 597 719 861 806 21 164 481 19 307 262 113 85 199 923 408 215 637 415 98 392 536 18 369 25 182 368 612 379 184 287 673 335 788 802 947 51 846 748 928 536 53 330 897 134 749 48 698 518 583 483 876 511 74 242 877 809 753 3 996 360 853 237 51 631 716 313 152 670 112 581 836 176 982 602 740 202 640 890 930 96 314 359 104 666 378 305 253 841 217 146 437 886 37 247 829 126 116 414 470 202 52 505 639 386 350 907 453 166 25 286 182 825 452 610 874 307 678 786 185 806 385 508 551 169 917 87 675 292 980 361 718 141 401 418 545 161 191 128 679 523 459 649 249 601 468 215 511 284 400 356 930 330 177 413 715 966 5 588 566 272 770 760 551 623 634 550 397 920 757 180 547 92 39 609 837 264 533 843 184 14 795 239 830 320 814 903 611 90 833 438 511 244 561 381 66 133 632 177 349 279 567 573 178 696 914 83 677 15 898 267 233 273 29 302 615 715 608 278 537 520 851 463 770 795 678 578 546 300 787 200 148 788 935 931 554 689 129 646 971 683 119 179 988 950 142 884 636 183 842 128 912 735 70 273 642 338 243 245 164 258 8 564 687 996 531 581 532 873 174 804 155 247 584 539 437 478 77 573 817 940 379 59 250 601 678 806 1000 471 996 829 63 88 391 464 19 816 773 110 189 674 609 23 810 214 325 634 272 6 28 647 240 5 585 478 391 532 390 20 669 260 759 444 202 512 402 755 338 603 917 71 278 977 269 862 521 805 427 43 838 391 100 939 743 70 281 731 497 938 137 383 949 836 239 737 587 534 620 274 736 964 650 413 930 173 165 752 604 556 59 31 480 366 791 519 13 109 519 797 200 248 53 945 960 677 605 762 805 516 109 46 612 925 116 605 899 509 892 929 171 511 916 963 541 376 893 297 846 223 558 757 892 88 617 986 876 443 200 227 938 550 28 800 685 992 633 586 785 625 475 112 17 961 13 503 921 845 888 2 277 728 245 392 906 269 492 932 553 589 325 153 850 527 635 473 502 1 815 636 774 201 696 896 840 886 509 64 502 926 491 147 407 142 545 928 805 218 154 179 79 939 238 557 373 873 485 821 229 405 312 483 513 77 893 424 549 75 345 83 795 766 129 112 237 214 908 877 704 197 362 504 395 157 788 37 882 880 263 847 202 98 84 866 715 623 864 268 442 105 764 659 916 949 348 944 143 588 778 611 839 10 1000 91 664 812 594 908 803 481 115 793 54 783 446 925 450 370 888 275 484 625 617 951 662 449 818 118 89 180 432 467 509 4 944 179 120 108 219 25 491 498 842 912 860 966 409 730 189 792 623 407 614 448 947 72 350 600 321 43 435 4 559 767 66 138 667 360 626 432 381 311 319 977 772 793 671 172 149 646 172 980 532 214 442 426 607 215 904 474 260 787 779 930 295 562 72 689 719 819 919 180 701 851 209 537 323 281 986 85 405 357 428 197 649 819 876 780 788 574 205 766 984 229 817 275 546 614 495 80 599 101 23 32 198 132 450 263 307 357 750 653 511 343 602 811 948 231 418 356 994 455 680 411 515 285 914 601 427 377 556 974 738 357 635 558 225 57 540 658 749 203 711 744 421 367 517 403 860 582 749 606 584 312 540 511 499 312 24 887 15 877 238 616 541 469 438 642 254 255 563 24 131 217 526 767 535 157 474 944 704 318 848 835 305 472 561 385 107 483 976 340 40 587 521 972 733 36 523 403 888 986 136 728 380 386 930 580 438 317 75 678 807 79 214 313 613 465 495 641 655 4 426 943 691 243 262 238 291 714 117 917 669 929 468 806 803 108 635 642 229 605 301 430 48 359 832 767 163 213 889 501 533 410 562 924 605 925 432 872 276 924 688 435 199 385 67 315 883 683 875 13 245 387 899 830 569 489 648 750 512 156 887 246 228 1 440 806 853 505 209 362 955 884 984 630 367 949 692 173 969 560 36 675 934 294 829 863 723 248 729 471 314 900 219 869 212 990 255 706 133 75 371 118 833 646 25 525 451 955 569 483 868 166 34 617 143 481 226 459 820 332 646 896 556 869 173 580 889 23 828 156 796 240 516 114 217 717 468 319 830 520 312 741 204 917 55 420 561 464 68 605 283 942 970 304 100 118 372 351 695 546 464 86 48 276 674 736 600 257 334 646 63 924 374 281 419 473 759 694 136 579 15 751 892 217 586 631 315 629 289 109 880 473 301 293 30 505 515 925 255 912 284 526 9 203 621 457 837 792 178 486 756 120 905 467 886 17 323 887 801 430 173 794 903 613 900 582 399 499 923 377 411 212 698 91 581 980 953 512 92 85 423 699 799 446 184 284 843 52 622 118 843 198 517 998 427 705 113 925 83 979 27 982 166 757 33 390 339 675 921 554 353 142 374 927 409 596 336 821 796 365 250 485 324 538 349 134 610 749 542 314 240 692 867 658 976 452 309 405 690 4 95 886 197 40 326 337 776 651 693 965 804 108 277 477 662 868 153 578 273 205 540 900 288 639 483 531 905 442 784 253 798 722 959 622 598 342 467 100 15 918 177 694 916 274 919 394 566 253 747 974 885 589 720 578 509 901 440 248 504 388 892 742 919 627 740 339 249 821 746 736 561 712 720 679 276 867 360 492 692 142 588 975 740 337 261 131 696 695 565 342 519 834 243 124 56 830 592 742 884 655 261 418 218 148 795 76 689 270 838 952 244 93 932 949 433 46 441 64 685 861 818 647 419 138 624 163 238 125 43 923 722 198 527 934 975 383 525 954 386 167 293 470 268 803 447 278 929 766 328 883 662 566 707 851 202 778 4 2 780 644 15 140 881 709 697 32 420 869 893 154 394 887 282 104 108 391 598 613 549 793 777 28 278 54 795 706 272 374 435 903 193 948 474 198 737 734 888 418 585 321 508 41 403 222 217 548 975 751 393 66 722 656 76 631 493 572 930 820 706 838 342 808 623 474 611 572 733 629 597 598 699 99 528 933 233 3 788 911 791 441 954 21 991 198 21 174 48 180 751 265 387 501 72 611 435 800 585 338 276 836 962 815 327 738 177 994 512 568 968 88 732 273 531 22 258 538 308 769 128 294 345 27 756 694 611 695 33 289 600 568 486 413 430 581 918 903 328 581 512 349 872 996 790 188 903 538 692 10 612 613 78 128 173 885 117 947 174 585 256 246 839 857 123 84 229 801 431 826 416 505 242 373 506 940 426 15 702 676 843 179 836 408 888 248 205 261 113 786 784 310 72 991 695 941 366 836 231 555 50 349 53 563 692 944 435 549 797 102 919 78 505 975 308 764 347 896 745 428 673 991 51 228 256 490 313 539 848 62 692 642 417 766 168 437 35 170 136 917 590 729 544 478 976 945 295 822 324 203 6 102 387 939 474 326 529 126 831 468 185 375 719 439 948 9 856 520 125 602 299 86 822 201 206 625 803 861 367 896 138 385 966 396 595 162 371 275 955 68 579 191 887 164 444 466 557 924 425 51 503 757 588 274 692 31 30 148 946 244 374 238 533 152 882 315 430 78 819 457 975 865 910 542 1 932 8 345 402 74 720 242 20 976 279 320 587 804 429 999 531 402 501 409 973 642 804 935 938 991 314 559 223 855 965 291 725 652 427 763 196 809 413 627 322 544 363 79 77 81 164 533 542 932 992 758 262 662 779 882 60 457 963 978 74 827 72 596 646 377 214 634 336 746 558 568 267 635 3 836 109 326 946 702 158 43 638 78 979 492 616 918 392 632 312 46 83 748 8 915 162 234 164 286 816 898 157 574 228 465 894 509 306 641 331 735 242 702 887 480 909 715 626 718 447 457 253 1000 240 15 995 13 677 592 30 144 867 719 778 157 333 938 581 712 315 622 881 226 937 253 707 708 19 391 928 659 720 100 213 791 743 704 508 646 908 249 667 542 334 731 957 188 759 546 437 440 1000 734 160 181 99 834 625 367 941 34 465 8 796 450 449 477 340 422 529 964 336 478 70 385 426 915 796 222 601 842 56 755 336 990 348 922 194 16 916 57 535 26 994 653 65 186 925 961 518 479 823 836 664 566 366 544 189 715 661 943 27 786 391 847 241 561 184 798 232 757 867 683 372 515 611 562 871 265 17 187 613 393 52 168 69 552 813 475 185 922 406 95 370 342 366 699 796 396 449 997 175 661 53 823 237 4 443 263 177 707 826 148 753 837 768 411 553 419 851 718 729 281 902 679 66 428 37 494 184 262 469 938 766 90 931 609 141 268 805 77 113 791 197 403 461 861 442 507 886 976 897 672 521 664 192 438 656 493 576 5 269 819 318 857 163 414 226 568 473 269 209 238 150 121 994 537 621 706 548 180 539 763 940 552 406 173 624 647 426 273 875 205 997 545 708 768 556 496 500 259 827 49 149 547 912 476 386 631 844 985 773 697 749 660 460 828 299 222 279 698 180 67 129 712 384 396 533 690 794 749 435 986 111 418 616 895 84 275 297 239 821 613 236 187 814 111 511 351 306 727 972 422 360 311 423 844 249 327 282 133 131 434 536 484 276 966 310 931 126 626 900 605 813 994 41 766 20 503 98 677 94 565 155 711 856 314 742 283 761 154 441 45 785 264 324 901 174 525 937 488 216 342 659 35 443 696 500 967 71 338 932 689 694 156 789 704 125 13 422 368 878 995 373 813 103 17 933 428 215 40 869 453 934 376 9 681 642 360 309 958 357 324 933 84 382 171 794 575 230 662 144 323 204 450 119 833 158 559 726 927 856 534 816 93 786 711 465 479 575 746 333 183 99 565 648 813 611 547 880 697 723 252 352 722 494 27 255 425 713 390 236 639 572 551 606 507 263 492 486 428 335 536 422 884 606 35 607 741 471 929 934 656 570 604 577 978 497 627 967 799 484 126 574 885 314 538 105 499 672 520 607 700 717 862 631 619 80 601 224 858 476 993 792 801 989 508 7 284 923 328 765 752 553 142 783 695 482 814 617 528 911 101 291 420 525 15 772 138 818 587 254 979 878 330 191 322 922 233 871 280 764 807 7 304 681 400 449 302 534 578 818 167 181 169 402 359 364 546 687 496 60 368 21 400 374 640 776 100 823 564 604 979 139 421 818 989 273 462 879 937 395 930 951 966 718 687 752 928 657 988 616 315 961 935 974 654 446 679 456 645 158 385 81 842 203 980 576 796 34 643 956 523 601 723 167 399 442 314 167 967 535 587 74 686 800 50 548 220 803 371 752 530 923 756 432 93 190 200 653 76 443 489 54 305 33 86 556 464 29 46 182 697 759 80 638 961 269 380 281 184 951 882 927 963 654 711 68 17 24 948 189 375 764 366 231 316 99 189 422 932 512 913 872 317 43 967 457 745 779 716 701 413 218 127 245 780 68 693 970 567 297 253 359 885 184 371 47 343 786 932 655 110 101 312 28 135 297 968 22 602 745 78 659 436 273 791 410 387 727 262 23 97 914 234 999 811 601 789 867 743 531 784 375 773 231 591 486 600 932 970 195 815 655 387 97 142 888 687 47 139 183 417 605 876 267 216 339 141 583 247 110 434 961 789 711 679 371 444 207 932 816 949 924 274 848 814 992 529 978 726 966 138 141 817 448 134 630 357 806 451 217 528 57 810 609 678 859 397 657 822 393 614 783 798 773 367 82 902 681 65 895 256 299 485 243 366 543 144 684 176 464 319 172 488 62 143 361 514 559 847 174 249 550 400 329 458 298 314 645 513 733 795 628 445 762 6 972 12 483 351 542 931 917 826 464 468 633 750 640 73 671 743 796 832 329 492 808 288 908 762 111 642 703 84 605 80 800 872 335 171 295 858 541 568 609 438 647 599 841 411 933 903 152 422 203 801 487 112 318 564 488 733 408 173 842 6 901 640 660 4 909 7 983 565 470 232 929 575 258 724 197 58 202 998 336 4 936 631 482 315 219 715 54 345 474 930 220 362 86 299 973 978 679 753 671 83 471 920 282 294 875 948 845 452 361 809 839 753 325 60 704 718 865 130 212 451 581 22 193 835 430 9 87 792 946 465 870 763 890 409 832 152 209 95 979 172 152 758 940 299 118 312 196 917 248 931 261 132 481 355 497 174 258 935 560 784 107 505 362 703 408 521 237 614 213 839 650 572 11 705 133 39 107 286 135 16 686 309 812 310 536 130 147 236 14 375 808 825 144 630 739 868 891 600 385 631 987 708 905 261 384 443 411 924 527 651 942 686 847 633 241 338 474 507 518 334 782 334 749 388 740 634 600 761 521 929 129 2 152 272 413 995 816 588 797 289 824 931 876 17 815 897 339 507 995 633 383 255 721 391 597 898 131 500 934 895 133 729 475 507 506 43 345 31 800 361 921 814 84 268 43 179 96 451 890 245 400 533 382 558 697 615 165 975 42 788 694 520 703 443 572 19 238 761 549 195 159 671 470 264 871 876 899 724 260 228 263 690 863 174 730 703 192 102 40 256 493 93 841 68 991 590 792 551 925 864 637 642 650 391 107 477 113 982 496 240 394 796 830 800 724 317 321 699 24 478 620 778 394 599 530 153 172 936 772 190 759 165 123 457 57 28 81 453 797 544 972 533 529 218 11 725 121 128 437 941 724 193 551 659 20 495 669 852 703 44 745 120 75 792 297 744 595 594 848 401 61 255 194 620 739 177 474 903 301 305 146 120 970 153 976 215 874 222 560 697 353 84 12 125 199 379 697 600 380 146 269 198 882 11 148 510 2 644 218 744 463 847 205 545 363 528 357 529 189 46 460 656 611 106 99 538 369 637 337 616 973 634 913 716 782 287 209 405 125 387 863 657 787 433 195 251 590 808 622 900 330 650 177 743 59 623 772 847 62 445 36 812 418 320 844 534 973 4 260 947 430 982 94 661 872 664 561 963 940 988 551 497 276 624 954 628 773 452 569 841 940 528 821 295 135 371 411 500 712 878 597 721 593 33 461 462 48 137 110 410 38 92 632 191 801 353 256 346 571 129 287 250 428 957 712 335 822 852 737 419 245 235 579 684 456 565 718 543 32 94 377 331 39 682 290 771 671 37 377 371 697 276 989 162 781 93 124 66 818 447 645 88 582 11 403 172 784 852 478 24 241 288 944 997 470 878 748 242 250 777 816 166 736 116 547 357 643 713 146 472 807 278 110 151 833 356 847 500 575 540 762 953 240 333 415 533 29 787 707 894 637 96 948 88 288 705 942 1000 960 243 696 555 664 464 562 308 720 901 823 540 589 226 250 535 549 536 502 797 102 816 830 978 961 348 487 619 674 982 552 678 819 717 887 631 570 331 865 228 397 50 648 952 605 262 290 437 697 111 940 67 365 163 969 717 463 1 800 46 483 240 15 692 605 574 310 168 940 202 74 91 247 740 718 451 21 600 219 690 231 286 540 406 63 28 121 8 512 98 810 411 850 722 835 142 692 813 507 642 603 91 609 282 66 688 958 266 396 801 938 798 885 288 346 95 368 18 145 962 694 577 31 909 423 78 284 696 775 770 583 433 803 969 114 254 199 328 575 534 190 922 398 636 616 619 281 120 130 3 32 509 743 299 964 855 221 670 477 517 884 250 887 890 39 597 283 930 596 930 735 727 105 408 42 806 364 406 781 865 736 831 463 432 285 999 661 958 448 625 314 613 296 894 364 571 468 721 307 167 405 236 80 899 909 202 792 337 867 846 198 739 426 873 212 552 753 338 421 666 517 576 376 523 694 393 77 280 19 482 254 560 70 737 324 565 710 773 855 955 673 967 72 191 298 640 877 23 572 473 238 446 257 41 506 571 387 215 880 372 71 225 632 681 566 304 500 159 167 499 59 689 603 751 428 461 502 746 43 758 266 947 423 920 871 322 144 548 584 669 340 231 73 263 612 263 188 274 708 447 971 681 766 567 777 651 881 71 321 604 253 975 904 260 570 232 816 88 517 772 346 605 128 817 879 571 680 904 311 977 594 336 103 584 218 993 485 638 724 437 289 1000 737 718 289 24 709 931 377 627 737 316 108 46 247 892 882 902 650 50 813 604 239 971 983 500 108 599 201 253 409 213 609 621 990 731 133 628 119 535 489 520 226 33 37 19 831 923 727 79 212 153 246 833 829 680 162 104 404 613 61 795 609 484 888 336 407 829 821 137 724 144 883 772 653 178 531 724 738 619 192 448 77 765 239 399 633 77 105 73 266 310 216 133 898 402 357 607 933 728 606 755 702 687 847 132 958 865 152 651 23 872 374 969 259 562 575 534 250 390 224 158 633 815 481 516 501 653 581 131 371 156 319 61 940 334 975 736 513 332 746 795 554 720 234 375 664 163 733 74 715 229 632 828 357 57 296 457 593 814 871 484 129 276 379 629 615 856 38 87 105 195 265 139 445 106 117 789 75 726 776 659 577 968 754 734 795 662 579 446 289 486 189 782 682 62 869 848 261 748 744 907 435 590 646 724 178 908 268 501 183 14 160 57 195 752 139 773 129 130 899 769 850 272 803 887 453 410 879 34 503 621 572 853 516 53 604 820 691 441 769 404 666 687 961 85 674 515 886 689 88 205 934 946 967 677 763 811 385 331 350 373 365 114 499 584 439 72 173 495 319 890 804 263 233 811 205 552 553 566 388 138 306 525 370 822 670 756 393 116 440 976 237 779 52 677 184 447 899 389 445 356 34 456 218 440 396 514 751 666 289 569 548 623 925 32 565 93 469 285 122 68 246 818 725 264 327 736 361 948 210 422 441 337 997 461 93 208 910 127 238 672 743 637 598 948 231 153 756 405 342 80 440 398 303 481 41 861 759 844 936 177 590 813 625 12 373 876 186 877 310 33 636 591 545 873 439 579 152 152 408 961 263 765 729 4 563 405 970 798 312 338 693 107 493 130 876 602 65 561 477 72 581 947 843 456 534 239 33 914 621 515 535 292 25 165 9 731 518 117 931 977 34 904 756 446 929 216 191 625 438 663 544 777 332 440 570 134 255 170 647 25 329 254 190 869 843 940 351 830 945 531 528 523 879 757 356 303 257 700 247 213 267 179 514 886 88 242 598 590 768 9 199 234 37 775 396 829 413 327 793 741 605 348 835 82 65 931 990 466 683 158 281 416 698 414 652 61 732 208 225 221 212 131 335 196 773 53 295 912 765 907 658 833 414 815 260 124 130 441 92 449 775 898 24 940 196 297 708 824 563 831 667 468 244 96 457 295 871 602 752 761 373 749 783 978 618 766 733 175 943 838 817 708 251 454 368 97 743 915 181 878 485 952 565 302 997 506 55 586 600 632 321 607 960 616 143 791 404 596 665 900 222 514 92 409 313 540 675 8 383 432 164 925 971 807 683 754 106 239 682 896 443 303 981 271 479 201 70 576 309 748 477 295 504 605 225 392 514 564 851 584 970 822 435 844 243 151 154 569 926 146 231 533 418 710 40 852 676 699 489 560 388 933 728 893 742 737 914 548 256 111 412 538 642 532 81 927 578 572 187 408 231 93 773 244 171 964 230 541 509 958 724 497 732 902 628 542 907 860 481 651 468 871 617 26 721 166 134 989 894 385 15 68 111 289 756 810 970 924 375 196 791 453 452 860 602 441 458 266 241 876 832 453 664 285 642 376 747 211 425 643 308 950 730 579 290 798 167 974 915 271 618 874 750 981 800 471 228 361 926 232 131 146 780 765 109 713 263 149 562 847 778 797 362 906 712 522 532 2 821 446 604 589 814 874 160 52 181 476 810 142 10 255 943 134 735 16 360 516 793 900 649 901 402 104 169 378 354 126 728 857 37 840 604 50 570 794 114 641 908 726 316 1000 292 398 4 619 439 359 831 307 454 161 5 465 153 299 158 4 726 211 773 823 865 190 340 657 621 174 722 238 637 811 354 410 218 45 924 487 158 571 290 486 928 11 548 98 75 909 424 819 945 119 140 520 476 269 870 289 356 353 968 291 630 741 568 800 210 451 830 906 8 561 66 209 775 629 660 683 729 227 707 696 105 831 785 515 5 109 416 554 995 161 545 779 492 658 307 733 903 639 54 306 346 253 989 580 210 189 508 505 944 593 890 231 653 941 873 308 977 747 478 746 874 984 310 862 112 456 125 263 249 254 165 435 965 979 486 481 296 118 182 252 405 428 718 261 776 472 250 468 749 540 668 184 435 559 178 49 917 791 8 993 753 499 488 199 964 274 315 131 533 723 467 733 656 462 483 798 731 563 111 88 117 546 452 142 663 34 544 596 210 421 803 963 445 240 237 364 161 159 611 168 820 592 154 984 921 701 32 591 758 513 208 853 171 324 9 35 68 29 401 683 286 162 522 304 596 934 705 545 972 641 675 218 285 556 920 9 754 397 56 248 2 577 450 30 295 570 179 112 821 392 356 688 985 880 353 342 284 147 73 897 760 183 429 239 37 548 26 460 979 90 699 405 891 2 141 767 265 179 642 479 474 665 269 264 393 56 851 805 209 372 294 84 404 435 488 228 122 707 971 946 448 186 90 11 869 903 508 331 802 99 503 303 182 17 565 963 886 914 165 43 808 547 361 475 504 352 798 189 831 279 764 883 311 940 987 222 400 97 65 135 145 925 151 714 58 889 591 5 831 298 742 559 590 729 780 943 615 252 16 412 166 93 482 826 467 266 978 751 413 985 612 118 983 974 132 444 123 240 534 82 682 522 779 859 594 96 545 656 410 216 218 163 665 174 345 897 711 536 860 581 683 784 615 49 961 272 252 191 670 515 919 235 108 586 887 992 667 38 990 149 440 153 988 161 989 73 218 1 32 542 911 77 336 271 3 682 83 514 147 55 311 432 280 142 201 948 962 452 767 252 167 304 792 453 666 317 558 960 675 479 833 205 323 675 59 40 660 843 920 896 849 186 782 650 111 762 687 323 312 94 761 201 792 815 330 667 108 391 656 453 450 362 953 688 987 411 275 895 911 556 807 878 223 303 286 119 330 140 472 923 143 170 363 449 23 732 354 566 960 141 15 803 472 830 789 28 907 638 112 667 568 399 959 213 174 527 713 233 167 23 423 409 876 733 298 94 235 501 449 438 307 890 561 932 999 456 553 726 137 188 791 205 687 457 331 295 372 133 328 446 502 130 389 672 610 644 501 432 650 75 296 570 729 179 154 898 943 443 879 258 150 256 790 944 518 100 618 849 963 498 169 833 383 132 697 841 157 376 150 135 490 217 589 772 743 272 515 78 529 854 205 740 574 913 352 498 882 921 802 257 508 468 261 767 38 905 488 601 177 591 15 130 977 147 985 567 387 440 795 512 903 244 59 696 381 9 500 782 929 642 455 722 241 790 56 109 453 382 602 966 804 934 80 977 994 714 127 109 939 978 771 585 164 303 631 326 741 184 935 192 355 776 107 116 524 51 190 348 88 673 460 224 287 781 473 398 22 845 516 306 40 17 491 811 353 406 775 870 648 814 863 122 36 387 472 586 780 958 403 510 41 610 272 495 326 572 783 648 929 644 658 829 683 99 53 728 511 935 229 621 957 416 838 715 727 52 62 472 739 487 878 940 981 65 603 758 453 417 356 382 440 392 592 242 939 831 444 819 595 698 547 336 650 620 768 546 604 213 468 599 264 514 451 252 541 680 155 86 863 573 629 977 305 343 926 256 698 594 201 593 5 235 673 41 985 400 25 882 904 697 610 702 999 286 357 98 705 411 907 540 488 463 851 90 710 258 49 853 572 677 641 728 406 879 840 888 388 799 643 283 498 630 653 427 91 490 446 753 255 42 138 774 782 674 25 432 232 452 276 618 398 803 371 748 609 164 999 630 981 84 978 602 354 864 859 310 438 809 848 802 866 52 915 411 986 144 378 941 234 389 175 535 709 480 257 876 139 680 462 6 118 929 135 335 469 782 810 919 598 498 535 284 909 138 487 456 557 721 854 245 832 366 871 570 586 962 337 887 202 24 191 511 293 867 924 707 672 137 512 937 196 863 524 869 499 207 894 482 186 517 871 880 398 773 766 330 880 209 456 255 177 898 290 452 209 372 481 960 548 995 414 503 464 832 558 567 603 931 800 394 901 556 420 758 509 1 164 268 884 574 874 3 146 159 925 697 569 100 335 29 856 451 268 203 799 980 797 101 735 619 391 118 214 664 336 785 706 489 629 10 790 530 190 347 818 193 114 673 660 350 277 647 813 115 906 628 539 294 576 117 381 488 950 920 258 924 58 115 290 232 846 838 430 113 881 550 284 435 633 816 394 338 15 589 95 344 171 791 157 603 189 498 302 502 181 62 404 879 307 180 824 642 728 376 803 895 78 416 480 214 498 685 462 980 778 115 648 317 653 995 447 759 794 858 727 845 984 343 691 716 823 206 729 519 605 731 437 531 293 552 680 527 92 349 585 937 61 229 525 607 814 263 682 417 544 902 408 682 51 123 510 880 606 309 138 67 903 242 603 703 258 611 304 775 513 672 911 731 618 445 114 655 820 310 409 585 752 628 131 868 137 290 867 132 221 547 780 235 620 150 437 983 463 117 679 882 439 375 894 612 871 660 964 353 490 364 678 466 396 17 624 854 885 867 723 697 755 147 186 626 206 366 943 400 256 484 165 46 796 691 834 662 356 597 941 316 925 373 265 900 921 831 83 414 409 826 180 437 529 840 997 968 473 655 495 24 778 822 313 909 636 384 720 901 348 873 322 669 239 978 757 105 765 757 586 152 651 134 266 983 963 437 853 328 705 989 40 351 749 80 559 500 957 95 426 807 733 164 571 29 59 744 907 683 987 131 402 108 208 898 325 537 303 813 322 602 648 412 120 603 863 77 256 686 210 559 718 674 742 442 955 502 38 991 569 446 47 418 141 65 773 184 182 476 886 356 540 19 496 715 953 856 771 17 762 606 289 441 37 882 611 523 300 810 704 314 452 90 936 101 115 435 265 787 638 216 939 721 496 329 345 881 689 323 404 829 613 235 938 569 577 11 164 932 305 916 796 831 178 540 386 978 11 268 731 153 181 493 214 173 768 211 859 745 575 687 149 633 767 710 372 587 575 64 47 20 190 538 245 889 798 574 955 695 285 116 587 26 309 850 26 86 986 969 587 267 155 54 774 438 914 163 75 803 735 119 370 448 233 891 950 860 202 118 116 505 872 162 786 957 838 516 915 641 957 637 193 129 663 213 389 315 225 773 78 130 269 971 16 772 363 579 294 286 406 454 723 171 289 593 235 856 155 814 953 28 945 982 19 900 166 945 489 826 213 237 500 380 772 500 796 340 32 382 205 199 317 624 321 944 71 398 43 7 401 563 743 275 196 404 864 617 464 578 810 223 655 198 3 954 807 856 209 112 851 13 862 54 829 424 354 63 662 380 631 963 753 511 546 797 620 956 279 444 58 211 332 546 691 630 894 549 35 738 779 729 457 938 353 173 931 445 510 365 504 744 251 991 58 311 284 681 213 328 411 507 499 873 323 696 351 239 562 179 791 371 376 31 16 538 282 239 347 394 661 847 576 745 85 976 841 499 975 441 91 327 106 145 86 329 424 284 910 885 635 696 809 359 797 755 175 700 944 705 676 511 168 115 193 263 564 371 636 699 651 506 690 584 397 543 77 810 541 51 569 141 736 327 521 41 21 230 973 632 292 163 779 308 90 680 394 121 723 953 635 684 813 969 463 596 345 714 979 815 917 891 882 399 963 419 333 48 102 153 664 869 693 443 731 891 48 966 831 95 295 404 692 194 609 615 600 454 478 111 292 584 124 307 47 876 606 284 50 892 66 513 476 232 549 664 73 36 588 643 646 266 826 394 462 468 970 531 167 558 121 50 81 420 91 295 235 620 396 530 330 212 772 691 818 469 990 947 824 275 13 897 4 357 801 239 280 956 969 505 542 272 647 932 134 928 829 911 646 567 262 291 977 775 665 957 574 390 563 444 901 228 858 902 433 657 738 876 623 768 645 229 736 306 522 194 767 990 788 638 439 113 444 400 821 951 23 427 686 452 809 64 127 568 325 371 254 441 955 574 405 821 805 809 399 398 807 403 998 177 811 271 384 235 981 662 487 320 475 967 907 297 356 491 592 995 270 527 881 764 260 107 779 163 118 961 96 676 506 795 238 890 946 20 626 269 683 256 583 295 400 660 861 60 368 193 337 728 697 644 339 51 151 841 243 930 501 602 440 811 279 868 458 842 785 991 748 594 299 6 157 64 45 7 236 640 63 430 664 402 815 361 768 619 745 536 443 923 549 752 472 568 134 850 711 977 886 64 538 208 284 301 972 259 766 997 512 349 285 57 652 185 54 328 937 491 72 338 661 410 522 455 841 759 517 738 793 750 509 461 463 231 545 67 306 25 430 943 824 907 797 685 809 773 573 725 247 961 591 331 549 880 201 563 473 169 888 810 264 332 447 214 78 400 552 250 351 448 611 371 670 192 842 888 88 467 595 287 730 610 650 525 911 335 104 335 581 376 108 148 257 173 631 7 311 437 908 121 691 477 859 671 938 902 633 871 207 314 36 242 283 410 944 200 237 749 779 403 445 744 586 815 559 315 263 452 810 109 378 972 326 31 541 220 769 661 491 344 410 795 37 699 405 781 816 633 583 140 726 703 565 107 405 477 271 155 805 979 934 293 607 67 563 842 352 483 435 360 924 118 796 391 116 772 862 104 592 149 102 244 720 825 763 56 403 42 150 343 664 313 667 932 848 333 717 257 53 129 133 170 634 444 577 167 68 919 455 151 148 696 373 225 291 808 730 440 895 682 796 453 923 61 924 266 563 668 543 982 637 97 865 450 596 150 925 996 31 697 29 430 252 563 803 535 270 495 749 579 227 533 931 564 297 735 931 819 174 962 251 201 750 961 171 633 541 321 280 142 401 458 911 617 1000 497 158 553 394 243 113 218 349 758 628 689 626 919 304 931 36 156 951 974 782 622 837 973 699 335 978 580 162 406 625 763 374 331 900 939 888 355 498 422 631 624 318 982 877 415 863 66 676 57 605 254 599 698 341 286 873 310 739 85 191 303 636 775 393 158 108 284 172 462 282 917 215 602 812 716 914 577 648 401 90 273 486 719 120 152 370 972 35 937 807 132 900 149 730 26 945 714 806 241 540 503 620 434 379 622 31 825 252 663 646 956 518 47 551 631 738 475 812 780 731 692 239 369 439 295 719 485 792 690 877 503 97 184 89 387 283 548 10 604 478 978 828 66 114 84 925 987 122 60 254 916 151 343 58 623 272 674 632 229 568 20 737 486 216 1 539 860 217 491 848 206 913 595 830 614 665 344 975 814 765 140 478 831 24 870 89 297 373 210 588 269 81 884 266 538 565 40 231 792 184 375 976 926 123 642 412 517 342 746 320 138 365 244 665 192 900 361 959 685 647 92 277 895 316 117 635 171 527 374 743 410 945 404 789 608 259 558 204 939 415 647 22 819 960 26 258 786 891 573 358 62 818 892 552 955 229 237 941 770 478 263 382 50 946 249 74 817 337 572 198 661 666 317 560 930 642 937 882 283 968 174 750 479 695 286 524 220 362 230 344 979 629 513 325 381 793 432 727 641 253 178 547 794 9 934 684 449 816 538 39 231 875 552 149 770 886 953 950 866 118 992 274 359 681 20 633 56 992 115 242 617 442 294 589 339 473 301 511 1 489 954 106 64 966 345 319 12 248 8 82 551 427 641 110 439 458 494 439 559 647 521 848 756 648 34 636 723 20 293 911 590 314 288 892 594 637 67 917 629 933 924 428 595 119 744 501 810 418 389 137 323 488 624 226 765 347 238 440 206 959 207 493 840 814 514 95 609 853 849 617 691 450 260 371 585 539 390 149 458 586 682 297 748 907 576 245 51 973 578 106 215 568 335 145 443 215 197 923 949 778 15 62 305 41 565 494 608 710 392 565 389 942 793 576 529 263 635 700 725 539 994 55 514 121 428 507 387 655 448 928 583 553 340 935 16 316 388 91 852 892 413 482 291 460 784 381 536 455 270 679 82 234 748 95 624 958 420 458 906 461 470 372 203 852 179 95 77 731 360 417 100 536 532 968 306 988 496 744 345 744 899 304 577 104 160 842 216 546 765 478 789 166 298 654 555 810 9 138 661 684 855 704 118 363 20 120 811 999 352 824 539 549 999 584 709 724 786 988 304 787 535 530 586 697 861 299 864 783 316 425 487 772 135 20 553 72 379 395 210 389 384 364 817 445 75 77 215 633 27 321 395 586 764 969 671 962 368 862 571 578 273 293 981 761 623 965 573 608 36 935 666 567 779 267 739 315 749 796 225 287 506 241 739 223 522 568 104 347 216 978 276 617 980 872 214 404 670 482 619 334 585 498 535 805 374 237 382 740 667 479 301 444 924 181 522 806 810 754 488 288 515 453 27 815 820 848 759 3 87 409 412 509 663 738 940 965 832 966 555 672 957 452 109 255 767 417 126 368 533 704 860 852 168 39 782 233 826 234 521 804 685 633 471 254 113 432 367 885 851 975 592 721 705 73 507 515 398 324 690 273 420 225 935 16 518 877 262 376 378 743 751 952 763 745 29 278 596 838 968 938 695 291 445 799 806 348 499 163 943 666 87 393 972 826 237 114 273 180 97 991 358 532 532 58 190 538 89 821 957 741 23 790 676 875 57 387 956 454 974 353 505 156 931 793 355 964 945 143 838 398 642 860 901 323 21 526 18 584 622 32 561 510 430 460 159 967 341 793 843 821 998 642 178 451 217 5 255 803 748 845 169 670 47 453 322 402 102 974 873 522 720 313 976 834 928 470 27 460 222 748 733 864 219 966 939 728 280 318 498 213 935 390 598 404 422 375 182 659 341 822 382 961 796 213 266 859 244 460 128 848 54 910 552 663 196 470 615 403 440 436 542 815 484 857 911 196 771 283 144 233 979 471 446 869 30 276 143 525 884 58 270 558 212 171 234 343 148 853 330 852 216 784 762 988 231 196 87 786 187 5 496 714 234 161 565 316 937 506 925 510 613 585 23 955 714 941 988 326 901 742 411 361 862 522 54 303 764 109 558 740 800 945 513 924 267 439 904 333 533 709 974 386 68 2 473 392 41 260 740 158 716 26 329 583 154 236 782 631 451 185 811 503 808 438 856 368 829 503 143 701 845 293 408 515 884 461 153 598 940 740 14 480 416 633 188 179 214 986 383 679 108 530 14 330 68 661 417 602 893 191 512 296 256 349 226 27 587 135 367 319 449 863 89 824 301 38 259 291 429 860 509 332 805 677 856 594 527 255 474 784 458 748 433 827 596 405 878 561 563 693 777 240 855 639 766 863 889 777 894 280 641 446 729 54 179 42 452 354 413 816 311 639 278 114 984 383 188 487 429 446 110 650 794 978 952 878 263 824 916 55 177 298 580 362 585 205 287 668 18 41 328 516 647 772 705 726 24 869 796 424 640 753 847 199 423 317 457 358 686 443 232 640 545 577 78 370 294 139 107 159 538 335 617 880 607 534 237 132 754 262 325 914 986 928 443 689 322 792 961 890 142 327 153 523 122 876 686 953 460 907 348 190 797 79 393 893 779 462 153 961 801 673 547 623 923 60 878 940 865 264 795 647 144 564 189 137 222 142 247 206 50 589 642 916 230 75 94 667 738 980 995 559 707 885 734 281 123 311 348 294 355 898 783 315 443 184 84 199 21 62 654 135 355 723 885 295 660 518 146 312 377 281 208 180 761 707 339 425 243 204 502 182 993 626 424 440 42 434 635 547 44 39 187 639 341 669 160 768 25 90 742 63 58 173 306 261 497 127 674 435 453 875 215 922 677 801 262 859 165 553 194 465 667 553 522 284 88 568 27 822 128 694 946 177 713 453 486 808 324 476 188 838 271 466 713 920 86 503 193 840 758 627 235 194 222 526 598 42 81 468 319 914 184 429 891 84 379 236 899 794 761 600 517 950 20 41 418 525 596 14 92 574 833 952 312 201 823 159 224 897 680 932 378 645 270 795 6 532 791 810 146 349 860 620 37 796 789 767 384 316 713 36 320 625 704 232 757 635 52 854 655 257 905 567 401 587 201 538 456 28 360 937 454 78 871 341 8 694 148 725 846 926 429 495 455 247 572 160 395 206 931 368 147 177 619 115 719 273 614 935 932 784 802 219 910 949 934 379 402 410 20 678 467 331 614 139 954 439 578 421 754 144 721 962 362 337 413 830 779 106 261 944 550 217 779 286 200 775 182 486 741 402 464 99 115 225 933 99 261 463 684 501 511 450 355 123 638 283 85 946 918 829 337 66 303 245 944 231 255 743 981 361 546 607 207 325 308 693 388 13 80 262 549 4 721 473 507 224 985 562 807 535 796 525 943 932 413 999 404 950 976 58 663 249 305 345 173 632 865 969 273 547 928 473 774 582 250 606 422 289 196 23 82 397 229 547 92 424 891 522 949 636 405 268 251 238 936 534 625 953 826 51 282 9 800 334 152 285 677 70 442 536 566 694 647 780 763 314 727 704 270 984 201 950 437 338 815 424 408 997 191 266 130 464 145 655 307 468 824 568 244 738 560 732 444 609 976 113 108 773 577 249 500 354 14 251 844 130 194 704 106 572 567 997 259 146 480 908 253 866 935 511 47 646 84 788 917 393 162 98 553 747 21 385 640 513 973 928 168 944 372 611 659 802 382 770 554 818 424 1000 903 887 610 181 323 472 84 766 258 960 549 660 108 715 328 893 287 505 765 362 592 853 126 622 831 208 978 350 754 69 760 438 140 365 306 501 817 916 260 460 688 356 971 879 281 389 2 347 280 985 556 794 33 454 219 986 246 103 17 457 145 263 421 190 970 148 83 275 101 111 939 136 411 906 894 534 467 478 650 106 71 411 444 210 958 504 669 204 383 936 186 744 924 279 196 616 208 551 569 516 968 393 595 270 315 506 21 593 883 729 59 701 907 507 286 812 194 742 809 65 798 83 927 198 384 615 142 373 731 281 822 993 940 421 381 173 756 659 64 165 734 954 278 463 222 41 985 516 410 794 684 278 430 51 374 336 772 794 754 899 940 811 723 649 291 558 644 88 960 257 213 593 558 651 106 886 882 279 772 67 902 458 516 939 8 197 340 728 788 730 21 47 13 49 195 36 500 981 964 847 151 763 662 978 373 693 989 730 66 411 273 983 64 462 187 831 100 13 872 999 712 951 859 160 834 182 79 248 593 569 483 501 928 427 146 548 848 268 168 77 910 24 998 196 704 392 516 436 479 824 499 202 33 848 842 206 759 685 906 889 806 749 395 38 724 802 874 719 248 708 541 351 100 96 678 412 798 981 634 24 227 73 694 490 506 788 296 760 540 267 581 920 902 608 203 847 65 3 885 26 133 325 371 576 636 358 70 874 605 822 334 445 853 13 659 658 309 333 482 941 172 957 290 434 759 631 957 84 325 465 402 697 130 435 904 702 205 374 998 862 731 483 611 107 18 256 130 520 748 74 697 582 397 785 637 461 18 719 443 297 735 890 73 506 652 49 212 464 123 961 833 795 772 333 177 661 985 746 695 214 293 584 87 523 662 936 628 856 737 374 154 171 898 207 271 493 674 8 899 729 844 904 294 853 145 425 198 744 410 683 348 389 476 527 755 790 124 790 457 604 365 321 247 686 253 673 684 614 644 705 732 277 673 826 141 919 403 870 528 585 389 585 272 113 165 385 766 21 743 170 522 524 395 187 983 839 397 870 777 76 484 931 827 820 605 208 582 851 320 807 195 445 381 384 265 448 438 624 968 616 840 730 162 71 795 420 370 792 540 741 90 994 108 988 374 126 828 763 130 396 205 600 478 276 577 146 102 207 967 153 956 424 552 747 655 103 21 668 340 927 603 172 168 972 871 70 311 927 991 805 794 225 383 646 531 426 176 109 394 316 610 429 88 768 121 858 754 140 337 761 759 655 28 677 84 789 141 967 848 872 171 912 982 716 490 842 194 391 198 144 147 865 789 803 454 469 398 132 747 663 675 42 735 707 433 778 513 426 64 65 169 418 904 163 774 616 211 977 998 819 945 394 666 189 802 561 201 6 978 303 403 497 259 499 554 202 22 150 238 761 673 242 930 860 763 974 477 350 371 64 103 654 68 990 465 620 987 469 883 323 254 135 456 142 38 184 832 33 436 998 70 2 46 630 444 479 862 79 67 48 694 987 154 834 88 826 475 65 779 657 7 267 338 140 932 405 556 353 802 628 218 756 468 359 891 844 734 137 808 380 562 823 694 462 967 727 633 661 179 526 118 920 355 768 458 90 477 534 447 856 309 191 535 361 879 477 380 957 194 711 301 258 614 118 10 496 75 434 24 210 66 129 368 956 502 151 130 376 610 178 606 409 192 794 838 214 754 743 168 910 377 912 895 497 937 17 478 481 161 836 147 968 141 380 738 423 435 465 807 666 60 210 549 212 496 841 795 68 595 220 490 274 387 758 718 677 1000 504 412 493 881 681 297 624 527 648 913 167 366 797 459 625 26 76 434 676 87 684 213 319 866 782 402 604 926 155 395 145 705 259 740 784 485 802 978 142 268 262 107 256 228 698 999 517 910 986 853 165 728 851 45 981 297 933 314 585 792 944 889 881 289 670 564 282 586 302 338 496 331 431 612 262 409 617 695 960 364 233 509 792 72 314 299 706 737 635 661 570 310 9 835 167 136 746 20 838 266 696 720 71 160 65 361 21 59 120 139 359 927 698 996 279 765 851 799 960 975 798 389 381 102 549 391 151 418 220 265 779 678 227 519 903 439 421 266 90 325 426 854 413 717 311 901 62 496 863 784 443 32 273 854 326 821 226 132 389 647 632 441 926 363 74 205 699 557 633 960 284 375 915 986 454 498 441 465 817 923 568 253 36 241 553 565 340 50 24 398 448 820 339 226 790 235 607 356 655 959 315 853 342 850 182 415 890 49 349 522 110 124 439 732 323 273 432 390 878 679 94 210 281 707 397 781 88 810 919 511 72 943 339 216 353 148 382 211 223 640 388 411 365 89 220 79 211 94 277 25 290 459 911 793 333 632 412 811 250 880 624 251 885 6 384 935 169 125 339 877 8 837 854 244 420 57 198 681 82 683 24 554 751 538 867 95 814 533 644 26 821 81 769 861 741 350 205 444 621 773 232 74 940 603 101 383 771 902 448 385 454 904 709 192 923 798 342 795 141 612 850 822 839 90 371 980 543 625 229 511 282 600 702 189 474 173 34 792 425 602 439 837 784 501 563 571 806 473 583 953 936 707 674 55 224 404 848 712 454 549 952 587 552 883 891 646 665 364 505 598 841 52 240 401 731 668 996 804 112 800 472 930 705 688 50 685 305 814 299 815 55 410 971 997 83 817 336 127 13 4 597 200 587 430 217 546 636 99 123 153 351 510 235 907 14 245 287 406 229 663 1000 685 307 337 839 775 101 672 256 538 25 62 555 73 872 970 259 657 951 608 77 48 192 86 602 454 914 332 359 263 911 35 994 666 493 696 445 804 740 32 76 459 267 711 543 403 397 243 727 274 586 146 795 622 446 80 213 94 449 993 1 738 210 489 589 905 414 947 124 409 116 68 874 440 510 350 802 381 830 381 453 684 591 626 100 778 19 660 540 88 728 988 365 681 985 338 442 93 693 80 715 633 872 253 199 174 764 183 759 653 796 3 891 727 886 217 303 370 938 627 345 12 171 95 379 621 346 911 650 646 573 807 260 415 952 991 912 801 524 189 75 402 93 889 702 447 314 974 598 649 374 556 963 468 857 948 735 552 794 25 707 49 575 356 429 11 875 78 579 894 741 747 95 713 617 550 614 739 536 319 442 235 478 241 990 75 574 574 169 964 106 347 597 608 187 801 999 620 445 866 433 628 141 37 235 8 970 550 974 425 673 145 469 942 966 45 119 481 112 429 646 325 673 99 153 875 293 149 378 848 440 461 434 57 309 377 543 792 302 44 702 872 69 66 14 52 678 555 243 102 663 653 646 882 295 333 317 176 615 72 717 74 420 332 555 831 283 244 908 162 152 921 795 731 476 54 516 370 515 574 798 996 302 699 771 476 136 943 802 42 229 840 715 993 689 200 343 814 190 408 964 31 50 113 775 439 499 207 35 163 897 764 132 932 806 990 873 528 593 51 882 228 402 472 928 616 904 828 478 762 577 239 813 349 389 593 950 741 781 831 290 816 401 976 149 322 739 112 683 305 718 837 919 322 178 479 98 42 756 319 889 61 2 537 385 797 666 495 777 929 939 549 980 42 52 950 227 566 836 863 88 194 290 654 372 923 729 404 579 383 651 881 185 27 888 972 298 177 723 201 362 463 439 616 357 676 811 116 620 411 883 484 809 414 131 298 926 334 669 366 724 404 423 512 110 380 724 728 101 35 905 720 683 239 95 160 681 862 530 846 674 451 570 108 672 187 140 131 804 777 126 290 172 563 476 63 346 807 170 721 502 17 712 951 227 908 922 848 103 514 273 170 336 453 960 492 147 91 651 992 225 974 635 24 426 16 967 528 713 2 767 885 270 575 172 344 212 887 478 296 84 80 967 591 31 28 910 892 722 627 532 935 960 906 32 937 531 560 439 724 803 396 439 90 650 256 652 388 904 400 630 23 917 649 804 253 533 942 738 456 506 429 544 341 853 518 911 27 273 697 584 541 149 537 117 346 922 853 837 393 405 663 156 597 522 550 664 420 301 967 820 96 678 667 854 823 483 406 352 281 453 426 569 822 493 502 611 289 152 414 7 290 453 870 541 674 208 459 866 503 495 931 366 89 3 842 118 232 786 952 222 18 312 787 527 548 827 807 969 361 618 463 694 428 203 927 984 462 207 246 147 937 954 141 182 937 420 156 672 522 683 544 728 533 919 391 524 926 694 69 680 116 206 986 936 212 266 497 110 385 30 34 414 133 688 593 400 747 328 799 315 783 684 966 298 221 857 183 27 947 20 978 1000 484 750 124 373 312 501 54 641 957 209 907 833 319 870 498 219 421 602 777 360 188 860 739 836 158 867 307 187 922 957 740 301 474 639 296 685 423 660 594 242 541 964 292 713 873 989 251 178 377 910 878 430 944 5 969 600 823 153 680 226 893 919 361 315 844 218 389 305 255 642 123 966 873 581 453 802 334 639 136 160 433 954 951 774 335 820 155 74 208 720 506 841 617 227 62 770 969 232 206 376 867 182 653 435 452 87 272 134 986 80 312 681 427 564 836 338 270 424 417 765 912 352 318 817 145 638 347 197 30 864 610 856 742 462 106 934 466 354 994 885 971 539 33 533 811 86 853 742 316 165 135 971 43 684 803 745 319 746 900 677 768 219 397 321 163 946 357 176 246 429 468 911 613 356 456 530 77 258 297 761 796 299 556 128 127 920 194 916 741 758 167 909 350 638 440 430 457 558 980 87 488 70 64 633 215 306 319 452 308 597 503 612 811 531 951 200 511 534 302 629 447 130 496 236 406 828 974 984 138 166 645 426 213 57 337 243 381 850 10 1 785 670 821 925 642 446 235 858 270 153 249 540 145 70 363 868 257 965 973 980 505 636 12 512 579 343 228 821 849 264 495 217 961 116 761 68 750 644 298 700 336 265 241 138 828 668 16 302 372 703 797 467 374 321 932 827 842 810 322 97 210 605 757 579 360 553 174 871 567 170 500 554 490 554 620 658 373 648 15 931 885 142 501 506 90 897 32 449 876 763 127 123 105 149 484 648 213 199 857 141 364 351 838 606 88 299 428 262 398 652 716 673 768 382 284 297 200 539 982 530 37 17 729 921 184 502 391 706 883 565 591 248 468 137 264 856 164 188 250 803 905 675 683 919 947 434 815 208 612 208 259 938 872 871 617 62 96 61 802 275 473 87 986 679 259 432 610 195 720 811 603 751 812 83 635 750 783 567 783 356 72 638 432 525 137 330 536 620 217 332 385 181 71 666 447 256 314 294 201 872 902 517 533 432 240 470 790 458 357 403 398 75 588 212 305 540 920 16 208 670 919 585 17 490 152 376 807 173 25 895 546 621 852 455 714 71 101 668 704 887 720 690 473 820 804 318 442 157 64 492 706 431 967 899 779 188 171 721 969 44 746 272 157 45 1 856 59 125 690 735 8 640 949 716 724 449 838 490 409 406 572 423 28 676 958 201 820 180 6 247 825 582 631 644 160 708 210 741 392 626 316 916 361 337 94 309 827 269 70 459 946 259 987 263 469 261 66 649 571 221 189 606 78 710 489 986 976 602 787 655 777 975 459 67 85 491 567 175 461 169 719 134 305 671 456 318 135 70 297 596 319 791 454 29 173 910 609 439 371 301 117 895 964 829 6 576 643 957 489 280 784 878 66 366 858 789 920 244 285 25 175 421 302 163 221 621 667 539 482 305 449 967 770 580 279 378 368 888 508 629 768 739 463 493 725 717 344 778 770 213 270 480 396 435 194 880 298 793 51 572 789 419 401 451 497 406 511 397 31 526 658 928 686 126 159 521 738 832 970 504 882 510 900 148 745 400 334 210 422 245 687 484 884 128 725 509 305 556 33 417 53 571 668 801 572 524 474 900 884 115 772 745 142 591 975 189 681 959 517 668 624 798 438 60 933 915 958 544 748 466 663 430 183 727 846 58 354 467 824 372 631 670 477 252 339 522 850 264 973 329 794 242 116 869 313 589 171 411 254 524 942 636 61 176 751 227 151 975 122 770 665 696 345 673 906 984 556 983 115 814 135 870 615 339 484 671 454 814 897 977 927 234 67 85 254 828 997 106 8 760 771 586 975 237 947 571 972 171 647 291 439 632 574 258 775 698 519 254 263 546 1 125 145 696 193 729 670 858 434 50 898 674 362 911 780 421 402 998 504 879 283 85 102 350 841 698 879 277 821 108 862 437 705 230 346 526 4 488 528 239 783 267 99 655 303 612 228 548 243 914 492 247 246 628 264 375 519 369 665 922 928 67 265 397 374 165 682 632 875 635 13 23 374 772 903 318 737 222 525 994 622 507 788 866 48 532 498 839 466 9 341 375 790 819 621 564 361 782 665 667 808 88 13 898 687 331 931 403 131 665 236 380 712 216 980 617 752 973 724 635 582 944 33 810 828 90 90 566 838 736 27 703 479 29 910 614 32 879 572 434 646 784 54 342 588 653 502 312 672 947 462 968 964 160 409 301 136 380 589 646 957 351 1 220 748 142 80 296 83 999 87 179 988 442 332 248 875 997 304 192 156 60 639 123 118 83 778 99 554 894 928 356 712 705 4 709 926 654 548 170 214 465 363 832 768 171 485 185 780 288 342 263 293 101 321 873 239 921 934 786 793 465 47 28 377 866 131 828 986 723 691 586 935 57 237 18 798 875 463 206 955 489 800 841 44 70 538 32 182 680 971 460 489 97 33 455 555 349 992 298 659 698 639 640 616 607 20 232 178 115 295 446 247 639 807 378 840 241 662 778 983 581 293 327 106 14 926 310 632 294 631 371 29 679 156 952 324 519 89 772 962 874 774 999 805 964 921 882 260 559 22 172 147 438 629 223 773 342 449 929 144 116 217 402 745 875 263 167 842 973 953 58 239 164 886 403 978 120 155 784 297 36 2 320 343 471 922 248 475 881 929 240 78 340 162 235 63 169 278 70 588 785 865 501 632 454 977 89 631 207 36 9 229 32 275 917 125 859 123 391 9 400 233 264 266 803 903 106 559 447 314 772 114 820 205 492 74 159 169 998 900 116 448 666 147 244 517 613 418 452 286 512 316 188 898 54 467 330 994 449 543 737 557 943 275 476 709 115 224 208 195 781 645 612 66 202 294 351 92 809 196 577 370 430 345 73 173 758 783 235 201 537 449 699 73 538 88 907 880 558 491 84 494 219 645 366 949 88 410 520 821 375 476 598 891 957 31 961 757 701 49 271 686 631 700 759 589 300 168 456 196 638 302 545 45 965 35 865 299 756 662 875 408 164 137 369 457 142 236 584 939 525 824 795 553 476 713 227 522 714 908 52 510 441 374 190 67 44 731 163 205 769 152 883 779 571 658 630 347 556 698 240 722 782 933 953 215 578 656 560 907 405 587 586 522 316 642 222 496 253 259 370 907 99 569 230 308 295 960 125 541 278 373 862 277 266 545 406 51 62 903 365 841 838 968 385 860 276 118 772 208 39 260 821 174 606 735 282 171 496 558 735 472 922 284 371 406 717 617 353 870 5 52 931 997 956 804 744 924 851 455 799 89 638 327 200 406 952 48 583 385 873 982 18 345 520 711 652 377 716 856 820 672 789 597 281 104 558 484 230 987 186 828 731 60 43 588 495 975 310 222 618 725 375 250 808 383 922 988 740 393 269 363 809 283 870 509 78 211 941 388 955 686 388 731 741 198 801 752 530 892 856 364 993 906 382 344 669 98 823 933 865 575 301 705 334 578 124 687 78 32 989 893 421 556 207 234 151 468 262 323 428 400 110 702 183 675 157 280 212 49 956 261 369 727 908 772 100 113 663 36 983 658 881 719 271 251 554 599 693 38 877 529 955 436 312 325 222 671 884 1000 715 624 81 515 23 210 481 835 639 978 47 617 513 453 999 160 415 559 543 187 139 78 351 345 652 374 224 239 999 594 734 52 796 745 149 810 125 929 735 420 725 53 625 551 22 878 917 315 847 686 948 267 997 728 625 460 679 293 489 692 42 731 172 63 74 299 384 374 82 430 43 942 581 3 117 179 377 849 799 238 67 180 932 850 685 832 746 942 387 148 35 323 125 582 925 237 82 613 66 373 167 204 48 565 303 487 858 32 314 428 854 561 537 78 714 723 931 734 52 689 32 528 278 269 912 27 97 497 749 704 916 115 32 29 428 200 480 755 893 975 682 97 51 108 352 470 400 177 264 304 808 252 554 743 964 500 158 315 723 745 22 894 562 880 921 815 486 143 696 366 317 246 670 399 531 64 394 544 472 845 91 752 560 985 83 585 697 837 353 486 747 322 438 647 703 541 521 101 37 389 692 380 415 183 591 512 82 418 839 837 654 832 940 276 605 272 501 376 90 808 324 747 421 308 482 401 465 373 226 314 556 86 382 292 195 658 646 442 276 398 357 788 626 709 178 194 148 544 912 477 301 738 461 521 543 545 787 697 241 794 609 419 45 835 91 847 903 276 130 7 54 131 504 19 18 304 395 324 345 6 640 36 568 560 891 613 590 712 686 929 301 989 57 881 858 249 323 701 87 54 708 163 908 396 271 155 833 69 739 251 860 466 329 212 625 368 539 66 636 65 178 529 125 811 501 474 696 351 177 968 880 55 836 713 389 520 977 727 670 767 828 232 134 658 386 321 9 93 488 667 211 963 13 301 35 720 163 554 241 681 574 967 207 254 436 765 413 314 50 738 655 935 8 465 260 632 232 369 259 587 597 264 367 939 980 112 127 651 979 221 91 193 724 419 885 568 907 628 354 842 354 499 408 398 446 519 558 42 3 235 821 243 124 671 493 813 913 497 257 703 865 85 489 561 687 359 233 413 357 634 261 820 14 389 555 915 253 661 935 593 210 683 483 625 181 946 940 623 733 811 391 700 308 617 922 790 985 361 835 745 829 932 40 633 677 514 58 711 602 20 589 396 583 592 488 200 257 233 853 269 224 598 897 838 77 974 992 505 129 264 816 195 414 940 873 985 13 161 177 251 897 736 929 964 219 219 353 855 715 67 448 379 543 165 534 447 988 58 725 111 879 527 405 576 258 707 511 544 535 680 964 499 619 350 125 765 713 702 620 816 415 277 774 904 198 934 937 119 761 690 5 675 550 477 284 60 707 486 269 13 234 908 652 565 816 100 619 970 592 297 997 744 812 389 897 365 488 466 139 105 955 253 399 135 869 402 970 482 140 656 160 605 891 370 637 371 37 641 905 509 766 306 285 948 466 946 821 856 482 662 247 261 969 866 871 755 351 471 97 880 322 95 543 148 535 979 138 117 489 609 501 225 482 830 978 150 393 435 968 579 458 29 769 833 519 895 519 834 763 600 700 900 32 399 274 640 787 327 358 637 142 65 236 881 734 699 368 773 301 245 32 745 623 131 509 315 711 257 846 706 645 652 316 660 613 945 72 138 137 12 902 784 361 92 45 764 65 298 94 668 823 133 844 272 614 786 759 460 921 549 401 219 822 58 208 852 123 735 432 308 67 157 823 690 525 253 614 33 933 149 176 559 319 426 608 776 120 704 539 525 115 431 414 764 460 608 340 349 444 567 240 408 268 573 561 402 713 661 418 102 718 147 364 666 233 777 656 454 984 487 873 139 638 688 756 769 272 418 641 997 623 405 693 101 30 530 627 362 128 931 165 870 835 683 185 65 864 107 533 34 620 762 95 502 831 453 509 124 742 981 525 971 772 178 597 265 471 974 762 67 520 920 350 192 149 232 473 579 843 524 544 13 827 325 379 137 569 1000 168 30 930 505 217 485 116 339 707 824 865 774 943 549 961 107 630 959 738 244 840 378 911 988 383 319 979 499 260 28 785 59 969 547 398 109 11 459 560 5 329 207 919 586 877 386 517 65 843 757 984 888 864 321 972 121 919 76 763 357 47 423 319 15 857 87 970 257 823 560 846 803 539 47 194 950 636 281 554 595 896 4 565 63 654 53 342 464 501 183 886 573 434 802 43 624 790 245 406 35 569 259 70 430 502 201 905 289 521 814 667 834 898 771 818 406 824 750 613 781 962 887 843 406 316 322 846 813 903 115 186 536 604 820 215 715 364 866 798 289 335 963 600 304 341 935 409 344 723 635 156 976 984 927 516 154 725 985 566 118 114 188 415 334 415 584 306 22 962 609 904 741 867 700 830 471 54 892 731 894 438 343 115 440 438 319 556 122 114 386 786 655 77 577 780 718 941 206 642 73 799 617 502 557 725 590 139 478 400 176 986 918 144 6 793 259 760 334 481 683 393 962 110 738 672 507 504 48 166 493 460 250 306 515 943 819 56 102 422 324 112 688 602 173 94 222 464 955 530 343 480 654 828 131 768 278 189 805 43 222 805 928 833 480 350 980 692 167 658 99 11 534 839 659 813 116 757 550 577 591 968 724 841 317 393 528 419 92 725 944 456 64 146 942 806 613 670 864 237 403 262 263 108 945 233 714 533 630 718 68 544 56 140 626 812 900 136 184 355 711 380 799 402 515 175 136 555 36 891 732 460 19 869 314 988 981 618 109 929 359 470 128 214 908 723 618 590 496 305 343 414 598 653 884 123 850 422 274 29 792 281 21 183 292 493 930 310 690 615 593 27 330 634 624 603 230 190 138 444 800 933 567 301 647 942 822 623 334 29 241 619 229 253 586 897 71 968 519 32 13 968 646 151 88 813 604 324 28 442 388 625 312 981 273 739 707 655 992 945 995 750 62 350 850 308 360 377 474 492 476 759 244 556 931 170 990 212 818 659 822 37 474 154 14 952 622 528 298 822 888 190 492 42 601 305 310 276 7 569 994 143 897 307 638 904 438 39 409 553 592 833 767 750 180 689 948 577 938 681 239 799 877 378 834 849 975 86 605 882 534 704 897 384 238 268 202 101 455 996 500 649 177 76 682 24 821 314 384 748 31 565 965 151 709 653 129 292 899 736 99 928 964 755 216 50 833 253 966 533 34 151 501 888 496 98 512 532 152 483 727 728 682 564 976 679 207 829 790 687 643 978 13 340 409 868 877 885 292 154 348 259 534 645 378 993 519 138 407 573 173 79 77 520 456 864 802 73 330 893 86 206 13 233 772 92 927 960 931 564 426 872 373 106 963 114 365 499 381 779 620 511 566 780 108 6 470 717 330 199 793 286 852 592 336 282 243 427 496 760 899 633 798 870 35 827 759 787 202 574 854 441 345 569 192 770 627 864 415 86 677 60 122 364 32 167 672 684 986 651 592 896 845 731 924 687 213 126 640 987 245 710 814 448 550 779 215 44 448 242 138 524 475 598 808 147 880 55 830 530 263 552 43 655 184 644 509 981 65 522 480 174 794 526 635 845 288 58 96 624 26 363 675 714 209 297 212 585 481 644 18 384 50 811 457 323 89 827 916 182 678 340 73 643 105 81 74 976 422 445 956 737 198 294 12 211 270 973 242 901 846 832 670 751 968 116 478 142 461 657 806 865 966 946 217 1000 783 617 533 125 10 264 29 291 35 964 910 647 863 885 924 987 748 535 377 634 442 300 977 793 563 994 832 306 554 474 766 710 818 364 227 837 269 749 756 537 5 271 408 981 498 352 651 35 638 785 87 948 920 311 986 482 365 52 637 714 951 523 722 658 538 772 574 158 604 101 584 826 379 81 758 439 39 131 793 782 717 814 297 427 699 963 583 216 119 135 60 633 400 581 997 664 238 270 232 416 21 107 368 176 785 618 7 49 802 239 428 580 904 415 741 659 139 4 637 944 329 558 217 335 393 623 197 815 831 246 290 384 325 980 185 605 41 322 200 721 183 405 896 397 943 259 570 165 728 777 572 802 161 571 835 25 858 760 842 420 335 739 451 624 386 32 88 717 802 122 276 270 606 227 552 477 666 878 706 149 577 713 334 253 899 631 171 186 556 836 879 554 706 669 458 749 619 537 228 822 339 554 490 743 709 877 733 536 657 666 637 210 283 797 220 499 185 136 627 636 163 292 383 853 428 73 395 288 490 956 185 26 324 206 848 188 411 57 572 750 573 224 529 903 784 66 908 193 422 785 131 623 979 528 817 466 188 626 155 11 436 918 86 27 447 955 647 627 329 851 750 808 779 274 491 875 693 42 256 307 184 56 519 197 783 368 516 745 848 132 96 153 167 945 850 815 729 496 65 775 830 64 721 595 228 669 323 913 473 733 476 884 863 888 915 814 754 767 775 815 61 518 73 18 396 438 313 59 543 438 743 896 10 639 845 240 25 170 848 882 900 787 989 901 298 980 77 949 429 916 828 170 549 345 20 815 152 190 141 563 748 508 847 634 487 936 444 612 841 177 672 14 623 557 569 832 891 914 394 165 840 671 358 207 485 166 661 472 693 806 34 18 863 937 990 175 359 423 954 906 671 15 154 715 935 121 899 287 473 659 352 14 272 624 178 36 207 975 39 57 602 716 545 724 494 531 602 560 596 933 814 379 52 462 538 622 281 10 490 730 936 234 522 513 255 440 303 844 582 916 580 543 317 504 499 913 19 233 649 161 215 644 258 580 45 80 372 784 290 496 698 920 600 461 32 698 657 609 582 252 236 453 146 648 952 214 779 828 761 634 865 708 164 410 181 832 217 644 374 816 268 810 234 340 847 884 957 630 754 360 755 492 481 804 196 700 46 686 977 917 467 105 483 228 484 124 843 96 176 437 555 549 886 832 912 590 388 674 903 386 717 829 3 11 607 883 965 544 939 648 80 513 477 838 627 853 1000 461 775 370 278 550 230 942 485 800 244 93 256 563 234 193 309 702 400 151 19 931 585 973 240 741 295 614 285 592 907 302 64 823 412 555 866 445 107 48 520 529 738 625 669 557 354 96 363 151 926 387 206 900 763 54 642 322 327 88 210 383 205 834 480 227 224 39 993 369 890 786 412 140 231 580 651 848 880 683 889 121 65 661 988 842 392 486 127 344 889 376 363 393 581 442 856 695 16 650 807 754 803 599 843 753 462 691 617 193 258 205 63 418 214 672 294 580 188 197 189 376 8 149 548 205 366 564 581 604 46 904 56 459 262 547 334 473 904 577 839 934 661 813 623 615 5 445 637 328 959 427 19 210 401 758 151 641 324 864 604 393 833 741 325 122 322 872 138 714 693 270 960 768 983 706 595 516 29 271 799 213 424 44 812 805 515 901 170 704 106 193 104 383 607 658 122 242 91 167 835 55 993 883 1 685 922 90 720 508 126 844 88 462 328 748 891 26 587 638 223 706 423 271 618 853 432 270 405 477 440 212 767 279 271 934 505 528 708 510 146 604 243 611 355 52 496 477 263 807 619 243 854 90 22 841 8 223 762 740 629 984 835 367 81 591 510 849 684 686 219 778 595 485 693 831 563 589 28 23 852 44 170 64 482 134 422 924 168 985 997 860 680 738 778 196 596 533 491 742 344 566 336 387 963 48 459 659 996 131 657 350 371 979 40 314 289 43 921 235 272 977 630 875 992 117 821 719 243 137 141 866 967 281 798 314 509 786 876 937 641 803 483 653 287 781 473 472 953 720 432 637 263 778 736 374 260 789 319 446 954 970 102 171 869 6 148 888 462 803 152 212 72 712 509 518 230 952 662 790 76 181 821 287 840 310 134 403 468 406 506 352 375 143 475 297 212 325 266 991 648 387 534 944 798 105 669 958 494 923 85 896 374 806 314 24 483 517 585 334 458 522 490 680 753 710 979 473 423 270 57 247 895 799 176 472 996 781 324 763 612 520 45 474 468 972 968 32 590 194 911 889 829 926 714 321 271 52 682 169 546 143 29 203 907 458 474 615 370 136 116 407 490 859 848 502 994 526 272 878 935 828 728 635 66 595 958 878 583 171 416 673 824 527 708 224 701 79 472 793 551 111 231 97 191 293 649 257 403 102 339 508 688 741 629 387 514 133 472 196 72 576 647 954 640 75 551 351 181 257 870 952 112 830 134 934 268 618 728 33 78 114 877 157 113 539 720 62 437 103 544 494 833 40 522 195 27 537 142 86 985 446 565 152 408 987 643 664 450 224 304 679 282 488 485 596 308 371 420 67 669 803 600 773 699 199 761 161 487 357 47 146 403 797 593 883 757 247 927 843 504 160 296 707 858 247 840 845 635 861 270 336 507 509 35 935 217 997 244 829 464 281 78 597 77 433 210 95 368 88 971 425 286 737 529 426 54 874 750 277 638 907 561 1000 476 441 917 408 747 53 466 209 912 779 411 683 243 959 66 792 586 23 830 448 955 24 732 510 637 821 551 582 723 618 906 586 549 435 779 240 526 710 47 904 768 439 514 157 52 170 740 553 194 191 178 129 880 565 260 666 665 564 15 733 785 619 355 547 71 825 902 683 945 109 106 462 74 125 393 507 797 516 733 868 396 86 223 582 813 906 675 400 813 302 645 475 89 582 332 375 22 939 897 424 826 821 565 224 421 852 888 79 924 149 392 936 87 978 615 638 640 719 580 32 253 296 584 876 132 427 786 667 911 897 525 320 625 91 490 128 185 765 343 620 727 47 488 150 639 868 580 786 593 150 73 398 727 59 950 154 958 133 57 616 802 234 98 551 787 744 452 554 987 130 549 340 84 209 516 563 232 843 659 174 420 385 103 582 660 665 557 760 240 526 528 439 120 563 351 223 277 814 162 671 350 634 809 843 78 193 224 40 1000 571 334 482 377 458 638 519 110 593 283 916 955 754 349 607 643 171 237 720 880 210 645 391 576 688 522 574 414 265 149 484 572 881 68 692 90 359 148 620 214 42 866 890 814 298 97 393 145 29 423 713 417 24 356 436 426 106 462 479 729 110 268 527 678 515 581 74 590 826 844 898 233 916 908 612 680 724 296 174 540 38 614 720 560 384 779 530 684 909 158 311 99 944 401 460 809 863 666 625 570 815 526 201 587 873 22 476 58 483 261 524 331 725 935 513 310 93 407 987 357 386 17 445 439 767 751 326 533 983 387 766 287 678 164 262 744 974 945 213 85 55 234 777 755 11 510 335 78 672 699 3 720 53 199 731 970 644 335 981 757 159 297 331 587 891 163 393 95 654 228 276 617 653 705 730 100 863 76 850 792 796 238 299 948 711 195 754 21 340 44 766 944 640 452 196 207 411 368 990 928 330 85 472 779 219 144 257 844 738 476 137 550 880 91 182 232 986 35 527 396 128 149 605 534 952 630 774 499 808 153 906 635 230 513 514 502 28 205 455 74 825 496 591 117 591 946 996 718 566 212 826 291 852 84 304 653 405 607 624 772 508 52 899 409 748 672 784 735 823 968 925 43 695 447 930 703 519 14 435 541 206 576 995 444 674 814 556 38 836 192 858 253 869 82 473 227 354 705 611 662 27 58 363 209 867 160 789 129 856 794 850 72 920 750 854 462 199 282 748 871 45 695 760 805 877 411 566 453 586 145 117 714 774 959 779 495 194 366 626 327 705 558 388 583 862 212 836 365 295 735 448 302 781 517 147 170 374 253 861 307 980 842 408 210 113 568 293 575 198 967 790 1000 353 914 169 204 919 322 856 935 321 386 604 845 482 922 449 402 498 486 955 963 627 520 798 904 771 495 119 371 74 441 309 948 95 437 381 561 818 796 955 156 206 644 990 164 317 708 724 530 854 772 514 827 93 155 129 691 369 901 211 466 343 996 703 549 558 72 974 297 917 850 226 494 725 674 75 704 450 965 148 360 574 523 218 514 922 964 484 476 573 95 856 18 927 886 290 562 287 350 739 622 142 718 574 986 76 152 931 88 966 67 157 793 252 245 298 827 852 315 312 453 541 434 997 384 710 253 276 317 193 171 348 516 415 13 734 973 455 237 161 298 614 564 966 522 251 793 197 449 807 762 19 627 697 918 685 283 813 474 908 924 327 23 358 206 284 972 568 854 764 853 301 327 95 412 429 960 297 275 827 785 823 133 985 192 134 741 800 600 612 985 334 668 230 977 893 161 427 325 920 859 40 457 146 484 60 870 152 127 813 53 11 70 140 778 262 575 899 473 487 958 46 825 362 120 47 428 700 434 329 692 678 346 684 221 409 693 721 779 400 669 346 319 95 969 610 412 361 783 609 279 743 893 527 989 678 228 736 770 237 745 646 644 424 879 236 875 532 145 971 564 582 764 31 959 73 971 656 453 675 411 868 882 282 453 716 934 900 596 268 861 273 271 300 594 688 131 140 681 670 960 873 610 231 710 571 934 923 286 446 973 314 827 622 344 60 525 98 224 504 669 987 138 125 401 364 608 276 122 399 544 733 255 244 377 249 508 332 9 769 957 126 550 122 775 908 48 651 806 518 461 367 972 28 715 997 708 833 436 743 181 934 401 605 180 607 655 76 718 114 644 307 904 39 706 704 428 918 286 920 726 612 46 114 261 913 373 583 843 231 52 402 289 337 36 383 189 443 884 719 497 87 390 899 977 796 445 908 415 474 600 238 774 556 139 661 90 72 674 14 934 905 756 12 365 746 858 681 446 307 571 357 750 252 486 779 760 240 81 940 477 226 675 795 754 417 683 498 51 732 777 121 407 750 414 238 605 458 518 76 913 419 537 456 965 795 563 373 926 308 76 755 682 788 370 576 976 231 956 604 402 616 672 61 374 742 394 907 10 904 851 953 473 477 457 468 508 447 658 404 473 48 745 196 142 288 208 690 839 785 839 48 393 397 964 808 869 854 482 923 806 744 154 491 283 495 812 392 469 876 192 265 945 86 350 777 572 522 475 153 704 592 29 929 261 988 662 538 271 395 80 847 131 517 670 554 877 660 418 821 196 72 284 36 710 383 595 376 564 61 208 959 721 18 366 353 973 967 906 925 427 269 634 666 354 419 367 72 491 43 347 784 639 929 111 61 307 471 639 412 258 236 123 915 332 445 376 612 734 272 973 564 177 357 221 32 293 966 235 458 287 336 477 616 654 52 988 479 103 172 328 542 621 140 646 968 475 6 154 785 438 335 409 36 31 781 617 460 765 21 578 381 911 866 35 826 395 246 412 592 492 94 541 857 983 466 315 566 830 275 570 317 734 586 451 907 618 359 385 584 967 69 362 978 18 498 948 729 961 265 742 628 581 606 196 598 166 255 515 838 159 659 155 886 75 530 162 150 536 12 873 17 124 755 274 583 472 395 14 172 385 129 181 284 792 431 390 54 655 62 148 405 161 356 791 951 436 261 117 622 869 415 224 822 929 808 265 935 284 879 852 6 59 809 91 761 763 429 177 191 591 682 311 78 925 444 476 182 883 432 127 513 548 226 306 931 967 978 363 25 321 150 154 26 345 625 237 692 220 617 276 988 757 980 449 732 946 826 503 660 910 692 626 584 387 108 292 55 573 300 7 822 610 37 389 706 612 79 22 683 111 384 437 928 832 293 99 447 51 386 87 405 106 801 395 689 648 466 608 125 309 924 194 857 838 632 4 297 897 371 610 144 13 567 528 490 822 991 192 808 94 702 736 441 609 385 588 463 443 636 380 490 893 802 444 178 959 934 123 748 89 921 414 390 528 100 949 27 868 40 811 535 395 281 776 375 382 9 461 332 229 841 501 558 440 325 331 667 465 479 85 777 51 446 120 727 699 251 798 883 984 340 803 913 106 330 326 981 424 898 511 566 299 106 151 562 958 438 362 905 614 914 66 868 934 229 139 866 820 825 935 521 917 21 809 869 233 820 502 71 456 83 4 885 664 383 740 436 594 534 22 887 248 14 938 573 717 837 774 73 827 985 802 39 410 456 924 786 298 717 240 980 377 399 869 401 48 623 650 293 193 993 233 482 780 318 18 833 229 430 962 62 889 678 859 89 277 793 42 941 763 97 29 720 305 363 467 99 550 877 675 670 641 315 357 874 635 54 911 368 848 331 463 370 157 754 566 297 309 332 462 36 339 197 25 537 176 468 83 778 900 157 551 190 278 877 271 101 149 595 794 580 914 609 209 791 136 929 276 139 883 888 436 538 84 438 614 742 600 230 876 580 840 39 736 220 596 952 765 10 887 466 678 502 659 772 779 897 92 872 735 505 532 765 31 972 811 273 633 825 413 947 450 833 951 1000 713 607 483 329 909 225 276 900 797 223 442 363 743 515 557 902 772 747 759 643 210 360 543 74 828 912 284 192 453 911 807 679 500 462 907 135 794 398 461 531 620 176 561 779 251 802 755 939 340 586 63 255 368 855 363 373 647 578 370 385 683 161 238 689 597 196 610 59 537 752 155 633 226 751 156 875 903 692 956 420 144 182 549 699 878 812 70 222 81 274 482 130 414 139 857 3 187 599 150 749 122 229 350 970 499 176 730 190 171 739 830 950 153 53 466 705 812 372 397 864 323 138 59 540 217 971 555 994 396 961 815 225 105 164 544 712 892 80 501 689 581 988 91 518 754 240 428 113 866 988 945 896 457 100 3 490 410 513 838 780 14 631 138 852 680 262 690 433 326 114 23 609 615 992 623 946 866 522 613 747 718 507 18 324 453 858 870 3 605 643 892 553 11 716 141 910 770 904 982 200 188 763 132 52 974 154 529 224 599 225 486 968 204 449 588 368 13 225 113 251 734 268 281 522 638 935 445 76 39 684 699 948 204 476 146 901 1000 144 991 355 21 494 219 525 310 199 782 661 445 875 613 975 124 415 434 802 587 354 298 170 867 10 10 570 529 597 649 145 797 991 56 456 467 236 784 117 62 606 452 551 493 582 745 391 94 76 421 482 740 776 381 276 937 760 489 857 586 858 439 303 594 627 300 76 317 775 596 214 897 138 40 911 59 294 80 137 147 678 361 648 260 452 966 944 822 85 309 205 85 756 535 330 95 344 552 618 313 235 155 346 78 236 824 480 650 42 128 665 109 388 189 161 168 564 834 307 1 726 700 271 662 438 58 922 688 452 880 607 353 917 966 245 243 860 805 280 872 411 658 447 531 239 528 241 254 595 785 114 81 766 462 270 867 45 228 95 389 300 123 631 931 709 100 83 190 296 257 78 509 212 757 627 72 384 971 760 663 438 32 50 288 889 262 139 598 711 114 63 694 516 720 48 86 41 726 626 508 521 854 973 684 660 876 307 957 334 119 346 820 650 63 653 965 680 606 851 748 445 864 415 529 767 475 671 4 402 297 861 341 447 312 537 376 824 287 329 512 683 750 222 999 576 687 9 984 707 130 72 17 417 112 1 576 649 525 343 949 565 77 818 622 253 415 834 447 21 205 135 207 61 79 482 297 389 675 8 949 499 504 313 919 782 293 493 905 796 539 800 234 707 513 317 481 970 200 987 67 434 577 225 698 623 317 426 546 8 526 695 103 887 993 228 528 824 754 699 438 402 746 647 125 898 115 446 904 221 447 33 977 686 810 105 28 222 451 661 492 664 445 539 680 847 252 976 931 441 251 415 889 766 334 539 652 845 606 952 122 435 79 814 747 411 676 201 939 731 557 563 782 868 762 644 231 584 857 22 380 883 992 244 47 579 578 628 785 568 258 871 168 392 200 656 642 311 987 290 876 872 361 470 511 151 464 370 377 341 399 544 817 429 734 493 882 869 24 151 12 305 801 780 516 970 142 71 218 209 685 320 305 919 222 314 746 105 983 218 937 513 114 482 763 814 31 583 441 726 178 867 2 411 174 939 676 338 958 700 526 18 2 628 754 735 501 681 455 285 207 501 360 793 778 668 924 311 133 450 614 846 396 218 231 795 834 961 480 756 908 554 793 653 913 778 401 110 921 326 471 122 206 934 577 308 664 256 639 758 731 713 172 81 525 328 956 655 570 683 423 373 958 813 657 998 790 115 163 514 154 467 78 102 62 44 796 17 636 528 381 96 568 287 849 960 796 306 283 310 665 185 871 257 809 919 871 457 619 905 754 716 901 254 515 577 262 661 206 386 310 339 314 442 957 284 600 239 269 85 327 547 948 543 711 635 645 753 913 611 979 854 12 574 935 567 921 352 899 16 242 664 862 33 248 517 124 253 750 601 173 208 631 287 153 143 366 536 97 115 41 418 993 575 7 918 239 864 581 324 461 689 607 455 957 232 853 347 656 606 244 866 832 564 357 121 82 376 801 717 698 501 113 310 792 48 535 783 992 276 915 621 527 164 40 855 862 827 49 841 183 887 462 986 466 99 583 584 896 246 730 199 363 142 557 666 895 625 162 759 102 262 673 377 539 6 663 626 110 799 604 614 322 994 165 109 297 154 697 897 747 461 78 31 128 211 562 933 936 135 365 314 907 896 460 828 767 487 109 278 408 5 774 455 905 407 680 749 61 654 421 767 982 850 487 773 564 636 555 111 245 696 266 133 226 917 316 145 235 459 845 531 410 792 480 346 234 246 450 959 635 416 71 337 215 99 803 264 751 886 139 552 448 562 598 818 769 481 758 984 764 327 458 769 998 414 217 64 717 716 745 408 933 570 771 427 720 995 277 656 75 83 631 357 580 440 156 522 823 807 481 854 195 706 873 115 581 237 747 7 882 653 532 836 606 340 550 625 363 587 148 525 809 91 390 228 752 787 292 99 634 4 330 188 219 805 572 132 214 692 574 739 530 70 918 223 59 557 569 635 321 768 177 275 998 290 330 894 2 117 800 535 958 308 442 22 720 826 420 733 848 691 107 196 575 173 708 682 74 876 892 375 448 518 107 160 682 93 723 826 688 183 54 602 734 666 753 904 100 350 149 258 564 39 999 32 743 711 845 84 171 900 963 797 186 41 464 306 7 447 974 43 60 274 700 847 261 778 484 13 522 99 846 767 904 280 393 589 46 437 724 147 2 241 263 721 984 839 754 421 455 567 501 201 912 119 955 316 254 745 98 407 153 387 913 547 233 304 960 583 740 898 435 743 879 466 247 281 203 13 951 275 924 227 69 904 62 527 832 411 674 314 813 9 968 890 357 44 146 915 64 891 349 689 194 803 709 630 760 204 278 803 966 176 522 837 668 773 729 617 308 778 389 983 782 428 453 432 876 107 706 909 730 678 639 205 423 353 46 372 847 306 789 987 405 846 741 488 69 160 298 227 359 740 717 643 526 121 290 841 255 506 585 88 806 97 510 944 853 392 533 472 682 104 99 573 277 683 454 947 502 910 640 535 909 967 453 76 988 627 490 634 563 947 784 765 602 282 912 559 262 924 678 776 17 329 642 139 996 935 755 550 243 878 720 656 240 304 702 690 873 475 692 373 277 337 248 106 69 851 379 748 852 189 580 938 624 540 273 676 563 495 837 592 860 515 20 416 84 728 728 302 428 32 930 35 966 820 815 45 991 245 987 899 933 882 992 851 107 500 197 441 623 898 847 982 712 583 703 763 662 92 540 805 845 941 173 18 806 322 516 343 927 660 842 886 769 396 964 90 643 996 181 195 840 361 156 677 809 193 293 482 779 168 9 13 710 441 243 757 57 27 799 270 142 272 868 705 842 632 582 516 814 634 717 796 596 632 263 311 607 870 692 513 490 691 148 666 638 647 793 77 166 17 953 261 381 74 93 954 201 637 372 386 357 130 870 63 552 89 993 250 524 122 125 846 72 854 742 164 332 89 116 180 206 207 376 998 799 32 842 576 838 293 258 742 16 960 478 977 591 391 847 994 123 576 723 791 1 640 616 682 621 476 815 878 82 523 159 609 295 167 885 490 60 408 440 604 372 132 111 648 181 913 126 995 183 849 599 461 894 631 149 257 661 604 936 20 390 28 863 501 853 182 695 350 79 274 394 351 896 170 127 568 187 513 601 824 774 375 482 393 449 645 747 434 653 228 304 374 878 928 52 877 269 980 355 219 688 830 992 403 756 994 831 67 605 81 912 447 720 328 604 223 423 981 883 474 314 238 938 989 113 631 301 331 528 500 284 872 151 158 588 18 977 872 869 69 383 166 572 102 673 233 606 217 711 806 577 992 428 990 363 251 36 895 840 279 41 997 679 64 48 30 906 324 923 804 959 661 301 357 497 535 332 710 646 153 715 176 791 802 806 495 925 429 491 225 848 858 387 502 77 475 891 870 677 964 122 804 721 493 357 227 281 141 386 319 887 800 562 873 782 383 713 744 649 219 948 955 838 42 699 392 938 917 296 413 927 142 688 12 182 281 665 961 995 237 560 106 921 381 690 962 145 12 964 534 270 913 744 438 678 286 92 721 466 74 563 264 968 739 76 792 479 554 410 601 570 444 925 899 300 638 895 622 794 948 766 32 340 987 506 947 474 101 848 281 460 491 753 899 130 709 492 178 251 859 910 274 387 101 121 316 901 497 332 315 95 120 837 108 247 75 876 251 205 92 2 276 55 539 273 589 554 765 926 199 798 365 917 202 114 51 751 82 860 231 205 77 204 482 196 741 71 95 699 10 326 155 717 912 453 699 984 885 996 846 860 624 789 1 523 444 651 167 705 168 606 685 68 245 912 814 46 325 244 314 105 806 687 948 973 595 302 746 900 835 483 833 592 715 596 237 704 97 342 947 699 67 596 878 700 455 219 631 985 353 514 557 162 506 681 782 917 27 869 404 58 906 911 442 290 421 107 738 487 54 369 724 62 991 189 530 379 314 56 717 129 107 75 739 270 481 30 326 248 160 416 418 271 275 313 764 547 126 342 77 355 775 978 14 732 750 687 368 831 90 455 231 387 310 651 399 537 675 899 719 279 610 301 885 588 873 144 354 239 338 434 299 310 755 462 660 797 911 766 25 260 6 90 671 494 863 175 909 327 970 132 399 763 129 660 811 593 821 768 982 65 180 553 967 725 726 127 141 536 963 864 760 638 612 86 714 352 568 822 271 735 248 915 899 913 511 975 260 125 849 315 602 91 341 204 299 158 692 917 228 993 197 354 698 230 723 865 148 673 177 219 124 324 275 40 497 990 773 134 178 939 910 556 635 926 900 527 989 297 352 470 885 948 551 220 374 877 66 645 521 557 550 286 819 922 931 179 256 142 877 258 877 950 792 41 109 457 677 882 622 668 822 239 949 434 507 151 946 997 225 963 328 550 475 393 70 144 217 538 791 494 934 724 357 958 589 350 710 991 116 804 197 9 487 441 738 758 896 111 232 279 661 698 764 405 633 807 109 839 485 848 734 234 1000 832 782 181 708 413 549 974 616 124 579 727 631 725 9 901 462 1000 824 682 54 787 422 900 381 302 110 304 677 116 806 93 305 671 792 735 234 341 634 995 963 256 402 440 531 322 254 188 788 647 868 111 694 452 802 909 288 31 44 476 606 238 58 580 551 534 214 718 477 747 347 52 293 945 325 88 509 951 330 497 79 123 681 836 121 347 940 972 996 750 296 876 344 767 911 285 182 540 525 525 762 441 256 311 336 177 71 867 419 477 65 399 328 103 51 297 709 65 850 940 506 971 216 702 330 77 384 662 464 717 416 191 927 40 654 750 458 306 581 1 723 922 337 663 29 56 566 146 123 917 872 141 763 156 655 549 721 349 64 672 199 709 381 957 223 565 633 642 353 423 675 303 164 317 770 562 507 411 51 420 649 27 539 294 992 632 156 469 518 580 113 452 492 959 828 339 696 921 989 628 656 82 581 454 72 641 36 7 744 520 250 242 540 654 680 546 285 736 98 843 994 419 298 178 118 900 737 971 889 423 313 151 243 355 495 51 46 143 196 657 24 818 159 303 208 681 21 630 538 329 194 907 675 988 618 929 211 69 651 83 441 297 608 903 977 197 962 840 173 406 762 983 926 164 363 597 218 248 662 344 584 635 616 871 216 689 869 59 755 256 728 602 712 975 39 268 141 728 494 520 91 206 402 332 143 273 848 138 411 444 181 480 140 920 544 402 214 833 140 560 817 238 422 119 122 183 205 898 81 623 124 302 106 562 526 140 957 501 263 620 153 42 525 598 652 932 968 904 303 911 581 448 559 521 947 77 971 792 40 271 458 759 705 151 6 100 396 320 665 987 564 696 106 904 177 655 192 278 336 982 370 687 481 185 155 707 964 516 508 66 917 345 332 672 645 641 606 342 100 967 607 273 288 395 355 349 3 731 72 617 628 71 180 927 566 849 831 682 213 565 877 69 604 613 774 188 845 186 72 979 925 743 11 606 571 80 972 669 797 47 890 632 170 386 862 481 74 461 790 301 678 783 395 626 406 122 834 895 105 262 755 526 214 566 27 992 807 674 879 49 385 759 449 537 579 290 487 891 791 637 976 873 690 49 793 625 187 432 159 387 673 575 182 793 607 60 949 927 235 328 536 225 75 823 492 972 299 434 584 131 431 371 35 188 574 2 455 480 826 262 724 177 806 804 533 889 116 967 407 887 810 940 863 926 174 601 225 845 213 502 825 258 581 528 856 709 494 240 163 863 219 189 291 763 14 699 516 195 791 159 857 707 614 310 149 806 83 49 338 826 934 363 948 942 660 81 919 300 273 403 69 230 139 963 355 50 790 132 531 67 494 474 301 312 275 796 463 970 639 467 784 851 651 121 818 602 487 636 24 392 428 49 845 748 160 437 297 51 837 705 744 852 460 304 628 515 659 41 437 9 316 465 141 319 40 771 739 63 441 520 513 574 154 160 721 677 111 894 924 721 946 67 579 520 102 819 601 359 961 864 817 64 733 883 788 636 973 846 368 902 163 90 452 744 731 895 458 23 173 378 133 686 620 245 220 73 335 134 516 376 227 450 470 48 37 889 25 353 151 554 633 531 33 979 456 517 776 397 222 97 301 168 137 204 463 840 264 721 316 876 956 58 417 226 829 465 477 607 435 257 604 587 505 435 757 193 188 36 225 183 312 253 376 989 657 535 308 555 263 261 131 200 830 653 12 808 246 547 153 257 984 423 408 281 679 557 309 471 833 294 544 373 609 847 404 72 489 843 496 6 579 769 363 98 348 396 808 492 734 603 681 879 424 827 897 365 147 684 893 963 592 354 687 963 429 16 813 185 855 339 990 368 125 256 807 777 382 521 949 337 424 119 508 110 760 392 958 700 47 724 382 179 997 317 811 551 298 950 414 198 555 389 468 77 763 200 962 219 314 705 821 426 780 871 721 841 90 340 501 487 453 822 290 976 742 181 480 801 675 361 30 909 334 581 723 542 586 724 74 679 318 642 66 795 444 456 996 437 266 19 947 394 692 134 137 579 445 879 970 88 594 454 139 854 528 266 24 250 438 344 665 909 180 166 978 583 655 660 125 198 523 776 241 63 823 805 738 820 258 688 950 162 461 924 519 525 615 457 82 826 478 864 473 120 722 457 930 805 473 561 355 365 850 606 258 615 728 292 81 655 58 767 13 161 345 80 960 589 100 965 537 427 362 211 131 31 146 846 271 655 525 805 455 293 469 983 952 907 651 788 204 898 520 877 768 609 404 833 408 391 224 62 396 743 803 824 995 243 358 826 276 930 545 983 454 472 531 36 181 154 102 649 141 192 31 143 870 804 587 340 915 272 807 967 104 993 861 690 640 435 280 573 618 907 79 26 796 210 275 91 263 223 754 471 627 302 295 877 988 717 682 85 713 699 465 235 224 269 995 254 693 936 909 404 955 578 627 956 960 334 514 763 779 48 154 696 427 809 505 864 964 921 895 604 526 281 113 428 610 958 891 710 142 927 457 791 47 123 690 100 9 413 848 713 182 429 786 771 741 639 662 638 415 328 888 88 104 946 115 769 743 946 630 52 902 736 788 819 28 259 894 360 831 255 632 875 975 396 1 858 71 800 65 570 936 584 906 222 979 779 804 835 586 775 126 385 614 534 402 659 318 382 675 531 482 765 56 604 107 312 575 39 935 990 636 191 93 832 927 682 366 470 465 587 273 337 321 527 794 568 130 490 638 286 345 39 724 676 693 469 843 737 773 660 497 93 630 780 140 559 867 62 161 269 260 165 549 856 83 630 84 770 11 835 578 867 37 650 68 566 175 31 393 475 569 112 887 778 471 235 675 566 691 186 693 557 72 234 718 803 678 195 121 251 151 871 379 592 68 289 51 551 484 232 625 897 660 254 666 590 185 581 84 428 326 730 743 461 739 935 707 319 456 133 369 66 496 520 153 136 591 282 101 550 612 911 205 583 469 72 764 936 378 164 88 859 458 949 685 256 255 723 895 980 631 15 915 411 340 623 381 559 843 243 390 978 784 977 410 475 104 889 314 655 381 979 302 124 163 197 169 68 435 504 98 125 451 423 520 552 569 617 255 173 481 458 994 724 582 682 395 546 41 576 616 309 559 295 533 180 846 256 735 399 359 123 701 512 772 569 321 841 267 313 885 236 33 457 228 501 143 200 509 43 452 668 836 18 269 528 187 641 842 189 214 827 606 632 863 146 965 750 589 411 324 537 411 33 513 415 389 944 335 875 35 207 453 694 327 402 679 205 439 460 944 916 223 551 715 796 638 804 684 26 697 153 492 996 851 172 334 619 361 575 844 11 932 946 656 676 982 940 795 670 937 388 234 301 218 591 115 829 988 517 808 220 594 835 63 113 450 376 34 7 808 490 870 797 494 842 465 482 216 779 855 828 570 814 58 51 16 2 508 364 551 508 596 306 319 866 955 57 350 736 226 714 730 800 439 98 191 248 716 599 578 977 559 714 375 377 787 475 311 788 253 365 450 136 150 492 253 243 667 636 203 662 2 657 236 602 30 173 866 276 672 344 20 324 556 953 83 488 220 798 346 129 922 357 683 405 624 680 130 601 28 628 898 609 761 998 966 422 174 568 428 924 697 624 230 495 548 918 100 512 763 585 928 189 109 380 397 924 108 202 389 625 183 307 401 165 603 486 117 828 174 872 626 984 61 450 427 933 904 78 251 450 918 943 171 635 133 496 834 657 62 176 965 728 214 210 372 948 216 799 205 261 517 30 976 762 294 965 952 353 483 43 690 717 743 161 499 488 616 322 979 609 486 125 768 251 908 247 36 509 469 272 983 596 792 673 37 259 743 992 136 87 977 464 405 848 761 802 570 125 615 865 201 466 442 249 125 557 858 143 9 414 80 543 427 437 846 144 735 246 536 612 715 222 507 174 789 321 283 327 909 845 717 383 156 178 193 607 105 432 715 898 824 716 542 781 903 807 722 83 432 219 11 138 516 810 315 204 748 588 50 615 656 199 850 564 833 431 413 906 727 123 266 122 544 817 572 50 193 765 206 969 176 439 636 115 40 508 742 594 265 251 883 939 825 127 808 686 549 624 506 993 365 343 725 196 845 453 521 694 958 152 534 941 125 407 67 399 757 888 989 358 248 122 841 244 464 368 965 306 760 266 255 420 575 946 237 238 991 15 707 542 231 557 668 309 77 737 996 100 596 892 276 651 319 77 367 141 509 685 506 395 313 265 720 218 544 543 26 860 548 321 735 467 624 725 61 294 280 479 438 614 406 866 975 536 670 409 611 101 420 465 481 402 529 945 180 105 667 5 502 177 667 537 684 996 328 466 14 338 576 333 486 848 753 864 650 469 698 295 851 261 349 804 776 771 801 145 25 287 683 319 125 808 995 811 123 665 392 164 489 3 410 652 117 571 423 775 41 750 62 433 704 964 141 940 792 136 613 852 240 131 723 901 883 172 299 714 847 633 370 584 335 204 597 415 750 730 601 533 435 919 853 29 165 281 757 149 833 970 12 822 124 111 780 996 387 99 575 249 939 792 719 690 177 224 726 261 904 892 343 93 763 557 370 905 224 442 827 775 910 241 751 760 102 84 314 918 577 660 187 521 394 905 114 521 561 390 363 107 899 660 354 638 180 609 720 833 930 936 5 561 622 352 205 433 84 524 757 929 137 449 936 472 74 741 49 188 652 523 448 403 479 864 838 203 144 743 195 985 961 818 788 39 948 170 470 219 220 382 345 664 275 557 903 768 795 25 593 267 710 143 377 345 224 555 5 646 810 749 112 236 551 60 573 881 49 756 592 376 413 48 978 250 304 915 677 443 723 7 732 851 309 506 873 167 754 267 930 682 389 966 643 1000 924 939 386 637 158 360 956 660 651 547 212 669 76 716 187 686 404 577 319 239 810 550 560 459 154 57 921 436 828 696 655 99 828 272 514 961 529 473 226 725 43 538 710 435 753 796 651 203 193 757 246 793 34 384 189 318 831 421 510 842 927 905 577 930 714 498 293 67 706 494 712 1 669 597 288 551 216 423 744 919 423 538 455 801 704 697 216 788 959 679 651 66 445 273 257 894 161 50 661 107 477 913 319 867 14 364 706 920 962 983 291 214 560 428 434 947 634 566 682 34 772 30 503 954 167 549 84 404 49 617 633 556 560 968 805 856 764 925 276 122 809 884 23 36 94 702 840 888 510 486 835 314 162 356 479 319 281 756 966 722 980 590 741 776 463 261 803 913 795 39 541 613 376 64 342 559 255 723 779 667 95 793 529 392 755 369 669 51 565 602 90 678 983 818 674 837 950 615 632 164 924 735 356 840 385 846 44 728 810 322 443 795 533 786 630 123 839 928 47 165 196 374 826 794 181 733 438 892 153 940 220 164 761 802 188 58 825 280 786 977 250 335 940 59 73 408 801 663 448 995 292 289 347 476 223 61 151 909 99 801 733 349 82 330 759 39 230 15 4 166 579 154 695 546 280 823 144 400 336 554 99 506 313 916 734 510 692 216 279 448 766 725 69 538 950 1 915 385 16 672 311 174 232 348 144 322 953 996 353 975 445 35 140 29 117 606 519 571 608 638 861 8 249 687 457 844 414 146 102 902 725 791 705 606 797 74 267 776 439 548 172 911 953 422 379 534 208 665 92 418 68 758 672 447 373 70 610 128 873 356 932 881 801 34 326 614 988 577 431 924 919 389 543 770 223 800 45 485 291 601 293 555 862 886 827 813 90 493 540 814 14 565 146 117 596 915 647 873 830 362 243 327 930 612 806 596 690 736 355 905 295 715 410 957 757 788 81 131 762 828 914 557 343 439 291 7 473 404 486 12 869 212 879 590 344 181 676 513 273 240 430 907 392 384 832 771 126 858 576 592 956 49 748 280 851 271 758 511 238 459 647 36 639 191 548 989 51 222 207 528 90 16 790 707 71 180 428 844 831 548 905 261 900 37 745 319 408 17 75 31 86 514 908 601 32 81 441 709 617 264 457 551 93 597 136 408 595 59 857 617 512 678 994 32 967 444 293 135 351 849 128 675 817 477 850 72 377 620 43 169 409 538 37 799 614 91 782 61 660 898 729 617 710 512 970 430 861 685 677 721 213 924 693 875 216 268 457 819 296 206 23 669 810 442 607 80 904 900 461 538 719 633 49 170 686 897 609 187 402 464 573 567 630 822 256 746 983 600 646 925 753 346 93 101 854 278 309 865 56 678 115 99 706 684 739 352 35 563 181 300 58 349 357 812 859 751 116 340 220 243 35 917 752 373 38 659 984 450 276 705 931 844 465 141 468 174 970 459 49 829 450 639 727 742 93 946 698 592 255 905 562 289 127 504 421 338 353 389 787 519 337 373 999 482 174 337 474 760 950 196 134 323 710 744 27 653 330 850 707 625 882 219 662 218 852 251 826 765 916 43 118 21 792 273 248 136 864 922 812 889 937 643 255 38 624 230 355 49 699 581 803 184 265 111 554 443 676 379 154 881 788 713 424 477 295 954 4 369 65 541 754 388 974 139 799 132 294 572 615 34 42 791 754 938 189 574 875 116 577 838 70 191 482 344 87 735 537 461 281 866 635 171 359 454 926 756 534 52 104 116 295 810 544 404 235 465 766 72 124 165 213 256 706 497 814 366 990 611 601 895 23 350 979 5 708 5 805 388 730 769 421 452 339 705 29 681 57 349 226 992 813 715 767 38 368 742 151 382 299 249 314 187 101 741 427 630 183 765 126 666 234 343 550 702 476 555 580 422 723 729 699 826 641 851 283 449 553 434 365 783 676 415 538 562 643 73 518 221 961 626 21 278 5 77 889 247 746 977 659 698 162 814 26 856 489 953 799 501 144 683 944 428 404 382 917 66 575 246 6 734 238 774 427 666 183 362 771 765 742 710 189 927 619 345 914 161 893 237 101 406 455 123 341 807 65 143 916 322 671 249 551 145 983 62 111 472 799 898 810 773 963 483 24 342 893 736 567 751 608 804 361 404 147 224 744 967 735 415 172 604 381 407 24 476 187 995 52 142 14 918 690 908 643 376 155 137 116 629 381 222 118 868 629 318 538 487 416 728 925 767 400 641 458 199 32 870 692 53 863 683 107 475 722 602 88 711 372 812 434 823 838 678 794 201 879 787 822 782 129 954 532 314 127 82 404 63 284 327 500 426 224 75 263 627 540 292 899 738 207 605 65 234 603 628 375 655 626 212 479 669 160 286 622 526 399 958 104 345 801 73 393 462 933 690 489 211 284 548 41 964 21 686 356 246 922 60 419 198 43 261 251 829 189 77 295 746 567 578 471 572 589 790 385 603 554 446 378 213 405 474 408 534 515 204 71 74 529 427 32 805 570 311 146 345 465 123 876 599 934 279 617 660 879 127 735 175 662 847 790 941 624 616 214 153 627 835 334 615 528 147 2 887 996 64 143 731 90 694 867 538 697 968 474 703 322 243 540 331 1000 919 453 797 472 312 757 374 627 582 168 749 308 623 316 273 761 750 836 234 132 226 192 33 453 418 809 392 165 36 412 172 119 907 522 685 684 368 540 752 361 368 355 604 923 636 822 406 489 765 844 944 422 337 336 857 578 349 718 293 474 70 130 662 121 644 921 251 334 310 252 579 951 519 793 178 759 610 883 823 215 152 513 276 13 286 46 43 86 622 233 500 899 180 977 486 798 526 242 925 119 611 827 891 376 474 789 399 719 431 650 614 486 983 964 585 293 768 247 659 45 365 757 274 281 286 313 517 37 894 170 983 637 834 276 482 730 277 871 108 142 712 207 544 775 309 798 274 441 298 401 272 54 944 760 789 207 738 777 854 78 584 214 811 952 131 881 348 78 54 297 280 926 659 69 940 711 416 725 682 811 417 864 477 930 134 112 620 700 888 80 246 996 688 281 200 20 659 22 977 921 381 109 582 760 703 854 408 375 39 937 340 311 936 296 409 807 361 416 508 442 654 566 265 18 545 699 382 589 746 74 137 853 137 488 301 436 891 115 589 206 736 23 239 310 790 443 644 226 98 460 801 583 570 392 947 908 142 779 46 866 403 627 782 721 417 215 189 585 969 753 590 237 811 778 490 714 583 717 855 921 15 909 114 366 36 13 92 301 425 978 96 329 411 397 341 596 982 963 881 69 830 222 666 596 117 309 378 650 434 657 548 777 956 844 929 441 528 182 404 679 856 642 767 736 97 154 913 95 516 75 238 668 76 813 486 245 601 789 911 437 84 839 63 175 293 951 830 561 307 741 961 938 49 179 677 649 300 46 327 889 331 842 920 212 473 605 774 483 760 76 856 710 275 717 666 737 277 426 716 330 650 114 617 714 757 298 741 245 225 872 336 472 546 150 64 555 302 478 697 893 921 238 760 335 197 630 721 466 209 565 753 117 434 337 157 27 395 451 443 128 487 329 559 404 260 939 337 846 345 367 114 641 161 681 319 827 98 276 922 124 615 233 171 79 388 996 115 154 845 453 128 786 349 784 314 687 645 439 168 5 898 443 611 517 925 405 514 269 248 807 966 38 311 21 337 912 183 653 845 834 421 14 744 424 389 762 854 1000 481 895 582 260 290 375 761 247 454 313 259 164 438 579 52 40 206 852 278 690 502 88 760 246 617 138 514 816 771 328 71 785 937 270 430 457 433 49 583 474 176 263 477 977 484 63 82 170 182 196 385 650 919 40 108 633 490 639 90 568 924 491 350 193 235 849 867 582 15 694 943 624 529 817 7 895 873 165 758 737 629 916 826 373 86 469 897 278 682 694 433 25 5 38 835 6 536 911 97 918 989 30 7 203 618 461 944 272 679 973 14 59 146 823 613 261 81 31 75 663 992 123 553 361 799 254 418 712 568 657 931 212 510 533 228 809 638 970 870 903 574 627 184 164 18 1000 60 906 30 622 474 357 505 595 280 932 587 838 456 671 830 470 15 737 180 170 169 739 467 438 21 189 467 46 380 999 895 399 302 936 18 168 850 939 831 843 365 558 873 399 807 13 754 370 656 884 443 946 990 412 567 223 913 229 97 884 514 941 985 378 628 593 138 786 192 119 657 914 512 872 316 138 18 354 780 409 366 38 814 481 660 2 18 669 439 937 203 708 520 688 628 971 360 771 691 642 854 14 66 477 162 6 425 44 190 1000 57 301 315 744 957 326 768 343 450 951 703 923 905 372 544 994 211 713 682 379 100 227 776 68 82 589 6 885 51 794 949 319 238 206 262 569 881 142 735 46 961 283 847 110 52 371 823 553 615 402 653 311 875 262 919 899 404 243 301 896 271 679 171 637 173 616 91 321 546 404 637 31 503 824 768 486 996 88 627 930 622 886 420 283 625 290 207 54 371 267 937 431 645 578 230 985 289 146 636 330 379 126 106 704 705 305 647 855 446 262 849 733 132 564 210 991 659 507 851 822 912 993 82 9 511 870 757 448 749 289 999 647 52 741 61 539 859 135 483 660 966 400 580 229 717 826 965 816 999 85 607 153 190 753 864 85 477 182 555 982 333 881 500 824 119 376 342 614 320 428 633 610 179 450 245 377 31 925 333 143 252 956 666 480 159 69 734 524 188 602 210 664 845 846 852 857 858 176 950 607 562 843 135 478 753 414 354 262 178 74 921 464 394 299 819 813 960 597 816 818 718 799 491 708 947 510 397 230 776 365 478 473 649 782 838 720 791 148 822 690 695 34 613 284 526 533 928 996 381 436 252 878 26 286 198 764 613 82 271 897 709 126 425 288 322 475 392 898 771 684 421 830 264 944 192 663 77 743 219 777 437 51 858 335 567 699 677 290 738 267 285 574 67 713 999 846 506 552 990 392 626 417 605 248 899 274 98 106 384 528 540 756 900 93 336 124 547 581 359 758 161 939 535 396 567 89 723 366 126 134 509 838 813 942 768 13 134 455 238 762 315 349 590 26 295 695 14 250 854 755 1000 906 150 342 85 754 679 892 525 67 621 21 908 894 399 384 582 732 687 16 779 367 485 757 512 438 996 797 934 311 101 955 633 999 558 92 565 137 573 282 744 179 447 680 699 877 617 866 282 612 265 419 280 110 558 156 257 452 292 837 342 981 9 177 908 585 469 53 496 751 49 597 347 426 259 829 501 588 672 29 605 436 137 494 789 560 166 837 83 470 635 831 544 26 135 284 450 273 882 478 311 469 345 762 438 106 125 954 144 411 206 696 994 79 779 429 20 860 896 964 788 498 168 618 916 570 333 484 349 174 105 45 929 127 306 271 703 436 744 570 373 899 353 828 780 106 100 255 389 44 622 547 514 251 148 843 888 424 354 365 794 139 649 765 821 428 184 64 706 252 988 803 233 89 101 393 798 455 396 54 18 690 701 14 622 133 124 360 61 963 258 352 705 913 701 471 199 446 514 724 145 5 272 604 773 237 210 346 477 205 790 144 507 532 699 792 294 932 484 571 867 656 344 45 436 94 723 337 456 368 471 580 808 470 520 297 517 237 422 741 947 856 292 817 681 683 35 704 977 619 89 144 971 497 698 663 177 197 737 647 301 454 74 954 659 655 889 583 877 130 427 523 396 925 271 678 210 732 415 137 906 635 47 218 102 494 306 998 437 734 441 65 122 143 219 335 855 555 737 859 205 178 970 452 378 960 672 675 830 743 536 168 580 793 919 174 251 628 581 596 752 391 756 953 332 319 948 498 49 441 610 99 150 14 723 827 525 325 946 828 554 288 799 974 344 563 131 909 27 20 993 381 751 696 958 396 370 297 742 700 713 543 366 794 348 737 536 752 817 766 892 349 188 770 162 526 241 128 56 205 802 867 926 101 334 286 172 969 848 412 561 168 31 360 608 112 783 129 80 737 497 130 976 995 799 108 166 313 459 591 179 619 262 295 425 783 869 974 855 675 549 17 855 879 208 677 663 743 238 476 802 362 367 500 847 21 842 744 412 811 859 156 909 576 478 456 935 991 32 353 665 38 183 159 274 819 436 588 626 309 178 949 145 809 124 564 915 590 373 900 734 851 965 323 376 448 787 263 515 169 279 909 827 465 355 796 751 931 243 320 194 674 234 797 801 987 670 693 7 860 886 693 651 457 507 382 316 55 879 812 972 323 652 859 155 319 331 110 916 986 1 200 656 780 811 366 564 13 219 181 996 733 711 353 253 368 266 732 130 726 305 289 692 2 303 284 832 173 818 277 410 483 485 934 162 195 956 841 246 658 660 391 988 263 274 449 620 282 246 473 183 331 368 763 556 988 237 863 291 755 168 858 397 273 912 491 261 783 521 81 811 928 908 447 465 55 887 52 144 931 495 63 554 608 303 990 84 492 746 371 482 970 25 224 874 183 291 494 276 685 391 808 688 110 96 647 890 471 542 646 423 495 682 617 727 950 997 627 43 11 888 843 839 21 566 298 589 943 776 364 367 145 989 797 352 416 190 552 344 943 750 958 616 600 61 718 138 299 349 28 921 915 416 606 294 560 602 502 812 706 559 429 826 714 406 607 374 461 734 338 929 329 178 289 951 714 657 913 854 472 109 130 512 795 279 107 671 430 945 849 580 474 479 105 782 802 278 455 977 236 403 125 922 762 177 703 417 898 826 279 861 433 264 374 172 944 210 778 481 586 870 211 607 651 810 273 988 816 948 589 686 621 692 869 725 754 838 543 972 862 13 29 293 398 807 360 101 14 542 131 742 659 233 863 475 471 83 397 700 767 425 62 403 174 460 540 768 36 697 598 649 369 904 911 715 907 560 683 85 201 599 512 831 98 936 507 412 712 310 613 377 947 311 349 916 948 119 554 973 762 182 714 836 288 609 806 572 368 578 109 866 827 533 952 508 377 294 77 979 212 811 920 332 396 284 161 514 425 134 900 763 213 388 509 91 725 261 539 372 261 373 419 324 694 853 610 556 448 530 318 257 869 94 259 350 974 418 538 373 83 935 650 3 452 124 400 994 917 374 527 836 58 208 625 720 643 153 570 691 662 268 751 453 7 555 973 839 783 383 234 508 410 87 855 192 773 554 903 153 699 207 779 252 566 977 454 351 54 271 672 491 671 810 702 329 691 131 473 569 728 468 54 726 149 341 910 805 130 733 638 675 846 277 960 682 365 683 822 593 727 442 991 101 487 516 146 816 275 476 314 687 959 154 494 699 464 265 640 108 254 4 220 764 661 284 941 355 152 159 337 699 266 838 179 501 814 890 634 335 382 130 766 400 121 528 690 162 935 765 340 833 536 123 466 496 957 712 590 223 35 372 684 19 822 385 68 702 419 269 556 488 49 690 92 608 585 829 172 467 284 98 192 420 443 331 980 706 501 615 479 330 222 232 587 884 54 190 71 342 960 280 709 348 362 391 960 864 741 789 844 603 664 714 457 436 84 225 18 548 234 392 658 915 613 889 218 400 891 116 193 663 655 173 93 889 367 636 993 196 356 523 322 261 684 336 953 958 818 176 956 891 167 158 789 600 692 866 732 627 80 7 224 858 842 377 750 48 493 727 780 168 795 545 940 303 531 226 268 806 802 355 735 341 234 311 140 761 9 1 698 797 970 227 380 712 531 900 780 443 781 543 264 712 15 255 326 176 635 613 364 193 9 766 732 104 666 752 157 251 983 481 874 530 320 905 430 756 410 403 207 757 861 518 286 385 287 984 256 882 164 606 644 904 776 166 334 46 145 649 240 753 333 89 309 450 467 922 347 557 681 63 564 117 103 134 437 504 211 288 502 263 85 133 50 164 243 332 109 29 921 897 150 323 811 527 370 135 524 992 111 544 492 684 67 214 750 664 115 208 62 560 421 892 79 159 273 117 762 447 47 819 349 659 877 845 709 526 472 96 626 291 553 729 436 514 721 302 860 84 166 560 165 288 695 465 375 32 921 52 387 996 472 422 293 411 409 663 504 956 144 38 26 87 772 907 646 407 353 256 266 690 659 965 809 736 87 721 715 119 642 364 145 585 605 762 488 889 554 38 53 92 704 600 43 731 280 645 146 806 652 974 336 660 23 895 144 207 846 15 817 241 399 603 509 285 749 905 406 97 540 969 283 234 667 645 629 143 357 12 711 35 946 932 972 465 907 780 680 644 621 324 916 784 150 94 801 70 802 978 645 323 371 555 566 316 132 93 602 336 850 624 683 780 943 689 741 385 899 296 803 144 119 364 766 84 452 258 628 3 605 67 165 831 160 982 268 994 414 999 388 404 619 451 546 348 178 701 17 3 800 819 589 714 434 857 385 928 911 753 135 610 484 824 475 143 124 380 90 990 320 462 716 720 637 589 596 36 180 678 799 257 534 924 197 39 459 607 736 191 234 264 55 214 333 562 22 239 184 246 714 192 254 22 283 380 315 181 147 599 519 476 994 184 11 112 826 472 585 449 398 513 890 773 541 977 476 337 512 1000 764 215 167 956 951 503 217 281 559 370 336 984 186 746 436 434 721 105 239 800 108 223 828 642 988 452 901 183 350 395 553 942 81 457 53 232 801 152 208 78 740 476 297 969 386 127 862 278 81 450 358 744 327 397 112 617 54 76 658 768 759 947 41 965 55 616 438 219 150 649 88 259 477 520 597 199 914 274 666 612 318 431 876 163 747 843 835 549 46 228 93 726 268 345 658 467 585 611 519 556 88 759 850 157 70 513 967 607 141 706 732 990 836 960 108 504 476 227 799 358 299 598 663 984 367 397 964 542 964 137 880 606 222 220 708 17 898 296 368 954 966 41 576 820 665 593 447 665 703 152 78 503 115 659 675 237 409 714 428 324 370 663 76 346 698 109 636 43 983 896 778 594 407 451 350 979 23 890 81 495 173 361 278 331 827 602 75 770 696 923 602 649 796 487 65 736 144 668 180 640 42 223 672 304 876 917 817 807 178 547 333 358 638 883 453 346 887 546 337 366 740 771 605 197 995 851 370 669 750 483 19 657 686 499 435 162 393 307 819 991 621 774 870 27 809 393 858 237 224 185 180 710 486 222 212 599 107 188 493 846 81 549 976 564 365 264 122 160 528 684 76 710 861 298 336 819 711 776 633 905 735 63 565 513 606 955 825 262 486 512 764 749 610 493 986 779 32 249 191 256 542 55 104 968 262 787 281 291 953 711 424 571 422 373 700 231 934 946 889 195 738 379 399 549 184 275 855 178 945 856 959 374 426 637 381 654 956 95 637 145 901 358 419 184 168 772 235 236 821 498 321 303 627 392 8 546 22 192 387 833 688 999 623 626 1 222 584 919 863 503 494 265 374 410 632 83 290 927 518 815 614 98 580 904 74 353 624 219 867 783 928 300 84 217 126 876 573 210 308 920 41 633 563 918 368 720 965 754 572 544 956 68 546 198 303 933 536 499 258 61 629 162 797 514 316 607 421 674 961 105 184 760 154 407 62 760 191 236 607 407 280 177 404 942 134 503 152 497 476 578 988 784 294 720 444 26 235 903 261 990 145 895 253 280 859 926 523 185 679 215 738 658 778 401 874 994 932 274 237 403 609 291 882 101 500 832 262 10 820 619 894 625 433 958 807 276 109 622 877 353 688 338 297 312 786 546 160 908 584 428 288 991 433 426 664 916 950 752 76 635 362 643 902 423 692 221 297 94 629 61 696 136 257 379 540 575 460 487 202 247 635 599 4 78 277 462 43 512 469 333 308 360 843 313 997 224 485 28 709 182 503 615 66 807 613 44 706 650 654 868 173 758 139 339 900 442 810 997 548 697 678 991 775 860 908 5 263 956 510 664 428 508 113 678 599 113 309 839 114 57 146 222 347 133 351 116 521 729 781 279 250 535 614 289 624 793 610 299 815 991 180 681 278 717 256 53 191 291 907 502 771 422 167 776 794 471 43 134 636 774 933 798 240 627 111 336 765 323 691 120 952 400 467 708 726 177 187 43 77 653 373 30 207 588 941 959 503 877 50 764 572 764 196 898 238 414 860 2 126 228 946 566 903 816 221 999 237 575 435 758 59 651 568 874 967 48 19 476 198 520 859 413 11 444 182 163 938 503 70 294 27 927 981 253 23 60 643 449 987 108 615 922 40 914 860 338 272 564 169 344 351 273 69 765 349 515 530 645 968 531 248 209 404 552 868 288 800 120 111 24 446 902 299 65 276 920 693 700 950 907 860 335 756 184 959 304 636 571 126 667 769 957 57 858 314 700 279 882 255 909 589 978 936 671 735 190 642 689 629 141 291 306 443 644 84 457 169 14 122 110 677 29 125 105 694 920 75 152 585 151 954 945 468 279 624 854 423 25 843 850 512 928 913 837 893 99 484 589 228 150 517 617 52 763 717 93 432 441 329 547 84 8 47 421 206 819 481 924 611 720 952 755 867 186 916 710 473 741 799 932 913 394 148 579 284 723 997 875 613 909 760 553 37 338 930 272 146 47 351 222 547 37 490 601 758 882 926 969 566 95 695 928 97 833 763 739 303 533 903 197 375 135 420 947 959 759 634 714 93 218 86 945 519 497 636 689 729 926 287 605 602 579 428 701 552 502 883 911 470 36 61 288 864 287 694 194 722 861 794 298 512 739 128 686 372 706 816 116 108 506 411 670 407 369 853 635 103 790 314 355 619 623 540 230 697 986 363 628 559 786 337 152 344 511 813 465 864 286 219 12 863 746 129 67 909 273 125 877 427 253 208 800 540 461 791 506 291 600 885 824 750 69 104 71 566 508 599 603 747 722 586 159 943 331 610 583 771 787 145 733 838 609 236 20 670 937 423 381 987 148 113 825 595 483 611 912 109 511 235 292 6 946 71 761 990 242 823 360 156 419 48 107 438 874 286 654 463 94 34 778 436 347 714 272 419 475 523 107 648 108 637 15 543 635 915 62 466 315 850 275 386 438 699 669 894 923 774 322 935 60 462 181 643 643 196 925 165 561 404 274 996 120 842 456 222 702 981 359 491 876 710 122 784 721 672 556 636 208 14 922 672 685 786 688 761 361 384 195 853 692 609 691 333 860 190 369 88 289 191 971 557 619 770 5 544 584 659 481 779 215 616 132 587 812 988 796 944 729 23 892 448 157 865 328 62 776 124 687 977 130 318 457 352 361 576 274 964 106 357 196 272 296 893 377 644 824 926 329 128 637 653 785 569 908 285 398 226 354 495 665 36 619 879 128 672 633 566 138 647 536 971 301 25 595 925 373 399 21 164 549 289 611 664 967 458 48 943 251 89 577 840 465 937 543 815 834 928 432 223 819 145 215 8 606 403 114 368 558 138 568 317 987 287 817 259 931 62 602 31 744 630 20 689 199 942 616 711 2 783 971 808 282 640 387 161 255 714 333 805 424 701 919 233 335 802 826 644 336 64 793 324 367 876 464 248 161 375 635 734 99 626 286 211 522 159 186 962 935 917 432 840 86 377 276 542 92 638 882 942 897 258 27 896 70 971 318 319 540 82 511 44 61 457 560 412 495 238 965 932 630 842 653 350 672 420 486 406 87 213 659 233 624 487 313 207 202 710 532 87 351 170 704 227 211 368 143 32 207 160 122 295 203 725 267 987 906 549 101 555 725 556 598 644 809 635 334 655 270 618 613 137 751 6 196 808 956 146 268 864 201 758 764 567 43 816 197 181 908 530 169 844 600 764 368 649 587 986 738 249 335 530 391 359 32 847 78 875 876 900 67 557 670 761 916 707 177 968 554 335 75 534 904 236 878 892 980 179 257 343 519 724 106 241 880 419 680 870 866 413 593 919 28 620 975 933 898 104 753 372 551 171 69 128 586 856 878 299 102 460 644 985 647 251 983 420 651 483 423 275 726 474 828 514 849 949 928 815 433 238 783 701 725 164 391 366 954 109 956 823 419 393 973 153 415 698 675 457 323 128 454 22 948 690 24 913 348 538 752 981 608 434 870 604 900 62 625 507 639 637 672 619 752 848 782 221 892 718 40 128 813 529 349 92 278 412 174 457 316 910 86 249 776 831 562 329 112 143 716 871 67 100 302 565 19 716 862 21 248 581 178 886 786 805 332 766 888 20 356 576 323 266 957 175 165 34 880 343 853 883 334 798 391 708 648 246 24 881 728 472 407 421 120 72 957 998 50 281 965 523 481 327 258 673 27 524 450 40 967 774 253 123 346 362 269 589 684 370 329 275 913 191 559 322 582 451 441 70 489 753 655 285 883 446 102 7 230 398 238 941 801 538 482 764 631 543 767 596 83 15 131 429 831 42 390 356 803 283 749 620 536 58 87 568 8 341 388 457 528 309 853 706 791 274 715 115 818 793 565 784 588 57 745 746 339 589 618 629 992 416 717 848 819 799 225 103 708 99 890 765 654 277 788 674 44 966 258 313 542 11 939 821 564 569 44 229 823 799 233 125 224 210 900 236 503 914 227 379 520 966 895 385 809 426 790 583 148 534 300 48 789 595 616 651 605 675 593 349 763 131 173 825 530 816 906 308 565 811 38 327 924 32 72 98 494 822 776 807 916 770 954 901 281 238 973 914 181 695 470 441 512 112 321 719 444 342 60 162 844 219 672 822 772 757 189 397 42 882 756 80 607 405 823 631 756 239 841 706 8 455 210 934 10 257 326 54 532 888 386 461 118 643 198 750 272 921 339 890 453 467 315 255 781 360 134 965 778 694 328 567 902 304 742 585 683 166 8 555 26 935 621 535 135 533 171 735 984 469 637 581 754 230 208 41 475 383 771 807 238 333 506 865 31 788 625 654 273 163 281 301 900 58 575 584 215 458 473 804 405 488 52 193 852 453 927 790 664 131 67 172 187 181 54 402 668 392 997 467 629 607 973 648 738 801 642 779 272 9 307 242 527 979 170 898 911 558 110 604 48 953 208 424 636 598 317 899 371 977 346 29 777 221 879 82 925 924 365 112 189 60 868 935 509 30 307 425 403 313 476 693 716 479 407 988 483 45 464 218 931 645 821 596 558 421 691 117 738 827 994 88 988 532 120 4 730 925 184 922 551 721 767 813 852 476 955 827 593 126 200 365 913 7 997 738 29 199 381 562 664 500 649 87 144 206 907 381 290 651 983 787 957 810 577 10 512 83 466 855 543 630 559 456 711 926 960 700 866 213 883 374 260 929 685 898 530 571 569 488 576 733 823 958 663 669 453 444 354 619 825 665 819 573 459 383 130 955 536 828 329 171 226 653 629 519 476 361 615 347 883 582 919 976 956 869 137 24 570 209 241 348 836 517 556 119 37 80 548 794 472 601 210 419 181 642 351 585 694 834 51 835 30 832 623 143 253 547 156 707 573 679 407 94 596 259 513 908 634 181 27 795 717 552 37 320 783 118 845 641 99 947 96 21 397 589 393 547 587 701 421 393 614 217 156 817 486 314 937 686 887 985 293 977 877 106 375 754 306 678 331 594 641 296 951 833 578 199 173 883 586 788 897 580 273 427 719 951 313 26 342 389 527 831 990 758 131 85 739 770 659 307 191 351 755 621 428 147 316 116 707 635 449 865 432 983 488 94 732 631 254 55 389 814 407 870 302 995 173 819 484 174 433 383 784 953 471 636 782 360 650 369 227 711 900 18 642 555 867 840 573 168 312 314 820 894 448 846 999 472 426 902 378 176 876 970 39 381 643 735 428 624 267 859 203 662 431 886 730 274 508 894 461 850 956 790 758 709 833 999 111 715 639 917 521 364 148 789 812 644 790 856 695 978 266 591 440 59 446 112 170 237 411 801 166 894 669 488 124 693 129 711 501 941 936 870 724 1000 237 767 881 394 45 308 891 473 164 388 157 951 496 1000 624 742 445 193 251 221 12 745 780 798 559 227 722 436 796 363 559 808 351 235 599 120 663 72 873 225 777 68 51 68 863 550 948 162 24 559 839 307 124 561 524 121 406 355 941 38 408 831 893 414 636 731 242 892 390 794 828 318 967 598 924 334 918 749 970 673 120 453 194 135 729 616 397 119 634 209 124 800 771 843 81 718 30 178 380 726 667 305 161 372 410 891 903 208 303 558 702 613 360 525 288 844 14 89 301 652 65 474 111 663 849 567 852 126 299 897 742 390 300 838 876 68 210 223 313 544 906 854 38 542 695 26 418 174 699 610 403 271 274 980 448 341 789 756 148 238 843 917 987 495 448 924 833 610 598 803 641 210 826 509 78 411 909 850 292 971 141 602 592 2 691 477 483 11 357 798 157 441 971 761 746 419 369 351 524 969 584 554 858 568 681 424 149 590 673 772 628 788 9 195 894 301 50 207 54 752 793 540 305 198 305 693 23 46 810 947 528 925 111 790 550 93 231 251 619 101 740 852 907 253 720 984 531 646 680 731 880 888 551 407 492 627 145 719 252 760 297 833 333 423 35 906 615 64 57 800 132 385 751 916 277 450 341 404 123 763 754 292 684 603 234 336 400 68 194 48 301 758 636 176 918 326 486 177 236 357 141 90 710 178 678 538 812 530 445 717 408 771 639 386 705 333 730 431 142 7 586 284 832 255 452 863 161 706 16 651 526 398 581 869 736 998 797 673 686 663 385 717 26 337 651 714 28 332 947 441 4 274 900 959 91 900 395 907 518 578 893 909 214 225 669 36 519 499 582 746 859 555 649 430 3 754 792 165 753 946 865 375 902 846 634 414 27 830 827 94 47 887 88 138 777 883 85 134 64 1 381 776 938 610 628 271 476 125 856 881 909 808 702 646 139 680 741 220 135 329 205 725 483 825 767 227 458 830 713 841 304 602 692 760 729 412 591 41 590 612 361 707 906 646 441 127 526 808 959 968 745 764 395 6 656 269 140 138 932 403 760 924 440 980 653 526 311 463 268 256 909 672 279 503 734 972 427 498 275 61 553 55 901 551 171 160 908 888 445 362 583 649 463 809 228 104 331 874 642 855 398 333 740 945 516 796 104 295 566 16 40 442 514 483 541 374 562 353 416 512 52 38 695 396 181 571 14 547 649 332 107 791 40 639 48 43 314 666 240 848 131 988 111 518 34 663 668 850 150 603 624 691 470 961 561 4 136 516 147 500 213 605 384 764 628 44 679 640 752 474 169 203 407 360 329 187 7 711 54 145 403 918 644 704 279 763 594 19 609 271 116 412 333 354 840 637 149 353 517 962 868 1000 526 570 868 271 902 871 569 458 32 773 148 50 186 465 829 989 775 83 385 157 472 594 177 8 577 482 781 939 324 423 354 850 785 31 37 278 670 549 379 596 430 812 551 668 209 357 679 65 651 288 808 656 269 943 354 336 155 405 826 711 212 749 629 605 451 757 643 451 43 27 681 950 924 701 340 125 451 537 36 463 453 904 830 787 656 550 818 365 340 303 372 381 835 418 221 24 790 981 185 552 874 312 475 666 893 510 495 985 309 459 200 440 918 72 886 513 115 857 377 828 912 811 441 414 887 387 478 712 884 166 526 966 360 658 182 619 475 804 218 593 558 417 952 874 660 819 976 894 207 788 88 586 759 603 780 720 333 755 465 903 273 891 636 655 478 338 587 963 341 709 421 911 970 618 830 660 102 603 9 682 820 328 527 427 633 110 754 556 140 291 144 415 967 247 384 334 759 186 868 798 772 154 914 452 512 184 575 978 60 985 284 195 510 368 421 380 335 605 456 321 334 295 856 667 202 824 437 311 664 613 872 507 40 768 897 253 600 326 773 869 472 223 90 514 134 651 27 977 75 367 963 680 510 15 684 904 331 679 594 978 832 527 68 134 762 290 945 47 71 702 209 521 851 477 504 48 310 837 971 964 611 287 496 453 191 529 260 580 338 899 241 201 197 474 852 801 427 486 978 873 437 310 759 207 939 282 103 676 165 323 682 508 720 921 485 558 128 645 778 473 267 559 294 352 680 127 244 248 142 277 864 655 878 730 792 577 746 836 691 377 571 739 254 380 305 772 521 537 300 338 497 236 467 584 110 519 365 131 934 245 336 10 228 295 697 403 689 659 191 358 142 759 691 594 60 309 313 242 447 768 30 417 411 201 415 812 702 318 360 324 202 760 698 492 381 728 600 986 809 718 485 355 509 707 701 965 937 298 288 311 410 37 559 234 810 21 451 842 884 825 886 99 205 819 613 263 864 922 885 615 19 742 865 927 705 193 558 572 198 474 491 426 938 765 304 933 758 508 509 130 868 968 819 921 805 835 184 578 943 920 433 916 752 460 603 960 81 826 982 739 8 449 256 746 58 819 404 621 896 674 68 904 685 630 777 120 210 227 101 875 748 966 583 455 374 912 989 839 131 775 589 403 707 385 160 464 656 286 510 239 628 541 275 987 871 798 647 905 719 572 281 964 86 119 178 960 92 508 219 34 522 920 244 932 100 395 20 925 549 7 906 518 672 476 897 744 201 718 486 682 30 36 809 708 74 348 763 624 203 250 647 398 634 948 318 573 883 678 96 672 376 519 6 120 357 542 174 281 639 87 576 755 688 820 774 438 274 220 328 355 786 877 829 609 544 803 208 687 212 974 380 565 380 5 664 89 35 723 114 188 868 232 2 413 957 959 424 564 519 276 218 643 373 853 411 130 856 196 13 889 214 256 205 786 261 690 123 59 582 961 360 485 229 99 390 241 214 550 788 678 181 796 22 752 24 127 300 632 642 39 157 561 940 104 405 771 119 634 538 838 338 594 812 223 111 867 792 966 524 512 672 69 418 324 814 252 955 377 812 453 790 483 538 973 24 429 686 59 235 281 415 520 601 905 893 806 888 665 915 156 551 414 332 553 759 189 249 20 213 400 730 225 835 948 724 900 281 703 282 969 302 94 241 431 6 713 352 176 706 465 957 33 960 346 471 511 98 237 676 429 843 674 281 594 311 806 769 778 557 87 771 709 36 52 796 739 840 232 301 257 650 635 25 353 87 408 170 883 828 455 194 81 296 73 456 945 22 260 831 192 868 326 683 468 84 571 46 61 950 234 432 375 523 301 330 772 271 579 327 73 883 571 139 252 392 823 525 557 443 146 535 332 151 32 398 497 239 965 42 493 943 294 315 215 218 814 75 55 553 93 148 797 882 418 203 774 506 163 95 321 863 693 338 803 44 144 559 215 792 307 21 221 541 409 219 633 78 576 638 349 224 759 82 184 612 880 845 523 186 837 968 930 643 242 750 172 91 688 663 179 757 719 275 607 643 800 71 692 355 177 634 343 255 500 747 633 117 58 612 957 14 642 244 740 414 282 886 168 237 592 877 878 140 701 485 133 420 911 627 523 556 770 889 813 252 526 213 785 169 621 660 740 839 894 715 531 819 305 416 921 466 910 564 201 269 907 201 148 313 939 708 95 410 681 616 175 478 530 379 545 381 899 886 689 106 919 765 1 945 559 895 260 799 670 925 648 333 448 922 73 122 218 350 368 330 723 391 684 230 928 937 788 392 348 230 40 532 318 840 942 986 155 496 630 478 608 347 971 66 329 270 518 930 192 396 200 111 397 626 487 315 396 72 266 733 456 710 371 602 757 609 566 244 543 668 272 313 119 849 257 567 411 101 900 704 733 108 609 556 742 601 483 584 510 51 607 173 301 957 258 957 263 315 309 813 133 64 716 200 547 961 322 612 694 332 698 773 979 488 918 952 699 212 81 555 256 578 466 776 244 315 261 168 530 88 379 687 942 349 279 747 172 855 35 654 9 695 326 959 657 917 225 436 996 637 800 471 204 190 803 573 112 65 778 610 159 673 969 146 657 919 261 341 96 57 691 813 968 226 275 16 556 377 926 381 996 235 531 163 540 287 208 745 828 721 730 911 289 807 647 666 50 172 675 489 775 176 999 795 327 221 780 803 753 720 78 404 398 771 724 228 840 414 578 995 140 623 430 617 595 509 513 727 543 427 852 593 622 480 988 921 643 61 315 101 321 377 466 663 285 238 515 652 975 206 726 393 63 798 280 479 523 487 10 526 862 457 976 244 585 408 607 758 249 917 254 116 90 671 254 196 912 359 731 351 61 658 362 862 398 984 118 46 362 788 734 474 4 98 79 886 526 600 613 20 740 654 383 714 862 53 435 661 615 496 626 789 437 524 861 882 729 839 694 25 602 298 799 365 956 382 542 683 318 177 343 514 637 99 520 782 708 921 201 858 113 967 322 932 282 754 305 27 353 109 547 143 823 504 922 975 676 56 425 31 234 310 723 932 516 79 855 15 950 323 640 788 397 289 9 846 826 622 136 23 468 405 978 29 723 789 362 504 446 21 946 215 362 938 278 74 889 83 348 846 547 673 285 376 13 549 505 952 551 748 44 510 750 547 155 755 633 567 469 245 29 511 37 979 624 399 491 731 613 316 347 772 584 628 641 536 610 733 59 947 4 445 727 868 444 848 87 935 515 404 367 239 460 799 664 454 903 659 635 910 100 149 193 875 119 60 516 116 673 846 685 664 105 506 177 62 749 988 210 962 191 65 303 27 371 261 210 209 616 718 370 205 264 136 570 922 785 199 408 651 519 683 320 664 919 942 952 314 911 550 587 163 41 447 273 826 247 601 151 724 870 12 179 143 922 229 16 93 412 686 910 982 520 551 507 246 189 909 304 909 96 282 401 811 11 564 515 761 740 972 781 748 709 432 978 348 254 940 42 65 40 195 368 188 722 572 262 1 565 365 625 22 904 470 139 682 154 879 508 534 487 73 962 911 992 530 111 636 811 337 933 187 863 958 781 967 365 366 925 624 67 522 346 767 268 216 411 481 110 412 940 997 731 73 349 245 162 164 306 111 796 758 535 173 263 587 162 971 860 175 376 446 744 66 625 297 336 834 963 182 888 375 251 364 354 626 837 909 112 773 512 130 286 5 645 720 162 854 926 44 548 30 198 643 696 532 4 767 954 49 908 998 905 643 477 38 928 394 804 785 105 439 15 845 517 95 452 678 588 828 820 817 593 925 383 681 901 231 113 896 326 293 798 112 607 112 688 677 994 269 50 712 93 916 528 935 392 810 954 515 467 426 306 204 892 49 624 811 662 216 970 999 394 554 283 628 327 856 241 15 236 1 947 553 731 817 410 407 721 731 745 417 617 327 717 333 360 872 386 207 859 553 47 529 952 758 978 77 546 710 328 945 721 584 442 488 636 906 187 710 542 532 698 848 749 325 152 644 37 964 560 101 29 745 11 771 687 438 318 251 344 712 416 895 780 765 73 588 264 42 427 11 691 198 146 634 745 256 768 757 791 674 804 586 353 440 330 719 776 337 377 890 166 72 164 449 797 455 822 911 868 981 405 613 508 149 949 788 514 337 812 333 288 510 770 806 712 695 161 718 416 347 5 385 488 281 586 61 809 558 6 732 71 975 481 508 140 889 756 951 827 163 344 13 547 753 380 738 588 608 729 373 621 551 575 241 151 291 417 808 940 246 51 620 288 929 164 216 792 944 703 378 251 909 612 806 566 389 534 725 153 704 91 441 166 472 520 357 730 278 33 862 570 339 772 490 116 238 458 667 823 310 261 783 82 652 401 864 748 698 371 576 458 252 493 860 957 497 931 52 159 256 875 363 574 201 257 790 994 16 574 166 7 403 430 569 173 454 333 355 565 851 952 888 458 235 650 684 658 673 419 383 133 654 233 235 236 353 739 314 34 898 616 992 4 395 4 866 168 627 467 91 154 814 851 611 149 172 937 363 502 871 429 680 661 9 123 615 297 315 65 336 580 314 837 813 714 91 885 49 766 59 514 384 693 716 710 794 418 709 253 678 81 585 979 899 617 713 142 367 486 741 214 918 759 691 372 154 996 253 464 40 973 287 490 102 46 952 502 752 790 103 76 110 702 33 878 830 758 512 559 761 330 855 162 688 501 98 579 588 498 574 991 746 220 852 111 736 372 663 984 724 468 677 210 82 352 632 265 526 752 389 189 203 951 179 183 10 805 459 639 854 820 921 39 306 74 358 895 438 115 471 202 864 93 585 337 87 545 368 179 892 111 221 584 535 683 3 654 487 979 682 518 308 703 719 976 989 330 748 680 955 939 229 774 925 615 844 460 367 568 765 781 404 446 659 461 261 565 998 950 329 84 267 781 373 275 208 63 106 599 299 429 55 721 293 370 944 12 530 145 691 143 658 58 849 506 121 268 925 605 653 304 490 64 688 508 289 209 460 854 558 49 577 98 886 426 240 747 306 335 962 520 962 642 390 579 136 876 664 718 522 429 214 813 75 221 770 35 613 47 282 767 714 106 950 810 57 68 956 170 367 451 395 709 821 114 35 548 959 205 208 756 202 684 58 79 285 938 955 242 230 412 381 607 466 208 351 95 928 801 120 770 659 216 779 179 631 741 46 336 91 419 148 598 931 654 415 850 908 432 555 965 788 650 163 381 542 28 501 909 789 615 425 213 486 575 349 150 92 773 376 168 51 14 961 993 613 607 959 766 953 214 312 248 203 449 302 119 656 851 652 623 867 700 202 680 908 967 94 588 971 848 54 940 772 961 369 774 763 813 119 788 51 662 689 916 985 18 207 409 794 508 45 830 523 496 37 567 650 527 659 350 883 436 695 513 324 626 643 811 146 712 771 923 12 460 646 541 941 574 805 781 383 405 276 924 270 786 39 963 595 568 443 616 345 13 456 230 166 126 221 677 709 239 126 950 89 48 258 239 378 55 578 502 669 738 313 181 458 270 240 989 752 515 728 772 467 17 971 79 392 204 409 976 769 391 824 311 909 766 662 762 845 368 558 199 592 54 159 594 877 838 249 856 335 560 125 216 816 64 41 239 399 343 709 484 309 863 218 594 887 212 386 670 25 260 584 121 942 803 713 579 913 85 956 781 148 502 91 257 296 736 870 75 90 54 953 845 381 177 824 411 294 872 233 505 16 95 188 182 808 645 164 1000 406 290 858 120 496 53 377 961 685 981 65 123 506 466 170 210 295 284 433 729 283 942 433 346 204 81 607 991 757 594 84 464 759 761 557 763 77 727 552 781 681 407 642 458 506 616 756 952 476 895 12 481 464 955 263 156 941 344 704 480 556 6 878 332 187 360 666 755 341 135 517 276 192 657 993 23 879 514 54 629 600 156 345 668 146 641 796 211 776 873 299 83 130 393 300 988 955 913 342 535 440 495 32 188 78 243 753 793 979 324 890 379 452 726 214 340 261 273 905 859 311 741 795 784 470 876 356 563 205 700 48 599 548 224 806 993 454 21 181 757 545 55 464 577 548 675 904 805 909 849 679 568 650 697 523 439 754 757 121 205 823 540 834 714 508 200 883 622 142 387 73 92 141 487 711 643 169 710 528 416 480 515 930 877 248 229 727 21 487 813 997 583 670 535 948 229 334 60 532 546 371 959 848 340 828 669 835 818 613 582 279 341 536 175 946 707 127 583 888 662 288 318 705 186 221 593 409 532 838 454 308 384 823 428 555 364 621 669 256 630 549 116 949 799 921 433 254 21 934 524 595 651 566 123 360 514 918 735 514 926 418 719 13 199 410 180 215 65 696 974 412 900 51 475 686 475 579 880 519 461 977 275 228 701 578 704 323 444 299 536 620 265 614 454 924 67 984 452 350 705 465 547 657 137 975 365 35 872 414 448 6 995 774 429 384 637 303 70 587 352 656 830 654 14 125 701 749 699 956 247 421 193 703 99 762 946 453 448 646 782 389 788 941 432 615 941 468 965 63 785 900 881 687 581 785 97 223 414 559 566 863 970 46 189 460 34 595 250 480 843 838 213 60 155 433 666 937 560 358 294 291 237 274 912 266 317 789 639 823 52 689 858 923 580 168 473 177 374 958 845 661 890 79 226 548 488 653 738 590 209 330 607 911 173 810 845 633 178 311 807 119 725 27 548 497 825 960 724 926 561 889 854 387 223 364 601 651 927 296 765 821 716 237 205 944 918 594 717 693 417 543 563 793 906 186 183 337 177 664 65 296 761 39 196 875 257 531 519 565 198 233 778 631 802 493 415 70 323 18 346 522 365 709 146 769 847 87 548 905 558 987 471 352 123 212 83 907 700 794 249 358 291 780 487 724 190 625 615 724 511 91 208 652 295 873 265 575 388 128 432 193 325 632 818 776 708 321 942 298 235 225 621 723 805 450 37 594 919 785 723 33 603 900 398 930 740 607 372 406 429 288 980 126 400 332 804 442 355 836 709 689 866 657 463 48 860 825 80 802 742 892 207 935 806 295 596 746 194 28 460 568 436 127 442 918 188 759 33 999 808 661 807 548 937 349 943 341 878 937 202 68 814 270 652 653 127 184 65 592 701 52 636 909 147 401 506 459 402 684 725 455 371 675 842 702 854 811 316 944 840 988 48 534 738 525 187 733 736 717 879 340 980 982 170 880 940 373 29 829 761 837 49 95 459 639 299 679 189 512 302 317 340 863 74 448 787 16 590 835 512 174 682 470 141 6 830 221 309 670 868 568 256 814 686 805 609 560 833 673 627 552 199 503 695 677 615 570 945 354 635 271 986 777 782 51 420 292 470 731 350 179 728 641 880 639 448 229 798 201 980 393 682 176 624 667 867 310 103 595 13 373 813 845 376 461 269 44 941 367 688 254 978 802 210 971 164 819 132 300 871 946 256 165 161 116 56 326 323 10 339 318 934 316 476 728 382 358 459 304 451 799 798 175 588 435 861 973 796 885 13 962 588 695 193 222 863 767 170 736 321 750 815 542 485 16 315 928 646 7 599 940 567 249 591 151 413 936 612 110 434 613 329 351 204 776 659 20 825 899 136 582 980 695 982 799 820 160 458 719 523 469 27 141 665 292 97 316 570 782 63 419 114 845 604 282 332 436 726 188 104 706 846 729 3 997 308 377 772 351 578 475 765 564 916 139 688 131 25 465 474 192 563 867 647 59 325 788 86 924 970 516 370 365 917 696 944 287 30 921 928 902 123 758 974 549 784 233 206 359 49 162 721 951 94 666 130 310 770 56 560 236 890 850 856 424 195 843 294 725 586 742 5 270 169 39 709 9 373 959 263 910 965 746 449 517 253 396 568 346 885 267 598 534 844 322 139 853 635 89 271 994 389 721 209 745 241 355 56 336 505 57 322 910 294 173 526 808 741 342 555 214 222 619 17 732 226 885 96 293 904 155 214 251 159 838 997 41 79 655 142 478 31 662 818 846 144 663 200 587 707 908 793 280 335 829 639 364 468 869 994 707 242 955 568 434 902 93 317 767 473 281 54 6 341 54 277 41 431 680 567 462 727 272 117 690 299 382 628 398 752 347 511 989 465 133 869 188 232 150 477 486 556 479 845 521 866 182 775 323 316 688 621 631 491 8 481 983 364 868 456 31 497 654 945 593 448 49 782 378 450 314 179 925 895 789 558 86 715 733 495 216 451 400 520 695 309 641 240 284 155 817 70 354 946 828 61 668 604 210 30 600 161 481 289 103 333 610 868 80 916 636 891 79 961 31 473 727 614 119 267 939 513 666 204 938 434 221 828 488 823 127 91 964 647 685 119 111 434 844 334 442 633 606 469 592 829 429 82 49 982 718 95 804 61 13 953 521 448 947 859 453 182 147 855 170 452 497 268 504 370 756 328 801 19 789 687 307 531 96 49 923 897 932 152 794 589 719 71 888 262 203 247 798 601 714 944 830 568 605 889 994 162 886 958 363 517 160 628 23 654 635 594 26 108 295 734 47 154 740 631 590 503 588 954 10 35 717 776 285 248 799 770 698 269 97 159 304 470 593 530 149 308 864 941 124 787 389 40 474 570 842 207 210 214 621 256 279 726 185 778 65 779 422 124 501 204 938 279 129 994 971 343 577 698 299 607 43 950 527 575 494 784 138 418 929 538 257 103 998 37 125 469 609 908 822 452 726 890 773 506 395 902 877 837 107 589 848 959 213 470 589 856 639 903 897 605 295 747 473 889 726 953 776 238 80 78 402 833 196 540 468 944 579 767 634 253 901 948 136 661 602 151 699 667 175 980 939 774 958 938 698 290 749 823 836 370 591 804 52 897 46 801 805 936 421 966 335 690 300 47 52 818 72 265 68 584 844 922 33 380 256 787 304 993 856 326 113 347 92 920 993 780 218 564 648 128 605 207 766 669 568 728 472 308 682 922 886 66 895 146 118 769 393 129 962 248 559 955 37 84 611 119 253 15 376 364 488 558 699 494 662 679 932 365 508 526 984 886 977 432 299 670 164 319 728 571 527 600 575 254 320 686 349 75 153 338 797 796 23 430 226 970 10 856 893 739 320 469 168 375 753 439 759 94 530 308 209 105 409 421 469 58 830 951 90 432 476 26 671 946 505 379 771 412 726 735 557 708 880 341 975 168 35 528 235 123 10 582 219 156 369 710 397 959 851 488 694 647 161 226 429 796 795 356 567 47 197 811 571 172 301 606 192 934 85 256 468 567 752 432 28 228 712 371 45 489 473 756 792 681 58 478 146 175 81 395 525 153 198 203 24 129 374 554 756 611 736 224 671 800 933 508 258 246 996 572 753 488 893 435 58 821 326 811 441 351 922 277 6 864 193 163 639 317 540 867 586 733 945 446 603 569 584 706 308 948 443 257 566 768 627 207 58 110 67 855 236 293 498 478 48 320 207 63 280 967 825 738 999 457 210 493 642 192 836 667 63 748 233 779 423 719 766 288 918 822 348 87 847 206 520 138 715 983 105 916 434 408 280 497 755 688 490 938 606 337 317 165 968 695 148 735 885 832 603 107 81 689 884 886 687 159 775 345 455 50 645 689 839 143 769 34 640 67 951 795 32 851 490 964 120 554 672 752 593 512 817 357 5 196 814 377 847 786 20 989 236 745 305 889 543 37 846 647 688 750 195 869 994 433 198 336 694 921 737 674 538 271 555 418 659 410 902 469 965 570 971 264 871 385 927 785 359 502 307 509 661 366 523 504 594 67 914 124 77 768 672 949 618 136 212 215 503 904 906 843 844 622 77 175 777 100 340 509 733 125 722 218 272 590 404 474 609 338 830 219 549 269 302 413 824 123 564 777 98 147 396 811 547 794 843 923 66 70 549 42 814 966 917 660 547 344 769 83 695 10 636 323 717 108 505 383 864 514 436 246 212 898 972 335 499 922 914 605 309 382 216 765 8 990 907 775 631 783 319 411 727 428 256 208 569 877 630 113 512 413 216 410 283 510 417 891 707 412 588 37 227 124 668 3 257 232 493 875 769 378 214 52 588 830 436 23 512 432 393 311 425 143 468 327 24 329 842 191 619 875 110 363 698 709 976 639 732 917 626 313 995 866 540 987 344 276 372 545 679 643 685 554 77 508 651 158 1 622 421 432 936 961 45 729 599 590 621 219 359 262 699 179 633 481 155 321 571 351 722 918 859 771 478 544 730 264 24 165 259 361 682 242 203 776 308 677 412 958 458 428 753 173 916 226 934 566 682 866 564 763 946 425 412 963 705 37 526 713 473 901 674 65 724 371 340 890 202 566 707 592 837 300 454 281 225 204 451 289 772 60 930 183 738 314 326 603 698 466 761 912 552 460 995 346 740 372 264 356 487 25 751 838 294 376 339 955 639 647 384 387 983 648 87 508 585 495 101 882 809 499 422 764 8 234 989 438 271 467 808 273 741 47 66 437 560 775 274 21 411 332 832 745 475 581 482 512 200 498 867 774 446 240 782 484 393 64 4 792 202 855 322 114 487 184 438 680 684 553 819 681 17 786 208 426 467 217 886 573 427 338 917 685 539 623 534 313 886 877 537 565 945 371 371 883 522 6 422 303 810 546 710 450 924 73 41 626 449 909 933 429 325 710 580 83 691 165 94 783 669 95 997 268 585 219 49 595 902 53 223 504 254 5 572 455 219 256 149 573 181 237 538 198 905 380 878 267 537 712 302 454 188 617 390 43 469 719 405 872 975 328 175 576 926 609 697 152 433 791 615 330 958 363 479 46 883 489 757 937 811 313 113 901 919 667 340 462 266 476 960 319 373 358 7 813 534 996 242 835 411 884 441 780 645 878 960 14 102 964 572 244 707 107 625 506 226 926 887 274 77 387 319 806 849 91 617 683 565 981 66 319 531 163 965 136 4 508 84 29 224 528 148 513 778 771 804 407 677 733 721 942 643 14 763 477 37 732 116 710 293 262 997 667 988 431 175 632 195 566 217 417 970 841 164 871 875 734 365 582 867 998 228 7 507 954 658 466 807 18 868 347 380 654 799 634 397 920 831 78 787 773 81 847 875 893 682 100 179 345 527 28 727 801 371 797 968 275 220 835 768 331 509 909 433 183 113 322 667 407 961 323 762 255 497 533 477 613 11 711 811 470 53 620 918 21 910 320 217 781 980 676 784 414 79 359 815 295 160 282 435 405 422 853 349 473 593 690 353 650 890 674 581 875 137 524 590 727 863 978 685 856 238 375 363 121 455 116 843 697 523 118 596 327 690 734 566 263 215 237 154 9 116 823 245 335 622 692 533 331 782 389 959 610 837 461 143 535 122 113 788 310 238 644 425 507 917 769 756 159 624 888 460 797 26 628 257 171 530 839 19 231 442 456 891 301 378 286 795 463 373 516 6 3 894 841 838 74 6 291 818 61 929 983 915 62 569 507 161 689 602 242 987 34 1 813 70 999 601 827 70 924 271 814 698 193 682 449 661 8 855 969 50 981 225 711 883 560 490 32 901 344 962 432 42 621 237 340 460 701 513 620 734 896 440 62 501 303 15 224 148 499 810 708 2 258 726 310 391 449 325 712 977 116 163 353 575 632 860 27 456 641 545 604 795 730 528 841 282 795 749 668 917 80 736 709 991 696 303 986 739 307 618 886 677 567 971 859 300 945 61 166 539 323 472 72 159 266 823 484 391 536 787 190 649 963 307 813 523 69 549 571 211 417 450 658 348 19 977 671 723 973 696 43 444 908 475 507 100 202 74 729 723 353 993 726 454 884 104 966 269 999 657 944 781 965 860 73 947 531 402 480 533 429 868 787 213 261 472 288 457 10 192 528 465 271 165 825 777 141 333 873 46 535 376 387 99 107 468 114 965 184 989 283 251 94 204 738 891 267 117 260 255 873 982 624 900 674 776 673 422 791 693 883 962 97 677 52 318 168 771 526 157 897 770 947 166 38 575 316 47 459 832 395 655 680 134 244 622 158 729 991 590 87 427 663 517 109 982 921 224 12 300 348 455 461 676 535 532 437 427 953 378 111 214 314 634 234 523 962 654 688 877 403 829 44 444 912 605 183 642 46 745 655 165 898 684 256 886 975 151 777 471 363 382 106 498 1 454 128 815 400 385 575 257 417 101 496 964 46 480 93 394 219 945 947 946 725 948 772 81 447 158 9 260 108 555 94 221 884 689 894 36 762 271 720 969 412 481 811 403 898 572 834 68 367 354 338 55 183 164 215 48 647 245 533 82 194 348 820 670 429 653 345 783 707 112 715 775 433 19 150 875 767 624 370 835 719 149 203 225 37 883 509 901 44 432 524 653 656 677 646 140 392 424 376 532 60 240 707 273 959 331 7 393 626 470 821 495 750 737 194 999 148 218 493 674 976 777 678 339 267 700 225 769 968 53 12 895 868 167 429 724 610 836 854 772 162 633 570 464 296 124 107 6 661 876 988 998 637 517 547 437 380 807 946 29 307 178 566 966 695 489 982 296 55 70 343 49 171 609 103 858 359 88 488 171 152 303 125 855 93 802 365 860 680 158 363 406 263 576 768 884 134 873 674 564 592 197 296 190 993 252 391 929 339 899 394 490 315 885 636 246 713 83 185 25 326 389 14 186 489 345 533 861 193 26 890 484 596 468 295 452 470 527 669 347 63 780 384 993 398 29 753 674 567 965 140 102 909 223 379 930 342 198 795 938 13 108 829 408 667 531 317 827 597 247 739 57 82 742 597 632 797 947 874 106 126 181 948 681 848 172 265 360 753 568 283 792 376 563 292 316 973 753 712 950 481 899 652 750 284 786 904 415 288 583 22 331 683 818 932 678 433 327 428 708 694 243 795 376 256 352 960 51 699 674 921 529 249 706 867 695 668 206 758 295 744 489 582 75 625 569 151 931 679 849 522 525 295 779 618 217 719 620 179 275 965 159 481 255 540 595 510 373 347 978 579 795 425 821 896 783 388 180 716 566 779 620 113 91 110 955 737 298 439 860 696 310 524 542 676 927 627 766 427 324 638 745 194 899 767 390 64 198 836 391 211 444 269 63 435 613 362 7 649 261 92 592 670 399 667 785 512 349 436 882 171 225 893 697 867 423 610 645 548 889 562 793 643 321 771 600 690 590 25 248 685 661 37 402 470 758 183 620 289 737 792 996 442 173 859 984 734 216 241 886 881 971 903 114 966 301 183 849 941 450 606 272 520 819 31 793 307 510 277 241 883 105 111 403 141 24 866 287 446 28 33 784 984 70 536 773 262 320 585 128 651 428 548 390 181 193 834 27 572 310 119 674 426 697 708 896 304 455 823 172 781 698 783 977 128 375 751 927 135 539 758 775 39 956 407 304 797 635 509 801 644 165 112 72 780 83 974 849 176 877 104 418 617 141 522 430 381 580 254 352 646 314 686 283 361 162 174 931 521 407 935 981 662 941 120 273 621 763 23 18 200 799 467 518 826 249 216 930 899 402 715 177 888 749 310 442 493 868 484 672 577 330 604 626 312 655 754 180 822 764 782 558 473 474 62 739 214 691 591 878 111 6 103 68 932 61 692 531 918 1 316 133 74 107 792 199 296 852 615 769 516 271 103 309 139 900 277 304 59 858 529 534 247 603 813 808 40 56 746 406 525 534 810 409 291 83 807 782 650 192 610 821 657 154 634 528 789 104 10 408 440 601 167 479 607 638 378 2 40 866 708 167 436 901 628 613 877 971 17 864 38 675 125 846 20 148 864 89 158 97 47 924 165 44 512 438 191 180 486 414 78 599 775 728 507 437 766 668 160 573 452 267 235 297 367 300 482 134 856 454 277 571 904 346 561 735 678 19 715 530 905 207 719 963 421 832 15 491 168 1 185 816 282 385 984 921 378 805 265 128 761 1000 820 649 40 938 943 264 100 294 21 65 692 874 940 69 951 544 29 202 71 329 148 157 216 839 487 885 57 482 973 415 426 852 267 681 773 753 724 777 882 267 441 179 830 333 664 284 184 995 846 964 423 639 402 580 20 74 277 384 295 693 689 104 711 82 600 216 668 13 494 759 884 796 313 313 341 132 271 597 945 656 660 798 408 803 816 557 895 471 268 634 79 683 657 568 940 695 653 86 108 909 171 97 407 339 147 568 375 104 812 429 983 316 661 548 789 280 559 328 781 291 995 883 69 447 418 803 315 554 57 49 729 899 37 905 187 319 741 464 93 444 175 633 177 430 327 331 787 432 452 649 820 42 934 797 873 63 474 865 820 212 686 285 806 497 997 233 460 295 459 703 78 635 821 603 318 390 708 996 549 988 779 612 497 71 874 765 251 995 236 60 959 310 27 357 253 33 448 1000 345 78 876 417 738 522 184 881 850 269 79 846 438 216 644 632 933 631 154 516 197 522 688 188 284 50 264 523 472 773 21 297 625 587 84 362 590 881 576 471 602 128 422 588 59 168 244 776 766 519 457 187 649 45 83 561 177 370 971 652 432 403 474 269 324 402 913 743 731 238 640 609 181 720 572 884 52 117 684 204 807 787 403 927 286 433 186 498 287 673 248 114 29 489 262 993 979 15 36 848 966 860 2 141 717 607 704 95 840 487 658 27 672 412 604 845 446 145 105 59 57 899 865 23 503 744 864 44 495 186 891 958 931 889 925 68 892 979 480 549 709 823 374 71 498 56 110 658 676 530 573 998 967 648 403 727 309 326 85 91 868 114 854 81 366 336 478 943 353 172 678 630 122 818 408 455 689 602 504 461 394 39 303 101 707 419 90 735 518 892 144 908 551 441 784 542 932 422 885 434 778 199 83 246 718 594 606 998 612 808 817 704 948 861 471 693 571 131 218 969 858 921 274 407 129 521 551 588 973 244 830 438 110 860 488 828 588 34 204 9 291 203 993 453 171 295 757 593 216 55 325 75 241 885 514 604 883 556 213 286 618 68 88 444 639 190 181 52 633 527 691 50 404 539 723 185 839 666 239 979 317 516 511 565 298 475 444 936 423 22 689 145 725 994 158 758 297 274 306 289 758 804 918 976 198 687 443 427 341 600 917 371 435 858 40 300 950 559 579 572 926 43 277 310 1000 557 428 4 647 768 657 361 523 786 173 279 404 639 9 463 741 749 347 687 290 923 345 30 130 908 815 772 52 839 723 692 898 510 124 298 484 436 444 775 364 16 709 734 458 812 707 83 116 725 897 805 198 24 752 227 724 49 664 101 268 662 226 834 931 195 765 922 653 940 886 436 694 205 313 596 941 480 927 353 601 17 741 313 270 211 578 705 7 602 117 902 974 940 907 553 393 458 305 421 658 234 920 724 662 820 506 290 780 153 987 931 946 30 836 32 460 77 860 969 32 678 175 591 615 97 288 525 797 774 759 319 256 982 392 159 133 536 878 320 594 291 730 48 441 579 558 404 754 88 55 558 307 972 813 759 909 451 789 861 975 77 862 263 143 287 7 465 49 172 732 699 694 792 746 551 248 462 566 553 132 647 967 834 671 551 868 275 980 985 777 29 305 212 396 873 100 896 306 106 6 895 364 887 998 571 438 951 869 125 837 71 917 504 855 777 87 963 722 334 357 611 221 552 937 400 201 353 627 539 615 758 841 224 864 663 688 395 34 791 451 378 832 807 896 924 953 260 317 547 950 438 485 925 870 691 625 973 199 764 739 217 240 711 481 53 980 666 794 728 150 428 226 698 595 702 370 789 852 871 347 136 693 794 545 550 678 950 996 632 660 993 490 698 397 994 348 288 649 728 292 60 178 143 674 222 741 699 214 727 460 469 999 647 145 443 624 259 27 137 277 863 593 811 359 45 440 81 722 632 500 731 452 720 285 499 781 489 736 417 375 225 326 934 422 527 338 904 195 974 314 820 895 571 576 937 894 272 393 482 748 579 674 770 196 2 988 239 242 845 162 235 606 463 148 776 213 179 579 301 499 828 854 736 610 825 221 657 10 644 375 261 174 721 737 269 953 633 58 556 411 674 409 90 394 923 196 564 683 684 551 788 555 822 347 882 583 658 153 727 14 876 188 642 609 616 3 893 654 246 1000 379 513 41 927 700 631 696 657 887 3 604 925 171 394 445 566 671 766 816 631 828 274 738 768 669 389 574 953 495 18 511 349 631 221 501 595 127 468 883 319 745 481 24 763 141 572 819 692 497 325 456 284 258 377 297 461 13 987 406 541 656 672 666 884 391 357 365 797 290 182 315 654 871 974 576 335 74 500 692 32 608 712 833 943 973 519 351 791 303 999 642 593 37 435 689 374 668 598 666 676 592 683 366 919 151 191 19 557 955 532 995 691 884 417 358 747 95 312 471 524 234 66 67 30 911 943 393 676 433 779 863 770 493 14 834 724 771 519 570 569 711 418 121 599 727 396 647 734 543 705 647 57 32 284 401 192 8 169 150 686 126 370 822 96 573 544 127 537 480 245 865 16 210 901 809 267 466 276 17 636 962 431 856 844 800 216 772 469 218 806 944 702 925 122 393 992 220 576 329 160 505 760 762 968 224 392 840 638 852 871 236 520 18 692 573 290 862 42 787 966 722 683 382 622 700 199 369 476 493 696 320 613 306 453 461 731 192 695 625 923 67 454 684 962 496 223 101 48 585 103 946 238 665 253 163 274 776 601 519 936 379 686 626 892 823 430 469 640 928 724 720 442 409 236 357 744 659 381 584 126 548 105 529 456 833 985 485 741 934 97 666 138 490 903 991 156 4 877 8 471 942 432 424 48 597 726 226 695 899 690 340 1000 175 201 525 80 248 862 54 298 188 64 949 660 268 335 174 79 464 40 202 366 559 437 418 714 422 633 581 810 908 702 491 603 926 536 410 200 746 719 202 186 305 653 688 386 963 84 592 317 855 852 992 200 996 722 837 801 410 847 940 298 215 309 343 318 353 944 453 595 323 502 59 875 500 313 502 357 22 290 996 19 143 18 826 516 309 481 81 17 78 272 548 337 718 944 874 190 838 668 102 309 994 108 207 549 768 55 147 765 868 229 753 598 348 336 135 78 629 513 514 240 668 157 893 260 604 611 726 537 137 671 899 671 727 503 63 146 963 607 770 704 323 198 202 909 826 164 936 750 589 411 852 98 604 898 601 794 605 954 273 842 552 814 897 471 199 553 703 840 583 451 499 275 121 59 643 870 734 752 965 86 413 288 199 947 300 515 263 316 796 987 794 75 243 627 707 258 30 933 807 259 533 664 50 20 861 151 187 699 266 763 312 168 730 281 269 893 76 132 221 438 363 889 77 941 581 823 732 25 533 367 622 238 743 840 379 398 440 652 616 322 354 830 49 980 153 379 234 908 913 141 741 421 150 100 568 332 675 354 296 571 874 97 371 952 876 23 658 189 328 203 358 468 654 586 734 247 142 293 628 510 493 420 925 94 666 135 32 715 649 682 348 306 831 271 635 771 89 429 593 772 282 18 596 638 695 433 134 873 121 535 609 28 634 93 395 13 321 697 160 336 747 38 981 563 806 784 329 990 766 368 712 846 989 803 810 493 501 878 209 423 44 631 16 981 367 203 195 75 679 136 119 665 72 858 621 739 991 728 189 56 481 206 57 344 240 531 618 12 627 138 814 750 715 641 742 830 788 661 172 856 494 992 255 596 451 649 730 528 964 427 498 421 837 757 735 249 446 312 457 824 922 573 946 261 149 232 962 87 48 416 641 411 640 149 991 787 740 151 921 402 932 62 784 480 989 96 529 852 524 111 438 210 403 959 135 832 722 875 428 875 63 515 805 881 345 777 739 613 213 445 904 272 436 409 751 533 287 760 471 900 222 141 765 545 673 162 362 930 856 397 237 709 965 195 201 642 373 67 17 224 401 180 245 688 303 311 674 87 833 465 297 257 577 62 82 823 482 406 173 13 485 691 396 541 481 838 369 459 503 891 739 331 105 31 520 300 841 983 626 221 292 243 373 875 924 275 852 513 919 214 36 333 550 228 667 214 554 867 326 395 448 664 356 68 55 403 817 167 57 382 444 458 107 786 201 192 953 451 507 758 834 435 976 553 534 647 987 509 436 131 414 5 285 202 458 113 81 167 628 294 210 839 68 106 825 561 903 323 684 782 340 731 732 348 274 969 587 674 830 635 921 784 811 315 833 164 519 270 64 69 973 309 852 785 966 108 973 469 533 827 119 301 249 298 940 495 822 430 640 954 94 710 876 448 456 604 608 560 84 904 956 798 378 691 469 818 11 260 108 343 802 185 249 937 738 520 383 529 952 215 796 227 629 512 398 238 46 971 375 646 371 136 197 670 421 291 257 664 441 379 698 838 896 831 770 499 530 360 111 284 937 188 504 363 907 751 567 962 949 125 189 371 836 164 668 980 465 370 376 527 104 540 31 363 290 605 375 128 197 167 818 132 115 777 917 488 227 568 180 730 391 305 108 804 712 669 953 401 498 713 452 780 231 234 833 75 415 242 998 638 955 15 243 23 80 395 848 168 901 924 104 968 531 735 249 373 306 621 556 565 755 110 8 895 480 820 729 237 826 986 182 214 422 417 923 386 573 287 695 516 702 574 272 244 636 963 950 567 56 72 902 922 422 758 50 156 516 958 413 364 962 235 210 458 375 369 471 451 916 53 899 2 696 736 538 463 590 412 399 608 417 802 190 128 226 465 359 105 408 715 704 1 907 420 650 720 11 68 896 729 389 39 56 253 535 271 997 182 100 184 801 905 246 158 577 789 158 207 118 986 590 53 930 154 440 443 802 304 407 669 539 841 774 814 211 672 797 352 825 636 716 730 919 129 327 962 260 674 534 198 26 569 676 963 153 105 152 69 460 1 577 216 447 489 47 912 135 348 273 89 505 544 420 69 172 305 618 506 294 664 306 815 155 759 360 640 45 839 861 33 359 673 842 930 13 943 621 1000 879 337 817 617 455 943 797 826 917 206 293 818 26 563 658 275 394 828 582 97 473 652 358 356 219 65 278 545 602 713 123 2 578 833 353 845 858 330 581 460 430 868 602 537 291 791 504 717 967 131 8 631 798 818 969 940 341 558 55 551 725 517 947 647 474 855 592 50 193 83 465 143 592 315 987 717 268 623 429 577 137 714 825 571 226 187 199 891 327 453 938 578 70 810 906 430 745 677 461 986 615 398 537 477 925 24 271 285 15 277 862 118 128 569 688 660 425 399 365 362 549 546 864 179 766 980 360 870 367 472 395 745 953 998 280 470 312 354 141 43 231 209 250 682 689 964 35 559 23 451 475 113 953 613 889 784 713 362 521 917 362 929 532 349 252 9 569 190 649 535 771 870 957 724 141 402 84 234 477 410 258 546 207 864 452 522 354 117 674 673 959 305 953 967 943 687 945 330 438 412 770 503 963 122 225 47 39 242 735 389 193 721 258 321 128 377 887 865 956 904 343 160 913 57 420 955 515 970 160 560 505 634 744 155 798 521 265 962 754 10 714 521 40 580 275 120 915 210 543 168 420 933 82 160 288 631 573 463 149 205 871 964 994 252 439 570 785 819 586 102 372 494 89 259 965 38 144 21 758 787 404 492 503 647 164 479 821 686 6 895 117 452 400 439 805 799 361 366 295 701 969 175 326 943 780 272 774 571 333 719 471 283 517 309 131 265 942 650 534 349 744 5 775 915 618 599 950 175 468 305 677 171 402 177 346 71 299 660 769 197 241 89 675 204 495 281 955 138 161 192 122 829 628 13 236 282 825 611 897 681 217 718 550 862 951 62 53 481 879 913 534 971 476 305 799 872 130 829 117 68 790 216 42 533 892 779 253 877 137 679 979 330 217 870 149 231 935 247 510 972 994 466 540 251 771 149 468 266 656 551 53 959 597 473 161 88 379 337 159 698 342 283 377 710 826 308 61 484 223 422 271 371 511 216 210 520 135 1000 293 523 128 799 866 808 830 201 952 835 571 307 52 578 110 870 896 835 661 655 911 354 910 261 804 130 359 83 256 979 222 861 331 870 560 152 806 934 304 920 353 508 548 48 842 522 747 139 269 883 189 617 295 591 173 41 153 611 890 733 148 772 909 399 186 923 564 696 744 947 30 631 650 833 720 722 374 341 871 122 457 498 256 36 447 272 440 539 52 343 728 423 818 591 726 812 610 882 805 537 447 357 165 781 572 413 372 605 180 908 644 856 512 414 180 363 34 613 362 416 713 497 429 967 337 905 531 86 225 372 711 66 425 883 404 401 857 505 387 246 544 25 250 111 801 862 562 230 976 427 281 309 703 538 992 333 346 383 289 695 171 931 995 218 458 775 676 703 369 776 464 712 905 940 777 683 357 484 381 715 872 267 666 651 783 918 461 155 310 504 922 170 36 975 65 649 234 396 875 267 758 977 225 571 171 830 632 926 403 843 636 781 352 380 187 431 409 950 281 909 737 506 432 316 143 204 759 991 285 121 830 514 221 414 157 75 540 957 815 452 169 957 950 596 237 22 285 566 367 555 896 288 898 680 660 751 788 433 656 933 60 934 591 921 284 430 565 180 88 236 38 232 299 160 293 85 928 331 744 912 605 551 220 897 281 791 828 364 230 714 550 264 752 948 147 715 483 163 559 206 281 892 359 728 303 539 112 245 513 419 834 287 974 442 548 583 462 670 777 439 987 861 132 464 825 150 463 389 749 90 927 371 94 187 752 578 321 823 623 556 569 335 598 240 301 305 44 690 199 673 649 844 586 414 196 553 604 664 659 434 184 448 755 517 579 726 36 324 390 461 385 992 604 831 927 561 173 283 859 272 93 976 687 495 953 639 169 323 693 576 695 959 10 619 913 379 928 102 454 84 995 345 150 88 83 994 715 130 165 274 741 572 567 23 330 770 824 387 219 697 833 658 809 148 21 543 556 861 302 173 890 158 193 910 691 575 654 487 24 589 382 228 739 411 944 826 41 81 572 143 634 552 622 566 504 100 855 313 715 919 661 225 787 380 318 937 603 462 120 243 14 221 549 188 1000 502 255 935 898 551 972 815 884 62 803 515 322 224 942 820 210 344 332 734 40 58 381 480 450 527 699 375 302 301 706 188 988 535 682 76 322 498 903 524 228 553 219 732 232 719 945 910 264 182 198 965 902 680 660 574 307 523 14 144 914 714 815 541 877 26 563 260 533 415 829 782 10 332 421 361 709 908 154 372 160 401 479 727 262 424 994 413 704 294 48 491 954 235 203 585 545 888 836 654 422 801 937 435 182 139 140 842 106 264 936 994 813 577 122 326 16 586 108 953 989 833 260 943 568 747 203 678 864 1000 624 579 735 377 518 994 822 911 397 274 313 854 689 82 647 940 694 263 889 187 613 352 126 119 102 638 916 470 817 8 907 401 582 492 839 304 401 736 913 412 242 597 930 812 90 667 738 179 82 213 195 41 813 530 166 851 147 108 394 902 746 542 327 79 954 607 832 322 88 413 847 339 630 980 165 627 739 423 788 997 575 953 88 453 110 500 6 51 232 850 858 564 540 156 524 37 628 520 387 431 685 458 887 978 131 689 47 226 812 342 168 629 229 493 988 133 739 470 389 926 258 756 519 414 655 314 111 488 524 777 634 435 555 16 918 418 733 280 76 575 757 409 184 346 37 568 849 707 494 309 999 792 378 681 62 205 828 417 767 697 939 906 685 937 302 604 631 881 896 549 685 971 893 591 80 263 265 274 663 435 223 829 443 239 428 989 554 593 613 714 391 909 361 950 285 382 170 536 654 263 1000 992 794 671 540 101 147 986 915 330 794 510 645 742 269 72 562 601 677 396 85 859 657 406 589 490 637 282 717 46 191 526 274 128 133 305 618 23 440 461 86 859 616 807 104 621 885 433 106 421 316 695 389 934 271 84 800 525 503 955 566 676 916 160 115 593 656 838 356 139 994 715 817 996 493 644 451 848 343 227 814 748 425 285 111 183 940 938 849 741 948 716 13 813 967 742 862 744 945 484 877 262 562 495 952 872 251 207 126 474 393 627 143 583 655 886 168 902 778 187 872 3 154 182 688 142 717 615 72 404 294 565 384 994 175 262 803 835 747 413 661 943 653 809 706 529 35 364 828 477 674 861 18 471 985 974 163 669 944 406 173 15 128 744 922 333 383 119 729 807 944 449 807 268 958 699 935 273 160 520 895 563 348 204 127 615 401 885 185 424 231 120 300 784 11 909 432 627 715 92 900 715 627 159 209 280 851 328 459 577 277 828 835 645 339 1 663 310 869 511 664 944 8 381 573 905 490 601 856 911 323 105 808 701 466 594 76 187 602 789 691 808 399 105 167 877 748 523 667 674 759 328 220 428 661 308 316 684 389 227 675 499 273 919 693 581 482 267 120 553 519 670 828 957 698 361 835 294 227 252 655 126 639 922 713 635 171 753 130 798 546 663 580 649 393 839 500 550 19 885 803 976 38 489 695 460 302 232 609 469 57 343 729 939 116 161 718 770 336 205 314 803 734 667 664 84 706 116 760 168 997 479 562 256 737 864 28 735 997 291 874 612 217 923 330 374 132 632 98 1 69 457 627 731 477 466 500 18 148 110 919 424 660 436 178 521 94 864 440 948 331 133 159 165 784 486 618 153 687 517 733 989 672 351 599 902 770 599 371 848 903 77 142 781 217 470 8 649 824 976 786 715 51 1000 958 872 53 734 796 272 193 427 152 233 415 496 844 96 564 754 863 143 972 158 314 46 995 969 173 988 674 67 475 103 63 939 448 425 516 455 975 843 923 149 879 97 642 8 20 758 259 876 446 325 498 418 443 967 332 416 769 203 125 41 331 196 213 219 322 793 624 650 641 625 781 850 450 487 495 496 823 912 169 995 264 119 294 263 207 620 662 749 512 679 366 8 838 965 29 986 532 90 610 587 427 858 422 742 752 312 405 638 664 393 406 277 756 685 874 877 738 612 361 727 588 890 25 296 976 481 10 455 390 2 637 448 649 724 890 881 963 855 914 666 699 555 382 719 691 207 852 449 47 381 50 184 121 3 100 695 704 699 907 30 34 481 255 386 954 249 263 677 890 764 412 972 997 351 821 976 965 350 175 592 639 81 532 703 698 622 915 501 829 187 978 992 138 857 678 782 954 789 440 373 113 47 840 295 186 636 477 675 916 332 626 942 696 412 7 997 490 994 918 491 21 137 833 558 127 727 62 49 47 123 911 250 426 557 608 126 836 404 618 515 958 904 756 492 391 71 219 673 385 89 366 10 614 730 929 120 694 517 836 875 518 413 390 826 163 852 590 947 140 498 290 259 473 133 236 680 307 830 408 508 923 374 657 762 981 589 687 766 363 955 313 303 629 532 521 365 190 293 805 77 534 225 648 404 933 241 924 961 825 185 638 342 85 860 305 466 750 919 134 933 619 21 649 76 496 931 145 814 208 5 77 487 754 689 265 342 536 995 740 598 291 62 750 719 416 710 341 538 629 781 856 307 337 60 586 318 963 66 542 767 621 979 713 123 760 804 603 592 931 923 756 933 952 511 566 229 493 416 199 963 211 229 251 81 879 498 14 905 531 297 996 489 238 230 438 750 250 481 972 38 135 825 962 459 795 3 401 782 305 662 545 746 58 121 891 715 294 65 477 484 554 922 20 929 144 431 756 148 730 381 875 806 655 251 523 981 766 947 468 324 244 34 913 161 947 75 261 586 688 748 581 359 7 758 378 658 781 548 73 855 561 560 667 983 197 467 477 539 557 273 986 387 650 941 397 437 429 671 983 664 413 792 822 546 736 593 939 924 978 917 654 276 710 566 362 244 59 800 423 375 430 345 736 24 542 291 529 363 166 140 559 47 863 577 256 995 372 860 111 445 953 822 425 583 31 743 540 296 911 225 22 186 739 55 319 280 121 6 350 675 652 703 278 673 847 209 690 392 35 345 488 675 625 185 326 825 210 412 928 349 68 518 124 982 651 231 48 365 1000 881 42 421 30 697 181 555 16 701 205 851 780 550 330 613 910 791 832 578 359 775 576 894 483 216 851 115 631 753 286 347 916 507 49 863 216 74 585 147 465 960 145 363 611 755 356 31 323 650 591 733 926 254 552 99 941 288 413 325 148 407 305 418 764 821 557 165 707 387 860 929 137 901 484 795 939 85 503 526 23 121 816 576 71 462 259 763 785 744 246 180 409 695 750 742 596 817 879 130 35 1000 474 858 813 289 125 355 569 946 427 235 901 536 527 826 493 970 786 85 738 293 364 677 752 749 257 822 546 877 101 349 30 495 734 275 148 940 90 945 663 539 21 475 855 246 208 363 655 909 128 30 907 997 583 909 364 49 294 546 750 384 536 357 858 804 468 609 489 685 445 906 332 92 330 55 999 483 356 84 909 680 615 26 120 441 100 644 515 298 289 353 699 922 681 546 359 617 604 830 381 445 130 791 857 375 644 839 392 524 612 1 507 751 17 677 294 24 911 962 557 588 614 27 639 48 843 898 230 61 838 373 94 121 746 466 92 158 911 833 630 806 647 763 794 72 376 630 750 82 785 646 149 621 903 116 962 132 68 444 295 927 954 820 861 184 15 376 661 95 835 462 791 684 746 525 997 142 883 890 374 684 908 572 205 842 712 186 148 301 518 56 599 404 173 723 623 346 929 571 38 378 888 367 232 353 523 770 611 931 792 334 469 881 972 525 428 235 114 598 582 581 110 88 333 492 924 729 396 129 472 563 614 280 992 179 372 775 634 791 545 419 727 885 922 501 455 924 951 230 50 504 229 780 440 717 973 122 262 348 670 955 601 211 15 997 854 203 779 322 288 733 674 295 644 491 292 864 738 108 920 403 429 996 290 560 618 946 728 970 145 146 994 333 454 716 720 606 991 873 644 604 581 71 103 352 100 958 628 493 590 175 434 74 857 838 876 165 571 258 604 689 244 482 257 186 885 16 239 79 783 199 293 180 210 283 549 392 18 920 88 130 219 380 986 245 862 505 750 165 824 337 959 20 10 84 129 899 580 961 273 517 35 210 391 816 62 245 544 466 190 489 235 787 418 783 280 108 349 914 427 59 168 452 803 503 604 199 999 561 294 796 870 173 850 526 410 458 62 403 231 317 938 334 32 966 695 555 283 245 735 894 498 944 304 333 988 542 137 769 989 844 128 742 706 381 210 547 269 344 809 132 98 608 899 896 549 720 388 440 946 112 838 953 28 674 261 630 754 231 964 675 49 67 570 580 390 323 59 225 464 290 677 666 642 836 974 954 570 832 234 717 562 92 304 109 829 595 816 557 907 587 815 236 713 772 149 369 168 932 444 990 539 370 964 944 93 6 822 403 76 878 828 772 175 481 865 790 479 180 747 723 411 35 140 863 916 825 423 616 187 155 723 983 519 773 180 7 703 31 631 600 635 143 965 534 101 586 649 861 328 998 4 375 718 382 142 514 798 714 353 513 510 253 267 640 875 548 226 62 277 430 791 573 739 178 523 518 351 38 214 362 136 873 907 868 357 404 547 667 866 749 442 510 386 686 39 379 241 665 171 510 115 812 110 699 296 220 602 476 980 615 103 62 734 814 529 346 595 544 803 523 850 297 533 690 740 860 973 328 997 978 952 986 135 558 737 41 903 951 750 327 825 717 36 553 439 989 523 809 695 711 98 340 156 476 219 400 579 530 296 802 465 84 338 240 819 319 825 959 104 203 686 361 431 403 118 184 396 24 77 836 421 652 916 771 539 767 643 318 233 59 120 850 137 461 820 530 258 946 574 623 370 260 89 16 7 322 886 437 606 647 974 367 917 613 846 162 302 602 551 390 453 10 953 328 528 146 607 144 358 318 514 534 244 974 423 203 215 662 538 151 622 946 153 889 16 596 467 345 191 680 490 986 350 184 151 324 283 271 708 335 553 24 913 385 387 858 507 992 658 683 33 162 483 716 750 899 510 502 708 348 310 114 986 556 252 234 502 222 761 447 615 281 228 907 888 544 949 870 479 254 911 164 719 405 75 653 414 933 874 713 958 436 418 884 105 656 698 444 931 29 216 529 340 701 274 519 999 125 751 110 237 726 242 522 146 186 289 857 504 828 87 278 825 309 495 380 675 83 743 122 179 352 671 632 91 217 471 384 494 294 124 915 588 851 322 473 801 151 260 841 262 131 163 713 672 898 376 315 799 590 334 881 216 524 420 584 599 547 350 104 447 977 774 608 584 776 973 644 675 731 602 262 602 56 905 299 258 568 280 367 974 182 992 877 217 969 946 464 16 585 859 944 909 689 922 399 571 958 225 545 209 304 91 999 497 914 136 667 408 742 876 111 296 34 569 760 234 382 258 339 610 393 561 936 110 530 240 506 559 297 920 840 388 738 852 373 202 927 690 849 381 102 776 961 760 689 901 2 790 167 995 196 1 453 110 345 867 602 183 713 783 405 238 932 395 335 863 976 853 744 117 751 417 466 118 878 770 584 854 61 242 833 126 861 506 145 779 746 592 78 194 185 959 622 656 176 149 746 603 341 714 724 932 227 206 381 554 570 810 929 202 33 990 198 255 931 443 644 55 892 30 641 164 768 614 888 151 90 88 361 815 471 502 912 778 323 73 762 792 478 42 541 100 102 866 797 208 836 816 116 300 391 600 829 16 428 509 42 100 302 654 860 172 235 527 45 844 645 337 999 563 126 2 918 616 373 870 984 418 905 128 287 153 453 933 604 749 969 594 254 270 768 735 777 392 774 109 790 209 346 86 252 827 109 326 384 350 530 128 590 853 865 373 573 972 401 647 515 685 693 274 209 795 423 859 513 146 832 631 412 320 719 545 402 221 349 245 489 756 14 75 119 166 953 416 105 555 358 900 358 444 619 669 356 671 988 903 79 544 24 32 421 393 448 326 198 550 394 224 494 243 447 830 805 308 336 799 538 222 454 61 159 807 738 945 179 520 942 488 783 682 217 114 354 487 90 255 965 720 736 541 710 207 973 304 242 173 513 103 135 177 107 740 426 296 745 68 942 942 240 590 658 408 723 172 861 187 404 83 718 934 426 828 603 232 847 878 930 145 756 509 844 648 379 845 56 226 583 705 623 945 593 953 863 671 538 687 439 208 763 322 280 104 598 732 418 305 565 112 368 621 278 287 50 85 255 40 611 445 955 601 641 185 487 664 775 606 414 350 189 194 424 42 486 335 156 438 493 309 413 850 556 364 953 604 264 620 817 2 382 348 910 415 390 954 481 687 768 363 943 603 383 850 724 725 987 777 842 565 874 981 693 992 438 518 819 614 890 843 358 932 580 562 99 242 457 926 744 444 827 469 676 376 712 556 868 73 559 875 339 667 448 320 639 472 59 20 6 834 150 165 547 164 814 882 241 472 115 870 339 616 674 856 501 974 882 934 725 267 949 527 432 521 673 211 644 461 968 295 121 796 936 888 887 38 326 925 369 272 484 655 622 187 384 264 996 251 153 452 419 405 144 950 76 805 291 642 893 252 676 88 760 447 27 4 980 883 266 236 161 394 933 115 261 123 64 117 44 601 122 604 202 722 859 981 849 686 736 598 842 972 570 687 682 751 271 869 204 748 439 954 211 183 575 923 959 430 769 578 126 606 460 282 132 708 939 95 53 32 384 884 662 388 880 206 140 625 422 864 348 146 462 118 658 15 504 973 770 451 184 523 422 422 390 385 879 910 680 597 990 953 986 91 606 221 924 996 365 272 910 352 435 855 638 120 971 981 823 296 378 267 692 665 921 791 874 303 524 652 610 961 138 458 553 188 735 482 978 28 789 684 956 499 47 165 266 914 286 564 11 275 502 795 997 603 175 798 128 802 647 774 342 355 316 998 205 968 964 879 267 392 404 925 848 711 479 539 506 653 157 701 404 800 462 558 160 17 324 643 270 370 738 415 243 568 304 222 146 303 268 434 517 258 30 825 563 183 33 86 59 918 625 537 820 274 24 990 324 292 50 307 944 266 621 100 278 320 297 759 262 663 825 171 90 951 229 133 36 158 956 801 443 724 851 105 966 480 954 205 649 902 930 543 215 248 543 223 308 189 518 723 319 15 841 157 932 767 8 884 227 551 99 307 266 851 722 33 925 115 234 521 516 128 601 428 797 396 424 357 776 614 236 202 20 444 359 998 378 831 714 473 949 618 36 429 380 749 478 811 965 383 172 639 128 757 428 684 86 579 688 263 68 11 750 576 387 881 775 531 618 927 204 657 640 175 955 475 874 264 192 430 459 639 700 843 624 749 327 321 503 884 155 464 107 549 378 997 972 408 539 814 408 929 460 300 585 312 584 544 839 711 139 482 846 869 796 148 875 551 483 401 98 754 335 52 657 632 941 646 193 989 549 502 994 40 514 507 849 801 88 416 117 952 535 414 720 659 387 637 42 449 386 507 603 333 891 243 46 997 817 3 587 303 968 386 233 711 92 708 55 927 239 848 520 777 344 305 492 384 175 300 315 418 133 906 389 42 239 629 580 437 797 622 696 528 717 48 935 268 462 975 369 554 355 784 733 226 525 753 714 211 780 501 216 300 249 573 46 122 337 527 549 404 974 348 327 951 225 730 238 790 937 879 716 74 636 54 153 25 373 166 520 188 145 728 902 803 537 784 21 787 909 69 586 846 409 86 688 856 857 363 199 567 327 574 749 423 476 477 306 44 74 357 125 488 756 504 158 628 725 436 841 663 578 892 214 377 767 674 266 947 459 932 104 129 828 610 346 420 883 641 661 128 978 787 141 173 897 569 902 986 849 232 521 564 793 678 461 843 359 631 414 601 355 798 35 98 131 392 692 651 642 285 544 813 60 374 955 16 642 661 131 524 182 844 189 514 836 627 886 176 905 797 38 993 60 270 347 216 783 410 316 274 23 38 544 136 441 631 626 5 215 69 619 86 184 328 562 34 419 32 300 686 919 908 872 149 224 442 401 576 770 685 223 778 439 318 151 852 788 639 977 823 62 36 58 543 343 609 987 97 893 444 162 306 965 611 584 298 480 928 443 195 300 138 485 177 686 960 237 734 66 96 833 429 869 452 407 417 514 238 610 80 60 432 377 489 451 446 167 94 145 825 929 133 839 843 965 175 111 194 414 179 38 657 256 52 860 188 798 153 555 244 7 355 648 384 2 472 272 806 517 941 164 743 558 251 624 84 542 976 41 406 912 698 417 654 261 668 110 964 523 453 479 120 734 584 947 181 784 603 736 563 5 638 985 835 472 290 858 458 898 876 217 407 975 600 334 513 870 775 648 775 528 947 784 895 841 961 803 125 683 979 671 850 813 2 905 682 742 990 271 684 420 376 272 613 961 506 451 279 102 625 76 474 367 568 535 64 525 331 678 850 622 775 694 515 36 21 573 896 610 985 502 27 317 43 311 125 483 398 923 915 247 263 542 506 850 619 646 131 166 578 762 912 52 135 100 573 134 435 104 523 344 401 532 530 439 295 335 531 28 207 795 869 125 90 339 343 34 816 637 740 219 606 419 853 87 236 420 999 507 352 200 528 428 747 874 135 401 676 324 252 611 614 274 465 525 319 989 139 703 503 274 52 548 975 253 397 799 781 942 885 53 94 39 195 86 291 432 739 538 101 324 832 597 831 698 660 63 60 386 861 261 135 924 872 239 870 864 466 737 21 906 547 997 6 517 644 2 366 281 205 211 402 281 994 547 866 232 813 775 852 625 538 423 459 256 567 698 90 705 893 74 752 132 452 132 322 617 418 745 10 510 857 957 605 492 817 748 803 565 465 734 687 198 207 220 994 745 753 74 678 631 712 410 364 108 887 670 432 822 528 217 509 547 283 914 443 726 264 702 599 503 284 484 355 535 375 52 460 887 73 346 117 275 60 461 610 681 26 810 37 1000 408 122 192 543 651 296 729 693 665 979 608 417 451 918 257 926 866 615 648 192 342 135 493 621 628 449 511 912 796 762 779 336 725 168 680 500 58 442 257 682 399 449 909 671 825 513 622 125 843 55 148 628 551 436 73 62 369 958 767 465 67 592 458 585 634 644 150 189 522 264 622 87 478 115 922 621 994 49 667 100 484 242 267 816 164 299 803 946 207 655 465 237 598 633 796 552 227 159 559 62 776 607 352 812 970 108 357 578 803 591 457 284 178 859 804 426 175 903 702 143 656 567 982 386 455 657 416 494 840 47 515 936 276 215 370 535 211 138 15 321 673 950 750 653 881 470 766 93 379 723 540 588 740 756 340 651 526 493 164 900 748 981 499 158 698 247 928 247 225 557 813 259 80 451 868 95 767 464 262 508 428 922 651 335 254 104 895 789 404 255 549 667 124 877 300 776 594 92 947 988 952 528 468 167 327 741 189 601 14 893 684 362 922 897 213 571 365 547 3 575 609 39 798 841 766 257 904 673 880 302 417 903 418 303 812 296 343 198 105 743 384 530 472 328 302 838 171 965 742 452 955 689 826 900 636 860 373 897 303 256 621 31 509 711 193 579 54 127 569 868 123 778 755 706 321 334 664 417 322 225 7 728 590 313 573 934 146 954 97 769 323 671 876 126 627 903 139 490 606 918 320 272 139 984 420 878 934 93 695 504 535 176 985 42 150 947 269 533 998 60 823 328 59 724 910 583 91 546 762 918 321 151 426 409 354 794 707 300 473 851 520 975 629 673 612 848 569 154 208 681 959 950 494 885 653 864 396 850 454 823 447 622 146 554 475 455 849 179 610 290 675 578 940 113 187 979 565 534 936 116 301 640 857 734 732 212 398 694 133 43 478 993 980 569 164 39 56 23 705 672 193 199 664 360 483 828 174 11 5 647 524 175 695 726 645 269 721 895 506 432 681 952 947 18 982 501 566 157 683 986 739 742 406 140 321 385 603 560 650 769 114 56 269 568 214 445 422 466 849 20 363 938 856 270 569 875 870 442 783 902 954 576 521 626 951 599 625 219 534 695 247 452 520 683 446 302 42 555 255 360 240 125 147 572 394 968 406 419 794 312 72 968 544 731 232 305 219 738 381 14 701 304 785 530 785 25 698 278 35 861 522 386 802 977 334 728 336 552 610 702 276 903 687 311 950 387 160 767 354 666 592 535 546 80 947 43 427 566 603 209 216 844 751 710 986 632 309 170 137 533 473 696 59 405 517 655 782 229 463 369 938 359 964 112 309 747 335 321 517 21 660 302 903 707 431 160 7 761 531 439 808 134 935 998 731 29 826 452 408 549 787 663 41 847 814 524 61 851 210 578 215 261 410 962 123 418 584 499 298 338 405 964 142 982 721 864 811 121 743 630 267 13 592 446 680 391 964 13 404 610 364 596 906 435 61 543 448 113 653 766 506 363 652 85 34 188 723 354 9 95 140 94 138 407 707 617 326 476 575 73 192 730 272 519 18 667 497 518 488 484 951 572 922 470 9 237 506 374 177 895 737 131 865 770 654 878 722 195 241 878 225 810 308 40 53 667 442 673 440 503 132 860 90 806 966 250 896 56 77 814 74 312 580 442 654 849 392 479 340 805 122 383 905 554 922 242 727 117 894 648 335 886 743 319 117 300 735 44 896 29 802 383 627 85 930 800 60 220 871 751 991 661 623 139 55 172 104 259 97 143 746 408 394 175 405 219 332 953 230 210 602 219 934 179 642 19 426 839 556 146 432 383 593 886 686 909 247 798 122 125 564 227 33 792 591 306 218 376 468 156 714 6 111 16 885 124 30 148 440 804 474 435 79 85 76 861 712 580 169 95 107 23 772 292 285 773 694 14 615 899 29 912 57 831 431 364 753 844 274 133 209 359 967 980 877 775 815 268 527 792 411 225 217 475 341 775 94 502 637 371 746 467 581 67 427 945 178 510 372 682 427 946 726 840 875 313 4 834 50 711 743 989 981 261 474 388 274 275 790 364 58 218 617 184 584 982 959 645 425 199 257 260 771 987 284 801 716 383 411 224 963 298 589 606 5 127 165 540 193 362 594 769 654 614 126 30 969 737 965 266 55 235 217 886 95 235 473 120 432 205 624 837 536 330 585 317 994 489 811 452 220 691 223 568 717 694 205 14 432 875 312 896 40 89 421 995 604 245 657 158 540 658 615 374 187 299 695 382 5 648 960 321 378 214 721 492 403 765 424 31 564 909 851 678 305 627 693 243 601 869 641 707 380 624 543 133 186 360 232 267 480 871 905 461 241 233 884 355 920 67 714 932 829 23 116 538 931 138 148 498 7 5 935 789 527 767 849 211 381 364 176 957 559 118 603 471 167 403 633 343 117 916 602 380 668 170 205 821 750 997 52 485 35 182 723 976 435 926 460 119 365 610 63 784 33 471 655 154 120 142 505 733 475 710 171 256 656 230 585 135 489 730 980 54 224 376 615 299 432 350 482 551 535 31 738 841 700 41 808 12 561 495 81 626 221 279 13 832 983 49 31 765 122 233 786 459 935 157 436 949 46 727 288 491 849 983 936 834 447 2 240 750 406 483 801 220 855 796 851 882 349 748 985 14 713 30 185 33 496 56 598 691 630 444 270 697 272 654 498 346 42 574 261 253 154 929 150 529 279 374 698 239 448 90 890 331 552 339 944 788 359 208 888 548 258 273 861 354 84 924 355 563 630 919 152 657 485 577 661 726 308 428 646 456 715 40 607 647 948 399 181 416 554 510 673 435 992 898 476 827 536 999 72 705 123 840 572 384 145 198 889 949 656 173 805 310 165 480 580 289 254 907 347 111 474 291 835 731 304 216 563 386 322 860 700 679 150 634 14 68 190 327 541 535 868 17 252 178 752 663 628 794 519 250 504 993 345 776 156 975 95 336 159 324 441 524 669 29 31 32 325 56 99 577 416 752 968 263 814 411 604 495 427 141 725 428 219 421 582 495 240 941 240 810 227 119 15 763 262 240 51 784 176 269 488 199 469 330 496 829 614 524 570 69 682 611 309 963 586 795 1 603 709 260 213 728 913 787 293 192 430 783 507 471 441 39 629 862 824 728 537 567 350 601 608 782 779 86 400 727 620 866 405 840 191 966 711 883 196 415 882 395 221 15 827 262 929 559 743 302 940 446 327 883 126 140 2 624 304 947 911 580 835 881 619 423 479 809 177 190 106 621 712 774 944 195 851 679 132 209 950 966 915 141 355 844 894 691 266 173 8 364 50 733 499 405 366 542 320 348 62 443 429 695 38 370 260 82 79 318 486 358 356 190 24 279 540 928 522 566 974 331 658 611 918 370 249 484 25 642 920 495 231 766 72 272 995 415 655 839 398 473 621 73 992 583 123 202 876 261 350 6 36 305 877 302 464 688 345 232 615 451 308 967 822 21 181 26 72 167 532 457 172 628 394 989 422 271 862 361 950 111 236 700 854 895 978 913 301 441 612 339 347 8 278 232 498 822 459 72 605 789 267 247 78 159 541 949 104 431 592 46 179 577 668 36 772 200 120 288 348 925 545 272 922 4 803 49 418 898 651 430 384 518 40 402 845 954 208 496 40 55 402 819 180 261 279 346 571 832 788 546 216 316 926 32 690 639 508 317 502 205 710 64 782 473 824 395 882 116 821 131 75 542 173 297 152 730 151 691 434 251 809 646 884 334 154 912 282 745 903 586 366 147 274 353 483 38 663 400 798 558 490 749 737 441 33 917 94 8 208 492 670 653 767 536 684 457 56 724 161 106 66 3 496 214 221 558 689 57 522 479 937 115 856 472 20 25 904 723 394 309 452 833 24 550 70 177 444 967 268 275 17 6 902 784 298 442 945 539 421 488 568 778 236 337 520 479 725 848 787 462 294 874 850 525 525 874 892 301 421 317 181 398 221 243 518 729 217 460 335 716 798 212 222 476 88 848 191 970 147 777 307 323 851 462 222 728 542 80 519 595 754 458 932 700 606 963 481 509 375 717 139 834 195 816 466 359 250 34 546 879 318 316 730 459 656 100 602 948 364 480 637 990 20 315 120 690 869 279 885 969 597 138 403 517 521 61 420 912 515 751 310 704 795 7 792 951 875 236 344 235 630 623 692 536 164 141 914 896 539 979 735 990 480 325 463 96 221 576 647 50 916 775 990 169 931 243 601 656 195 898 654 806 876 678 470 575 58 807 512 260 437 871 616 765 14 206 5 681 214 290 394 576 168 396 57 159 322 895 886 521 130 822 889 947 75 896 452 460 940 177 43 304 191 637 106 535 328 184 471 562 268 559 414 189 781 319 250 711 443 977 251 635 345 895 847 857 627 94 482 319 887 566 994 430 978 133 567 133 981 432 446 263 939 456 432 966 230 215 912 376 652 770 583 585 437 248 352 175 161 930 959 212 275 35 184 311 436 57 403 756 386 943 289 558 947 735 645 343 851 905 677 88 160 180 468 747 685 777 489 559 908 622 886 933 387 266 235 692 283 607 713 464 984 656 247 380 909 316 607 139 64 961 244 102 728 676 794 730 172 543 881 752 371 226 400 227 719 227 423 374 364 963 777 772 967 665 239 462 549 768 294 203 931 783 619 305 651 735 530 503 596 195 799 369 821 316 750 480 929 506 630 889 799 257 574 21 835 331 640 797 149 1000 926 563 401 631 886 359 951 418 65 206 305 15 507 227 932 240 553 777 409 524 404 590 18 230 131 93 632 365 472 424 728 456 515 26 951 707 898 737 168 989 566 788 292 308 332 865 492 268 616 802 453 654 154 944 976 750 400 876 631 973 201 25 311 562 893 922 472 725 450 603 582 984 571 266 205 688 830 256 228 657 264 569 931 180 436 125 494 767 370 499 754 340 789 164 634 267 443 207 390 615 522 307 373 50 204 88 956 736 306 440 671 76 964 282 749 398 64 141 378 183 873 560 215 844 550 260 337 402 442 160 761 753 884 686 622 11 432 14 878 347 254 194 587 749 285 750 130 177 743 845 873 805 616 548 233 687 337 598 902 321 237 12 392 837 402 386 249 781 758 364 89 864 195 357 847 222 141 86 863 537 397 705 804 908 712 920 363 711 968 199 129 169 970 203 746 75 437 714 414 232 50 737 130 359 132 917 472 497 440 41 143 893 836 68 83 409 29 734 474 516 852 242 514 249 27 901 183 115 437 155 673 305 542 285 643 23 407 643 112 498 368 629 50 730 317 324 924 492 751 152 949 998 666 947 513 270 762 142 460 767 831 839 172 557 711 325 876 616 548 633 458 879 467 678 362 428 413 162 78 700 389 27 216 555 596 251 244 539 308 353 628 247 706 244 240 183 22 173 746 404 126 568 499 981 48 936 16 122 462 352 224 347 773 87 90 545 548 181 622 552 874 865 627 710 768 422 187 448 742 798 557 570 497 934 866 243 577 774 460 918 112 775 963 756 782 150 911 560 461 584 894 897 391 824 162 564 115 569 131 488 107 588 358 554 909 798 608 827 642 880 723 91 234 982 491 930 22 259 886 415 187 643 183 583 501 923 208 900 993 473 462 107 65 66 888 358 159 50 617 89 842 399 429 876 448 932 485 439 976 292 555 109 952 760 944 738 278 792 368 17 666 308 785 930 216 549 811 282 897 473 434 204 262 249 675 58 700 262 572 57 418 627 616 300 407 271 836 560 911 573 660 577 434 846 603 494 344 458 506 803 486 159 703 594 262 919 989 315 519 303 436 628 715 807 74 400 898 947 463 496 683 118 117 823 85 400 420 497 863 743 231 159 375 955 740 370 725 597 205 961 331 84 820 758 564 26 814 86 121 629 520 110 967 122 730 416 828 10 967 419 525 97 878 362 154 303 55 447 600 630 89 254 726 653 469 810 520 98 723 332 503 511 899 234 113 572 395 904 520 833 699 151 878 222 665 933 352 873 281 647 580 135 128 286 839 608 85 337 591 951 196 847 778 390 984 929 807 845 319 715 904 889 951 872 58 560 24 389 504 35 683 872 884 139 57 211 530 37 514 574 75 812 549 20 807 934 217 966 220 459 756 384 98 864 511 340 317 686 540 435 272 938 613 553 953 558 605 330 56 709 705 778 552 138 966 617 301 912 844 554 521 879 228 5 215 785 46 687 424 107 923 329 227 658 883 364 75 558 14 348 121 221 237 828 981 373 271 452 99 995 746 426 951 161 259 372 328 27 890 394 88 197 387 876 66 113 117 426 929 574 500 294 55 730 842 116 745 507 701 514 816 962 785 853 178 108 221 468 700 789 271 19 870 902 344 688 196 101 648 847 540 688 418 574 142 531 148 962 878 176 947 349 835 897 254 273 646 324 801 858 978 902 199 309 367 717 337 628 569 202 391 785 39 939 583 346 413 531 44 977 580 476 452 136 358 602 708 226 146 471 404 2 448 856 849 620 550 89 926 430 803 280 798 633 585 432 486 778 224 144 396 444 867 503 777 384 966 844 253 76 516 858 917 76 627 366 747 349 260 102 260 901 679 129 599 472 174 572 644 986 624 615 17 411 780 664 351 603 867 279 249 691 93 416 489 289 343 434 209 632 304 230 368 662 289 941 745 30 395 410 721 82 45 37 407 943 528 719 50 793 363 468 180 92 232 434 390 511 469 530 500 125 6 12 71 35 156 696 176 211 558 770 584 167 666 336 860 6 752 543 570 907 493 537 580 270 625 501 838 100 835 548 550 333 253 676 761 428 419 229 32 411 998 112 165 277 870 115 535 982 374 245 333 588 981 404 963 711 917 164 404 231 616 76 361 543 287 57 729 262 249 315 652 787 154 748 160 732 364 398 73 314 444 762 863 411 188 873 937 156 691 61 273 812 363 879 635 453 826 604 695 813 181 367 687 980 845 417 660 565 466 150 676 214 378 909 600 557 667 767 296 264 478 744 416 80 766 823 668 902 732 125 629 330 340 199 770 543 317 680 271 867 972 571 792 614 70 57 804 857 668 698 377 740 980 653 847 27 229 851 836 805 169 407 203 969 642 26 752 34 150 141 641 917 339 369 103 42 305 941 980 724 180 356 401 733 106 456 936 218 429 483 686 766 692 773 666 65 733 264 446 224 175 383 766 384 255 761 941 931 53 184 501 447 124 971 423 633 528 3 341 672 27 864 524 837 836 253 846 226 103 828 186 961 897 996 738 81 915 771 711 300 20 208 827 867 403 269 905 740 950 707 435 345 664 958 423 923 608 642 907 409 391 646 87 530 875 918 587 965 323 680 584 16 721 436 261 512 484 37 715 373 835 67 615 503 392 610 956 415 735 888 997 427 756 310 189 281 189 993 784 359 852 409 520 672 346 462 912 558 41 189 471 493 736 769 341 742 96 572 868 843 505 648 442 387 547 216 410 777 810 620 41 253 347 693 812 993 551 381 84 748 350 264 13 650 823 552 600 895 862 839 316 411 901 388 504 582 495 662 397 179 902 112 114 907 952 541 316 601 232 289 730 285 829 117 696 154 635 970 270 335 556 786 852 539 609 268 43 406 107 804 329 157 32 948 228 625 782 877 475 764 102 26 476 284 995 451 186 811 564 437 856 281 957 607 573 374 823 202 840 169 541 132 834 504 747 752 383 378 827 948 641 435 649 33 571 987 305 857 971 43 107 634 43 440 414 416 57 324 744 476 87 134 148 941 201 473 851 549 186 761 257 874 369 246 532 503 260 810 704 721 375 617 158 436 604 677 23 89 538 49 376 292 972 644 502 969 228 419 819 302 795 50 78 332 220 432 268 817 839 807 18 684 848 714 361 811 729 891 212 32 614 748 555 755 127 128 763 315 957 513 110 411 26 204 256 965 742 642 550 348 239 688 574 927 123 871 613 229 534 378 926 728 29 670 279 847 597 477 986 6 837 47 837 641 327 904 337 956 844 417 711 811 385 728 344 293 362 729 240 589 595 204 423 918 616 113 403 94 35 618 205 648 187 458 881 784 189 136 624 199 906 485 708 459 726 318 859 302 816 595 754 82 61 357 815 57 968 720 724 379 272 347 693 672 804 98 622 140 742 321 65 155 549 506 620 263 739 803 308 445 596 185 217 138 878 499 458 937 734 799 771 106 545 996 818 307 539 599 657 678 367 242 762 814 127 983 994 151 99 334 590 894 782 597 85 226 150 329 634 946 100 903 725 499 505 893 570 736 799 393 645 787 438 874 878 424 234 77 142 668 507 253 534 236 467 615 434 427 858 77 985 92 793 71 394 36 493 956 501 496 416 279 913 303 714 165 798 834 89 768 174 797 955 541 546 792 318 23 945 140 656 758 145 568 846 742 849 387 425 161 294 423 390 786 933 424 402 510 674 591 677 122 198 993 660 81 655 4 336 761 580 18 64 475 848 110 851 165 305 54 883 838 407 637 391 885 218 815 145 852 683 162 655 990 397 170 445 801 818 320 476 583 633 296 448 970 420 293 793 559 981 774 813 406 121 826 150 266 880 276 601 782 339 211 398 391 768 726 121 212 889 434 292 920 765 954 249 646 946 601 454 411 756 908 200 880 814 534 994 580 38 306 632 174 272 399 993 388 65 500 991 219 70 332 212 742 4 869 433 640 630 77 38 460 926 201 176 795 965 169 860 175 57 973 694 271 564 230 4 506 391 3 531 935 908 558 231 544 364 57 388 142 28 62 478 682 126 579 490 997 455 750 113 857 924 231 73 552 828 155 783 95 337 181 388 415 982 583 548 838 356 228 605 854 11 683 2 857 949 406 593 794 957 372 827 200 504 335 203 20 710 595 409 15 473 766 589 169 41 346 808 271 74 406 235 12 443 818 720 933 975 741 644 460 893 244 381 619 848 52 905 751 687 857 868 532 584 159 763 924 684 991 632 332 419 363 655 159 49 468 98 169 700 725 545 821 290 266 320 645 372 141 561 294 629 992 968 753 371 715 299 13 371 914 897 785 124 860 908 695 419 143 801 709 229 983 655 995 838 370 404 20 807 906 565 68 823 808 838 283 914 622 919 558 529 559 527 962 579 434 497 498 407 224 698 54 113 494 904 809 104 147 247 171 556 292 642 960 357 921 307 218 553 988 402 617 429 801 946 461 94 428 72 183 335 414 451 486 208 222 273 401 321 622 935 930 871 731 358 769 747 501 622 795 59 171 420 724 991 492 96 679 832 400 693 776 266 4 224 219 190 740 311 149 313 65 260 856 813 789 137 20 586 423 201 937 169 213 421 975 713 353 792 818 981 743 733 700 927 200 129 590 686 300 622 658 124 523 800 743 274 16 41 338 692 167 79 711 866 515 637 671 471 981 104 837 83 715 62 972 606 962 273 264 436 799 472 13 864 832 853 424 332 754 187 358 490 170 862 612 390 42 101 884 696 529 652 763 625 771 385 993 587 14 316 287 969 269 87 139 113 33 445 394 121 803 343 245 989 798 584 579 210 128 30 754 618 116 51 84 266 339 418 887 810 191 420 598 132 108 961 933 616 123 626 839 507 489 18 289 598 258 457 338 428 820 79 880 643 641 54 695 160 722 730 778 913 17 464 205 773 851 746 281 583 908 330 369 316 876 849 165 515 686 721 386 927 372 338 358 109 969 101 200 211 616 181 520 150 403 349 527 490 238 673 990 692 328 616 809 550 386 346 728 210 488 388 598 826 987 140 470 354 158 220 490 19 820 603 157 322 981 683 497 478 240 391 569 318 790 415 437 719 848 321 948 4 649 551 645 220 780 226 633 309 632 769 600 372 722 354 363 628 320 23 401 920 46 982 341 559 551 548 375 92 31 178 825 370 389 773 271 125 435 282 465 673 518 934 832 422 630 118 230 653 857 823 422 344 367 896 425 299 644 426 461 19 632 239 384 164 686 181 803 341 661 862 785 141 116 952 905 963 593 466 949 223 501 442 948 185 890 695 338 281 431 934 770 886 889 675 619 833 742 339 681 121 972 427 118 514 403 782 182 926 355 14 167 3 835 131 350 142 607 272 307 474 636 593 354 993 514 5 701 838 427 422 821 853 956 744 520 424 355 443 830 665 171 669 304 14 174 810 104 791 537 380 297 390 239 55 414 623 734 589 709 667 369 244 13 161 593 860 174 570 307 408 15 218 8 158 59 879 519 68 29 675 992 275 37 324 162 493 957 851 505 214 921 168 527 988 986 989 719 206 27 366 451 887 567 929 526 363 819 435 385 859 644 542 4 40 367 385 224 937 700 664 872 814 324 967 948 318 962 559 421 251 638 115 612 870 88 184 450 883 130 855 146 671 95 37 534 567 19 830 526 749 576 35 635 711 650 432 314 60 512 807 502 69 650 809 973 932 589 498 493 959 884 565 359 307 206 368 432 753 505 211 435 915 505 150 434 736 848 574 173 499 784 847 74 711 821 753 51 864 830 592 89 496 767 434 851 388 568 589 919 69 13 149 207 561 770 679 436 443 486 944 463 94 654 243 12 847 684 601 12 831 46 831 983 246 977 258 514 13 606 531 688 268 90 779 152 129 377 48 605 762 813 911 268 707 178 484 218 539 117 917 9 152 276 67 784 104 38 65 613 791 834 115 436 546 609 862 795 623 978 212 332 910 206 357 472 761 60 448 572 996 502 554 861 94 597 261 968 789 918 67 964 771 491 750 858 19 600 536 831 520 885 43 376 489 998 12 721 41 135 17 318 850 572 801 993 692 551 417 209 705 58 537 169 11 400 660 408 441 505 236 310 528 526 257 160 890 357 320 131 445 395 484 860 642 341 432 158 224 628 422 370 450 556 575 980 319 51 775 887 342 477 718 625 926 315 108 761 597 361 799 932 793 523 319 773 305 328 417 759 521 236 951 493 513 455 358 44 443 347 376 542 398 130 165 442 976 320 377 65 472 71 780 449 357 444 45 343 406 582 567 268 787 812 290 241 939 700 453 727 904 437 767 646 848 400 843 467 358 122 946 814 19 519 371 986 253 934 771 513 349 533 864 562 215 527 249 376 218 771 553 172 350 791 497 561 156 968 663 633 910 576 191 408 193 565 645 1 421 789 70 597 553 563 235 632 910 906 233 138 27 299 30 158 158 255 652 244 830 127 20 103 896 366 248 395 394 761 421 457 690 318 222 839 725 651 931 337 994 983 262 973 190 957 246 417 766 270 426 231 946 817 576 225 809 648 290 412 499 595 931 458 49 673 817 61 661 275 241 315 464 433 334 765 191 370 401 279 803 279 620 439 780 769 705 266 907 956 369 21 903 42 15 786 929 915 429 317 932 242 310 22 723 272 364 217 989 89 151 616 807 164 779 229 401 982 202 955 624 662 535 45 99 806 807 444 412 18 96 440 608 852 87 702 18 972 891 444 601 593 170 928 852 865 304 447 976 697 130 530 678 269 939 28 348 223 651 318 33 598 384 916 4 646 823 254 834 802 414 405 746 787 126 229 569 256 841 818 415 75 578 941 411 758 896 296 911 216 501 911 147 369 97 936 211 90 423 985 941 123 31 400 275 473 649 256 656 123 206 292 547 934 611 171 210 604 483 100 121 965 238 426 731 695 494 119 737 442 445 538 196 915 903 644 595 97 791 996 70 373 206 918 730 704 362 693 460 371 894 137 570 954 895 794 966 11 180 132 113 570 873 585 502 824 357 716 322 579 424 132 82 494 541 613 915 703 16 640 188 536 420 752 554 55 989 893 236 66 207 965 419 829 606 704 850 929 543 551 469 824 816 261 24 338 20 616 432 191 927 32 139 136 929 10 214 998 938 174 597 165 3 255 649 709 869 34 503 606 581 80 884 627 138 774 302 209 170 509 151 258 562 941 169 681 682 87 307 364 288 863 139 274 85 136 342 538 790 90 779 802 248 453 447 623 566 374 342 817 375 85 711 368 65 502 458 631 838 494 25 202 599 497 503 278 564 216 507 307 740 742 94 670 149 314 235 707 361 39 320 754 388 166 357 389 462 307 501 184 67 334 449 568 687 878 665 374 587 251 326 457 335 831 710 985 410 552 682 629 61 619 182 362 780 913 82 675 167 781 345 566 811 942 214 567 325 5 47 726 528 810 82 787 643 589 379 735 549 820 396 706 409 591 618 2 25 325 773 259 597 538 69 874 96 282 418 410 17 860 396 561 820 190 950 133 491 240 552 213 456 482 975 3 236 882 658 68 376 100 21 81 398 905 52 301 137 485 758 110 382 136 387 105 549 139 544 963 791 627 286 396 560 140 106 65 306 835 136 997 864 100 237 325 729 767 945 169 678 330 408 343 924 587 51 504 769 91 101 744 649 39 824 986 529 896 306 41 299 685 732 929 94 508 508 750 296 637 458 652 289 154 591 694 688 585 735 895 701 681 123 44 695 165 901 496 905 105 334 896 146 445 604 737 743 206 286 367 166 398 786 380 940 341 190 369 706 420 845 317 611 933 581 992 820 165 112 49 121 435 916 824 995 81 567 338 214 792 963 658 323 482 952 915 587 534 308 2 477 721 886 695 244 650 21 697 753 319 133 8 545 738 74 134 6 725 79 788 307 274 894 563 591 6 598 82 751 429 828 845 999 121 10 494 793 264 705 317 702 546 930 543 728 205 942 421 28 702 593 501 429 556 240 417 782 753 941 811 113 511 926 54 693 792 436 111 87 913 18 212 925 260 832 798 377 1000 137 487 114 540 144 145 375 593 654 897 896 700 649 154 62 348 860 666 896 793 509 160 731 9 64 128 940 223 666 778 676 660 832 919 803 614 313 418 897 641 131 11 527 562 599 351 168 221 883 758 395 37 159 677 334 552 117 417 657 234 304 699 828 57 571 781 658 123 198 680 831 297 7 194 463 755 1 491 712 706 783 256 778 197 436 76 839 843 357 751 936 421 660 624 875 755 204 305 956 86 522 282 437 915 108 695 95 780 180 888 971 427 762 869 644 659 701 773 680 636 51 72 971 854 315 182 945 221 460 931 598 785 526 744 752 389 467 752 217 572 244 525 513 805 564 783 728 503 758 469 376 217 945 302 22 641 271 345 149 268 808 44 668 268 497 610 526 574 617 301 291 961 514 981 320 370 982 646 518 815 768 758 648 338 429 829 268 846 811 44 666 654 990 419 206 382 111 449 185 422 666 198 897 250 201 50 804 439 327 992 612 834 849 523 249 962 478 475 324 182 890 261 137 209 841 564 833 778 374 233 115 624 968 731 708 353 212 941 744 612 175 568 920 321 984 685 240 349 621 114 408 51 851 980 564 638 518 236 249 865 661 504 247 388 779 866 774 250 877 916 159 84 461 260 669 327 279 885 791 419 370 894 125 934 420 730 92 120 993 436 690 687 286 30 716 218 296 339 21 869 577 128 828 522 651 192 247 349 317 672 757 741 418 960 694 805 906 731 247 763 920 171 808 262 503 384 228 705 900 395 445 99 163 687 62 745 357 380 334 685 375 489 706 854 312 939 830 663 262 589 138 738 48 691 874 630 756 39 953 677 722 746 201 551 844 601 678 638 277 160 249 808 680 948 619 480 691 901 988 410 659 858 117 356 276 595 838 29 476 998 742 578 831 124 135 987 500 290 905 559 917 308 344 963 805 863 42 230 678 823 111 638 972 816 669 510 727 1 246 522 24 260 874 99 371 910 710 449 16 231 897 534 3 471 260 66 863 955 651 355 948 829 397 309 594 174 459 119 106 820 73 956 954 844 48 213 780 184 38 601 89 227 667 410 341 144 154 854 959 193 288 351 441 767 565 344 721 278 503 734 152 402 551 320 355 929 514 387 245 888 667 605 192 26 64 344 499 795 403 977 339 690 693 434 258 269 132 543 782 949 606 764 111 771 891 766 538 9 697 279 643 155 605 388 946 684 395 742 505 408 766 557 179 625 101 253 92 49 693 245 799 301 299 590 599 224 406 808 736 191 938 931 747 692 936 599 461 890 984 2 944 425 625 946 648 772 733 426 63 217 697 603 847 264 343 46 953 549 196 119 55 152 781 800 626 499 702 393 576 348 847 956 361 214 46 391 235 394 49 213 819 394 951 240 441 799 564 802 600 770 60 315 381 583 337 432 999 700 566 223 984 165 735 619 697 860 935 690 894 382 998 386 465 623 295 450 680 809 516 571 227 363 451 768 433 4 932 914 701 532 262 109 741 638 209 143 17 744 894 274 11 142 593 911 459 772 164 258 136 4 743 333 916 76 511 517 984 24 807 57 908 555 822 480 584 704 337 687 484 898 977 42 423 100 243 438 758 651 174 896 302 915 170 395 497 462 638 623 767 800 619 550 904 436 283 152 819 923 28 367 917 618 613 616 784 853 528 129 820 639 129 850 225 95 313 644 730 344 974 863 66 154 714 145 448 381 657 692 217 894 165 618 910 621 721 647 702 468 348 694 474 984 463 889 735 488 440 864 759 9 753 133 585 336 201 759 311 496 814 888 78 106 829 552 113 276 342 904 499 798 108 598 566 481 903 101 736 47 495 437 267 921 159 707 125 663 635 319 294 655 547 636 665 685 909 138 444 933 503 831 478 707 138 92 415 363 125 473 495 54 633 167 666 244 508 917 227 873 133 521 267 652 154 384 249 244 487 678 45 993 470 753 488 971 883 836 56 812 97 112 275 589 40 901 652 817 978 751 525 950 868 437 312 471 180 350 165 334 92 375 298 666 43 771 995 989 502 806 388 512 979 590 549 898 435 772 931 200 790 374 48 121 858 438 222 105 257 867 571 642 8 871 261 72 395 393 373 526 621 372 611 683 495 203 202 317 411 483 842 832 302 506 24 485 522 639 851 721 39 351 825 242 395 77 330 266 228 391 191 621 947 948 45 351 341 491 98 906 683 463 734 322 183 488 60 807 950 42 236 570 720 744 381 44 18 330 732 225 987 528 76 389 326 575 180 626 965 726 26 202 119 730 420 99 851 337 398 924 207 951 891 655 299 683 806 444 377 894 950 746 349 172 679 716 955 605 266 89 656 334 73 940 315 861 885 597 747 410 916 309 680 488 463 907 415 294 282 320 588 900 598 694 446 755 29 391 506 277 285 427 519 277 101 78 678 784 35 351 275 180 936 52 568 434 674 408 862 544 247 572 342 915 240 807 81 193 537 997 985 449 772 201 130 362 80 685 900 143 195 584 255 4 822 783 834 502 581 232 561 193 814 435 463 342 246 469 515 460 330 87 327 703 549 202 996 962 772 275 382 804 800 761 744 397 801 215 468 592 759 199 678 628 597 663 404 875 743 477 1 597 768 38 703 867 20 605 684 833 250 265 983 509 673 22 463 663 576 490 713 668 184 911 857 493 632 662 85 345 344 767 640 154 116 989 882 841 444 516 585 370 715 269 838 589 332 628 6 397 123 965 458 508 752 850 828 635 571 597 488 619 762 958 103 740 156 664 252 572 295 828 389 971 757 57 154 832 922 118 845 682 110 373 548 352 765 766 450 552 872 974 794 994 482 935 407 254 929 558 623 715 890 583 25 633 34 6 609 355 273 146 521 776 82 572 68 85 202 350 966 428 751 212 430 335 620 173 398 779 1000 186 764 676 606 829 678 332 518 190 504 642 58 214 891 833 654 928 788 42 146 623 205 638 874 679 17 867 582 14 130 596 654 345 215 911 73 690 830 156 427 286 190 555 116 20 419 400 10 78 744 684 568 551 688 160 249 372 771 499 601 809 39 110 357 328 508 426 753 894 682 502 515 349 413 613 620 181 557 283 666 623 8 955 783 967 53 762 335 774 557 339 587 129 81 332 1 134 589 459 270 139 750 794 688 243 375 74 852 682 564 345 172 341 583 722 458 11 554 790 124 576 517 722 777 485 221 643 173 507 95 779 839 787 169 925 17 629 453 276 182 767 594 582 472 70 899 662 931 393 387 449 669 533 869 570 258 16 501 431 222 503 94 276 75 813 918 788 664 340 27 432 283 604 386 679 222 854 692 828 813 522 790 92 267 310 606 930 21 145 739 615 576 403 785 166 593 960 280 388 31 928 990 389 134 197 88 318 203 518 624 556 108 622 290 195 387 901 997 932 159 161 170 274 463 953 779 680 764 330 226 851 471 547 217 801 407 313 510 304 141 500 515 426 522 818 910 981 74 92 819 761 655 796 480 250 191 281 636 105 990 39 998 766 12 670 197 462 163 65 205 655 456 67 479 753 338 246 913 896 532 72 195 408 936 450 378 479 492 496 980 266 353 887 264 594 596 899 257 216 354 968 518 967 403 204 520 421 231 269 251 964 408 410 10 475 83 707 828 735 406 356 166 137 769 838 52 89 24 420 570 675 916 95 113 668 94 286 950 738 677 349 136 977 42 279 768 667 345 490 356 484 2 593 31 447 79 836 708 42 953 409 703 181 619 576 936 841 584 26 109 414 194 843 818 379 110 948 43 850 341 687 664 458 865 50 918 245 785 376 450 230 498 485 605 651 441 707 179 416 156 877 319 545 339 464 114 252 774 727 184 560 813 859 167 734 766 101 633 842 677 528 37 659 698 31 686 222 102 70 85 995 340 96 535 466 781 41 609 686 757 953 662 965 655 20 252 480 370 34 829 301 897 82 855 911 863 467 299 197 457 939 355 107 920 3 828 459 821 898 175 356 357 984 35 375 407 990 754 528 49 971 268 458 511 680 662 64 739 341 816 339 595 556 300 262 345 746 833 132 266 550 31 740 684 671 910 778 43 849 495 874 207 748 892 789 289 633 529 606 571 569 373 831 467 598 505 306 330 790 892 416 750 603 942 97 885 415 214 70 550 934 558 954 979 767 953 709 587 719 265 372 904 85 424 482 947 638 197 907 218 260 394 486 179 606 865 371 869 827 523 373 972 558 192 398 388 677 977 331 938 50 588 552 217 563 691 47 420 147 625 123 75 386 488 477 195 342 204 935 560 38 124 57 522 341 501 928 578 932 953 71 266 450 973 541 554 72 929 947 683 689 793 739 841 222 387 599 669 364 415 367 992 902 719 307 657 360 489 112 607 47 803 927 394 409 961 444 771 783 624 634 634 384 543 72 810 615 404 953 933 753 98 664 765 127 375 266 546 371 681 343 299 408 219 998 949 20 196 695 460 41 568 913 576 708 587 483 343 941 179 185 662 809 669 431 116 794 140 95 950 173 812 428 784 852 681 834 407 474 347 287 987 557 975 286 728 211 368 993 884 437 810 85 659 310 436 645 703 740 298 71 699 530 525 248 91 536 873 726 696 300 919 148 629 113 189 671 746 736 57 555 842 481 740 220 801 856 169 601 762 877 163 10 34 129 665 586 39 886 549 643 254 156 201 106 387 1000 615 236 870 371 194 509 98 838 790 328 642 406 889 437 708 864 921 645 921 382 341 320 90 206 646 501 729 136 640 504 360 153 185 394 507 310 857 462 936 531 413 893 366 513 553 524 992 841 619 971 767 157 348 848 89 352 579 870 836 711 248 597 844 607 549 34 298 572 180 648 327 879 131 397 302 967 464 862 771 22 214 681 637 665 511 790 644 391 944 442 567 596 567 228 148 908 84 740 249 256 814 924 382 170 360 79 532 152 552 812 336 906 278 131 249 384 355 863 844 232 699 828 372 796 388 399 798 812 124 764 325 771 913 821 637 457 165 989 571 835 356 581 544 878 700 917 533 764 91 232 129 964 535 409 953 297 33 688 566 249 862 992 817 1 33 292 607 269 202 1000 907 721 868 972 770 943 750 226 802 320 907 305 488 118 868 924 3 88 170 499 748 167 481 505 983 372 738 113 340 301 925 883 91 631 337 624 555 127 503 785 140 428 233 951 806 589 239 62 562 197 692 123 185 976 188 684 733 45 553 356 687 211 456 975 526 41 476 872 285 325 525 78 112 63 599 316 93 505 509 833 123 112 479 460 119 19 929 153 125 127 290 335 316 837 9 118 840 756 79 908 139 983 112 187 885 820 425 661 903 959 514 120 933 902 370 421 862 284 191 565 244 685 40 208 75 455 936 372 611 627 587 161 689 91 242 454 959 121 840 16 192 962 225 694 289 764 86 17 750 314 372 319 547 871 682 437 117 265 717 806 638 738 709 2 22 255 135 776 663 885 196 941 184 219 793 901 925 999 460 607 9 72 277 455 490 381 931 856 650 806 823 368 645 248 15 524 423 709 774 516 476 477 726 492 300 78 49 784 231 656 596 805 373 647 474 171 774 798 335 181 455 651 889 692 109 926 271 190 643 668 63 935 98 204 520 526 530 689 688 829 690 846 29 405 501 339 789 5 310 513 198 986 549 295 177 882 93 214 972 371 61 799 368 716 955 912 569 260 932 226 775 346 837 971 669 307 617 888 262 84 925 532 187 844 446 768 648 245 586 225 356 614 786 318 872 767 189 722 101 294 832 483 635 847 537 73 517 920 798 852 753 276 695 933 880 372 87 751 484 704 154 119 652 962 103 326 321 470 554 173 396 170 452 511 58 787 313 108 793 458 196 762 712 798 964 537 450 763 31 564 708 841 349 578 367 882 217 748 90 436 524 466 796 568 160 777 544 711 538 211 367 368 245 806 767 814 748 461 848 494 889 589 912 373 59 879 427 992 631 557 142 255 5 172 36 894 965 420 90 495 132 735 513 220 393 340 62 280 578 921 862 904 191 931 633 140 691 413 702 571 820 944 997 389 514 320 595 837 58 600 307 28 605 626 997 975 414 822 454 576 137 790 788 2 958 390 237 429 116 793 156 674 906 307 69 842 391 126 27 918 536 716 195 855 579 750 609 954 95 917 198 626 641 613 478 912 598 305 464 344 231 834 425 695 176 292 345 607 432 824 617 228 622 127 865 698 664 299 730 939 744 996 691 130 961 837 522 833 417 512 938 284 461 58 587 966 30 630 473 274 343 496 784 385 335 111 189 819 861 647 763 502 348 813 95 307 337 758 161 916 306 707 420 669 29 733 269 9 151 987 831 431 460 209 563 877 173 885 872 613 355 16 91 294 398 978 841 441 394 946 351 98 490 636 827 700 97 491 682 462 384 30 78 218 974 541 918 149 564 237 964 455 196 24 159 484 813 51 678 549 861 244 271 992 855 572 23 31 597 605 789 279 287 544 169 566 770 132 141 647 531 430 718 33 937 755 218 156 156 829 839 784 561 772 862 152 297 17 82 288 863 303 105 221 155 389 229 593 543 558 814 239 189 305 701 667 505 554 123 486 522 101 929 491 289 701 340 262 694 48 501 289 243 828 68 644 739 364 378 374 374 343 937 707 244 862 748 620 202 385 991 413 192 569 732 570 436 905 636 41 563 321 268 99 215 868 674 293 123 496 808 548 298 765 875 826 12 184 545 169 963 393 585 949 565 1000 161 933 833 341 442 675 254 56 345 57 985 649 490 525 892 331 177 328 278 752 919 566 608 207 21 853 361 659 73 567 904 232 554 720 496 332 537 388 578 890 917 117 785 78 895 357 839 656 511 413 196 440 850 329 196 780 990 814 7 273 966 931 336 560 227 582 160 635 652 990 493 95 105 248 9 164 425 659 893 556 42 127 351 588 402 719 138 99 391 840 209 18 577 548 18 776 431 992 743 391 397 340 865 569 637 423 220 478 419 458 418 270 548 999 255 214 977 378 535 645 212 139 258 745 936 789 723 4 538 621 913 963 436 418 802 551 93 1 820 35 584 567 364 308 691 122 760 765 182 422 960 428 195 894 307 544 836 734 545 837 271 781 843 776 658 26 148 851 983 123 421 163 820 749 136 721 98 213 806 222 64 400 982 123 715 711 782 29 453 384 534 529 9 459 994 287 845 918 559 764 120 932 113 42 166 887 847 841 354 71 415 39 178 328 691 153 369 814 133 269 785 220 123 951 576 615 372 334 662 962 882 76 80 968 949 525 590 522 580 436 336 403 362 948 181 630 282 448 688 582 849 314 155 141 770 271 41 457 722 543 488 749 841 722 944 894 878 824 704 195 840 298 227 332 507 283 611 865 22 57 397 863 739 819 179 787 405 146 256 638 75 277 128 701 682 970 80 325 600 533 227 503 848 818 940 689 744 458 122 756 494 713 518 210 440 817 961 654 804 454 445 102 431 712 96 977 795 97 129 701 387 359 525 158 644 19 728 759 809 749 681 686 152 23 912 664 860 633 352 893 388 808 224 333 704 611 684 427 67 52 930 512 952 958 31 379 674 7 140 240 768 305 865 595 821 531 744 239 774 295 566 856 354 644 41 693 193 580 182 727 806 986 453 605 987 678 738 352 544 300 183 885 188 473 116 265 18 300 977 22 51 810 200 857 140 264 460 387 58 500 101 801 264 726 199 938 657 830 674 815 52 55 424 507 305 191 711 98 505 990 749 504 871 584 546 807 281 224 438 552 18 301 66 271 542 605 556 338 31 574 473 470 866 220 193 219 502 183 394 160 442 626 470 574 935 233 57 668 783 246 584 500 797 565 39 534 895 640 281 223 131 446 743 344 545 712 995 904 985 311 452 431 318 337 524 294 145 605 212 693 781 539 65 904 721 313 114 888 126 83 665 126 330 710 236 404 976 341 278 729 334 309 58 178 703 284 559 498 114 478 113 867 412 55 589 785 389 289 31 264 965 749 829 43 35 627 697 665 595 512 524 256 24 802 110 608 219 562 40 898 418 780 350 579 749 132 51 633 140 985 132 39 734 282 762 871 600 449 661 848 301 202 489 849 571 991 160 994 327 594 267 319 221 600 814 280 598 201 169 379 964 885 970 594 492 997 658 244 738 604 653 898 297 939 760 862 350 318 933 858 98 569 170 146 507 586 745 868 9 452 692 6 669 104 143 275 809 930 792 519 856 391 36 726 818 642 801 897 758 590 450 875 139 124 109 358 566 423 893 653 677 876 616 262 383 758 547 757 832 805 24 652 519 666 385 64 943 126 693 226 701 764 500 19 801 294 779 427 521 932 933 563 998 806 592 403 794 961 866 587 334 614 838 116 31 482 539 179 73 10 907 485 758 930 451 110 838 835 917 328 183 649 195 282 92 524 969 123 448 488 314 356 204 722 21 499 425 21 765 568 196 892 785 6 727 88 773 958 416 498 887 474 995 216 427 845 285 961 543 942 172 797 338 724 254 513 134 183 575 954 703 360 285 913 184 591 883 514 412 918 750 136 674 858 24 117 554 851 670 74 524 722 878 779 524 771 755 235 346 333 434 954 820 547 320 984 310 140 413 424 912 246 247 88 106 616 358 774 111 970 294 705 170 530 290 691 155 850 171 465 462 915 623 895 143 749 536 279 337 135 575 573 848 518 282 253 112 270 530 789 253 937 491 415 611 944 477 203 238 329 697 959 369 686 796 510 426 597 257 322 863 692 331 210 437 762 207 76 377 858 756 726 124 356 446 140 879 256 128 732 732 761 15 604 339 445 712 702 272 293 126 650 748 395 17 43 930 402 326 960 63 385 480 237 296 469 309 189 450 411 882 875 583 60 94 155 954 751 844 541 119 168 749 101 966 451 154 52 779 173 88 604 669 668 708 749 307 441 565 404 989 877 296 947 662 500 305 175 859 705 670 790 843 335 327 44 611 639 690 850 723 965 43 540 84 489 190 449 759 980 612 650 916 395 702 748 676 713 794 830 324 421 173 336 165 807 375 749 293 915 488 413 502 605 402 821 858 220 285 754 227 956 208 377 410 581 517 938 843 90 714 238 125 131 687 887 518 107 875 239 260 611 560 806 828 41 565 611 931 609 141 797 536 551 973 895 634 140 625 526 294 320 887 736 667 617 434 943 586 853 852 761 275 755 776 343 623 202 300 970 773 911 260 226 106 557 801 109 90 67 152 321 610 879 240 971 602 83 606 74 448 922 645 241 323 973 343 975 989 72 291 143 770 881 118 86 383 534 282 388 417 957 46 194 577 389 55 103 307 385 54 148 950 764 396 385 465 991 855 764 947 281 689 573 476 934 643 992 63 204 514 472 521 147 763 912 559 334 18 213 285 597 656 996 41 55 15 614 301 649 631 553 89 185 343 576 475 436 477 478 397 140 585 373 138 607 441 152 458 969 322 722 63 488 375 615 763 56 284 160 536 468 939 268 897 652 589 39 910 469 217 441 716 442 477 470 643 932 357 743 400 880 82 72 262 502 236 993 716 457 746 749 486 608 944 549 266 138 729 691 760 327 673 237 312 679 819 977 675 974 601 156 683 374 421 717 642 147 673 907 815 814 583 538 975 273 994 110 764 9 885 29 517 847 126 240 562 189 761 187 858 711 605 383 184 594 688 570 986 456 970 227 70 812 920 463 330 273 720 522 379 728 925 220 71 420 416 613 263 418 298 429 883 612 995 288 285 463 696 118 562 473 59 620 784 364 52 560 639 675 776 749 451 895 11 606 434 557 930 608 258 559 834 461 631 619 158 77 40 551 476 714 958 838 494 633 260 341 836 950 766 349 437 535 803 701 105 42 787 748 493 345 797 392 170 128 645 737 690 48 617 898 446 126 441 491 827 54 751 713 252 784 127 790 441 558 795 726 911 349 15 31 131 734 428 770 699 19 117 886 699 376 117 329 364 442 381 913 710 50 360 102 34 23 142 41 150 388 505 711 106 383 141 262 240 784 152 427 845 395 640 492 341 43 78 511 980 563 447 582 236 445 217 280 755 498 305 438 183 190 9 728 655 711 251 517 989 941 948 977 543 888 765 191 72 43 192 357 573 960 375 598 186 509 172 112 708 166 953 119 947 326 825 726 413 880 615 139 408 179 576 380 313 4 267 536 6 2 117 470 623 912 879 465 493 178 313 630 811 689 325 270 904 379 541 663 486 847 157 786 344 348 522 846 479 896 601 250 608 289 232 551 644 53 260 937 233 134 168 769 449 180 446 222 118 274 423 93 94 266 986 745 734 67 134 581 453 64 713 48 440 192 745 317 492 987 102 28 780 467 999 330 755 978 91 52 566 497 59 608 975 996 273 696 533 391 104 559 592 279 664 51 695 13 569 280 991 583 237 703 868 488 234 592 499 261 712 338 543 265 862 475 306 929 349 205 853 323 18 345 579 366 171 205 130 603 401 971 762 538 897 679 889 475 43 187 637 814 455 757 914 106 182 67 179 479 297 830 523 582 990 34 36 856 474 915 833 310 437 499 474 322 49 207 119 517 999 628 493 670 63 981 850 235 853 477 643 984 422 47 371 441 270 645 2 896 216 352 57 316 463 992 946 947 686 652 494 510 573 83 909 746 285 94 329 904 390 701 873 710 210 161 780 471 493 594 66 444 422 251 782 913 285 124 845 581 315 365 820 141 381 572 327 173 765 156 90 461 721 830 610 549 221 538 116 216 261 430 816 288 930 480 842 578 392 194 535 315 300 62 580 142 764 900 448 662 250 52 622 352 575 223 581 766 166 949 736 410 534 518 90 884 389 558 214 448 797 987 840 503 192 321 735 910 572 410 755 562 31 651 325 29 980 850 2 315 648 778 520 329 874 871 553 121 175 292 580 944 543 609 619 730 12 140 716 56 609 839 195 482 914 507 222 648 737 236 914 679 169 310 396 549 674 516 105 561 911 914 880 529 913 871 894 568 813 591 551 747 129 383 304 609 32 169 250 496 548 940 509 661 576 319 584 473 859 725 10 365 841 792 309 837 763 777 81 27 322 258 534 52 851 658 425 740 344 322 706 700 67 331 525 297 371 255 114 420 542 782 193 70 896 107 49 666 430 247 332 543 576 588 468 711 28 286 187 91 123 528 144 785 367 826 983 34 41 436 832 513 418 131 735 606 855 165 795 508 287 455 285 368 455 135 94 847 642 233 412 589 222 149 946 697 520 887 282 936 444 306 444 571 644 141 472 292 398 335 367 635 170 663 19 510 270 680 757 379 191 185 258 761 213 550 527 1000 364 670 939 681 474 562 194 644 748 679 95 144 884 995 399 591 716 847 434 53 73 712 382 946 619 867 848 388 573 36 161 295 264 653 688 78 500 672 70 608 210 876 627 76 129 312 149 343 986 814 141 407 918 163 377 888 477 307 201 906 273 170 940 680 618 99 419 289 657 96 18 386 140 467 487 358 307 578 729 600 371 314 106 627 286 809 187 934 575 514 413 967 359 746 481 690 631 2 766 85 177 416 103 74 948 238 43 822 240 391 478 898 987 736 674 476 966 616 301 580 354 93 280 283 389 911 331 324 330 287 539 904 296 251 24 299 96 595 487 995 844 399 378 806 161 411 606 236 973 470 418 651 493 238 934 794 115 684 212 406 46 171 305 338 462 940 688 362 352 689 299 510 638 672 256 798 352 465 675 149 976 508 258 529 841 749 29 564 356 277 163 184 764 401 86 298 634 161 940 241 575 270 615 465 792 801 717 270 84 510 723 275 671 275 419 251 454 859 960 858 89 872 25 967 506 790 646 102 376 774 64 715 698 282 119 535 377 531 753 116 302 229 48 234 249 943 606 386 221 561 704 639 115 613 194 869 853 778 501 398 731 298 440 133 310 893 651 206 253 189 91 618 41 497 180 55 959 712 299 847 549 147 223 129 259 184 853 996 19 85 970 949 434 647 985 527 701 518 504 463 367 97 130 36 213 535 304 24 815 906 716 858 905 334 901 415 856 223 60 688 620 351 850 746 1 105 477 269 307 240 151 904 354 542 122 636 510 740 695 899 125 983 750 387 93 778 981 300 706 121 799 495 141 815 250 115 314 338 420 758 428 523 198 704 328 288 121 495 724 460 481 502 950 955 65 157 751 625 240 215 287 600 533 157 944 753 47 556 671 419 927 35 746 881 284 85 440 913 184 586 492 121 214 274 902 392 741 384 687 167 136 216 143 927 13 63 779 776 208 383 574 155 121 838 596 248 163 789 277 780 829 27 880 247 738 339 439 866 264 34 784 358 277 773 613 453 754 634 211 902 561 292 403 485 685 559 353 964 563 731 353 386 826 852 94 225 353 214 830 628 14 260 673 690 35 762 839 711 663 899 748 597 983 725 609 766 95 258 870 654 37 836 296 920 259 430 168 847 671 382 220 742 260 957 818 501 467 41 433 977 742 993 384 449 45 992 572 851 48 153 39 792 660 610 474 870 323 884 511 903 973 499 115 428 294 144 775 398 917 814 89 111 749 491 60 41 168 658 693 620 210 371 175 159 708 752 828 953 248 782 984 34 199 117 838 724 413 634 836 978 180 130 348 25 673 494 122 833 710 689 784 401 236 238 963 584 376 975 425 26 417 492 828 553 284 321 867 394 78 472 927 219 822 995 728 837 52 644 554 772 689 522 164 987 809 870 932 423 110 183 499 293 282 334 476 115 854 782 414 545 454 558 554 98 588 286 244 466 76 601 89 701 974 510 740 454 65 397 579 53 27 936 329 586 377 526 86 418 889 903 78 937 714 543 225 302 280 82 794 894 415 923 319 625 314 71 843 731 805 884 320 58 611 53 694 678 3 806 685 969 559 133 634 919 278 155 529 634 16 482 330 810 4 210 562 995 485 51 724 169 464 338 233 273 634 240 469 168 571 655 797 630 842 295 972 536 96 630 451 837 775 311 342 597 694 763 799 421 10 601 989 73 217 825 993 101 60 851 3 308 785 311 251 779 179 948 32 829 748 430 992 64 631 523 528 196 45 550 724 297 412 90 596 174 246 971 662 217 743 66 182 945 485 375 658 499 447 182 855 981 798 362 900 280 599 761 916 706 144 537 383 27 895 615 624 822 271 474 965 301 154 766 926 18 95 618 212 389 209 106 294 600 951 821 654 441 624 876 876 189 318 820 215 668 11 694 106 227 964 158 123 416 382 514 193 769 240 230 331 89 582 970 600 341 377 52 658 551 153 435 23 201 807 505 971 222 954 139 946 159 141 804 79 277 351 445 46 424 966 85 601 646 572 41 325 873 240 465 94 860 988 41 943 658 90 711 38 422 8 72 630 573 256 797 220 510 993 194 524 676 92 653 324 782 950 548 285 604 605 299 384 444 621 514 392 993 850 239 780 89 169 946 77 408 149 841 437 639 177 195 180 399 860 133 276 435 267 460 394 164 14 426 126 886 184 90 820 881 225 271 282 422 671 629 632 994 816 417 496 678 623 288 354 20 791 823 530 638 500 185 94 543 378 320 846 493 929 838 765 802 939 144 969 500 587 12 306 412 951 495 54 72 832 424 550 3 34 618 44 30 335 853 949 164 896 232 544 533 103 746 722 641 960 944 563 764 887 477 972 620 217 913 209 308 207 498 803 665 92 796 132 38 744 688 933 461 572 29 356 729 597 331 936 694 658 135 102 963 805 944 570 852 773 858 207 271 69 750 130 383 840 378 204 947 99 249 605 965 122 752 691 970 982 321 484 990 925 253 670 195 766 853 763 415 303 153 812 191 709 702 863 195 628 85 146 679 291 482 731 343 185 455 995 544 79 159 806 510 841 398 916 268 299 284 270 386 383 321 256 927 118 556 794 411 24 578 157 242 381 991 395 101 461 896 231 178 939 80 365 99 525 487 152 248 598 66 294 896 283 997 822 542 962 913 518 540 221 686 471 185 168 132 350 513 67 128 449 153 115 865 742 715 64 552 772 633 547 495 464 888 423 296 266 359 608 255 681 844 939 640 78 425 484 635 390 740 453 247 512 421 353 114 95 371 430 287 454 499 911 847 932 595 113 155 509 811 117 349 529 729 934 962 585 277 974 131 695 35 406 211 150 869 528 235 238 152 910 255 301 125 695 11 872 932 297 840 716 55 696 439 915 567 210 352 866 14 705 643 838 218 235 877 922 519 329 766 462 448 622 339 369 158 682 183 597 443 782 302 171 177 165 754 925 402 169 514 826 687 95 491 330 787 679 343 51 618 276 396 847 382 876 641 874 804 849 711 784 464 684 475 719 403 501 508 302 531 226 219 612 512 36 422 558 986 954 825 463 379 536 717 153 950 529 408 264 485 505 199 697 158 626 657 146 710 780 578 618 996 187 305 682 719 239 58 770 296 671 583 896 792 132 151 659 137 194 783 152 102 717 831 606 996 408 98 164 821 298 109 298 545 448 431 564 702 391 555 866 806 978 495 454 158 426 806 620 975 305 350 299 710 21 263 53 663 944 146 279 713 256 356 39 599 935 980 738 863 571 970 869 737 871 683 808 281 230 140 730 769 860 669 645 686 33 922 686 719 537 957 409 696 613 782 125 485 319 911 442 557 390 961 987 354 582 531 490 975 981 781 595 508 151 465 251 10 152 704 91 401 732 438 353 500 395 455 56 434 284 964 98 205 421 616 341 901 761 477 390 7 959 83 621 214 797 985 202 305 776 309 389 571 830 210 913 257 910 156 419 313 631 666 559 330 568 244 968 745 719 204 875 892 734 970 93 860 359 683 78 694 254 517 271 373 455 240 388 467 936 686 967 579 822 641 182 6 608 93 595 605 82 791 217 253 56 42 907 697 403 811 123 135 544 424 476 163 476 347 487 606 218 625 572 944 949 469 238 524 401 666 279 678 140 558 668 423 446 753 730 129 640 439 195 4 900 956 469 879 403 404 150 923 649 600 747 511 85 728 916 35 282 888 522 332 144 878 883 210 852 149 944 432 43 229 44 363 5 190 715 267 647 898 62 473 635 164 719 447 891 834 430 803 31 636 49 764 495 484 254 86 135 625 6 529 122 504 613 944 257 513 187 398 131 483 203 285 760 459 822 321 779 514 942 947 423 4 949 960 50 10 208 351 7 160 548 165 818 99 438 599 964 914 636 276 998 395 116 41 576 224 133 469 800 763 231 573 981 38 373 218 37 83 393 715 49 242 145 625 245 687 507 970 744 991 251 516 132 300 336 863 386 895 419 520 925 237 958 289 990 539 172 13 10 749 133 904 986 268 735 133 121 47 319 310 253 727 773 762 844 907 627 601 130 200 889 400 314 728 532 139 331 791 370 785 816 476 734 773 365 648 831 193 320 526 844 616 253 358 718 643 238 280 50 558 545 609 764 952 84 40 965 772 249 229 736 1 823 130 533 462 193 765 711 124 95 751 385 611 938 69 804 75 674 405 593 738 213 570 482 759 411 400 955 481 80 29 98 442 743 487 213 237 348 452 108 143 449 464 239 897 704 291 623 607 506 509 859 347 317 574 644 209 568 966 851 511 789 841 216 628 689 595 364 857 399 473 362 576 54 418 341 420 617 479 81 598 350 33 425 257 881 643 355 263 596 497 821 169 418 454 556 307 465 437 512 967 555 807 286 531 97 110 370 644 348 643 801 746 942 930 463 665 357 395 394 29 348 334 987 553 580 691 955 622 875 365 403 21 559 86 916 67 336 166 133 692 273 13 838 723 414 839 302 618 321 132 46 975 379 497 547 449 612 776 188 865 546 256 899 669 574 888 893 959 813 189 103 866 214 536 84 477 838 669 113 453 431 289 176 929 948 709 405 484 377 924 803 736 284 300 683 826 168 327 888 817 245 660 663 924 897 110 317 602 595 264 526 943 240 549 400 935 651 718 521 45 536 501 284 409 845 994 433 971 934 141 591 502 988 524 696 479 752 352 291 683 429 782 4 676 64 481 55 532 214 39 883 814 133 659 663 132 254 875 531 639 999 585 1 16 725 456 467 962 709 781 675 547 872 79 297 308 944 642 926 706 45 469 341 743 488 679 153 162 386 723 223 239 896 51 665 322 875 946 941 573 310 702 716 43 617 374 969 85 834 301 371 2 372 431 552 697 395 673 547 883 565 409 980 770 465 804 934 56 528 259 186 612 221 181 890 403 921 289 153 225 268 270 181 125 456 143 177 896 852 989 336 482 528 692 387 637 361 104 845 83 134 63 206 410 886 973 355 2 413 869 208 970 382 123 807 221 814 1000 741 502 905 701 542 771 882 190 94 983 871 76 32 788 950 140 764 23 567 464 779 325 501 401 315 268 708 14 821 63 798 639 775 992 112 196 913 826 2 9 973 822 204 359 410 321 590 923 828 18 97 210 787 969 514 150 252 512 466 319 935 769 811 48 839 189 328 475 529 710 800 113 677 525 116 1000 63 791 774 921 716 21 758 392 345 112 461 177 881 430 134 71 627 298 587 766 927 825 973 729 563 656 734 542 740 166 307 547 994 82 889 386 582 90 25 320 602 29 286 976 940 896 917 644 286 40 81 675 639 589 287 982 680 373 969 517 29 286 685 651 312 953 430 764 224 1 901 443 431 542 598 121 917 128 468 558 298 803 133 801 172 591 670 499 6 651 806 478 107 822 282 608 112 652 349 262 610 801 48 224 11 399 256 147 778 555 502 376 422 76 832 423 887 570 881 862 564 399 363 339 967 41 19 340 924 906 701 161 208 695 965 276 22 17 521 969 65 844 140 333 21 297 443 505 77 778 285 745 628 933 220 251 489 354 39 71 211 524 965 341 509 47 344 32 850 731 365 392 282 815 126 787 451 928 379 603 897 197 435 148 894 392 693 962 131 136 443 722 799 312 920 860 968 306 824 483 269 500 490 663 205 75 880 837 713 780 674 647 892 814 295 770 327 827 154 480 369 921 409 466 843 635 151 1 803 311 66 155 314 675 447 969 772 433 524 75 996 121 454 172 265 54 472 10 826 186 152 335 549 663 825 650 779 798 44 122 196 11 634 909 442 467 934 11 309 570 544 470 797 541 819 801 402 984 245 223 88 52 275 59 338 340 768 901 925 577 687 539 284 408 906 374 956 152 837 342 272 752 204 336 350 888 965 943 314 232 322 717 766 569 864 949 873 836 516 230 286 533 861 30 416 189 97 601 481 324 238 66 441 937 5 76 864 833 46 241 864 612 185 844 901 865 407 663 998 947 657 939 47 283 770 946 252 44 188 565 795 306 921 478 713 904 26 480 213 282 329 427 304 483 649 515 458 872 923 647 323 100 48 503 969 422 85 871 70 203 882 243 421 275 242 111 931 862 36 227 75 357 652 271 638 626 937 534 613 417 260 779 684 497 413 304 246 563 96 366 534 722 630 622 227 668 362 286 40 816 417 781 259 14 802 170 210 752 237 742 155 604 991 173 33 939 526 424 697 937 484 742 822 543 22 671 377 478 525 777 31 626 91 996 575 968 211 423 55 591 374 465 89 583 113 686 440 305 912 445 791 864 659 962 753 317 754 893 481 114 101 742 956 331 214 558 251 436 636 148 482 690 520 521 385 544 878 355 399 153 262 792 676 665 533 91 447 692 42 331 34 897 595 190 539 456 54 212 729 83 374 818 898 397 265 206 14 780 488 921 293 47 851 694 869 485 178 814 202 411 300 496 229 219 422 306 964 283 476 824 78 162 730 338 391 754 178 185 179 711 600 429 757 80 911 406 229 179 440 431 659 482 587 197 587 122 326 802 802 444 4 39 913 30 57 968 315 932 753 413 664 734 279 906 261 601 12 520 182 747 460 63 485 916 925 580 941 555 580 714 218 758 874 727 82 922 397 115 825 869 831 948 135 766 750 5 336 70 434 667 480 972 416 52 733 695 58 820 765 762 256 347 72 627 154 738 131 558 237 886 771 609 761 455 645 181 100 181 11 481 636 816 306 941 661 102 42 532 635 397 163 865 900 931 631 657 606 784 297 433 854 30 918 995 969 593 469 839 874 334 860 356 769 231 968 980 700 624 670 859 531 436 469 965 442 840 879 784 845 794 25 876 985 751 814 581 550 662 849 474 425 248 803 500 857 226 213 89 507 564 771 6 326 494 328 836 892 629 416 469 661 259 196 2 192 297 27 862 354 323 890 989 660 553 449 963 238 820 898 477 631 408 755 522 253 862 39 535 759 625 655 430 989 708 629 668 200 819 839 293 727 381 439 300 613 474 918 167 300 456 340 259 884 234 878 881 423 905 75 274 941 175 354 458 440 399 503 589 383 557 40 886 2 696 282 369 758 784 964 599 343 749 964 100 796 144 332 636 400 221 541 596 813 494 390 965 937 469 540 9 44 729 338 110 133 333 648 874 93 272 477 693 606 58 734 710 117 464 271 14 558 252 104 439 101 44 114 788 264 454 286 565 788 415 52 216 784 945 682 844 243 492 625 645 346 840 669 276 359 855 684 236 400 162 357 293 222 272 578 175 300 292 940 440 613 624 136 279 607 423 434 513 589 185 922 757 339 939 304 206 68 183 976 421 760 753 399 433 682 662 380 603 979 196 370 190 648 702 555 702 563 63 383 430 672 357 505 92 924 951 484 573 595 554 256 114 161 273 673 169 810 353 421 50 431 708 629 968 702 90 811 820 99 151 557 281 164 883 317 262 64 407 989 530 517 588 887 126 763 297 396 889 206 576 803 762 255 459 912 795 187 593 404 957 596 848 573 714 788 52 690 518 170 400 607 453 560 44 490 194 946 740 95 546 820 431 779 660 706 929 317 66 829 495 565 7 182 12 392 669 741 853 661 213 999 597 67 765 441 430 277 264 828 257 958 422 710 697 493 108 517 423 572 378 471 354 807 621 54 867 352 565 266 388 339 110 556 140 906 508 991 849 380 35 438 29 924 783 806 817 713 811 153 19 880 975 406 841 958 772 241 870 620 902 241 992 720 662 417 450 385 367 687 543 606 596 108 232 763 958 827 485 1 606 103 888 336 605 723 651 33 143 56 675 377 811 304 595 5 105 484 592 348 310 571 267 819 456 945 337 767 537 871 918 168 171 272 162 445 996 681 298 277 273 477 37 401 601 687 189 164 611 527 352 179 737 769 87 475 301 261 942 304 132 428 423 410 452 850 817 320 75 3 422 482 344 696 347 517 204 971 320 482 688 444 134 561 663 448 284 546 465 460 470 869 383 559 82 741 515 358 74 716 527 620 369 107 488 913 454 534 836 378 622 414 213 794 997 528 608 384 883 3 935 799 522 304 882 15 329 873 36 391 147 312 660 309 209 245 39 870 355 54 135 805 617 344 990 377 286 785 147 342 541 816 52 846 414 517 589 912 989 911 521 142 698 790 490 789 966 914 164 802 857 322 199 4 6 676 384 954 215 709 3 573 937 18 5 647 670 518 793 199 802 362 736 158 382 60 908 977 905 322 515 345 684 748 505 5 154 967 239 257 735 948 145 820 671 130 448 460 457 35 233 250 160 951 15 404 501 953 619 157 398 298 437 279 954 175 255 925 538 355 785 798 405 79 895 313 268 805 159 299 527 701 511 420 924 673 260 110 505 619 737 379 531 192 352 164 893 678 949 801 789 871 323 753 589 851 321 932 590 318 430 563 562 87 953 961 648 804 3 877 199 71 201 653 251 685 282 612 302 254 306 231 342 480 742 841 687 801 462 587 233 575 492 699 854 293 254 516 374 883 31 948 789 322 545 721 366 461 209 637 555 130 403 766 699 831 915 403 153 323 690 675 164 916 805 754 304 29 854 931 874 394 977 229 54 266 474 750 629 799 894 611 213 226 943 399 681 904 124 25 235 321 233 592 301 432 215 927 983 116 38 382 945 190 625 276 8 194 806 993 39 855 862 308 665 647 33 643 215 969 297 176 222 420 960 306 308 382 254 672 19 573 505 122 875 442 294 804 806 858 17 526 110 583 71 412 898 989 752 100 661 357 1000 494 677 651 984 813 879 529 687 114 172 92 980 855 89 339 591 924 9 428 325 315 601 889 796 941 967 308 156 715 889 755 774 16 900 818 935 373 814 306 236 229 588 496 59 368 685 767 521 118 949 41 190 522 761 344 849 708 402 863 106 467 733 465 928 291 527 34 381 111 454 747 571 562 190 572 329 469 832 711 255 899 177 343 133 183 137 558 10 56 863 15 346 779 740 302 711 296 716 161 679 784 833 571 122 239 198 267 87 12 382 212 781 427 887 88 399 249 631 105 84 605 735 709 733 116 338 969 715 983 508 475 25 983 317 433 81 986 343 777 176 675 704 866 932 620 339 878 541 84 66 827 778 248 739 819 368 800 102 980 661 642 830 802 155 227 75 340 591 435 25 790 435 234 283 333 191 112 582 529 155 955 278 915 133 719 63 964 9 400 311 347 352 880 740 80 495 148 874 132 679 67 278 442 813 46 558 151 899 176 388 249 561 195 654 335 20 966 185 113 805 10 423 222 147 374 970 428 633 960 703 581 826 463 752 938 398 169 726 987 956 723 854 528 352 9 73 565 584 90 7 259 219 368 474 544 151 750 599 126 948 454 852 108 339 552 797 208 97 573 622 299 665 823 864 603 841 85 935 350 807 510 446 567 608 982 660 689 624 841 424 339 869 894 209 109 666 252 789 433 126 877 913 199 1000 56 495 72 739 29 806 794 832 455 972 600 712 913 905 880 370 186 18 62 168 312 593 558 443 911 944 941 947 701 51 302 271 296 574 576 856 636 21 660 790 431 520 589 415 811 15 927 750 979 220 548 843 241 953 433 851 82 980 416 807 579 744 167 74 757 828 938 385 962 733 33 613 734 356 300 770 108 194 392 857 938 245 246 680 451 647 705 845 494 989 746 270 619 652 581 373 602 185 161 13 323 331 549 630 688 244 99 324 92 896 777 435 861 87 874 239 824 702 55 690 55 314 129 420 589 798 461 380 694 380 88 891 180 119 479 394 483 389 854 994 79 303 994 100 886 944 220 524 972 174 913 211 185 685 56 583 329 233 583 92 707 228 915 605 957 167 318 845 980 364 684 77 951 975 924 268 880 237 565 358 535 822 149 722 34 724 93 807 524 902 969 170 17 370 160 494 459 769 322 165 744 605 962 562 398 808 334 211 368 219 666 913 807 23 456 451 513 612 344 267 56 888 420 377 819 228 42 326 426 320 754 170 431 810 80 518 320 985 295 438 24 253 686 540 882 149 17 805 34 428 565 145 763 366 291 883 902 693 506 435 665 873 713 295 366 248 541 239 145 608 445 1 523 284 944 407 973 523 174 840 792 219 674 622 575 355 41 57 298 789 521 544 904 244 56 943 520 191 256 885 371 739 880 678 244 878 239 98 765 785 305 871 961 201 422 600 420 351 158 358 732 615 972 728 520 66 861 6 27 585 723 748 941 785 950 784 960 350 45 202 235 438 247 411 196 730 900 994 822 938 954 34 899 485 59 596 720 862 811 500 527 110 513 894 864 525 42 269 294 944 395 601 880 207 428 942 195 528 709 219 470 298 902 959 630 703 133 719 982 318 123 31 451 977 426 759 963 764 591 40 949 752 173 243 430 500 147 456 439 848 715 317 407 552 53 666 194 962 516 527 261 758 122 556 84 888 714 42 987 58 679 988 803 235 491 712 262 736 161 774 217 547 789 763 164 313 154 934 258 435 56 381 241 667 424 402 716 385 712 403 664 134 882 16 70 880 558 633 651 751 229 747 188 293 506 193 840 639 479 614 580 651 79 236 320 263 14 246 729 820 886 51 280 621 30 183 994 268 818 139 749 802 822 53 60 11 16 489 450 474 932 350 696 585 773 5 840 770 520 271 546 198 516 609 656 89 228 631 259 450 988 392 407 633 219 397 145 306 1000 431 905 788 79 670 916 112 335 565 49 442 518 805 952 666 436 329 297 38 222 990 898 640 562 321 947 855 364 410 558 527 780 525 845 139 236 155 144 135 55 265 393 210 576 50 709 723 813 232 415 761 75 905 646 795 411 893 842 629 146 608 472 83 116 390 765 550 557 628 367 590 173 704 129 864 755 425 730 263 391 222 571 313 172 228 645 456 851 153 932 464 402 353 921 575 341 348 397 341 952 460 126 267 982 962 400 12 343 41 512 5 898 939 629 730 580 186 429 244 924 791 628 118 981 267 728 815 297 8 639 351 843 142 808 890 245 543 990 501 588 575 874 863 713 691 531 657 755 174 284 871 396 82 760 787 16 162 290 817 572 328 593 655 163 68 94 466 272 248 27 318 148 883 482 328 669 118 598 157 25 284 465 236 52 6 228 495 70 607 919 379 928 851 681 879 507 297 774 557 270 452 156 871 625 832 663 260 211 881 894 86 911 601 730 755 550 976 129 33 154 465 357 982 442 924 55 118 24 119 975 282 673 798 793 16 351 699 984 71 324 857 658 391 24 648 773 365 553 401 696 963 958 311 831 403 752 855 951 618 204 210 484 494 393 535 657 590 681 709 247 422 703 121 101 372 426 390 115 85 732 821 381 433 723 625 836 526 142 996 63 76 101 504 193 997 694 295 803 135 535 375 537 380 550 218 76 203 757 674 563 287 408 572 488 470 355 488 480 769 590 694 642 167 806 250 654 270 551 803 10 96 890 818 958 858 296 46 126 640 26 345 867 59 529 423 137 171 87 398 876 562 975 357 835 607 112 660 408 974 226 563 626 590 625 31 907 236 996 349 377 215 821 561 347 110 643 123 657 124 292 350 14 784 424 757 77 586 939 689 565 886 838 829 341 70 662 664 927 784 175 823 206 81 751 92 290 649 402 170 575 878 193 82 944 768 150 840 838 417 252 417 426 150 125 325 255 507 828 498 772 764 484 642 223 826 882 290 241 664 751 129 605 785 952 337 375 610 816 184 662 389 501 601 986 353 431 899 946 61 308 903 521 458 85 479 93 268 170 758 117 175 653 919 651 126 738 716 91 671 244 360 696 948 816 948 15 515 171 838 224 337 991 845 852 434 583 694 122 894 994 816 920 283 32 129 879 5 888 645 418 42 925 13 384 831 63 416 144 645 420 150 171 980 133 522 452 191 725 212 283 684 254 342 625 982 908 426 830 325 41 741 599 581 640 832 789 551 432 852 749 281 759 223 168 202 854 361 77 481 771 462 201 898 176 899 896 801 44 258 925 905 826 44 971 526 235 393 948 354 82 822 723 120 479 501 960 149 502 655 548 938 210 554 336 457 401 540 318 734 806 455 291 974 346 846 466 373 147 920 78 667 822 147 314 142 232 841 987 974 233 370 746 175 897 781 379 319 238 555 406 116 77 623 469 222 203 505 66 250 757 979 229 550 740 743 709 694 21 117 247 412 100 233 508 141 576 965 490 229 52 41 389 832 855 250 191 38 276 239 192 143 741 160 671 174 309 145 912 922 370 763 196 473 377 125 223 175 967 843 63 914 480 261 135 675 988 370 569 337 224 405 697 16 683 490 603 944 500 10 493 480 690 969 287 868 620 182 854 631 916 773 605 272 310 657 264 11 900 96 844 137 451 670 880 350 67 961 672 768 20 759 309 500 360 926 371 571 467 613 618 907 848 560 276 630 560 387 472 161 352 166 461 721 662 407 473 647 9 204 582 150 485 242 74 188 626 899 318 900 723 94 476 741 643 213 497 613 396 913 240 384 22 391 43 882 532 138 95 250 473 892 697 308 934 805 361 151 849 17 175 619 464 300 419 641 848 969 454 911 314 66 868 731 694 187 318 638 988 291 178 160 683 29 602 766 738 500 347 519 472 842 366 631 611 106 604 997 6 417 497 122 552 764 360 892 552 845 871 532 820 696 536 597 195 603 192 677 902 465 163 375 434 464 943 783 756 412 617 839 497 73 212 579 188 716 229 137 223 469 46 604 495 466 169 717 117 428 769 909 925 770 291 408 580 359 122 801 650 12 482 224 968 99 98 662 716 294 608 716 100 361 646 445 312 138 212 123 782 940 886 18 417 680 761 489 606 835 360 767 638 734 475 784 184 92 516 658 701 797 934 514 643 624 621 293 554 811 756 189 131 35 505 951 434 817 592 323 45 452 372 123 543 900 982 609 454 178 550 39 937 699 227 262 404 657 647 601 650 978 146 52 324 897 291 892 497 968 536 651 493 989 426 49 606 298 625 496 332 134 359 22 248 45 766 997 739 318 125 807 57 55 872 8 216 954 58 890 484 691 665 192 183 615 876 594 55 670 652 737 66 213 35 154 110 943 30 189 130 657 314 388 274 520 578 85 595 701 974 636 609 621 195 319 816 33 935 894 966 124 918 143 140 59 323 370 553 386 723 985 487 248 514 709 966 109 26 316 251 734 458 357 15 700 215 62 368 746 506 729 88 305 880 669 491 44 473 461 293 137 554 692 389 296 3 519 180 971 104 716 300 622 158 248 832 680 907 623 265 724 411 289 304 293 480 319 761 685 623 497 569 906 232 253 906 355 984 170 924 507 823 23 694 100 855 605 173 242 428 83 250 202 909 50 591 824 723 520 40 793 412 572 735 587 614 159 616 54 284 959 961 664 315 288 199 701 286 305 251 589 117 983 288 486 323 243 847 437 300 841 699 861 909 663 694 844 365 452 945 447 842 800 612 144 937 884 878 479 82 997 197 423 769 543 947 993 206 476 613 667 55 53 788 25 543 391 755 177 663 928 858 623 316 223 609 790 306 606 128 180 163 534 593 711 743 426 303 810 258 553 799 72 67 293 60 918 748 651 621 730 822 604 465 220 369 631 185 753 96 606 876 132 352 620 117 353 115 277 385 432 598 396 182 835 213 234 772 752 979 795 938 922 656 131 413 910 222 430 548 334 109 111 898 762 496 488 90 780 598 547 923 770 681 759 402 523 917 263 149 357 98 481 752 960 877 346 415 744 173 315 4 19 569 108 942 342 342 250 501 665 957 90 579 533 138 260 875 556 972 882 803 707 363 861 282 711 160 262 215 667 194 527 318 869 64 768 783 491 233 644 407 300 58 752 26 1000 470 341 57 339 420 644 69 618 661 496 185 193 593 443 456 85 274 484 26 595 867 542 172 786 650 793 467 549 408 365 106 514 613 797 348 215 686 569 626 7 162 569 968 867 11 884 170 737 632 636 93 821 294 354 240 719 258 935 611 288 64 13 39 931 343 615 880 503 898 83 989 236 31 376 854 992 29 540 464 181 807 691 705 755 291 314 846 673 311 404 782 452 902 187 830 683 851 617 378 7 927 385 757 584 588 23 658 97 694 272 47 667 899 556 649 725 79 972 523 562 160 764 270 190 222 872 543 464 469 328 539 768 373 361 989 886 944 20 669 351 302 212 106 689 682 232 771 812 395 45 241 69 951 291 141 292 338 267 933 957 198 897 994 423 994 519 998 669 552 441 59 702 949 32 499 752 823 494 895 180 86 547 403 83 933 278 185 701 399 618 17 529 69 777 44 458 62 779 130 340 339 163 739 365 700 162 440 448 369 81 92 282 723 602 242 916 154 543 560 122 917 249 816 245 105 564 245 449 354 490 634 242 726 426 205 710 794 506 510 971 511 325 100 434 875 442 75 2 625 109 353 418 639 210 642 635 888 197 711 77 633 128 629 141 712 161 451 208 763 393 936 511 40 533 989 188 30 177 121 541 336 760 393 862 866 319 148 170 959 615 535 216 574 453 434 305 237 807 946 969 472 401 133 157 668 54 218 24 241 91 123 740 20 61 993 756 249 811 293 45 906 537 654 482 506 861 596 143 159 714 716 456 954 890 575 335 248 784 905 103 537 742 377 575 350 228 130 853 135 442 769 575 281 708 788 969 20 935 492 92 431 38 43 494 906 220 561 769 232 677 241 60 296 108 50 450 132 542 911 973 940 524 488 393 543 408 671 155 143 211 453 965 103 83 586 82 772 906 678 547 249 3 941 771 229 486 77 765 729 736 852 717 588 889 59 942 539 619 690 539 930 776 944 368 647 383 569 841 578 401 34 333 41 748 734 36 659 799 223 399 895 988 82 544 425 730 286 213 693 827 601 54 296 335 178 163 882 979 299 133 433 689 261 754 616 808 40 438 430 920 100 848 440 856 722 660 439 546 728 518 695 505 987 999 54 744 691 69 938 769 97 671 626 190 419 69 888 26 594 926 857 814 88 242 120 371 211 252 444 92 784 454 698 141 429 998 742 678 465 556 590 219 72 607 404 897 448 499 800 381 636 145 761 512 968 803 681 23 774 306 513 263 907 663 902 109 739 500 134 175 863 224 494 949 304 35 243 62 658 758 43 812 348 975 738 246 958 868 260 146 333 188 29 994 565 413 309 518 86 181 697 483 460 25 116 178 266 712 284 281 144 381 384 851 466 641 99 633 730 521 908 681 268 124 771 999 609 384 656 899 867 529 242 703 707 148 522 172 543 280 649 297 991 614 738 749 249 677 773 45 960 599 164 829 285 81 622 618 179 248 831 80 641 534 619 626 174 645 141 312 765 613 686 264 53 773 297 81 523 639 639 543 967 22 886 818 786 718 584 672 315 24 40 426 850 249 858 171 276 698 128 415 968 712 147 647 176 649 453 249 750 375 289 219 721 523 743 326 665 416 330 299 547 221 158 366 905 849 90 817 636 199 486 959 841 377 987 314 460 969 900 371 787 91 302 524 150 773 583 305 893 297 721 372 417 574 321 576 342 662 354 990 825 290 991 605 868 485 327 890 257 812 625 580 65 536 811 185 172 442 905 89 520 292 952 770 171 138 642 525 607 584 549 561 802 291 9 388 91 655 122 915 453 13 637 91 273 457 876 202 679 443 529 320 236 556 918 874 359 604 93 741 786 196 324 810 543 139 85 599 303 96 821 142 483 282 431 361 821 431 39 374 283 330 428 968 941 39 852 754 774 86 404 98 464 547 607 566 736 158 467 783 480 322 141 335 825 176 981 954 959 40 183 380 776 971 509 167 514 380 764 270 365 525 210 270 321 599 998 134 527 438 825 425 697 651 620 336 790 196 847 130 324 804 417 726 438 378 855 959 604 916 488 185 15 616 741 60 140 693 829 137 227 215 829 768 49 573 125 594 700 370 971 300 981 926 272 891 992 533 567 509 560 482 468 974 107 594 957 968 643 38 837 248 869 638 176 867 92 563 651 322 627 665 669 363 343 890 31 987 721 911 610 559 603 953 269 885 336 247 840 924 410 819 860 164 791 320 337 815 724 46 186 424 835 420 650 730 650 224 272 188 562 785 178 659 197 428 376 716 467 849 900 411 742 269 334 897 792 949 491 551 7 785 944 162 661 539 222 726 120 27 758 688 89 162 845 911 483 669 886 576 519 664 310 811 653 736 190 768 29 625 323 86 156 19 498 763 992 125 137 545 704 389 482 663 198 992 680 956 558 568 259 722 347 933 869 681 735 312 397 812 403 882 302 204 150 241 482 245 858 423 449 345 611 965 154 396 513 524 940 984 919 248 92 530 350 218 625 722 560 622 647 709 889 467 144 528 603 690 17 793 348 370 797 942 254 282 128 174 136 562 425 593 425 396 69 553 786 748 633 117 861 683 575 274 317 771 630 924 471 430 134 373 718 393 379 932 303 159 150 327 768 961 855 615 188 600 370 791 391 514 233 18 818 140 986 452 296 308 716 756 213 995 503 366 125 466 561 752 252 256 789 26 267 677 428 443 719 692 695 599 998 662 872 928 644 758 369 739 692 686 434 743 431 227 517 654 456 459 830 69 808 632 110 794 828 673 360 48 326 209 257 502 994 352 477 860 754 442 357 516 471 795 707 315 426 994 825 821 570 819 175 750 760 848 301 295 276 342 819 941 434 511 309 367 992 774 480 621 311 384 467 12 51 903 279 943 938 994 97 496 150 383 362 986 214 583 68 995 598 340 881 614 896 151 495 617 477 273 135 148 862 119 872 202 283 171 781 685 500 181 932 321 552 329 326 14 265 226 939 391 906 529 366 64 962 214 477 132 777 866 300 187 588 6 291 145 127 378 864 925 774 776 808 800 398 147 742 224 487 870 85 291 54 785 898 555 363 327 360 329 853 548 100 770 737 247 180 986 749 286 497 248 421 79 42 518 937 261 636 3 278 757 358 393 236 578 662 647 986 961 322 72 403 255 436 530 367 696 14 255 433 927 145 908 485 188 938 514 845 615 41 216 608 257 731 487 161 246 657 650 906 641 737 249 754 271 518 925 169 111 733 652 653 52 965 914 925 167 690 340 664 546 225 775 290 178 634 399 119 497 741 261 109 717 803 582 446 36 789 233 866 569 150 436 234 550 397 706 257 607 71 792 545 831 255 494 648 116 930 911 552 205 658 468 295 915 670 437 204 56 801 135 381 113 237 906 377 674 652 276 479 682 199 147 237 221 736 469 742 857 314 976 990 177 64 967 32 120 286 265 906 471 90 250 273 405 894 622 575 832 25 279 362 938 377 106 250 509 103 660 818 999 303 31 858 906 366 210 541 922 130 891 223 204 430 537 806 548 684 128 805 625 514 301 785 517 325 982 228 667 854 879 207 949 963 217 780 243 88 999 716 482 915 634 577 643 651 179 743 913 163 944 158 250 671 273 155 902 445 34 209 374 827 5 183 634 951 25 160 450 600 778 308 238 302 115 308 103 300 833 37 584 493 896 977 178 162 298 159 279 371 212 953 760 425 856 40 15 541 794 274 577 291 944 574 17 883 469 896 409 609 579 515 799 227 125 839 377 900 368 639 274 729 772 51 128 820 909 12 360 927 115 873 393 507 973 539 855 236 16 822 361 360 308 623 92 524 909 654 792 1 631 740 475 868 39 215 302 633 267 439 878 244 521 826 627 22 228 802 1000 757 270 903 869 497 84 680 71 30 768 416 253 789 91 60 905 315 206 857 475 789 11 968 120 500 215 956 885 812 295 452 889 150 345 263 138 400 950 120 241 16 722 414 949 891 565 881 458 379 920 524 926 229 742 302 497 228 406 872 562 571 818 805 953 934 778 747 457 624 532 655 480 278 73 791 515 336 978 616 910 476 212 623 877 197 46 865 12 285 459 749 577 603 677 205 108 867 878 546 942 856 830 110 661 706 573 47 331 730 913 533 348 230 112 634 740 727 561 857 781 570 297 655 720 190 101 45 826 743 390 656 588 697 203 501 589 874 620 180 283 494 210 871 57 796 744 411 29 774 826 284 776 302 696 54 276 362 904 205 113 49 323 79 834 170 712 152 40 965 284 814 347 387 340 690 617 679 853 334 343 543 541 377 436 847 341 910 92 716 781 313 113 207 765 525 434 159 807 855 314 399 853 653 847 449 953 693 561 456 259 379 45 545 518 831 993 516 692 674 927 157 76 118 353 914 824 129 99 440 202 926 403 31 620 721 553 974 877 931 25 82 719 952 231 677 56 640 211 718 54 191 558 746 205 489 81 965 944 704 928 250 388 593 583 408 736 521 612 507 544 7 202 541 355 399 915 215 835 327 678 475 921 911 640 68 335 160 342 902 488 431 863 35 675 231 410 72 644 522 918 236 487 699 985 291 301 746 470 77 761 766 458 904 728 377 870 545 899 112 495 334 6 289 841 243 136 12 29 197 487 744 93 52 799 386 659 916 352 455 963 269 145 597 392 945 333 666 34 891 244 220 128 899 710 676 281 286 787 892 951 629 998 115 34 311 491 585 390 818 722 315 118 290 793 872 782 507 22 216 610 760 547 51 78 279 677 778 637 685 536 117 43 651 372 683 645 319 47 594 96 152 755 401 750 757 845 528 545 668 350 631 699 804 8 284 81 52 510 201 494 526 79 504 575 438 518 607 664 504 9 735 261 256 760 42 297 424 394 560 627 551 902 941 251 936 704 370 194 377 928 175 918 686 71 755 965 883 642 425 796 338 92 579 318 829 320 955 137 304 525 964 209 600 661 359 27 286 145 664 925 556 271 993 948 798 46 800 160 333 850 159 485 3 620 635 500 353 523 921 535 404 40 249 325 137 43 731 670 876 728 580 333 435 440 26 966 26 66 789 871 745 327 945 298 729 877 858 473 75 18 127 649 834 39 418 431 890 419 842 559 271 699 786 503 601 489 591 229 654 719 431 908 938 25 378 899 501 959 822 920 28 60 354 149 613 947 41 550 42 844 102 457 42 553 13 201 700 477 900 332 89 957 936 946 479 404 640 914 690 499 499 565 50 503 239 383 809 105 140 116 689 74 797 316 9 454 687 681 723 933 525 565 991 49 208 327 907 162 459 596 186 346 51 716 538 908 295 27 309 42 481 414 363 708 279 83 895 81 790 22 235 713 920 564 814 154 10 812 146 730 96 775 715 945 428 263 742 581 836 985 957 778 634 297 823 273 742 438 220 732 708 124 379 24 749 283 971 41 496 849 949 743 951 409 916 401 957 86 130 629 878 821 219 198 666 180 959 566 50 338 220 159 254 504 548 665 100 495 865 857 533 949 29 413 205 9 224 413 12 524 967 906 521 850 865 425 594 636 646 366 585 814 536 47 235 160 737 891 407 771 561 541 379 538 939 693 492 46 956 385 408 482 428 843 803 388 734 847 640 689 916 990 592 600 381 199 554 515 624 68 339 284 341 32 49 157 273 73 877 98 288 203 603 551 555 456 71 877 467 35 269 541 746 17 648 318 425 87 874 550 34 138 367 414 940 631 244 672 379 572 11 50 826 536 629 932 661 551 139 973 893 477 926 408 778 478 938 178 946 691 170 492 117 900 326 950 65 519 482 288 615 382 710 868 611 506 567 757 9 737 874 584 243 66 64 914 510 659 338 969 719 228 40 359 270 911 790 160 483 243 710 569 828 138 895 48 49 785 102 815 219 995 614 445 41 224 79 996 954 516 978 684 869 610 803 218 853 343 177 180 428 555 145 379 302 428 675 392 32 414 676 419 162 121 656 737 449 788 744 728 825 485 987 654 261 148 865 337 387 944 215 529 633 764 52 454 54 366 172 495 489 490 656 661 29 919 382 81 361 438 560 532 29 889 916 580 921 892 434 285 277 959 599 159 654 821 661 873 550 66 36 352 443 544 430 730 573 908 972 352 127 919 996 453 835 380 849 305 223 819 443 729 462 99 786 48 484 467 881 566 891 434 452 439 330 736 916 115 162 419 194 497 262 100 22 519 841 221 240 68 718 173 833 959 658 467 573 788 689 856 776 123 905 707 221 682 224 616 308 851 604 838 646 15 246 884 783 177 82 84 671 846 15 549 753 128 473 51 207 576 497 930 64 471 453 162 109 256 694 403 279 69 468 259 238 826 77 420 652 640 576 758 972 682 287 623 1000 33 362 105 190 202 42 933 958 992 538 947 741 443 762 631 317 460 156 953 894 278 393 831 137 296 776 192 630 80 451 536 725 134 800 912 712 527 815 537 397 726 155 686 522 977 842 337 534 113 755 260 506 434 970 857 761 967 586 658 846 149 719 882 638 120 863 261 370 638 970 253 190 582 483 989 549 948 798 360 78 43 436 493 967 597 636 463 997 703 895 412 208 323 271 446 316 949 280 267 625 6 972 27 532 462 523 380 522 154 948 978 183 692 949 416 198 154 823 210 857 508 525 36 149 773 138 33 702 892 816 742 936 583 539 844 824 970 608 523 592 684 923 753 301 376 508 81 506 575 345 209 366 289 328 72 234 534 301 817 967 304 877 953 182 825 321 608 795 905 542 66 981 510 656 208 724 831 879 170 871 676 663 297 74 90 987 525 883 559 889 859 249 762 711 899 58 1000 74 914 22 180 89 493 933 822 519 207 297 676 13 61 955 590 475 33 502 39 248 193 746 480 688 261 110 561 42 141 308 142 391 448 9 724 602 391 787 412 179 55 826 677 915 421 534 429 301 974 934 493 543 981 630 598 897 188 877 710 435 422 482 936 119 120 778 507 35 763 970 270 278 890 471 396 618 881 252 357 578 200 687 755 928 342 423 379 338 352 447 700 131 666 784 867 77 458 835 384 974 202 938 24 16 304 244 609 411 721 569 869 625 913 344 234 132 910 79 398 259 189 451 492 618 376 46 518 487 961 268 803 983 639 745 990 205 389 654 489 316 269 533 963 740 61 79 569 936 918 24 70 874 322 585 775 333 989 166 442 829 487 497 849 504 163 679 535 295 394 390 973 105 88 99 497 444 603 230 229 448 745 59 22 707 938 233 115 130 81 551 359 192 726 497 759 60 454 662 233 729 246 305 551 997 279 654 674 720 688 965 462 817 663 507 501 570 4 48 443 910 733 352 659 100 546 438 233 446 314 831 76 390 885 433 685 119 94 924 653 468 115 93 483 918 846 473 2 167 844 711 254 234 943 649 941 271 889 452 362 973 773 409 149 554 736 167 533 3 47 59 324 651 25 957 4 436 446 606 297 416 486 322 834 300 781 755 6 863 267 138 498 520 697 710 665 780 966 767 786 718 692 416 261 323 750 353 182 592 988 561 651 803 781 685 378 656 895 876 643 968 427 431 268 23 718 242 556 482 605 757 562 849 953 464 268 204 969 785 777 991 603 223 907 170 840 183 923 983 421 624 835 625 268 129 431 762 439 386 438 901 439 645 135 855 755 285 833 579 492 613 897 609 944 718 527 85 559 404 464 277 988 676 85 603 325 515 723 784 929 796 807 894 524 566 918 779 952 574 850 247 553 647 874 765 130 389 433 779 838 629 544 746 911 373 556 811 29 543 16 638 691 560 742 563 602 296 840 872 793 699 312 489 350 565 366 104 511 858 810 677 813 200 398 132 881 549 311 866 415 630 304 643 316 746 712 140 22 502 869 464 25 77 45 59 110 375 494 888 966 615 369 837 288 220 285 299 340 187 65 856 345 588 536 919 864 541 565 8 535 742 695 382 334 967 509 133 679 391 777 465 856 538 510 562 442 956 665 133 406 143 975 653 583 411 778 587 484 517 83 16 779 745 387 959 581 235 221 563 985 665 204 184 331 567 701 866 39 652 793 375 861 682 756 115 422 717 553 645 876 394 444 265 943 991 317 826 845 288 569 258 328 629 288 667 787 342 357 463 731 712 269 921 992 450 795 355 11 101 508 338 966 891 847 464 677 968 549 41 905 100 33 144 471 524 419 567 548 514 681 788 921 25 122 888 468 667 257 195 531 182 894 914 927 153 801 399 434 447 847 643 770 164 436 798 676 857 999 417 419 165 160 364 301 757 788 69 123 857 479 169 293 751 330 914 114 500 937 27 141 292 389 941 874 448 443 628 137 910 212 82 363 709 326 731 503 989 94 348 129 395 961 480 713 600 936 163 696 509 968 128 205 181 848 404 159 162 567 259 88 432 638 207 621 336 60 380 252 265 558 310 458 412 999 329 715 627 690 89 228 404 611 149 463 985 129 963 11 565 929 773 19 94 15 942 545 518 969 429 324 431 75 363 977 739 935 566 784 950 125 564 677 215 124 384 815 527 389 759 946 948 299 374 658 754 554 138 739 438 194 260 86 664 892 887 295 578 287 75 660 821 218 195 446 7 112 17 7 508 994 744 937 859 88 612 175 337 695 941 855 26 771 916 730 804 518 913 198 295 858 396 954 809 269 890 926 286 314 513 420 663 493 458 16 279 154 54 410 813 549 468 184 416 144 30 725 748 43 373 571 791 876 693 174 490 905 4 866 136 492 902 896 565 959 186 553 744 436 668 168 421 360 910 382 598 395 607 585 986 89 975 566 661 657 762 742 906 796 102 537 560 814 580 708 497 244 426 585 685 924 514 194 237 801 825 830 55 515 92 842 949 235 297 871 374 72 887 797 972 804 15 713 309 783 152 462 998 137 158 928 631 652 965 315 179 575 450 947 531 121 437 81 81 737 723 22 32 302 134 193 494 298 865 891 478 300 687 98 595 233 158 121 929 165 56 972 912 27 579 875 888 1 493 396 428 515 537 206 775 633 881 231 330 606 745 350 531 498 816 755 399 632 903 334 468 588 790 119 305 586 324 745 161 878 720 454 399 682 435 719 411 788 427 309 80 855 558 854 162 352 567 832 427 524 644 588 519 867 635 173 842 682 592 849 694 905 898 590 351 901 319 199 83 683 765 801 33 529 459 416 701 121 584 837 578 478 768 50 296 836 582 906 332 104 481 744 30 171 439 889 458 536 659 74 932 665 260 813 397 118 675 146 147 19 962 930 695 156 567 788 104 638 695 705 873 720 989 337 856 733 203 327 35 679 211 244 158 399 165 765 901 73 442 797 687 620 679 876 746 618 143 595 340 846 512 631 707 395 839 801 511 231 206 914 351 898 231 240 72 943 24 998 357 148 567 127 270 862 666 462 169 71 930 302 712 490 561 398 762 31 37 648 128 248 752 237 746 575 605 474 455 427 147 354 797 869 474 649 751 559 403 206 413 552 881 384 126 779 267 752 865 944 479 290 543 989 844 19 827 765 708 308 903 178 978 327 558 171 691 854 973 21 317 448 394 191 501 70 506 716 43 201 11 309 701 327 15 986 219 887 138 928 407 541 235 668 503 775 5 158 776 568 948 160 796 669 132 936 779 477 604 702 20 514 479 301 129 394 347 559 813 374 352 131 669 626 827 395 520 795 178 628 995 843 179 191 244 366 267 308 240 545 870 717 175 40 607 280 948 481 976 163 885 248 509 835 714 272 672 640 276 613 569 119 191 259 846 479 18 184 787 918 552 289 291 486 164 792 794 471 389 129 832 195 626 182 517 811 574 407 801 162 482 469 892 547 38 315 744 269 315 974 352 605 933 443 749 135 320 289 216 185 673 109 934 619 188 585 817 23 890 495 436 166 821 961 846 739 90 706 810 37 26 6 179 261 167 527 978 273 669 567 244 930 870 286 944 936 698 557 515 705 686 147 177 450 849 921 568 313 163 473 522 243 468 18 138 164 755 998 918 37 694 674 325 380 62 646 345 406 892 409 536 98 406 171 297 171 306 61 827 491 871 322 260 715 610 858 44 275 475 111 135 761 178 421 983 392 306 717 23 348 526 495 144 47 663 216 717 588 755 724 540 564 578 373 161 966 961 168 646 390 987 84 570 183 767 804 580 802 721 559 952 125 875 605 187 313 597 107 488 847 242 987 552 232 248 446 262 598 791 457 477 262 589 522 173 282 972 465 896 333 791 600 844 561 625 725 599 67 438 608 578 248 798 14 23 163 921 949 518 169 72 446 444 724 330 969 737 738 614 431 720 114 406 152 912 510 116 512 246 105 639 938 597 612 539 975 832 852 955 658 678 162 529 992 128 57 943 184 840 408 162 278 549 563 275 533 930 647 31 476 663 318 216 624 769 145 22 767 333 382 941 626 191 214 72 758 511 921 484 370 736 806 534 627 652 590 543 902 641 731 918 376 704 70 457 960 337 630 601 259 58 291 806 164 279 612 742 186 595 23 414 458 520 29 45 700 902 688 114 92 461 779 7 199 673 379 249 151 115 538 58 506 956 315 433 34 271 341 189 240 70 869 471 279 817 858 926 966 756 652 166 594 386 555 798 248 108 734 106 749 792 221 135 742 924 571 742 747 236 18 492 75 281 736 815 301 771 685 999 371 361 147 835 619 887 480 671 320 537 660 719 754 700 399 296 570 263 470 166 4 180 590 208 824 123 985 324 516 706 216 292 641 344 813 607 60 77 461 748 877 170 565 370 462 356 418 407 661 515 694 705 69 801 776 194 980 228 805 699 590 305 115 395 759 636 602 26 736 311 593 873 540 766 945 604 225 454 650 452 960 151 29 330 777 688 276 677 485 613 626 747 909 949 507 47 420 696 94 695 556 662 938 853 324 51 910 580 85 81 236 626 332 818 951 760 751 892 740 465 494 566 791 306 222 239 522 646 132 739 903 605 258 358 454 958 377 799 77 410 575 334 991 869 534 568 605 783 300 366 510 686 454 175 669 546 344 964 693 406 389 490 71 427 165 482 864 550 160 274 565 35 393 719 598 26 2 527 320 89 524 19 537 85 461 935 365 393 329 153 569 680 637 178 37 308 410 491 264 139 151 527 479 99 848 509 961 743 940 677 830 653 44 51 671 71 721 178 393 318 691 559 743 894 925 645 830 623 491 472 777 556 558 827 457 673 996 429 23 279 594 536 509 403 43 621 759 484 244 926 508 345 906 976 540 29 110 311 595 4 239 985 158 951 510 579 251 222 641 111 557 734 756 712 689 199 662 463 643 20 209 851 718 134 658 410 913 996 942 196 284 189 215 798 995 503 371 685 829 278 217 433 910 474 687 37 501 4 67 482 547 358 913 771 327 681 739 902 990 306 876 504 321 369 242 268 488 94 841 384 654 565 128 468 125 568 31 791 145 396 738 210 307 923 399 372 597 975 678 892 755 719 827 779 153 867 934 191 989 573 329 670 132 844 154 703 641 504 516 11 923 185 28 545 160 794 638 54 52 699 935 424 499 953 564 229 886 435 284 974 325 797 622 763 926 497 139 201 770 6 389 335 224 937 862 629 167 116 76 201 777 790 671 772 185 867 982 81 804 250 530 21 542 288 1 386 338 257 910 863 28 724 448 504 737 72 156 553 550 818 698 997 411 917 136 212 360 424 398 212 480 873 772 212 665 421 850 175 818 203 162 476 535 475 685 86 69 258 371 606 856 888 214 503 854 746 425 919 989 976 282 738 938 396 336 760 606 77 782 611 78 418 87 114 456 134 983 278 571 759 653 518 838 928 674 408 682 787 594 720 511 603 719 965 821 96 472 725 821 687 140 691 949 344 864 440 485 96 809 733 779 916 23 600 866 647 957 397 354 438 103 923 74 657 517 239 618 773 136 931 86 771 644 416 811 40 949 53 584 791 178 764 259 177 449 600 953 201 562 319 260 407 156 541 333 422 505 522 223 964 10 824 341 820 904 526 262 840 156 269 738 189 528 540 814 301 651 454 318 446 711 672 604 47 776 122 712 887 197 199 403 2 497 849 241 484 940 915 471 698 817 252 802 731 67 280 1 663 230 15 271 721 450 380 443 59 63 72 300 865 643 29 946 21 42 980 207 204 258 883 417 550 968 297 377 943 530 482 481 838 517 841 947 222 535 804 761 568 303 422 266 572 510 234 182 317 628 523 750 934 564 286 325 680 928 547 841 478 64 414 816 294 826 337 74 428 803 836 721 155 696 422 465 504 144 789 24 230 382 462 185 615 306 759 691 359 980 395 399 29 804 308 397 691 852 91 800 472 588 450 482 770 511 140 607 960 499 658 595 942 481 807 61 510 878 878 125 702 513 780 633 711 677 241 866 599 333 504 761 556 652 584 720 891 986 858 436 675 38 28 490 704 991 593 385 791 290 9 275 114 375 837 572 419 49 455 970 788 535 318 816 570 176 779 122 752 721 943 955 293 371 269 531 24 333 503 681 270 884 931 736 76 317 773 833 923 240 30 441 936 858 636 666 422 804 583 541 367 439 693 294 382 815 991 101 252 730 105 892 870 634 702 322 96 514 491 976 737 519 805 142 725 835 199 875 672 68 36 770 235 914 154 804 749 363 69 692 588 984 581 336 2 949 25 410 440 419 427 403 991 118 282 701 252 931 651 738 967 78 646 700 148 879 529 306 306 939 433 1000 509 216 969 680 325 806 993 254 78 598 121 242 698 619 250 578 557 430 755 782 13 648 22 612 760 668 913 360 494 253 121 872 813 878 782 177 503 65 760 696 66 581 636 354 429 515 442 869 453 585 663 670 86 555 325 550 157 950 91 784 905 945 132 496 416 786 502 668 688 798 512 726 81 548 126 619 24 610 279 309 275 506 707 699 652 422 181 136 440 148 612 792 935 514 725 137 754 671 824 573 511 106 949 331 642 303 283 889 453 915 292 564 984 658 57 168 947 944 301 569 917 387 115 38 351 838 649 446 400 225 575 708 228 648 326 885 53 214 695 389 700 13 458 148 851 590 306 288 410 887 587 646 680 402 680 31 725 674 395 721 534 949 769 70 290 672 989 17 849 475 501 333 680 47 392 407 161 477 591 202 931 848 195 106 751 573 56 773 210 820 257 335 741 978 390 325 538 470 458 661 761 807 713 868 538 344 146 404 763 773 777 908 197 9 895 574 763 156 600 910 302 771 449 364 130 90 788 853 192 216 864 846 979 532 936 42 19 728 358 115 34 220 437 143 914 32 726 432 882 446 649 3 792 326 99 844 284 73 527 533 921 308 323 549 884 628 403 387 761 813 631 329 965 479 998 721 669 310 665 908 196 891 510 115 276 437 208 240 126 468 887 724 473 774 276 714 841 218 67 105 15 946 291 255 289 940 372 487 885 823 797 624 551 210 957 309 621 68 679 31 213 892 369 566 10 9 270 437 183 861 860 440 803 498 366 45 322 614 704 15 520 230 702 684 85 94 789 846 48 72 820 861 599 556 963 32 679 455 716 166 250 582 936 314 530 757 352 86 218 829 23 974 962 620 5 175 664 631 579 159 765 678 898 851 802 526 139 306 797 554 304 926 918 219 486 541 267 906 837 144 737 831 310 42 665 859 726 305 794 480 898 186 92 625 346 47 842 933 71 531 91 600 386 849 732 184 697 510 296 881 858 153 254 223 534 590 942 139 60 231 293 807 612 159 270 778 18 32 236 712 588 187 132 491 732 507 128 159 259 681 33 783 299 269 628 321 594 491 865 352 38 25 612 987 586 479 164 246 963 639 680 194 675 120 709 171 351 241 273 228 390 159 227 698 795 546 6 613 72 480 164 343 896 540 849 395 157 477 145 352 449 787 40 574 255 556 956 699 349 405 408 136 189 183 513 974 411 10 485 968 811 564 305 195 779 585 689 125 946 961 232 737 235 662 286 323 597 732 187 297 212 418 45 341 728 872 597 397 168 971 76 30 372 626 350 192 183 560 133 683 590 34 490 584 254 414 544 66 578 821 925 286 117 283 197 892 288 259 765 460 508 778 234 53 703 959 742 356 643 738 557 388 944 645 16 380 844 852 240 322 914 840 774 434 505 369 927 414 975 586 572 811 1 706 324 475 715 382 691 597 728 796 744 567 815 212 508 107 252 393 621 582 756 439 961 347 917 516 588 775 632 847 819 488 401 680 806 34 531 847 83 487 84 639 471 375 110 466 683 712 878 376 485 882 229 193 936 22 625 655 441 820 522 679 7 811 856 486 445 797 343 812 786 333 830 177 51 495 425 547 482 961 991 178 982 571 603 617 41 606 462 863 149 974 232 753 556 761 701 734 518 22 141 278 723 95 28 749 607 885 203 532 202 618 223 821 654 357 699 905 771 734 551 107 473 687 875 600 164 474 324 124 115 706 97 952 645 503 801 732 461 887 533 590 781 541 872 293 896 699 404 86 444 139 346 270 284 422 278 937 605 531 693 947 979 216 896 873 400 60 577 708 385 869 175 933 880 455 434 933 302 139 608 621 70 482 11 431 860 71 920 634 919 473 489 349 933 435 296 44 670 728 617 471 792 754 216 142 449 91 342 794 301 49 378 805 257 69 537 205 331 508 994 343 831 161 162 909 221 894 337 363 901 923 381 69 780 531 132 795 953 947 592 650 251 934 309 488 844 810 955 526 832 648 536 780 415 133 499 918 860 797 922 615 459 378 286 191 207 192 756 715 94 542 261 881 857 291 860 36 232 25 205 889 336 486 6 296 295 690 15 739 328 582 112 656 833 747 669 446 290 309 120 99 939 289 837 133 685 131 763 209 544 991 512 569 667 272 313 869 639 117 510 76 690 835 545 365 19 305 8 264 794 890 598 116 249 471 341 131 840 583 877 903 128 551 101 935 310 673 608 850 338 178 666 814 767 100 549 454 60 545 395 268 751 664 996 969 255 79 220 313 340 903 306 310 46 929 816 502 49 878 332 820 471 317 561 972 727 266 960 407 236 245 943 390 947 438 887 532 388 330 864 347 639 833 632 8 753 179 659 457 238 264 611 860 295 834 182 224 578 113 392 722 404 80 667 220 455 623 260 888 265 971 432 422 365 991 458 666 696 503 930 284 132 364 296 65 722 422 494 398 525 453 354 207 339 151 98 693 609 63 456 594 591 280 684 675 44 339 760 568 362 954 409 930 954 403 572 63 835 289 670 236 581 580 406 28 847 541 504 603 536 144 335 286 964 140 349 997 173 107 526 798 582 442 959 251 454 621 669 41 573 2 463 465 572 445 705 70 78 782 404 18 560 69 112 69 466 275 25 877 70 569 938 460 108 457 901 676 812 78 343 259 227 757 480 82 914 779 816 240 981 123 798 831 150 441 610 461 804 814 861 339 258 603 188 11 465 181 930 956 590 838 810 310 583 631 687 13 716 870 24 633 106 581 9 436 305 138 553 116 942 776 951 423 836 719 652 847 473 667 18 784 568 250 44 114 393 208 717 567 796 426 952 471 933 880 328 322 247 113 477 290 542 844 867 454 103 600 983 893 588 256 290 984 255 928 963 8 184 430 280 71 239 530 896 228 988 692 206 538 553 982 397 954 984 372 962 736 551 619 897 982 323 196 168 600 402 537 877 724 766 68 455 230 878 310 124 78 151 823 1 541 450 69 477 268 687 986 714 494 336 579 980 694 47 753 219 842 473 763 486 675 356 155 811 421 625 810 743 371 429 464 447 62 836 96 734 702 743 835 849 588 1 940 689 424 72 301 305 743 30 675 286 969 281 378 341 501 827 963 140 668 833 431 476 181 400 285 570 31 854 412 812 406 703 757 262 830 454 661 936 872 512 349 808 113 738 722 347 675 134 120 297 930 938 141 402 403 256 84 138 203 568 804 632 381 378 474 567 289 911 729 570 655 875 700 311 58 30 253 150 667 919 760 423 768 22 849 978 578 972 47 981 317 912 203 814 631 432 222 932 527 9 151 969 224 483 358 180 875 851 999 947 675 695 828 757 488 280 539 561 5 362 51 58 631 744 119 890 71 78 800 482 311 159 856 970 311 848 702 880 402 190 520 513 853 631 360 289 110 305 280 585 447 164 131 537 156 352 617 641 80 815 767 875 738 77 16 159 18 93 654 717 48 814 678 435 669 386 836 207 579 801 944 605 635 741 595 423 385 161 74 199 4 59 840 373 405 983 338 705 40 941 67 649 394 968 320 665 56 670 911 109 615 914 99 750 86 98 630 342 89 344 526 487 738 974 928 212 567 583 328 111 168 45 657 711 824 431 340 201 234 991 403 965 814 483 710 720 767 975 94 234 664 30 15 388 113 683 342 222 313 578 554 119 186 430 35 756 344 853 585 719 703 786 719 250 285 798 7 271 391 873 675 845 17 875 430 320 717 261 178 706 673 74 787 31 766 242 992 157 999 688 487 884 799 441 273 646 268 985 737 903 638 392 836 593 253 942 569 840 136 70 970 437 801 981 217 82 990 793 231 550 878 56 471 400 483 807 887 251 836 176 235 655 48 233 895 222 554 499 615 202 242 46 795 509 840 479 510 242 756 689 176 308 21 839 50 513 205 53 680 651 644 575 847 529 784 384 807 144 62 38 554 275 325 47 32 20 28 956 914 720 749 231 220 816 167 562 859 231 967 242 943 200 248 451 407 909 572 742 401 412 133 43 492 161 534 865 854 978 73 874 776 826 776 37 955 139 213 626 161 419 178 948 493 426 75 855 319 342 575 899 809 880 98 224 270 435 85 656 717 909 807 849 736 690 330 468 546 150 870 519 245 21 955 108 784 457 282 617 684 719 439 303 176 971 732 824 739 523 149 280 96 859 314 298 522 930 56 128 596 685 414 28 114 136 101 667 601 374 145 96 45 74 881 543 715 971 866 711 297 290 485 72 64 124 565 655 332 796 753 410 166 516 783 380 921 954 458 872 373 743 402 823 283 900 472 874 273 13 546 503 486 552 498 324 711 605 235 588 106 791 974 879 241 8 11 107 102 479 118 516 903 400 420 470 752 514 308 467 782 867 453 737 585 34 152 425 969 816 365 626 965 233 32 596 69 588 165 279 386 117 423 634 899 890 569 36 83 467 161 346 747 249 519 885 871 466 607 229 59 647 218 166 570 675 922 582 254 561 995 521 111 529 758 874 308 320 145 202 324 620 466 490 83 283 269 575 379 591 254 560 484 630 89 961 82 904 833 226 843 741 755 809 675 578 35 6 524 471 208 496 987 549 62 890 481 194 266 17 988 123 986 745 99 927 837 843 161 180 118 394 647 427 447 547 223 907 301 169 489 526 339 608 683 127 746 38 375 598 348 905 375 462 170 13 605 499 120 902 472 53 886 680 30 353 801 233 558 517 842 949 419 180 8 69 499 246 708 898 210 124 410 606 318 686 370 725 231 316 964 69 180 681 75 595 591 677 124 462 524 555 54 829 304 172 379 5 505 783 155 827 96 264 400 964 32 935 696 520 779 664 476 120 337 170 188 744 904 372 115 398 353 451 717 473 882 22 183 707 594 677 407 700 425 156 312 656 713 655 167 758 398 560 426 848 777 425 119 502 342 95 463 731 356 581 341 291 946 85 249 128 544 597 676 935 161 496 4 586 931 855 112 330 392 612 937 977 743 667 784 365 149 420 289 716 819 239 584 669 131 889 595 366 241 921 529 771 711 714 63 532 440 546 115 640 338 147 941 851 103 709 796 20 178 967 321 396 409 184 87 438 903 305 594 958 769 737 238 563 498 289 361 266 172 578 406 95 66 642 2 470 763 80 550 902 439 439 655 887 986 599 842 347 283 710 871 320 770 88 220 185 405 107 303 694 246 693 923 905 449 585 428 978 404 461 227 54 589 151 706 906 159 603 963 590 346 141 559 732 843 424 536 405 73 484 134 614 96 724 587 254 418 768 472 406 408 503 27 120 397 18 593 743 632 903 377 370 766 995 351 961 540 87 218 205 982 837 990 124 399 491 447 982 808 656 789 274 258 382 115 990 49 766 700 183 847 845 790 330 123 56 416 124 531 177 162 244 929 532 551 52 394 569 390 888 306 278 978 588 885 859 62 283 703 433 296 362 991 183 497 468 508 499 50 975 762 27 10 93 384 561 388 525 183 520 427 876 926 976 954 523 800 391 42 813 362 874 674 273 331 198 613 190 466 458 795 426 807 654 732 71 326 812 480 344 254 432 437 666 411 699 337 824 911 655 742 676 357 471 427 632 874 975 585 87 253 752 995 427 108 63 934 747 930 563 857 202 816 220 430 793 41 538 488 808 827 67 509 665 472 365 233 618 759 208 211 916 363 633 516 651 634 327 644 711 904 124 319 307 444 22 807 166 741 683 975 930 151 990 520 538 7 808 928 550 623 676 578 922 722 912 527 884 464 986 727 857 78 34 491 292 183 641 430 240 220 359 229 636 831 807 619 466 181 286 598 477 97 149 993 531 354 666 301 239 581 558 267 798 644 733 684 453 744 188 471 747 675 602 742 724 339 990 115 762 976 272 864 242 99 413 569 887 603 750 663 120 321 502 797 322 360 280 738 387 886 698 110 307 957 68 213 981 492 848 135 275 319 539 637 133 525 234 414 233 971 430 990 533 226 999 985 386 70 336 104 523 150 313 195 930 755 852 112 47 18 123 896 873 618 60 659 663 695 35 499 92 747 682 63 409 448 345 509 45 55 65 992 782 394 62 782 310 946 788 831 924 145 20 922 475 252 469 610 212 939 661 358 486 260 808 667 553 744 286 955 171 730 245 813 411 554 356 488 675 706 141 361 361 821 352 446 807 918 434 286 740 39 692 841 894 962 28 388 496 814 252 555 744 406 621 595 18 100 381 472 274 226 681 708 792 508 838 97 480 226 654 914 388 501 459 449 375 799 490 755 741 796 766 675 778 57 330 711 360 862 409 625 45 372 412 901 981 248 756 138 618 631 822 780 902 919 460 403 312 802 808 350 274 721 257 606 847 508 189 713 547 187 58 385 175 484 479 604 942 566 854 947 478 94 367 431 264 251 900 160 141 342 564 103 95 124 261 823 236 416 184 307 870 505 877 200 908 785 875 15 234 648 221 55 63 24 469 382 183 585 945 882 712 104 337 947 394 516 47 458 645 104 654 929 349 308 815 494 270 929 479 783 593 879 929 309 61 220 208 553 312 997 311 426 774 406 267 105 706 625 810 236 916 992 746 903 858 380 179 307 611 580 698 289 618 373 127 261 591 552 381 594 140 851 84 408 132 990 352 328 971 387 221 486 241 490 488 78 742 620 622 957 879 950 284 707 186 960 500 943 121 529 607 480 680 278 775 325 404 643 797 616 651 531 2 501 218 998 189 187 740 449 174 736 652 100 690 750 353 485 761 167 173 269 773 968 562 262 116 496 944 17 266 58 136 970 420 913 2 967 962 13 643 150 504 664 205 419 940 395 242 316 70 887 107 839 103 204 178 721 645 461 157 189 285 650 546 730 93 990 732 918 195 371 224 215 785 625 505 645 765 832 43 886 477 630 926 97 420 642 33 367 410 348 774 935 38 997 839 375 820 896 176 692 649 217 532 956 254 468 503 499 871 728 471 407 278 878 968 53 637 791 917 926 728 847 415 666 467 297 461 53 485 647 761 6 551 660 15 119 256 365 394 660 614 284 971 598 299 753 620 114 142 174 794 92 918 305 509 125 981 308 609 606 293 910 666 875 893 146 69 376 619 718 749 549 348 781 297 326 57 249 741 547 49 556 18 938 466 7 332 552 430 488 175 116 501 385 546 583 847 726 421 513 757 350 291 457 105 250 583 805 484 628 40 410 612 250 619 55 11 785 649 860 240 801 2 723 912 432 94 340 654 913 814 53 272 313 162 82 941 853 116 650 340 178 873 953 521 27 443 137 874 47 795 876 233 790 12 402 134 96 816 51 162 302 179 415 462 453 196 601 849 755 919 101 397 469 715 68 721 759 172 485 328 70 904 347 320 833 646 428 385 384 245 779 620 62 45 655 810 391 101 497 976 807 603 201 595 810 535 739 775 130 976 673 829 457 106 372 699 547 402 883 568 525 773 878 440 845 765 383 318 178 975 113 411 459 559 121 498 411 477 68 184 224 559 9 389 576 925 662 820 753 105 437 554 847 538 635 564 919 828 331 419 766 556 145 955 798 973 99 463 448 172 342 949 698 791 233 915 943 729 886 333 338 879 497 755 696 218 705 374 322 854 502 774 674 294 242 12 87 558 976 129 664 702 9 184 440 149 170 68 934 377 447 451 886 980 294 617 881 624 567 302 977 409 785 547 554 248 68 87 180 143 825 626 536 62 358 446 915 752 309 927 462 906 696 50 198 307 490 281 542 558 785 717 26 936 428 807 747 146 107 379 124 691 855 170 675 187 931 48 779 144 275 731 632 282 830 205 750 189 141 399 254 109 988 376 219 642 111 47 996 745 363 723 734 102 976 661 773 892 295 579 342 268 74 759 478 889 427 554 105 61 392 452 38 608 669 702 127 327 292 562 661 354 515 458 19 761 171 800 258 381 747 648 924 506 222 585 412 558 665 642 448 861 776 957 536 852 327 368 215 557 144 183 296 640 163 286 161 926 592 955 758 634 152 321 685 677 490 21 607 221 542 407 709 494 868 556 388 370 947 125 860 57 121 984 432 373 319 531 789 641 269 360 788 419 481 463 638 920 951 615 459 38 266 508 727 38 592 123 841 859 861 235 972 703 812 761 95 781 310 829 276 378 597 207 458 615 80 219 176 598 980 627 308 892 995 640 644 863 225 801 401 517 590 269 838 297 504 206 436 296 591 846 462 414 203 373 967 71 28 683 754 775 938 377 534 146 12 356 181 186 854 544 325 750 42 891 332 351 862 958 740 938 508 552 285 409 552 941 26 853 626 832 678 436 649 456 554 712 400 127 652 662 754 814 151 363 193 10 969 850 930 555 534 810 304 681 756 788 647 299 567 487 196 641 575 318 765 701 459 297 1000 415 387 135 660 101 729 602 330 540 851 240 358 11 998 597 41 131 63 806 251 182 222 714 365 156 341 34 734 424 976 598 252 298 659 221 570 556 821 256 273 852 498 824 414 610 167 404 274 801 413 84 561 873 655 425 136 751 219 711 929 163 46 773 444 331 950 412 185 466 90 689 67 512 36 201 215 680 281 11 809 207 396 617 728 267 523 382 556 65 633 608 359 86 313 212 832 686 687 535 13 559 475 481 905 28 289 972 175 441 263 256 291 998 405 89 632 365 864 480 962 285 471 467 711 784 562 82 542 308 499 946 219 351 730 570 41 243 635 890 307 887 142 358 97 578 473 360 593 227 243 559 433 216 342 277 66 6 453 218 615 871 703 741 883 449 193 880 202 554 399 486 521 466 946 566 260 432 982 823 214 579 153 355 761 630 511 838 413 279 784 550 328 26 375 319 174 589 25 878 463 103 949 935 951 678 150 691 617 362 939 839 421 628 409 465 791 59 450 967 135 414 758 154 433 133 437 329 887 667 543 636 687 612 705 102 891 610 839 696 397 109 679 264 412 812 180 41 951 185 279 17 233 67 391 339 671 157 948 709 578 569 567 101 891 257 51 233 818 753 887 75 329 218 241 895 270 653 601 957 75 787 408 348 349 467 212 76 350 279 985 44 817 164 665 998 157 145 436 953 535 234 317 419 740 344 831 843 842 284 492 807 978 233 496 391 881 319 177 308 375 71 894 203 276 143 440 215 54 430 332 546 984 590 259 445 606 182 50 60 796 704 214 20 845 903 614 994 327 898 159 726 907 356 561 125 49 980 876 187 491 714 661 189 502 168 539 102 4 852 764 649 312 732 269 965 89 533 110 448 888 737 921 990 812 259 41 775 350 182 143 317 16 126 366 341 281 999 484 330 671 219 462 135 418 422 704 519 279 744 213 591 495 456 421 767 374 509 900 588 361 291 662 722 251 799 833 553 296 902 850 64 919 207 667 237 450 222 799 44 831 549 447 247 368 684 526 468 186 680 475 744 960 737 577 117 298 871 971 304 916 468 405 369 783 419 998 517 968 743 875 371 401 441 360 665 455 540 176 272 291 637 632 431 865 80 480 648 770 628 813 715 938 935 874 8 708 825 293 51 808 827 674 832 858 490 275 128 175 477 88 330 5 431 560 861 300 791 487 152 380 662 484 840 223 918 558 103 867 961 989 304 600 111 191 890 411 38 308 406 269 589 231 297 626 273 353 566 751 674 139 291 813 496 113 563 638 40 471 715 340 266 823 614 780 920 553 208 358 12 359 950 294 374 634 469 265 785 419 951 747 812 373 935 802 107 974 350 496 578 670 396 418 155 497 330 743 754 736 942 921 202 879 318 386 292 974 261 194 581 660 423 50 131 327 807 932 881 992 458 824 694 179 286 254 147 903 414 762 62 458 87 384 841 555 592 664 363 593 133 110 301 766 876 972 575 946 557 665 326 254 984 457 516 943 553 81 357 424 138 890 89 137 516 557 620 922 220 652 915 14 650 582 692 732 46 525 205 824 675 55 272 31 898 778 612 843 658 269 761 916 667 181 690 14 284 656 817 69 239 718 316 378 117 925 684 902 978 332 48 239 197 856 434 145 147 128 633 2 61 679 770 498 110 113 638 816 184 821 292 767 688 709 380 629 792 894 963 867 680 896 517 713 436 314 739 592 855 616 163 348 969 951 707 531 655 166 983 886 248 202 300 642 608 598 680 949 362 732 455 253 439 815 823 560 251 416 32 317 547 401 586 869 812 382 684 708 154 599 670 312 704 981 124 469 637 437 738 469 189 894 835 779 689 363 302 896 234 295 421 112 313 647 477 280 767 223 200 270 275 507 916 540 669 829 95 402 575 949 370 917 421 75 28 695 496 264 593 211 840 780 735 155 73 283 676 722 124 475 809 294 169 996 470 491 948 196 498 997 554 325 269 991 597 47 730 73 376 719 204 345 981 304 539 32 393 783 759 299 442 873 49 974 227 893 806 470 175 321 771 672 994 189 647 385 988 181 378 15 585 139 663 434 421 346 697 467 638 245 709 308 521 652 44 594 77 171 99 694 767 434 338 406 234 593 224 247 724 282 193 702 420 511 805 505 937 337 434 453 135 197 866 331 104 429 615 41 689 175 509 812 683 473 664 330 950 129 56 368 332 202 371 432 405 294 61 437 599 218 152 121 881 874 556 578 824 514 713 698 898 425 233 926 982 444 837 81 127 670 300 756 544 236 303 592 604 345 146 936 47 469 899 620 153 272 796 986 293 88 575 275 715 713 814 4 831 974 84 26 804 732 887 738 604 305 526 11 964 369 803 837 672 171 671 864 22 335 338 186 387 87 573 75 817 300 791 483 309 8 727 345 346 510 784 316 66 102 322 428 152 530 614 548 705 490 970 907 698 425 849 209 483 778 206 59 133 887 193 742 850 545 367 13 629 904 794 456 192 193 781 471 661 63 923 687 879 45 646 841 188 357 270 556 292 172 319 251 934 680 364 866 785 965 694 974 727 207 885 225 785 837 120 636 30 167 620 129 351 894 996 774 475 97 243 386 74 821 95 180 109 831 977 140 411 568 436 489 320 190 993 836 916 87 418 321 565 70 361 562 209 976 780 470 664 169 244 100 546 305 819 246 80 540 602 318 419 475 465 603 588 78 360 138 961 294 579 210 213 544 973 798 489 533 602 916 348 860 417 760 113 490 562 711 774 682 306 255 8 643 632 135 698 678 859 998 402 73 818 446 665 761 681 589 367 271 79 541 364 66 346 926 174 862 54 809 716 687 619 173 770 546 147 610 778 343 929 160 429 893 733 521 947 424 47 714 922 416 667 870 1 733 768 92 634 281 984 801 187 432 351 378 595 848 742 133 834 547 641 961 302 44 901 398 221 934 558 946 12 911 574 443 336 441 440 838 210 981 609 985 520 592 149 659 702 971 366 239 156 191 282 374 866 434 723 733 664 95 647 192 431 377 738 999 207 275 111 679 266 791 762 806 56 757 249 307 141 394 180 622 953 831 506 731 421 339 680 611 177 111 398 504 481 440 120 661 293 81 942 231 383 779 491 63 398 219 515 76 310 807 599 988 101 473 358 588 821 302 95 899 261 471 41 138 678 471 659 279 372 921 610 83 184 867 942 987 233 706 948 380 266 492 40 628 683 260 338 747 998 604 945 161 864 929 366 476 692 264 376 917 238 478 181 328 863 200 763 491 469 191 758 265 647 403 492 112 766 707 541 61 6 61 684 875 327 811 258 539 863 547 966 372 62 699 935 42 271 231 224 690 561 127 745 28 519 83 730 506 709 356 513 274 61 768 758 44 309 964 274 882 76 302 396 577 954 333 149 819 432 343 701 409 67 608 117 482 975 536 337 32 268 733 454 928 54 547 55 630 573 984 579 861 709 521 350 129 475 746 24 514 589 831 791 872 956 2 454 786 769 61 242 933 62 383 451 675 11 990 4 777 800 164 949 327 770 20 248 781 264 128 867 941 222 523 957 166 956 731 160 110 622 838 204 329 859 304 534 447 443 903 558 60 621 344 335 904 909 758 715 325 356 30 29 979 766 745 395 604 236 491 205 238 141 378 659 566 784 10 628 306 214 726 957 343 481 281 863 633 342 704 219 427 728 237 380 157 387 255 409 392 798 643 311 275 514 330 150 491 582 377 577 496 743 899 834 339 689 3 631 971 822 356 703 146 501 298 503 591 63 70 380 266 793 707 789 403 896 998 927 695 632 653 961 498 102 87 653 447 266 56 668 639 506 266 200 221 88 359 526 39 988 7 622 409 910 182 267 776 693 8 470 435 929 396 802 510 23 203 740 438 620 653 10 850 970 258 301 744 867 631 36 282 400 586 451 879 449 669 233 855 829 691 923 911 150 352 509 828 656 383 840 210 334 443 480 866 802 528 892 159 699 322 92 445 83 96 960 471 140 52 518 148 185 167 713 581 206 426 837 414 166 676 62 933 663 4 889 967 231 233 615 903 707 7 656 750 620 47 868 824 682 553 701 422 223 854 66 843 365 592 383 322 862 366 601 953 807 950 452 732 947 355 619 907 313 729 647 412 862 867 957 861 871 408 835 490 26 414 865 326 964 14 834 656 931 570 474 493 465 781 999 214 857 491 1 983 987 218 1000 823 941 587 199 290 548 894 615 288 668 172 284 368 688 154 693 703 343 395 980 423 759 379 168 567 298 749 736 58 607 126 239 686 264 72 969 826 705 114 503 208 14 430 706 640 134 150 441 782 84 795 376 692 656 464 275 27 318 351 610 410 290 20 313 924 673 919 941 65 976 590 444 916 188 718 602 524 602 173 101 897 487 437 367 909 710 265 378 94 88 530 99 500 873 57 596 448 310 624 993 915 811 457 326 672 376 290 56 54 583 911 723 774 382 174 304 113 819 130 463 931 42 657 454 432 542 195 600 430 136 620 403 550 302 598 965 96 387 179 550 23 311 637 803 18 878 307 671 230 329 628 887 666 175 85 379 699 74 365 189 927 400 177 89 896 65 753 907 335 862 120 32 472 191 991 453 4 487 500 436 920 339 491 965 253 500 866 282 696 844 816 873 619 349 298 136 183 86 552 100 438 381 394 190 162 135 177 815 859 524 619 787 376 288 81 129 70 622 262 130 273 89 731 526 277 261 243 880 976 764 766 430 558 353 696 101 127 396 384 886 510 265 876 27 880 646 979 348 495 968 772 734 94 510 493 772 778 639 23 197 95 293 638 175 251 25 403 261 133 555 52 809 823 187 335 778 199 364 234 514 436 689 9 910 857 926 111 789 349 253 714 83 273 224 346 503 885 974 586 727 832 353 109 539 705 407 505 262 881 152 64 931 276 687 947 840 475 927 299 433 551 94 858 271 731 885 492 905 326 219 803 620 223 707 927 651 110 218 487 909 961 367 57 919 442 818 224 510 271 712 191 650 312 907 412 310 16 95 872 255 209 934 954 128 600 788 914 609 46 532 386 706 124 317 453 32 468 256 159 356 275 161 495 105 232 634 904 631 554 700 519 81 270 409 546 392 111 949 285 510 39 417 255 163 326 416 878 424 322 745 29 577 703 388 115 542 755 622 741 131 271 557 502 223 13 776 408 130 636 170 939 620 402 236 216 522 529 718 515 325 26 368 396 278 785 905 99 576 345 659 582 946 595 762 295 712 594 683 12 636 345 768 635 932 650 361 916 12 107 137 457 341 324 160 506 8 225 807 599 810 683 804 9 377 17 647 651 588 60 862 403 276 812 98 103 795 736 948 799 50 867 749 850 487 909 410 888 211 893 928 545 678 258 364 770 482 21 767 517 612 968 786 8 250 829 938 513 68 33 232 129 134 459 116 929 34 762 752 4 660 487 898 915 102 486 624 268 63 305 650 816 170 889 709 350 202 585 930 487 494 615 491 346 738 757 476 681 962 69 665 326 232 541 942 593 57 830 655 444 419 476 106 464 368 420 474 631 713 890 956 582 21 709 527 834 44 660 27 39 698 411 692 126 612 956 329 848 8 43 600 961 982 623 884 353 288 526 381 897 823 276 119 6 509 238 903 740 604 464 907 895 874 203 911 198 59 197 539 847 509 113 24 664 912 227 287 77 6 949 117 451 769 56 470 90 432 626 517 964 640 589 263 200 348 381 458 249 314 248 384 772 375 734 429 946 242 776 495 845 100 232 29 341 915 539 81 352 190 227 136 412 605 279 643 626 435 166 106 39 640 813 845 170 434 387 40 697 852 353 580 855 429 1000 156 155 475 353 122 698 928 294 840 966 188 940 687 935 869 777 610 892 285 996 590 285 650 152 124 774 911 755 668 364 741 299 36 389 158 413 767 320 133 198 403 551 141 476 592 187 310 782 919 657 850 735 523 491 401 1000 253 694 861 914 195 320 297 828 128 416 161 742 732 715 537 551 184 149 861 449 580 246 454 602 191 377 878 328 949 474 270 738 937 810 811 409 921 939 29 970 713 777 743 467 898 808 410 654 36 897 19 313 781 317 782 822 318 53 892 305 988 967 432 998 286 77 967 470 573 592 917 856 391 730 932 414 509 365 852 619 448 718 294 6 457 741 553 337 839 700 632 990 342 242 274 957 38 113 873 859 461 764 498 511 580 929 461 252 507 220 83 748 522 919 732 21 963 266 793 883 171 426 691 955 785 14 103 173 301 641 665 578 124 323 108 111 449 479 81 126 270 470 831 239 412 876 611 379 116 28 680 791 225 898 833 15 820 151 127 333 852 225 722 903 880 197 153 894 470 433 505 449 873 242 962 366 836 606 944 136 598 292 622 529 344 236 62 78 599 771 44 417 640 747 652 84 224 992 585 556 811 232 706 649 71 954 60 275 326 703 646 393 462 96 630 991 727 55 183 73 989 123 492 139 642 301 438 546 148 723 75 66 222 649 285 97 176 983 501 654 830 332 591 343 251 266 659 453 72 744 961 731 163 257 646 721 281 849 249 188 32 178 31 198 377 33 24 916 529 226 143 868 612 173 827 401 70 86 478 851 229 903 488 682 638 493 477 901 976 384 108 325 597 202 277 761 542 821 95 984 270 751 100 884 226 455 588 388 959 245 417 18 417 694 873 228 46 907 277 890 28 129 19 555 172 889 928 773 968 211 32 556 812 838 366 388 13 485 873 752 901 592 971 402 554 925 959 964 596 289 845 740 1 654 171 442 404 38 278 827 279 430 950 172 875 280 371 650 16 999 330 884 642 13 992 394 620 376 999 526 968 858 389 756 514 800 354 372 379 86 620 46 920 391 588 857 432 816 248 827 342 33 919 344 198 649 957 780 730 532 287 743 326 68 222 254 137 169 139 10 990 273 739 950 220 464 794 294 475 728 116 945 662 887 233 795 519 289 654 911 216 374 388 404 804 188 95 421 496 877 13 445 926 117 300 516 24 637 704 778 466 17 496 884 507 932 735 433 245 506 836 725 5 724 158 533 751 493 894 268 531 910 981 595 680 350 61 165 527 752 15 126 707 22 457 656 464 723 345 827 199 28 730 92 839 535 532 363 96 897 701 379 86 29 776 731 145 593 413 205 577 544 142 951 886 915 908 633 699 383 717 39 2 888 792 132 675 697 685 371 804 607 646 548 836 28 559 548 936 28 801 859 949 171 670 19 246 660 258 225 837 277 768 407 702 886 844 661 901 39 565 523 300 543 279 904 656 597 906 746 298 261 728 331 267 190 323 531 402 733 960 738 700 350 200 619 43 227 123 343 704 618 393 607 958 909 699 333 315 367 693 818 3 82 602 432 123 504 3 94 620 798 846 645 470 713 556 139 526 951 208 462 855 757 555 438 27 227 786 702 847 484 890 263 897 944 675 640 903 499 450 372 987 589 245 173 893 784 794 993 508 115 693 466 929 996 683 482 814 168 957 885 357 740 885 17 243 264 383 632 459 42 194 283 104 181 745 420 138 845 524 767 673 102 726 634 812 47 510 836 560 496 392 831 646 333 667 615 506 543 501 432 569 842 369 359 282 13 592 860 15 396 591 431 206 658 422 603 383 920 720 753 886 595 228 320 89 45 955 422 487 532 420 295 191 821 347 306 954 360 334 706 990 433 989 768 246 346 659 290 991 700 796 225 499 510 661 953 276 229 126 986 905 243 601 61 778 62 126 715 391 236 211 200 317 272 278 871 301 325 443 366 407 164 916 904 680 602 319 815 92 989 270 555 584 961 438 797 80 582 45 292 530 588 567 649 374 697 693 267 217 469 246 607 418 621 610 90 364 46 706 275 244 167 259 880 593 619 149 996 925 181 412 726 515 631 986 648 677 798 89 790 48 110 395 303 447 48 779 845 472 435 655 364 885 130 509 118 273 184 667 590 219 107 427 353 240 212 261 694 298 136 467 985 350 42 628 965 841 415 101 792 430 609 475 418 115 366 766 421 552 657 967 6 384 859 816 53 300 729 145 398 861 952 358 277 391 871 433 609 713 144 840 209 41 740 833 62 4 736 195 17 101 459 419 936 151 202 396 185 329 407 764 825 614 219 766 583 967 117 935 457 610 606 150 971 975 16 819 109 136 650 115 787 769 640 483 983 249 48 718 998 615 130 21 392 534 221 919 846 991 721 828 385 829 439 714 917 735 200 794 829 699 258 244 918 541 193 222 102 506 736 565 946 409 671 395 235 577 539 654 212 554 191 586 704 101 770 259 971 263 260 747 333 83 969 531 709 211 174 504 939 951 672 62 370 550 762 253 149 396 551 51 28 591 408 748 594 449 264 499 325 951 118 452 54 607 882 840 359 612 323 238 304 544 512 28 948 401 556 128 571 289 688 151 815 452 44 824 792 713 365 546 696 265 266 878 83 764 402 327 875 468 713 580 103 704 366 848 418 770 432 876 417 370 905 874 447 93 656 981 117 208 648 233 140 405 711 166 731 823 502 559 747 583 393 796 547 921 771 379 322 281 313 693 574 894 288 229 932 558 163 112 811 305 574 688 302 160 144 758 413 990 804 691 497 562 709 52 412 643 543 375 947 320 956 848 745 579 104 154 1 101 918 141 622 431 665 587 298 37 546 943 59 818 25 736 626 484 392 816 83 344 42 802 832 841 383 197 936 246 438 666 292 871 86 515 317 908 489 906 794 809 464 892 476 914 436 252 317 798 339 871 755 118 98 824 446 804 556 460 73 158 839 133 33 574 260 553 901 652 334 165 4 549 617 630 666 30 880 236 328 741 430 753 870 540 185 765 335 172 657 409 192 497 874 763 631 704 452 917 637 348 26 581 560 502 20 373 262 23 847 937 424 163 846 972 200 866 718 812 591 655 590 918 853 135 639 541 273 992 326 926 704 265 224 729 159 267 658 77 604 248 631 53 739 66 198 701 752 613 118 458 811 787 505 944 553 920 812 776 551 829 354 137 698 432 185 745 430 647 871 150 903 648 410 207 845 287 682 156 741 672 704 719 256 967 310 713 753 434 843 57 702 904 100 158 606 589 796 222 78 655 110 226 141 533 6 369 76 136 351 599 398 16 719 728 218 643 69 332 438 575 535 207 744 205 276 318 210 501 779 428 315 301 578 592 713 492 235 80 249 448 715 369 634 36 470 524 675 652 118 591 659 768 105 528 734 538 617 859 857 107 965 195 764 332 841 829 214 27 185 320 81 71 669 483 765 412 600 323 376 146 903 409 972 427 726 531 672 631 79 221 719 103 954 736 654 218 971 270 345 475 615 297 445 352 955 462 953 831 943 167 313 104 94 709 27 250 358 112 519 821 846 943 433 400 754 491 873 546 544 167 160 768 581 701 755 469 972 655 194 365 301 16 718 370 448 352 756 493 554 860 685 222 763 117 730 594 710 288 21 348 143 398 999 836 347 198 109 688 557 910 41 344 951 343 808 902 566 177 347 152 952 643 818 624 399 772 650 396 93 162 183 425 373 826 750 942 167 705 710 775 765 354 381 278 640 264 835 482 249 175 738 426 89 685 176 927 723 745 614 629 211 826 338 512 578 846 256 625 318 416 308 259 805 878 331 284 678 562 191 272 934 237 756 529 152 977 351 804 646 748 550 402 521 78 691 900 890 262 281 38 728 967 715 219 248 846 936 314 791 983 588 36 362 428 525 293 851 587 192 258 613 837 558 413 578 314 862 893 833 647 107 898 643 197 750 494 116 113 8 953 468 720 519 46 788 883 937 845 643 12 821 753 805 703 312 587 120 249 998 972 30 704 73 505 131 630 437 383 896 495 862 471 575 891 945 385 90 804 525 510 954 781 501 141 548 973 165 464 481 769 918 316 348 321 871 636 261 170 413 510 121 832 413 158 762 275 198 421 791 536 341 390 662 488 625 29 661 463 864 843 408 388 152 145 656 58 509 814 158 302 863 456 564 857 848 91 373 851 786 472 674 913 566 1 126 568 6 383 879 708 953 562 855 939 150 181 725 755 615 832 847 591 617 671 390 399 888 366 684 262 39 525 960 368 120 173 158 645 19 441 793 776 928 192 330 660 902 707 642 478 693 371 16 448 205 190 805 212 124 859 110 915 149 823 889 958 822 59 818 722 60 995 454 236 934 743 857 68 454 896 925 309 443 307 518 185 446 932 752 472 458 231 693 999 280 972 835 434 141 596 384 388 939 510 168 312 966 846 873 942 646 368 820 654 927 211 961 769 211 12 591 439 872 488 875 945 45 332 691 707 516 970 376 191 766 25 986 173 64 595 537 605 167 319 293 149 475 543 226 791 201 542 956 196 810 271 397 38 591 509 144 399 480 369 217 9 641 933 128 484 919 819 586 163 777 109 95 826 869 210 101 651 412 802 327 188 302 805 225 181 281 728 122 913 521 526 210 764 445 927 558 96 423 666 837 964 2 428 184 172 408 67 576 528 963 790 575 148 752 180 163 835 518 129 670 273 398 495 511 991 227 592 152 803 120 182 287 994 739 684 195 424 298 460 131 526 177 529 25 869 340 493 165 352 521 211 388 603 145 548 858 126 498 317 848 752 502 354 874 539 439 928 597 917 435 236 165 75 307 925 483 408 568 77 471 916 611 826 697 594 790 806 390 594 855 984 31 548 732 970 22 457 287 226 492 944 474 547 601 322 170 507 12 462 819 743 922 772 107 801 540 67 630 439 979 671 947 570 347 516 35 955 873 238 5 374 431 983 631 864 402 47 22 409 265 36 601 281 77 375 823 683 70 965 890 556 788 998 491 276 944 329 467 853 71 169 326 411 769 396 542 737 849 491 775 860 368 553 33 975 497 779 870 444 880 263 503 164 632 884 442 397 201 546 927 970 314 674 417 225 381 916 345 584 457 189 638 768 938 251 851 582 63 461 364 716 890 70 185 279 4 364 125 540 709 321 955 881 45 471 905 671 782 439 145 377 548 306 582 206 829 230 655 27 958 720 420 963 534 534 264 270 356 544 583 9 215 607 420 476 117 892 110 903 387 200 267 669 879 440 304 453 5 244 710 479 721 997 352 493 203 830 954 704 493 887 944 722 334 222 800 415 286 982 345 998 817 918 818 7 578 399 790 25 943 629 241 515 313 357 277 6 83 558 727 91 103 324 893 948 863 942 211 34 168 129 205 44 134 23 539 107 626 227 660 803 294 313 360 840 731 937 257 435 48 506 473 24 807 494 669 336 852 507 279 186 671 11 985 308 251 988 182 255 881 345 670 265 794 298 928 395 657 492 954 33 884 753 350 187 847 972 742 383 462 21 355 338 160 209 41 981 51 950 957 986 874 59 700 363 15 676 351 632 768 933 456 323 207 474 158 943 543 393 741 416 813 838 507 373 378 991 746 750 954 817 40 432 8 850 823 516 905 578 980 406 33 813 971 801 377 515 203 633 61 488 887 486 294 894 443 587 523 720 64 765 331 941 685 829 146 758 619 97 708 25 312 554 711 735 349 993 924 273 521 731 149 190 428 19 903 310 46 768 949 406 844 790 969 726 308 829 40 35 45 845 651 583 348 863 560 58 979 772 140 177 984 423 302 698 730 890 936 157 33 209 128 86 248 242 236 615 540 104 235 554 420 489 305 337 583 717 395 50 802 849 966 149 606 545 721 21 289 913 475 544 50 642 548 423 894 991 824 606 590 937 297 155 146 886 12 660 511 679 342 661 852 591 407 449 388 933 255 842 536 108 619 671 923 979 18 941 546 723 305 613 174 670 483 155 695 72 365 975 71 952 275 743 145 847 64 434 825 944 870 35 956 20 362 9 697 298 839 403 476 212 496 890 167 585 960 560 896 279 22 416 557 721 36 697 289 628 873 875 441 731 674 584 357 330 186 772 598 360 808 323 705 176 588 334 459 428 663 117 711 803 349 950 982 608 771 931 982 93 902 527 396 122 57 421 499 17 679 633 662 760 134 802 109 329 139 145 26 184 891 272 417 130 165 673 298 852 472 963 408 583 349 603 770 790 961 51 83 624 722 572 481 128 103 370 172 112 328 554 408 180 10 551 77 592 811 648 81 18 270 938 346 84 6 505 925 312 382 929 500 720 861 755 437 536 333 883 636 877 30 245 854 578 242 847 516 75 250 154 250 84 548 995 619 536 906 959 464 829 726 102 444 50 912 940 122 536 594 162 670 205 74 817 389 48 765 574 960 404 170 325 431 454 897 649 930 267 270 480 895 538 981 47 835 232 686 767 841 34 842 698 980 630 643 342 60 663 992 757 993 918 725 42 404 323 513 500 656 352 661 281 818 8 286 600 924 642 551 318 569 323 145 116 466 966 259 147 58 832 49 228 270 117 85 22 803 859 222 628 524 341 740 205 910 837 460 407 970 563 259 36 817 799 151 520 810 238 276 872 620 798 30 723 423 957 613 90 309 698 342 966 856 524 404 663 668 181 533 167 678 302 389 2 198 930 435 847 98 361 605 446 415 808 57 775 969 594 5 705 811 790 507 967 130 89 321 43 181 19 546 26 904 575 190 756 187 473 686 634 92 49 993 523 142 92 27 66 915 36 485 755 874 301 272 600 881 590 519 143 261 72 570 393 330 227 672 624 929 655 463 792 98 824 79 209 12 421 807 377 165 726 601 439 383 838 271 372 196 260 168 439 628 987 946 958 752 675 543 334 887 498 556 958 389 44 382 749 853 98 560 133 668 734 117 641 761 578 23 654 575 683 755 796 74 152 7 394 101 457 314 430 790 881 594 632 201 601 783 392 655 399 471 55 524 520 27 906 362 790 953 144 698 774 144 511 418 347 27 450 772 282 366 32 6 483 296 934 327 169 427 413 865 507 726 143 58 149 418 180 238 903 360 927 448 629 272 652 492 47 238 359 881 267 31 697 391 433 801 786 698 744 394 914 502 890 446 195 437 296 576 150 765 602 497 752 304 942 37 952 424 744 275 172 244 441 527 193 183 406 624 940 362 332 711 847 289 861 444 867 198 800 190 542 588 538 637 927 670 199 810 179 48 539 875 185 968 108 395 752 253 623 173 302 425 32 496 941 858 342 917 848 365 491 505 533 603 366 496 633 318 817 406 492 379 339 842 212 619 877 19 817 12 205 761 959 197 791 453 383 394 366 787 906 315 999 460 453 590 516 311 338 58 718 790 899 97 505 935 321 833 257 648 742 996 206 902 491 102 413 476 23 544 78 182 370 845 24 605 465 562 927 681 304 575 800 423 578 626 707 651 31 117 529 839 206 757 265 524 845 756 285 17 146 908 245 578 221 205 825 240 959 182 84 738 401 214 90 491 771 156 187 452 452 308 721 337 600 580 813 851 651 443 529 671 14 994 247 754 972 206 737 919 168 190 307 161 809 220 682 201 410 631 296 323 390 947 407 646 212 201 914 61 575 770 494 3 368 776 64 837 462 261 604 671 25 751 985 914 196 794 288 973 627 700 290 389 359 414 552 300 757 620 609 747 803 328 115 913 848 840 831 234 553 966 297 473 395 526 246 740 514 603 684 982 85 106 522 62 223 645 810 904 302 216 309 682 83 47 665 502 655 764 422 414 732 434 74 127 559 813 322 694 657 171 392 957 3 99 457 411 34 127 434 271 746 164 311 734 253 585 911 503 644 745 41 621 461 285 971 929 422 317 349 760 10 74 693 545 522 859 900 465 998 901 693 770 60 956 448 365 690 526 738 36 676 193 556 290 711 664 163 181 516 432 811 499 555 195 671 647 975 795 742 847 1 513 780 928 659 792 282 755 90 255 395 521 544 613 478 20 697 46 338 291 364 537 441 865 118 854 875 84 921 822 104 33 451 122 881 943 712 629 422 197 938 36 854 193 588 402 741 730 244 159 610 62 539 467 964 459 290 972 79 241 799 294 319 506 952 750 485 683 257 563 55 396 728 100 452 613 297 645 342 71 317 12 854 446 968 439 331 834 290 303 218 474 297 436 215 171 104 92 510 21 30 518 800 750 542 963 109 239 532 755 391 972 979 478 818 173 885 660 335 900 771 520 207 505 592 268 648 865 224 263 49 954 414 420 29 376 439 115 470 34 567 176 358 668 161 964 964 557 873 860 963 684 969 438 801 848 775 366 152 517 780 238 274 492 308 668 755 191 911 971 738 502 414 771 724 436 623 753 387 879 603 758 50 428 178 470 482 648 192 787 217 901 305 513 16 903 313 960 349 757 165 182 703 109 906 15 817 426 340 133 736 53 53 79 149 160 302 754 902 674 402 771 720 251 250 749 863 487 983 713 194 342 446 449 345 137 783 63 359 884 39 799 676 493 858 625 729 148 440 322 912 724 636 941 96 59 530 67 723 741 748 775 602 19 640 643 84 622 404 314 533 109 679 118 741 211 390 501 966 881 640 500 997 883 526 907 611 455 971 112 478 577 251 957 43 286 884 472 448 995 146 747 418 172 280 289 337 452 22 158 910 574 7 326 88 44 657 648 854 841 634 139 276 373 211 74 678 391 120 78 858 422 936 248 798 595 235 72 959 611 847 784 619 910 564 172 993 675 291 334 500 939 364 151 461 840 962 159 228 92 232 419 82 928 904 737 630 644 329 849 13 616 402 219 793 110 86 768 220 319 181 779 447 753 519 690 920 787 69 17 634 351 77 133 120 956 830 430 366 849 949 223 747 500 613 734 931 467 994 684 643 550 460 584 24 761 966 156 729 789 456 817 205 285 532 250 491 674 840 327 925 507 882 630 777 193 985 616 962 927 868 620 236 833 301 195 470 849 111 501 120 548 584 533 229 257 315 449 26 679 666 688 865 861 375 843 566 305 617 559 137 159 357 422 961 557 346 394 969 883 561 864 99 266 429 647 622 184 704 747 707 39 882 760 270 593 162 268 457 27 555 582 281 33 623 167 209 561 342 940 684 160 252 671 251 999 193 389 290 505 549 676 747 398 566 328 370 807 871 951 495 713 743 637 586 523 125 972 130 986 34 162 974 514 797 533 138 780 43 875 299 795 619 142 315 563 587 464 201 812 575 773 246 169 380 404 266 829 840 286 87 113 630 864 3 978 501 69 162 833 342 402 499 135 829 268 787 246 539 554 340 51 623 117 752 609 516 971 701 430 159 601 252 581 140 287 742 132 135 570 815 720 802 611 757 625 310 173 223 857 539 444 236 732 575 786 510 959 926 820 927 717 623 349 558 175 289 201 623 415 455 936 411 213 495 913 995 259 207 343 495 472 932 776 229 405 82 1000 315 420 980 905 724 40 445 612 178 754 804 214 227 134 776 75 137 761 988 995 205 185 855 415 646 35 82 110 654 284 659 305 561 574 498 514 252 832 796 61 438 82 341 162 879 980 729 341 847 333 736 449 843 362 485 175 152 909 499 806 454 293 103 939 780 445 528 166 335 182 257 583 653 906 33 811 931 219 868 62 40 950 68 530 73 744 412 598 56 407 220 808 862 733 499 594 568 84 508 294 303 267 112 406 174 796 546 307 530 493 512 600 734 413 642 17 810 921 564 865 713 336 634 268 376 268 318 439 207 29 570 662 261 82 809 579 174 282 457 992 803 109 570 888 748 305 138 388 527 692 416 866 152 839 672 952 608 75 863 513 713 361 176 52 365 765 263 393 374 453 90 839 528 446 55 662 920 367 513 515 254 790 716 648 96 98 924 800 30 778 312 921 622 938 837 169 551 338 239 389 910 27 66 30 498 489 618 870 568 759 433 102 645 810 960 289 431 904 880 8 893 949 593 404 940 58 771 481 233 220 839 291 841 743 442 968 22 658 597 751 972 942 764 848 19 36 303 882 768 275 627 59 176 138 325 891 740 830 575 793 525 378 998 807 962 858 854 416 688 668 747 149 991 958 613 155 48 954 518 25 146 591 428 374 509 754 138 207 98 834 106 342 637 174 104 665 337 416 560 954 686 554 135 42 531 664 283 464 446 84 527 263 51 179 863 408 291 481 477 765 288 498 8 751 821 862 125 271 79 148 224 556 260 477 568 359 912 897 368 560 852 895 249 275 861 648 475 669 662 106 891 746 94 914 606 588 546 575 950 523 295 203 926 894 104 117 45 386 153 202 546 47 36 742 482 644 68 332 147 326 881 280 720 729 658 914 984 705 217 832 84 828 237 43 767 808 784 471 852 407 551 180 250 101 386 665 600 69 116 671 666 762 962 236 361 274 582 818 613 291 932 531 605 706 257 998 752 912 10 269 211 714 196 378 348 678 772 510 507 167 72 170 991 984 685 274 551 437 974 74 938 78 395 690 536 762 119 799 720 646 750 831 792 84 776 111 743 199 189 405 783 416 500 286 4 674 13 356 560 158 869 503 964 208 473 361 893 874 129 220 860 626 971 600 606 484 309 275 1000 690 835 36 150 227 23 663 527 529 203 728 245 87 468 170 533 299 147 553 747 953 595 655 837 261 401 168 528 7 263 212 169 906 877 511 434 325 277 120 39 679 814 258 427 679 212 768 27 544 975 61 686 753 67 260 504 252 28 416 283 88 820 866 133 135 20 738 962 312 979 307 730 985 566 74 203 56 892 26 995 273 627 551 76 953 142 641 850 933 862 458 445 268 408 762 135 253 207 641 160 867 403 235 607 392 369 861 603 1000 1 221 955 828 473 654 103 707 181 191 714 869 843 151 951 488 333 741 906 80 58 690 523 343 941 307 206 948 739 563 738 71 2 475 251 644 733 330 701 4 336 484 6 610 986 416 974 64 267 623 849 280 6 429 926 515 64 499 892 5 126 979 103 682 492 567 433 247 841 495 947 213 808 283 66 320 487 207 539 237 50 299 722 546 590 567 302 6 746 191 48 373 733 453 419 176 943 174 908 851 64 456 448 172 35 100 525 316 436 872 88 981 334 688 47 625 757 482 361 367 456 600 672 337 810 775 802 761 515 563 83 932 910 883 302 884 978 910 911 546 975 976 896 776 386 406 946 536 22 944 236 205 616 510 186 288 871 166 717 622 78 641 870 901 48 911 374 26 98 981 734 765 2 734 935 259 701 599 537 699 742 306 68 241 741 197 435 418 472 855 602 294 617 813 666 972 754 307 871 101 191 863 808 516 954 508 207 626 602 412 312 960 566 203 425 17 345 800 693 626 473 145 521 1000 446 794 169 629 690 172 201 623 687 595 585 619 251 9 609 386 107 832 831 786 782 551 83 128 204 489 250 246 181 431 291 66 221 818 217 867 229 769 989 205 302 667 861 14 828 765 751 509 886 89 684 508 374 709 631 261 383 707 235 244 833 887 854 940 7 521 594 117 580 788 980 952 733 820 766 890 230 301 578 959 782 42 702 802 115 198 986 380 558 431 769 487 638 497 809 28 356 942 446 74 936 863 28 435 43 854 742 238 616 480 647 641 84 816 376 526 676 930 366 216 248 841 812 814 629 565 516 292 284 354 393 334 724 330 288 381 65 194 202 47 71 919 604 648 111 139 257 414 628 236 437 127 702 465 48 604 602 57 146 869 952 373 634 247 293 432 391 225 323 708 451 154 785 869 365 68 848 822 25 49 897 132 414 556 217 939 411 853 126 276 421 859 143 582 739 241 426 330 186 68 179 915 851 742 861 778 681 846 691 797 127 31 87 475 328 675 860 779 46 600 840 951 208 791 198 931 448 219 757 970 960 461 511 91 62 393 125 564 256 499 29 89 957 102 410 304 74 557 337 101 261 509 818 57 498 778 611 297 944 824 667 586 750 755 80 476 865 977 357 376 428 832 419 367 216 12 20 113 319 565 216 670 332 929 259 978 246 998 471 964 885 263 392 371 754 314 927 360 639 694 808 728 473 514 48 738 802 910 400 533 394 776 559 245 191 172 913 151 784 687 762 347 16 845 507 230 622 272 612 564 25 839 95 527 802 690 973 427 961 822 801 182 885 809 492 818 814 673 69 374 308 434 304 343 992 401 332 829 650 581 304 656 929 888 914 597 688 396 230 505 411 549 886 444 672 85 458 282 143 324 129 363 6 338 348 679 440 624 416 571 68 62 696 425 412 517 454 170 33 372 184 715 513 794 950 433 631 330 472 969 968 154 143 686 80 591 361 461 574 894 469 622 799 950 593 368 434 897 789 527 659 794 544 491 822 514 970 873 167 401 589 797 43 782 222 403 27 993 854 489 55 502 940 352 885 801 175 870 193 730 681 282 230 627 250 882 443 813 735 954 295 824 993 696 752 5 102 607 659 127 2 138 204 758 444 727 985 793 46 843 417 409 781 450 151 825 497 911 548 683 955 548 7 18 702 486 716 110 332 789 145 592 240 310 621 828 352 844 68 370 81 474 25 755 467 857 270 873 710 256 516 288 765 388 611 451 90 775 189 231 228 60 991 356 995 865 180 801 538 816 505 496 224 702 494 325 362 430 64 419 329 19 415 357 419 287 621 863 43 811 780 298 488 83 208 269 872 485 3 741 331 826 711 454 81 728 346 508 386 13 311 179 944 111 696 66 830 932 873 343 671 709 637 414 163 674 816 549 983 290 565 690 442 91 470 925 496 344 516 632 116 811 683 892 3 747 604 93 908 629 1000 998 289 387 796 220 323 71 666 11 159 358 854 780 562 259 211 926 541 394 151 897 387 797 437 990 743 826 702 934 707 94 971 740 858 894 977 338 343 10 701 877 826 526 78 368 793 263 105 361 444 705 216 100 835 377 812 32 56 69 244 623 578 507 631 746 468 456 808 809 40 440 389 679 101 184 223 614 924 324 971 635 618 58 234 521 534 32 23 224 336 663 47 623 253 369 376 222 498 635 46 166 480 495 601 423 529 548 500 731 71 871 348 468 793 478 79 180 453 414 260 862 322 749 898 282 783 807 42 928 191 818 416 628 66 793 276 666 966 25 909 210 350 522 428 691 826 573 515 615 718 902 763 622 707 398 649 988 43 134 876 442 686 233 596 945 502 750 819 142 540 391 714 327 326 676 151 116 902 276 297 734 240 726 73 391 775 484 160 762 88 814 137 771 748 155 83 89 231 157 912 342 899 293 692 234 769 98 916 917 243 451 516 286 747 427 375 436 654 716 512 437 501 932 54 100 896 214 634 404 311 684 918 602 454 644 192 951 535 766 842 319 258 735 277 127 163 158 216 477 898 326 709 516 334 135 273 693 62 814 89 526 145 729 383 759 246 344 375 994 2 225 761 543 563 124 637 652 952 420 698 463 341 270 37 992 750 891 476 590 465 364 647 943 36 69 447 858 383 11 450 77 414 465 708 578 240 311 174 41 176 73 368 445 364 893 61 703 269 181 548 951 203 928 42 159 812 57 724 967 809 784 974 424 402 673 218 604 319 413 105 53 150 182 411 278 173 506 924 158 345 945 459 391 587 217 186 964 796 154 735 764 272 200 572 948 622 906 263 229 823 924 751 471 843 736 21 867 596 514 894 83 591 208 724 534 510 32 276 66 142 516 726 367 367 668 822 687 769 160 152 469 809 301 679 278 824 101 239 104 896 223 742 607 315 132 541 74 142 901 10 742 675 902 378 311 81 933 15 845 481 288 996 588 776 218 852 286 149 513 224 594 401 695 578 805 467 386 226 976 842 165 279 674 347 846 353 812 640 355 418 143 357 754 399 361 636 415 704 994 663 31 778 612 695 342 711 676 66 958 277 949 254 906 198 839 377 199 225 216 696 168 640 424 838 755 497 609 833 200 45 206 688 941 149 86 404 911 691 997 629 385 781 987 341 317 289 249 616 883 956 934 232 924 18 241 89 923 22 911 296 83 342 152 100 713 650 548 378 973 390 864 119 327 16 153 765 16 143 633 536 189 532 710 389 890 390 383 148 894 643 724 406 601 317 949 851 267 301 881 829 615 553 519 658 617 185 585 104 628 718 358 822 311 191 641 783 499 273 555 382 425 846 568 377 433 464 983 888 351 323 58 192 723 664 135 796 938 106 123 746 649 222 183 69 462 548 506 435 910 832 908 820 582 574 269 946 192 187 702 910 240 776 191 165 429 507 158 810 654 235 418 467 15 189 689 480 436 160 804 666 228 650 134 338 400 936 588 826 128 101 859 51 38 873 942 841 790 221 170 50 878 1000 395 542 469 310 938 136 824 598 907 186 362 697 224 383 532 329 442 428 394 955 997 825 810 104 236 55 918 431 140 126 413 702 813 724 117 858 723 425 578 692 51 696 56 810 203 11 271 645 360 299 954 989 568 942 777 696 142 39 211 921 936 99 648 421 336 916 597 176 294 93 792 280 4 746 298 154 774 240 143 4 22 132 243 126 1000 279 861 511 967 909 14 97 83 810 482 141 47 125 294 820 231 841 131 314 886 636 144 649 856 50 997 718 818 924 151 191 312 108 306 201 639 615 376 23 400 286 306 700 176 844 564 558 917 587 772 424 216 759 978 292 52 550 82 92 269 764 165 699 695 38 824 841 909 344 855 407 351 890 69 496 868 780 252 440 17 707 728 676 682 357 290 657 623 774 974 23 872 143 602 888 444 272 544 704 911 226 330 492 727 886 490 489 162 761 117 608 311 593 433 2 87 260 345 457 543 758 835 237 645 2 940 795 56 311 402 546 498 650 92 983 702 459 80 423 940 807 118 496 825 537 243 463 395 127 474 286 449 234 607 499 142 640 368 585 252 233 767 884 756 967 622 293 263 662 760 637 273 597 359 642 562 184 618 942 264 686 804 184 286 343 891 247 294 571 368 790 429 954 192 912 144 796 107 232 194 704 682 817 856 519 656 723 668 637 749 715 486 832 455 381 11 394 327 259 584 709 955 33 78 457 444 583 204 871 921 940 810 443 961 534 110 107 986 494 735 571 465 883 920 471 676 806 856 963 729 655 196 407 283 504 294 980 456 77 462 709 226 459 172 926 104 223 816 977 422 730 79 542 265 127 240 62 367 524 236 405 314 296 231 343 1000 633 931 468 515 68 374 836 901 518 415 545 687 993 353 244 981 123 832 169 907 180 510 770 844 462 535 601 274 365 635 822 637 325 749 998 538 748 279 409 163 432 634 379 905 440 471 70 445 787 878 440 727 768 764 14 570 794 717 58 941 589 836 180 567 249 571 545 815 58 232 52 505 938 556 431 28 36 354 847 965 949 312 202 722 464 718 925 152 638 138 240 257 656 722 371 675 956 845 7 556 933 106 262 327 838 239 736 611 118 411 460 243 475 520 992 519 867 190 720 136 736 131 673 355 966 446 733 82 572 806 729 84 685 491 879 263 994 975 305 303 273 730 132 42 921 495 238 429 934 391 224 587 416 334 665 647 206 169 471 433 179 117 661 494 771 113 824 486 943 956 126 344 191 353 492 899 268 627 877 872 133 82 19 813 288 201 846 225 274 1 894 558 102 440 609 442 379 404 658 148 84 680 25 132 854 308 203 341 516 180 222 556 103 697 617 416 28 917 688 998 19 142 768 771 137 680 864 159 435 83 397 838 981 44 463 805 82 298 808 824 572 537 67 61 370 419 511 428 566 953 201 41 228 492 469 705 46 183 281 289 965 568 512 575 23 788 450 64 893 516 635 805 693 955 261 796 73 470 622 793 419 71 772 575 737 832 276 921 867 500 213 188 31 110 323 486 862 754 59 338 367 837 599 147 660 552 276 790 396 205 226 494 312 135 429 887 237 682 75 65 501 206 22 139 478 230 534 367 980 115 834 877 739 126 743 694 866 291 925 454 715 143 703 564 333 559 982 470 263 28 996 681 859 393 554 145 831 994 437 187 945 482 606 212 519 777 738 957 912 638 267 354 645 361 265 479 156 737 903 314 633 831 305 22 738 883 618 472 517 188 749 33 224 106 365 769 728 4 100 505 746 407 957 346 740 950 440 21 662 439 160 429 860 765 641 823 892 113 338 211 72 451 141 392 639 232 175 16 383 543 453 391 911 753 200 960 472 663 891 212 66 614 369 643 798 801 723 925 795 247 763 721 751 362 713 556 603 361 298 874 814 639 634 318 527 591 33 301 625 908 921 508 336 803 627 705 524 395 145 63 323 490 600 286 76 712 992 717 700 595 198 480 177 163 899 416 568 407 633 585 454 344 786 81 479 959 386 542 903 162 842 617 827 555 228 510 137 458 426 914 261 96 508 116 821 559 660 224 370 847 316 190 822 80 908 216 513 136 76 696 129 917 192 760 833 573 527 378 188 245 567 663 231 67 977 404 725 773 522 802 539 442 959 982 381 738 78 384 630 751 417 350 803 281 386 457 38 136 872 101 135 517 287 433 480 188 297 806 959 913 345 799 287 52 626 126 111 58 702 561 236 813 650 188 356 914 482 484 359 343 747 893 408 756 515 976 189 925 922 115 821 439 903 634 314 725 728 330 385 605 134 399 463 406 174 803 503 206 523 290 641 691 302 71 317 706 793 894 754 462 790 676 849 191 571 894 956 182 455 163 897 470 495 215 862 188 567 391 306 889 64 619 512 926 485 822 290 258 999 515 986 357 109 637 723 771 16 700 440 246 175 135 464 649 548 525 36 91 333 830 623 919 782 132 907 913 433 175 642 261 828 548 729 783 718 772 68 920 342 147 231 43 254 798 390 349 137 855 545 556 261 888 314 894 766 975 705 263 313 462 997 354 851 640 529 247 482 23 344 617 677 493 26 372 153 290 786 885 112 43 631 819 37 603 451 944 484 277 119 758 619 338 954 672 583 575 350 8 45 563 732 557 384 820 307 706 828 188 213 30 889 863 314 637 340 403 86 812 278 859 373 155 442 304 80 49 537 603 105 787 309 354 480 275 525 916 846 528 190 937 766 836 154 401 28 968 196 224 984 877 435 455 128 297 470 555 662 886 508 102 521 859 842 706 176 216 585 2 964 121 923 435 536 621 357 110 308 844 184 297 644 583 298 132 819 908 688 781 947 547 819 695 964 512 309 176 144 209 591 474 539 570 736 832 993 546 520 222 955 781 741 191 767 191 383 827 79 380 338 959 156 609 405 439 502 941 629 864 146 418 689 1000 784 92 444 844 902 398 320 372 556 287 380 665 307 909 340 475 916 509 976 325 51 811 560 510 375 415 544 199 214 120 784 674 129 410 476 236 685 769 2 436 65 846 164 727 286 942 550 250 505 356 674 64 249 130 784 651 961 622 801 325 83 383 496 804 937 688 711 843 215 108 82 4 241 970 782 891 524 689 754 277 676 115 414 442 460 204 482 290 576 643 428 108 647 731 366 535 822 292 62 989 193 338 204 717 49 34 876 874 488 327 910 441 187 265 800 749 832 515 125 519 857 422 652 331 211 536 542 523 494 780 367 355 565 756 549 465 905 64 231 755 236 92 704 454 131 534 420 958 272 239 386 253 639 816 490 325 533 900 891 903 77 490 536 323 901 261 851 563 717 533 115 123 783 679 866 917 532 432 771 357 830 44 666 473 648 812 399 162 823 886 668 223 441 833 229 498 493 198 99 370 132 31 309 150 85 450 930 370 843 269 359 420 989 560 202 195 606 299 526 605 638 430 270 917 723 565 722 939 742 203 64 962 654 296 684 367 69 20 288 752 192 628 682 912 591 471 150 574 104 953 426 61 780 404 83 401 429 691 96 65 370 841 463 437 279 786 632 739 703 30 601 139 18 777 950 480 795 75 376 197 224 366 829 698 191 751 488 590 457 705 977 408 454 694 182 828 887 164 878 38 91 408 129 156 532 808 115 207 600 564 557 202 524 184 563 302 395 473 772 383 601 140 171 604 116 148 455 727 709 157 440 809 794 516 998 881 363 486 913 417 807 196 857 34 812 35 394 102 630 813 452 687 946 773 651 476 638 645 23 332 556 921 378 243 852 469 342 955 495 12 38 98 600 184 382 286 122 585 831 789 193 591 981 805 596 189 841 66 975 448 516 127 867 39 46 457 942 564 484 485 878 644 518 263 514 159 698 594 711 334 521 556 835 415 106 406 373 740 588 756 470 345 743 825 583 984 827 153 604 112 1000 208 677 811 224 432 547 857 963 351 963 736 653 703 563 46 946 597 909 669 150 668 634 45 701 223 852 803 902 411 780 391 573 433 547 697 321 17 855 737 139 486 408 809 579 240 42 422 771 732 726 340 764 248 472 242 502 890 405 943 873 853 19 115 754 350 376 811 360 163 148 375 164 810 689 542 977 372 912 75 626 956 884 820 702 273 739 142 848 821 605 470 197 208 927 419 714 515 505 836 805 661 4 529 756 568 616 283 606 591 46 888 193 341 680 886 115 179 729 596 460 817 650 700 819 320 909 116 950 370 656 905 945 827 286 800 714 643 917 56 733 269 730 413 47 203 564 739 808 313 808 934 779 824 229 654 213 372 907 464 883 629 376 969 892 340 640 359 963 527 473 405 882 693 28 233 34 929 415 697 825 463 574 844 217 724 757 823 926 449 870 928 456 231 554 647 125 742 156 202 535 22 607 650 709 167 810 83 649 710 175 396 748 443 47 63 398 71 808 373 86 680 966 532 423 767 558 689 361 589 455 824 440 625 384 191 630 408 937 607 395 114 405 450 805 56 542 491 426 139 26 593 792 367 416 230 286 537 436 265 572 949 382 814 299 436 263 710 69 233 488 751 459 401 533 839 31 322 269 511 570 505 927 48 85 22 495 851 79 101 481 564 309 219 612 819 323 154 294 900 454 862 975 916 666 553 388 702 741 362 240 165 679 545 496 68 403 294 430 52 569 913 296 663 114 93 294 777 576 64 370 248 860 828 679 346 435 495 682 733 178 865 303 248 180 324 195 908 298 543 733 696 699 94 286 756 539 707 7 484 651 670 717 967 998 715 424 724 118 574 34 348 390 104 274 202 216 518 324 585 4 316 240 667 956 729 379 419 105 286 96 319 143 165 502 516 147 931 933 425 689 854 977 642 826 921 118 996 604 707 517 29 119 722 721 879 78 39 545 933 369 568 693 330 357 985 954 585 956 945 840 842 688 313 783 888 320 47 241 741 457 706 738 186 936 436 45 651 208 481 874 496 800 427 467 978 399 638 617 208 232 153 399 488 553 169 440 111 868 500 854 96 733 391 374 57 504 559 460 855 353 618 698 563 135 565 767 809 240 713 557 885 661 182 883 779 435 383 357 674 405 973 452 464 123 323 743 210 28 177 365 813 45 145 391 590 332 574 363 864 938 896 494 92 748 803 410 951 72 237 743 133 684 532 472 553 261 248 128 725 557 264 102 790 870 839 123 759 810 378 67 267 826 453 538 353 224 791 691 4 163 242 73 950 11 7 924 195 303 873 866 535 622 642 776 756 36 609 669 170 92 363 683 808 157 180 673 515 236 953 773 36 597 215 211 537 329 655 327 375 746 969 900 578 596 70 832 789 775 627 64 605 980 446 515 427 316 936 630 318 997 559 991 462 486 32 824 280 239 328 866 106 980 491 956 350 325 628 209 983 939 290 545 253 709 852 442 216 694 671 775 159 143 200 856 558 435 128 993 437 666 611 957 267 172 555 346 396 24 30 162 27 346 714 641 209 521 494 406 99 924 367 546 750 79 37 697 314 301 866 152 915 283 409 676 155 490 684 560 120 582 245 771 425 874 42 154 498 783 805 331 278 9 926 47 658 275 201 854 324 770 909 887 587 719 392 348 996 766 709 729 260 73 539 158 996 537 330 159 454 679 387 486 494 690 634 772 66 558 234 347 711 143 259 112 487 99 271 266 922 337 582 696 301 40 659 939 785 116 771 466 69 214 929 795 599 266 447 338 36 981 636 31 323 390 828 622 212 172 580 237 821 947 661 688 896 994 987 86 835 56 507 775 864 991 975 608 221 141 20 974 644 871 985 847 616 501 897 361 285 973 548 757 122 541 772 398 64 998 846 284 218 192 883 226 715 559 308 502 354 538 223 935 437 548 456 601 624 867 599 452 650 704 100 213 300 818 179 147 164 731 484 832 766 239 720 593 995 923 127 747 732 26 545 643 156 923 616 125 962 462 305 434 894 478 329 74 325 712 958 385 118 276 624 972 452 235 420 634 471 958 372 629 78 483 595 928 35 280 20 723 124 330 594 2 101 361 975 424 684 360 155 615 606 840 618 768 475 662 943 776 445 917 374 913 740 748 548 940 622 466 810 903 330 31 256 955 637 507 969 988 626 494 450 157 745 471 489 554 612 82 536 400 69 935 74 153 742 245 607 626 98 2 675 519 799 34 830 739 891 496 994 325 225 903 140 687 453 921 147 834 17 751 920 287 93 362 179 1 191 19 51 88 734 627 293 654 975 506 310 655 616 37 174 114 944 206 67 98 184 966 595 20 150 81 109 196 408 912 202 114 530 906 146 247 39 443 46 778 916 285 23 319 894 199 839 522 872 937 206 779 420 908 30 49 630 71 918 801 419 282 222 331 563 438 611 6 145 522 176 602 35 989 468 713 326 834 471 40 131 245 514 229 495 797 789 425 450 214 537 15 815 987 551 517 911 341 753 151 989 621 766 514 253 910 658 366 891 831 105 705 683 177 962 259 354 797 834 710 687 960 154 361 50 470 873 395 129 332 885 453 204 604 430 673 20 694 669 765 756 338 960 161 381 767 937 56 443 443 579 464 945 197 735 910 122 783 28 102 135 712 694 487 258 770 103 699 949 839 126 973 164 785 312 847 886 595 644 38 29 192 641 479 223 585 329 767 161 391 653 940 939 811 903 239 368 730 233 282 872 100 332 506 589 572 272 520 458 194 506 451 762 496 731 165 568 919 612 137 30 471 289 58 485 93 419 865 532 726 948 65 344 13 60 179 127 909 313 972 99 226 893 985 993 801 523 961 860 819 154 922 746 877 536 395 330 399 822 854 529 808 445 382 713 875 206 698 387 605 304 906 873 577 588 576 284 923 539 311 750 602 95 70 358 892 535 129 39 919 906 538 743 743 522 521 741 755 255 283 975 806 953 706 175 135 462 875 567 586 948 730 759 398 266 946 414 806 174 276 657 558 620 867 421 113 86 152 984 455 137 294 379 524 276 903 196 275 670 56 218 146 274 29 712 659 867 392 381 764 834 361 800 345 739 855 290 421 98 682 180 899 482 651 7 443 291 874 554 186 163 39 324 457 525 513 497 899 578 970 749 940 46 526 531 610 986 875 31 982 777 799 258 203 202 109 143 976 310 272 689 511 767 601 896 500 900 946 360 18 781 116 36 672 928 382 999 581 85 201 222 704 298 679 605 186 108 592 341 653 472 748 785 643 852 480 529 779 937 255 664 855 329 758 374 230 677 127 188 698 999 590 723 610 525 560 844 23 226 647 224 900 925 898 385 548 705 999 640 772 618 374 612 893 276 431 269 767 348 636 62 991 694 562 858 255 903 910 912 249 274 936 689 971 686 622 374 559 470 999 210 934 223 327 413 658 989 597 822 462 297 934 417 863 992 728 812 255 751 180 726 407 616 1000 592 163 934 32 33 543 152 147 818 722 915 437 239 7 916 315 534 722 737 146 900 788 782 454 442 352 146 651 920 460 189 171 431 240 102 511 622 726 762 284 370 615 189 119 165 986 377 587 858 548 934 897 393 287 352 190 921 960 591 942 954 570 3 356 292 238 477 784 987 192 12 371 980 371 514 426 503 286 949 744 569 299 338 121 968 767 184 262 811 934 129 399 969 260 507 52 497 619 579 882 603 422 951 41 164 686 72 876 330 466 820 393 166 566 97 298 642 407 7 980 862 68 177 365 899 220 228 747 631 622 477 338 538 863 218 57 429 876 498 281 928 211 898 261 429 503 838 106 396 966 663 774 270 296 336 119 454 371 204 792 957 207 507 620 529 746 65 947 128 372 288 449 556 435 236 871 675 338 151 162 516 641 583 553 382 798 655 526 924 702 900 671 101 361 306 454 488 377 532 635 930 329 513 547 978 422 585 815 780 68 918 753 545 851 362 511 706 440 456 761 984 818 623 796 880 952 976 232 140 984 287 259 690 294 256 267 447 582 701 128 975 226 40 850 546 357 831 151 263 653 819 104 242 123 182 48 77 730 462 103 384 54 604 585 363 557 163 56 533 643 701 337 279 610 260 106 706 65 909 722 792 995 888 943 24 343 189 941 559 601 481 611 271 48 841 864 500 837 175 789 837 91 62 135 974 511 474 246 721 553 863 771 800 460 603 120 827 606 391 949 432 133 310 68 112 467 302 961 728 663 676 618 315 161 668 503 539 419 144 513 478 651 939 115 934 266 13 658 239 250 979 494 185 956 382 574 772 73 5 640 784 424 652 217 630 505 64 74 143 218 805 940 678 619 561 929 628 192 915 651 159 681 285 432 535 602 610 182 771 711 348 326 508 796 274 108 779 655 676 489 161 342 392 863 954 527 838 856 880 955 879 809 711 316 690 171 999 400 789 422 196 402 282 933 621 495 840 780 497 971 930 485 841 615 960 322 349 459 831 556 950 19 560 923 502 879 67 872 517 967 603 414 484 691 285 891 329 845 259 200 760 690 113 257 465 223 780 741 798 158 329 999 187 527 83 110 379 118 557 558 44 328 520 690 111 629 63 778 927 450 312 329 350 46 528 780 632 686 444 560 350 210 939 382 240 626 419 213 560 494 668 500 203 316 427 599 352 155 723 97 851 390 525 570 86 544 883 640 449 442 674 438 869 802 135 892 270 419 511 539 909 554 674 495 324 930 449 164 185 948 610 781 376 717 92 310 483 278 11 340 160 860 347 295 124 936 725 97 343 881 411 942 456 483 978 396 89 615 493 449 850 537 253 971 98 868 729 490 155 309 745 11 360 550 731 92 475 495 364 893 268 138 547 925 519 962 331 529 579 780 825 93 614 401 264 75 248 563 125 188 381 768 465 280 992 170 979 740 643 933 311 673 784 618 541 473 634 217 705 563 280 156 542 257 620 897 513 444 997 494 799 129 541 68 559 837 350 568 314 888 920 19 412 857 261 412 691 788 258 384 122 594 882 901 680 682 745 275 657 350 726 527 227 284 330 530 641 793 941 624 159 67 696 977 953 646 252 399 593 756 649 834 620 361 325 157 535 546 916 100 288 760 329 673 770 850 940 429 548 676 110 28 40 223 722 689 714 48 209 399 654 979 691 864 554 282 870 623 30 646 579 755 773 989 316 178 95 293 698 570 475 6 515 51 497 26 848 798 586 551 676 190 344 952 949 122 874 997 841 483 528 220 278 84 730 349 977 897 428 290 596 281 250 71 136 245 715 898 910 991 104 662 921 162 858 596 648 145 553 149 772 832 815 491 176 580 766 690 614 961 525 466 932 656 719 806 284 200 711 215 55 616 886 782 164 478 161 138 335 4 247 529 334 776 292 219 549 733 208 398 850 154 920 461 157 761 217 572 310 755 878 867 544 601 729 707 142 103 185 409 208 1000 600 375 67 129 359 64 101 788 443 735 592 87 489 188 445 218 783 63 267 184 794 209 780 943 854 960 791 325 635 321 320 403 938 148 418 141 841 281 397 506 336 17 246 24 477 702 114 979 102 305 528 615 786 598 99 169 6 266 244 840 616 245 999 642 999 745 308 250 623 659 217 780 950 563 432 944 806 775 332 120 157 57 477 597 563 235 765 176 657 164 498 794 406 531 579 215 969 981 412 556 820 82 806 296 77 177 219 485 865 784 582 529 964 717 882 532 754 250 936 45 751 644 832 739 58 589 29 37 311 289 290 45 288 763 113 845 999 880 744 602 848 86 770 505 653 29 181 466 502 425 433 607 988 814 159 895 931 990 434 994 888 61 689 657 847 294 206 811 721 775 589 981 133 235 223 994 316 114 144 84 365 912 94 253 68 372 433 906 217 936 154 390 118 742 388 248 616 793 704 399 752 615 916 869 282 761 172 153 51 50 438 484 934 109 49 784 504 359 371 506 258 711 247 536 364 867 673 126 123 691 996 490 261 823 634 858 105 662 774 469 389 740 322 171 189 912 129 442 735 144 152 191 229 282 997 565 80 16 144 355 699 960 419 532 742 971 435 630 357 541 378 495 449 324 633 255 211 1000 773 802 957 332 290 950 519 813 226 658 999 258 984 368 398 137 362 189 743 276 222 8 405 969 47 758 679 617 358 427 284 198 200 768 155 666 531 24 9 537 709 154 232 642 581 884 594 988 198 93 564 677 987 467 381 453 253 826 221 140 670 44 872 184 474 839 368 264 70 467 888 74 531 651 117 758 510 644 468 69 442 341 784 843 604 118 657 345 751 551 143 901 703 549 456 904 708 893 879 345 575 689 289 499 695 134 217 734 78 710 44 310 610 125 489 456 196 915 316 99 253 6 621 605 859 786 623 328 505 726 143 537 69 959 44 469 816 956 328 550 653 600 270 407 521 431 573 789 855 323 992 469 114 289 636 906 316 384 26 838 10 992 334 810 327 696 731 518 328 245 964 879 191 401 765 157 491 518 38 403 726 43 459 16 726 644 44 782 323 434 228 915 310 914 261 6 24 172 871 30 408 436 453 108 954 984 654 214 239 414 295 882 31 547 211 48 740 143 911 936 108 693 206 54 848 415 670 202 491 317 976 933 683 977 959 357 453 402 196 852 593 932 640 139 581 391 581 304 81 932 3 174 685 444 529 228 425 695 979 977 150 784 914 858 691 206 912 714 671 710 437 739 526 155 143 141 356 339 846 716 262 232 727 989 18 778 72 967 542 356 341 422 544 67 23 738 867 749 650 277 20 901 82 934 434 705 189 951 927 345 583 90 518 540 878 227 234 476 312 22 613 323 16 511 14 138 545 979 977 159 496 495 980 201 726 698 542 370 927 456 286 569 968 960 187 708 722 357 620 447 949 377 69 197 367 893 952 389 800 273 710 267 269 881 533 766 426 86 675 639 546 549 314 418 742 474 159 285 499 550 730 662 930 276 728 894 512 975 965 122 414 970 336 417 894 225 548 86 626 660 216 70 748 43 548 940 857 235 702 310 582 363 956 46 258 747 933 399 60 907 323 323 248 412 915 376 64 795 495 509 157 363 983 410 855 916 390 428 906 571 708 445 886 421 619 965 251 643 962 211 959 985 893 709 844 663 343 433 903 85 260 40 46 714 132 194 20 841 621 701 887 603 757 72 840 487 728 368 963 741 445 282 558 507 965 602 310 688 163 458 199 997 25 376 895 581 710 553 445 97 619 911 532 567 505 693 912 910 546 95 357 452 369 889 695 395 556 452 200 66 408 327 638 240 69 39 21 121 714 348 357 472 980 42 482 823 994 35 606 754 698 358 10 823 579 208 522 528 923 122 225 316 217 314 212 124 613 893 764 134 430 758 659 466 323 145 279 791 641 790 176 967 203 892 406 630 759 880 861 363 959 54 455 274 715 384 931 828 503 82 464 178 958 463 601 438 834 121 856 314 732 820 326 847 751 36 466 398 474 595 443 710 805 885 23 280 416 858 238 401 475 629 97 13 976 820 600 644 661 869 444 831 908 457 736 967 447 150 792 828 638 878 402 784 228 440 475 92 310 501 685 181 267 639 489 908 711 915 422 799 880 995 231 642 365 459 727 978 192 863 478 90 584 463 847 554 349 560 680 409 727 961 464 209 222 497 924 721 859 811 976 872 381 553 417 969 604 421 606 50 696 481 418 393 883 232 717 118 402 288 110 844 182 282 503 784 696 692 814 654 134 246 380 999 679 29 420 920 490 339 960 720 35 322 2 697 983 167 549 569 330 152 25 647 762 341 277 875 9 205 91 434 597 93 861 950 530 707 821 666 558 756 188 903 202 914 463 929 941 1000 549 290 276 354 14 975 695 153 996 171 722 176 691 139 561 152 706 344 569 568 921 100 673 881 375 686 77 105 349 54 872 205 271 996 913 799 848 648 849 29 709 932 234 260 656 700 583 648 841 242 710 541 287 844 883 657 908 211 467 610 754 46 839 145 542 613 225 221 415 717 985 506 91 325 615 501 443 495 905 586 800 553 820 508 108 609 573 238 915 95 186 949 579 666 251 891 452 650 433 992 31 319 165 132 260 335 229 379 167 729 243 563 144 723 251 775 833 36 540 380 456 480 928 40 357 718 163 477 185 520 198 463 874 818 811 566 945 977 32 167 196 535 86 626 399 29 303 758 592 637 495 196 418 920 44 579 231 944 208 384 793 483 504 226 301 321 524 808 471 943 400 598 758 789 967 912 748 345 79 346 86 319 895 345 644 767 947 679 770 681 380 570 755 188 393 359 719 433 14 626 563 857 333 769 636 879 963 976 493 487 622 519 401 680 432 611 949 49 462 308 158 945 77 535 756 324 127 444 231 253 443 395 72 654 562 567 111 85 299 519 36 713 815 196 872 268 332 740 51 145 850 707 475 509 163 604 516 878 884 508 446 926 742 876 263 571 331 285 867 349 650 599 57 863 931 844 405 986 968 631 3 539 28 987 22 424 29 712 373 292 353 631 712 135 601 255 813 62 266 988 149 72 172 703 131 400 969 637 477 877 257 271 147 195 47 717 705 110 195 52 666 297 493 956 416 239 567 2 304 452 414 910 687 485 826 612 403 333 956 418 655 598 220 371 796 314 327 875 788 179 846 4 354 630 669 944 531 959 22 55 379 468 784 619 900 895 636 205 86 75 554 312 214 839 653 154 609 166 540 566 220 775 874 638 581 465 52 164 838 205 280 398 722 153 540 975 864 691 170 763 592 255 447 727 300 483 589 273 191 623 525 57 372 757 192 366 410 711 306 799 599 861 886 125 389 674 639 314 186 432 275 90 143 547 704 495 485 200 517 756 44 397 901 330 978 845 277 9 942 225 519 815 791 483 807 802 33 443 457 68 675 36 361 480 729 561 480 40 109 658 442 829 465 252 191 293 356 806 880 590 975 153 189 226 954 502 14 771 200 885 821 493 344 960 241 299 635 674 649 633 408 238 122 332 151 26 854 275 730 661 774 17 640 341 469 341 165 547 700 564 27 877 747 792 64 382 561 641 356 829 493 358 763 422 419 337 272 631 234 172 246 949 984 703 657 426 750 714 15 803 35 404 102 432 664 624 122 634 826 323 850 868 90 247 353 564 750 183 211 283 20 697 647 997 376 135 500 38 212 849 689 659 440 499 376 43 704 754 174 451 998 34 218 282 133 529 295 179 871 460 18 71 379 118 787 668 944 103 335 825 53 321 196 322 169 360 195 489 368 628 733 943 130 269 816 718 189 138 623 207 634 915 587 57 770 613 423 21 945 350 32 485 579 3 839 653 117 290 618 280 830 728 428 147 688 987 517 180 382 981 908 944 310 624 424 637 198 731 869 13 637 967 810 626 819 606 646 445 408 835 436 668 818 554 41 786 76 206 616 910 248 411 983 934 308 432 239 473 752 129 327 850 53 513 663 537 999 497 633 411 592 428 216 833 316 2 329 691 872 820 183 990 300 958 152 351 470 138 812 579 969 770 811 13 99 113 206 991 285 548 15 529 648 454 59 966 306 371 509 998 770 971 985 55 79 514 950 357 408 729 592 433 925 913 286 92 528 996 199 543 757 156 241 738 800 185 146 509 210 520 758 995 443 646 157 641 756 197 496 254 634 805 521 718 776 826 503 573 723 684 100 511 8 435 782 935 38 818 454 219 977 575 894 913 546 428 685 57 699 999 211 756 100 188 15 802 881 677 643 851 257 77 742 24 281 532 143 505 802 982 662 567 775 245 947 374 478 324 189 555 892 860 78 644 301 634 629 957 844 212 911 95 202 728 133 958 196 212 916 941 839 245 165 961 176 158 341 611 421 159 377 207 56 477 77 679 562 14 419 62 431 887 592 999 542 780 344 351 951 892 967 903 710 688 842 432 742 51 851 498 69 700 938 622 951 911 144 803 611 634 311 427 210 791 147 60 541 558 490 316 279 796 167 578 346 466 874 849 772 286 294 452 636 585 163 401 333 839 34 113 617 15 48 81 156 425 13 574 796 275 125 739 466 209 98 254 701 199 494 839 386 473 239 443 400 179 214 395 772 534 923 577 706 596 726 6 513 217 668 868 421 884 544 848 164 764 990 455 7 511 531 785 891 901 498 718 963 729 502 616 330 111 639 527 980 750 392 910 402 211 562 471 419 417 663 532 245 666 371 602 112 237 385 449 607 931 699 398 194 882 482 125 338 181 974 152 501 580 824 958 278 865 789 35 644 563 990 961 675 290 546 132 263 535 33 324 222 138 994 623 388 863 25 134 796 850 564 703 35 400 102 323 912 35 236 904 849 472 967 407 440 806 769 919 999 338 322 977 609 319 21 78 324 100 277 321 85 386 91 767 255 64 193 558 560 440 191 125 625 250 798 339 819 341 125 535 946 203 217 650 168 592 108 283 890 851 223 470 736 635 21 190 752 234 141 754 815 544 554 879 474 230 622 916 617 33 595 332 699 514 990 259 335 132 347 819 825 834 971 258 594 824 714 406 485 379 29 714 622 22 520 965 293 736 910 780 482 159 540 399 665 112 538 350 948 832 506 218 432 753 574 296 98 361 163 705 41 82 965 590 450 175 114 770 936 537 948 741 39 230 688 864 240 510 881 487 401 135 993 561 324 647 85 560 161 325 234 777 918 866 360 830 783 234 35 887 608 299 531 623 125 740 108 148 112 140 3 328 151 461 903 933 285 339 377 896 100 939 750 514 787 585 567 77 634 497 574 113 524 267 961 440 869 624 710 910 610 616 97 166 16 801 338 249 277 385 430 124 843 349 233 926 436 812 94 584 116 616 842 75 233 695 123 615 633 725 224 249 195 467 505 875 721 849 402 729 280 371 841 918 712 71 466 398 956 979 227 728 735 40 264 605 391 695 371 931 514 15 629 761 64 690 354 379 364 804 328 594 80 351 230 850 671 873 130 934 46 147 262 356 519 874 626 612 336 114 219 79 512 683 241 635 371 646 633 972 564 282 926 514 618 613 974 608 958 60 89 467 649 749 541 554 482 143 746 449 81 766 375 871 317 703 668 533 192 579 44 253 2 386 484 840 960 305 508 680 453 635 495 865 616 675 995 537 968 585 402 344 183 728 206 294 746 263 423 918 185 515 291 739 125 709 513 934 75 598 781 940 414 995 615 373 356 356 920 36 939 202 595 525 659 126 865 806 22 780 82 893 399 650 284 64 32 940 856 795 525 95 785 809 842 530 534 816 203 613 316 752 73 401 161 457 330 547 342 341 843 968 24 938 827 833 99 693 537 196 758 219 955 422 907 95 518 232 14 105 762 700 449 877 944 273 535 744 374 823 637 144 680 708 279 757 967 87 310 222 632 30 769 50 822 966 550 196 78 60 267 382 4 418 347 451 710 241 637 185 692 648 777 113 924 143 24 698 170 297 358 526 674 784 26 703 880 289 851 704 226 837 441 629 543 403 974 199 843 29 63 405 532 267 130 873 489 416 481 657 238 229 884 724 991 662 580 823 48 705 953 295 97 550 554 436 331 394 604 71 965 766 778 461 542 91 644 730 102 946 265 60 62 85 725 711 101 758 273 665 628 144 480 61 389 663 762 979 380 982 749 55 582 40 499 862 205 634 100 539 720 237 243 852 991 57 533 397 682 672 609 602 446 791 883 452 380 201 692 133 204 193 291 704 734 35 221 303 756 910 350 469 931 915 131 238 604 143 931 523 263 133 789 817 662 372 413 621 661 179 681 213 398 992 600 567 331 826 500 818 151 409 178 599 113 796 615 510 40 568 583 412 810 198 436 141 972 12 774 515 531 896 255 306 779 403 944 955 287 315 147 470 798 795 945 284 697 448 39 161 83 875 715 248 480 805 203 66 742 688 681 613 16 26 698 672 956 405 81 217 365 914 393 906 837 816 900 433 394 349 884 121 209 587 714 381 600 74 840 537 953 438 61 294 640 605 653 388 726 863 341 763 884 524 726 176 780 455 23 41 128 322 236 776 266 260 478 246 118 917 626 718 607 76 448 421 227 626 955 183 626 89 755 853 296 601 226 113 994 363 294 454 765 858 328 518 932 208 425 990 28 313 365 669 333 271 494 35 247 586 87 341 726 603 210 900 225 383 457 606 159 699 177 927 15 982 36 290 816 98 149 398 931 376 540 275 477 607 177 525 727 892 824 912 607 657 144 514 49 670 325 199 905 10 239 963 871 112 391 297 200 184 726 44 190 658 268 837 793 369 857 379 719 39 60 879 848 831 906 60 841 878 838 764 921 73 209 86 329 178 256 311 180 782 939 441 385 375 898 884 574 376 857 472 973 984 260 9 799 39 586 784 159 681 310 121 35 287 814 706 780 530 769 152 163 366 55 23 483 369 232 46 750 804 625 19 86 307 608 552 778 904 747 883 140 705 819 818 872 237 950 123 849 336 147 854 346 32 419 976 287 216 190 439 967 168 29 584 636 55 875 545 835 31 652 670 340 338 275 172 77 921 43 398 728 860 264 461 182 914 117 669 90 601 889 328 592 343 919 158 610 313 766 595 259 370 240 984 542 137 459 73 319 724 372 526 464 26 383 12 138 517 369 268 613 743 544 697 692 223 926 456 622 830 298 663 603 990 523 958 59 530 591 731 578 554 760 62 453 407 269 909 207 646 534 472 194 308 543 694 139 913 71 554 29 719 185 173 945 459 953 148 63 571 487 128 47 986 767 338 175 503 858 640 905 410 984 771 563 895 142 495 508 605 673 271 62 546 391 459 175 372 504 357 697 43 543 939 255 173 884 772 909 119 962 22 656 211 105 521 758 363 23 340 941 301 380 700 770 850 843 369 740 590 141 19 552 625 299 786 39 512 527 510 528 28 746 136 755 928 520 983 853 35 910 13 866 793 179 589 118 429 558 306 33 197 11 326 221 586 57 166 939 582 79 477 541 698 694 783 390 180 926 583 589 940 723 597 622 469 407 527 454 800 618 815 883 681 327 794 469 290 126 958 472 536 732 838 128 956 383 923 50 819 144 427 878 186 607 598 27 855 178 872 859 256 361 266 960 970 410 66 638 951 642 269 462 263 123 226 513 135 276 689 867 158 674 953 253 459 314 389 503 239 634 340 644 817 274 347 193 219 262 388 617 367 595 362 937 996 872 396 730 22 312 994 893 894 509 580 285 459 454 230 941 299 978 463 52 3 284 352 49 247 145 96 862 580 972 933 79 721 654 350 433 767 325 750 643 527 978 254 546 212 970 209 858 951 477 691 247 299 307 649 851 9 652 585 658 253 284 277 141 256 436 366 834 40 180 327 757 552 297 874 189 916 204 892 112 938 959 453 742 406 797 735 557 498 275 448 445 83 875 941 875 583 100 438 741 670 718 688 486 877 738 370 475 16 314 305 32 489 82 884 842 29 138 203 302 750 631 356 115 785 470 333 928 717 66 874 349 827 253 802 558 587 573 803 271 725 665 457 842 545 58 616 483 231 6 546 809 482 555 10 328 973 883 255 422 927 495 544 648 955 452 642 115 873 195 554 286 532 649 88 600 254 681 460 365 583 238 340 622 936 400 582 131 648 21 325 684 888 940 253 268 329 752 198 780 977 271 352 272 188 588 563 514 637 131 765 2 102 44 788 320 437 563 312 726 27 222 94 834 194 305 240 282 645 192 992 172 746 534 292 927 211 953 849 885 813 898 662 635 795 283 317 68 684 230 369 846 466 227 309 149 130 652 385 221 639 310 132 74 592 744 295 535 778 304 834 943 635 781 945 871 508 175 784 76 244 156 464 149 703 839 640 110 381 831 394 469 597 840 153 550 869 616 792 381 752 716 482 807 234 538 199 888 106 640 740 482 908 463 278 898 391 94 965 613 4 71 370 73 876 292 796 988 647 488 101 493 450 779 49 219 83 229 150 948 514 468 406 304 389 221 46 980 156 384 627 6 541 846 877 182 367 479 637 593 104 992 747 371 897 117 405 646 498 855 547 963 832 923 684 857 50 121 208 478 48 502 254 619 265 311 584 404 858 725 729 635 65 342 261 922 853 317 603 316 559 502 521 294 652 243 591 252 200 33 622 710 182 510 804 745 85 358 528 433 638 636 530 587 268 650 373 19 496 681 629 344 111 272 663 190 92 4 356 73 949 801 361 121 158 1 829 884 879 622 375 499 15 388 54 822 390 388 341 889 581 231 280 685 342 697 956 355 115 272 429 874 443 734 786 971 323 747 75 107 274 754 848 738 988 941 218 588 707 610 567 523 957 871 634 353 367 693 829 217 702 40 814 703 609 663 638 649 813 427 170 586 842 925 564 668 512 440 108 189 100 879 998 974 771 323 143 371 514 200 886 19 163 21 435 109 355 896 799 373 248 849 168 362 975 464 282 398 788 156 577 686 792 971 359 805 997 115 628 900 463 837 389 298 630 246 203 145 356 423 205 651 359 848 472 837 840 694 284 955 561 977 964 302 43 705 592 814 401 171 252 812 700 154 347 474 661 618 998 453 660 611 154 536 713 628 174 205 811 392 968 716 660 658 292 416 184 668 45 739 99 258 892 690 674 773 796 582 51 744 301 973 504 592 261 245 371 500 93 596 216 429 621 906 564 900 369 998 244 288 858 223 11 986 113 938 538 375 10 590 800 54 611 742 811 823 203 704 402 513 631 278 870 751 52 27 208 842 440 326 623 211 892 549 44 671 297 795 604 377 704 115 237 494 248 183 418 758 143 792 499 466 513 649 705 56 731 895 670 248 329 736 758 449 803 843 949 162 837 601 166 83 173 460 608 661 423 808 652 342 261 556 39 995 555 589 502 388 970 843 756 451 254 329 490 943 923 262 37 380 327 107 964 374 932 641 373 509 316 197 558 52 468 149 113 589 279 549 638 489 842 507 283 518 887 710 447 932 198 333 641 686 816 892 377 876 203 46 788 492 680 935 579 274 731 602 597 73 536 440 403 383 222 203 592 414 389 31 520 184 514 947 675 836 812 41 648 358 267 588 292 885 630 492 311 693 232 272 668 685 536 381 747 117 644 268 195 348 685 728 142 138 737 430 899 727 367 343 346 643 202 434 197 951 264 105 550 652 296 566 679 944 603 926 133 388 263 724 411 341 440 414 304 734 993 65 102 794 200 777 127 895 713 273 926 972 128 983 624 800 665 568 207 893 337 829 309 185 748 883 253 370 561 930 112 155 200 235 554 485 529 985 572 256 710 522 517 941 512 228 827 416 610 846 37 454 706 484 375 336 57 984 36 460 678 240 720 13 186 7 655 877 863 935 888 649 420 134 404 962 404 71 747 302 814 760 563 496 5 939 705 565 901 849 166 572 845 658 367 30 438 109 473 283 182 862 257 333 576 511 212 856 283 834 926 904 234 3 179 401 473 719 540 808 820 576 889 105 38 219 152 794 991 28 865 903 478 50 237 714 43 913 273 222 859 69 968 869 227 798 571 647 834 842 511 942 769 897 864 591 888 874 667 935 329 624 421 374 545 637 820 94 736 818 875 129 464 865 508 406 645 588 179 284 399 670 396 6 995 293 528 523 942 680 331 577 610 726 493 831 73 541 12 263 200 644 390 272 949 688 780 517 689 622 443 112 676 553 859 855 878 108 47 338 127 801 416 328 65 868 941 368 733 444 341 510 987 877 336 907 848 323 807 855 765 899 913 32 496 278 643 238 61 847 50 209 980 632 824 43 249 888 22 165 973 702 168 865 855 141 788 595 371 776 7 107 424 576 721 191 64 597 957 431 240 400 849 322 34 671 714 903 646 500 359 490 770 574 521 334 656 705 709 102 928 200 835 439 847 314 4 815 952 469 624 846 875 487 773 530 678 571 31 597 587 566 923 786 873 391 437 178 878 512 469 795 610 282 976 733 811 507 28 291 215 843 463 771 895 886 96 437 468 663 947 153 847 494 621 167 603 323 908 401 611 848 108 148 747 305 883 237 611 403 875 290 254 763 663 376 50 379 41 609 158 860 373 490 753 123 768 741 281 138 860 433 439 184 702 262 518 921 548 595 70 91 27 364 372 227 842 718 312 46 228 684 456 960 633 708 288 255 709 390 375 697 340 106 616 654 944 506 765 39 342 220 647 149 867 820 338 544 359 150 487 377 22 430 760 573 168 938 840 483 336 230 278 723 741 645 417 228 783 100 353 16 352 963 130 158 368 877 235 570 413 892 941 453 165 622 441 568 826 861 959 639 59 128 140 656 150 830 276 483 769 362 140 120 839 943 1 708 536 835 341 319 952 21 55 382 353 245 707 692 793 976 244 897 616 134 330 515 621 370 396 204 195 394 168 317 365 219 529 571 56 557 416 559 46 448 327 631 843 413 560 885 746 224 771 776 41 797 95 211 304 254 942 838 468 930 15 237 241 70 431 566 591 846 474 264 115 440 339 934 470 707 453 700 820 956 127 507 271 16 407 909 451 883 122 727 520 351 14 828 48 309 226 948 756 177 632 891 670 480 933 382 55 572 326 585 857 359 989 366 103 309 395 346 560 351 630 925 536 329 926 817 383 958 383 287 77 301 573 717 706 271 99 227 360 571 740 217 63 345 47 717 87 488 703 42 128 228 70 162 76 311 419 296 292 843 167 70 798 20 774 811 431 818 972 676 353 38 231 879 688 114 25 107 343 122 736 307 799 201 525 386 388 90 50 568 217 631 957 7 141 821 637 797 740 445 904 858 844 364 734 343 667 422 175 859 17 821 430 496 12 203 395 137 295 236 683 180 613 639 768 923 391 940 888 354 11 916 776 555 227 794 477 682 56 133 975 555 35 989 940 835 82 150 833 497 865 404 237 874 261 423 745 184 457 479 404 162 337 58 595 100 672 184 817 880 931 383 102 16 610 907 724 552 392 737 485 556 75 112 127 955 101 467 153 761 776 797 47 223 284 824 847 945 778 879 755 320 474 764 761 335 647 416 886 109 294 253 899 903 147 441 527 546 292 309 876 813 817 350 808 323 904 655 332 215 683 36 568 94 74 478 866 706 538 45 224 217 271 492 584 362 284 344 341 922 407 547 913 556 972 351 466 330 766 748 124 477 500 84 733 146 627 917 271 714 58 584 34 95 105 853 175 186 854 748 637 576 415 893 673 649 23 771 666 28 133 471 653 469 121 422 161 266 359 159 216 474 783 265 540 708 223 23 297 821 377 137 595 898 746 241 871 194 564 629 80 298 457 304 171 977 167 483 361 598 388 664 958 192 444 938 379 240 169 719 918 614 333 361 355 788 780 527 611 807 799 443 528 462 112 510 107 45 233 172 858 660 817 310 300 152 81 289 61 223 936 596 12 657 780 702 345 37 338 705 700 434 217 746 259 283 444 490 954 271 180 495 181 170 651 28 806 620 423 507 539 819 538 260 128 570 379 329 562 838 411 899 318 481 214 541 515 983 487 929 868 657 616 859 594 599 150 314 675 523 686 525 245 399 400 599 483 518 496 35 323 223 656 659 501 177 427 849 715 241 434 376 228 210 871 535 76 508 57 28 750 788 825 510 1000 428 757 182 57 791 664 120 227 930 73 212 912 490 161 289 408 604 727 284 815 364 147 914 346 107 316 786 316 556 274 623 282 50 69 714 794 883 81 229 247 442 594 891 242 523 701 301 679 74 928 598 858 522 909 794 193 77 203 586 21 23 443 465 889 212 636 28 372 279 161 546 698 839 327 34 58 488 23 353 180 239 952 792 700 593 438 965 178 27 956 304 403 805 11 18 333 606 454 213 627 38 568 374 747 965 615 559 247 701 989 905 420 558 353 49 146 744 84 198 781 10 999 495 250 785 578 933 394 84 305 182 362 870 22 793 218 988 499 419 45 949 511 733 905 355 830 527 543 788 854 146 324 727 951 82 654 110 75 208 251 41 703 377 274 253 572 540 156 921 898 454 919 912 587 396 819 426 910 461 706 737 864 369 358 967 976 730 676 284 572 159 178 585 641 720 632 828 858 471 493 346 489 3 606 475 206 277 774 247 876 617 492 355 687 514 751 42 765 277 962 211 137 328 826 388 470 591 47 303 526 124 486 839 503 429 570 417 355 15 182 42 939 443 949 387 238 716 782 701 706 349 812 915 108 54 156 310 825 461 590 928 486 422 630 252 447 8 575 981 5 751 287 439 781 923 106 240 781 424 674 688 645 441 763 334 500 196 487 945 797 818 679 108 451 173 831 354 329 214 875 561 78 201 356 138 201 706 32 170 213 304 12 689 741 447 208 558 151 340 546 725 886 826 78 122 805 555 515 334 840 919 813 402 766 276 976 161 967 254 338 924 45 940 155 339 629 175 696 780 143 120 375 908 120 165 879 693 377 288 887 1 843 132 794 486 518 803 912 545 117 757 328 783 401 534 93 768 305 87 62 116 579 526 617 632 540 1000 51 409 493 506 442 114 46 610 580 453 375 102 785 364 760 609 646 887 526 868 797 497 57 593 434 654 491 142 423 53 219 708 599 240 170 736 80 806 2 148 957 471 633 886 373 238 916 135 353 9 238 740 219 389 797 693 604 910 853 782 186 476 977 602 739 712 928 174 823 164 445 865 130 283 934 847 990 881 715 390 59 898 6 884 782 60 987 123 733 464 612 103 915 432 697 84 970 523 687 983 464 14 246 573 485 815 678 378 587 908 504 904 861 597 453 770 589 719 374 797 848 73 26 127 981 129 428 76 748 936 882 579 813 716 619 784 885 887 703 318 731 16 8 526 181 564 570 589 168 352 230 830 627 996 551 349 62 721 123 732 913 861 113 696 185 737 524 51 980 483 50 360 367 755 17 28 583 311 45 357 546 211 728 169 919 996 368 802 520 563 315 190 373 109 345 389 598 735 18 805 70 893 560 514 959 471 160 350 516 439 359 43 390 178 495 131 734 277 566 413 724 167 323 817 385 76 397 735 334 451 339 293 157 313 727 935 548 551 190 565 414 958 742 826 990 443 491 442 750 898 180 661 356 677 979 832 981 767 675 880 190 904 757 501 411 642 351 629 827 902 479 185 992 918 586 651 756 745 221 59 557 446 297 965 770 585 239 792 458 398 475 319 80 119 329 489 291 82 915 992 961 773 413 968 414 204 221 599 770 494 505 877 911 365 259 570 394 833 98 818 980 230 841 323 889 377 120 927 344 574 6 526 68 121 9 671 817 133 78 366 929 550 263 982 526 551 303 323 641 775 509 357 560 326 302 546 811 349 453 493 627 840 511 255 559 457 1 206 341 35 1000 687 500 898 91 583 37 433 673 323 501 243 133 1000 684 1000 796 910 81 812 691 262 797 695 963 848 31 751 894 390 84 596 158 400 469 72 668 769 490 509 622 249 108 839 406 417 385 375 412 801 153 308 443 458 592 209 436 840 361 132 788 470 432 724 712 741 764 555 25 414 361 99 447 840 456 12 409 946 39 629 587 658 845 844 509 56 130 91 992 243 455 993 533 518 74 590 855 800 207 672 880 377 35 591 564 894 795 179 906 855 856 694 678 120 331 566 57 241 25 800 734 84 869 885 237 91 327 621 461 937 111 972 438 646 146 938 602 613 24 19 461 520 597 846 448 569 556 258 820 717 812 100 412 424 288 596 877 290 474 349 558 65 200 42 176 50 350 191 58 7 888 894 661 144 348 280 167 365 907 706 614 633 861 940 687 591 50 268 54 582 650 960 305 618 296 552 76 260 522 60 761 407 829 165 345 804 47 846 631 737 427 505 949 840 332 581 300 502 711 938 967 476 541 558 259 531 112 275 311 989 15 377 595 478 283 609 205 206 473 124 318 324 640 695 84 540 788 537 841 674 58 555 458 68 25 662 715 521 826 553 592 422 890 203 985 998 873 580 300 567 898 178 565 211 146 725 985 513 132 299 523 790 890 292 725 984 356 7 730 150 575 257 197 991 134 747 879 354 557 530 216 365 652 426 854 796 677 445 319 605 731 26 675 271 600 55 379 125 48 345 979 254 145 413 66 221 776 527 572 183 371 835 102 680 452 99 768 647 105 91 865 231 1 781 92 993 897 158 312 812 159 983 827 554 982 17 272 438 913 31 693 1 632 604 255 610 174 852 430 355 812 628 364 469 382 988 605 686 834 291 916 588 1 14 339 109 464 774 613 478 170 685 263 709 489 831 716 625 812 894 803 290 816 566 239 123 393 721 869 520 130 567 787 858 329 819 818 321 465 81 437 730 381 154 799 964 235 396 297 77 328 108 159 308 462 952 225 744 754 646 328 949 394 797 764 593 534 995 519 273 429 727 127 263 948 824 734 634 200 314 985 405 445 164 448 177 236 289 695 629 576 230 592 938 235 31 566 108 966 160 899 18 853 246 319 46 423 693 670 459 84 301 304 704 173 201 271 973 224 121 319 542 252 350 306 165 644 655 635 988 523 383 188 774 559 365 690 394 99 136 97 839 359 402 798 482 271 795 359 501 914 359 535 281 874 708 405 375 173 654 846 927 920 20 886 52 847 15 530 517 973 41 741 100 106 499 394 83 690 257 867 515 976 179 746 620 845 136 727 102 65 175 839 449 928 204 742 96 405 811 402 84 279 302 463 432 871 659 756 61 362 187 901 241 398 322 860 565 25 318 945 55 656 866 625 941 921 246 370 60 245 494 812 481 209 684 769 874 940 648 42 653 6 797 733 167 416 258 8 738 491 448 219 861 249 259 809 383 838 151 267 938 674 954 524 287 722 557 786 792 408 22 299 786 178 542 660 89 587 303 372 1 673 467 986 540 556 741 82 690 149 436 650 169 316 336 930 298 601 479 616 128 373 683 197 36 186 524 517 685 738 692 934 467 525 695 327 919 738 813 19 96 952 890 789 511 542 388 707 505 641 217 66 926 613 457 3 565 664 984 321 235 629 114 979 914 771 895 176 975 985 306 843 37 46 848 93 332 418 704 216 640 275 231 304 586 957 594 440 583 249 328 51 796 238 845 163 819 717 68 165 291 843 260 259 405 950 594 748 576 696 116 234 681 336 54 974 279 164 541 946 486 397 574 919 695 598 207 852 403 969 464 89 208 446 283 186 647 863 945 601 425 624 583 880 49 587 90 261 929 183 835 819 356 848 514 590 253 49 415 836 188 548 378 745 93 333 349 650 230 27 608 951 643 302 542 341 760 417 486 989 143 819 579 492 220 71 986 623 90 709 522 702 882 437 38 34 187 559 581 544 342 579 391 643 358 705 867 742 687 771 196 6 317 584 175 680 961 778 444 69 472 166 297 374 821 622 772 43 282 204 875 643 222 321 985 977 382 128 548 434 972 723 403 197 370 372 152 343 896 778 264 729 244 811 839 695 881 757 234 788 516 305 241 269 502 411 53 267 800 681 419 452 445 918 910 663 460 678 704 689 784 5 959 220 909 991 977 935 304 981 265 376 81 451 816 659 39 873 715 660 73 239 24 676 194 882 33 97 178 19 591 885 425 517 169 682 30 166 725 79 712 426 281 412 719 978 581 598 808 800 411 683 460 629 849 953 167 669 906 899 38 959 375 24 495 275 834 345 663 556 656 701 736 724 501 91 642 569 682 265 442 420 714 166 294 138 373 304 218 154 12 420 812 869 492 362 596 713 634 682 258 805 264 852 720 646 204 323 910 580 658 358 462 807 829 100 39 843 659 862 479 95 743 137 268 817 751 591 967 723 617 458 376 326 39 5 893 602 901 535 461 539 5 369 943 221 488 962 782 44 276 384 123 937 334 326 264 989 776 904 193 317 409 53 427 678 184 941 981 355 604 376 657 366 444 850 259 884 681 513 271 725 580 685 383 866 722 442 834 179 171 123 558 619 788 49 586 96 110 670 713 17 874 222 700 312 490 156 680 977 785 686 265 152 607 194 53 326 302 436 869 222 658 358 60 557 547 505 57 956 769 361 108 65 542 981 410 920 4 523 394 72 332 515 342 960 567 523 483 488 661 853 684 445 398 971 967 174 103 545 118 978 825 222 229 61 43 154 234 361 213 402 88 568 484 846 27 485 381 708 921 724 936 743 885 925 833 774 938 778 664 423 80 165 356 961 627 979 814 227 361 157 440 809 556 736 403 711 922 404 745 577 152 37 333 353 347 976 395 885 331 368 881 151 386 569 631 654 643 690 737 734 576 397 182 824 653 475 986 785 362 353 622 387 631 305 766 382 784 958 956 955 983 521 210 14 213 81 82 43 944 865 295 432 101 766 285 517 732 964 30 986 450 947 905 312 368 110 785 79 364 668 675 89 542 170 523 506 496 831 456 728 447 96 252 891 477 717 149 111 18 629 765 750 789 460 197 393 354 161 465 689 636 23 563 307 481 617 461 194 1 165 979 959 537 646 504 711 70 190 142 710 182 603 698 282 200 534 799 739 188 498 717 413 916 55 851 848 581 319 987 701 617 44 819 49 944 778 679 623 344 305 862 682 781 910 195 818 998 272 560 434 244 424 130 270 851 932 791 719 420 175 460 166 518 816 312 569 307 532 659 684 842 636 512 381 596 362 846 439 78 987 373 64 262 540 396 35 295 573 159 229 35 579 14 653 395 364 699 915 707 348 216 226 254 409 595 612 953 39 370 439 513 268 732 608 671 242 167 650 46 475 166 964 742 43 36 460 226 745 581 102 716 721 869 648 236 716 808 238 812 91 353 778 122 731 673 29 692 687 950 288 403 493 954 209 351 896 193 207 901 404 22 486 980 273 389 420 247 692 759 569 208 242 680 442 448 444 714 451 120 706 701 840 309 126 105 440 960 775 542 45 140 173 260 81 951 193 546 229 760 982 117 934 969 283 131 763 433 499 706 166 563 459 181 358 490 27 787 351 980 805 58 630 224 714 10 354 892 997 191 967 737 809 402 359 582 482 419 465 916 720 279 119 696 135 80 901 332 746 726 14 786 183 717 613 326 367 480 964 740 272 199 937 521 10 690 533 102 23 232 280 612 80 77 93 511 554 658 159 191 284 401 789 438 555 644 601 462 503 870 852 342 710 196 36 294 162 904 358 929 98 104 325 208 882 540 916 279 416 576 695 220 269 291 187 655 342 964 657 93 829 800 96 741 212 262 385 919 33 716 533 891 784 106 393 825 141 243 695 428 541 508 864 751 806 874 413 921 882 804 733 893 573 67 331 207 786 53 503 983 236 951 221 963 777 41 899 165 208 473 560 631 952 624 925 48 68 431 946 631 680 337 808 961 250 890 898 129 897 535 757 392 557 852 230 525 156 434 378 739 609 961 325 97 612 562 537 463 428 836 802 873 273 417 37 910 126 445 982 912 519 522 895 290 313 82 933 585 9 248 751 119 42 417 217 907 55 728 612 447 279 571 997 716 949 650 648 161 568 377 43 926 235 690 53 441 477 816 729 261 431 759 788 212 951 127 26 152 976 204 203 871 353 6 734 563 332 615 989 467 594 844 587 777 147 709 770 639 446 387 35 593 263 286 253 807 433 39 522 400 31 68 591 731 242 782 300 229 397 737 482 106 773 393 556 174 643 608 11 655 848 349 303 112 757 369 641 749 988 849 925 533 372 739 952 853 534 54 383 588 542 163 469 502 461 245 723 413 660 455 452 5 706 63 616 784 843 266 603 570 967 538 481 388 394 243 135 998 309 400 711 545 929 7 135 583 792 342 217 357 108 666 466 765 86 312 3 455 774 178 933 28 392 752 980 492 639 545 559 595 719 84 142 393 579 741 459 877 412 487 499 982 188 97 268 659 280 314 591 22 802 140 121 239 33 632 723 318 562 285 119 345 751 98 185 775 997 55 303 576 298 388 9 610 389 580 956 891 556 608 426 217 152 29 695 287 122 823 864 747 759 664 877 161 515 696 962 723 820 529 844 633 295 801 778 751 546 824 198 725 396 311 656 934 645 460 784 685 760 791 941 364 255 605 313 450 693 83 809 731 200 402 231 796 356 624 446 273 689 211 812 144 772 1000 897 630 282 590 416 223 425 908 481 736 167 174 793 102 799 861 384 893 6 711 447 174 298 466 790 651 25 586 877 332 161 279 898 127 571 365 404 834 771 254 204 212 929 187 813 849 725 884 5 467 88 643 378 62 240 897 787 323 731 171 949 646 432 336 177 457 196 821 218 275 880 349 851 842 625 924 849 715 104 318 941 263 551 790 568 520 125 989 327 310 5 358 847 4 40 760 576 305 144 389 331 584 341 636 562 135 550 345 818 401 649 986 648 276 818 250 580 566 797 292 79 285 415 171 525 535 835 963 743 763 872 12 828 975 748 156 692 455 490 600 375 767 752 603 526 380 353 829 858 606 711 799 718 633 968 1 199 780 843 625 138 148 668 273 246 622 169 845 313 192 872 543 371 901 977 125 825 123 968 419 31 964 465 107 389 653 995 812 946 810 517 549 78 185 868 175 731 276 710 184 551 41 671 542 845 921 375 991 714 92 825 464 908 419 429 84 143 886 374 760 932 404 698 271 96 800 260 119 222 177 593 341 336 748 23 346 773 555 749 159 20 324 458 537 349 976 393 440 246 336 378 43 518 598 516 850 716 436 694 724 10 81 879 428 575 971 111 19 507 34 622 426 528 664 746 166 650 298 261 450 135 397 801 51 448 178 812 378 596 410 783 833 219 527 572 724 485 876 41 192 815 950 480 424 328 286 460 382 949 119 53 273 768 976 995 642 867 450 492 926 202 535 981 485 958 290 646 281 579 23 387 79 40 423 374 854 956 351 405 770 797 155 442 193 379 417 965 1 358 972 383 340 948 303 760 426 225 766 549 740 356 665 600 302 53 431 908 966 933 417 548 624 117 35 309 420 779 891 659 475 801 564 598 995 345 780 864 209 401 627 973 871 169 686 395 415 8 403 170 645 716 433 155 852 880 854 232 619 800 351 39 378 986 866 821 198 280 286 58 82 131 823 460 623 737 906 75 627 957 294 276 332 825 786 495 343 724 505 679 713 966 249 783 927 693 897 747 683 416 686 204 712 173 804 539 698 681 873 449 502 680 228 862 355 416 672 725 975 727 845 297 278 152 165 119 829 725 389 241 276 309 711 2 933 46 671 175 368 298 55 255 604 941 937 883 740 328 667 365 498 335 244 859 399 445 108 832 547 297 530 304 86 609 750 961 71 669 215 451 146 36 608 771 587 204 641 741 931 471 270 179 223 92 708 974 414 814 576 480 468 634 171 10 272 620 845 303 492 522 925 122 432 82 390 173 135 486 613 996 509 712 909 223 514 958 537 4 606 213 330 661 977 194 330 248 771 860 870 74 938 571 348 148 26 905 680 299 932 74 647 204 952 910 58 962 909 976 338 507 454 466 73 388 407 26 239 126 828 80 8 628 644 482 556 658 713 643 341 131 299 244 186 760 89 531 311 365 712 452 316 986 161 6 519 49 972 573 414 410 293 28 280 122 63 322 758 838 900 897 31 16 974 577 341 385 288 214 125 135 813 549 301 518 291 794 457 703 483 647 314 566 292 112 62 770 230 331 959 833 307 217 216 501 154 790 487 179 402 892 376 37 385 287 82 695 414 892 931 37 845 254 224 272 202 169 843 528 89 959 219 70 860 527 190 860 152 91 577 650 937 497 642 630 402 312 374 207 489 818 936 166 684 789 378 586 159 310 674 3 573 662 601 221 83 437 617 660 381 301 159 406 634 925 578 202 11 370 760 324 123 554 330 628 961 980 867 981 481 695 1 434 344 7 714 786 409 891 284 210 356 212 811 166 433 983 448 985 708 200 681 682 889 790 205 585 93 191 235 419 839 902 152 206 764 825 648 207 78 480 872 8 612 560 815 924 299 640 74 437 597 672 678 389 258 48 616 730 764 390 406 983 207 68 229 698 36 715 778 540 278 177 889 7 260 235 7 728 785 875 411 666 392 233 486 747 362 187 272 748 842 175 297 529 397 773 931 774 91 539 763 263 514 139 515 713 828 514 381 730 67 937 693 777 562 657 788 902 499 116 804 640 755 944 694 777 427 321 594 683 297 237 458 262 76 785 757 666 279 935 871 963 635 929 4 439 709 743 982 859 942 129 749 76 456 752 299 958 168 140 798 325 512 299 387 52 857 125 263 977 781 819 680 798 704 349 825 333 435 682 832 44 708 136 512 38 153 352 643 488 147 10 72 605 920 371 722 267 792 622 242 30 543 29 972 997 318 4 489 117 693 514 319 497 982 847 218 189 437 673 910 284 604 106 337 374 704 185 223 322 357 883 488 262 77 285 242 164 260 11 529 102 469 529 881 713 106 861 437 585 732 123 186 564 983 607 10 817 302 920 642 112 227 710 115 396 985 300 381 688 840 230 30 660 174 712 355 39 635 534 47 123 121 734 554 355 725 418 59 465 487 577 756 667 830 333 229 569 441 147 197 84 400 661 280 336 962 703 253 222 765 548 641 365 801 96 323 707 918 700 538 434 268 52 196 716 3 595 158 310 678 137 525 965 798 5 925 319 686 366 340 148 804 671 526 142 671 751 836 335 618 936 799 70 1000 218 738 387 382 706 553 877 203 415 962 254 556 256 766 230 654 208 927 659 590 61 952 776 264 41 977 63 121 864 998 721 764 74 950 664 633 617 523 862 293 284 491 752 858 187 820 346 353 343 931 176 209 952 628 834 721 566 885 959 436 554 983 98 193 436 156 941 797 678 999 615 601 132 136 664 200 409 767 40 523 67 217 239 946 517 332 622 311 514 41 967 48 419 294 732 861 793 85 301 135 406 662 17 931 624 19 819 300 434 660 692 311 314 684 396 566 391 157 956 967 118 332 402 1000 907 599 462 996 980 788 739 163 840 204 508 725 692 919 879 3 196 486 278 319 617 278 62 89 674 597 993 181 681 326 404 938 219 663 824 93 221 492 824 703 534 858 405 883 104 344 940 143 558 959 225 413 316 66 841 257 386 516 650 183 618 727 555 798 115 353 299 2 624 195 753 688 321 68 162 135 3 718 368 550 44 149 651 39 967 229 113 625 631 524 86 144 183 48 278 84 758 340 595 241 101 169 340 10 58 834 439 32 56 976 888 364 973 45 126 618 595 196 204 707 55 827 510 298 943 878 482 381 228 308 631 525 82 200 165 470 490 106 401 545 562 969 597 746 347 604 96 218 360 756 546 310 277 703 162 288 455 627 785 2 702 189 353 958 866 333 479 801 966 77 828 454 356 229 950 438 436 880 346 293 488 304 280 774 635 361 403 290 45 48 987 552 332 816 217 513 924 928 756 375 507 852 897 993 564 261 519 396 342 401 421 19 618 262 881 36 765 90 156 806 986 383 571 596 136 882 743 410 371 614 453 473 562 389 48 125 126 377 984 431 363 650 337 388 134 453 2 562 196 238 673 370 928 909 148 861 925 228 793 804 10 513 678 36 125 630 606 550 860 72 450 25 476 148 651 532 340 117 585 44 187 696 455 18 763 917 7 35 793 462 560 727 611 353 632 513 130 135 878 395 850 696 665 394 984 358 305 695 718 13 122 363 59 696 408 697 688 82 597 5 689 633 899 850 333 769 794 836 545 35 270 903 839 747 83 864 280 265 172 310 795 248 102 526 463 494 410 239 374 896 724 84 569 560 298 133 508 892 797 822 740 50 429 405 532 456 373 772 875 533 743 62 888 315 470 76 510 38 734 361 870 249 898 292 46 943 723 76 935 651 209 219 57 495 516 160 874 317 699 384 790 182 440 65 252 803 941 961 95 313 411 214 962 711 717 35 743 294 736 831 770 268 508 680 730 371 469 873 661 178 776 742 425 643 663 94 479 236 391 315 455 954 261 791 868 803 81 577 311 827 39 431 828 620 362 497 733 337 602 770 217 994 270 642 474 384 746 388 742 240 312 249 985 410 652 241 999 766 283 328 222 281 555 761 487 250 295 28 340 41 860 326 851 152 657 588 834 767 441 373 236 237 443 273 949 619 105 606 535 968 604 563 810 295 427 205 763 641 959 259 65 988 695 954 520 938 998 293 784 152 901 91 899 45 537 846 107 835 242 37 904 664 653 66 128 267 527 499 329 213 191 447 933 826 870 682 793 314 798 802 56 3 396 661 253 546 601 529 823 832 506 882 352 370 959 673 485 343 724 858 692 624 551 332 997 127 777 334 596 960 558 752 445 32 535 708 947 586 389 559 558 581 779 247 227 679 850 676 169 234 710 691 707 586 939 223 840 620 247 119 352 17 239 610 920 370 897 713 166 593 556 278 380 577 985 744 753 219 498 291 320 286 639 935 874 173 769 134 799 536 497 669 43 887 626 339 229 189 269 452 439 384 982 274 199 811 579 307 552 614 800 372 390 730 796 523 482 734 583 783 843 722 668 357 425 603 900 714 993 952 892 948 373 990 635 250 269 308 807 422 148 433 977 37 556 335 336 214 616 277 15 120 300 39 196 153 18 238 190 59 22 112 8 720 514 324 831 550 266 7 487 978 589 260 585 434 590 411 822 766 987 613 804 502 620 861 947 112 262 471 804 950 795 109 19 915 265 529 623 301 793 201 652 657 304 452 854 157 259 49 25 31 743 551 244 62 436 467 900 493 965 738 850 357 522 687 323 416 673 566 265 928 677 291 385 383 619 186 476 170 530 246 334 714 930 427 462 295 126 389 61 979 267 653 744 348 944 90 72 900 384 401 863 81 225 611 57 481 185 18 313 326 645 347 719 40 853 734 666 566 664 503 745 125 2 17 484 956 762 548 993 665 938 701 682 278 83 328 888 656 521 926 536 793 551 25 364 709 14 312 534 61 745 354 845 418 845 422 899 494 237 144 686 551 360 861 140 839 527 251 720 147 77 332 650 282 273 61 843 591 380 22 368 563 405 911 667 182 565 980 184 316 693 180 145 478 634 779 19 529 197 550 473 413 345 399 883 162 444 228 585 953 500 403 529 217 850 715 197 125 976 221 38 782 631 941 457 157 69 747 788 891 713 766 718 398 396 285 703 783 201 438 336 9 613 764 959 810 558 174 876 577 32 406 603 436 349 916 249 218 872 597 489 644 462 902 438 56 245 690 232 342 74 369 848 615 670 638 130 470 293 988 567 787 21 596 852 811 522 700 695 103 177 211 379 984 608 993 986 790 913 779 687 142 779 956 202 208 18 764 779 911 680 168 513 579 330 447 639 243 994 68 113 165 263 970 294 458 519 854 811 464 304 979 166 631 788 604 141 918 431 518 814 114 847 739 405 569 695 354 753 673 198 533 761 419 209 906 15 810 939 377 415 284 116 795 223 405 357 244 462 780 863 647 825 107 285 747 708 771 763 559 926 127 884 404 305 302 221 3 567 383 687 406 395 444 192 761 278 806 642 355 767 631 524 33 79 4 693 525 956 881 573 420 635 420 484 127 157 325 231 614 591 773 805 574 384 76 884 57 765 261 536 519 337 455 190 438 209 159 248 424 255 924 718 157 703 516 654 76 731 685 270 365 845 1 238 674 372 509 231 564 377 621 366 694 737 669 764 981 548 791 89 33 126 257 848 988 292 40 371 377 892 192 597 388 408 63 680 959 141 564 287 508 736 446 858 885 741 528 149 619 983 231 111 873 590 743 61 889 811 815 608 53 328 504 228 760 289 917 212 482 922 533 499 363 507 536 42 227 860 659 461 433 137 914 730 718 787 160 936 624 96 1 952 326 926 402 748 678 858 638 281 13 28 876 851 826 364 74 411 717 869 779 381 186 202 687 965 201 826 435 742 823 64 70 930 888 519 559 377 173 304 871 759 134 477 720 894 477 222 722 445 668 933 481 321 566 80 201 610 831 320 839 473 975 225 993 35 62 507 655 985 397 255 171 379 98 834 419 174 771 241 520 636 560 590 275 185 929 525 907 269 411 846 861 525 214 931 217 654 757 122 790 251 160 672 336 305 506 664 502 359 702 369 327 792 258 126 486 549 131 268 775 109 794 932 127 469 374 565 448 257 307 642 629 900 141 689 200 171 449 444 856 976 603 274 5 567 920 601 961 385 215 163 784 792 749 360 89 296 713 307 17 651 763 208 708 342 420 835 570 393 641 609 832 46 87 166 778 601 539 972 52 177 588 150 619 372 51 621 492 573 170 841 544 309 767 464 73 283 984 193 59 222 637 546 956 949 73 360 714 435 635 264 593 634 995 344 435 119 469 895 279 886 464 574 216 608 281 734 577 628 514 65 716 746 885 22 400 101 437 924 863 989 598 951 615 689 218 604 813 226 283 303 825 772 289 199 517 915 537 480 708 752 555 512 665 151 431 417 964 341 355 322 593 804 604 496 421 685 700 907 987 607 551 889 140 667 125 325 50 933 132 712 934 578 798 81 397 741 575 155 585 944 713 933 534 767 192 875 163 657 23 862 627 312 807 640 143 774 529 784 463 528 870 925 18 217 755 168 569 625 620 42 291 231 101 73 48 436 313 789 552 868 792 346 123 83 491 469 237 607 271 36 353 182 597 587 243 882 142 453 603 37 400 534 175 185 467 44 822 476 104 988 223 287 831 125 424 752 344 545 295 179 304 156 961 196 564 370 899 776 307 445 628 954 77 602 479 5 486 955 349 235 915 275 451 581 10 507 352 31 442 818 268 741 602 968 669 61 611 912 334 647 56 980 247 284 971 851 987 27 891 264 246 761 561 879 393 39 506 534 435 551 197 163 523 435 613 305 648 931 529 236 681 458 1000 820 340 115 589 171 586 690 311 981 745 829 861 801 13 299 562 785 249 925 215 512 153 409 184 962 585 903 775 935 287 490 227 88 702 301 337 370 524 974 968 191 589 646 546 386 393 240 367 805 533 264 230 257 278 754 395 808 140 448 307 428 30 880 466 575 491 600 212 116 293 967 699 726 113 434 458 173 343 523 811 177 646 269 699 649 203 411 311 667 319 759 899 864 818 88 51 399 840 382 631 606 762 848 238 517 241 8 98 151 482 6 934 872 722 105 820 813 242 526 747 189 348 368 132 928 522 123 217 454 325 33 946 226 999 357 25 195 494 910 811 652 7 153 656 986 216 115 335 236 888 605 413 703 687 173 247 709 634 603 942 433 648 167 597 146 464 723 631 814 434 925 921 876 369 156 539 929 122 853 722 717 500 197 752 420 198 305 126 694 396 633 187 599 56 603 795 800 491 698 505 139 869 629 858 639 440 104 271 346 53 112 147 534 777 528 175 352 148 932 642 783 528 868 230 98 619 886 733 270 521 721 872 360 349 148 214 428 259 160 667 584 458 687 400 213 862 980 713 483 852 215 990 565 522 190 311 523 425 977 835 483 715 414 584 709 492 533 279 701 827 694 235 936 8 540 351 82 770 33 865 626 409 875 416 449 737 904 492 313 473 796 458 249 181 951 547 520 304 143 178 265 668 69 150 880 132 680 856 927 465 469 381 815 895 828 444 823 449 745 713 293 909 873 622 214 895 956 7 882 360 651 681 232 311 593 364 428 69 68 131 429 285 137 437 540 652 307 90 940 828 671 955 184 571 973 666 528 912 809 396 290 308 636 559 128 90 883 938 693 255 352 985 407 337 881 509 425 774 371 490 530 484 460 436 543 484 672 600 810 818 339 769 673 921 118 524 283 289 723 421 29 620 897 875 807 770 115 707 620 273 767 420 221 942 421 269 290 181 18 933 470 413 770 551 507 466 792 855 426 444 98 704 429 383 615 473 921 193 615 792 122 688 661 45 520 440 814 536 653 856 637 701 740 314 729 178 737 1 586 813 671 780 638 822 9 680 514 985 748 374 429 427 965 853 75 185 209 523 720 409 74 841 961 188 857 420 697 44 208 816 510 46 812 799 833 754 175 904 536 751 816 540 363 351 207 280 958 538 900 30 964 87 524 875 604 735 437 876 398 887 425 173 93 722 507 812 196 959 988 205 733 983 328 466 471 956 53 60 274 109 437 158 693 686 803 234 505 680 57 718 893 582 203 421 224 197 268 423 835 28 121 30 428 53 905 901 714 171 695 773 275 444 314 938 707 922 331 251 276 604 160 236 524 813 552 819 678 157 285 351 59 183 593 829 829 228 918 224 267 528 526 120 859 52 999 327 589 351 669 566 936 917 38 559 40 758 621 848 412 273 48 990 777 628 777 459 29 299 698 236 533 824 219 730 125 497 586 201 595 614 109 90 677 746 429 812 987 346 588 65 387 244 444 372 988 981 642 496 457 160 620 229 408 780 870 223 18 872 688 27 519 708 713 338 624 937 118 958 179 202 248 976 792 568 733 206 602 833 546 70 767 137 837 579 467 285 618 721 777 797 554 730 527 968 43 972 412 315 498 413 116 559 980 988 22 899 672 410 876 814 730 798 797 204 291 98 448 308 507 708 577 243 671 642 54 260 912 550 634 262 704 124 411 908 947 933 691 162 694 244 161 854 964 629 922 450 720 198 947 833 455 989 860 278 919 54 976 223 46 567 875 3 498 832 619 790 101 238 116 527 181 55 714 222 583 603 148 180 19 379 80 405 69 888 599 441 596 621 748 85 557 604 549 824 463 773 815 291 126 988 658 462 393 284 391 943 876 833 298 158 786 191 329 263 757 353 633 401 529 892 275 213 463 193 954 713 122 653 188 754 384 526 870 482 10 100 828 740 853 443 7 482 403 293 752 434 746 131 9 318 14 803 324 10 513 267 545 192 494 765 48 71 822 713 322 127 551 262 600 281 248 423 693 218 491 124 281 978 995 573 471 856 843 152 278 286 889 615 947 650 408 439 245 154 785 807 63 670 765 547 200 661 934 541 421 427 285 692 857 210 448 368 893 749 654 794 297 292 681 561 704 652 846 988 833 969 273 866 790 478 590 710 738 953 527 248 9 255 927 53 984 231 294 925 809 10 42 389 272 548 266 615 681 70 883 578 202 715 657 775 144 409 116 220 873 993 593 796 273 747 134 359 863 148 933 524 401 800 949 288 700 557 834 42 285 415 908 158 932 352 13 350 357 886 483 732 946 200 279 905 759 669 558 574 848 695 690 412 989 726 868 367 653 901 938 742 539 859 999 194 74 398 64 2 383 245 986 170 985 915 996 327 406 317 627 920 14 807 769 212 757 183 713 844 138 257 786 651 129 558 97 439 673 759 633 862 374 517 729 762 561 7 247 172 223 628 738 907 710 109 325 228 636 247 864 555 770 883 834 815 667 310 429 60 98 85 766 417 301 751 99 34 70 504 265 824 38 13 559 722 744 865 123 660 253 967 842 728 208 145 289 189 67 907 19 270 32 594 178 303 253 225 848 466 616 849 53 994 349 975 792 482 445 560 143 239 453 159 387 729 343 292 458 158 139 597 811 558 618 475 114 458 438 304 181 833 778 369 885 962 284 376 513 74 223 806 793 945 258 825 735 842 61 480 969 554 498 19 627 335 468 284 396 378 352 693 253 774 294 88 498 273 325 346 635 436 936 664 791 251 805 639 527 538 442 189 693 867 103 714 651 862 858 718 992 895 553 139 809 204 274 448 494 588 613 550 136 803 874 770 648 300 935 238 565 387 202 991 21 169 377 382 39 624 132 218 840 946 120 994 136 245 852 30 513 94 605 40 673 767 424 196 634 105 273 672 703 544 819 284 159 202 60 777 128 870 790 560 439 131 973 938 502 872 444 179 866 219 133 494 83 913 300 877 292 497 821 518 347 459 367 160 937 881 569 848 506 916 811 935 207 183 615 882 39 887 776 149 947 798 613 304 44 905 929 250 662 514 341 391 849 509 748 174 82 660 565 127 107 692 700 299 64 669 434 405 59 752 644 532 453 935 881 821 969 240 616 478 528 612 809 726 211 125 557 545 896 882 626 248 506 847 132 930 881 66 192 365 136 470 592 699 98 784 905 181 488 772 666 294 260 935 23 281 232 999 903 242 734 827 790 470 470 583 223 724 331 223 965 26 213 510 919 839 344 255 117 586 622 251 92 251 342 87 384 479 618 862 959 539 275 428 433 937 297 909 779 19 344 46 444 638 338 385 292 944 266 878 199 707 825 102 147 547 215 84 17 231 36 255 914 370 649 442 498 33 817 241 802 246 796 606 328 98 106 690 657 800 467 260 738 448 773 281 38 866 322 730 726 521 294 211 251 662 984 365 712 450 503 926 978 705 8 359 980 837 690 766 817 38 265 438 735 566 593 527 330 788 862 36 704 509 277 512 144 995 585 551 222 131 332 53 903 875 818 796 744 699 612 922 197 762 652 664 997 67 419 455 891 160 826 12 327 169 735 663 117 676 957 869 606 573 635 417 141 261 177 155 353 492 48 853 967 92 295 914 516 380 623 426 586 913 728 416 796 605 157 741 984 632 611 951 326 861 548 436 626 250 744 628 758 581 25 432 859 297 472 687 568 678 707 980 2 321 749 673 82 469 692 642 672 478 125 45 775 980 419 856 936 721 753 88 228 882 328 543 661 835 411 526 346 871 306 657 385 351 184 339 571 998 562 568 566 284 139 846 539 563 920 661 942 551 670 846 679 159 768 130 900 815 952 100 49 397 949 714 84 956 743 299 728 906 666 6 778 852 502 364 924 246 697 15 44 280 170 915 159 947 686 859 801 536 17 332 716 960 947 164 849 168 573 123 785 705 144 25 898 246 554 556 6 733 174 295 442 68 841 971 850 917 618 553 981 356 753 388 10 354 111 72 367 220 310 175 193 474 339 213 654 356 43 242 181 215 333 609 628 54 852 819 86 399 356 825 175 398 500 228 809 79 844 365 72 499 998 190 407 338 805 898 868 379 891 157 927 332 531 407 553 330 299 452 574 451 773 520 711 51 154 583 443 466 175 195 361 946 844 860 448 140 958 148 802 184 248 727 286 372 123 51 694 561 493 623 534 956 551 934 867 595 782 878 505 39 466 201 2 606 360 185 485 469 723 82 776 221 541 833 918 702 973 257 362 98 399 542 505 265 883 153 38 975 584 545 127 226 804 159 607 44 383 860 782 48 229 402 649 923 974 347 330 519 941 326 518 19 627 223 582 667 65 936 355 312 140 380 808 991 835 410 321 929 440 606 501 364 649 213 468 410 203 201 978 206 863 458 336 896 448 4 806 407 974 605 457 413 603 859 296 887 277 516 899 572 35 876 444 334 830 142 883 710 17 306 645 958 556 730 726 9 152 760 253 221 939 480 907 54 254 817 833 724 840 603 705 125 570 870 666 483 703 294 279 772 356 801 65 288 414 86 43 270 109 993 492 150 800 413 27 856 771 951 991 338 864 740 888 39 436 274 660 805 314 487 850 791 925 974 245 413 419 977 842 570 466 563 530 433 876 737 771 627 830 910 485 604 691 649 158 796 78 752 144 142 174 61 404 362 234 319 421 509 359 309 778 971 771 204 773 877 159 876 296 96 181 432 468 933 445 533 373 944 371 709 678 43 789 753 491 893 186 393 857 783 409 33 822 945 552 798 364 649 762 528 718 931 886 414 754 244 217 647 389 160 66 997 565 230 850 407 960 897 584 118 904 413 295 138 631 431 109 451 964 589 520 371 538 143 563 271 234 967 651 794 634 73 351 242 563 462 329 81 643 241 356 368 457 555 243 601 723 331 689 806 565 382 504 891 148 293 404 530 896 69 274 72 71 214 848 636 799 564 935 382 296 476 65 980 449 527 629 201 403 42 767 130 98 217 972 522 718 605 285 645 665 826 631 688 298 153 879 820 512 289 85 814 213 524 720 421 776 140 282 832 39 604 640 962 876 631 991 386 233 763 623 484 141 897 547 177 736 400 198 560 578 889 301 128 581 287 272 339 647 55 726 937 155 862 98 371 120 7 488 884 707 848 994 809 417 841 138 776 11 361 597 966 846 812 224 554 380 811 594 315 564 249 989 124 873 157 639 634 54 239 945 842 136 314 848 838 42 996 637 567 564 678 202 739 155 385 981 782 437 781 658 43 420 226 216 586 800 339 591 608 610 562 152 552 162 387 643 538 51 229 750 857 203 408 652 322 916 198 374 960 293 457 916 524 940 409 598 584 574 149 8 192 34 290 303 216 812 27 540 944 972 723 572 172 679 780 745 780 442 410 203 30 641 959 144 600 489 956 218 369 229 507 546 676 774 114 368 734 806 91 595 929 733 432 797 868 87 186 779 176 798 292 415 56 681 671 295 379 436 973 732 171 523 840 932 625 777 195 601 190 869 472 374 432 663 575 59 714 673 836 596 829 823 340 936 188 333 903 653 474 421 133 174 881 700 585 606 115 62 231 431 935 452 507 650 248 733 371 190 198 407 199 827 968 58 629 931 937 353 207 958 929 720 132 31 827 789 861 127 28 147 936 174 417 114 782 202 543 285 953 894 515 13 855 126 587 318 844 123 827 544 291 315 451 270 859 360 394 674 870 949 770 497 736 78 364 246 558 427 822 567 894 218 798 145 438 919 739 561 656 120 616 372 672 328 161 565 126 514 548 573 850 453 430 457 545 271 364 777 965 83 646 894 647 973 722 118 167 269 602 62 579 951 489 297 306 586 248 605 548 134 305 203 74 466 530 367 468 5 900 281 259 691 828 182 429 689 959 853 703 474 821 297 641 478 636 927 221 750 944 831 820 563 477 548 881 604 844 137 359 788 641 38 590 518 577 552 137 301 70 391 703 190 105 568 301 586 863 969 967 652 231 849 903 273 497 417 669 36 725 296 795 892 350 706 880 142 219 434 856 995 978 638 710 855 197 830 362 806 603 303 686 537 528 606 693 265 972 286 980 542 842 455 506 164 872 755 57 443 883 929 352 167 840 713 500 377 418 559 561 110 410 392 772 244 655 1 874 438 388 689 658 933 868 417 452 622 222 809 95 149 299 219 28 923 207 856 703 448 16 946 241 698 553 113 613 834 781 250 633 672 830 900 623 608 973 315 661 911 47 863 829 191 455 138 121 280 531 156 55 94 765 776 105 107 696 726 675 701 609 287 195 374 995 190 189 51 342 691 773 236 384 319 685 151 96 297 978 973 112 185 793 838 892 248 901 806 216 798 487 541 584 912 941 685 308 784 759 562 320 425 681 106 998 511 96 798 784 443 82 775 708 703 210 828 569 62 880 812 618 977 885 270 832 225 166 917 97 890 330 175 944 356 220 343 240 798 668 808 799 372 873 546 102 672 863 592 678 963 657 827 634 238 363 442 7 362 314 707 186 377 683 472 483 439 666 400 559 48 731 756 615 556 459 438 364 104 372 73 830 768 111 125 852 47 866 747 54 608 369 142 898 562 543 775 230 236 239 804 742 725 840 437 774 378 23 153 544 812 387 402 143 467 352 946 517 221 154 958 534 148 505 701 308 66 241 322 804 662 73 716 226 624 730 12 797 894 952 540 56 955 724 639 782 477 432 267 868 941 561 138 89 969 393 205 1 463 595 913 850 580 696 784 457 714 694 65 638 492 128 519 468 162 747 634 104 885 760 495 525 11 52 15 868 148 909 911 185 486 352 815 261 240 538 629 197 112 447 323 214 496 26 990 807 787 953 421 749 891 850 605 873 253 346 145 922 159 14 81 759 150 363 537 902 463 105 664 673 329 942 919 406 648 782 117 919 457 30 595 637 143 95 188 956 313 834 176 503 182 701 778 631 152 158 738 117 690 549 418 395 958 293 906 478 452 458 477 337 281 852 32 246 146 286 462 738 385 719 105 54 446 236 753 146 134 200 490 42 724 758 38 450 242 638 392 472 438 177 854 214 21 537 337 150 471 574 332 594 554 763 175 105 45 63 532 197 311 483 819 112 368 546 598 245 307 814 116 463 447 962 285 878 874 729 897 704 359 429 491 128 667 482 255 452 79 725 481 997 769 593 624 365 555 944 581 734 717 165 275 191 416 726 849 742 450 675 808 570 854 881 542 465 391 846 905 807 285 277 907 806 291 391 772 973 821 894 406 56 59 802 71 182 513 762 802 644 180 138 947 529 467 963 6 310 467 534 118 706 869 577 420 762 958 2 691 530 104 906 249 438 394 438 686 869 671 338 514 476 229 479 586 38 430 333 460 31 95 37 772 573 339 701 631 589 108 969 365 913 913 431 236 334 828 675 781 564 83 949 196 746 224 423 213 891 543 69 895 341 536 756 371 171 581 57 914 620 56 897 423 862 241 159 572 345 130 345 440 760 289 364 533 143 213 67 519 731 413 814 117 868 877 170 73 191 468 143 13 229 181 584 167 194 324 625 654 438 551 243 651 958 667 30 484 376 873 598 455 563 424 811 693 358 12 867 375 856 565 794 916 863 13 384 456 852 622 766 273 650 760 792 469 708 752 792 565 235 224 541 987 786 444 754 590 396 153 971 87 758 129 84 567 897 96 642 364 162 113 479 89 405 664 8 201 393 869 297 661 748 435 398 301 207 816 360 752 750 537 446 288 992 194 37 749 552 802 179 562 882 956 548 154 809 100 146 266 76 316 578 154 158 396 67 37 228 599 554 611 997 802 920 754 986 541 679 621 749 888 426 552 889 437 414 738 948 615 71 676 286 101 465 229 11 347 377 744 418 544 95 314 640 1000 230 668 667 663 185 960 292 764 433 225 670 625 256 75 73 148 966 619 545 993 818 600 573 352 220 969 842 345 1 968 238 740 976 380 250 243 847 193 977 664 232 987 238 629 7 538 216 505 914 311 910 79 233 978 678 642 144 552 832 404 152 330 752 934 690 748 472 739 287 723 866 576 757 531 181 984 413 804 329 951 85 409 829 299 245 491 87 208 971 569 800 149 324 278 943 255 123 54 412 919 166 554 590 492 694 380 226 469 689 189 505 709 475 44 933 624 269 222 62 229 707 164 852 139 324 10 64 284 881 749 19 63 837 277 967 560 543 946 467 549 648 672 737 35 801 449 731 193 515 891 917 469 974 277 76 245 284 818 785 367 85 444 811 410 448 759 87 651 289 889 942 675 66 623 910 3 498 907 645 662 442 991 93 817 574 960 94 107 448 334 854 33 59 217 472 864 705 629 585 60 801 508 48 957 96 352 777 82 631 770 502 759 765 368 61 113 194 500 53 448 43 128 239 497 875 430 75 253 37 992 300 940 198 541 929 556 551 50 955 969 943 59 307 434 114 49 458 98 502 799 778 224 238 823 29 113 788 256 676 129 157 969 153 251 252 175 151 4 910 145 141 670 460 567 609 376 460 853 731 615 175 775 844 865 687 760 321 60 245 325 252 173 424 6 639 643 875 83 668 641 565 887 74 201 944 977 610 858 656 890 725 582 810 529 479 749 804 492 241 126 898 90 911 789 396 780 933 136 373 186 355 546 273 984 484 688 918 940 328 72 75 649 812 528 788 244 447 98 657 680 786 453 761 68 748 470 419 446 186 488 434 907 719 457 130 80 832 730 272 191 331 351 902 570 497 467 244 378 113 468 971 907 717 498 560 939 872 457 276 310 54 554 802 642 466 329 346 871 552 584 401 848 587 914 859 794 345 276 729 789 430 589 198 364 870 237 342 588 660 130 574 1000 716 849 920 364 273 553 958 147 728 55 577 408 420 904 860 326 374 738 284 62 19 769 988 732 923 851 373 618 889 85 524 281 446 762 314 221 767 647 585 13 621 44 97 813 198 948 297 555 242 69 452 767 583 732 830 521 930 665 67 683 424 788 334 227 797 232 775 455 838 209 837 909 514 736 529 197 378 827 524 424 985 46 284 997 174 344 726 186 303 548 589 909 916 694 546 241 603 156 367 984 443 449 48 270 56 236 85 628 17 805 575 133 124 548 164 664 269 447 648 773 523 301 280 437 337 921 725 454 510 735 759 336 787 580 648 590 406 286 465 66 769 736 645 801 343 953 700 767 451 132 995 997 539 666 325 786 717 38 74 862 336 325 849 393 457 231 370 565 237 380 114 535 578 201 485 802 236 896 671 336 26 104 793 40 444 141 760 743 448 725 894 917 143 23 79 55 70 698 161 884 795 486 563 24 729 460 355 815 11 816 947 783 610 285 496 15 529 907 475 611 835 683 784 801 655 842 380 836 473 456 593 370 867 752 895 171 67 516 476 635 452 992 39 510 666 36 516 634 849 748 420 686 422 848 845 460 520 4 444 972 623 829 421 693 938 604 626 614 134 40 236 460 200 572 498 577 722 669 233 615 787 998 858 254 355 585 788 81 93 219 882 104 854 753 273 111 426 975 793 687 310 915 91 959 291 732 793 931 569 405 529 31 378 799 125 868 12 477 521 115 202 499 315 519 871 104 366 250 543 430 307 405 585 836 273 821 88 849 552 107 607 484 521 222 258 35 588 494 717 371 908 160 592 97 53 733 86 338 344 190 351 755 728 166 611 773 637 18 39 246 9 665 225 178 450 311 838 673 18 859 765 208 227 377 157 91 363 797 587 307 789 455 704 210 119 836 186 197 677 608 574 496 110 103 75 734 367 556 84 353 596 686 703 454 150 15 416 433 731 975 756 450 302 691 30 482 332 553 950 128 595 987 770 924 950 268 841 916 5 866 616 161 347 484 703 933 609 800 497 901 733 470 114 277 343 199 86 712 141 678 986 866 719 15 204 882 30 710 606 996 159 814 896 810 289 490 413 205 48 115 866 978 622 986 483 576 353 229 37 818 129 758 260 820 912 64 930 335 316 731 812 620 675 334 604 158 601 531 933 484 830 290 577 301 13 164 462 690 745 621 43 715 281 224 193 589 371 242 805 372 412 304 217 896 922 1000 183 453 394 204 335 859 892 77 760 717 373 843 889 300 479 840 496 879 149 786 139 539 618 452 865 290 481 22 774 924 5 608 720 184 315 307 852 520 608 498 176 916 392 231 554 353 877 520 288 20 388 351 832 496 566 753 444 865 975 936 830 391 804 225 551 182 299 594 260 168 507 936 107 547 38 494 697 32 633 610 218 85 921 812 944 496 810 626 143 848 374 351 561 668 126 396 857 42 130 6 268 986 970 305 379 436 755 74 984 749 194 701 935 844 857 150 374 871 400 643 408 274 132 353 941 879 107 527 779 668 452 206 150 518 66 480 314 558 554 995 614 174 761 8 6 788 542 635 572 86 915 750 630 17 904 738 394 574 50 687 735 836 313 201 24 680 362 195 957 879 260 186 243 956 48 488 774 749 6 49 981 260 853 928 213 1000 937 633 778 514 626 957 189 82 29 269 370 190 184 42 552 884 542 705 361 833 395 49 84 285 877 32 476 62 399 143 991 515 558 762 16 993 918 317 451 912 316 268 796 828 835 964 731 829 587 734 204 770 323 115 657 238 366 778 573 788 645 620 397 731 593 85 490 913 785 8 417 204 573 410 106 45 137 573 297 336 807 503 890 807 994 438 14 278 830 19 15 267 372 542 555 877 141 717 73 147 227 596 83 123 10 456 881 310 223 361 929 493 898 332 35 754 200 590 338 731 556 199 848 535 976 6 217 123 196 288 915 849 48 561 78 651 713 689 887 76 313 163 555 493 838 8 21 559 279 515 763 643 124 839 557 776 11 382 87 130 678 728 267 596 764 9 659 983 785 334 873 961 476 969 305 983 206 934 168 709 730 578 458 4 605 526 311 782 112 24 953 790 36 685 365 850 25 712 776 546 378 499 555 432 502 673 661 82 699 257 472 44 443 938 173 889 847 202 681 351 297 229 763 245 672 929 626 529 388 731 657 345 620 70 900 858 686 781 556 139 34 515 24 581 906 236 462 709 765 991 820 363 980 657 897 949 935 677 474 914 551 443 197 339 669 370 699 727 713 55 43 988 216 216 259 832 918 765 975 867 233 116 985 945 32 811 539 979 582 615 381 505 483 351 712 217 230 619 805 833 949 163 516 406 610 31 889 755 13 298 372 626 556 400 248 37 547 856 6 92 534 134 770 243 498 139 964 292 251 482 652 829 987 550 546 722 674 550 808 972 91 717 138 296 89 230 391 888 74 704 772 938 868 388 705 228 365 772 742 715 121 480 83 739 732 976 845 860 460 345 269 860 15 530 597 349 564 205 867 741 522 920 990 140 887 700 919 805 633 717 82 950 796 401 467 113 993 944 118 476 258 139 25 537 585 907 825 944 876 883 659 854 913 879 237 996 831 495 981 31 350 219 921 963 655 414 929 540 794 783 904 783 312 972 790 456 182 692 790 523 377 399 461 207 673 871 895 50 237 491 815 619 750 469 857 872 937 131 610 409 871 642 469 158 483 470 229 19 289 110 335 572 873 867 130 624 793 349 204 556 602 227 898 912 837 410 36 457 953 989 347 200 319 556 228 872 182 61 229 416 134 924 439 436 809 388 607 168 896 454 217 906 806 807 957 971 318 836 348 212 791 307 745 140 672 743 853 660 620 498 260 716 947 724 381 235 890 398 953 364 582 230 13 729 306 872 987 557 701 287 268 731 974 479 616 433 415 332 642 702 467 544 185 652 506 492 682 573 342 694 632 612 405 439 934 197 207 61 764 452 10 930 412 419 831 529 231 662 577 859 58 311 965 534 70 935 281 534 361 225 575 837 210 153 991 410 831 856 632 452 377 448 782 601 591 646 962 791 877 731 481 745 406 733 858 926 427 963 16 13 180 688 26 867 565 40 765 186 317 559 554 569 86 428 682 633 130 628 676 444 731 19 70 198 526 605 751 250 917 705 879 78 408 434 878 680 869 82 904 593 158 356 715 747 24 495 517 838 597 267 669 230 649 487 492 623 231 571 763 566 193 507 350 979 338 488 13 859 227 308 7 483 785 462 267 935 134 642 57 244 773 822 831 550 531 498 523 836 259 987 83 292 643 587 975 682 282 254 33 393 288 787 827 576 507 943 10 304 305 878 633 693 315 128 806 731 420 357 844 254 682 886 610 88 879 443 908 521 616 876 627 84 532 430 185 362 467 812 379 196 774 608 768 157 99 102 256 826 432 56 309 493 119 734 227 946 523 620 818 194 102 268 665 120 820 540 972 16 737 438 139 794 357 927 550 763 830 674 748 354 638 677 855 976 160 297 67 947 533 788 214 10 549 324 667 388 180 207 146 878 114 535 459 676 751 130 747 237 59 609 438 733 373 983 735 197 68 160 347 701 26 374 919 872 1 806 9 371 416 879 391 264 752 221 474 164 252 873 184 748 745 132 855 35 823 320 895 120 999 286 664 638 512 204 678 14 864 828 830 304 724 559 120 480 73 864 155 701 448 227 8 591 768 187 839 563 306 752 892 392 977 629 786 552 401 716 705 455 539 677 877 782 220 638 422 369 793 54 43 635 909 117 189 563 250 250 423 530 502 922 353 662 831 616 615 340 56 735 727 33 949 48 310 135 794 365 154 574 256 43 450 282 212 380 934 17 682 309 69 22 932 676 55 607 7 213 633 920 43 679 495 552 755 913 543 803 566 283 250 18 649 173 450 838 466 584 527 505 628 765 194 232 806 91 724 933 938 100 392 292 436 476 340 232 417 174 874 129 295 974 126 278 200 863 179 775 199 404 485 664 985 43 571 709 970 971 34 482 438 693 492 71 347 972 325 487 692 142 89 631 852 329 221 758 258 567 258 281 417 913 824 324 489 157 64 449 753 661 337 123 242 510 186 987 199 562 750 66 854 682 754 647 70 59 258 608 826 275 727 552 265 430 68 566 846 161 68 973 920 290 770 653 488 562 715 582 639 864 589 770 426 886 938 890 410 728 53 109 121 669 428 287 640 744 11 378 932 656 676 264 320 209 305 358 683 791 182 447 716 539 243 550 859 406 24 108 423 189 69 995 784 543 78 417 597 726 445 621 763 210 260 387 597 211 280 876 723 801 448 750 702 717 920 246 109 956 31 565 231 752 758 590 984 29 617 959 960 315 609 615 527 556 317 410 751 351 501 128 781 854 150 818 655 949 173 510 620 158 620 641 389 29 159 391 962 272 405 815 937 583 54 501 215 289 885 689 963 16 890 908 389 225 262 97 846 951 280 821 970 890 974 88 840 76 734 958 778 374 968 388 456 710 367 370 636 803 334 207 465 482 981 457 365 551 72 351 44 51 897 981 78 145 206 61 909 684 467 704 900 260 648 184 830 22 837 43 542 720 883 669 920 373 20 776 145 625 327 453 53 626 845 852 97 673 905 670 720 234 767 881 194 680 493 645 522 143 273 55 556 943 519 282 89 269 375 392 311 955 640 865 554 197 257 375 234 279 796 905 390 734 981 747 126 12 667 635 255 584 993 561 809 166 538 810 351 577 589 578 563 140 614 696 885 803 926 346 507 474 766 630 608 940 465 991 446 164 555 844 531 23 835 508 158 597 975 628 887 355 741 986 74 72 226 43 468 886 146 220 532 131 795 422 204 771 450 250 843 332 333 711 599 69 39 366 250 619 315 769 755 393 948 990 47 232 774 962 741 138 854 290 438 118 150 207 286 909 499 968 190 922 594 313 863 379 254 607 5 651 273 35 196 576 947 490 372 293 246 423 460 250 287 428 461 738 320 547 326 33 725 87 562 721 227 148 202 325 634 474 362 469 282 19 323 478 966 455 942 486 821 540 122 732 622 154 400 421 240 752 243 973 252 862 671 837 223 127 63 458 614 699 439 810 870 74 960 7 817 25 452 722 789 503 608 120 545 377 85 760 213 886 512 674 169 211 533 291 336 974 622 137 633 124 350 702 938 86 831 264 984 981 998 656 898 538 6 840 8 607 597 686 776 19 430 81 493 703 765 881 127 810 248 835 54 198 528 865 394 868 865 710 84 595 126 949 49 769 722 426 301 793 479 493 653 14 41 221 163 823 371 390 666 662 511 527 540 158 689 757 662 909 342 916 286 728 277 988 319 662 383 887 302 911 471 531 501 622 36 801 597 132 992 238 3 823 644 179 414 292 699 792 324 721 707 714 784 261 731 326 852 101 491 190 648 767 831 436 773 726 13 101 478 985 100 435 676 822 767 892 216 503 692 898 255 177 592 393 891 257 707 64 560 17 850 951 341 535 206 742 554 198 328 208 106 224 473 223 778 316 8 381 474 47 562 728 269 94 708 816 956 336 945 485 522 601 454 12 963 342 50 87 223 479 568 844 93 976 475 483 398 92 447 12 151 107 809 847 123 12 100 781 795 958 26 401 743 109 824 251 556 683 945 460 386 783 709 68 30 339 40 592 617 210 218 526 134 140 162 663 642 973 528 916 910 851 708 932 726 149 585 321 171 710 544 849 210 31 711 746 162 358 714 307 664 685 225 249 266 213 777 144 362 44 674 761 628 596 148 198 158 84 856 87 760 747 667 190 197 787 629 443 899 207 602 888 220 197 266 51 509 645 224 421 78 539 537 991 699 752 489 866 390 480 893 152 813 137 365 738 473 893 848 678 447 737 221 903 53 486 626 244 364 292 262 237 154 463 909 69 213 247 130 271 247 950 132 447 247 340 862 755 161 275 550 483 281 463 644 892 936 970 723 622 755 379 195 585 601 687 569 542 223 723 106 726 182 177 636 584 981 960 655 895 754 829 876 714 940 88 567 213 452 506 340 216 545 512 175 955 725 363 691 339 35 725 402 607 452 119 475 467 751 927 146 900 878 374 406 809 710 997 629 442 891 778 921 274 963 916 239 236 91 338 913 333 800 482 57 66 798 987 775 997 398 240 813 365 350 668 584 962 670 249 363 811 596 999 48 114 313 364 861 539 68 81 922 955 538 971 563 182 855 67 219 775 701 479 292 714 446 42 596 512 757 956 618 197 305 904 632 73 51 990 201 21 875 93 919 141 32 333 865 824 968 558 930 845 787 446 947 489 271 102 115 959 463 857 849 940 146 264 465 378 134 375 249 287 115 438 930 502 610 366 465 844 776 818 575 930 910 249 246 182 603 672 239 437 218 313 610 657 409 909 404 486 251 518 101 605 498 233 450 776 492 874 290 82 899 59 163 172 582 814 219 374 171 137 319 43 327 810 617 880 116 785 438 187 826 104 498 308 64 713 162 753 621 20 903 294 702 837 998 723 712 29 690 655 887 879 761 678 360 692 634 602 171 700 502 202 483 400 747 983 628 674 249 409 39 105 867 623 801 43 373 782 17 470 650 591 204 733 561 656 548 523 426 885 126 639 260 965 654 340 474 741 843 13 710 409 574 462 608 23 985 22 614 881 481 26 387 439 108 426 961 261 800 894 359 576 407 569 892 243 668 889 15 377 670 738 187 522 746 133 995 139 652 996 157 679 756 997 702 125 678 812 918 460 914 709 756 452 771 102 753 91 266 412 448 835 810 498 398 785 709 605 22 46 73 972 453 795 477 470 221 689 14 658 459 950 631 618 441 137 294 207 442 206 751 294 922 691 397 935 218 435 176 80 621 376 360 484 710 811 453 577 52 325 181 106 540 871 842 570 941 632 447 500 676 733 485 470 541 946 689 645 490 249 732 529 775 334 147 476 417 182 85 523 815 431 508 833 668 789 287 83 156 51 104 763 740 66 350 567 749 781 668 967 546 130 692 886 643 93 989 552 189 51 661 358 365 839 269 424 530 679 813 230 108 383 349 356 266 660 618 36 697 382 714 281 421 320 550 666 459 309 172 223 595 683 642 622 20 883 45 302 142 23 636 400 784 494 907 544 797 417 638 818 581 476 499 664 551 55 698 653 174 509 489 22 778 549 551 968 184 62 30 614 429 404 289 791 894 267 224 316 126 378 471 418 78 794 779 429 341 391 350 652 116 992 870 342 473 789 342 552 462 571 658 770 763 547 774 89 182 651 850 56 421 375 152 772 942 577 112 373 202 679 871 814 706 892 233 320 607 617 561 405 680 669 847 526 894 454 505 915 910 939 89 852 244 136 315 494 801 369 901 715 574 956 694 896 324 122 808 85 845 882 669 861 141 163 311 852 926 413 270 133 942 260 782 382 62 956 772 459 745 590 324 501 813 606 889 55 115 42 990 439 832 367 973 834 873 327 696 902 920 732 922 996 993 74 537 710 960 651 346 813 598 394 807 223 46 242 328 167 555 733 681 702 763 271 307 248 724 209 734 262 518 474 809 748 662 963 760 445 349 393 717 317 362 156 216 247 225 22 184 86 491 129 47 918 863 707 958 760 542 458 765 532 244 836 397 511 160 124 230 139 962 600 742 429 392 620 986 138 694 528 431 856 665 880 927 841 731 649 887 264 175 124 383 502 531 586 540 751 139 226 537 699 705 257 637 841 892 325 962 854 942 74 469 878 29 916 820 280 482 343 417 474 333 624 174 678 403 459 710 930 155 78 94 673 817 152 963 296 215 815 447 13 897 408 695 750 632 321 838 123 162 707 411 76 34 951 310 90 657 817 28 304 383 133 598 116 887 995 472 43 785 848 923 52 138 233 203 281 122 7 990 923 264 788 933 863 728 926 697 659 641 611 829 875 336 769 967 45 595 507 69 933 972 584 577 434 124 886 506 624 466 360 634 445 429 248 905 693 460 274 337 556 273 313 758 594 880 304 150 76 902 277 937 865 656 989 828 365 293 438 326 346 459 555 918 254 416 756 656 731 800 72 125 108 858 543 515 358 630 724 258 563 766 669 241 440 880 58 393 766 232 341 42 746 840 360 728 387 143 467 679 902 59 185 940 990 59 491 332 130 207 904 157 667 971 758 176 218 832 228 198 722 180 683 595 779 898 840 810 744 135 624 701 229 320 496 428 46 327 788 173 833 606 911 719 623 884 378 201 190 789 710 548 242 421 585 725 775 522 835 879 751 272 437 840 259 992 318 954 444 587 958 901 551 15 656 530 350 21 246 780 582 444 916 362 722 304 263 869 374 661 562 374 111 597 146 535 972 311 965 37 749 561 844 599 441 47 505 906 343 539 523 23 124 589 103 113 561 380 657 828 619 749 591 297 402 974 292 138 330 597 779 731 725 986 632 353 360 741 227 58 21 764 189 409 889 201 971 147 305 306 513 81 151 767 265 756 747 10 257 233 119 481 421 266 482 113 742 230 604 710 873 734 696 827 520 546 80 250 629 314 258 414 933 393 500 148 148 123 608 738 803 459 56 383 79 56 994 200 516 285 286 784 876 715 162 15 409 234 584 779 443 42 553 282 789 543 881 399 788 412 302 788 868 241 894 453 461 458 902 958 158 111 716 913 136 943 64 744 231 353 306 881 169 653 431 948 26 780 743 777 732 676 987 131 706 309 294 30 20 550 872 291 45 60 513 492 820 397 670 306 598 223 280 792 690 314 173 463 989 48 688 309 628 579 19 436 305 630 161 955 266 986 965 58 542 885 149 290 581 533 317 397 913 626 67 860 697 416 363 221 231 958 166 358 686 866 647 776 153 729 365 115 859 699 457 292 519 108 343 817 236 531 773 265 668 623 59 67 750 476 327 569 226 801 432 951 569 748 543 901 900 794 962 824 136 418 397 101 681 271 109 454 803 667 571 45 934 970 355 340 718 93 56 779 100 931 925 245 936 214 738 89 483 63 92 334 713 830 519 537 358 21 305 607 290 252 47 391 529 791 269 32 919 351 97 711 734 648 968 214 355 849 251 691 699 8 836 252 209 484 81 994 897 164 795 371 57 109 916 99 90 855 378 676 120 380 257 537 38 822 469 105 491 198 411 612 72 525 44 260 60 185 297 432 151 56 705 909 690 791 961 14 953 215 235 449 620 728 112 691 889 355 989 696 409 707 347 899 92 203 122 332 469 313 377 804 431 310 18 774 728 465 121 998 44 321 129 63 181 656 133 404 436 975 921 118 603 484 233 920 139 588 462 94 758 632 713 741 303 160 993 66 55 991 706 424 959 829 132 153 944 293 289 35 437 640 961 896 754 363 608 611 741 517 714 925 621 592 106 519 814 993 908 502 935 758 227 646 404 889 136 449 383 744 665 290 500 189 419 773 649 25 560 621 608 226 70 845 288 933 360 996 300 656 593 329 644 842 667 157 733 53 858 530 130 542 559 69 265 445 287 175 82 220 449 760 210 220 204 560 826 661 248 359 497 948 890 154 930 330 92 803 807 147 2 997 394 252 354 11 315 573 941 627 581 535 687 611 819 337 606 942 768 391 620 958 22 776 324 394 890 421 420 162 480 84 418 358 135 465 187 82 59 850 603 838 941 35 926 970 439 138 707 84 492 875 981 102 12 83 256 935 100 451 469 476 209 464 876 378 198 222 320 32 965 344 450 249 43 664 72 852 849 669 46 570 823 227 763 286 260 368 288 957 565 918 267 139 387 190 698 851 295 66 627 336 877 624 113 202 299 621 238 389 762 724 595 761 353 699 140 53 991 396 729 139 208 676 870 883 535 495 612 568 447 335 72 464 726 981 508 267 130 324 776 214 821 962 222 370 532 801 973 84 58 344 911 97 816 585 718 767 26 370 691 798 929 41 512 230 583 322 968 367 268 236 565 129 707 923 593 403 203 998 368 400 17 695 276 975 619 170 719 249 594 681 428 628 879 898 821 574 915 620 665 655 170 851 533 559 919 169 853 213 978 530 991 378 242 698 346 503 907 456 757 374 457 143 410 872 65 423 697 409 553 234 771 455 28 204 622 480 702 850 604 274 449 200 828 22 423 537 620 175 10 319 114 933 728 517 104 775 844 998 46 752 234 589 32 623 851 276 152 61 664 842 550 722 272 324 311 899 656 542 602 945 152 916 918 922 438 586 564 423 996 434 115 216 623 527 669 945 900 741 163 122 353 58 466 435 754 161 647 825 480 922 456 443 784 880 640 457 934 95 769 264 949 455 865 904 774 600 430 919 622 819 850 125 429 831 90 117 484 878 801 221 731 336 758 885 786 476 343 770 339 639 914 358 250 405 846 735 590 902 137 292 890 105 791 682 301 622 444 758 22 96 423 161 275 701 860 448 779 346 111 999 842 995 410 400 176 687 537 879 315 3 436 507 238 278 229 897 91 28 852 850 345 185 265 9 22 732 246 372 934 90 950 956 46 543 682 375 618 775 255 362 723 959 724 954 549 123 2 902 973 302 179 26 696 766 187 801 806 807 956 806 276 794 843 352 853 418 497 957 102 691 469 456 303 652 970 640 348 809 690 831 959 667 702 258 502 501 702 698 720 10 368 381 169 459 433 443 938 56 128 748 468 336 247 727 535 622 167 320 46 149 967 320 734 10 218 438 435 911 74 739 292 284 536 399 307 539 986 734 895 681 113 213 964 990 961 809 866 822 914 838 679 843 155 763 444 952 312 388 252 292 608 139 340 994 853 495 323 939 976 587 912 951 253 60 134 715 109 780 362 566 342 43 867 838 687 633 500 541 457 986 838 846 827 367 255 336 67 646 899 552 997 994 401 49 457 578 528 162 856 438 802 530 524 548 811 223 419 444 445 613 103 304 967 884 859 913 395 808 759 298 649 534 407 918 7 697 732 244 274 125 836 949 919 709 629 733 336 565 625 520 580 151 455 155 211 712 61 961 224 284 701 373 358 817 918 506 863 967 250 190 946 909 944 522 739 337 757 948 163 862 596 366 885 586 506 60 578 240 783 945 580 699 471 264 760 522 581 993 344 631 149 871 669 711 972 961 801 33 231 708 89 781 490 79 113 233 574 747 343 40 560 379 326 940 592 530 389 209 384 675 622 461 803 201 989 411 334 20 653 18 608 648 745 985 132 101 499 91 259 542 263 500 129 217 32 128 488 348 748 500 413 125 220 280 906 576 52 114 170 732 345 417 561 621 728 934 714 526 489 457 928 344 388 708 733 737 85 993 715 412 877 924 209 566 912 857 974 957 469 616 272 497 410 714 249 77 999 674 672 776 72 912 911 602 541 147 330 488 291 366 906 874 983 208 819 984 646 773 270 51 319 270 9 120 679 790 126 53 615 164 397 299 136 83 627 350 331 51 112 239 158 779 487 867 675 419 233 881 303 462 837 732 906 981 544 367 384 670 144 804 721 341 105 526 567 164 342 300 108 403 848 584 341 95 200 543 612 585 778 983 745 942 375 229 120 329 691 180 835 513 640 722 417 556 698 71 840 293 945 869 918 311 321 30 74 71 399 690 268 322 576 54 76 17 598 362 754 74 720 636 537 919 963 95 791 603 768 554 728 814 368 83 828 628 197 484 587 267 189 439 98 678 38 777 332 964 315 753 80 447 44 869 66 58 701 850 310 492 546 672 684 528 244 401 400 596 806 337 675 989 266 51 333 92 712 33 282 707 167 302 397 216 776 581 209 190 473 319 140 928 53 722 416 107 441 320 127 770 345 830 11 262 436 564 986 685 207 828 559 769 107 743 246 597 315 281 547 345 937 867 547 755 627 637 897 346 86 50 271 548 877 6 378 863 840 817 717 121 866 542 440 830 538 134 166 571 4 557 818 573 391 168 596 244 173 331 817 279 821 774 146 191 778 120 866 765 59 97 23 24 736 990 15 998 494 281 967 343 539 802 414 829 59 766 928 953 875 168 449 949 388 964 72 337 124 840 23 614 33 886 115 811 88 309 669 584 758 629 4 844 741 792 544 722 885 153 996 332 989 221 418 402 487 573 601 217 483 939 419 277 604 151 918 585 433 906 502 484 927 436 463 324 718 461 494 901 328 994 135 121 484 340 627 831 254 751 749 706 88 992 572 917 811 23 972 356 760 302 818 518 50 448 56 935 670 611 58 776 656 648 945 603 381 760 701 88 368 528 67 208 149 4 808 960 308 87 943 493 591 392 880 253 46 37 837 590 618 213 335 878 203 749 372 1000 272 967 793 809 592 907 73 305 508 145 713 127 232 449 820 46 377 469 567 428 607 282 712 232 961 329 793 997 763 22 689 846 623 474 525 624 176 832 328 208 600 345 794 625 692 498 708 915 568 76 880 340 878 458 749 698 126 583 456 207 123 452 88 470 427 299 229 866 455 753 939 551 934 769 781 756 725 457 945 480 842 215 172 990 522 18 439 817 634 730 497 463 491 839 788 402 155 154 784 156 57 515 144 204 503 877 462 101 250 540 298 637 798 419 58 855 350 410 452 338 543 909 340 376 817 966 810 885 391 765 696 810 408 446 845 799 438 93 534 766 89 87 462 425 713 191 444 979 204 613 385 974 870 454 729 307 346 477 139 280 802 960 181 972 844 550 109 854 910 143 32 688 238 626 343 826 576 135 929 256 352 601 498 464 454 380 920 214 249 928 97 329 55 714 190 24 545 465 549 455 560 192 904 583 879 4 864 834 355 82 670 659 792 613 752 691 116 571 800 400 590 585 413 407 353 864 390 105 181 600 58 347 150 533 689 685 430 295 726 836 891 334 797 361 689 790 635 337 27 790 905 366 52 313 949 237 365 319 99 980 213 919 69 21 8 427 626 173 509 945 584 836 272 152 422 468 295 387 184 216 523 34 145 710 884 136 441 258 92 459 332 402 181 917 400 819 528 793 340 661 170 696 310 948 74 444 820 434 516 630 983 325 59 836 610 613 164 732 373 588 96 713 644 993 289 264 282 684 860 789 985 907 742 626 795 104 534 286 828 924 885 233 180 829 124 792 790 326 906 962 14 686 869 612 166 176 912 870 107 367 498 896 652 113 362 18 311 323 360 685 298 760 376 142 198 563 423 145 143 872 858 653 695 942 180 375 793 294 948 207 892 15 124 664 996 92 749 929 215 726 47 12 425 207 701 980 394 51 121 671 222 57 693 293 836 65 982 472 980 760 567 907 237 471 66 652 740 647 189 112 964 326 725 322 9 753 169 41 204 736 659 129 265 897 606 47 529 943 239 161 573 232 190 771 314 415 432 860 191 116 927 563 290 765 25 727 658 11 656 731 902 7 642 347 230 111 208 722 356 538 885 478 512 478 902 444 862 316 740 719 336 588 787 164 721 132 598 580 428 658 847 337 219 945 649 155 460 93 240 144 542 421 730 940 664 940 513 116 286 236 456 177 963 132 227 90 383 965 835 886 487 460 832 475 734 474 155 335 667 259 657 936 614 50 982 129 642 820 761 106 591 82 954 53 56 453 358 12 718 122 509 39 483 657 663 292 213 93 879 86 121 76 229 844 85 253 716 980 290 4 757 789 849 394 693 112 981 545 236 62 847 626 651 448 994 134 883 878 366 928 513 423 426 788 242 994 646 11 42 743 74 414 145 653 796 250 313 6 284 624 674 116 906 110 280 216 528 154 986 570 533 27 774 942 457 921 36 252 24 62 322 303 717 197 940 178 637 27 802 288 72 263 545 299 3 544 374 550 924 686 536 984 938 691 474 6 244 221 71 806 574 135 688 455 57 35 368 499 902 360 805 648 314 285 181 78 424 596 87 189 747 445 458 724 741 906 27 806 47 126 375 506 124 577 906 896 392 920 482 1 594 240 949 757 568 555 35 724 839 277 725 176 795 175 379 955 195 538 315 338 637 691 230 169 777 791 155 816 899 122 909 519 552 950 946 417 78 323 535 414 656 129 698 201 147 220 933 490 389 346 861 366 450 764 140 212 363 476 18 523 516 785 881 385 27 419 393 709 194 968 439 826 612 657 512 439 318 182 206 907 42 839 22 376 527 301 659 848 919 862 103 819 441 10 485 15 45 434 315 914 793 151 466 55 480 57 835 447 545 412 209 728 943 118 730 294 390 38 443 246 496 677 786 931 162 232 354 37 759 340 339 559 572 334 669 713 68 144 370 976 377 60 400 134 423 355 497 214 135 686 67 348 539 345 423 605 438 689 225 562 363 690 41 736 433 228 995 636 777 386 253 795 370 49 861 415 964 192 589 585 664 35 785 186 622 553 948 372 506 261 496 85 88 851 640 868 981 85 247 645 989 976 192 404 378 326 362 481 530 2 342 67 739 672 137 988 642 574 539 215 287 321 885 453 258 949 311 362 794 912 379 428 89 925 566 582 426 988 212 328 617 152 488 256 752 438 144 326 987 502 948 405 357 218 785 918 855 753 314 574 353 805 944 52 824 501 302 668 220 138 33 152 918 468 639 293 65 668 25 617 803 773 585 299 191 507 778 70 592 16 417 855 354 918 290 690 281 601 770 720 242 755 578 541 74 829 618 865 187 871 510 43 117 392 633 973 668 96 402 922 260 389 276 801 510 287 752 186 152 41 347 992 515 32 496 307 910 899 523 289 180 723 23 661 823 93 967 729 361 566 720 514 639 453 888 686 959 42 99 685 326 553 277 407 850 889 631 403 138 446 283 312 806 530 978 479 348 264 728 230 56 161 400 776 952 385 796 66 468 464 956 551 499 637 519 259 764 790 245 308 878 646 789 326 554 747 515 153 477 942 538 171 986 422 996 428 155 164 884 684 88 890 823 40 75 634 370 896 528 974 629 939 275 361 933 166 171 914 626 960 562 21 536 472 512 218 638 569 376 991 163 224 32 339 9 941 701 649 998 796 591 138 442 646 142 34 782 254 295 130 455 896 952 814 588 359 870 783 637 34 914 379 988 147 892 732 101 228 419 464 443 320 64 522 769 296 267 999 99 82 285 820 344 164 381 366 337 211 448 468 89 816 140 261 216 332 558 481 41 102 787 865 850 275 86 433 923 289 61 714 175 147 402 765 106 887 620 124 378 505 60 519 431 293 664 438 926 396 92 533 317 98 490 998 457 454 544 201 383 726 770 33 365 501 192 1 500 339 57 44 920 790 880 542 258 11 443 7 690 442 40 473 287 247 390 55 728 470 463 225 12 599 178 920 934 711 873 733 647 345 935 860 505 600 957 930 65 840 475 914 275 505 984 972 626 142 356 214 97 448 301 59 568 951 23 923 57 193 154 147 273 956 201 218 290 724 820 110 146 117 356 324 483 486 385 27 682 275 210 453 904 946 690 322 459 933 689 30 958 102 711 383 504 40 499 512 18 787 40 213 532 62 936 985 973 35 845 279 678 361 604 118 649 528 808 278 876 888 997 899 505 997 950 915 174 171 756 36 691 788 449 765 259 656 768 150 255 199 570 273 677 589 803 977 9 569 309 869 903 403 126 612 609 227 595 157 6 434 475 105 363 655 725 785 259 411 201 243 18 160 738 540 786 234 560 399 199 902 684 668 779 843 330 757 786 644 835 260 536 566 115 258 778 970 256 802 284 787 947 774 640 684 221 52 438 548 913 388 892 896 582 682 593 296 137 893 629 392 147 915 530 827 977 771 714 623 133 976 428 967 539 48 225 133 68 208 821 371 501 908 510 846 938 664 603 255 710 900 667 329 134 313 321 435 45 240 536 503 14 109 374 803 899 135 627 178 293 472 269 240 412 327 929 125 639 594 371 570 851 575 35 813 678 448 121 987 644 270 238 56 226 661 837 28 65 849 629 865 523 321 147 94 671 365 593 188 70 419 785 414 504 304 965 865 829 240 518 44 282 970 218 193 335 623 561 715 78 123 941 25 369 933 134 188 910 715 759 205 687 441 344 291 251 796 24 41 458 837 354 287 310 590 69 520 986 186 105 163 634 813 213 483 184 623 546 418 981 151 689 304 143 94 842 838 859 303 396 144 646 189 136 941 264 979 160 72 62 892 938 210 815 616 196 561 39 653 438 419 649 281 742 768 106 688 154 859 369 584 746 267 484 331 483 95 916 697 989 918 301 547 599 24 921 940 972 442 785 39 943 967 131 539 451 114 409 7 580 240 260 190 681 88 298 76 673 830 65 411 431 525 670 590 173 459 747 908 847 332 90 708 194 720 484 431 839 283 644 411 953 6 470 225 587 421 785 68 87 22 580 253 475 761 334 244 670 834 617 79 758 61 535 832 760 10 296 287 427 927 199 653 111 809 262 671 786 619 412 649 792 580 435 367 694 227 371 130 864 430 127 927 501 598 339 831 755 61 429 362 394 746 759 990 771 568 918 286 785 441 733 647 672 263 353 190 684 414 692 318 677 854 235 329 809 525 750 190 42 582 709 370 174 616 676 383 122 437 113 557 296 527 93 935 455 999 138 455 97 14 747 944 151 128 718 996 746 31 759 601 954 101 318 26 692 649 162 260 356 531 185 301 274 893 915 99 399 46 502 560 316 40 380 532 248 929 579 87 182 300 624 764 666 675 463 140 441 533 689 797 613 247 845 409 335 473 481 457 991 310 449 85 436 214 319 225 220 612 371 951 816 888 347 119 615 863 522 100 634 594 392 897 501 221 49 889 574 655 331 585 717 102 986 72 955 276 157 727 419 715 964 361 197 435 292 716 105 47 908 169 97 382 70 254 426 709 142 385 595 315 449 438 363 961 805 905 295 595 351 662 310 484 430 511 651 433 151 911 909 314 219 493 675 711 991 265 736 982 947 209 519 831 705 790 670 411 567 716 603 366 561 444 250 770 356 494 194 420 691 179 815 961 129 317 457 434 12 915 954 577 395 411 753 777 394 702 813 633 714 877 957 460 362 700 791 413 890 165 57 46 244 524 584 380 386 856 679 653 616 881 96 810 473 235 950 205 759 274 484 366 877 395 4 289 620 909 844 786 233 915 111 952 439 850 327 427 188 367 153 157 650 370 681 71 414 449 259 455 202 175 504 105 100 267 786 451 376 98 768 83 979 381 784 244 963 409 523 37 623 988 933 31 798 351 244 416 230 218 309 956 971 330 25 85 240 61 596 789 133 397 424 483 1000 403 463 590 956 28 212 684 917 147 301 24 907 720 820 461 633 504 262 824 687 722 961 901 865 6 354 570 74 448 121 241 115 400 527 372 573 753 648 306 986 294 20 368 287 806 881 760 425 14 564 567 337 918 754 186 724 681 375 958 267 209 30 310 878 391 857 335 617 248 686 124 197 437 515 321 156 48 698 929 624 366 783 546 118 311 433 255 911 599 704 841 768 468 699 256 103 417 2 452 315 47 572 441 897 913 137 523 888 138 514 429 231 747 587 21 894 603 774 399 199 603 202 947 444 692 148 279 713 214 976 902 577 531 192 30 945 706 907 96 167 222 600 914 25 710 239 64 960 63 605 599 643 910 883 166 661 481 96 793 886 677 381 115 22 1000 177 401 637 17 306 23 963 932 898 997 687 759 807 313 664 994 826 782 480 170 746 806 972 173 299 749 445 305 232 985 855 702 504 631 868 52 237 652 388 944 454 216 590 974 915 1000 585 468 825 283 191 854 482 742 244 912 748 478 339 518 77 436 318 984 186 57 763 296 403 17 282 536 586 76 756 404 262 994 207 618 942 941 302 177 241 210 734 74 879 597 986 325 44 839 139 546 801 189 903 291 836 625 711 472 318 712 333 819 302 33 744 817 178 811 48 216 25 394 82 385 640 520 709 145 621 258 861 911 112 575 924 409 34 364 39 394 127 540 292 510 156 681 695 970 153 66 535 754 449 84 750 953 90 162 752 74 393 606 104 278 662 796 722 800 810 687 469 46 442 855 143 564 267 507 444 108 85 257 359 135 781 748 695 212 987 190 52 810 502 395 802 868 698 468 454 529 69 320 96 90 905 973 748 172 342 480 773 567 993 688 658 356 368 235 960 263 370 94 202 793 306 160 33 673 881 722 296 248 602 97 72 453 787 36 862 625 723 951 438 354 981 804 782 239 223 457 245 471 899 926 940 583 940 767 993 923 536 311 791 74 725 249 341 214 304 159 574 581 219 278 560 825 494 870 543 799 224 220 784 120 679 142 876 957 701 241 946 635 392 944 418 158 44 640 539 461 452 619 970 993 923 458 666 230 308 843 179 908 974 94 634 520 217 863 532 667 772 366 759 357 702 239 746 948 722 252 495 393 249 740 110 351 103 617 865 753 456 352 715 629 196 346 535 174 236 729 412 967 672 690 160 508 691 240 83 258 887 581 778 3 743 377 533 571 140 925 223 121 899 974 261 119 607 795 91 762 770 567 71 423 673 495 57 365 53 602 637 706 545 611 13 258 861 762 455 186 809 249 599 11 796 316 541 441 130 95 277 485 974 620 279 360 109 749 260 690 103 834 147 276 173 661 897 837 760 482 437 596 24 656 560 54 43 579 624 343 419 678 484 371 786 722 75 61 165 428 68 283 242 417 844 60 550 848 923 688 76 373 21 878 67 435 287 780 326 180 721 863 889 527 892 65 879 998 435 909 153 874 411 678 152 869 51 388 196 978 31 795 845 478 900 597 24 671 509 836 722 41 806 563 894 185 165 614 901 97 651 484 852 893 833 116 219 972 894 155 303 908 828 140 962 14 102 310 872 188 873 112 324 170 462 729 845 567 599 217 23 380 643 359 201 415 847 363 834 616 879 946 52 595 784 695 438 375 230 805 232 313 790 464 157 953 160 694 853 967 310 498 470 658 602 722 302 835 942 649 200 670 185 131 1000 84 729 164 761 645 22 107 380 190 932 915 69 821 143 319 184 651 266 365 619 427 758 808 812 188 803 628 310 579 28 675 312 358 840 453 117 246 319 811 95 946 744 988 39 430 636 838 904 841 369 192 348 240 374 997 591 239 107 565 338 579 968 336 761 861 244 747 234 5 87 903 492 499 711 761 352 928 26 311 251 769 343 392 390 51 598 846 172 943 576 7 1000 678 305 516 141 874 108 353 629 925 748 50 71 168 346 364 901 476 83 899 634 866 171 584 732 421 851 619 999 502 975 191 525 155 686 263 394 18 538 31 289 8 261 708 924 314 334 465 978 744 788 803 620 11 689 196 990 323 977 230 140 76 970 862 871 623 529 69 290 917 914 203 937 58 435 205 33 381 660 265 659 694 837 218 422 867 619 888 574 90 430 689 975 668 822 898 827 681 657 330 454 921 208 418 517 450 794 617 416 110 917 426 910 437 971 595 647 146 501 185 202 895 585 148 908 301 388 355 150 908 993 522 857 350 903 32 111 341 4 363 431 533 947 228 545 337 125 803 836 140 114 872 327 139 837 59 504 426 603 215 628 791 184 491 795 66 182 637 593 652 937 475 980 132 958 302 696 486 401 216 605 561 747 137 383 12 823 884 445 77 971 52 765 123 959 843 323 224 591 814 174 6 55 219 62 629 385 163 493 547 935 224 651 687 597 803 679 283 585 46 103 127 87 404 770 148 25 47 983 847 324 671 690 270 616 150 614 754 783 322 129 93 816 219 313 970 6 79 125 308 142 563 896 711 817 134 834 794 288 249 398 122 315 844 571 699 67 376 917 727 168 840 863 599 617 26 297 114 500 364 375 556 231 264 352 303 360 637 190 714 715 681 162 293 21 373 448 6 473 171 465 277 655 800 618 691 508 724 900 529 29 292 123 738 939 736 630 725 840 417 925 732 984 637 556 427 666 920 675 575 809 260 990 825 984 789 763 444 52 113 854 257 449 458 659 789 707 667 768 290 967 657 865 620 699 114 29 543 713 631 349 561 698 651 825 455 613 672 174 118 663 939 751 721 786 659 432 492 560 929 982 692 328 85 165 423 692 283 990 57 975 688 928 733 302 45 881 465 988 713 110 30 634 925 976 556 560 585 736 573 129 580 140 527 601 390 363 111 975 462 262 528 388 84 383 160 333 379 884 490 947 749 420 975 496 742 269 788 23 673 593 522 854 92 817 538 405 975 211 290 677 82 240 847 701 958 379 902 830 191 135 519 763 748 125 749 838 50 415 183 94 419 178 482 185 821 280 527 860 482 673 295 760 6 7 949 533 578 860 253 860 282 566 53 828 360 919 16 810 763 536 92 69 815 605 764 206 945 973 383 100 250 533 55 238 108 438 698 496 226 326 712 887 79 901 714 386 117 846 942 836 46 839 384 353 67 917 794 350 719 920 570 935 753 454 744 480 835 270 47 607 847 913 571 693 893 589 907 449 351 202 237 883 707 442 701 818 445 226 116 368 399 127 61 461 810 203 937 496 766 988 289 634 613 762 774 488 254 886 700 711 976 112 256 479 521 315 784 810 126 102 188 866 395 955 757 706 991 611 469 4 540 790 775 292 550 830 694 405 992 406 528 502 54 606 904 948 326 533 420 690 698 79 46 671 384 884 541 128 606 939 298 242 854 794 504 901 940 230 713 860 595 976 285 794 445 231 880 257 287 768 259 290 323 622 935 161 505 471 494 253 511 384 269 581 339 406 933 30 575 498 102 711 402 774 742 766 425 696 635 5 516 757 538 724 749 610 89 666 203 292 595 26 285 758 131 132 506 933 530 124 566 614 732 117 23 806 912 850 827 69 55 398 984 916 573 676 800 33 166 746 843 874 88 206 547 211 106 123 787 918 422 161 261 687 677 190 686 861 67 161 280 825 783 999 173 601 952 59 422 953 40 726 639 56 241 621 558 343 830 145 235 952 866 581 923 800 780 538 352 837 900 346 76 504 450 854 924 948 480 174 757 986 235 845 570 26 324 832 253 375 83 95 349 531 13 535 655 353 433 949 491 262 134 788 956 486 685 50 375 230 755 225 746 379 833 745 61 170 620 96 873 307 504 402 950 781 710 971 766 446 435 33 962 827 812 545 103 162 990 894 73 132 378 860 791 184 836 976 547 625 349 430 268 950 910 541 947 502 654 825 272 520 386 334 213 426 920 190 607 186 951 226 682 941 183 657 358 582 335 558 445 367 766 380 175 972 87 507 140 58 129 119 621 395 951 350 814 666 447 92 100 555 465 319 460 914 234 958 424 285 281 556 230 941 586 690 134 804 306 969 63 525 351 855 538 525 194 955 117 814 758 92 649 566 950 250 116 518 570 227 275 996 93 428 251 222 260 455 716 488 525 301 655 702 216 744 475 419 151 180 270 759 15 628 407 362 641 764 470 234 979 77 740 812 739 29 155 363 815 582 212 979 900 896 250 526 879 548 836 63 446 856 674 385 703 55 616 168 388 534 242 155 188 998 440 157 997 868 206 407 483 406 677 463 451 786 949 5 914 922 806 807 200 638 468 77 762 273 453 71 773 830 771 106 220 204 732 695 363 151 695 918 973 491 372 728 142 306 497 947 223 324 574 551 699 325 537 863 898 815 390 86 68 834 412 498 620 787 552 575 352 944 85 978 862 178 99 125 762 434 761 820 710 82 716 794 766 353 702 162 982 141 249 839 959 551 949 472 422 709 321 640 678 797 31 346 349 751 901 719 814 21 473 293 348 357 757 444 478 224 775 555 211 856 24 566 696 57 279 360 214 794 866 370 46 681 418 918 214 512 592 498 40 522 454 879 113 161 453 134 304 841 381 148 469 82 129 376 706 520 124 499 553 157 591 142 200 952 321 188 688 499 622 821 867 534 409 523 903 448 40 843 445 570 484 118 228 405 541 263 407 425 167 372 768 556 460 299 864 506 376 406 932 529 180 241 758 669 236 421 182 919 770 138 20 288 781 856 441 899 245 296 962 430 193 763 885 545 736 501 594 67 147 497 819 521 128 223 466 535 545 568 500 193 584 727 592 313 631 759 481 965 803 725 113 286 243 326 757 32 674 140 337 637 51 206 795 17 35 803 176 874 819 376 497 408 972 644 277 353 905 505 293 426 386 519 685 357 789 920 674 879 615 757 44 884 732 995 945 844 279 672 24 911 155 504 312 975 442 173 588 997 881 277 584 716 935 335 29 382 360 126 363 597 322 465 609 674 212 668 303 76 672 527 958 955 534 461 444 116 629 398 283 264 723 150 681 905 616 862 335 11 24 999 923 699 880 853 375 732 572 387 720 489 22 334 360 632 329 716 37 778 739 370 214 564 130 271 257 132 808 654 671 950 874 564 697 837 305 172 32 29 252 973 263 901 454 961 197 149 457 652 245 652 666 433 647 235 306 295 442 721 101 835 317 278 443 743 198 656 572 81 33 930 525 766 668 29 529 240 226 519 261 30 142 232 872 699 142 159 696 585 529 394 225 881 62 255 757 542 975 359 776 379 841 345 131 618 906 864 923 248 842 489 230 966 201 443 389 243 686 191 616 119 684 836 714 180 438 722 67 979 901 705 518 153 268 541 602 527 356 368 635 577 934 371 425 709 695 876 756 200 478 338 281 996 1000 992 291 249 92 244 823 429 94 895 966 135 274 712 457 163 88 767 364 841 253 679 204 670 993 207 307 435 997 863 118 736 332 516 347 457 893 890 323 739 516 351 586 231 253 193 803 315 998 320 432 832 148 147 272 827 848 776 508 384 211 141 961 302 429 618 263 580 568 588 313 330 417 394 193 545 523 910 287 44 994 866 345 968 874 646 70 341 327 185 104 34 956 607 304 834 41 101 77 304 589 814 19 427 227 38 246 709 81 240 169 827 649 448 955 614 70 501 862 176 784 767 384 986 81 146 769 792 109 957 505 413 981 473 662 608 320 404 690 960 315 512 510 899 722 966 851 121 192 328 706 301 904 160 461 660 214 600 739 212 896 698 301 176 249 533 888 139 621 338 656 585 862 7 410 687 147 144 105 698 649 847 1 153 484 902 670 12 25 101 374 456 535 759 356 344 59 205 359 602 773 610 648 945 339 743 557 492 594 725 160 948 146 300 576 732 762 410 484 546 579 139 440 596 493 76 388 255 535 942 798 255 993 617 912 923 394 825 702 838 787 456 502 394 272 252 975 222 706 556 895 107 547 862 288 439 301 812 689 842 66 346 390 807 590 144 578 815 629 912 395 143 590 464 362 272 38 394 21 759 6 803 237 252 119 848 941 566 240 675 980 165 636 193 681 762 310 166 101 675 356 280 650 557 630 38 656 689 544 570 479 617 261 984 64 205 347 292 83 330 587 983 797 461 194 24 937 184 832 897 543 465 543 326 882 616 166 82 883 841 825 527 270 838 244 114 610 376 541 99 532 970 814 398 208 196 717 946 805 677 107 50 440 131 755 986 376 314 164 745 889 71 465 824 862 286 308 694 677 150 626 658 32 361 317 194 31 139 310 177 157 951 811 284 305 405 380 45 872 112 838 225 837 841 422 34 262 513 505 586 370 275 915 628 91 728 663 780 231 782 68 85 742 221 919 904 290 506 606 679 823 953 560 630 735 440 193 926 181 602 349 943 18 823 341 634 732 666 318 641 288 354 199 804 256 493 401 327 94 860 401 652 196 231 378 883 727 441 130 257 790 839 818 422 139 251 489 547 990 390 686 801 587 830 309 802 776 600 730 73 642 641 622 105 319 983 980 533 605 744 525 541 165 76 397 787 636 675 865 229 234 573 319 596 320 694 798 198 918 937 901 312 127 731 459 586 967 831 548 600 777 480 658 486 971 902 369 125 877 334 719 901 598 432 558 44 563 903 599 563 152 625 669 56 300 363 768 429 334 892 968 710 152 58 28 493 174 6 35 282 98 216 816 525 289 40 782 227 476 839 425 850 697 336 941 775 274 769 531 253 949 920 219 46 305 434 224 388 802 870 603 968 437 981 252 841 425 289 174 853 215 235 848 999 559 97 264 100 193 203 750 757 665 86 356 563 978 179 3 791 83 84 107 714 387 566 483 132 755 777 127 92 224 303 195 834 50 476 439 465 415 482 937 450 522 678 231 527 983 325 756 577 807 217 239 289 397 449 889 259 419 197 693 630 35 630 954 82 561 806 202 820 989 732 879 862 698 699 995 824 996 135 759 913 481 226 427 650 809 316 361 307 403 810 911 524 242 379 773 580 312 679 979 511 627 789 810 445 998 463 107 668 189 551 97 401 772 212 151 439 574 799 437 650 841 252 147 435 860 641 201 579 790 260 995 114 335 426 898 806 599 365 124 888 973 513 390 898 166 952 264 72 142 275 637 641 736 792 805 367 772 436 212 154 184 838 570 361 873 672 242 962 855 162 773 477 858 432 899 683 703 474 625 656 773 379 27 988 663 761 37 70 325 355 593 484 827 492 970 334 174 964 970 11 623 59 611 849 255 273 733 305 995 991 276 367 243 283 479 192 780 444 454 284 587 413 802 233 224 935 211 334 563 719 347 477 628 469 926 335 13 530 397 576 35 59 288 888 834 105 342 886 855 840 590 504 471 937 778 228 65 622 992 908 577 304 267 207 352 581 840 780 948 511 7 556 722 345 479 947 771 835 893 673 650 295 934 209 162 831 144 552 127 875 407 856 943 778 316 659 181 192 105 789 740 615 807 367 602 356 894 981 396 409 960 578 32 204 626 49 160 767 992 687 2 622 103 788 144 65 808 931 693 598 906 6 124 4 809 190 158 289 716 550 972 272 567 791 793 233 506 290 535 542 595 763 590 104 718 990 440 489 626 213 480 84 109 437 227 177 476 495 82 843 198 936 297 236 47 562 370 7 185 924 50 983 274 845 457 527 811 733 870 871 718 148 595 315 71 318 249 584 613 4 339 563 100 664 524 979 547 392 969 367 334 608 996 214 500 166 470 673 988 689 951 971 791 910 723 833 634 352 262 799 297 477 459 460 15 698 584 864 62 993 284 733 520 414 372 781 83 222 123 833 366 287 646 467 239 248 405 156 662 800 128 148 288 132 508 427 509 627 495 453 377 680 529 548 502 323 660 248 802 679 520 812 250 648 823 529 895 440 412 918 87 371 654 906 526 902 807 111 125 596 998 893 982 606 878 714 248 958 713 695 951 841 566 694 580 52 410 648 321 704 671 904 779 382 751 600 42 935 717 46 49 852 212 399 41 619 862 236 297 186 719 517 344 12 613 794 148 589 892 349 151 873 381 148 208 799 353 310 921 784 266 464 703 615 936 178 895 468 534 932 903 51 300 527 9 155 211 379 609 658 730 604 165 999 971 293 443 994 400 601 686 808 95 538 222 472 291 338 949 560 267 61 233 941 3 229 675 379 926 478 990 732 550 370 723 743 264 684 264 818 584 155 946 522 631 994 164 915 745 769 822 539 114 937 191 968 50 354 785 311 680 497 484 273 878 696 902 763 232 280 669 748 846 233 281 240 292 554 258 598 921 328 185 340 976 95 490 83 150 836 443 477 886 287 294 98 346 126 383 300 470 288 536 967 190 238 454 101 192 18 380 245 792 293 181 10 286 1 990 615 500 954 661 880 892 392 187 682 386 853 510 910 147 455 558 628 908 742 718 400 626 635 854 68 954 68 842 108 593 604 696 672 234 32 939 127 707 914 504 604 676 510 632 125 784 1000 318 900 547 335 304 142 267 894 387 845 749 663 621 270 373 439 85 729 932 678 619 637 416 528 453 561 57 616 572 647 815 93 621 650 15 795 212 796 428 74 639 867 264 237 931 386 10 482 769 206 251 720 232 309 898 893 249 974 446 290 666 366 874 455 159 94 86 920 682 931 757 230 359 792 225 381 231 478 610 602 953 889 977 855 207 975 577 852 874 654 127 603 198 727 433 166 120 643 782 187 245 646 473 18 535 684 781 930 527 923 292 205 594 877 9 502 723 419 963 63 953 548 597 224 1000 333 578 339 295 850 800 167 38 404 164 848 333 210 33 695 279 664 969 880 711 316 727 554 489 194 165 956 908 311 665 862 105 128 100 705 416 510 79 60 431 970 172 237 358 756 46 590 444 300 334 589 438 443 964 407 631 640 990 473 573 792 922 426 262 201 827 486 434 297 700 276 186 364 553 537 244 704 265 777 979 31 328 463 343 184 673 249 368 806 980 612 307 461 792 124 290 195 851 402 638 18 430 431 236 550 597 209 310 937 981 40 434 723 875 471 566 493 944 113 190 137 947 931 287 970 622 578 514 110 257 699 497 827 323 67 27 624 74 830 338 595 772 30 225 518 144 832 443 926 724 375 194 271 159 708 435 47 854 277 171 626 123 258 66 704 459 937 694 260 288 812 608 324 238 426 103 961 246 656 183 708 515 729 724 297 408 306 519 218 492 193 132 377 948 142 119 571 493 87 735 63 263 591 916 37 657 313 81 955 738 838 633 309 166 959 874 573 582 223 22 52 976 849 339 84 699 332 406 672 695 395 68 819 184 742 15 19 867 577 456 859 693 694 603 457 47 550 873 481 269 114 635 953 887 147 289 821 950 711 632 632 474 257 250 52 798 998 12 758 356 399 438 857 929 442 688 833 385 407 511 34 126 780 864 700 145 908 856 607 391 161 293 29 821 763 493 319 262 459 386 553 938 791 37 730 175 585 652 78 291 298 344 314 883 865 821 852 15 598 614 260 250 620 361 121 427 996 39 287 68 449 882 884 558 722 501 726 208 429 15 218 401 258 297 679 852 532 291 520 911 224 183 308 883 839 898 367 457 904 749 854 683 455 390 392 283 821 888 235 307 491 320 559 109 309 540 797 509 788 368 531 634 389 321 91 1 560 614 994 848 1 135 817 399 888 200 165 637 929 921 221 651 810 481 811 769 925 715 21 692 44 820 62 170 895 970 190 935 419 712 208 608 866 914 657 145 359 609 310 29 377 822 664 487 285 149 202 316 969 200 359 820 169 424 407 961 775 882 761 695 976 757 102 24 255 946 833 206 860 839 559 312 260 376 873 148 758 646 772 353 287 797 359 863 507 581 267 755 430 716 273 6 592 464 802 416 393 953 361 983 834 72 396 116 557 62 219 794 866 698 878 506 160 728 288 888 531 400 736 605 91 336 385 290 42 624 211 890 326 463 657 132 466 610 640 691 946 285 184 99 320 915 201 199 962 335 221 464 881 372 594 31 771 553 632 569 713 927 10 644 721 531 690 642 803 716 733 830 457 952 13 609 849 268 155 752 953 491 469 764 549 739 758 291 148 182 833 98 656 316 631 937 214 64 503 789 521 350 286 122 221 383 892 210 922 853 907 869 567 963 358 955 291 239 248 426 196 222 661 636 689 135 430 744 367 943 686 456 566 348 270 889 2 880 298 603 282 420 716 269 149 133 633 637 167 935 938 110 519 707 46 764 645 999 191 186 556 181 101 401 304 414 951 905 57 442 759 737 154 25 230 103 563 459 129 221 161 2 408 722 328 825 23 213 812 853 682 330 218 119 961 711 802 151 342 999 654 604 505 545 83 648 110 386 688 637 147 888 9 890 782 22 297 28 584 436 580 545 269 833 904 287 183 777 657 628 869 471 166 860 203 448 141 210 890 539 611 590 43 743 107 40 793 709 822 204 41 446 752 720 549 21 91 803 146 989 527 793 757 951 873 620 772 825 341 132 792 117 617 530 196 100 447 584 938 780 599 579 428 265 97 958 643 284 158 634 795 948 451 679 355 240 787 221 930 87 208 164 611 203 675 48 545 910 381 220 420 241 728 387 71 957 740 571 922 529 811 764 70 650 246 576 539 17 730 843 582 27 717 846 943 253 620 131 90 814 865 553 30 7 509 81 312 112 77 842 405 734 346 717 897 623 680 1000 234 459 234 946 521 335 159 680 619 486 5 491 342 455 410 196 371 574 268 786 7 862 904 863 681 854 682 373 369 304 326 219 733 336 973 468 114 880 833 473 818 503 659 466 242 753 893 357 877 74 396 824 876 807 202 524 735 599 348 573 369 352 196 679 499 244 299 965 327 121 900 417 50 788 70 251 720 652 696 311 553 633 611 274 821 465 728 563 988 449 918 601 582 29 181 559 649 52 778 113 860 68 458 686 80 318 293 730 434 699 129 894 185 119 391 403 219 543 788 833 868 862 359 167 330 270 427 266 163 107 179 585 666 394 755 948 979 967 652 732 638 874 824 161 80 453 750 379 100 284 494 300 60 66 886 530 519 769 298 211 463 208 64 482 755 413 738 162 671 555 713 610 315 244 905 150 684 167 650 174 117 415 766 392 599 123 749 51 402 442 937 803 362 811 924 116 979 323 387 322 177 658 620 718 833 243 18 965 259 247 409 830 250 251 552 873 650 303 13 935 479 798 946 598 622 835 783 245 509 591 890 21 501 34 712 147 249 397 158 231 116 37 737 320 47 365 974 529 51 567 535 628 216 750 336 782 505 258 727 644 809 184 136 633 392 539 850 206 615 991 492 785 290 99 805 383 958 219 391 688 7 696 28 195 424 845 305 788 473 374 560 645 613 686 140 466 845 234 830 208 22 813 434 887 272 139 709 73 189 567 347 192 233 519 393 699 346 628 796 520 193 11 768 157 754 692 290 50 326 853 522 724 837 455 424 631 552 282 425 496 956 925 444 432 936 476 642 974 532 610 534 682 721 862 732 397 246 345 996 147 659 602 557 379 827 711 998 793 205 773 528 503 793 228 942 116 67 965 53 958 570 28 56 77 775 831 230 471 833 599 36 729 860 547 482 723 495 790 506 503 143 946 607 956 779 652 283 850 956 550 657 564 974 641 58 491 279 619 213 844 973 96 695 159 684 953 79 311 639 861 26 397 973 603 738 311 100 889 569 39 341 686 111 359 554 291 424 785 167 453 886 215 754 207 496 279 682 547 392 29 29 586 360 108 626 789 106 871 618 954 483 44 224 860 437 959 238 203 581 490 856 867 15 23 927 800 739 143 353 725 933 21 443 248 878 763 963 218 755 568 542 592 788 729 219 923 833 305 874 897 401 709 393 112 468 993 134 245 531 463 264 839 988 681 691 674 333 128 934 648 730 130 714 301 644 74 689 100 823 653 721 777 680 187 105 565 602 899 789 466 774 177 700 136 886 584 203 75 248 653 607 132 402 490 820 598 292 59 516 547 489 132 794 54 804 535 454 255 515 243 678 775 252 399 577 886 311 540 385 133 309 62 542 863 368 527 402 240 762 520 6 7 276 114 123 680 253 280 390 869 171 312 291 589 803 656 509 802 160 300 393 819 645 454 100 519 476 285 547 75 715 753 673 856 409 694 587 358 537 33 5 431 755 410 65 272 467 240 570 405 178 489 355 333 893 106 308 770 404 813 421 849 298 910 539 761 841 333 303 817 133 398 836 24 360 511 537 819 405 416 766 76 761 873 620 771 803 622 292 417 312 57 867 181 509 95 570 723 853 67 166 172 823 997 648 282 836 277 306 409 982 251 402 779 487 29 254 74 580 134 724 329 351 636 931 150 945 176 334 556 78 270 791 765 2 226 892 512 563 815 870 700 87 775 23 924 842 917 145 91 300 663 876 575 876 388 336 738 240 867 984 673 240 256 535 842 67 718 445 769 847 568 745 314 161 521 63 591 84 914 388 547 501 236 653 475 360 674 944 74 259 367 927 786 772 636 281 205 197 584 173 99 763 322 814 721 174 523 332 110 730 734 696 695 393 15 645 774 979 266 170 241 690 781 837 488 243 108 1000 896 948 656 733 171 521 418 683 42 525 988 687 730 187 500 15 67 669 742 11 387 783 741 885 583 5 47 847 100 199 649 165 702 115 10 972 361 190 133 468 561 175 586 295 280 400 241 501 547 936 798 2 211 3 100 37 161 260 784 968 151 670 508 469 151 732 591 58 307 507 756 196 256 98 341 39 305 536 891 282 165 719 495 711 907 584 13 894 490 211 263 671 568 909 357 193 719 982 597 593 677 446 745 773 266 944 822 697 698 173 973 639 876 388 579 946 897 829 478 686 591 846 556 128 822 715 286 998 116 839 492 711 983 429 361 13 136 635 714 174 884 554 80 657 929 692 688 875 210 61 443 888 527 955 350 489 424 569 325 497 428 420 996 625 385 888 907 707 99 442 642 515 325 223 307 305 124 919 461 282 771 278 821 896 851 222 967 692 469 617 972 226 125 683 734 208 450 4 854 514 536 923 772 793 951 428 716 614 695 570 652 119 734 377 81 852 990 497 551 515 776 683 225 969 689 324 545 954 383 165 281 129 675 217 709 945 175 389 60 984 501 212 76 64 557 787 867 707 515 958 975 991 474 212 343 811 585 193 983 705 773 34 548 149 682 837 202 527 283 760 860 477 852 825 255 655 212 263 390 380 317 914 690 243 603 235 177 193 294 723 611 228 398 509 331 495 988 202 956 382 990 255 180 550 482 880 664 989 513 654 213 343 65 352 365 663 801 383 918 655 231 477 39 5 32 390 857 841 325 733 61 934 451 113 495 792 177 883 343 956 831 1000 142 427 412 412 653 503 863 744 495 221 873 279 753 765 384 722 946 643 792 986 863 602 24 956 697 636 984 864 256 652 734 693 865 940 589 500 253 564 339 700 84 281 358 777 414 503 601 542 81 106 1 80 425 306 692 303 60 768 383 126 921 466 348 667 458 923 396 239 513 45 843 492 752 357 705 858 572 703 611 393 569 957 316 679 240 371 521 800 357 16 815 866 747 674 299 952 161 978 742 715 55 263 841 29 846 568 920 115 579 784 520 60 962 948 495 697 554 182 905 959 777 788 802 377 63 983 306 399 9 413 660 296 937 175 440 943 525 184 145 365 496 302 72 790 1 141 945 332 733 158 990 50 431 179 587 783 6 472 110 123 254 864 665 481 401 835 701 418 917 61 749 177 580 980 536 241 519 66 526 15 565 114 231 333 647 928 101 148 633 156 61 576 438 786 584 363 509 919 250 714 326 154 231 892 198 350 110 374 38 520 622 93 980 902 530 526 995 550 104 668 210 568 274 465 18 956 605 140 788 232 836 579 484 222 236 224 202 280 737 924 852 654 349 16 599 216 432 893 500 121 248 858 556 398 475 369 437 958 142 736 872 707 9 422 793 490 800 525 854 216 741 267 821 229 847 538 435 850 319 318 333 176 14 211 282 692 288 231 712 509 45 939 753 15 584 593 90 447 363 709 337 768 221 565 916 818 360 100 279 454 580 762 515 137 549 553 263 271 201 283 438 565 45 736 363 627 993 406 443 948 324 52 655 895 263 958 937 293 808 71 950 523 219 136 754 790 891 247 493 243 366 486 258 48 509 288 223 54 883 934 774 440 612 174 747 628 899 375 945 436 62 11 592 366 298 726 845 653 31 555 581 166 368 827 140 348 275 702 470 244 310 306 37 983 98 599 33 692 636 775 45 39 783 970 418 320 291 630 613 641 619 981 468 848 392 937 997 548 682 645 892 964 604 977 204 616 941 292 904 96 497 323 878 230 426 212 213 837 339 728 409 105 839 120 625 605 734 115 514 650 767 930 415 985 530 320 966 556 736 568 624 749 578 396 594 523 443 663 779 511 594 464 55 486 312 78 772 744 915 371 453 202 513 317 802 661 79 517 457 86 189 86 73 349 342 901 119 867 959 341 31 115 803 725 336 869 244 610 17 842 363 743 844 918 268 509 512 119 390 616 102 674 675 768 478 576 520 557 505 910 102 740 695 233 243 265 185 163 740 69 255 860 850 324 338 317 671 162 957 211 276 38 162 555 663 546 654 193 634 590 782 496 130 271 61 638 264 351 736 180 501 478 294 365 142 45 523 860 262 643 367 347 687 686 318 183 762 114 784 804 280 944 916 259 550 611 291 222 879 265 833 295 32 115 636 966 103 454 978 770 433 70 369 62 927 102 373 243 228 612 259 766 280 187 591 61 24 916 270 249 879 6 491 499 196 932 984 744 936 713 938 853 856 966 693 681 416 129 576 251 442 691 254 700 168 394 206 923 709 808 692 488 836 799 457 12 684 163 745 216 388 310 445 952 28 448 550 470 951 880 602 245 107 482 800 691 346 645 539 913 768 590 653 29 866 769 230 767 874 873 992 634 832 639 292 106 141 348 150 180 531 901 226 493 380 603 711 489 650 73 325 899 609 964 190 946 654 911 19 996 281 831 741 530 340 297 851 660 313 382 165 97 375 384 101 297 346 646 947 900 512 241 49 266 467 782 991 449 796 814 12 244 98 519 873 950 988 947 139 166 987 817 273 402 515 824 794 712 609 661 582 830 207 577 763 85 776 453 782 286 803 498 193 277 159 521 618 547 759 578 919 815 100 243 20 875 919 750 674 67 704 818 682 760 371 764 418 304 129 816 399 758 905 145 959 910 570 322 198 942 98 205 495 561 956 846 442 208 777 537 812 919 874 113 228 387 868 293 897 615 942 315 757 743 812 744 681 288 206 951 545 69 666 247 943 599 830 186 173 131 554 77 159 143 168 448 576 491 241 462 651 342 421 179 343 916 278 886 35 261 542 559 873 807 197 558 700 276 495 710 547 222 771 538 450 765 540 760 877 348 104 432 784 434 815 424 91 856 186 461 759 6 33 190 834 272 632 33 964 597 554 413 98 598 885 185 955 562 358 882 46 222 371 53 737 724 553 454 946 252 235 283 244 993 750 244 910 527 135 43 167 383 719 49 61 361 362 437 747 80 903 966 422 902 253 669 612 881 539 94 191 16 206 95 145 257 997 971 733 659 320 523 612 892 460 653 638 796 97 618 170 361 386 945 163 869 853 153 912 928 447 835 156 670 680 378 118 718 501 730 997 671 937 448 524 732 494 842 977 556 812 157 337 845 351 326 526 39 25 571 957 383 997 622 734 851 731 725 903 377 390 592 364 797 898 174 300 894 5 95 111 400 345 304 176 868 513 45 548 443 475 245 391 1000 491 751 114 595 868 663 213 642 511 512 159 696 63 719 858 773 648 508 973 198 379 333 77 338 190 315 790 148 812 181 178 40 603 838 86 895 751 828 556 579 540 600 346 273 979 907 928 664 660 342 664 801 513 8 765 601 333 550 276 410 57 337 696 372 698 135 994 254 864 227 889 311 892 101 151 770 333 667 144 582 586 877 793 318 450 750 937 148 524 728 551 136 879 28 140 310 527 546 484 302 369 547 676 552 21 548 199 350 544 202 137 921 614 86 581 47 991 313 701 59 495 152 510 845 995 152 353 83 372 340 695 967 936 967 212 643 657 768 852 216 934 429 819 577 797 85 945 576 503 351 567 910 494 281 221 493 86 308 943 866 80 674 79 709 528 821 338 768 524 334 250 541 368 921 447 745 765 722 167 487 474 17 218 544 58 786 347 275 675 403 425 259 913 382 80 48 735 292 18 454 593 143 804 524 486 391 807 296 189 272 879 720 99 315 267 632 374 55 486 902 10 118 23 181 31 152 218 9 332 84 56 625 682 272 631 745 67 145 972 592 247 908 302 565 864 969 273 835 94 517 86 951 901 187 621 688 392 844 443 938 918 864 316 493 790 808 591 451 143 173 944 105 295 569 113 930 18 698 733 381 603 962 109 41 119 343 156 331 164 306 101 42 562 100 526 649 399 554 703 532 594 140 336 876 673 376 208 196 385 671 431 500 136 283 168 684 275 800 265 744 407 79 480 855 776 159 797 905 651 981 334 404 814 392 142 353 340 164 430 369 170 719 465 875 678 223 262 345 695 966 243 173 816 89 420 386 648 346 660 329 71 30 694 909 547 873 310 979 230 992 610 413 535 345 864 188 8 160 280 371 459 482 518 364 426 603 420 599 389 493 601 930 665 531 27 864 800 223 103 994 232 866 571 951 202 828 292 63 795 484 893 16 294 880 548 475 305 952 638 620 366 126 74 285 624 10 670 726 354 357 640 227 233 432 268 491 357 475 742 537 96 218 2 751 639 205 668 743 810 955 961 522 671 777 124 333 455 575 153 868 596 584 394 232 477 310 191 389 408 273 321 730 446 516 438 43 759 19 830 160 92 94 990 20 787 664 821 629 146 549 357 971 136 934 200 292 501 294 261 466 255 534 592 455 363 24 5 1000 222 118 481 433 45 225 442 25 605 211 347 911 157 45 558 866 351 385 73 401 285 818 923 87 142 308 283 351 468 898 704 1 930 4 500 27 749 672 203 862 790 328 503 654 498 862 738 877 337 57 4 769 998 327 589 440 222 974 958 983 482 988 723 474 476 955 579 545 57 584 12 866 644 798 958 2 535 92 953 131 175 541 999 161 346 479 163 720 765 835 280 157 207 130 722 261 177 355 579 426 840 829 934 891 841 279 228 479 973 738 728 489 526 583 530 544 836 810 548 716 279 697 43 451 605 227 808 181 633 395 41 665 391 101 590 495 292 757 705 592 658 629 55 986 13 151 959 343 50 785 216 672 255 105 464 588 331 828 625 50 200 144 259 473 987 730 98 46 748 196 885 616 225 62 269 310 989 676 174 192 55 72 552 84 986 627 833 679 602 270 370 884 733 279 775 15 481 502 911 357 500 98 26 245 855 129 900 672 688 113 943 561 94 125 373 390 676 154 553 531 98 92 168 567 642 748 649 368 871 694 614 413 398 830 371 770 784 495 345 510 254 132 645 611 81 323 402 587 131 921 691 443 397 454 417 502 281 72 320 726 349 129 187 112 613 674 746 592 338 163 744 509 328 975 689 68 517 777 614 148 721 299 63 152 374 604 287 792 599 45 667 428 286 575 431 107 461 989 694 702 319 442 963 643 685 16 503 759 447 922 724 736 478 50 582 61 856 739 479 40 641 42 904 116 999 600 721 384 493 64 138 176 233 205 538 836 967 684 3 353 239 297 642 619 756 674 651 44 159 452 250 993 215 481 452 517 385 513 696 794 884 208 465 364 95 280 498 645 918 311 821 30 841 873 683 714 766 25 773 915 969 441 864 960 571 443 70 824 933 53 141 509 190 495 522 540 430 309 327 745 717 251 138 792 535 191 115 515 183 136 14 539 950 463 748 537 607 462 424 483 347 919 450 537 450 773 936 323 664 717 961 389 980 697 61 50 965 203 829 223 718 256 999 899 401 394 24 590 214 591 765 104 154 91 306 727 90 398 557 375 868 456 129 808 840 64 526 57 813 417 989 217 433 250 710 20 978 460 414 735 713 508 752 482 400 312 524 719 863 323 368 339 127 668 244 597 157 117 132 468 72 25 298 223 554 414 539 135 516 284 592 116 281 212 261 197 765 605 449 935 239 948 198 838 134 223 224 440 784 673 941 943 451 850 257 518 762 919 632 346 500 310 875 550 455 565 809 201 87 189 283 540 959 453 400 622 927 500 830 941 895 460 295 572 535 582 352 163 449 578 359 813 448 42 8 61 23 935 214 245 218 400 569 90 145 213 805 918 599 12 829 754 1 864 7 147 335 23 357 91 317 3 591 747 702 123 122 630 877 352 101 31 59 289 259 56 292 403 945 138 759 141 396 677 585 213 441 858 985 747 484 975 280 421 367 545 984 703 160 264 46 981 318 239 407 891 686 472 75 423 469 440 150 797 628 277 597 474 644 95 93 403 230 544 983 164 197 99 90 137 585 243 792 634 689 275 563 163 981 995 49 560 252 539 430 895 985 392 580 409 341 205 976 820 400 344 72 210 873 449 906 539 212 521 764 660 513 439 10 609 909 297 646 375 176 50 690 864 21 275 20 504 950 181 410 402 775 606 870 326 782 397 465 974 733 264 419 541 20 45 947 308 946 36 298 213 181 799 892 210 57 891 517 424 675 947 407 437 268 204 354 863 552 932 330 305 789 114 64 48 196 723 549 490 754 20 839 47 395 734 240 910 218 234 280 139 861 11 958 714 810 827 397 991 373 9 556 437 859 98 137 825 655 372 127 219 575 726 228 534 563 11 169 277 472 840 886 222 293 687 580 365 289 531 77 845 92 712 316 487 822 698 204 778 871 435 379 621 348 60 173 313 605 285 623 575 783 922 525 150 508 338 684 628 427 418 602 906 564 141 953 826 674 289 874 860 803 744 737 276 808 516 512 538 140 500 307 938 819 804 656 102 462 770 454 172 902 66 879 551 159 694 256 304 550 972 247 345 621 77 236 490 627 491 757 869 976 47 985 677 8 883 218 14 999 429 348 330 799 365 756 816 487 693 233 927 128 979 408 178 827 227 772 577 572 573 917 886 947 821 703 175 714 233 463 708 4 196 162 652 187 249 617 673 461 587 87 644 569 539 325 543 412 666 403 539 727 988 657 772 608 542 761 144 592 242 320 805 657 588 102 542 808 762 676 355 939 581 257 389 885 214 46 243 30 181 400 278 600 232 523 850 717 359 789 927 482 664 66 252 573 55 844 73 725 5 889 489 67 144 723 423 187 661 579 713 639 477 929 545 239 930 830 927 220 795 155 875 455 535 641 648 54 882 288 569 269 537 779 35 913 154 373 808 297 933 375 139 239 519 238 171 42 591 752 422 957 919 668 461 881 523 191 141 1000 876 845 308 956 757 3 963 890 50 630 410 813 455 378 764 388 274 224 757 465 74 798 900 310 932 347 824 859 385 564 407 655 229 650 697 989 345 330 790 432 948 616 132 246 526 407 399 880 760 474 143 668 738 369 417 622 898 689 961 44 403 131 815 598 332 577 153 147 27 615 853 747 343 449 299 425 570 597 861 29 695 146 3 893 535 410 447 875 315 957 927 722 889 325 841 378 126 52 51 207 205 179 840 271 45 728 189 431 210 169 273 958 285 99 115 762 72 806 282 265 730 852 566 796 546 558 342 247 600 874 310 459 281 710 861 584 44 503 991 698 883 613 859 330 291 380 934 430 271 715 573 569 424 630 229 478 426 601 863 997 979 366 786 865 401 65 549 748 711 283 284 735 228 364 953 697 989 447 31 348 53 33 236 817 966 392 734 721 67 272 888 100 184 322 584 264 805 146 956 482 818 832 739 599 55 462 187 429 213 748 357 19 150 26 375 690 408 395 428 255 519 71 656 72 560 722 367 216 213 940 823 754 983 104 61 491 482 463 238 581 225 229 460 255 628 519 184 83 372 517 710 133 34 950 460 279 82 593 846 164 216 919 630 935 650 718 661 575 297 629 943 634 820 156 257 577 571 349 669 370 224 372 27 758 807 285 97 959 314 297 855 712 533 517 676 828 98 477 175 538 985 54 187 396 167 192 206 716 31 704 350 450 683 991 965 757 224 6 235 944 691 177 51 116 908 725 975 439 403 773 932 358 374 926 517 875 288 708 586 406 63 172 744 777 18 174 869 328 134 263 929 499 254 307 476 1 744 214 930 26 670 203 797 786 335 478 522 534 599 460 480 2 388 953 510 934 913 847 526 459 518 137 96 820 46 875 550 714 192 517 175 76 135 836 203 443 147 597 988 235 356 240 907 725 92 973 852 293 273 249 493 679 478 334 131 99 91 34 616 310 842 905 921 571 148 383 720 544 185 987 353 785 26 585 383 929 39 260 406 306 46 716 35 863 433 366 437 295 270 808 936 14 673 62 538 893 446 458 511 460 366 356 163 546 825 1 30 476 470 415 699 428 413 952 798 488 186 869 289 241 847 112 375 224 256 988 656 17 9 927 644 273 976 169 775 687 785 98 196 688 119 669 904 887 848 796 995 542 297 578 250 946 582 120 495 599 127 102 655 351 265 402 87 748 778 848 146 569 566 505 421 375 307 675 856 429 829 66 788 341 628 583 618 205 366 205 826 252 649 19 888 498 967 38 576 360 533 811 554 165 335 596 289 5 309 584 489 383 735 804 130 741 244 300 426 283 719 531 336 71 167 896 766 554 867 18 157 128 313 621 463 633 388 735 60 272 836 145 322 812 134 913 410 628 536 374 727 880 227 710 170 839 6 702 649 575 30 248 977 257 819 783 436 692 172 125 947 287 735 774 756 504 864 349 666 974 658 157 447 159 771 559 592 478 642 288 122 867 386 898 313 173 587 958 904 298 470 529 492 697 338 259 822 76 872 489 933 754 711 390 259 429 605 172 852 14 978 489 52 139 605 297 688 42 197 400 781 289 222 583 915 917 565 332 883 171 497 368 689 474 579 731 454 45 351 654 817 124 592 877 338 958 453 940 898 236 88 79 1000 499 694 285 933 345 208 537 929 529 75 488 456 412 922 105 146 137 266 480 443 935 341 861 676 591 671 77 593 735 627 794 533 386 756 779 939 959 259 313 464 935 553 808 328 609 482 103 476 444 252 59 201 953 948 925 458 421 324 89 755 708 512 946 437 431 175 54 860 404 218 169 877 852 890 93 6 441 45 442 111 459 227 664 538 723 990 544 400 638 560 655 840 248 718 696 421 506 14 445 897 106 753 628 524 769 239 585 193 468 817 822 763 360 356 188 63 734 359 642 917 268 630 205 937 350 955 509 628 364 139 101 510 513 239 627 578 65 742 980 740 471 28 319 335 830 292 707 481 766 3 831 70 317 552 6 693 587 397 633 66 924 303 985 939 615 580 469 502 706 970 701 296 683 638 899 518 226 149 678 641 538 913 18 826 486 816 323 461 567 112 472 148 950 507 834 900 188 80 346 239 800 203 37 585 542 297 368 327 911 368 255 13 607 942 729 161 969 411 172 32 478 822 339 178 175 931 933 201 1000 830 834 361 788 722 406 109 971 914 579 887 755 875 735 87 826 991 296 907 510 796 888 324 178 214 84 723 267 225 418 684 231 712 710 842 226 745 923 490 591 373 881 842 528 168 708 826 161 783 746 563 436 189 527 358 576 545 737 766 194 678 670 210 654 925 741 598 544 617 959 613 45 520 376 878 170 656 772 686 636 493 633 984 249 18 102 628 987 279 658 308 203 265 562 736 863 12 604 614 493 415 865 572 306 27 618 367 86 167 661 368 735 597 922 568 712 40 810 835 740 862 617 530 265 43 203 491 479 373 698 961 257 451 862 758 825 867 783 234 763 872 684 45 859 393 331 872 2 919 147 136 586 815 966 394 826 375 382 211 352 931 984 615 269 811 294 749 685 929 629 891 201 305 490 155 320 592 868 140 807 697 618 403 49 350 943 863 175 825 32 695 579 540 760 756 850 919 525 208 432 674 113 255 485 63 1 74 722 48 262 745 855 49 654 916 655 445 887 62 469 511 362 844 518 786 728 385 214 121 687 645 358 741 213 248 715 893 992 357 563 420 274 916 17 920 551 55 520 494 70 762 827 366 929 63 854 743 370 810 536 791 972 452 912 390 75 360 373 543 873 446 665 370 86 227 622 994 477 840 521 887 631 23 889 373 81 605 759 337 365 533 926 137 26 764 692 712 801 171 519 758 58 138 362 141 428 499 269 944 225 616 631 501 994 412 753 675 580 249 570 850 978 502 397 141 690 819 969 705 269 389 63 210 98 623 84 500 590 923 884 29 144 1000 118 28 541 357 567 511 670 603 510 697 300 55 504 658 598 729 665 573 70 642 37 137 588 386 757 878 638 227 829 356 398 814 295 258 358 975 949 938 679 804 689 732 179 595 856 760 96 597 424 327 359 16 42 259 231 637 548 465 720 955 311 286 956 309 947 397 834 569 718 238 110 877 70 761 616 928 732 681 889 122 849 24 230 923 360 295 643 53 370 387 191 523 13 770 372 153 920 765 134 429 511 540 542 331 428 652 862 569 824 362 221 249 816 848 811 362 704 340 6 595 172 50 910 318 853 771 668 322 604 490 511 63 811 570 833 627 352 919 567 144 65 360 282 677 738 425 738 526 757 593 529 248 893 411 107 860 428 783 319 672 846 869 894 104 802 772 723 993 80 865 43 361 338 898 877 215 574 221 743 230 605 442 144 489 572 843 949 759 571 972 332 162 386 545 997 814 136 650 676 61 628 682 692 347 3 716 592 746 252 940 633 950 590 163 149 322 841 712 91 99 640 396 103 248 489 267 12 277 566 30 753 566 550 646 14 487 991 955 925 764 479 62 194 285 162 26 574 696 237 977 779 292 13 532 241 631 29 954 531 741 343 772 578 388 794 818 985 940 571 841 306 263 902 798 84 906 689 389 225 671 553 729 652 968 823 943 482 126 918 487 64 257 362 984 46 634 245 213 631 176 91 768 874 123 298 546 731 834 2 433 194 936 336 111 286 845 654 969 677 545 243 626 682 896 227 419 41 860 195 136 890 45 2 488 574 893 278 310 680 783 433 939 129 22 252 918 994 982 5 309 286 750 104 21 37 230 804 525 54 838 684 770 677 576 890 349 676 909 485 304 582 815 580 775 245 180 135 161 205 39 274 305 549 450 891 414 3 513 595 316 741 877 263 836 226 551 146 225 976 26 33 477 207 26 82 632 323 189 390 487 926 281 81 15 575 485 738 628 350 156 412 672 605 524 970 778 687 612 965 254 814 219 542 103 152 490 608 598 713 52 940 166 365 316 124 26 876 77 437 562 684 490 561 233 141 646 154 682 187 119 257 379 681 625 972 278 323 537 550 328 679 120 668 85 974 710 998 293 708 267 716 926 669 492 1000 200 469 698 836 499 643 345 2 47 324 561 894 697 124 939 558 747 547 271 688 530 442 901 537 590 803 589 162 183 192 107 384 302 108 232 818 799 732 476 90 530 208 648 774 709 38 476 487 250 792 491 420 415 630 621 576 895 31 895 356 931 247 713 891 468 486 78 824 62 18 17 255 137 241 19 13 698 732 889 556 216 103 418 665 817 42 600 359 751 882 431 88 320 878 59 389 779 354 577 311 463 592 194 331 937 984 75 859 771 454 700 691 631 883 99 788 445 938 530 668 418 412 571 338 21 496 350 764 56 880 431 186 778 189 68 83 410 292 804 664 719 191 66 898 194 876 990 578 740 552 399 761 819 420 727 108 815 285 869 226 586 676 674 328 889 526 292 167 709 615 137 274 55 317 949 887 863 563 944 971 596 34 759 453 505 907 743 726 791 704 379 412 799 759 49 93 601 83 196 525 214 237 965 827 318 715 801 98 676 554 545 450 349 251 17 156 455 691 287 985 411 182 554 82 715 367 346 499 150 450 405 918 580 281 21 734 895 429 278 942 930 13 988 577 530 276 119 907 69 916 513 215 345 714 944 912 571 325 364 681 913 317 91 551 872 587 638 336 173 953 95 279 594 308 466 236 23 647 208 161 48 864 919 763 312 342 336 241 800 197 218 451 564 267 539 140 794 82 107 721 711 163 45 606 243 864 22 156 439 442 390 179 526 983 246 401 960 654 108 625 615 455 476 10 763 747 85 121 949 257 616 499 776 299 101 183 261 738 555 458 274 443 56 894 889 541 133 93 458 625 181 815 422 574 430 880 569 204 329 210 626 803 896 777 651 220 381 496 209 586 47 742 689 247 632 230 369 213 33 173 103 121 803 772 500 396 563 969 384 247 624 162 772 190 535 320 343 141 654 367 983 409 726 315 955 505 74 785 668 583 752 402 865 186 756 86 300 517 101 571 844 110 809 538 196 176 456 605 474 587 432 245 861 677 637 119 888 764 827 679 747 158 553 222 775 817 243 594 601 993 362 535 722 240 157 194 36 760 654 873 565 432 545 264 878 171 374 653 820 199 683 210 634 604 134 908 590 151 661 194 114 874 639 76 182 875 306 370 697 411 456 296 322 727 910 73 292 827 666 261 913 61 516 307 519 407 331 282 636 469 214 137 608 551 363 966 601 270 437 668 339 856 477 152 321 644 722 885 613 494 62 482 530 870 976 84 928 983 111 315 748 758 450 262 848 360 682 338 805 61 717 63 662 209 136 670 119 507 167 965 606 315 646 86 295 739 577 480 384 245 689 151 677 118 178 844 391 66 750 641 734 467 135 703 870 814 337 716 23 489 662 276 836 511 601 968 225 367 458 990 391 113 260 659 912 700 910 780 476 768 109 563 167 521 45 580 209 774 296 494 657 51 79 29 690 993 167 801 887 752 403 818 561 594 156 709 931 432 233 230 71 997 180 899 75 991 397 915 553 791 334 73 824 148 813 163 678 719 185 809 127 945 713 566 478 575 166 828 130 77 166 361 841 913 535 151 275 290 245 674 523 458 152 890 35 510 595 346 4 665 160 127 510 498 979 372 367 700 524 59 750 91 441 490 517 393 747 913 418 191 366 283 699 230 449 278 76 848 977 402 952 477 504 37 30 635 84 345 484 141 274 442 846 769 308 759 263 336 104 264 282 570 159 398 876 90 805 880 348 649 892 689 309 3 909 957 106 885 885 971 119 630 893 637 178 40 550 432 425 267 213 656 257 912 682 11 663 566 204 730 356 549 996 188 617 35 411 264 350 286 387 722 983 328 879 162 303 387 270 129 540 487 551 292 322 521 22 411 767 745 79 519 640 399 869 366 417 594 296 136 82 477 854 352 478 458 483 316 769 587 669 951 891 181 208 563 318 496 4 727 392 131 612 1000 719 590 972 590 809 715 114 689 878 63 80 302 560 583 967 551 623 386 144 346 436 845 150 425 142 703 862 608 933 548 618 406 527 937 943 80 399 655 310 379 258 128 961 110 818 17 424 803 529 372 84 184 654 867 622 244 157 578 297 294 601 322 828 901 135 481 705 580 464 308 532 547 38 349 691 44 517 111 93 296 317 840 486 467 9 212 704 191 883 950 966 727 90 499 101 864 730 608 558 308 534 842 19 58 328 970 263 777 337 482 590 23 135 464 740 580 669 753 352 181 805 51 340 46 965 921 863 247 831 177 971 256 189 72 548 384 264 469 17 559 685 275 14 563 439 175 480 673 194 276 541 174 838 396 40 956 982 837 695 88 430 562 62 490 377 963 152 93 346 137 50 880 964 340 242 456 465 565 782 157 573 142 586 40 960 838 951 393 215 735 467 202 17 523 847 249 958 542 586 328 962 305 827 447 149 526 90 939 511 219 468 580 743 588 478 587 713 565 111 522 643 713 89 506 832 791 136 269 94 135 509 570 100 425 75 903 343 344 315 879 155 249 958 691 418 815 634 576 769 93 725 873 256 603 238 2 875 980 242 539 271 322 19 116 394 920 623 932 626 687 73 782 40 825 901 405 809 163 7 833 324 431 740 235 858 608 264 573 170 95 658 731 912 979 370 970 509 863 736 771 486 567 918 116 979 779 980 801 103 720 504 885 593 331 742 957 892 398 501 450 385 314 635 678 173 649 786 197 134 601 980 844 97 182 565 540 122 61 403 20 816 294 229 838 177 489 871 734 743 926 673 202 289 632 599 904 755 468 771 909 282 766 1 197 676 39 745 474 277 246 779 811 413 435 579 614 438 503 156 623 318 132 275 538 438 776 563 699 66 648 789 561 129 737 579 706 429 747 742 523 650 377 948 601 270 230 391 451 437 361 55 558 352 906 890 628 295 612 382 125 952 600 481 333 730 198 499 496 410 275 176 377 459 925 485 365 523 709 716 534 435 876 811 230 80 976 399 178 36 478 665 436 834 814 919 321 983 930 137 401 593 139 984 846 862 623 247 402 590 164 715 917 403 219 366 124 212 590 246 276 832 328 188 101 138 868 750 587 491 214 796 289 980 156 478 865 235 349 425 968 770 29 210 754 369 143 728 5 410 600 712 433 395 492 678 449 923 213 628 968 270 667 379 582 90 652 405 321 838 6 157 919 544 407 3 67 937 692 16 986 275 368 189 661 467 825 988 171 533 388 899 755 667 96 180 890 493 974 494 401 920 341 330 940 93 65 737 781 159 248 798 383 159 884 618 110 955 112 498 598 201 162 234 220 5 392 429 304 629 529 638 27 275 925 385 805 750 611 6 89 616 709 93 988 786 41 118 871 306 780 617 480 63 876 826 615 917 75 116 433 198 397 693 113 936 74 20 102 515 788 712 136 453 220 477 142 402 943 715 88 290 118 459 406 90 50 739 506 834 676 626 760 404 32 343 617 237 308 490 896 566 763 182 742 842 805 202 662 553 704 11 692 730 977 767 819 873 26 698 820 246 413 837 96 770 522 107 347 920 107 28 56 379 637 987 627 206 227 315 824 415 412 160 296 240 253 708 422 928 425 39 220 425 470 165 802 856 561 841 389 1000 196 770 692 320 595 582 812 931 501 198 894 221 917 110 613 73 452 44 600 85 378 722 94 504 53 921 976 660 841 946 870 27 553 656 97 131 447 130 575 539 845 489 658 981 541 231 541 334 692 892 863 911 948 14 43 378 544 267 600 990 661 638 548 533 820 730 832 58 271 46 210 917 449 807 654 941 529 903 706 663 317 639 28 352 734 392 59 455 952 343 738 531 581 46 7 492 341 359 481 774 693 206 71 100 775 286 408 771 883 337 445 968 835 748 919 588 2 168 38 238 137 303 433 705 253 609 716 8 577 616 210 54 58 981 859 150 207 88 539 97 105 652 18 889 403 843 100 698 973 556 726 341 478 3 516 969 844 727 483 907 814 499 234 136 579 980 358 405 24 557 438 587 851 645 628 97 915 822 1 894 752 472 609 246 113 514 505 219 969 372 410 640 804 424 286 934 194 667 325 508 660 620 169 18 910 336 661 91 507 840 23 985 815 571 141 167 764 33 730 518 771 995 721 741 118 513 185 926 878 978 638 632 538 566 326 548 851 77 293 533 696 677 137 519 211 529 760 756 782 881 696 352 225 281 652 336 559 350 598 980 762 132 692 748 31 556 161 323 643 842 168 348 73 370 101 515 374 511 289 32 315 408 932 939 356 316 325 191 965 923 120 56 966 145 318 939 866 889 144 117 154 79 614 82 51 209 669 30 402 510 47 287 135 557 2 834 33 95 603 406 632 673 262 429 951 544 36 84 688 982 377 406 710 756 174 774 677 289 164 896 153 439 468 732 406 831 367 173 427 690 2 759 940 80 125 451 88 501 158 979 83 193 175 519 496 400 829 140 276 331 936 508 836 306 447 893 741 328 415 533 523 798 699 980 647 175 555 892 709 514 439 271 864 83 876 305 581 61 268 111 989 922 763 458 448 187 475 568 139 692 483 450 303 1 912 775 481 61 915 930 846 968 538 652 368 303 237 558 434 327 470 605 124 140 849 957 303 976 513 534 826 389 680 285 610 10 107 821 396 690 726 183 52 309 507 223 431 785 956 650 808 963 904 406 46 806 611 603 907 523 349 463 160 454 386 369 355 671 98 652 627 405 423 70 144 695 270 13 24 455 362 615 308 322 636 818 963 192 825 215 342 882 683 897 721 907 736 361 548 533 551 535 65 941 362 279 60 311 492 69 439 742 948 471 632 343 388 776 996 498 669 284 271 301 627 124 246 518 879 848 24 401 861 33 702 59 985 293 565 444 387 842 700 998 352 672 559 269 170 637 920 559 243 621 342 882 780 694 243 454 46 357 245 826 471 55 985 779 681 364 789 259 261 626 811 83 333 492 348 108 241 780 905 660 723 895 559 735 308 864 626 87 998 750 821 191 67 162 543 962 65 355 403 53 780 436 488 661 372 178 159 214 292 305 510 491 254 830 650 970 254 960 730 642 590 640 648 820 864 466 406 958 187 890 452 906 847 360 521 884 717 416 389 107 289 835 634 516 297 679 43 367 470 902 484 300 919 873 697 428 281 948 35 15 708 897 243 588 310 475 345 805 483 725 756 104 799 866 536 643 618 189 180 16 176 757 560 996 247 74 792 925 238 464 389 156 460 274 189 670 174 903 983 95 676 799 26 576 198 509 44 448 833 495 997 336 575 51 498 125 692 582 965 337 281 72 660 494 50 362 360 676 558 130 550 920 475 229 998 70 362 31 814 23 265 509 119 748 460 770 52 433 171 969 891 702 154 531 609 924 328 568 19 273 973 207 376 240 315 12 832 131 134 270 945 466 459 706 621 412 224 986 151 391 446 800 956 289 213 241 541 822 595 731 914 987 646 252 700 554 424 310 435 604 226 555 308 22 13 709 641 650 368 327 372 641 609 127 648 969 523 195 673 25 141 802 322 252 978 698 220 487 422 793 394 384 142 443 960 516 192 780 921 706 446 908 211 333 82 417 386 365 97 727 187 248 612 90 33 118 655 422 684 179 589 907 158 249 694 4 103 987 379 749 244 586 891 883 1 98 243 898 138 33 505 213 824 780 419 290 641 119 133 192 588 336 243 606 526 518 88 354 584 846 319 520 673 151 428 212 996 343 952 955 900 996 419 185 206 632 665 216 841 815 656 489 632 27 653 401 72 879 981 908 991 621 857 326 667 306 78 783 644 595 806 758 742 699 513 539 697 420 498 175 366 553 292 810 985 669 373 962 861 242 32 289 495 180 345 424 477 568 698 663 301 102 6 637 618 437 467 300 610 204 882 512 996 671 837 470 480 987 384 442 714 248 206 782 603 381 641 249 321 329 493 577 96 620 670 669 496 217 598 889 648 732 850 86 262 469 500 914 212 551 677 915 817 63 879 354 823 284 609 952 404 296 620 774 958 623 866 385 698 779 278 656 552 766 398 43 322 732 699 851 838 267 520 272 435 628 71 654 635 394 554 886 809 975 316 465 187 99 21 760 527 574 335 181 46 30 211 470 357 601 945 285 799 472 397 151 403 888 438 320 204 903 294 821 504 432 378 476 976 362 976 945 884 123 33 17 634 166 269 421 914 863 682 66 432 995 116 19 259 814 674 319 731 363 922 82 775 324 319 147 566 960 323 745 512 723 762 563 154 774 897 232 66 470 309 236 98 399 860 341 306 56 13 19 601 317 529 174 99 791 119 29 524 622 282 717 380 243 95 120 356 128 810 41 273 650 442 81 364 888 727 245 152 28 18 245 518 986 965 877 593 270 292 742 20 240 321 730 524 78 921 728 1000 270 283 694 973 288 9 578 241 626 931 194 824 997 680 143 727 241 752 321 597 755 176 479 650 883 334 162 462 675 597 817 173 299 983 889 713 174 163 134 140 159 986 559 151 173 85 498 461 214 190 470 686 235 992 580 771 324 534 590 645 519 890 176 768 715 292 698 503 929 156 565 994 542 169 243 557 869 424 419 703 532 918 876 758 682 97 959 776 762 355 530 536 769 948 947 756 927 271 524 991 668 454 654 123 210 181 806 336 409 388 550 759 101 804 791 721 377 968 526 776 24 46 547 762 24 121 256 559 727 269 277 338 184 455 832 638 852 99 395 237 901 17 205 848 303 677 796 151 182 776 110 711 478 468 427 401 882 62 907 278 189 88 335 423 292 585 99 152 759 720 369 578 357 71 144 93 2 414 346 753 311 661 171 849 457 244 242 754 825 244 698 626 58 69 180 869 680 659 137 310 416 801 414 360 887 611 292 238 15 640 190 677 200 334 9 7 158 880 969 752 273 703 44 431 924 608 263 637 844 183 908 770 388 766 589 271 922 228 929 690 871 459 99 938 167 926 647 692 993 551 861 984 27 522 440 93 529 970 750 286 15 933 922 342 654 375 864 282 830 869 594 459 531 732 58 106 636 905 638 588 108 443 314 617 200 936 935 264 51 178 713 523 673 75 397 963 77 787 928 668 158 335 947 62 317 545 57 199 601 727 737 325 60 888 86 439 60 503 813 645 823 844 457 692 142 78 33 667 35 294 108 284 766 133 638 600 652 572 825 306 49 497 174 499 90 875 869 79 907 328 638 426 289 265 561 134 952 69 576 843 502 168 619 188 446 78 700 643 380 7 790 818 851 354 719 881 483 623 130 944 705 557 777 464 197 60 412 422 632 675 408 918 645 326 167 229 445 63 511 943 589 511 517 756 447 780 169 638 921 669 611 13 774 8 613 468 918 928 231 249 794 967 158 988 825 458 929 222 143 530 31 13 502 528 75 828 262 641 872 215 326 403 948 244 521 711 377 884 265 761 756 748 886 389 398 374 818 223 853 500 649 482 30 883 520 279 890 437 884 475 958 30 667 706 877 252 985 252 891 861 312 753 927 965 364 976 410 972 693 18 750 338 306 756 721 310 417 106 831 487 689 538 720 200 540 600 340 510 538 936 620 613 285 211 51 154 71 699 618 447 389 461 81 190 855 439 629 34 320 191 98 673 804 353 47 73 77 777 864 371 720 371 233 929 594 60 38 190 331 151 928 326 804 19 285 568 399 726 367 540 619 942 444 435 647 513 579 721 475 469 998 39 509 555 626 67 523 462 205 224 440 875 407 582 447 735 625 334 720 121 426 715 331 628 803 478 947 815 790 911 562 957 750 738 154 982 908 320 755 804 798 386 685 841 584 477 139 74 568 579 663 778 770 733 381 531 293 68 236 296 592 84 863 788 72 891 513 26 455 53 734 758 586 119 223 465 601 936 518 398 468 826 196 220 508 664 25 504 736 407 78 528 979 277 460 872 261 536 695 105 314 8 522 985 770 500 733 115 845 662 944 563 591 521 953 516 865 453 148 805 991 516 441 969 851 290 890 864 493 636 731 949 930 552 744 906 313 96 769 812 168 479 764 331 273 86 847 854 986 967 996 446 607 351 745 159 510 415 452 321 173 570 879 298 320 691 342 118 515 410 758 755 229 70 278 694 18 997 735 861 155 487 668 118 377 782 45 106 156 221 810 638 5 231 748 855 436 458 415 814 636 448 746 486 966 593 702 891 371 398 734 963 624 20 977 300 52 714 921 563 219 908 92 186 710 784 819 758 211 844 747 672 537 319 787 140 967 341 315 699 711 613 787 992 759 166 218 958 472 26 312 329 69 649 740 788 644 496 881 405 221 360 836 971 334 527 199 283 802 325 739 489 344 443 627 218 940 417 314 378 977 154 877 361 871 975 4 320 733 605 875 284 125 805 190 334 398 217 499 823 998 527 108 901 361 666 10 938 791 344 675 233 118 941 598 167 329 453 56 76 257 367 983 478 166 267 13 289 46 683 748 683 437 863 174 455 835 31 29 397 223 683 163 728 146 567 429 844 826 360 668 171 993 707 3 25 425 460 954 739 273 459 905 702 187 377 503 382 725 265 845 469 330 88 109 110 251 281 35 995 979 680 206 690 64 933 101 138 695 576 41 450 698 134 687 219 178 355 709 675 734 700 250 852 360 792 615 760 586 310 874 973 833 655 12 734 296 79 147 984 556 746 623 837 121 879 302 540 967 366 629 133 509 850 463 363 410 946 711 684 792 656 337 226 259 767 422 952 589 268 191 564 319 748 813 946 545 963 588 796 801 546 813 346 947 119 732 424 162 771 651 367 345 476 779 955 462 224 963 103 581 395 383 401 377 645 786 302 687 339 567 514 526 997 289 442 764 913 856 829 370 935 889 729 280 788 491 55 906 266 94 976 614 232 18 326 261 726 808 377 850 648 854 110 820 559 241 663 723 915 763 383 706 889 775 124 365 507 991 667 37 342 547 346 87 517 725 554 286 966 84 666 340 256 778 763 914 581 413 74 25 213 928 471 991 363 550 200 55 870 940 92 518 129 241 280 613 848 864 986 333 469 897 541 616 358 405 516 122 768 24 654 800 324 980 187 300 98 792 755 21 777 85 571 649 342 337 91 763 842 443 611 146 821 920 204 372 4 368 389 695 564 266 408 628 401 925 17 213 578 162 864 448 629 40 344 445 333 387 528 13 93 501 906 909 534 191 505 762 695 725 688 113 460 907 774 737 740 338 166 943 611 790 622 165 171 571 442 496 192 633 330 15 167 678 182 844 779 153 880 196 301 230 667 979 25 341 858 392 480 121 534 779 331 922 443 271 186 176 772 870 703 302 135 114 584 598 188 796 382 716 910 357 753 736 515 413 332 290 292 719 980 436 913 876 472 219 173 60 262 363 292 374 752 43 848 295 831 571 436 596 603 917 951 639 563 420 199 690 747 965 128 587 628 129 556 71 555 477 81 407 165 134 490 643 809 228 543 191 397 90 688 159 426 803 138 129 955 774 193 249 346 783 751 424 968 223 744 583 286 210 411 697 507 872 168 648 647 467 798 915 853 227 375 271 905 756 727 637 602 125 219 198 598 62 558 701 189 968 382 359 435 988 16 261 466 381 992 20 708 486 104 529 124 783 240 647 875 873 513 393 333 248 305 363 951 377 599 556 992 941 59 453 836 818 772 968 678 337 941 701 458 346 774 90 885 158 217 431 347 710 424 935 289 902 311 649 354 149 599 763 31 894 40 948 943 461 526 780 262 464 700 424 39 409 912 520 65 902 993 847 679 322 796 40 191 76 600 257 505 515 309 702 13 196 282 305 250 42 755 64 530 911 838 6 920 193 26 805 909 404 271 474 116 141 256 92 196 375 518 545 548 976 972 839 772 521 141 124 499 176 474 76 339 730 96 494 445 631 637 214 369 34 113 790 26 941 732 829 94 609 891 330 115 202 901 978 310 8 411 674 830 463 799 259 911 428 137 338 737 128 16 841 40 740 309 298 497 997 248 755 803 278 230 746 959 445 203 254 919 275 318 809 344 719 857 455 501 118 109 638 848 719 793 542 777 94 551 875 765 66 254 88 661 576 474 169 876 149 394 9 160 176 164 605 723 699 236 77 682 888 61 46 127 787 592 295 434 375 72 358 611 291 912 427 143 511 510 640 519 851 536 684 44 281 178 963 917 692 875 793 814 971 340 933 997 255 94 46 134 982 122 818 430 971 397 718 392 431 258 914 198 470 741 964 7 830 367 237 504 550 542 79 528 501 675 880 383 580 717 578 885 443 345 730 277 269 341 135 277 629 69 793 345 264 437 50 895 336 822 581 175 724 302 278 731 427 801 36 732 616 71 570 357 534 911 229 476 75 666 693 406 343 263 586 781 66 925 988 99 929 373 466 843 404 717 922 250 514 181 168 908 680 338 186 423 13 46 223 814 948 500 669 427 891 524 616 924 239 890 811 568 379 38 474 856 686 547 829 835 39 772 771 688 894 313 929 126 321 98 469 458 133 957 388 352 546 739 270 988 886 795 340 918 941 939 119 77 834 363 691 297 454 997 7 363 795 896 329 446 890 913 779 27 644 615 333 574 138 911 11 353 767 3 585 19 518 711 719 322 816 970 204 328 987 292 245 894 867 726 983 822 808 958 163 511 94 273 754 130 421 697 193 511 580 338 816 632 173 375 590 995 581 489 294 472 653 476 566 419 664 869 837 233 701 972 57 866 891 822 655 211 409 218 918 297 718 893 740 607 756 277 187 284 522 558 10 126 805 349 830 696 374 593 603 477 929 519 616 380 407 401 127 611 890 12 254 220 937 574 338 230 641 49 609 972 934 860 202 966 436 132 795 389 126 451 251 989 466 15 521 993 31 36 36 666 290 136 1 257 431 798 545 678 776 73 28 5 138 351 123 862 324 684 568 170 431 117 699 901 660 122 327 765 824 871 845 666 746 431 209 624 560 613 393 555 661 333 76 524 730 221 828 905 792 412 634 292 536 671 260 827 869 501 817 760 544 943 558 877 234 994 418 706 549 214 821 869 601 14 268 870 951 948 570 290 525 847 925 802 472 981 542 326 803 178 467 245 850 165 841 732 787 191 413 901 542 847 187 434 811 681 94 321 387 185 607 840 200 668 928 678 157 580 628 243 654 411 627 217 622 980 859 669 892 749 916 938 444 97 577 266 536 121 280 93 845 952 829 341 868 717 258 17 182 96 523 620 909 877 623 501 167 36 792 88 840 382 239 351 633 183 12 163 982 204 780 423 264 530 610 437 975 953 554 985 586 911 979 56 380 436 376 190 494 573 343 962 711 654 967 68 551 897 905 723 770 231 57 280 35 811 992 118 764 186 261 764 418 65 554 480 438 433 112 759 974 715 930 53 643 447 667 782 776 127 243 436 403 884 89 34 626 973 402 335 328 926 355 704 654 811 953 475 208 247 408 251 855 450 77 226 102 668 845 124 80 839 650 723 49 817 357 782 445 409 251 656 770 846 985 347 661 444 505 253 170 677 136 356 586 138 678 99 66 194 122 19 218 71 996 275 518 675 590 293 720 557 842 428 258 543 441 578 988 647 737 756 891 427 757 982 392 762 127 940 497 748 935 698 932 417 781 877 673 992 799 703 626 964 460 974 121 278 846 280 446 942 65 132 604 588 686 446 527 375 626 335 674 62 271 273 717 181 774 726 470 653 730 469 842 788 716 212 832 603 88 806 489 588 311 509 193 905 428 82 628 244 341 987 167 870 71 627 288 357 457 462 331 979 191 828 702 651 116 67 122 579 594 671 635 801 620 96 334 127 816 434 43 729 622 113 532 778 551 120 400 267 474 151 834 312 357 691 419 161 814 128 64 721 231 726 955 766 442 800 207 676 160 13 162 476 484 547 453 22 924 206 872 118 471 622 671 298 609 622 486 418 448 465 871 378 36 620 833 51 36 880 340 449 244 256 416 841 757 907 106 525 816 405 405 807 805 840 60 19 543 204 685 28 772 507 163 909 277 888 21 4 42 363 599 697 613 983 956 105 423 963 852 872 117 561 490 830 124 9 181 124 506 169 168 889 422 556 207 52 457 150 111 631 157 57 996 538 9 299 114 471 852 502 887 855 94 440 891 406 30 563 768 790 37 966 483 598 989 955 581 712 529 660 710 392 256 518 565 696 71 219 937 598 997 769 869 209 339 910 381 216 721 588 303 868 544 561 164 225 6 809 96 953 67 440 652 780 691 786 697 881 201 912 438 540 437 939 800 174 740 861 795 343 883 57 820 845 451 414 139 906 93 816 841 172 784 419 620 440 956 516 469 980 690 288 523 982 703 678 67 144 646 755 851 925 794 698 844 573 905 959 858 173 250 640 290 1000 140 356 15 298 348 99 742 704 217 9 236 581 315 498 968 576 116 685 306 3 124 84 332 4 517 99 440 55 24 352 446 805 431 226 72 845 724 126 87 598 767 99 701 3 348 272 115 570 328 350 48 815 260 240 722 713 792 142 369 850 421 64 182 385 866 850 914 202 828 512 484 264 530 538 981 900 433 519 636 971 697 810 698 903 216 956 475 421 607 255 535 950 581 499 593 283 757 947 826 676 366 329 914 524 176 908 844 798 195 403 908 348 799 692 490 711 387 341 69 325 972 345 429 258 877 765 681 730 787 423 765 91 136 528 679 879 331 675 456 885 159 114 924 969 832 340 196 381 75 551 982 954 171 940 192 662 320 221 81 14 333 245 312 235 55 342 334 389 334 433 465 846 349 334 827 115 529 52 299 419 744 504 781 2 511 816 148 175 405 397 249 623 44 692 736 995 4 456 410 226 496 434 496 805 105 651 768 748 143 118 524 713 434 832 679 256 741 408 309 291 429 332 7 551 169 565 372 476 951 874 238 35 73 526 882 85 235 544 754 625 467 898 797 906 488 890 957 761 384 241 483 711 184 766 868 416 346 417 942 168 922 584 995 992 547 247 740 172 743 901 751 560 351 828 481 753 552 831 166 996 219 415 676 294 828 631 165 977 825 540 551 821 673 423 965 339 439 893 53 846 957 733 426 684 348 314 670 247 21 993 907 988 545 128 917 904 317 121 285 227 47 964 414 114 70 221 864 669 517 602 460 626 939 92 31 240 294 67 663 696 420 449 736 182 756 337 190 924 556 891 734 242 413 530 432 163 105 215 886 114 38 959 109 248 149 837 742 201 784 72 537 46 887 851 839 501 528 542 862 799 379 129 532 147 411 915 237 716 418 643 339 950 626 685 593 300 824 325 236 72 713 348 181 752 146 37 838 687 572 25 632 290 548 23 331 392 734 470 224 721 81 510 598 893 743 323 883 280 437 314 123 124 857 32 46 432 392 301 973 551 839 901 818 782 424 144 656 384 465 993 437 562 546 686 405 389 247 627 146 106 667 627 325 127 65 329 689 110 833 393 747 735 219 870 975 849 247 369 683 517 566 170 948 332 640 486 111 199 912 615 880 874 996 584 707 855 342 408 459 757 270 77 734 798 965 436 802 204 513 785 733 358 666 670 476 785 875 769 341 699 11 988 10 431 4 455 401 935 709 333 784 859 346 888 468 34 337 979 819 191 178 549 360 119 743 465 193 920 909 622 650 331 281 530 744 411 953 47 95 735 571 573 241 829 715 309 484 268 462 438 810 421 660 603 288 609 157 724 812 152 752 162 553 300 454 609 724 63 634 796 784 679 949 462 585 199 995 974 772 695 675 602 4 343 433 564 933 76 826 829 883 500 490 873 52 281 645 16 847 997 436 623 242 906 776 661 818 678 984 856 408 403 804 931 264 364 851 125 341 33 371 511 484 243 190 16 43 938 963 630 88 438 831 186 621 884 384 569 854 907 908 619 178 617 385 738 668 195 550 68 745 56 105 678 685 85 856 475 266 707 95 685 901 988 947 552 99 175 51 996 891 134 523 854 36 426 892 22 179 536 643 981 538 992 941 813 794 61 757 821 257 308 217 317 375 935 943 711 392 263 773 81 658 174 36 968 574 860 578 786 957 280 159 457 755 184 656 387 71 81 59 102 554 219 784 237 301 709 822 981 109 155 694 943 783 69 766 114 15 252 539 213 331 162 91 550 128 368 605 200 282 412 291 750 561 97 279 535 896 763 637 281 73 190 650 502 982 399 118 276 814 975 155 910 211 489 979 382 922 580 444 722 357 163 693 838 995 185 263 760 274 552 837 501 535 217 238 875 497 964 176 488 888 905 221 392 262 987 267 294 401 746 535 341 148 343 474 448 292 322 426 795 93 713 690 853 834 585 639 900 112 319 776 679 680 368 306 880 77 880 978 920 407 369 345 736 904 695 93 815 244 997 59 601 467 735 741 252 509 726 436 673 163 835 825 721 437 462 225 456 874 763 43 922 109 866 191 920 312 159 89 692 681 887 770 146 552 158 67 212 212 473 260 539 113 115 22 821 301 710 730 604 103 255 593 184 563 318 361 541 608 317 870 11 148 857 131 37 630 229 755 896 52 444 866 768 476 442 841 815 113 645 255 546 986 870 246 584 126 306 38 281 248 878 5 785 833 632 998 724 619 161 258 57 594 145 893 999 578 860 700 296 894 746 702 506 525 753 70 413 908 62 651 929 454 815 72 846 773 502 986 459 381 91 967 491 100 765 62 614 947 451 110 842 511 23 301 589 67 72 616 703 391 836 568 131 169 660 902 477 119 50 639 391 894 205 123 853 746 147 473 997 475 515 752 75 100 84 293 697 278 596 954 401 151 169 175 920 894 627 900 415 330 262 679 482 877 146 947 836 905 440 542 735 757 952 376 136 505 618 872 805 995 489 758 236 5 135 341 192 902 202 116 574 186 499 879 250 850 830 578 769 509 999 683 451 51 215 771 588 58 822 375 280 492 855 10 112 361 349 663 687 825 808 968 472 642 408 89 850 216 73 161 150 577 147 369 524 902 825 998 118 112 205 952 623 380 788 488 335 771 19 25 587 801 145 682 203 174 229 602 410 163 639 660 269 891 310 934 513 104 599 828 998 802 995 790 227 925 607 730 533 234 524 449 1000 680 201 307 511 425 685 972 411 416 216 15 345 100 313 988 237 210 804 786 424 738 618 760 537 912 253 481 134 125 33 230 372 894 124 332 520 343 67 747 483 849 947 37 665 625 874 666 686 360 988 56 481 649 943 194 257 604 987 602 625 973 937 781 725 732 831 573 240 606 947 291 74 361 20 891 309 413 987 952 139 85 743 562 835 493 741 933 750 987 482 829 714 76 438 934 333 416 466 432 57 213 652 837 860 981 421 14 503 185 449 772 589 234 468 725 604 573 78 596 733 524 129 362 972 577 957 751 417 566 115 778 674 11 4 406 35 179 137 847 211 155 787 592 723 426 391 221 984 449 655 942 618 862 377 941 973 983 230 830 390 220 707 131 268 714 924 60 348 210 987 296 907 736 223 976 875 312 781 520 159 282 202 549 755 424 743 418 976 988 675 662 730 519 713 217 673 805 41 677 860 939 712 230 960 884 956 463 296 306 309 888 840 461 813 369 484 578 701 404 982 923 115 664 358 383 473 940 594 551 538 92 210 556 980 32 735 813 308 47 915 437 339 880 448 562 280 840 482 892 17 95 980 335 748 163 676 297 69 517 711 210 689 298 727 988 530 208 500 332 818 193 158 134 727 389 884 508 474 786 586 746 49 551 558 998 797 558 883 992 186 712 549 610 854 943 940 865 22 168 444 930 964 636 288 98 99 76 913 17 553 300 608 118 605 223 435 276 352 149 900 50 969 492 80 95 535 89 642 263 272 33 970 725 879 87 304 628 497 531 335 143 448 740 498 784 545 857 55 951 588 972 297 623 735 306 920 264 283 913 128 610 814 437 149 494 572 641 177 124 125 699 297 21 688 688 538 693 724 758 993 642 829 734 733 909 387 224 306 251 787 256 300 623 854 363 572 66 383 206 126 795 320 938 224 785 508 209 482 518 195 212 739 851 381 967 101 280 424 177 528 491 791 995 411 949 337 505 543 325 375 567 36 897 318 48 734 554 240 345 387 727 903 343 157 668 134 559 224 360 605 864 128 878 422 706 571 370 276 546 14 668 130 282 291 40 600 461 384 492 468 795 866 457 699 834 775 972 986 441 308 79 262 522 231 467 521 903 539 557 855 430 597 289 55 274 327 19 447 482 257 709 716 680 225 225 791 357 377 313 18 102 389 822 639 693 508 365 294 57 327 664 964 727 319 616 481 39 943 939 677 314 197 861 737 703 81 936 518 258 648 937 457 445 495 54 916 133 500 679 648 651 96 499 907 60 502 489 882 841 563 114 261 676 60 83 232 512 648 542 614 77 927 944 472 831 122 198 824 320 879 34 910 399 325 746 557 253 142 569 625 201 946 895 504 672 497 596 5 26 592 915 404 927 508 197 621 314 260 659 208 169 200 682 545 456 341 334 643 112 719 357 407 633 501 374 332 70 929 656 800 367 720 998 748 692 194 290 186 782 67 913 664 678 872 180 378 423 927 541 327 193 832 235 5 590 959 564 414 657 615 435 541 439 845 892 377 208 860 614 521 792 798 6 723 571 587 848 213 653 551 247 106 600 38 39 847 716 124 431 664 851 415 120 174 546 535 836 322 144 870 673 964 904 851 66 187 111 756 962 966 81 777 983 234 178 48 201 465 268 200 860 186 834 713 562 111 143 100 134 117 424 802 765 979 32 710 3 694 530 323 301 131 284 534 44 235 529 108 273 760 625 993 527 973 885 547 828 805 481 251 787 11 367 495 376 812 265 120 31 844 705 482 476 128 718 751 993 512 397 15 442 215 405 722 925 412 912 8 166 849 622 221 929 318 944 815 444 991 672 486 825 174 124 757 683 752 151 246 650 202 43 905 410 209 148 997 99 402 24 577 993 48 615 155 367 25 454 966 145 588 326 482 644 186 85 161 305 319 377 831 54 121 712 591 202 796 385 318 958 525 489 941 717 518 90 62 528 96 212 354 270 784 918 605 156 638 65 592 26 140 363 124 225 839 379 969 275 686 71 371 79 684 383 423 441 447 1000 644 914 478 907 332 53 297 457 989 793 690 199 282 366 111 153 240 763 606 6 239 796 217 77 715 11 274 104 491 541 4 918 240 800 208 803 610 3 202 930 246 771 130 800 257 823 517 752 215 816 583 305 580 717 590 725 872 819 841 374 394 699 916 515 749 573 389 400 843 64 664 322 628 402 539 490 674 311 466 350 362 972 237 564 863 235 870 601 312 395 512 32 667 576 849 474 959 814 16 622 98 296 957 401 789 521 777 341 130 781 580 106 245 665 454 808 914 85 113 387 65 967 736 551 468 872 810 841 896 625 264 380 758 3 586 853 719 827 487 705 815 998 744 191 426 489 723 405 456 230 29 527 743 324 70 44 909 693 701 48 501 532 943 774 159 54 741 589 950 691 612 521 526 973 166 637 436 307 283 85 808 165 255 625 25 907 867 558 33 543 6 62 592 15 482 586 381 16 595 958 816 270 278 648 878 679 908 219 392 740 248 231 658 743 447 90 860 903 563 510 623 774 910 577 23 920 772 342 521 744 379 433 578 332 1000 9 461 335 66 669 350 85 317 170 305 952 825 60 240 990 551 529 451 465 596 824 271 714 768 885 580 508 483 20 479 133 634 247 533 957 146 330 200 950 965 617 58 522 885 754 871 643 584 215 425 581 889 461 178 391 323 175 26 675 610 520 320 750 99 60 632 605 466 555 22 489 681 584 755 440 180 873 748 1 30 402 895 608 477 22 49 827 63 918 328 656 883 436 544 93 361 571 674 375 709 570 620 997 231 557 730 51 895 708 858 368 529 332 645 403 464 486 762 445 390 793 786 741 257 345 526 106 876 297 149 322 9 845 475 624 733 471 704 856 822 50 575 567 377 740 446 418 156 689 512 254 202 76 843 85 683 582 652 499 430 210 997 725 782 281 610 207 726 697 537 887 78 574 250 158 15 693 313 521 344 89 879 756 758 563 268 316 610 769 715 336 453 752 595 927 953 690 599 126 847 951 993 136 984 132 284 84 604 428 370 508 746 258 221 512 173 532 827 978 373 541 915 966 842 503 888 144 350 943 580 931 409 428 435 283 344 855 181 869 277 149 338 532 809 41 132 875 145 313 269 666 297 594 623 896 809 991 846 733 697 396 788 396 632 38 660 81 815 549 418 529 142 501 499 500 708 171 613 758 280 362 589 520 935 118 964 605 647 149 95 177 309 235 766 443 944 767 314 22 830 22 462 605 188 84 858 50 741 31 371 286 806 921 230 742 679 19 566 753 849 927 139 786 317 85 498 860 503 679 114 165 201 84 155 132 971 350 951 249 576 808 464 247 81 95 892 62 433 331 140 554 987 666 407 242 993 931 46 984 746 359 50 419 120 357 699 120 147 894 163 359 972 611 984 276 283 385 257 613 658 642 806 209 49 149 998 984 451 841 310 129 308 568 163 106 203 837 578 22 775 713 401 177 869 846 765 169 144 620 889 268 993 669 211 327 848 720 358 638 820 671 748 111 370 671 53 596 104 302 854 59 885 292 686 694 740 133 759 162 537 215 821 790 793 732 74 609 885 662 923 996 143 442 731 489 586 221 913 589 997 422 320 644 819 330 821 480 505 837 347 769 813 116 397 323 443 981 143 45 41 187 867 382 664 970 819 974 111 496 980 840 379 551 610 126 44 210 323 641 570 588 625 658 549 315 378 332 184 261 257 239 848 500 341 354 112 452 918 983 496 815 126 907 107 339 596 556 996 349 937 212 275 725 877 104 818 951 752 927 263 23 347 873 164 828 346 416 120 461 185 894 34 399 21 359 836 516 87 696 523 885 627 933 535 877 952 652 291 874 471 340 351 838 734 394 522 435 161 530 474 393 37 158 129 356 127 302 95 673 456 705 449 350 141 868 515 789 243 179 71 318 94 8 620 979 648 456 295 264 637 672 173 134 65 250 311 266 183 640 375 473 878 54 398 496 540 738 585 679 468 889 883 898 272 688 774 678 705 197 743 274 659 257 150 563 922 87 66 289 867 340 868 174 136 980 454 285 724 719 88 612 960 825 981 49 335 356 244 625 379 350 216 308 141 252 384 615 3 851 691 634 174 222 88 669 514 218 355 623 507 283 827 244 879 218 685 43 988 357 315 246 368 623 996 813 414 866 488 968 249 867 338 173 216 69 897 274 102 4 276 245 313 523 447 388 136 74 467 384 490 588 706 287 338 604 65 816 574 732 67 979 643 905 385 33 581 113 895 58 123 289 945 898 347 970 78 841 13 680 448 428 240 187 97 299 728 780 869 715 791 885 169 608 31 440 341 82 117 333 966 745 666 856 18 118 74 163 28 502 572 852 496 687 571 704 26 321 43 512 237 956 606 153 613 124 414 547 840 321 567 930 861 516 252 75 585 703 917 969 5 432 413 292 8 970 1000 231 890 100 755 312 8 779 944 140 414 989 795 438 301 328 773 181 588 267 373 709 302 713 270 862 959 800 563 479 628 294 635 923 269 775 682 294 474 93 639 925 556 216 31 297 126 748 447 426 81 127 23 709 841 661 869 866 195 316 517 739 448 861 574 915 282 351 342 45 646 864 701 762 739 875 584 998 197 552 162 749 273 153 115 226 566 838 85 139 808 908 647 223 531 925 184 926 354 949 63 642 996 747 975 540 735 476 889 655 202 333 311 502 475 254 520 727 436 879 915 357 383 754 436 838 63 236 185 321 301 816 61 944 39 713 394 481 423 394 76 220 45 114 670 844 696 944 58 312 322 419 230 2 846 102 481 21 884 485 971 934 82 373 530 906 524 921 514 421 305 784 451 651 861 870 795 21 341 53 735 614 813 307 684 946 266 874 534 18 694 251 737 133 470 958 70 322 957 736 179 667 865 546 32 317 47 520 89 959 330 883 651 809 713 572 53 687 399 716 596 323 259 389 574 36 733 955 346 74 217 891 6 899 513 628 548 501 318 601 417 576 271 757 406 366 876 122 356 436 81 992 690 340 656 750 717 621 852 629 399 469 850 164 536 379 410 856 768 954 718 274 2 86 278 485 862 990 378 396 369 361 332 508 687 312 386 91 527 272 876 158 905 248 983 341 631 986 580 461 861 453 155 450 770 876 589 106 304 953 942 114 292 46 709 872 432 710 957 704 966 49 660 936 767 353 895 370 909 43 82 691 20 680 404 955 910 937 487 243 174 269 286 890 842 292 468 817 530 51 232 879 914 376 176 316 849 858 491 433 210 315 279 993 421 19 909 501 29 790 281 347 360 740 854 215 743 451 720 627 936 263 708 821 691 80 286 161 674 569 767 643 39 491 70 731 35 685 336 624 738 533 464 947 185 343 878 281 592 73 809 169 430 138 10 191 720 242 553 59 64 516 637 970 24 539 692 280 487 308 771 723 196 855 563 574 433 455 773 122 690 608 690 178 911 424 512 856 617 309 389 854 375 20 136 331 914 619 601 836 458 617 937 853 589 766 72 62 529 762 148 829 38 229 177 18 325 912 715 725 761 628 562 37 512 535 903 653 828 656 221 8 78 942 423 605 571 501 608 450 216 761 109 528 148 533 322 358 316 637 363 93 556 482 897 129 320 399 541 458 351 119 254 743 304 135 717 71 885 79 270 807 438 878 936 229 66 856 328 484 751 717 841 720 719 762 589 298 129 236 617 678 850 246 470 388 102 55 758 915 30 287 286 613 891 860 309 528 880 54 48 373 57 353 705 567 395 949 720 277 378 37 895 876 755 498 594 462 602 503 570 300 473 691 920 406 904 561 997 799 665 442 283 205 621 5 803 188 632 680 678 343 766 339 30 348 915 721 124 502 336 398 232 697 133 505 776 653 461 283 782 168 711 938 53 215 69 498 759 660 208 768 930 367 917 135 223 348 580 803 618 665 23 653 557 656 602 574 748 409 723 882 608 451 991 528 62 779 795 812 678 435 936 653 641 839 348 204 433 75 441 561 907 404 480 85 29 262 920 23 969 34 383 623 330 656 598 202 614 483 577 863 596 177 265 725 466 949 245 958 143 811 352 320 582 97 794 724 982 516 429 350 49 33 348 546 855 663 719 162 286 789 38 328 772 792 817 697 322 894 572 892 830 375 851 856 903 391 342 706 531 10 613 752 295 875 538 919 18 147 586 743 618 999 789 48 801 152 9 243 208 634 979 353 662 403 308 690 817 913 822 928 786 323 812 722 649 319 639 766 928 115 133 19 961 967 162 69 272 300 432 963 458 490 158 499 217 545 665 866 73 432 807 745 84 692 494 337 9 381 822 809 641 643 258 716 818 430 530 494 218 203 53 920 765 372 746 350 804 185 37 276 64 564 464 402 514 804 380 90 640 695 880 338 336 579 570 138 574 763 29 996 854 872 495 691 971 118 159 549 502 445 233 398 437 387 92 588 236 267 94 909 963 78 485 634 667 811 521 17 311 554 498 788 812 207 513 461 953 533 819 473 918 330 697 484 839 384 605 815 369 570 996 696 255 675 904 458 829 912 906 650 804 12 342 935 302 412 510 9 511 943 42 607 657 284 156 935 328 775 167 62 520 475 839 680 523 1 332 347 964 842 861 49 798 942 766 453 533 161 607 107 615 359 232 677 467 583 513 486 695 482 210 405 143 246 140 317 242 766 160 586 223 867 962 98 888 427 137 64 838 514 964 171 191 755 789 400 104 563 420 757 889 158 212 187 442 461 783 447 420 234 894 165 421 532 542 986 391 405 57 728 462 984 690 555 824 44 125 102 98 634 424 813 691 803 535 314 879 680 711 18 248 472 457 72 567 300 821 882 107 415 710 555 449 229 743 580 602 56 510 457 416 445 939 427 804 807 956 625 801 520 591 518 511 717 895 483 749 903 50 758 215 1000 876 838 194 605 981 885 217 910 800 71 98 265 550 716 992 253 932 661 718 464 615 896 999 88 750 912 645 391 177 27 656 501 51 858 759 296 865 706 214 813 654 442 578 725 749 871 908 294 699 215 423 692 5 27 155 283 295 578 358 511 423 930 821 329 750 162 311 753 155 188 160 464 620 634 751 454 755 669 982 975 845 894 79 588 968 162 655 679 219 872 529 288 173 895 197 124 417 841 481 868 679 510 64 35 767 937 421 453 980 772 843 443 483 515 794 261 359 420 347 999 525 289 78 156 187 216 164 124 726 819 434 181 754 458 404 146 830 261 689 427 888 880 650 459 662 877 821 299 980 426 832 437 388 221 485 248 702 180 939 601 762 168 176 557 325 533 608 756 846 426 707 342 713 399 352 972 341 514 300 258 101 358 128 182 585 730 494 694 824 456 41 258 670 322 156 730 578 525 818 875 527 845 89 273 275 39 478 501 150 405 433 370 698 427 386 193 289 784 634 168 594 241 793 810 227 230 442 477 19 78 915 299 816 64 198 201 614 291 625 536 915 686 939 115 935 183 459 901 365 301 827 341 968 920 715 59 135 555 784 911 892 605 743 823 138 943 735 742 492 262 138 441 310 290 852 172 864 557 490 210 780 354 469 544 65 417 414 134 685 206 662 812 951 168 988 85 658 658 186 494 397 764 452 483 596 782 522 891 698 811 603 148 424 535 639 730 636 777 471 978 899 988 433 945 858 603 631 631 179 68 881 241 973 179 58 335 855 976 516 976 619 300 418 667 36 97 378 779 299 273 903 615 773 350 914 440 479 573 759 35 303 522 627 122 708 574 974 307 927 252 427 405 202 165 550 408 875 174 867 90 258 147 930 62 452 744 56 824 355 949 287 202 649 24 358 868 21 165 30 742 824 511 966 192 286 42 571 73 801 555 953 320 163 709 586 995 470 275 883 815 232 482 537 800 254 664 753 923 54 676 866 733 354 528 332 439 94 358 680 486 693 791 106 437 117 616 348 789 777 692 81 46 93 98 21 247 590 16 631 739 867 72 785 592 944 851 261 490 123 49 342 527 101 865 53 26 815 162 83 471 217 553 485 426 837 650 65 714 631 354 49 15 819 291 885 474 920 436 187 570 349 511 288 791 967 679 884 107 764 711 234 175 399 859 922 687 213 741 45 696 396 478 96 97 2 481 294 497 810 485 456 467 937 598 183 608 606 376 584 301 978 185 532 623 908 208 680 792 139 412 563 617 31 566 460 458 710 379 431 908 868 539 905 668 359 863 2 188 285 413 156 576 498 131 302 523 3 61 206 202 245 992 631 121 419 562 98 124 170 916 964 203 164 651 740 959 888 960 146 912 604 258 948 994 940 110 630 963 750 937 80 918 835 876 109 315 852 51 126 405 160 280 741 211 871 64 654 73 585 200 407 161 811 869 71 290 367 604 586 135 808 390 819 221 109 433 240 271 663 988 549 198 796 228 34 442 107 625 871 942 571 827 166 899 584 68 489 747 974 591 933 908 659 270 752 914 322 889 445 289 735 512 821 170 609 19 509 553 810 998 632 109 477 441 58 294 299 348 953 779 329 919 355 579 146 979 314 153 740 387 898 509 501 974 806 573 122 169 482 558 266 101 277 613 443 330 641 361 664 373 195 594 579 527 234 171 997 254 820 432 820 228 794 912 864 17 250 624 923 859 271 535 61 573 337 645 118 116 992 192 507 729 14 449 294 210 757 799 598 274 393 677 982 859 708 196 125 931 392 136 65 810 773 305 318 802 332 49 66 136 596 708 403 978 249 833 381 70 466 101 204 987 474 169 167 378 717 813 581 127 839 373 961 551 817 208 378 972 328 440 377 827 851 615 880 387 72 566 818 449 476 783 968 527 452 717 163 268 104 602 199 893 242 872 389 415 257 635 343 635 355 876 184 813 266 107 472 931 549 329 260 724 184 778 246 710 789 559 758 955 79 260 367 652 525 890 482 547 907 167 765 583 73 627 185 914 215 416 994 900 791 709 903 905 272 225 886 43 343 482 39 684 641 963 515 116 628 885 85 256 712 701 234 119 209 587 774 489 983 551 670 21 645 890 73 922 354 932 445 376 83 449 539 964 761 3 463 617 558 418 671 258 992 672 890 481 699 709 587 165 708 15 331 729 799 895 363 396 167 377 774 346 350 804 549 523 955 520 504 19 453 785 621 346 271 184 237 106 180 280 769 217 508 813 576 540 269 69 348 812 431 57 486 724 494 149 422 353 878 768 731 277 213 882 681 469 432 493 758 398 751 680 691 581 880 415 186 761 659 447 205 870 183 807 207 849 454 951 407 572 18 152 810 171 986 693 337 458 51 333 665 901 465 933 301 354 51 94 142 574 56 870 151 908 675 21 919 904 433 853 114 552 772 488 711 988 279 579 138 396 599 492 890 772 429 897 177 586 128 228 41 963 510 599 129 547 390 792 570 517 326 243 578 108 462 464 274 178 166 969 290 913 609 414 219 763 298 254 19 918 675 533 145 266 953 105 912 340 261 902 296 981 114 718 617 793 460 888 342 661 22 676 394 220 772 142 850 997 441 181 858 466 91 786 871 740 991 33 464 967 763 456 174 806 53 85 687 924 26 64 548 320 586 217 143 245 479 994 346 785 428 447 852 11 507 381 579 429 719 571 394 429 393 530 553 733 4 577 470 412 772 141 319 189 850 567 457 396 760 280 949 254 637 254 698 576 829 143 176 614 538 5 272 98 439 598 683 299 383 20 279 84 803 430 846 960 171 471 387 740 22 581 538 307 195 954 868 903 25 82 615 325 695 332 259 440 627 60 362 974 201 871 804 155 898 27 797 738 494 506 462 580 759 615 617 249 127 66 425 709 419 960 333 218 224 16 331 471 764 288 417 573 472 237 420 766 746 821 83 957 489 891 113 131 303 115 970 170 544 590 908 379 488 220 408 897 970 835 158 33 874 828 229 693 316 126 203 565 9 862 781 960 609 952 187 178 183 251 46 202 716 892 435 287 836 616 531 565 950 997 260 107 228 269 779 364 998 358 758 476 78 31 427 262 760 792 198 422 689 180 21 858 61 41 4 386 695 503 250 430 992 588 491 964 867 321 675 322 877 480 374 504 29 553 537 238 438 141 747 307 483 182 511 718 719 58 799 47 217 363 491 749 459 186 409 682 978 356 702 165 567 936 508 600 74 506 235 967 805 66 415 172 435 254 272 300 810 355 678 112 865 675 761 1 772 966 193 63 479 460 868 684 570 970 953 137 364 260 133 474 211 852 741 460 768 469 572 10 141 791 594 834 168 285 386 373 913 870 728 951 149 283 658 428 925 179 515 15 653 868 408 129 593 539 108 938 82 308 443 978 901 539 644 627 581 38 231 844 186 444 924 507 912 547 33 154 228 4 254 678 35 103 935 289 964 302 848 230 132 664 798 3 299 181 373 239 298 935 587 710 479 477 426 633 746 789 637 929 632 577 714 648 182 357 889 969 1 403 751 899 733 9 333 654 992 70 307 980 546 149 238 228 549 836 163 309 597 5 995 424 88 450 583 915 228 514 290 54 607 447 790 725 504 321 462 782 598 572 636 834 82 450 622 205 385 577 322 385 515 795 971 427 363 429 917 140 917 676 189 661 643 87 547 803 346 204 134 15 264 805 288 475 472 614 610 368 212 370 768 998 48 941 919 962 956 172 285 366 129 562 529 621 861 586 659 772 225 559 478 399 33 936 765 32 165 722 497 258 637 485 39 153 663 71 729 712 152 406 556 156 984 270 135 794 387 974 530 550 915 548 815 882 793 977 764 512 519 139 66 854 544 270 473 977 871 100 458 790 400 386 148 200 822 899 334 425 879 690 326 438 168 797 421 305 297 576 865 483 154 287 58 391 493 925 355 164 651 419 198 997 976 151 250 314 652 96 85 188 157 388 293 663 151 560 511 820 92 150 600 376 776 291 793 306 377 44 507 810 955 223 735 12 98 838 8 748 434 555 330 271 728 515 197 363 780 406 100 823 665 816 485 260 978 596 681 171 707 73 366 170 999 117 565 104 247 384 856 653 952 6 80 552 925 646 243 395 196 536 795 808 805 650 4 273 597 272 948 283 778 659 959 345 730 560 662 915 271 137 255 642 940 763 550 77 646 80 357 284 478 862 130 334 760 732 291 783 96 765 85 432 294 32 136 117 56 854 884 32 399 568 773 117 33 458 567 408 97 831 448 562 242 266 592 636 116 622 39 122 97 265 644 618 940 233 194 188 909 742 138 331 616 619 456 536 689 135 4 29 32 41 59 525 510 858 939 48 206 628 275 192 172 335 734 35 67 92 451 151 958 395 265 829 643 270 609 659 131 756 301 974 229 232 925 543 529 619 688 580 521 124 443 584 137 874 624 841 850 23 901 662 541 767 95 570 92 686 172 582 928 238 279 10 181 338 762 611 578 383 536 967 745 228 785 774 604 747 245 376 348 110 22 787 483 523 74 111 6 911 802 698 904 457 854 725 470 816 99 791 843 804 11 871 256 560 539 488 378 349 19 839 129 397 134 171 333 568 521 603 763 441 219 708 753 468 219 510 459 273 250 125 296 713 759 403 209 81 909 56 571 442 552 885 637 529 935 380 186 843 707 139 343 876 495 543 898 607 821 206 818 789 439 752 347 23 849 942 934 903 982 766 561 788 451 103 46 367 859 325 816 876 815 628 754 805 827 33 813 874 583 130 976 502 538 693 462 489 158 574 832 186 596 811 514 467 480 627 203 234 241 474 457 538 665 371 765 413 752 746 297 949 347 853 448 42 282 133 931 150 87 46 577 404 406 556 203 121 742 874 580 601 88 917 45 412 464 383 218 826 898 727 533 435 187 112 11 645 250 245 820 648 32 247 277 960 437 679 57 353 197 67 449 181 834 737 922 828 66 116 156 294 868 129 215 903 876 181 790 295 85 918 960 705 786 514 617 28 556 839 808 13 454 567 325 179 1 349 159 374 163 86 829 457 442 614 262 640 10 936 562 927 994 204 588 469 140 2 570 108 332 648 455 170 824 265 742 528 983 840 996 524 618 46 2 987 936 662 916 396 256 181 927 694 995 345 355 9 137 121 834 429 49 327 768 697 237 515 101 85 967 117 527 854 633 389 18 632 621 508 828 116 639 866 624 727 423 54 782 85 447 457 320 820 686 868 945 354 374 177 279 839 495 228 677 7 156 408 784 845 204 347 666 391 332 976 624 408 739 223 417 933 765 460 286 824 324 970 671 668 586 600 828 116 311 90 998 219 952 855 117 871 746 75 909 502 482 232 945 865 748 687 643 217 988 759 494 458 618 205 446 412 779 716 835 143 230 5 282 895 464 42 265 954 666 219 550 392 51 415 68 808 124 186 768 399 694 233 665 346 992 456 700 951 361 498 270 587 493 998 212 614 282 679 759 592 946 986 843 136 193 216 719 62 828 209 892 726 574 715 768 632 779 389 549 447 202 598 469 243 899 212 295 577 282 566 825 133 532 166 115 120 652 830 552 517 279 337 247 815 975 956 9 306 339 931 995 455 14 916 607 655 274 23 76 59 956 95 501 99 723 966 540 112 216 745 472 66 263 140 278 771 300 58 683 528 780 337 214 784 46 347 478 921 36 316 206 589 432 835 245 533 744 459 87 158 581 203 577 42 786 723 716 449 718 703 987 853 412 92 292 87 859 69 116 117 816 530 724 768 845 845 152 501 62 278 831 720 969 261 672 363 518 360 28 930 895 521 388 530 222 336 168 538 740 986 75 715 366 124 518 814 315 646 269 850 857 128 403 959 67 909 390 500 906 253 480 13 374 189 837 330 689 247 753 263 976 445 626 95 945 206 282 813 14 283 179 565 254 254 533 774 706 574 559 162 802 447 993 855 658 37 583 792 682 53 383 309 384 843 693 32 220 322 929 475 244 282 896 685 569 16 772 610 612 258 317 394 623 783 125 307 377 839 407 22 71 848 601 895 315 807 941 725 656 507 794 429 439 55 420 872 332 623 176 75 215 666 19 445 101 294 766 254 928 558 588 41 159 25 471 439 350 120 769 287 919 252 37 287 39 561 706 5 387 133 81 796 122 259 122 652 210 859 629 438 953 285 770 922 820 31 331 91 201 85 160 902 801 306 785 503 796 211 532 573 301 180 309 179 774 340 426 534 385 472 875 803 510 890 386 944 492 920 774 608 805 106 152 456 643 646 295 320 832 769 295 239 499 982 721 728 46 251 496 710 807 564 714 181 202 677 808 41 470 838 162 972 337 439 945 938 987 698 178 546 668 899 295 910 578 518 500 655 747 464 750 993 370 288 11 29 440 592 215 913 291 208 572 476 50 785 688 403 483 26 260 927 808 952 20 874 533 647 94 616 148 78 765 672 840 302 484 542 714 179 243 485 564 627 812 609 371 244 619 241 813 105 278 941 800 771 678 595 216 223 222 444 945 755 807 188 126 706 924 640 646 675 717 149 584 865 928 804 511 266 742 596 261 544 22 870 447 696 379 88 775 187 976 843 830 556 79 649 129 380 984 990 584 931 436 814 899 172 70 761 389 12 926 133 548 629 827 270 280 947 974 289 378 320 778 952 840 8 208 291 155 740 546 16 117 125 583 144 705 626 703 129 907 472 632 132 87 563 802 898 651 294 302 188 29 809 552 370 959 525 28 277 573 963 58 381 99 160 192 727 67 737 375 953 777 529 720 790 562 544 781 211 434 75 102 757 497 821 20 771 415 51 684 370 44 700 537 795 650 599 804 578 158 960 606 678 221 802 811 332 549 782 589 630 461 562 127 593 196 857 620 707 860 316 591 187 604 405 27 285 422 441 730 90 322 286 259 856 579 818 663 860 744 595 598 551 711 713 332 709 366 173 214 447 392 847 833 98 67 207 928 703 967 488 7 605 591 687 427 523 823 145 694 621 295 958 905 397 59 324 260 308 566 146 674 415 739 537 809 224 673 805 837 233 877 302 267 534 258 230 51 400 103 787 863 205 52 425 991 414 12 467 418 259 908 529 734 297 609 73 547 734 331 101 106 88 694 85 57 464 867 790 414 895 787 220 604 634 824 814 853 155 526 227 440 207 834 641 564 231 458 33 643 461 766 894 830 805 777 116 728 386 96 154 650 221 1000 547 946 560 329 274 786 893 842 155 929 54 863 28 61 852 751 943 682 370 926 763 64 227 536 808 904 309 854 353 206 493 720 358 560 229 605 938 794 956 352 755 957 672 489 868 181 499 634 691 224 377 109 7 105 104 733 703 846 348 645 826 967 665 39 501 759 614 308 617 294 160 175 867 583 216 927 425 220 975 792 447 939 731 201 809 274 318 45 643 698 602 718 620 275 266 614 554 192 838 336 226 239 761 710 297 213 966 494 407 88 587 388 322 421 681 246 120 588 648 327 905 439 635 639 908 59 325 162 819 955 899 34 563 726 46 356 426 381 471 275 931 512 723 17 388 68 146 998 824 813 775 655 41 563 586 525 723 686 79 640 865 831 76 643 939 816 411 921 171 458 754 967 637 655 773 826 196 333 674 390 421 545 741 687 372 863 359 550 381 638 106 663 839 327 999 632 887 538 887 792 146 46 177 963 286 705 678 507 252 216 700 44 810 331 650 973 421 352 715 47 834 722 595 603 293 121 328 864 618 871 296 864 958 257 627 269 924 24 411 629 82 933 38 173 120 629 558 649 66 901 396 195 277 877 453 275 377 705 976 46 910 727 312 808 244 937 497 258 235 228 939 503 683 593 879 112 918 24 644 700 343 427 692 720 179 301 288 138 624 640 894 506 329 109 853 135 452 420 906 74 465 197 601 736 433 739 408 764 226 264 501 229 688 423 665 541 276 697 46 263 524 517 206 530 422 208 935 243 405 110 747 998 554 862 449 260 711 751 436 426 754 822 765 352 339 867 389 514 989 854 620 110 725 881 713 221 235 967 314 364 109 773 609 428 603 126 936 119 171 539 685 703 436 180 104 647 774 480 549 296 646 719 624 766 849 541 524 162 78 491 525 632 506 316 337 25 941 66 757 422 572 207 280 637 820 875 763 50 706 683 949 906 633 503 8 730 133 680 366 305 610 589 987 897 577 134 773 791 297 256 804 792 950 872 728 956 824 545 900 692 830 459 157 570 97 528 820 392 817 47 631 642 537 674 233 208 268 806 246 420 711 127 907 595 351 88 669 856 724 578 169 722 76 679 148 936 67 290 114 988 302 514 858 478 408 782 108 490 595 493 786 177 773 655 68 235 341 644 976 693 735 722 528 849 544 263 846 521 274 145 903 285 865 579 850 296 80 182 763 686 158 331 999 521 537 447 651 85 915 163 782 171 907 514 175 205 391 925 920 223 480 308 279 648 445 223 483 33 76 737 697 815 198 304 631 769 592 469 462 796 697 632 914 634 783 860 877 493 356 708 155 771 908 349 734 130 41 48 713 879 34 366 723 635 105 146 797 191 738 202 527 243 170 47 509 720 381 685 439 440 754 834 466 532 636 568 538 895 444 534 342 726 366 563 265 512 52 189 956 134 79 346 940 80 55 363 696 374 570 336 852 414 905 545 997 413 966 228 626 827 285 664 359 239 180 998 984 220 124 193 253 22 495 972 920 382 302 227 580 49 946 378 484 266 77 422 955 266 403 682 995 294 844 763 987 435 823 394 48 47 171 695 665 99 885 799 704 964 137 558 47 19 98 607 328 279 623 479 287 882 141 576 599 382 544 20 437 601 885 924 722 751 444 631 600 500 873 633 260 742 659 722 708 645 521 217 784 670 39 311 886 634 973 818 998 68 589 974 470 566 652 719 121 958 845 111 530 82 87 427 546 644 23 783 953 187 191 542 100 906 824 762 168 393 930 654 4 231 615 874 942 863 105 439 729 161 488 192 845 833 576 152 202 803 82 761 427 461 710 104 325 269 475 267 976 355 145 967 107 989 774 465 954 175 930 303 58 570 819 170 990 949 156 446 34 182 611 390 964 454 561 422 993 216 646 335 686 738 366 110 745 895 287 742 285 116 990 953 597 911 563 404 736 785 340 891 237 910 766 527 440 426 715 39 864 896 753 627 309 415 550 178 231 422 233 562 270 170 968 884 846 384 438 382 991 184 170 79 991 271 245 717 956 741 775 329 132 928 83 847 993 835 86 648 875 170 109 571 273 481 309 450 957 911 593 586 213 597 186 997 559 111 959 852 989 725 996 139 880 296 692 195 295 329 376 282 288 352 757 778 997 641 414 146 613 910 941 729 760 602 821 482 264 330 861 331 976 814 600 193 795 331 338 793 854 160 316 795 734 557 362 263 250 71 930 966 466 294 338 319 337 995 994 281 93 522 440 855 853 982 85 711 448 312 346 452 770 964 840 166 854 743 324 416 535 538 920 820 871 528 596 959 138 536 243 268 816 131 810 467 12 740 129 546 533 800 867 163 417 980 634 955 732 100 827 174 659 215 569 165 40 338 271 336 145 624 351 226 624 486 208 693 994 63 4 151 739 327 552 215 479 890 380 658 276 479 351 539 751 384 631 707 299 854 891 323 158 828 903 606 685 138 86 690 190 851 583 834 500 416 992 601 915 772 106 317 196 411 533 513 588 464 56 516 53 163 405 139 100 132 310 384 639 368 876 860 142 189 488 575 245 396 79 499 826 873 854 68 17 351 90 172 920 10 106 138 562 734 367 764 58 454 859 287 953 584 981 309 136 274 362 554 933 837 987 165 55 449 938 609 37 497 897 195 266 721 347 36 409 894 424 55 529 888 640 916 231 800 77 468 297 330 764 392 761 536 419 628 867 812 250 592 857 235 566 708 513 732 368 393 330 310 728 764 451 246 274 42 458 947 623 506 716 783 426 475 176 526 906 238 57 297 66 478 760 217 239 29 112 569 81 697 761 557 668 634 448 306 874 435 550 22 808 768 387 371 415 116 757 792 636 441 98 433 679 835 298 635 644 503 995 697 387 529 133 586 983 296 786 888 632 204 219 375 938 355 97 907 336 832 629 407 559 65 398 623 588 412 167 882 106 710 471 377 936 820 525 425 61 396 908 155 945 764 464 301 931 599 958 745 405 842 215 561 200 26 334 784 708 28 290 980 69 82 134 331 601 711 293 504 132 124 275 87 966 665 603 777 760 177 587 813 374 851 912 23 900 210 761 836 314 101 314 216 123 891 295 758 166 660 769 434 788 621 207 944 813 870 824 671 725 296 174 816 567 982 740 813 424 798 952 577 466 584 117 227 4 836 257 503 436 766 266 17 307 225 751 766 724 391 116 902 707 343 235 631 780 848 587 744 381 193 460 124 67 70 616 712 299 558 771 505 963 343 479 202 385 947 880 195 720 219 989 984 909 156 490 184 931 781 687 166 447 150 501 97 77 830 960 429 53 50 672 407 443 485 399 647 503 397 661 808 865 322 334 294 231 380 148 101 291 563 905 308 586 393 896 117 561 230 874 129 674 261 892 781 974 626 342 564 932 313 546 975 770 554 759 408 403 289 873 676 749 481 367 848 247 582 266 761 410 326 761 523 456 287 958 867 509 104 213 16 336 126 36 591 336 934 304 321 306 534 352 959 596 613 515 409 764 226 764 987 408 233 380 418 882 652 222 757 979 327 909 544 670 57 698 761 417 137 38 604 440 983 606 973 63 61 422 326 216 430 433 158 880 666 860 291 900 469 770 461 24 942 74 26 910 42 520 809 910 582 860 281 121 45 547 768 205 450 640 72 285 84 915 825 36 182 482 751 661 761 933 615 22 144 324 486 45 596 8 825 15 668 229 894 655 789 616 773 745 521 580 626 332 261 560 975 596 440 79 707 884 260 477 919 814 29 164 365 244 23 48 358 791 43 979 952 993 232 460 630 589 401 267 604 476 394 230 94 483 878 671 861 653 791 538 704 678 604 973 59 493 533 774 817 665 673 211 29 891 759 725 974 798 163 485 504 709 378 28 46 757 926 101 702 216 197 413 117 391 502 205 105 112 301 606 831 862 420 324 332 653 589 52 759 51 619 625 566 260 63 779 42 942 400 379 615 955 418 719 436 420 441 139 768 181 428 18 888 291 461 791 870 254 312 709 252 707 538 464 497 828 474 404 108 852 905 940 539 128 902 981 741 230 638 767 414 834 660 685 611 525 784 433 926 276 661 443 963 731 873 877 559 619 50 302 184 9 636 840 427 718 778 473 18 996 967 135 879 301 277 841 156 570 738 525 130 302 845 853 740 335 588 101 947 87 945 40 856 845 131 834 690 422 274 838 251 928 775 193 969 868 661 438 62 688 507 247 313 652 588 446 42 854 873 376 725 682 621 807 753 489 635 151 831 848 130 299 122 660 592 736 547 460 754 111 276 499 384 374 642 250 547 708 418 766 679 626 53 491 892 909 977 207 762 62 813 681 543 371 315 359 882 393 44 353 253 299 372 526 307 436 170 218 514 997 996 448 210 723 426 533 175 986 402 483 300 97 139 420 864 22 848 259 234 596 334 863 629 429 378 372 204 237 382 858 507 335 829 224 754 698 200 356 652 809 472 145 461 14 524 469 68 709 636 493 279 102 287 343 326 989 140 821 812 563 143 159 734 964 381 98 592 766 785 649 497 640 545 225 285 115 892 116 172 362 25 659 83 133 141 757 972 513 756 370 648 973 921 524 657 131 244 926 903 363 114 695 75 757 383 134 716 61 546 626 875 543 301 817 830 585 897 486 16 441 196 389 112 587 837 605 1000 796 208 687 532 304 11 409 911 963 19 769 324 602 808 961 170 511 213 898 466 825 779 36 759 685 318 427 195 155 640 911 734 126 944 225 506 764 912 615 150 653 104 575 145 442 601 687 567 825 690 207 751 944 617 546 93 199 873 572 662 62 970 635 382 847 303 511 513 357 804 435 501 759 91 731 542 902 994 230 306 620 9 299 265 77 503 395 692 672 39 27 223 235 78 225 399 321 112 875 982 728 424 55 305 471 812 161 30 813 327 932 646 627 736 604 950 722 910 160 40 254 184 597 383 365 723 210 761 294 998 247 268 376 257 975 640 903 210 84 126 659 86 630 814 351 455 974 195 803 207 440 269 841 386 79 338 67 95 108 608 922 705 342 834 61 449 770 822 577 166 798 439 846 631 935 849 988 724 669 542 202 504 987 65 6 308 287 662 530 621 368 933 515 980 520 518 667 488 102 330 257 392 697 479 304 644 583 485 482 180 923 227 80 600 786 853 738 109 499 766 397 651 874 469 728 803 348 584 153 68 840 957 891 86 645 61 499 41 22 548 257 713 455 512 395 965 719 426 557 715 585 304 970 469 317 355 793 292 717 210 794 596 948 352 655 40 972 643 944 301 969 371 927 100 974 485 791 73 499 554 941 56 480 583 518 479 371 834 674 894 327 897 307 93 761 32 84 655 818 956 225 416 712 540 277 494 964 49 10 560 478 584 475 854 65 885 7 457 275 219 305 678 544 574 98 839 335 722 623 914 982 688 208 144 190 418 330 741 712 751 790 896 511 849 878 906 441 172 547 687 24 66 433 872 898 168 541 181 260 372 769 475 279 11 42 942 335 743 355 850 31 57 108 247 381 973 690 222 947 242 779 394 389 611 887 38 544 751 541 432 453 177 848 397 653 285 832 103 633 201 134 432 128 298 572 19 93 775 66 601 386 220 750 167 284 594 936 251 718 901 798 303 520 815 183 807 463 376 899 155 100 200 732 43 802 732 649 609 673 44 232 731 221 742 915 231 485 725 381 656 576 752 627 683 358 712 688 887 583 701 754 272 939 31 217 233 438 944 610 270 435 660 433 363 149 339 86 698 393 471 424 529 387 788 509 975 594 851 70 284 916 934 628 389 549 336 32 292 789 180 172 430 90 605 518 275 398 409 390 223 193 597 987 371 835 120 93 326 463 84 91 751 355 289 357 564 481 519 20 761 508 133 951 581 777 513 296 990 300 857 696 401 630 419 799 475 758 857 953 321 156 692 123 365 239 631 150 379 647 878 156 10 277 353 828 325 877 561 310 716 101 636 813 980 721 700 875 322 362 706 900 425 460 746 269 765 25 354 701 902 977 67 619 457 437 352 79 256 51 978 314 564 147 645 435 766 313 315 867 843 549 31 518 709 47 353 324 111 230 718 348 368 78 584 214 725 592 106 613 20 852 578 415 974 353 543 813 745 460 601 518 123 819 473 124 573 60 18 135 694 558 999 238 886 325 879 220 322 938 121 453 750 533 637 59 56 725 595 937 730 859 196 298 391 146 594 812 971 723 424 30 313 39 838 412 837 787 392 272 354 309 751 135 8 838 408 710 718 670 300 827 937 710 60 145 802 226 968 342 948 632 844 749 846 380 347 15 154 209 950 256 674 354 116 907 55 370 106 621 960 819 765 379 534 384 687 78 502 450 389 128 803 398 759 721 585 221 286 832 415 646 530 263 999 610 759 175 103 815 444 974 512 271 866 51 306 320 344 973 931 566 144 698 404 35 312 632 125 647 99 672 538 286 20 604 575 495 37 885 368 234 430 335 705 823 929 99 751 393 327 684 905 538 871 272 627 849 92 732 616 858 292 747 183 560 778 219 61 965 826 482 452 771 746 541 980 559 552 804 538 974 162 133 763 878 403 453 825 924 801 87 376 790 517 755 934 966 968 182 309 450 62 109 460 762 708 190 291 493 31 803 920 929 774 587 78 195 657 176 175 43 25 657 352 803 805 568 118 744 895 471 998 617 136 526 433 343 757 442 384 427 866 37 383 404 625 362 562 129 10 471 515 766 702 748 565 810 875 227 169 436 466 396 891 597 517 222 947 913 898 78 226 984 100 1000 693 578 339 934 683 751 619 928 584 583 914 155 263 108 521 282 226 674 938 594 903 649 20 739 558 726 935 936 365 92 749 983 510 152 940 157 363 372 254 730 581 914 496 913 209 656 502 714 712 249 690 409 205 775 804 655 702 845 294 58 767 483 671 178 436 924 591 689 376 488 420 440 383 235 101 224 946 74 733 233 610 860 209 874 474 522 612 407 481 296 594 874 227 611 350 798 58 54 293 16 924 287 1 354 563 411 45 976 889 136 180 156 297 920 594 337 249 642 395 515 727 860 787 524 967 105 713 462 897 991 691 97 924 703 184 124 398 281 327 480 430 760 331 588 833 939 193 604 17 615 577 893 746 78 884 615 757 259 174 423 448 841 403 307 155 521 180 801 747 953 922 174 73 454 220 178 594 972 850 942 616 74 853 429 728 983 131 682 274 685 688 339 53 842 5 282 978 17 110 152 639 999 970 406 656 91 977 376 861 428 358 743 752 600 501 302 361 210 490 627 567 320 561 967 590 316 626 405 518 776 318 658 422 399 592 866 296 545 123 266 805 997 690 473 898 285 899 635 494 321 999 612 762 968 454 563 53 604 321 161 657 850 363 672 766 955 460 205 90 401 895 223 640 212 296 110 492 988 283 486 649 470 585 207 112 202 130 950 36 35 757 394 213 233 821 11 867 654 339 302 748 789 745 648 406 512 760 428 533 489 327 640 717 648 141 128 757 726 893 155 879 148 514 36 988 605 857 567 364 53 756 496 45 126 664 977 713 83 104 160 566 951 660 222 436 98 545 942 860 854 769 101 225 505 139 5 915 286 230 981 39 404 426 957 684 231 335 740 891 412 328 665 953 385 847 406 633 262 246 12 629 141 580 128 462 479 324 917 663 814 941 691 865 360 641 137 244 514 447 978 556 802 789 907 307 23 104 183 568 50 751 983 147 587 1 999 984 139 357 694 779 264 508 987 197 827 628 197 760 952 312 680 818 344 129 499 645 108 670 91 338 88 653 590 176 286 739 587 856 968 916 996 652 801 867 144 485 176 394 108 642 311 833 622 85 164 565 948 837 904 651 350 828 862 935 302 655 472 128 285 652 931 419 731 47 937 939 517 740 378 620 733 515 969 49 825 45 249 408 836 115 775 75 886 906 328 268 601 91 441 291 664 535 99 288 795 685 608 849 163 682 408 367 744 691 960 355 680 307 922 370 54 659 863 481 360 458 863 655 979 379 135 224 991 176 718 444 787 572 741 450 937 214 434 762 556 748 267 141 890 877 651 162 997 101 480 161 100 853 751 424 351 408 736 106 857 18 517 991 714 114 255 670 331 168 157 173 757 610 788 91 934 415 909 978 95 517 425 986 289 869 192 532 760 546 423 489 448 309 431 855 800 179 55 496 884 555 125 135 736 285 796 994 349 985 682 14 45 268 980 896 870 573 637 249 283 326 790 438 736 621 959 607 772 283 161 669 961 423 816 940 411 849 769 334 84 406 999 782 913 77 895 24 417 653 980 965 412 249 565 456 696 147 791 736 999 13 551 39 713 671 722 565 788 800 984 507 280 901 445 536 992 760 444 38 653 265 989 547 205 570 695 563 344 28 805 85 185 675 846 732 934 591 130 83 472 227 7 29 948 563 60 845 38 262 359 275 534 606 226 20 994 948 471 613 569 551 712 697 563 387 936 937 483 894 607 424 13 877 444 100 725 464 348 151 752 783 725 513 201 589 587 617 579 324 254 313 769 762 805 817 559 713 235 357 54 93 995 289 731 732 809 519 781 607 856 831 298 608 476 995 875 938 744 541 120 869 942 38 827 677 563 525 197 637 515 394 752 814 896 635 912 579 741 823 369 638 385 184 207 57 810 28 220 473 467 410 528 229 324 768 900 468 802 484 912 441 938 118 652 128 157 54 778 443 329 325 401 564 896 247 826 592 714 827 946 763 525 20 574 352 878 217 144 232 722 937 366 718 715 601 898 401 363 163 874 187 718 991 526 780 736 575 224 856 711 996 348 982 762 864 817 777 704 693 730 327 903 345 668 322 682 740 24 632 116 558 734 560 766 636 645 484 981 968 497 54 334 363 978 976 180 416 824 867 174 540 501 697 700 647 97 797 658 185 631 141 852 150 339 996 169 333 163 891 998 942 421 491 802 543 800 23 537 833 623 110 245 67 354 855 591 783 852 475 831 779 275 516 360 51 539 2 333 591 4 377 211 87 919 831 737 841 550 826 1000 514 335 854 38 181 180 603 200 91 733 961 553 111 230 59 546 63 805 244 61 966 796 85 519 409 184 666 592 977 354 104 382 408 326 354 103 777 608 818 313 803 330 713 118 650 962 801 999 726 962 777 720 135 180 385 538 207 251 852 606 637 268 83 323 981 338 168 851 108 333 279 971 503 100 807 415 159 921 143 900 416 722 634 568 876 822 919 587 188 87 247 397 80 363 213 399 863 787 792 678 38 174 238 361 879 71 242 576 318 353 969 217 209 285 45 978 200 570 77 240 837 729 354 689 759 680 378 555 888 115 586 745 264 265 125 552 357 354 503 472 44 994 479 993 856 208 440 630 184 526 207 245 629 411 941 451 194 344 650 55 824 195 375 76 978 631 54 480 536 431 78 560 866 396 334 129 566 988 396 785 448 391 294 978 384 730 887 899 229 902 180 316 201 705 175 267 635 846 840 982 869 127 710 678 749 366 415 308 114 847 156 857 650 238 973 620 884 860 328 206 836 410 441 961 859 567 954 518 760 246 70 666 463 962 577 798 77 682 765 788 353 837 92 359 118 508 343 531 327 887 765 445 867 161 678 348 589 177 84 625 690 41 258 290 344 107 240 732 337 340 514 139 313 658 132 458 535 75 768 551 384 44 718 665 84 857 581 367 640 326 732 889 299 627 596 92 213 824 144 875 950 735 838 906 422 477 516 409 368 830 276 70 765 928 19 549 778 915 987 169 45 183 194 934 456 207 191 975 677 300 862 999 750 893 456 570 990 803 651 685 100 745 89 91 26 129 426 813 250 581 155 637 500 450 973 256 446 912 297 570 422 690 70 194 91 48 746 225 99 628 144 727 953 702 543 381 343 299 929 495 96 680 821 841 533 626 129 402 612 901 910 71 94 107 596 617 206 457 379 10 937 891 856 500 72 514 376 987 99 216 418 777 677 106 343 230 587 697 491 806 201 643 772 135 613 351 83 168 477 229 994 633 237 809 717 928 681 565 445 663 877 338 688 575 873 545 109 590 286 460 329 500 586 872 456 341 311 314 81 879 220 529 301 728 239 509 476 547 294 950 720 746 870 753 682 63 504 389 96 919 847 233 155 386 827 689 497 56 924 104 549 999 606 446 541 455 246 305 834 427 60 369 409 287 857 148 501 864 495 614 204 54 285 763 469 807 316 356 318 105 263 304 266 354 171 601 770 898 53 31 261 549 82 247 231 147 429 606 123 508 822 828 697 680 544 577 358 474 560 286 688 482 770 168 474 872 103 712 388 820 782 661 478 714 696 206 891 300 359 243 389 767 733 428 106 558 313 698 653 692 270 421 788 876 924 517 633 490 74 988 92 455 760 731 993 226 37 487 805 17 689 393 988 482 838 646 113 179 538 272 744 809 790 321 590 753 84 333 205 801 92 769 26 440 140 142 836 305 863 761 778 167 147 85 826 963 62 189 877 163 694 481 166 197 282 500 670 112 109 50 439 640 590 652 880 325 915 665 78 696 407 338 652 240 376 151 375 134 375 274 317 352 56 738 694 61 991 798 9 169 166 331 156 21 774 512 843 90 263 601 418 634 753 498 349 209 908 503 969 712 375 262 782 907 668 648 941 130 950 119 162 88 773 201 176 746 274 268 301 703 513 793 376 490 417 774 48 878 709 181 618 819 114 779 853 798 200 527 139 598 573 529 966 422 514 833 53 235 88 952 175 304 969 259 530 628 267 198 439 220 441 991 582 309 64 620 374 413 34 5 638 553 878 504 658 983 419 681 373 242 286 739 119 368 331 658 545 896 643 169 161 256 408 482 434 320 657 640 614 288 243 135 136 809 584 658 402 713 906 801 565 868 767 559 702 940 356 28 158 800 436 410 213 891 934 695 375 82 226 377 816 815 887 790 604 557 112 690 727 305 399 582 391 173 182 168 818 234 196 695 213 302 738 668 959 123 572 403 251 857 383 902 197 947 32 17 775 176 740 362 204 645 239 328 627 343 519 330 173 472 169 419 374 444 575 206 684 707 737 209 686 451 773 662 274 305 342 449 86 751 312 336 513 847 234 957 425 262 172 624 723 481 376 341 301 648 419 938 109 630 268 937 160 436 624 627 21 620 618 149 287 587 853 6 41 897 675 336 401 922 39 859 133 882 431 798 816 846 201 865 104 412 195 904 768 384 951 117 405 877 905 338 990 181 995 100 856 370 117 415 590 751 204 606 267 441 393 926 537 894 614 922 813 330 708 628 264 702 826 634 550 316 127 821 918 614 986 242 788 152 16 682 587 429 397 368 121 124 288 924 910 879 399 832 492 822 153 546 428 810 644 477 173 132 920 151 717 403 4 545 309 622 267 275 976 170 975 639 146 323 114 370 577 116 910 601 184 98 552 35 789 445 604 432 462 273 783 496 367 385 331 42 367 846 118 482 388 189 803 332 131 976 99 598 377 496 121 547 455 706 740 108 182 35 66 744 950 876 319 113 224 527 434 115 230 751 442 872 47 252 406 823 935 670 502 305 986 854 237 818 817 837 561 327 901 841 359 930 221 788 640 588 153 387 913 254 219 944 1000 710 827 645 799 63 108 394 642 88 479 696 843 846 422 365 869 801 397 890 65 546 589 315 504 587 978 493 307 648 244 447 599 62 746 341 139 669 539 407 308 748 446 784 446 394 305 623 616 412 630 250 420 476 378 813 919 675 863 837 66 133 704 255 987 929 641 576 189 624 236 533 341 704 176 677 689 48 478 727 294 780 451 715 823 980 595 837 130 586 996 989 453 871 860 974 206 186 940 301 193 901 614 828 355 584 81 240 893 570 63 530 931 216 215 867 984 794 667 844 610 716 630 591 290 79 107 224 560 700 132 461 480 299 955 938 220 318 161 357 165 162 326 67 402 765 994 65 516 118 800 192 544 568 742 926 70 197 524 394 834 13 599 967 66 487 950 218 691 143 851 480 115 432 518 882 871 495 844 338 853 597 797 704 39 172 254 611 425 523 569 536 25 437 313 154 608 655 271 562 116 799 338 217 32 454 188 698 355 276 647 344 576 64 920 674 414 882 718 215 371 86 783 285 885 476 529 168 670 879 928 588 749 565 308 456 990 214 770 39 388 908 545 892 185 476 191 916 200 118 440 86 521 82 471 762 679 467 55 287 564 967 411 756 622 489 834 29 988 720 422 720 778 346 318 699 962 851 334 890 688 787 44 949 543 544 10 243 16 113 950 623 728 151 888 156 659 673 50 207 129 558 757 576 668 875 675 338 157 624 259 60 405 910 392 892 742 390 249 524 856 71 902 34 756 41 646 575 952 576 146 505 53 319 470 153 52 449 931 437 328 834 64 295 311 803 941 864 457 186 145 220 571 20 497 924 150 569 894 301 671 737 665 746 429 172 909 410 534 264 151 28 839 394 635 393 843 340 813 930 261 928 419 78 36 861 62 140 705 928 395 119 23 790 477 401 937 54 904 1000 695 394 906 333 513 253 158 691 192 899 199 991 917 929 298 36 634 573 615 988 391 817 872 511 636 674 56 812 573 453 670 71 594 706 119 917 306 401 841 890 478 969 420 697 215 583 152 406 857 317 796 839 922 419 546 338 967 616 162 812 855 921 56 988 302 976 265 388 146 9 970 686 96 203 311 254 744 402 324 269 488 518 180 570 600 713 375 532 638 459 65 503 452 44 222 193 750 611 579 881 398 572 649 429 635 509 777 286 295 238 455 575 972 195 766 151 889 460 489 827 474 39 902 516 319 73 740 380 358 198 149 882 556 156 555 394 525 598 237 340 589 795 714 550 721 508 947 305 563 988 574 611 910 49 950 592 953 482 479 587 431 934 298 793 582 771 675 474 597 371 161 294 380 870 278 465 13 347 758 768 848 326 327 525 869 952 944 112 993 278 747 209 186 607 131 892 593 280 504 7 129 818 189 897 331 659 79 648 503 793 293 165 795 420 697 13 502 615 260 493 25 236 766 595 870 143 589 74 694 792 386 887 547 457 315 414 847 853 535 460 760 292 287 425 810 311 249 256 920 4 642 126 37 308 17 635 93 657 468 984 678 770 50 769 867 246 390 707 328 679 521 773 606 927 522 720 423 680 826 626 653 629 43 896 221 874 527 39 270 526 845 5 264 194 946 570 741 973 890 29 150 392 715 486 991 57 479 730 229 229 732 580 860 51 621 249 908 857 429 182 218 108 488 833 81 553 851 45 967 893 455 392 825 459 107 852 933 928 109 889 246 761 758 158 853 831 4 31 100 373 714 737 265 848 880 261 535 980 504 552 195 410 142 227 722 308 632 459 920 189 433 657 704 380 655 848 133 397 339 161 452 562 620 869 899 139 522 765 792 959 3 464 380 998 872 477 179 442 159 499 574 140 495 230 299 828 910 502 712 206 432 403 930 370 72 708 877 860 285 591 482 100 831 526 859 176 99 613 973 895 169 894 896 54 33 719 417 614 131 1 869 150 1 973 25 477 869 187 600 825 111 932 26 738 561 457 37 417 904 401 865 230 869 921 968 586 118 334 974 335 813 419 878 13 94 765 353 782 21 363 424 526 2 438 857 389 107 741 629 295 594 486 538 383 70 189 835 579 154 718 82 693 426 915 593 735 951 175 535 112 311 375 896 421 96 70 457 589 535 784 105 395 467 204 944 435 570 826 208 31 329 879 547 473 838 425 760 793 535 890 290 231 772 886 553 449 439 811 540 100 693 162 607 993 77 979 294 558 47 119 452 644 421 279 484 444 95 274 643 468 71 358 254 64 996 719 957 676 232 577 759 197 802 733 291 334 488 340 806 812 8 496 398 308 520 828 618 451 436 28 611 288 57 495 9 616 251 962 847 449 482 881 873 535 299 803 719 705 573 775 8 72 7 702 719 172 780 639 715 109 424 90 456 276 567 605 841 836 422 364 712 337 304 646 466 827 516 662 152 732 678 909 868 183 351 373 263 258 841 112 26 554 161 834 727 377 541 925 155 606 224 60 301 692 341 813 771 614 328 130 387 612 927 360 61 163 680 843 237 711 530 948 2 259 80 87 13 563 339 549 196 118 292 281 709 163 991 417 499 371 931 593 105 567 200 73 773 24 493 679 509 642 428 829 175 775 771 419 492 618 495 489 7 347 820 210 556 780 313 810 99 396 461 662 659 534 576 950 805 76 976 14 457 435 220 500 783 470 273 957 918 871 510 378 47 524 509 847 978 143 849 760 99 964 131 226 580 59 60 781 207 323 192 858 111 66 459 922 313 325 814 821 386 305 813 268 436 562 194 478 832 576 143 238 896 812 669 967 606 994 435 676 188 414 861 58 358 213 65 643 578 824 343 74 608 659 472 823 983 237 691 7 314 216 54 20 397 19 298 579 786 39 170 131 906 879 633 89 337 253 137 829 702 833 78 659 366 721 657 474 722 622 615 378 241 652 106 874 110 874 795 883 567 416 240 813 541 500 719 359 872 881 560 349 419 119 747 669 813 875 861 113 48 260 160 722 680 606 154 187 757 845 668 581 554 647 35 938 800 125 588 929 977 58 615 534 73 773 526 891 85 904 81 38 910 971 996 123 12 778 581 82 364 830 426 556 974 381 416 987 228 522 514 989 381 417 446 982 140 919 870 293 153 182 361 809 833 525 169 926 38 262 429 651 373 700 23 569 252 993 125 193 507 853 219 195 639 847 180 948 72 978 269 670 13 720 882 896 25 368 403 903 49 262 252 151 5 430 921 878 409 709 500 134 462 413 439 872 437 805 393 91 186 656 849 295 550 118 828 459 205 406 613 312 430 914 639 831 447 303 312 44 795 867 648 29 643 842 178 112 293 147 101 299 54 842 390 712 586 97 299 440 785 307 269 656 608 27 612 996 880 663 849 414 502 82 71 421 777 743 529 674 997 44 490 335 210 259 699 606 972 80 725 377 253 740 155 132 968 64 586 21 390 908 649 73 970 718 512 551 477 180 520 792 772 456 525 691 699 813 196 821 16 275 46 337 852 660 310 287 274 20 993 261 397 383 865 807 846 459 425 472 341 787 689 375 864 267 478 849 708 982 180 565 125 957 514 773 55 413 551 409 746 532 34 22 729 99 601 715 331 383 814 996 503 922 376 249 120 139 670 811 526 403 168 199 171 604 986 800 508 307 663 882 631 315 359 620 891 314 788 91 613 684 277 197 477 144 428 674 358 117 168 503 275 939 250 874 787 126 78 419 811 569 812 184 699 565 919 266 745 644 599 142 345 418 257 226 26 497 733 27 542 277 775 56 233 305 311 585 146 812 983 718 408 834 464 656 684 528 390 885 205 331 697 517 34 690 451 115 2 454 20 894 559 343 64 459 405 670 724 63 683 13 176 727 777 449 37 426 589 952 395 698 883 993 852 358 543 887 682 28 412 969 874 542 278 226 782 134 456 10 311 750 56 268 169 569 497 299 227 479 969 783 673 640 724 543 965 476 123 311 881 364 166 229 259 757 854 728 581 676 190 512 219 201 84 574 579 544 727 604 927 202 435 669 355 661 583 570 470 684 665 893 503 51 240 202 734 21 483 703 924 454 953 723 848 680 972 975 985 990 417 997 169 467 222 847 51 889 27 635 327 676 606 462 234 283 695 728 618 319 20 843 321 997 666 232 470 292 583 578 171 581 29 914 271 886 925 23 971 182 627 213 474 663 746 287 722 894 776 781 775 692 83 677 218 633 729 687 75 210 417 826 74 778 661 330 596 475 240 587 151 364 127 506 963 415 986 740 245 57 468 307 215 62 221 279 397 958 576 674 397 412 479 657 527 838 653 173 647 413 301 431 565 696 986 729 50 327 268 176 750 65 611 752 274 810 127 494 235 1000 887 855 500 456 859 392 105 587 62 92 969 895 949 645 9 326 839 744 499 643 935 312 943 941 589 786 417 551 148 187 173 231 232 412 828 413 113 773 964 542 597 649 684 101 329 831 200 710 272 310 583 435 72 545 616 528 152 283 157 380 335 49 361 338 189 994 611 489 791 448 12 900 193 746 919 908 605 177 405 548 430 904 725 626 577 99 502 236 425 797 190 231 298 488 612 658 986 232 465 546 88 876 830 783 77 139 563 96 535 980 958 50 469 986 780 761 460 500 164 201 242 158 270 146 379 84 672 591 919 561 449 609 494 688 528 372 142 86 933 881 679 242 257 562 779 855 820 78 383 820 298 197 151 411 786 134 627 327 243 8 916 787 582 878 803 926 283 836 249 949 57 425 736 509 300 823 108 324 38 571 281 658 708 201 304 713 622 588 741 997 712 850 287 199 838 887 778 196 666 316 62 810 356 495 441 45 197 480 39 350 581 22 157 660 486 842 747 658 127 579 282 269 305 210 776 257 763 626 649 600 183 658 144 558 370 987 812 391 954 696 26 973 4 400 709 242 867 880 828 736 392 474 758 251 168 558 781 408 6 907 213 58 335 458 71 202 977 131 806 382 95 248 803 61 670 130 895 885 643 376 403 966 357 936 845 377 88 245 851 313 116 24 698 562 274 538 918 791 882 512 758 244 936 888 613 112 661 264 911 957 76 557 188 548 670 30 979 340 90 371 44 342 988 143 500 219 626 600 177 636 634 186 567 961 559 269 930 186 525 755 661 752 409 778 297 58 748 625 515 386 661 952 607 270 511 892 499 451 622 786 276 241 27 402 75 33 60 427 477 316 568 698 639 498 227 862 811 846 894 843 112 528 249 411 821 795 976 116 6 873 956 81 503 743 244 808 243 867 392 894 347 663 368 364 700 842 404 499 162 611 544 446 450 285 982 576 549 679 833 374 754 432 129 903 57 924 748 425 589 578 352 798 388 362 868 113 12 408 262 93 89 314 496 715 795 815 622 478 376 981 138 679 886 540 705 681 455 296 95 62 419 233 643 555 302 137 528 511 224 396 919 323 179 748 572 583 524 773 323 55 241 962 267 925 115 108 959 775 948 754 568 204 640 425 498 431 65 748 903 19 390 174 905 644 400 4 693 667 440 438 519 46 58 941 611 621 544 485 598 24 89 434 586 256 490 719 80 115 843 985 901 375 394 58 47 771 506 80 997 757 102 569 557 885 936 979 276 390 358 41 16 83 430 898 270 315 157 351 280 286 603 263 608 962 730 100 470 160 971 354 771 684 438 240 109 305 887 354 362 926 920 342 442 187 732 55 348 597 958 562 133 581 860 822 465 412 905 861 122 430 908 866 190 295 63 868 19 662 42 175 466 691 721 83 408 195 601 254 951 903 344 579 4 313 599 703 704 910 390 255 585 369 693 520 340 468 426 528 756 273 35 203 42 753 546 146 408 196 363 188 206 425 341 499 776 752 524 177 100 415 353 487 70 253 403 649 588 724 472 766 451 38 860 360 566 752 725 118 27 823 268 770 480 279 927 279 381 327 856 768 670 722 232 983 627 360 488 517 137 670 98 945 533 814 879 356 271 480 20 320 406 772 609 403 982 759 164 568 980 118 487 511 24 765 297 934 102 841 620 89 577 200 493 661 392 614 386 699 635 223 687 812 325 589 731 323 627 169 495 612 230 769 96 421 682 5 778 810 61 318 748 508 86 331 882 631 142 78 695 989 281 587 564 117 120 947 322 908 788 939 583 683 596 386 390 851 134 644 280 615 441 218 765 622 261 923 575 560 206 925 346 963 149 332 30 796 546 555 559 441 173 241 355 461 849 145 599 802 884 898 383 196 637 526 286 911 191 390 326 981 711 198 933 443 228 300 313 848 671 177 559 388 732 97 927 195 310 763 181 985 19 171 689 795 393 446 88 45 841 796 637 852 862 744 547 252 786 249 697 569 901 414 395 542 870 888 155 247 284 470 936 25 18 634 571 756 274 174 472 223 656 583 148 208 53 518 608 421 653 848 279 109 725 477 242 361 884 337 476 235 20 277 288 753 517 866 649 550 951 482 394 355 718 648 195 570 929 6 894 194 795 141 997 536 839 887 511 420 15 271 59 669 94 340 658 72 597 645 807 968 710 397 516 348 41 596 913 888 171 267 914 129 180 366 523 759 292 101 80 786 812 403 733 866 107 460 966 571 434 450 708 452 630 575 797 471 592 358 789 172 794 471 100 699 133 879 989 415 931 630 95 149 117 904 633 465 119 867 274 464 272 655 87 500 834 216 909 660 681 564 988 842 625 757 121 328 703 903 942 123 483 450 94 627 276 113 780 904 674 448 703 881 684 852 436 303 719 322 327 354 124 788 95 306 677 466 157 593 77 209 633 486 560 34 331 930 365 77 576 549 372 482 666 642 171 177 949 912 685 365 806 742 134 597 404 131 73 342 701 201 597 930 611 254 678 532 934 944 371 46 12 620 541 474 790 674 867 32 660 112 503 600 266 963 937 979 398 214 161 343 165 776 420 537 514 583 869 59 541 763 98 815 799 99 807 347 342 417 833 327 713 906 784 992 709 842 374 73 783 562 723 267 827 544 808 895 310 346 729 520 881 267 384 288 768 890 102 601 572 849 494 885 795 698 596 276 165 573 860 185 680 694 73 857 761 774 775 810 140 426 131 369 938 261 231 975 825 528 884 528 395 80 551 745 643 667 148 202 800 912 407 371 10 182 373 587 748 59 177 622 775 705 311 762 734 889 708 162 693 65 246 89 483 490 20 121 304 38 914 81 67 463 312 608 932 448 551 602 749 196 787 119 931 392 578 176 450 947 881 570 639 377 953 200 394 687 678 769 143 651 73 192 95 800 611 28 777 387 254 708 657 164 294 890 459 81 152 666 796 846 594 567 409 796 808 869 414 451 588 710 815 175 290 87 159 10 725 75 675 579 88 363 24 459 707 911 462 66 289 354 40 247 48 882 146 625 710 391 54 59 720 459 825 710 89 590 224 358 890 691 309 253 636 192 573 741 168 832 859 176 195 264 706 266 495 36 421 466 582 214 150 360 477 143 304 930 738 478 590 85 797 796 373 703 65 524 793 505 560 212 542 862 345 194 358 721 300 357 520 783 71 745 770 784 756 30 380 546 421 886 332 619 845 592 449 295 377 341 809 93 992 908 976 828 527 143 409 781 177 867 412 407 945 214 238 908 737 683 774 905 709 978 170 686 892 808 506 146 223 242 232 481 178 133 460 952 545 431 228 980 26 211 615 816 861 650 265 842 864 229 127 200 96 120 573 165 179 904 535 805 899 110 447 14 927 924 1 270 649 279 589 671 277 898 229 266 371 281 767 801 566 540 666 85 309 408 61 229 810 916 638 767 134 214 708 832 267 721 770 367 61 848 559 671 665 714 217 641 173 427 92 91 629 861 678 653 549 186 824 335 10 56 197 106 443 614 674 737 892 12 664 359 897 577 646 452 156 152 682 379 843 944 440 894 728 709 45 842 607 375 368 40 500 539 885 737 628 705 748 314 261 888 297 594 895 306 133 794 478 243 967 120 809 4 868 830 810 508 842 880 240 110 568 639 362 404 821 980 219 767 566 989 718 613 580 970 760 147 111 212 730 105 119 450 955 335 371 326 49 852 68 438 64 926 231 853 57 795 473 189 76 754 571 550 963 670 303 771 445 57 308 131 28 719 83 319 982 828 159 403 78 349 546 564 530 983 377 154 319 14 386 278 172 998 115 304 276 541 932 255 758 623 888 968 518 252 506 191 196 294 143 75 327 61 936 752 842 777 828 905 371 995 907 363 61 175 142 53 789 531 623 635 911 208 158 911 538 586 311 649 533 444 319 427 51 245 601 921 395 968 103 214 252 74 451 438 762 296 781 825 274 823 217 805 572 418 462 647 463 408 385 570 175 908 271 152 990 593 359 136 728 780 316 804 238 560 118 620 290 969 249 785 112 49 24 56 600 890 53 511 774 655 273 490 932 204 943 87 298 599 320 205 82 339 582 974 285 538 786 975 265 95 925 665 828 583 244 229 205 228 341 585 571 964 155 706 718 153 937 690 697 979 335 661 606 60 420 746 578 638 214 704 390 179 568 853 421 231 733 381 313 409 108 89 811 346 664 915 398 920 756 218 343 966 436 606 687 425 558 815 405 206 575 885 884 744 599 232 750 162 561 778 474 335 776 82 135 792 834 296 444 43 768 596 115 61 993 219 450 976 407 624 522 352 726 193 838 781 730 461 805 336 728 484 441 558 984 86 100 754 44 219 536 894 660 137 804 970 417 326 955 393 884 722 496 115 571 51 915 570 395 234 349 136 743 385 437 776 296 414 345 980 24 40 740 155 218 306 732 561 909 871 58 313 336 238 475 161 47 107 128 729 864 361 168 748 943 829 923 662 405 139 698 566 34 896 852 513 628 79 459 103 925 777 248 726 548 981 207 721 240 629 24 810 453 27 990 535 954 921 552 710 519 863 688 668 894 123 214 773 475 237 197 661 507 992 458 810 567 707 437 757 150 313 665 168 310 897 813 401 747 5 363 667 755 487 320 832 106 892 387 672 782 957 36 602 142 822 657 276 649 72 865 544 209 76 606 247 118 755 423 600 835 481 336 827 411 955 177 304 318 436 710 727 707 874 342 943 466 448 762 642 777 965 864 662 200 331 93 352 232 727 374 469 989 903 737 434 544 166 640 968 389 762 514 207 900 364 177 231 202 168 776 859 444 63 308 392 865 930 629 817 851 379 360 929 457 633 217 20 77 871 5 4 100 570 59 147 885 191 27 763 750 79 184 557 223 266 143 611 967 375 300 405 880 57 131 997 671 724 573 806 731 600 73 949 247 154 257 20 879 130 670 963 970 671 638 990 946 469 294 587 96 798 597 149 984 616 91 927 697 693 54 1 961 403 470 890 668 936 535 683 443 616 449 287 827 247 514 799 707 760 436 221 263 562 139 959 214 608 136 360 393 512 212 48 952 420 154 623 365 247 429 505 842 5 595 613 648 636 427 126 907 705 638 106 256 270 771 856 945 325 864 175 597 309 612 735 295 608 918 628 47 553 104 664 359 938 565 1000 774 861 769 443 92 259 310 722 198 502 239 517 106 768 483 673 48 325 835 617 366 799 20 127 77 127 303 822 612 385 229 49 357 987 291 861 60 401 211 618 7 940 110 886 806 390 641 846 847 360 227 648 873 110 310 652 154 592 116 768 730 219 770 452 589 881 935 756 41 84 825 538 1000 9 638 739 794 980 498 922 494 110 956 316 594 837 852 704 340 684 596 382 662 216 516 635 576 204 636 450 44 576 369 73 557 387 445 555 49 308 755 639 692 227 283 363 315 190 543 70 605 317 719 744 609 800 240 680 29 133 908 551 703 383 498 111 56 245 917 515 801 708 410 214 429 118 876 349 463 71 537 131 902 153 428 932 586 179 393 608 198 582 167 843 508 619 809 12 879 418 626 150 439 282 363 334 610 109 196 495 105 978 626 319 450 767 77 520 901 238 181 473 186 660 835 525 384 97 521 950 115 833 195 219 271 404 150 481 606 433 406 5 821 917 479 705 53 3 434 927 588 607 609 21 179 177 403 21 395 76 809 120 586 81 582 949 648 969 293 961 441 214 544 672 417 856 232 897 171 130 182 182 964 571 542 368 347 889 750 882 100 620 287 736 338 815 221 507 534 561 994 657 785 656 591 822 222 283 386 632 182 773 738 222 380 400 468 592 408 188 734 355 983 569 668 36 384 633 546 633 321 350 810 651 174 748 42 349 566 242 218 338 634 163 383 696 767 342 144 861 862 654 734 559 318 565 136 160 100 504 54 189 654 11 788 431 278 144 449 2 108 755 836 831 320 588 371 799 762 457 873 444 713 565 120 646 676 735 398 166 821 527 382 253 738 980 709 466 102 411 735 289 473 689 880 131 242 214 73 486 232 105 430 681 769 745 103 456 301 602 256 883 27 313 910 937 586 506 759 973 522 361 465 769 437 222 951 726 139 381 12 791 919 883 117 120 254 965 36 351 489 804 569 911 190 500 833 387 923 955 723 209 738 737 885 897 907 154 496 579 272 742 844 160 430 946 965 584 634 18 486 488 212 717 601 673 688 569 675 706 503 682 644 95 347 739 203 709 329 851 105 36 712 695 177 538 803 740 371 207 784 381 932 398 269 187 661 273 837 712 451 234 616 675 403 498 76 758 458 339 776 229 716 559 754 260 640 598 793 684 49 816 177 538 174 156 387 78 987 85 88 104 386 170 641 107 222 927 175 934 313 5 912 134 849 361 355 584 388 692 397 57 560 373 600 768 577 479 715 70 819 502 47 853 306 997 546 4 347 893 30 135 796 583 19 378 571 703 972 910 947 227 121 445 346 885 866 28 352 902 33 221 198 907 261 81 974 465 309 511 584 49 849 234 918 830 67 644 417 484 969 154 337 162 143 293 1 93 905 809 714 785 608 321 238 849 37 207 982 738 428 184 592 759 196 747 490 440 54 162 514 936 675 119 789 614 771 508 450 963 576 62 361 504 534 226 136 889 553 624 789 134 822 611 722 582 345 141 890 368 660 25 912 685 239 442 178 27 683 486 773 55 444 443 632 481 532 18 407 760 617 326 158 949 484 489 29 24 851 104 588 617 696 871 873 310 478 599 63 704 947 431 710 564 254 854 551 246 415 428 39 359 924 7 230 69 91 725 575 428 703 643 152 486 643 582 402 35 337 203 40 715 135 780 70 267 941 395 794 454 447 308 868 43 535 80 388 13 582 840 105 792 213 795 291 5 987 994 964 913 989 468 3 901 577 974 147 381 126 903 327 394 398 627 825 513 858 580 924 842 830 203 355 951 346 548 977 257 359 605 933 187 161 903 458 811 281 961 905 674 829 439 843 627 628 359 301 362 256 869 663 28 825 616 718 489 964 449 159 217 840 536 340 648 103 756 217 489 90 105 384 73 864 492 882 611 328 114 30 78 837 244 286 567 902 704 78 649 77 202 555 207 920 743 935 886 101 114 101 190 873 279 353 121 778 79 874 658 740 96 801 279 585 700 152 390 26 495 639 369 835 855 477 63 286 78 468 744 597 931 136 890 717 905 22 82 267 712 50 84 43 635 6 380 8 639 109 324 480 883 62 814 800 63 666 194 937 818 685 647 178 323 799 938 600 734 142 826 528 837 453 521 1 275 536 445 478 918 828 413 45 168 838 511 538 987 894 450 343 506 665 516 101 629 279 792 194 15 352 61 519 87 907 632 202 234 863 218 173 301 199 373 391 507 236 439 172 691 435 505 899 882 680 865 641 728 733 44 976 710 674 556 453 158 783 82 744 975 227 642 667 305 560 551 295 266 595 215 236 929 868 573 531 5 163 40 888 654 282 483 356 397 253 626 554 546 379 326 756 483 414 235 559 527 290 189 591 19 756 83 548 633 185 579 477 842 330 548 467 499 694 506 651 899 29 421 88 475 405 183 913 887 623 887 178 241 230 648 545 268 51 71 59 211 60 470 590 279 971 115 721 761 288 389 459 824 748 78 154 858 36 898 194 29 592 393 522 358 453 712 737 135 321 811 923 236 663 807 215 609 77 507 70 622 40 573 405 995 653 170 881 103 675 123 669 562 729 294 841 313 659 165 354 158 764 401 240 229 965 679 358 74 985 929 517 580 558 758 889 96 448 585 701 839 190 585 34 735 717 330 205 897 433 164 286 197 666 477 794 874 992 183 691 765 412 750 316 78 326 102 306 839 308 928 292 136 334 201 448 349 12 226 267 138 414 832 497 514 367 769 560 445 318 454 227 24 711 131 986 86 334 623 596 538 584 717 722 859 185 375 729 306 708 513 994 641 287 435 754 675 355 116 33 26 830 110 738 582 919 250 22 903 908 845 878 906 405 466 969 735 966 419 502 97 981 872 949 803 541 619 815 274 107 721 855 922 186 208 217 992 523 793 310 46 825 218 932 274 350 20 997 180 804 115 31 165 482 153 58 88 76 185 648 137 130 245 477 661 752 8 7 28 45 329 772 531 749 8 275 110 812 471 27 411 798 544 109 931 921 109 956 491 719 765 284 406 753 69 594 629 441 180 741 132 231 243 54 289 986 211 721 630 147 200 958 556 984 191 339 379 658 73 461 759 974 946 757 1000 233 908 608 455 252 881 436 403 537 38 938 726 584 309 763 100 999 219 196 320 62 378 105 77 404 590 274 454 640 189 427 908 280 57 666 293 105 772 970 355 436 74 836 891 628 681 81 696 925 255 573 859 72 489 669 603 63 128 481 686 594 394 935 727 828 803 184 533 742 179 528 898 835 711 165 761 59 896 757 130 869 913 678 380 521 924 945 675 454 173 759 856 103 7 78 56 740 256 986 813 670 849 317 971 674 637 97 949 9 574 763 189 490 432 60 48 240 196 104 843 254 770 288 719 241 455 234 521 961 240 180 217 817 361 345 993 502 974 473 328 787 240 828 188 976 737 371 877 381 181 412 426 546 546 845 92 887 184 581 983 138 857 214 654 486 602 513 634 660 662 256 836 951 409 151 990 35 654 78 177 992 608 299 268 970 275 718 949 229 764 669 956 642 373 492 401 543 640 965 713 23 194 892 997 296 408 804 717 645 801 639 296 948 308 545 677 779 963 973 114 560 643 873 578 839 337 850 677 544 708 25 486 445 612 815 160 1000 214 460 404 363 100 7 235 969 510 611 129 35 159 575 411 599 651 302 73 478 503 377 532 656 866 993 627 465 655 529 455 294 960 841 562 530 160 214 482 237 701 522 739 447 425 457 92 394 835 986 356 679 605 320 353 167 277 375 996 252 494 520 52 515 580 494 502 294 289 450 299 189 738 640 767 764 80 307 114 646 31 545 669 124 380 389 224 108 236 508 385 562 881 303 53 47 883 236 329 455 112 894 1000 851 922 196 404 785 73 290 466 267 602 160 274 534 753 33 864 601 347 977 5 443 930 595 133 487 98 724 145 155 499 890 751 138 495 911 358 144 115 373 291 36 483 584 922 689 857 635 607 767 280 596 67 359 931 130 314 304 702 629 752 68 258 353 244 291 218 16 292 897 696 518 461 829 645 95 118 44 853 496 912 932 596 418 924 975 233 743 742 690 323 191 223 831 559 51 524 921 906 81 887 529 929 13 743 884 51 854 881 606 224 598 202 741 63 608 556 87 315 845 558 788 979 954 105 975 856 697 207 45 989 278 20 81 107 826 82 391 698 966 717 525 23 11 89 30 330 418 16 349 806 333 967 232 810 690 802 87 129 785 402 508 653 754 100 107 991 741 644 835 705 55 478 293 286 87 252 84 671 985 155 799 175 790 823 249 698 496 610 514 494 552 338 790 621 270 891 736 871 932 105 193 37 241 364 868 905 245 668 916 13 239 299 148 1 770 204 275 319 445 405 54 139 237 406 507 655 219 195 230 776 889 568 593 1000 913 199 380 831 218 24 947 846 851 484 992 437 646 744 150 367 168 493 872 173 780 312 712 383 44 951 713 249 982 426 862 773 758 427 925 88 807 380 703 95 72 736 648 412 308 834 654 871 769 756 579 664 877 87 737 179 237 387 691 874 168 43 963 288 340 983 865 699 512 407 694 807 961 219 321 389 466 516 141 587 583 501 113 875 291 455 386 42 236 805 479 337 283 231 282 298 716 659 340 397 307 665 248 181 217 190 849 743 838 715 387 50 599 370 314 118 624 498 785 920 420 875 475 419 252 535 593 270 557 608 22 459 506 406 52 242 248 235 754 431 126 494 198 627 266 961 612 897 610 486 723 571 241 836 490 774 991 191 401 40 755 300 780 303 800 746 174 720 653 245 1000 25 594 824 35 828 519 794 647 161 443 902 193 800 428 714 728 605 500 878 225 240 28 947 452 695 540 784 2 229 115 441 834 542 832 925 892 611 263 325 385 727 776 829 261 830 854 366 318 468 61 676 691 843 582 170 589 550 783 726 98 991 429 211 53 256 46 168 719 834 979 284 563 211 156 619 590 606 660 12 398 636 741 214 595 641 544 466 554 903 955 29 477 155 330 732 875 453 51 956 703 192 459 623 861 518 755 299 577 454 323 660 901 932 723 871 877 135 273 532 965 737 629 290 889 409 735 739 492 935 147 536 134 748 941 230 949 551 9 601 902 38 809 821 86 553 231 537 346 977 967 807 330 418 838 173 596 253 695 455 678 30 996 775 841 531 94 848 57 293 914 95 628 834 956 442 200 772 334 777 161 931 993 999 842 846 694 975 144 279 680 430 455 728 15 872 577 924 2 796 643 17 940 795 101 977 287 279 354 286 448 753 120 328 997 718 763 864 790 342 828 660 371 709 605 672 864 747 820 476 522 256 492 449 283 745 944 427 306 122 995 155 110 503 975 52 929 490 972 254 732 781 403 577 723 937 498 364 901 784 718 655 224 740 573 722 819 655 992 908 941 763 643 915 856 1000 661 955 853 451 487 57 450 423 368 62 763 915 186 194 793 182 364 775 165 124 404 391 545 959 492 696 811 656 667 737 633 31 877 449 164 7 905 64 757 9 921 140 372 757 366 107 742 326 785 651 437 494 376 290 347 756 743 736 251 280 568 843 135 966 562 631 598 178 602 997 91 674 551 631 780 168 35 138 772 951 775 962 44 594 863 940 912 766 274 864 24 609 917 416 269 641 811 79 538 731 684 217 448 760 107 748 363 586 259 645 479 722 44 770 552 664 149 493 773 772 683 483 82 671 433 286 255 436 661 29 996 550 382 203 593 161 562 325 565 132 366 897 904 636 271 505 516 569 82 63 686 225 510 699 363 817 212 272 167 323 258 866 36 835 689 403 730 349 57 741 372 978 24 202 211 64 56 909 860 300 402 560 203 869 402 694 901 601 766 250 318 32 923 804 36 674 309 730 727 415 514 23 341 422 2 999 581 305 224 785 458 759 928 680 293 601 161 378 325 325 857 926 727 752 647 819 815 439 736 888 524 291 888 96 979 717 481 180 349 731 981 182 897 403 872 833 609 417 720 854 455 80 59 417 652 419 256 931 952 606 961 133 20 615 672 298 294 553 634 129 575 36 524 941 893 973 581 541 130 49 446 231 241 758 245 674 775 372 234 266 269 939 631 444 605 935 451 719 625 408 229 435 334 685 121 621 989 739 176 81 679 832 989 712 346 395 22 686 915 335 801 776 175 42 889 778 941 410 673 470 891 362 707 496 813 176 730 420 142 295 226 157 115 156 828 789 205 177 406 8 155 660 409 634 537 404 817 349 300 967 435 716 833 829 657 456 878 255 401 520 745 560 256 589 867 800 116 351 874 528 620 819 20 320 179 654 251 882 227 992 28 134 944 45 765 27 60 251 803 324 458 464 789 719 486 737 497 752 302 262 230 40 281 192 237 159 726 114 637 456 918 836 308 425 994 759 244 681 921 984 415 871 657 835 875 621 241 118 382 460 640 443 953 137 125 116 195 623 797 81 95 169 108 821 292 186 816 973 3 115 736 557 785 609 294 957 875 950 219 666 487 378 394 870 921 916 972 864 357 629 112 806 248 784 168 284 519 324 355 747 535 931 582 49 670 848 166 19 578 733 959 252 232 712 223 669 841 975 945 240 55 284 695 855 970 729 648 280 156 479 340 501 719 100 261 197 319 681 305 602 980 696 626 434 914 139 339 700 123 149 57 230 850 20 982 495 294 240 293 770 235 987 733 392 203 552 752 823 353 185 270 19 33 201 517 773 868 661 552 988 187 357 656 818 879 244 549 722 491 257 724 88 96 11 171 713 291 487 483 421 429 6 347 908 485 935 284 452 937 623 947 428 687 328 406 215 12 765 144 369 516 238 171 319 249 863 505 338 570 696 630 298 147 301 893 914 868 401 660 156 955 192 243 179 545 939 44 341 626 38 648 799 973 897 820 964 439 391 460 99 160 995 3 41 416 945 349 364 256 871 741 964 672 944 487 639 284 400 274 119 760 648 140 646 507 195 193 20 187 912 978 274 870 244 260 20 254 28 561 159 776 524 686 448 615 556 10 876 135 778 966 450 13 649 498 809 762 837 1 707 24 814 286 862 236 653 643 46 616 727 17 20 790 638 598 374 799 214 603 712 399 378 92 396 690 177 434 178 172 841 31 351 145 562 241 122 997 970 916 693 459 218 489 821 193 751 739 648 429 518 780 302 468 463 169 262 56 523 81 124 668 548 928 844 884 11 208 295 573 994 505 536 326 72 693 258 753 582 721 469 538 698 60 771 374 275 405 890 170 861 755 337 308 776 94 232 641 565 873 169 276 111 937 38 947 879 846 505 565 59 462 780 785 729 429 885 921 652 198 7 598 413 934