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