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