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