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