643 868 931 555 806 16 222 434 205 777 15 482 639 374 468 526 776 107 240 743 249 389 734 171 315 66 891 671 294 912 59 727 515 88 25 840 247 944 165 566 999 980 774 333 464 488 608 32 43 998 62 503 595 878 65 124 378 810 735 941 458 192 977 965 447 911 636 628 385 197 973 378 152 94 253 383 991 276 221 739 246 246 436 352 574 127 334 24 877 443 683 839 465 111 954 72 126 553 180 684 668 790 507 659 439 930 768 618 783 550 734 2 443 118 6 533 88 576 556 800 699 927 782 483 262 974 584 79 599 577 28 605 101 190 805 560 502 962 436 674 596 299 890 661 763 99 926 693 231 435 645 484 123 468 242 239 361 371 206 597 157 380 579 307 416 741 785 107 797 221 97 704 495 685 680 867 317 186 219 287 790 467 451 846 969 867 785 368 70 745 161 487 541 683 88 424 102 766 299 498 813 87 951 894 379 828 488 883 106 816 4 197 665 946 422 690 393 605 235 705 107 88 372 270 5 705 753 715 666 981 680 214 207 895 241 842 332 273 90 917 58 384 557 83 472 5 11 173 529 638 933 682 60 45 228 104 748 200 519 472 972 826 468 478 360 720 28 3 461 603 152 43 504 154 707 299 634 644 157 946 231 3 317 163 201 951 626 749 583 848 790 66 893 386 915 152 565 485 116 25 112 189 342 808 394 566 540 624 699 417 361 616 699 412 125 710 994 804 347 713 137 258 448 667 501 117 247 125 188 131 495 942 438 792 968 514 488 8 361 844 466 303 434 519 534 648 626 728 251 452 729 465 102 389 46 872 670 360 727 118 769 31 524 239 240 151 223 509 12 112 975 798 784 674 82 402 163 981 776 989 636 306 589 83 317 119 236 476 205 37 502 570 109 999 242 787 908 223 243 109 340 777 896 864 0 735 204 638 453 145 696 493 783 481 561 777 750 674 982 381 635 453 130 89 584 764 957 15 161 984 138 503 450 921 1 189 897 803 669 795 678 714 788 601 800 339 944 935 661 931 819 278 853 479 402 378 455 766 647 971 730 907 299 438 203 950 415 637 195 376 357 705 886 924 792 964 187 643 749 123 869 931 624 748 609 147 78 258 709 975 281 574 379 370 877 933 630 95 414 976 446 696 172 963 72 986 500 945 856 791 491 625 341 100 891 540 976 370 733 541 729 700 75 567 682 237 854 140 553 438 551 919 272 61 272 308 467 523 248 15 852 344 139 543 877 987 111 449 263 506 177 952 702 622 884 988 45 813 144 187 917 426 771 707 160 851 490 544 775 69 904 809 593 57 812 491 671 716 460 460 654 568 41 365 364 382 332 761 376 211 429 371 419 970 642 252 65 38 579 397 316 652 918 420 296 88 697 397 480 363 816 445 518 171 962 718 380 538 428 665 323 134 324 86 630 124 905 570 184 923 158 216 460 265 630 211 712 79 883 309 631 434 88 300 9 548 563 703 158 563 278 550 255 933 549 275 170 210 578 881 218 652 532 195 440 709 908 328 549 412 981 752 514 275 403 385 433 439 762 130 452 467 632 380 991 553 676 405 824 693 175 66 982 455 80 124 312 96 692 670 848 882 987 943 952 109 457 590 727 753 327 422 219 644 535 353 35 886 867 788 493 674 225 791 737 369 567 301 499 76 642 459 684 111 553 848 209 354 429 546 431 450 329 817 532 290 7 100 607 120 261 514 451 945 687 89 529 353 508 679 32 389 429 357 547 839 168 961 556 465 269 333 344 765 923 829 195 863 574 610 807 92 21 954 181 508 642 523 72 331 159 465 472 838 936 216 716 556 587 622 870 687 249 207 883 486 239 917 59 934 906 433 316 924 708 338 802 267 945 471 376 194 997 929 330 331 85 977 982 485 45 754 802 980 427 483 907 314 639 977 853 177 774 87 932 520 285 558 356 680 775 900 340 347 200 600 508 313 924 120 974 334 37 794 606 203 8 454 907 500 410 102 510 239 29 33 790 314 537 652 790 607 709 68 802 105 420 388 388 502 353 575 90 487 616 981 936 558 310 399 937 672 274 252 251 375 470 593 490 804 131 401 551 59 278 546 981 133 215 828 851 152 680 757 378 368 313 298 501 157 377 729 665 972 987 635 543 50 283 175 888 887 452 143 803 290 658 774 779 676 79 637 260 357 181 990 447 459 531 587 870 649 877 926 767 22 296 691 583 56 647 570 45 688 166 848 799 184 652 352 939 866 51 375 65 602 841 914 974 87 608 770 791 761 540 458 736 230 94 484 453 828 852 392 614 382 148 866 13 432 168 600 812 903 430 836 80 369 239 262 443 247 688 161 594 364 493 180 554 183 204 155 88 98 570 964 352 641 482 119 780 665 492 74 747 403 849 854 219 436 567 905 876 304 770 214 281 986 759 378 586 664 650 480 514 338 493 123 423 372 746 968 135 911 284 80 338 559 761 101 576 728 513 570 875 37 328 620 784 250 88 692 752 992 34 346 469 234 997 390 129 23 345 858 640 231 131 10 93 275 565 32 668 1 405 471 763 681 654 713 307 408 445 577 498 756 856 401 939 287 381 334 203 430 652 107 314 759 879 701 240 161 634 373 318 393 133 508 466 887 14 906 641 907 433 843 88 674 387 206 96 202 92 470 48 478 943 59 808 53 459 790 7 39 461 421 681 342 739 341 108 3 300 826 886 146 335 924 234 409 739 998 483 607 788 219 891 217 294 190 567 24 386 192 886 784 182 326 953 44