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