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