100000 82502089 34588856 14035 24 64607815 79555353 41723 99 88627215 7464115 110428 248 35329929 32176990 2044 325 30809357 69689096 124978 16 39128452 23250788 48069 261 56592241 55722891 111916 115 66284771 51903560 112095 254 35372151 59994615 57316 771 79975838 30988759 9387 60 671402 75995028 449700 647 31553388 80378436 36286 871 46803903 22212631 108524 33 21176351 62461858 13359 177 83831858 10371830 207886 877 86344918 64919566 62951 937 127995 68786072 63799 971 43241570 71253068 45322 517 37376980 94754071 114449 396 54043869 92884851 5188 440 48175621 685855 26021 86 49881273 32116336 68331 747 35582973 36446920 133 975 12169380 1247029 29962 213 66313847 39856550 125957 707 77128563 66900241 81779 680 52865206 33816858 6389 530 98962809 40672390 16332 154 26526229 74998150 78083 885 56688717 14721406 293566 241 58276295 24044448 60482 955 77369801 84620717 103469 908 98489375 47688143 20021 674 73489551 69884945 179 705 53672084 10774348 32800 46 96608298 86322085 28552 226 81517491 90439952 380 616 35506746 55168072 438053 310 43054060 11633340 181054 773 41377987 23447505 83858 191 97588771 63166840 6302 308 18033556 10744363 53686 122 68847892 20920931 38463 715 765403 46025260 85883 137 81084520 39931055 93069 425 27849503 60602673 54706 580 49756048 39855159 9069 546 96357963 51931750 21347 928 62628264 67651482 66027 388 92288492 52445911 289422 330 61716901 13240767 85969 702 68157888 92608015 53437 80 13599722 83274577 248765 607 7817470 89472550 49477 375 85852458 55435688 112418 35 99712335 54794976 60370 315 57007355 8411136 36539 829 91096772 83619980 4089 793 42374673 15386239 123808 288 85938565 9250957 59019 371 92780392 51723932 145959 192 23542225 6127926 71343 552 31779988 39749228 96451 249 97740412 61632312 86724 725 82529393 95267237 156188 987 24818077 99570160 168123 677 30400512 87499225 83666 150 45775663 31816888 17210 611 88524640 91509026 171713 489 39418699 68534679 15955 326 58172972 21470242 84259 125 47945751 45393534 22995 109 80751191 58606183 75984 851 24739347 80173318 1795 599 91624209 81711171 43157 739 88725317 24242099 9706 686 30110845 73574252 132429 989 11747956 42328161 91221 101 53482161 77684509 177169 227 59863297 92248061 119827 573 68747954 42733411 54749 851 23956058 34124249 60928 927 24537496 52815375 37366 940 27659217 11229253 9933 951 47347866 56060132 59378 421 44533080 90522548 22135 339 39862724 50485604 15862 850 93988980 97889303 43388 202 81585795 31069825 11987 708 55262190 42058735 100292 653 42228357 33070388 17103 546 42692339 42323317 7655 57 21741822 71128290 33853 28 65124162 32094910 33605 689 44874364 71504363 111982 230 10632090 11812814 9987 6 26419603 83364702 17936 613 44607103 14588130 20859 838 91565884 67894156 59640 844 39515233 1116917 51741 823 8719042 67291028 10492 23 76997748 53394266 19891 552 94520971 60271631 46499 60 91496111 78675451 103947 844 54786956 1774558 6902 947 91481801 93685618 2831 212 56521989 5919371 157757 835 32780258 58628386 38098 37 10347630 61104767 87736 731 14955300 46709657 1790 573 92447081 14633766 287515 652 74976566 6627008 16429 375 59691872 48102074 90700 724 15940654 16244933 47064 299 5143461 93629847 9106 232 35345533 65187095 219473 202 18379226 79564410 86718 166 30776310 4953074 124593 443 30792005 71180870 57520 107 99679649 78092307 90364 250 52847101 27717622 22361 603 73003979 46745214 52013 54 32432955 85738495 50256 632 18904919 74880542 82199 809 21295772 3838154 5998 863 63379027 48523659 63636 509 46802133 57628314 10490 624 12296039 12118587 56900 20 26175848 77313707 2722 276 83875191 27803788 43045 1000 89147391 81656817 1012 428 86526277 74451884 106437 933 71115861 89313242 134791 346 57939885 44812632 72953 908 85952924 2897387 52929 359 56687714 25984147 17537 903 16916505 1855108 78736 632 54924019 99948310 118090 990 34315447 18270930 21211 55 64111529 92504636 209233 316 48087104 59205181 32182 40 99487558 34188888 102219 856 32588190 6222510 22119 39 20010058 44202716 101698 133 94279393 1896271 15387 317 36845908 72394888 32021 965 98618700 45476979 27973 744 72175145 50537801 137939 680 61332597 45845888 87032 13 25089114 93438747 11948 602 8016512 14893713 37575 614 39164463 80444706 74166 517 36625654 59622499 6099 831 46779448 51686861 7973 329 99793364 48190089 1826 82 25276430 55706090 53643 473 46578081 5951161 19376 488 60531980 19011545 149177 539 41178335 31369923 112833 878 38122373 50223366 128472 928 22626602 15716702 330013 841 68627413 17592909 48905 168 84351209 32201949 52049 79 26400756 74458389 83017 875 48923303 62082531 24281 463 44272076 23839847 112075 179 40861215 36644019 3048 154 56791390 92541585 184456 978 76482315 19938728 4094 852 55447819 89297268 41178 52 38407688 46431709 172673 898 23574411 4424527 5180 300 52345038 24649586 44379 364 15290017 63715362 9449 433 46529095 69852521 45347 167 30628283 71215941 253521 106 31674842 98344782 18215 500 74470055 39900181 53457 271 38099889 32640355 12038 538 78780437 57831554 8336 614 27287387 93640081 60444 412 48017412 19574751 172019 152 80200245 76018315 20745 630 74359524 50513558 9213 604 34087982 93057381 44343 585 56002042 84972595 4484 206 82575333 15577882 8975 690 97300571 20945112 71299 632 19903845 19472627 14236 897 86368759 98787520 94432 304 73594321 84688278 158624 264 26032106 38242577 52284 521 46309539 8850014 164139 748 87686166 24734934 100814 35 93355650 82506965 26731 11 82920719 61976972 20541 901 62062512 23937314 28404 327 47186496 30630340 1719 909 16867206 63829195 12050 849 56240109 90270726 31626 955 6569477 38419544 1177 496 43559899 20357431 224682 611 56149824 68679976 45140 726 47009597 97663063 15246 376 95625657 30687174 89211 793 66887663 34520186 44943 905 47069426 97260160 67889 835 57956716 17536320 116052 565 15422202 87026723 102626 717 77751345 50185745 19373 160 66709138 62410192 32235 667 84787711 83948364 117603 758 85921410 62603523 71203 589 8450783 34329238 5796 123 80902202 2126993 30861 987 19445388 22316416 93787 418 53258887 10900615 84452 757 43649253 52305743 76441 740 11616826 50042094 41592 90 26271432 50411376 9529 805 85233841 42545175 37296 866 69749495 91909890 75007 903 45011789 69872653 99369 370 9610802 61183650 56781 653 77592273 6375646 45448 19 53035364 50000663 144574 583 99994462 67957022 16917 188 57989265 47952579 31477 458 11387457 20949807 103640 932 90961102 23396663 71144 375 50648617 59605485 25420 830 80001369 83029286 3992 442 76934787 51988783 42337 634 55444127 77283026 22272 737 28280029 67552624 32810 383 12681933 61801573 5113 68 41199924 45322261 70448 19 44013683 59439169 135335 817 53373019 13589388 14248 660 72002819 55563841 5395 44 89621662 75906656 58935 159 35728434 73262475 17656 431 16128500 95547652 41691 134 17884190 49982994 52065 680 41269337 20183901 28531 870 8918143 24544747 23650 856 58858952 62106696 2301 352 19405190 6063411 33695 789 68090808 29001432 61059 806 42314208 13647178 1023 417 88769757 61042265 13803 109 16070260 75339682 72145 114 78876966 43216492 132293 806 25593178 16606628 12944 317 16920823 66544410 2750 119 41840223 85839068 14078 866 99381658 11451608 74645 498 98840006 45188355 80698 442 84967497 88345810 385766 100 41584742 61218919 120745 67 44643776 64824889 37725 289 18842824 86768696 21348 695 76442664 91312285 22807 165 89369388 97237033 103289 688 88056998 55823682 27480 344 83962933 43970501 115380 97 20754470 57471827 153234 935 67829196 25129786 30389 529 68866967 64403649 19300 630 76121423 31519068 32017 47 67219003 44615452 21437 453 27816431 60348338 32643 854 38195439 78968873 3055 364 34862761 94451704 115371 556 75201639 62527535 35301 81 47802511 61614059 3810 628 64342593 60708620 22140 850 19305190 51989796 8176 390 3940991 59486476 132771 881 99565629 49491357 18684 877 51922051 48150848 44220 501 60100823 57084163 12762 455 40358202 349590 61623 3 9161262 54711955 1490 606 13572832 63306915 13761 912 74430721 60398311 109425 640 76768570 44801545 74963 495 25503972 46564801 6657 852 56606572 39831689 526573 178 93930240 99308031 37673 329 19792606 27855438 2121 714 2315260 46765870 62335 768 17877150 53884311 93544 421 65523083 57944652 38646 772 78481429 89269852 152527 458 65703660 6572285 28835 169 6867996 48076246 6460 477 51230579 74392863 42961 500 73516558 95334423 114379 597 77105313 99695582 77803 403 14317512 53888119 319008 847 1899009 66078712 31402 846 43846074 24723595 98969 237 47209033 74599773 93227 420 31687585 21701207 8400 616 17624270 82046515 1266 590 71841762 58319498 40392 817 87218578 99943021 37043 947 24844355 53722795 29313 730 84599174 25457081 248211 906 91525462 87376461 35911 570 92828040 60700032 54975 943 10566492 46381588 77434 192 40212602 66620214 159970 242 71685018 78632692 120342 717 85256383 33744676 7866 92 34899855 50359077 728 58 17623326 80214114 58904 881 47495405 4911637 43293 852 64216685 27993366 49456 55 68216272 38257586 94782 338 39564496 25033224 131070 351 75534193 29270863 236270 698 78405637 26845361 23001 550 26623273 57607078 5961 629 59960440 80688765 384 977 33700875 97148432 13673 781 5457051 64752872 21818 696 41708096 65268641 79781 82 56371685 76294839 4193 531 33069255 14550622 69991 580 68606188 88276581 105645 707 68361375 37667198 9779 187 11001980 85155467 11035 548 46539602 13700756 59138 152 33909449 55954724 37524 100 87969372 211086 142947 840 75560637 428178 174193 202 85197395 53175764 33580 233 74379980 86187466 80954 5 1230940 23734241 34491 663 27485233 91220433 55328 784 32285245 46769919 41148 123 35451490 35282691 68415 754 23850934 10442753 20394 870 90975380 41506960 31196 523 47778280 78500160 37347 972 30174139 62704837 69418 717 78851437 68061551 32771 789 83719061 32503227 155434 971 44831979 55308142 102110 675 18676432 97649653 15899 90 92240805 56149457 6024 662 81609824 41351040 19748 467 25044598 12529208 60610 486 98813383 48045697 22419 885 21767794 69709562 39567 901 52252222 92149023 49179 695 80646245 60910032 155807 848 85707306 44568748 32651 933 66413982 59482762 47294 616 29347464 43680177 13574 727 57750991 22624463 101035 682 98130373 20839032 74688 648 26717917 76135182 15003 812 49214329 76766688 28720 417 66319563 5252116 34656 134 82639068 65444507 78484 368 68559252 25551818 214011 181 63544120 68716073 73710 386 79634994 10710216 84827 655 69985264 68039145 51182 336 1496458 77809878 82027 752 11372959 59513945 59012 269 85565127 23077487 143631 161 32859598 33916462 16429 788 32474595 11852721 39366 114 31948011 15208288 7198 922 16313438 11081269 75045 691 47194096 36934880 54236 207 7703369 69532159 118726 883 67825729 77380234 7887 859 73561487 16954681 5634 518 53750147 34858746 20690 996 1008226 40898028 35770 872 44171198 91049994 97827 737 59607543 23831016 236243 43 57909428 38344740 33723 561 15559759 90992459 45569 916 6772484 45910023 31201 725 66895483 73728192 7249 822 43819407 66219945 26958 94 37127093 54069014 30183 70 78689426 19517904 25909 616 1792621 58488572 116671 222 29566889 31010358 142918 255 95188234 94864076 86229 977 66304124 60089532 60548 150 54740182 53719334 4333 122 39567044 32726863 232889 57 38010790 73930523 57424 696 23315794 49500983 32036 933 49526181 2701285 51693 13 47157996 65160025 36803 537 88807043 77028515 338947 969 72763068 83649531 199339 206 51626660 90921606 1441851 148 67701027 54989901 55264 260 27941929 70148236 114924 785 30876670 15102152 9567 358 14147986 11318499 30528 40 59709465 97236715 40113 1000 17280577 97873536 2337 565 23362393 73873233 69149 461 76464816 33233075 91163 694 91677883 55209432 87349 53 2225445 20800040 178509 804 92884177 22024712 121480 912 48084489 39127795 82117 893 96700863 92814238 5668 969 28768494 60045539 36814 386 67835403 88135503 627265 263 21636205 41654810 194332 992 90865705 71329690 108901 318 1879279 20836760 21139 213 12988460 45328373 87137 756 79015216 96682507 32281 787 90725439 383339 8487 398 20189940 58790293 29453 525 3568959 69097388 159043 733 44174333 63170093 72251 545 35864351 96836678 227779 637 12698590 387420 6275 474 69624748 76102373 3264 494 34933058 53442948 79399 572 32907854 6372450 46055 305 23614161 53197662 76797 365 62347880 20616989 43816 689 21515718 16952872 126931 875 85854563 58372517 64973 851 54786731 37477099 10497 533 13491029 47741604 13118 562 16320250 98828955 20416 364 89089143 96456184 102891 162 92770216 25256318 42091 133 52697443 33931416 180456 78 61330846 78012630 49334 639 91464588 47163516 193646 3 76642575 681885 6027 883 6141558 12779724 11797 130 93306829 78873227 24047 741 86193410 60820818 154187 657 24944494 75651378 138318 804 88126581 17936180 79040 179 93130925 14578243 10886 441 6770544 1696272 49992 552 79443305 83282240 147907 960 28598000 5509221 44108 693 88651469 8333731 81826 420 70137136 4257551 7069 705 17341785 12809006 250800 737 27920368 21116149 74073 467 23976218 34569254 71948 489 23414818 34862659 6897 907 53212119 83784516 59248 238 32417068 69919511 290894 311 81119760 45299257 43956 270 13853077 90378708 14158 207 10103320 73408462 166194 55 22023281 54782610 258725 801 50685927 12016976 79659 636 52450350 98486166 61193 989 80742246 74187291 18224 449 65793260 43622651 19617 864 74641297 54830209 50903 627 57458162 42845014 15540 207 89422808 55712879 322955 762 59940172 34716484 351685 530 54797736 89386921 10944 374 85860116 35356719 19071 936 88588483 18860816 17057 44 8169037 23812501 156709 373 63527929 71312276 16445 176 87295834 89984450 100521 688 17893511 30917543 1216 812 72046985 71648755 91389 427 57974511 39470877 24168 738 61284637 34876980 85359 568 5133123 10807061 154329 287 92135381 24093898 21844 378 91739983 90208261 63892 203 45053735 9839842 114877 432 47270349 19569528 150293 413 99630026 39851703 78962 342 4360677 46925972 49006 894 25809909 37170131 28408 273 10725013 55678141 56860 124 27035923 51283030 184110 547 93532150 42986802 11491 201 25378285 31260021 147453 667 81495948 11966283 52634 796 29600540 30665721 10707 428 26121264 55010373 31957 549 1408363 26539595 127603 389 97742733 34749547 175393 21 48634718 28267027 208144 583 31350766 74871065 29415 624 50761361 63260933 73892 937 99371241 82184311 84959 160 76242098 6408859 42929 962 16636447 51229343 21850 728 67854367 62878785 27384 939 85085306 51246783 14534 379 66383521 90291809 234390 188 10309824 85138698 184996 772 80487307 8633158 16027 715 40240358 44809212 3071 169 28881595 74848752 155044 332 86149888 64043796 38004 605 65711224 72509043 61227 854 24342919 3329819 21974 431 48527215 25861148 21113 867 4046196 48216469 32375 881 51726394 20890963 48630 820 59204562 99061419 10272 33 16345762 77200069 59600 938 61756239 95012239 217669 498 37867520 7402666 71962 572 33426702 2068124 296476 362 45670601 84054255 18481 913 51762073 2455428 26648 215 84343806 77758200 79172 963 68144497 28971804 148843 446 23767026 18198789 67197 704 63860089 12798233 61995 397 21817551 57633919 56039 808 12290190 99872714 9312 455 54901145 59377531 33905 79 72620106 16779344 86097 667 76027859 38624795 32077 307 1578744 75030201 58501 920 94744540 30326540 29013 554 33331280 59100219 40578 486 80442035 2304478 33071 513 79763327 94612714 307137 9 3925655 23043199 26531 198 29443635 65678546 31142 583 96091723 99173356 23519 50 10729117 79344248 149504 612 32273520 57292386 29209 579 42256466 1533563 83668 718 32927708 92964490 30676 286 60040326 43505100 57520 671 37569673 55781469 18791 625 77275579 19622727 24590 742 14805323 19259101 17243 825 28401953 29003391 146303 956 80797413 98161256 87919 788 56725166 93072053 5419 420 1496185 34012981 59008 485 53703159 48548237 52930 267 61763674 61295990 23002 583 95891382 4825564 7278 492 7182110 15295523 60275 598 11436936 70429086 185263 627 76731226 91879080 4934 929 53068686 2619888 151954 4 14704696 12543195 53848 485 97250533 97907484 70466 979 1822639 77962249 23381 851 44942591 9776031 5425 517 11090492 79438840 93045 56 39584512 26262036 4755 443 40765272 97016020 27535 923 77921606 49140998 21563 961 57666941 18504760 80375 724 33747392 98223352 20793 373 63746378 15845610 33458 313 91295792 75825202 92640 859 30368856 35362390 1709 995 82467441 22207660 57885 678 51196759 87486643 16158 936 19376305 38577219 78395 436 79437537 36117633 24926 803 9931160 10833868 4995 469 53189141 60376754 78291 44 93663552 79102534 84139 887 61122909 79629901 201013 308 38765212 23019050 70559 282 28067536 20371750 82290 971 39501011 27531490 112413 7 13930562 15029310 123554 302 34991668 49227451 28506 424 7257710 25262558 25853 773 13112597 36573724 33935 546 89311502 85939993 15832 519 60980578 12632075 3012 784 54744398 35571652 97111 94 24709933 21877158 28026 515 15810551 75314006 2559 396 71299603 18691678 69543 868 65855746 28464089 15449 442 10780261 44766140 18394 813 50374808 93745801 50602 785 16688819 85489261 21155 551 25993185 99451426 15401 462 14101083 60433738 4119 194 66442617 895006 17278 811 86901274 57266100 171414 764 73348971 52050856 82948 358 31267521 75637173 1450 189 19879175 33871521 53408 340 66885034 61745281 51286 488 93469974 89826459 58803 375 46785938 39285392 8627 644 39880442 51392433 114420 21 16612190 6338956 33708 383 68869408 86990701 69446 888 84665208 23096568 125615 329 11191707 35088214 99968 897 48822895 98659422 112694 287 93226711 60475828 9164 923 12685342 35934634 140711 366 3232693 59924554 4105 83 61694068 89081965 242346 571 65061729 76571698 317591 305 26452810 85851909 12300 163 490209 43855311 36184 75 19899217 70618646 14309 889 34168817 15358284 130457 478 31023587 88283806 32468 936 80971978 35333700 3299 519 90105438 54081596 130459 340 17764065 9573980 2883 742 59241298 98926096 68943 787 64850043 82070547 15644 532 34405129 78684162 74756 917 59567111 93813649 80249 763 66889330 34937040 3134 171 57569108 43286838 16446 852 13007330 71924869 59758 834 94364944 74033462 55661 722 81543523 20853780 31154 851 37333589 806587 87642 773 55268178 77542141 32010 348 59096119 97158278 68548 541 32889060 71679292 49579 135 72515739 44807933 44414 519 67597681 60885385 74107 90 82152596 91378499 26900 929 13594685 25978030 4651 253 15477177 58510465 41141 676 1471703 98599729 41693 495 40012673 12983141 83645 313 70037197 99811855 23355 842 21876798 55560385 9751 840 62766456 47533774 79111 766 86256929 40507037 54813 30 50918015 2174161 2605 856 173040 40472811 837 995 25932805 91288641 4891 931 92224475 35573662 31860 914 46230527 80696380 46218 157 56387685 79522781 68433 641 37828566 98555448 64467 840 56932835 49993023 51159 185 76756263 53686149 29629 931 4709199 23693993 173151 730 89909719 50935616 60295 124 35977937 11931656 46001 774 52089024 80724459 10445 725 75830872 33431724 42067 488 97501995 95369605 222639 703 85936872 73283023 46381 360 14909144 29960430 12889 567 68116755 65806215 12326 990 3280987 61452064 237189 644 99997288 40386683 86352 643 8581347 95470323 16831 557 2597051 47833578 164362 642 90294641 49636491 7365 864 12202927 44356352 33747 871 83678616 34262581 159540 356 81610299 57980620 1469 807 44638701 48523807 82092 484 65064645 34457854 40851 867 61649704 44185137 181627 463 22154682 32682278 160448 318 54563660 75483777 14639 359 87695697 99838463 31179 538 51302108 75465596 53096 582 32057958 84221989 293887 604 74782534 18509838 47074 40 8407561 75149027 105236 483 2918304 1147237 304163 171 10966274 64896159 83485 275 16802507 64718933 11990 831 40629042 52845022 594 58 2780104 48683628 53897 512 62370557 61500244 19455 738 6457732 47457161 8297 154 22210234 48250019 78509 94 9876131 65104202 128037 119 72131396 19217143 8607 43 35506688 68263214 104387 856 85575043 229659 97149 822 32900068 93933596 99539 916 19820125 77383747 4550 123 83711801 93078979 145106 604 85451103 50455767 22437 670 17120976 36995293 42712 461 2836019 22629204 19081 608 31509055 28652089 83862 72 17332075 1265266 58060 106 56508911 62879955 37213 860 28766304 89757841 37520 463 25592430 56245687 8204 303 69870416 45921108 221078 941 18058308 19675567 11739 439 87504883 7138723 33474 178 13040630 33013784 62204 914 61013462 62731325 16028 478 52008243 95575162 37561 120 21413285 15739735 154627 363 72200504 64700060 78446 306 14582780 81922577 315691 9 80061471 26423281 112422 992 52791805 85421128 1446 292 84323485 65820186 41404 65 63623467 56099241 768753 807 64602928 13376588 29602 917 82208935 51761270 52107 738 64894290 47743736 164400 82 10347545 93786667 8229 855 6663762 42623353 12610 532 89100654 47711199 51336 625 54574691 89170088 69532 945 89646054 70513564 84914 328 27169127 53368214 45230 834 95383873 51631080 21483 216 79624908 98823540 5064 241 43652048 83803726 8676 208 27292238 77699898 190595 740 18404675 8307607 18561 381 30777167 69090125 3472 103 25107078 76365985 111845 758 79613872 37907161 38340 118 44094380 77270364 28713 722 76465819 66930800 91353 229 17787195 49706950 16981 885 30767416 76886439 21299 260 42349730 86021005 139962 176 55374583 99591848 7581 689 97976903 36378787 13191 716 11439485 70534071 11243 299 88473943 22724162 124709 178 64872003 29815482 58207 321 29846293 94093501 340797 984 21151789 61934571 136973 652 25276793 69123458 376605 957 96210987 46917540 6155 163 4845502 67953594 97820 699 764188 70707676 170015 463 82178690 97711189 132247 523 44731017 28909245 8355 301 60063424 74631512 105341 995 22502564 5005965 26784 810 82168814 27477139 929 17 40416254 70402476 22121 991 78247957 36544226 121931 812 95727373 38451674 132303 719 31317645 65992902 114558 950 12113054 63476321 19946 678 33534399 72669177 34104 701 5773217 34437646 56976 297 26133344 11582133 64141 935 16274230 32106566 32720 859 30001506 68040439 31886 191 68508045 28828444 31341 547 14104075 65295533 12132 700 91484332 4628200 44313 652 67737316 76919841 16209 729 13852665 49635222 107009 171 1062833 54633369 11469 939 91878673 4377548 63632 901 98293961 55218597 81172 905 452341 65712204 58872 581 84939079 64875115 175005 445 34467614 89751008 37820 496 18295331 55543725 6189 870 30658028 73183665 104445 60 98092056 43258166 3514 365 74677222 44673258 30260 416 34988035 69045765 34659 472 11934960 2635463 7491 510 7705224 20169634 20428 948 11966508 69665711 5007 984 37690621 74435389 52722 40 55568219 17523948 130124 430 92509289 79634112 7124 567 27410530 29811768 5498 56 99308948 68469850 10004 102 29391407 46160580 31016 62 46822477 87256511 20424 272 94030701 47333626 95259 26 71779276 47252652 44560 239 53102291 19312934 42642 264 8127321 95307302 49436 494 91040745 51422658 38770 445 51896292 61501149 36465 941 85523872 14815214 2888 940 1107501 26042707 61484 772 50217706 29071102 28027 134 18225389 37355764 62405 519 80076081 35656022 15165 417 12668985 21591694 6713 289 8917117 99447784 18526 981 24204977 52420509 331718 877 87166349 6617695 4149 602 927973 46558700 48586 998 11572310 69099787 90255 205 36007699 84392262 22798 939 33374219 54173841 57829 750 28028059 41686456 33691 638 20281256 7780377 175963 739 47806667 37924764 38760 181 93624272 26019855 49645 88 36816329 29150242 86906 61 86980304 74614906 106601 227 85568509 77217995 86626 954 31498440 99730035 18398 287 14064132 3677021 190561 931 87275626 36298182 62888 272 20108159 60915164 976 747 86258954 52104425 82761 135 19525256 14607100 57818 901 44359575 5216220 94900 419 10875348 68018286 176701 423 17062674 14643052 31361 907 92065568 50453874 29281 1000 30227201 83774741 186559 648 37357157 17135820 96105 641 44072814 7299153 43264 153 85156194 3257801 6067 70 45873229 90957069 571140 660 50291743 53416155 37575 727 62857745 2789481 250 475 79136554 93706814 305938 27 34296336 34420431 20250 118 72853331 87517330 115354 95 67809533 32779136 38792 287 33870759 69568108 96072 568 79072735 76489321 156922 241 15125713 62112568 73753 413 13270134 85907500 1361 806 10341534 66838486 71577 413 47193093 3269923 54046 904 89059148 68447281 201115 281 34631359 62478422 155360 639 66086974 36688861 42773 829 44006754 11170133 2162 552 40223083 48659192 86545 657 43407845 54923064 204344 157 50480865 10180728 55410 540 72639769 9162762 77694 853 41385216 69701272 18659 17 68129475 97665098 30345 590 89678545 53571507 113434 26 88385395 88040239 22575 824 24152243 78452279 42219 515 68537234 22859914 8705 162 61563266 43832036 53127 952 45135734 40618437 85910 652 40594618 30986692 40850 949 70354671 29674097 47997 8 18669006 99535095 34225 81 68859559 36781973 163499 888 76287868 47057302 45309 540 71673959 26218771 148685 77 73595118 27447640 88926 515 69746723 19918793 9551 191 51269667 30123157 189345 138 76439067 96115815 215674 373 48122192 32322416 120852 104 42089219 25130287 61657 819 96445620 714826 14176 684 62620914 87388122 31594 608 95529441 47295046 57912 63 65996159 68971114 269943 542 83855619 50034075 42785 996 36670317 83769001 111516 358 99929643 45635118 88148 208 16880852 82067132 155165 750 91086659 91287293 145717 493 44912927 99147749 13571 506 96682087 28646730 102297 833 27607992 25343476 9997 446 34751263 85476961 91062 967 41189810 68515333 73921 495 70361568 84805420 72876 965 14850238 98947024 35829 644 74559096 51251699 153935 974 93064647 85545758 27227 629 27553600 55530365 170413 683 54355154 43620928 5591 934 63635045 76048867 593845 939 27495190 74296945 41853 912 67938163 96871003 13216 854 22289852 14466757 24456 59 69060411 29878294 10663 639 10687974 29300953 8894 51 3210154 39003999 17511 975 60304353 34511021 51120 109 41377149 48472858 87782 939 18038488 86143622 42908 393 23024849 84405100 57591 914 79404927 29815280 2161 375 91414748 23846180 235823 444 67338563 53846715 32026 638 38935425 68765808 13368 230 22879562 97530694 5523 812 17265523 54726828 51382 563 41569653 33086995 15844 313 55815195 18395708 65449 369 7069367 37898252 11802 259 81630960 10540750 81426 453 65986901 82526644 86757 966 95552894 13525029 20590 829 7855702 99702547 73912 550 20439437 76454814 145969 795 85940732 88073881 20610 666 42773318 53418314 23549 931 80688347 10100628 10394 490 33835331 14044821 136137 332 6451221 42168447 35476 627 27453694 89150080 19154 733 18078794 90336659 20853 564 38980000 55282495 22533 764 78736059 70659306 78812 671 71320753 30156809 25 283 71198999 29698723 78314 101 51045866 23189473 6012 357 80034163 44773007 58440 723 85716371 52232050 19120 241 85022495 69996617 20608 236 54821578 49545819 42425 741 55433432 83246939 64969 185 90428838 17217438 12247 842 23195585 99989933 74270 879 94045845 5061272 37550 33 14521822 93028286 85312 764 77557785 5487460 148815 362 30581505 20891114 96051 349 71213577 56215851 14780 531 62671311 76890545 1132 730 80118716 4217133 43121 723 58761353 653134 34275 188 64751628 63365290 23709 456 27492614 27941231 56038 383 37638505 87188542 16099 449 65864645 3728025 63341 699 25588221 5721825 2043 358 21465796 73138883 38062 11 96149527 87205833 15447 460 14913413 12316847 11342 930 33627075 34514095 145174 9 97730295 67030022 40683 261 4576494 74663630 55616 729 23392226 87212596 81861 463 16762175 98782175 12366 378 22329495 51875129 44400 35 30936406 56097542 86897 287 45893507 61066322 42995 36 33575125 5957558 47128 469 42547720 50761356 101257 26 61508847 80251780 20940 508 53867467 94270104 5372 228 15823974 32120698 15449 746 92169694 71897172 156242 317 30689738 54883452 23793 701 78279727 50076569 33571 814 28889720 69693657 5593 837 49170721 67711100 141638 117 2615352 69113329 53243 206 77066861 19881843 34328 297 16241409 31635234 61509 292 61886338 59931740 74505 525 14728236 90210353 112778 300 83129158 97014602 43187 486 75123380 97037214 142557 437 61910842 60551591 63987 856 98470022 13243995 38801 546 80446500 36488918 111165 412 25984393 35552252 51950 293 41726732 6264151 66253 448 97643162 88085021 88958 105 94637817 29344353 16691 664 73671610 12860654 21791 918 40439988 19163843 1929 910 76745415 69183031 6418 663 21278640 48688262 23115 653 36229181 95127065 12546 253 19933347 15464137 117024 798 84629175 74405108 61816 269 85506324 48610121 63344 753 59880842 88108672 9858 588 61296247 47964319 18746 417 41242065 8091388 299417 521 19873603 9443316 143888 623 44544676 35386608 50086 678 87870128 71523845 83510 167 42508990 6244364 90167 940 49254947 9145174 99322 50 85410243 67418097 37113 79 19461513 99747812 59735 152 83318778 61873531 80446 978 56009213 83933582 52380 430 9465071 50882913 65752 696 72988702 68425437 3601 733 13662348 91288013 95959 723 61269361 56589971 4178 247 52976152 8000506 7295 174 50556692 28433224 34139 709 40656766 19226785 44006 72 80998027 36305945 127178 252 56494906 14824731 67411 211 49814131 92623659 1380 762 4926059 88838200 74299 66 21879351 84193149 56168 852 3532309 65707969 46060 949 95137532 78849143 127396 361 94532553 8781804 59259 302 21129139 11886659 49194 979 16199718 20011594 284522 321 49896542 45443450 155401 821 70500737 59690593 136618 768 95650335 81313711 11381 421 21092712 95876343 4763 67 61595590 9950836 4915 376 76059216 85221012 3801 505 44296723 17976178 35200 812 9695801 24787922 106420 939 93650742 32662715 74784 105 80927395 57598942 23 969 95951847 61669694 438670 525 96733272 26283907 36962 500 52110231 47103791 136439 314 7370041 61949111 134409 308 43567639 13153692 19310 957 53916064 7380976 44418 853 41154041 72369930 71798 743 10344911 73781693 102742 132 70862086 95142484 192300 836 24638630 58876475 14295 846 60400076 4522512 7593 1000 82956291 42974627 85042 608 669012 80668558 16508 118 42737559 48523750 48305 601 8507190 95397277 45807 826 50864321 81264664 2992 910 12881585 53879155 8906 149 13249299 53287997 25852 274 49022524 73014054 78784 28 62146173 34193638 13030 508 93869967 76251833 78836 422 20728555 32507047 1655 665 58238794 77457102 13218 177 73789678 32665722 76749 757 54442532 27700751 30803 118 6193686 51673295 3231823 764 20268844 1870108 95700 492 78208835 24953159 126345 88 71792660 45928968 20579 626 15764986 51519017 41163 888 4074830 89628714 2360 252 39454440 52243414 101314 24 34642255 10677671 347204 890 85092544 47032989 16065 499 65470211 45311433 3173 864 6681889 40187363 1572 974 71936544 96843069 71248 709 10864370 6976575 64114 726 83715599 31983744 77530 607 93912382 1487379 22217 853 34910300 73426287 183017 78 5715922 16062077 95327 394 51704268 22044372 343328 607 15954441 57654867 107077 562 18088141 33047697 24451 617 18941511 49270851 36302 269 15850059 36747681 50202 548 65668626 18090305 20628 162 20966653 46746199 27842 1 67353451 38270346 44404 357 52888083 18441175 107318 325 17419105 97438819 80244 746 68589298 83720337 70253 688 54630718 47592818 34851 61 14788191 64076441 34360 847 81370839 69804356 71923 466 86400743 24284205 69567 619 33565697 13658246 13536 481 38930991 27719080 43570 871 86679183 83084177 61056 205 90335783 7301208 456581 228 91648631 59033692 35413 134 74032820 54232168 26755 311 57244039 35615067 126955 144 64265331 23437122 46832 803 99198918 57456529 1928 464 33447158 8650357 30705 865 32974911 52256082 731 182 82970041 44016779 92162 24 99667305 72834537 24905 840 49779253 97839326 3176 270 77043270 12055068 20932 680 4895012 148485 145720 445 7566414 56432225 59212 520 7951372 95533650 26406 105 91691266 27594804 63369 440 15265513 36837334 19968 103 30479100 58307285 7744 946 28287455 39752091 10620 303 41233861 11419352 9215 373 10195970 47218716 222817 674 84694124 99556548 79961 446 9015779 26398858 11801 42 19225747 93930272 133072 891 80893244 79537510 96065 535 41557518 73243226 146269 906 29647412 25093044 103607 455 1057516 3476411 31863 454 80210815 95752644 76341 94 18999173 96335969 94586 969 56586145 61456610 128525 28 52292810 31389796 11485 612 83997054 13368461 81966 39 50697513 7381364 8112 505 44030708 29548010 33777 579 3121584 71136902 48598 272 87404067 50234964 61031 40 1003183 46859102 525945 913 45816501 97066072 30368 454 53714365 70490064 178667 142 20993128 11041226 74061 813 69247596 99771021 510797 247 93585573 64185708 4832 821 66813922 45436804 63348 328 85162819 14559459 7927 351 70180433 10478939 159615 111 90510483 39117870 35655 620 93964202 27181610 30887 372 23747288 7964174 128359 649 47346975 54666294 55459 872 86707934 74595671 76824 503 96483108 79078892 188771 185 26207917 70161261 24596 235 6262121 29417769 55343 794 93343391 70858239 8011 477 72726780 61719591 172858 145 98883219 13117728 19917 243 26226993 71860043 143588 318 91813003 38857718 200583 391 55475211 6340522 3744 204 21954220 30550300 44575 399 19387083 82168813 155 154 20570127 8070377 63078 624 81624912 50846210 400487 791 31388161 94633424 195929 714 61411439 13006841 78707 852 45064843 44553880 12096 20 65202425 99887603 114019 673 36799300 56771798 797 599 25207680 47596346 86329 585 14650254 31207221 16726 293 31514932 79592805 15446 283 79617007 10027260 12764 926 12269295 61678830 8743 96 11471092 69429643 66587 191 50055417 63618166 49685 194 20512761 22525107 32747 171 92622815 44194245 108894 969 44348451 32928202 31925 479 32506910 86720682 29811 290 2371122 46465522 23540 473 68573697 34375849 349100 315 59526945 60309025 19202 897 62789083 6084144 129188 635 83443837 95378861 168363 184 82073897 65184906 1636 391 55719002 52726530 71852 211 71668052 82107575 76037 381 7123778 36485845 82647 456 38462354 60041717 2508 392 11302677 26929276 105808 346 26773253 29111172 40021 318 93683483 41761836 186924 497 34875812 17433031 10544 617 86670265 18657837 163130 485 73562440 23359056 356101 500 82428595 27558650 1011 664 51994600 79606829 114882 152 38879541 51310437 14460 952 89304985 59679387 131182 917 15115899 94022788 17007 442 4932221 87551122 385467 677 15872261 61034123 11352 25 77516226 70712677 18776 647 59742649 82000972 29542 978 73207514 45045661 67737 14 86661138 8817497 102088 874 56678868 35388234 50107 343 43055830 94887179 3249 554 94708364 14442312 31571 247 98811730 70273674 79419 892 96726859 82827516 16317 181 16888283 1120814 15900 473 65333017 25638622 78449 250 45304920 61202696 23594 316 65619412 47415261 33449 487 50182691 14291302 8009 702 60178549 42816048 178900 997 55840752 5987315 81734 264 55221087 24296261 25458 382 12153915 46481223 5270 269 46369283 41129011 137276 156 22002628 67215143 140110 864 56428792 44548092 22329 218 49813239 17177680 1325 710 51948996 97648696 83848 857 92188434 95631363 39487 607 1081743 39425776 53729 980 91089507 96965664 49163 296 76559737 68703236 6150 411 63999696 90137846 87333 926 61410486 35759678 215 1000 92832809 21429751 122365 160 31278575 80821026 94046 523 68683806 78447012 45323 137 43284343 7603612 123996 730 58063920 82345389 21925 101 42316818 70968736 210183 427 74605286 97636291 24806 371 70149613 30107452 211417 20 45229213 66129074 6342 284 50918243 36783333 15755 210 25629942 55166149 21146 182 27358687 86329050 24661 964 80551516 75063827 100025 789 90852936 12487720 64268 688 92560523 30545320 1171 319 32989915 13004370 58892 828 1340996 96491284 97015 991 19691245 87217933 12042 398 22064702 66695660 62206 269 30262822 36650413 34603 814 49487256 16712834 102980 112 52154224 58208022 46674 596 22002543 73638867 60603 757 90268076 55267535 107965 863 1352417 59423538 54123 40 60850810 65158731 56099 858 98227350 76847602 16667 768 7431353 78391087 3806 600 49277042 96184530 37702 350 99872004 16292950 34799 848 79637525 47878206 126310 94 65347793 51810506 90693 310 14508676 26938243 11134 948 69697320 99055896 46092 125 65127018 13220812 40413 692 37945035 14768881 114868 254 83259207 53277507 7230 100 8314686 10783140 84976 627 52161323 86139260 30254 218 41763845 32729942 44715 393 8819982 75966975 99312 824 37162853 85188985 70963 400 86102403 69704468 18052 731 66592566 63392543 85061 505 75122384 54623096 136477 973 11621314 75724077 157389 561 14879234 95560572 190620 386 48341668 1952714 142989 580 5461432 31619212 20405 486 97512898 9435676 17705 457 49303208 2540287 40777 48 67573432 7245837 14539 992 36854557 21584877 61828 295 29582879 84673093 74893 487 36577779 16004459 83933 494 49605493 39261750 146028 710 93498164 97390272 13343 226 58249575 65069466 17259 12 67013023 2756060 43738 161 36073516 93181822 7159 916 17885489 18909622 80208 822 56552602 91492446 7665 998 15519812 27071577 36330 214 85316566 42252704 8134 585 87048948 55866895 193165 427 67959237 16400027 321 129 92700018 60055286 201162 910 66102004 33020998 122614 933 18830959 26668286 158047 613 53106008 93136433 83228 92 33473946 64450558 60330 650 35105719 86802190 66463 617 40534761 92694752 38675 787 20020503 12132088 40916 702 69596603 77759053 58592 196 50174315 8898210 1220 279 17145878 33216998 237125 130 26963401 84780069 30212 950 44481322 40648875 88037 299 44779863 68061296 65486 852 47892375 77468659 89037 983 7217100 68298834 25845 516 33014675 13186413 11056 391 57424426 49547838 2708 518 42309411 62016582 13006 825 78297848 16279355 1452 54 12872524 48485456 177337 182 49757516 11525636 58070 856 56292459 17540110 131384 430 71586496 74820848 43966 193 36551303 62164299 146965 403 67752817 72020660 93794 288 22174426 63823249 11115 503 61794713 84960274 23007 726 42995400 4391510 34409 844 87867876 25317285 9644 764 80064794 48698464 30357 423 19304774 67225540 18746 413 82190389 99121289 56971 553 28069068 71104851 68180 237 75734289 44807545 80720 43 18739441 78587342 52834 270 21601735 29929028 49428 798 74129269 93238130 15802 525 55974260 45007109 74167 765 37788073 47073539 9190 964 43829659 36764164 78067 558 68044062 971529 316628 431 22798275 86810796 19105 817 25338163 59149157 34602 675 96325696 30305051 90284 957 21981421 27093987 14116 220 91565637 85873748 25532 858 84507448 12641864 24100 21 19787031 59406462 10320 288 66048141 9334885 134909 227 10001604 39418555 123103 305 53892948 16183781 45511 983 97744766 37597774 197451 140 45588324 51859363 3349 991 26887779 57057315 92468 26 94679175 20410842 54207 400 43351956 61423499 17768 947 11367436 17451392 9518 676 98003486 75325534 34600 255 71683741 27396246 129902 507 30197918 20686697 26327 958 63026604 50046657 143061 211 66643410 94149429 10306 832 87453908 73552300 18854 831 3363812 73652096 55287 529 42929028 16724549 9901 678 77133638 83201324 4643 253 27515426 18884091 114 703 77350649 38812562 4468 363 84811332 26664020 68371 515 54485086 31147829 166921 481 50914610 30343471 54676 490 65364925 6993166 40807 752 11986776 55217303 67700 226 87469598 92582796 7183 13 42681581 72433904 8548 970 47671216 36863089 48372 798 46975996 80307816 7482 151 33059388 45989511 42035 274 51085790 95612813 10317 486 16833716 49375898 138240 421 31384112 45180472 41729 561 10681268 26627086 115197 826 20288377 95218501 26322 997 48656320 80324419 10026 773 63333423 66565526 32601 38 83640242 83032456 168694 703 40843640 5796225 142876 591 73096016 62361863 43428 657 92247044 46798485 260569 412 91702280 70755464 25158 759 30222673 99929615 33893 447 93231087 27938832 124826 87 41828296 49787028 43436 658 16320560 56702689 96328 653 23523960 40708948 31663 843 1428715 21193222 131647 515 88765986 13038379 2006 713 36970579 12069607 18367 745 19478873 89539645 22999 716 69971107 47225398 15975 189 5866557 63067229 126046 568 16603904 15526801 18255 141 68084341 85106477 69202 921 93080806 233941 118215 845 71599610 73721037 13712 790 82765923 17754757 10275 812 56227976 7312543 57135 913 6186889 50940959 19813 158 80812462 68130037 123181 755 89878528 36804301 27150 209 69426955 44553291 364681 37 40125000 47367323 4533 683 89077449 89727032 57229 613 60602169 92961738 28764 340 76999463 33343327 4695 80 21600525 75583337 45390 837 45475822 35510607 11618 331 41268899 43954870 34167 553 26089409 47868985 8043 670 64947159 16356185 150360 49 45540395 34060935 109972 262 59058481 37257192 633430 369 99821831 43571569 28898 139 20997705 93055314 10270 474 54715490 50362510 71340 400 97818082 18642635 90119 270 1249518 32831660 28672 667 48873770 38390097 4215 201 98964336 44208191 57624 882 99394244 67335794 87595 275 34495550 24043574 29678 649 63495192 64449989 124741 660 8772660 96264419 33960 61 24624074 50082297 82764 221 94488889 44779246 9434 772 98079336 11366516 18263 765 97911901 84808156 52740 243 48407513 75695293 76882 436 96717162 75291854 147374 859 33518211 19318918 26352 607 66290679 96014757 217511 5 61132493 54894444 73684 700 6379172 15343944 33751 60 72521700 63099518 88273 14 4451461 76578309 22147 268 62856854 1428411 29099 158 50182270 82296976 106750 419 35910350 48979879 72857 934 72520952 28963984 17997 767 75815267 81784864 100478 7 72631890 38089433 123097 165 66647011 88749288 171696 463 34690959 69283051 56698 344 19255769 41964496 227451 453 51338087 39489034 3665 530 79509612 50976801 48330 58 64452626 42000888 46961 605 15155292 5357214 18867 492 53096693 33141008 13139 90 91971512 54633830 30998 143 85312244 7218920 34607 156 12099330 24210657 34506 775 87965323 50758135 21515 151 41542264 86388223 102791 101 66115137 5590599 47781 625 47231078 15986520 248065 261 65172622 95211712 71447 987 43783141 61980188 38179 373 99909041 24907544 33251 156 51954406 7440130 137072 232 43419852 82249010 1288 132 34084551 85675610 41966 762 444605 61897178 5150 604 67119150 60036976 84461 698 8264124 17907436 10273 909 2123343 66091967 420872 754 82293820 86834850 117635 831 69062233 68642998 79908 791 62299119 48783039 33424 837 78615609 86325149 64305 401 52870365 17534345 8760 978 25724949 84245354 15639 543 10043906 58542854 70213 981 49225499 87366820 512 540 32879551 40556890 124149 972 50468310 36979388 8737 990 39906859 57596729 168347 238 81534731 30729199 67703 450 57684512 76174627 24853 659 97893188 96559510 223942 874 71610807 4313722 145338 826 39292013 18968278 72254 873 1064360 58169170 52762 668 70468570 76781805 20046 427 63792645 90813816 22494 35 81818994 39998554 19565 679 14529110 71147377 45173 9 68990822 46793904 14505 499 25713415 15267388 29493 739 40822661 251473 62800 356 69603868 64413369 13518 869 46247412 53858632 27761 382 18855544 18660347 39367 887 56188584 95945350 55275 631 33708247 68909335 20272 309 42003005 12499375 63383 859 48020732 97796396 7674 642 87400072 85417268 52829 407 66587907 31822950 118858 678 18689489 7440359 269664 125 5462206 27531234 145128 70 19245593 89238706 156351 626 78517906 87645820 89752 318 34262691 55736961 31522 842 38431360 45565158 12372 282 98164699 7057678 82257 371 46321404 95241369 27441 654 88333808 28316405 80903 686 15478203 83672965 13497 552 2535376 91716058 4770 867 24328869 67622660 38440 140 46528822 26055624 22328 724 30174915 61793390 23690 74 85683464 84409850 1170 565 5571465 12878711 45226 474 32392394 82016034 109630 997 8749092 79935186 25498 424 51185310 85859545 109518 7 10667397 44091691 8445 512 10977480 86805219 209222 150 51594235 59388858 9900 225 26796315 19869803 67717 564 84516423 5724230 52001 683 87022308 88231355 9013 891 2988073 88030803 6651 62 10045989 43756733 17833 224 53928067 45725686 100457 922 59372149 16054042 41704 272 40765084 46828167 51255 532 44552347 12688129 166920 219 24636417 97124002 10067 406 25034583 55803436 154414 164 84824119 55413657 72792 725 24678223 40210138 108677 699 26286039 26045447 4778 835 37150155 71085821 90647 780 53470489 30429476 31053 851 88819683 78001414 18365 600 75713659 59126952 141827 937 52666333 84881367 6381 874 8684340 54438501 83131 285 57507953 83829466 15033 643 37744542 29954058 65486 803 74782118 33745582 24876 63 27131561 53943652 28309 563 15431927 43679328 30352 815 64496115 97813463 25943 846 44349956 44933693 68283 635 77406954 17076384 180474 318 75654085 32768334 19098 118 23758185 1058353 11596 41 23394444 22486081 30686 209 31700899 90567866 103436 424 24828025 33179769 55149 158 6880855 47757329 42429 344 12603457 97006456 77306 25 37398242 64438180 77834 470 51381635 27101397 7707 957 89342080 15652295 16538 651 46269175 1948811 27315 309 79495001 83495227 7432 641 50052618 11181058 205620 421 7664699 56814954 132695 159 75315932 61150790 130001 897 10058271 73128408 8719 99 22710376 76913668 2303 324 85102886 58416321 58511 377 53815248 24219042 104744 890 82459284 86398309 135672 362 56058171 81304611 76878 104 89997899 69589536 126995 539 70306483 84128784 33174 385 58050975 59930872 73038 87 22064666 26295110 9313 423 32308723 22292807 25506 170 91109743 41552810 7424 319 40360500 55743875 112590 318 17342695 51159212 35353 964 43972926 59271250 14016 917 25493276 52561482 82123 300 48393896 21503448 143115 157 143184 35635906 15959 244 19687092 54960766 26605 193 2819472 39428890 184642 359 39853358 34039617 24074 165 61257442 85563361 27647 285 24758279 82655907 48988 445 69960101 76613287 291368 976 32101530 82001417 27024 977 26100688 69833880 31508 418 26727981 96524317 57065 885 65742994 86041387 5635 624 93963038 82056412 3950 556 31044082 23904793 2924 132 48065060 2325443 48268 367 71246762 88774072 346 779 94972167 14892599 61534 808 63566071 66961337 16776 937 68725255 84094438 74175 286 14841840 75830981 24106 472 28285762 77525980 30750 347 15418544 45035780 87100 252 25223620 18926197 59974 869 19857300 79735631 90352 427 14515278 46775126 8059 425 88236224 89561814 648410 673 46075453 71705375 101104 319 33654191 37448737 2440 546 44852744 90672488 46071 605 70232438 42307484 29516 81 28040175 12367821 86001 637 90970861 6851188 14659 233 53316356 79217334 11556 957 36649580 87132266 117087 74 6993267 49525148 10055 822 72075400 69768202 42333 514 37688430 4147691 53428 348 22945487 91426841 74326 414 59873031 13893329 8895 918 67512774 82173764 32549 927 61811680 81452624 1776 117 47726073 2963321 42156 968 53164777 30412548 5707 843 31276362 19068554 57051 84 49238922 44173511 13402 659 53533427 66628360 3672 429 7649802 22891653 20819 969 47995449 27776278 14407 422 84694039 5914736 454 570 46191798 62404796 2360 838 68426990 99915019 2670 35 3947866 96862080 119947 89 29824643 49182766 3 681 64414398 15403739 551570 398 50364216 82546698 22840 981 45732061 43733193 41958 616 67455884 13225306 16707 638 52055061 52850879 49999 858 4864577 11403543 78656 615 45330114 16641877 58292 122 48850897 56035383 90954 514 14289699 91594941 8421 616 61542865 66845524 123521 879 26999600 92129071 32589 597 97195169 32527595 63149 594 43722407 18713833 80044 168 13736701 6541575 4606 916 82514647 51810966 110221 746 19569772 95549407 41924 193 42291728 98333771 72257 136 67117395 21957539 30019 383 37153622 92544429 80380 449 34466611 56086051 70398 961 4565045 73036533 148976 33 37136571 28701211 22105 238 57404968 10796508 665445 815 27087654 36481233 197581 156 17093784 5444269 34513 119 64045578 36832000 85984 25 53021761 18486417 258766 810 16150541 8373853 8861 274 77441965 87802646 150978 577 65852360 11633289 298781 335 71824961 94292050 200 709 84950446 16913938 18883 438 89221903 48824091 25049 592 74345196 50070377 90831 156 36874653 42967257 103191 956 76025780 26556076 150 99 40226832 5231072 126176 536 16959721 13870787 34699 197 44193565 74092282 63090 209 56296561 82924617 53104 751 8573832 56516652 43821 958 35544661 61135657 116627 90 78792552 25336389 231097 249 82000263 61208111 71714 670 3776289 62281829 24910 755 90390556 24654557 95018 719 38060081 36541673 20749 511 90445141 46925123 65783 38 91604802 62599001 14242 554 13175440 58788336 99525 731 32564133 31265825 126499 673 51956287 19821325 93221 811 27898771 31749049 13097 590 71156825 55122361 16888 453 65238457 29909541 486425 73 31277138 91866162 11322 801 63475790 73931134 250727 408 22281928 34238471 27222 227 77381115 84014942 5041 780 40302754 41327888 7567 510 12540220 7750539 27221 259 70475172 70426048 16971 905 54559248 52160000 49775 342 9831033 82491264 45001 215 22034035 22402420 70163 723 74785616 64210747 46423 783 41804567 21964785 8226 44 34655011 27521770 519168 242 20848342 76314715 90930 204 69237918 67284 150513 705 2352986 57650673 106004 784 70479825 54765573 38577 194 51312059 37602984 127792 996 38899221 14153969 131930 868 62358697 22338958 67983 138 66321413 82744431 20665 164 85787922 97253142 34190 895 53717165 22894404 22731 916 79510418 84987002 5510 324 38832607 65471260 17911 23 79593886 45684906 98164 77 67497860 17304123 274331 90 51499711 19520550 267078 901 91122306 79714045 15439 347 17439471 44789966 160649 197 210301 13384862 28462 771 971800 98907086 20244 638 68973001 63115626 19174 44 43991204 70416705 206570 535 92066459 51847711 432 141 23902857 74389356 197812 34 9667056 54182784 2482 123 86900190 77222167 3547 891 77019950 4004419 13809 205 56193650 47286537 16798 134 93928524 45617145 52869 34 37887289 352894 9845 502 64112229 99657082 187359 893 5280099 57605206 31366 236 50499501 51110703 41883 138 9297416 36104058 357029 869 87425190 96747076 107518 752 89793289 92885327 46765 673 75017426 89664678 1753 966 75782639 78731454 17376 544 50247415 48887109 62517 642 78860466 61615248 64651 843 41867782 19755928 53377 62 97603353 91986339 130437 846 56595291 60492122 6832 871 83054477 27070712 31059 97 34228087 4749525 89104 314 31982471 51143455 52603 877 20561585 43954207 117712 382 78521345 70442353 195490 397 25313023 4148540 3883 28 39602727 35263221 155505 526 79289389 20920026 21453 512 71093319 24339149 131452 529 25564737 56743461 73088 773 86753479 24688479 50031 379 1826132 61230114 67562 33 26393429 11950746 53519 668 35962435 43056245 1184 808 41852092 74467257 65048 648 86295099 74818172 4675 670 48724489 44946827 82101 634 63574661 84286002 21524 441 16681613 30700268 58521 705 69400033 31415147 86916 394 77527732 963032 55391 573 21360533 52576334 47862 417 50996520 31015369 172529 520 20298718 80376425 68768 51 89695314 50409101 81962 323 91457319 58239597 18284 398 67950830 28291322 27255 886 6188524 39550579 145547 511 4133158 47499267 68158 88 65594469 44275434 49603 375 72047209 62237157 87793 664 27263743 33201475 71973 906 42141341 59574435 10110 947 64380484 30316501 4387 684 38019628 73275597 30744 418 41355386 382679 88228 780 51159782 36962781 9997 991 19891398 31377873 52003 796 10419266 73509496 149544 493 80036111 54012189 991 967 87628527 21683711 14697 675 2433020 8664436 8612 494 7876882 19831150 7303 281 12803360 15190753 99183 497 91809200 97683351 80490 455 40463300 62254597 47709 547 88190205 12384503 47363 293 59793270 6676464 129305 883 65238686 83155467 190968 32 10670178 81075452 35243 878 38897421 66854039 34851 233 1961060 18679121 49615 815 12736494 21731808 308455 120 8191472 3647240 75606 974 93755840 94567721 93638 649 45985885 17337855 76598 156 75086701 25861330 246629 272 59358144 67998818 71903 215 34557487 70631039 51621 865 97618345 59214185 39587 81 1066166 26440992 61671 609 83421376 95518801 24095 310 5319356 92964935 28157 286 79596430 24817998 12314 619 45615403 51073732 15277 403 4380022 63893872 3348 600 31285011 41967599 86858 182 25364194 89562985 98144 910 25393701 32751796 79995 349 76741178 27823828 112397 574 73619040 52687804 12245 594 65296258 8018226 14844 748 16590489 34134872 108727 991 83546345 14508730 120676 870 99866218 79933172 61783 51 53258977 25481552 75788 170 81337435 67662393 1782 111 52681019 96505082 27288 928 80123352 18096545 4390 978 9805553 60610354 4861 459 68710227 13179086 286919 694 13931672 49261077 4494 293 97606176 35888221 12203 193 82093833 1332453 16251 308 37804013 18403390 15603 248 54903420 23274274 112706 879 45801922 70548944 93902 24 48413828 29123216 2829 140 49882957 3058840 86859 47 87568757 27660993 19881 218 37811914 80941493 40671 332 40042363 59096967 129946 13 59357214 53840165 1388178 354 63675603 96138479 5428 607 82407311 66376998 32692 17 58680373 89558138 18381 546 4219037 66738132 1609 14 586931 334457 15481 963 54248591 54098983 52784 789 97611976 21151007 409 496 84132921 99194393 94551 223 59685874 63151764 26716 559 13377426 62120976 69022 158 31917576 26463346 5670 91 2967061 44387872 94119 914 26736827 60894821 24494 853 67616954 4022858 130721 44 66836303 98917888 7170 632 43715031 2932159 23932 699 38886833 57924539 161989 362 78706831 18497461 31810 93 93561316 19295322 16689 476 8364949 24310866 82214 518 15958677 72788663 1097 58 85457750 53254967 29231 469 13867741 84246705 30131 745 51194265 90686435 27569 518 20151989 57349856 22147 96 72197565 34051421 41645 544 74722101 83960631 28721 212 75811407 66994006 126249 109 25424991 82490026 130852 650 94312550 22050594 84190 918 63795615 4243605 58340 560 29852035 66193252 28104 834 9629272 69714258 104676 969 58705992 79261247 109239 976 7433659 25003442 16115 395 53764368 82218764 25554 868 18777364 89159670 172281 556 78577287 35288807 48533 637 59009156 97875480 32766 278 24357942 11554879 2789 885 31146067 31412651 19521 616 58129460 74192892 100343 544 19337823 2306043 3107 103 86578283 32571374 9106 367 14863024 24487363 145165 544 66105821 45562406 10459 567 72599239 17280304 2292 362 42945913 89919568 24212 902 4167391 75148974 34878 513 43296683 10591779 1787 976 97680395 11847362 57801 51 12209135 70926520 13409 176 15667486 25672371 25313 877 78938681 76133909 85683 741 59517351 35577579 14265 858 62663002 68355439 13513 148 48759774 59502754 75624 624 48610272 74907187 105566 447 64427758 56712258 43124 362 5538916 56237045 129801 405 54221955 88765813 56301 953 7480737 10026044 117231 26 52595449 61463663 202516 291 98208216 1532329 10771 258 90319834 5108440 9295 847 15775078 10602995 32756 839 62517792 83872007 46842 851 42940815 55830000 63645 581 82231415 40849270 13641 20 49356103 6671048 81185 529 36530482 98078392 40260 419 48074738 20665934 99944 50 17169513 92015433 89467 491 48666850 41895604 28751 506 73408971 57568333 18766 998 39015740 38991230 75124 230 14577616 69644544 125651 396 44706705 54455905 182822 526 82651788 71012446 63734 968 1338174 52622169 215248 877 68755469 55428906 27759 274 69768485 67976203 9104 119 52615716 62475478 127054 541 82954704 7606270 18690 285 68795663 27661141 38338 962 13788133 67496870 216450 195 16812984 25818786 26736 940 52856619 60545731 18386 734 70631332 3514524 113929 844 57076128 7985654 41555 58 23710112 57818325 46420 666 88346616 71579694 227942 871 86129787 95464116 52044 638 44690907 50318823 77284 489 14904800 3494639 34427 390 79696844 19602331 10518 54 6968762 22647120 53341 492 40089988 76608293 34028 424 83681689 30496587 26622 629 96888153 64147934 93967 232 74641593 16350056 111624 107 13048616 89193700 134010 874 2313070 76478172 30273 77 68913373 7194055 59053 564 54128776 97854648 46746 604 96880414 90021195 23500 83 10411445 76052658 16315 176 50798253 20142982 546 6 81621330 71666931 56363 392 96313724 58839878 142541 427 74786024 57724165 41742 514 69384227 36027226 52804 574 83949487 69440859 64788 230 93081500 75959628 42493 627 96921306 55741711 7869 901 6086678 28956542 13079 564 93915321 32168787 91787 791 18944526 98179308 49249 939 51442400 37280057 41370 470 11689291 87921798 32747 633 20123826 88448118 17139 356 61268890 42262761 210126 16 47221511 45410140 21736 108 61362866 17618920 11826 568 2124611 12723672 3207 459 41530736 38349382 28474 659 53639352 24916721 52925 892 95440733 37831157 38280 686 7444664 76913264 16561 235 63781247 45604512 70320 325 30552128 50446384 109640 878 3474786 12723227 5726 460 8235239 24163069 22204 19 98802938 80116325 83201 316 72314107 50320688 22542 478 99388977 98544488 783 970 58029732 63916175 97842 820 37120881 83445307 1008 57 52525005 32878976 51641 456 20344072 36260611 48950 419 66072694 89486943 183773 819 24687749 41825422 159981 72 34812660 95560750 39966 135 26657622 61614210 18464 101 87165185 61492496 9979 554 89761933 20030934 75042 475 33024654 39966503 6378 820 64827873 50889050 130022 363 35890463 92331772 117623 47 88044277 23964799 9461 920 98568074 47623560 45285 212 85165981 6704879 174953 665 44035890 30988447 41082 776 90728100 14122690 139344 858 77992629 77093946 50932 884 43473774 37767679 14052 896 36469420 7743131 254484 54 76079286 71052312 23484 653 78695033 55189502 122142 28 33071643 84493076 145062 541 76068697 3873979 12468 558 94165041 55881933 33784 306 40010151 67033222 3506 528 7228046 14634276 1232 994 80053516 52991746 6892 852 35229552 51502262 23966 680 58190834 66488194 11545 140 33112418 73888934 50880 257 55276858 83189568 28094 265 80733763 41903676 97917 161 51539651 37085524 39135 498 7605533 23969754 5284 70 84299644 5694056 9924 521 55141882 98757474 19428 630 80065708 67782484 6443 545 34507413 91732638 168819 358 60409119 20721039 21896 503 7480312 75794884 28303 811 26122863 32376601 3746 382 86593632 10946986 20782 208 44215884 32984982 240947 780 5994300 72685010 12244 444 22811501 91723929 17890 808 83355733 94608906 81673 407 51960721 60868053 30251 169 94176162 84181949 80014 249 43249471 33791172 70390 833 46591558 63196417 36245 997 32250377 75227082 175210 158 85345226 19183262 32566 469 17562039 25614162 276722 870 47950874 15001415 38010 943 31509148 87253796 124711 194 13686860 83191471 46784 532 87795447 1579954 38614 10 3642252 32419300 46776 523 40416026 35793304 8971 813 70866108 24570114 88361 844 36084907 21159660 26895 418 89740833 64983597 721 743 33665975 58758826 6671 452 55411140 18121384 112483 351 35113920 84038068 2409 519 35604459 67595042 60975 601 65920192 98356642 69573 169 58861429 98803354 72572 48 16300655 29561700 15221 555 41103004 62897414 15373 93 88269235 29733309 15318 700 23123371 88216944 133967 670 39110044 90606274 41978 73 57119516 84105008 18849 148 64054007 68644283 67847 746 71425739 85983336 22609 73 59145822 512915 4558 160 4402036 38025229 53754 630 56524789 58323711 1821 609 12695795 95147613 8504 414 15447589 24014981 134685 350 32252929 45643781 17935 714 67365598 91667324 30222 176 71190122 72190505 2588 184 14504355 18162635 4839 752 91314116 14795135 19224 940 45769536 28544050 67542 473 17944432 90290810 44625 768 3097187 29299926 143558 622 81590649 59150412 191651 976 682512 55669532 5544 608 37828594 37250291 13999 718 38727980 57472773 272640 329 40149732 82629114 7164 367 41863061 12300241 45369 699 28317558 26576636 29606 39 30889367 29205316 22652 210 74872659 83679881 249883 384 50120594 97120603 113747 725 45429420 94989804 192302 739 10539802 96380395 488 476 54282326 47396158 81 246 92473449 83432875 107273 294 77565775 34812536 136314 356 53929424 88268806 15504 843 73679008 20074334 115606 320 83684408 17819661 11616 460 14510584 59311992 192655 207 92626197 98334752 19121 762 23336617 16697885 1057 458 2948129 68163459 79693 69 73009794 32189168 83811 451 7794824 57220000 11210 874 51352562 9460121 10590 445 54974442 24969045 142075 802 8891010 24859047 40511 877 27065856 3405839 11314 301 80172333 33223292 66590 761 85452653 45423575 68664 147 48919374 20348229 35249 496 81505869 65129881 193820 390 28522732 12922806 21220 211 75966354 43499956 31500 691 30324918 98504082 95453 872 79180135 82737081 417 646 34874876 6851469 29525 156 91920563 82856664 70826 541 42759344 88078703 52793 869 13653201 34003668 46728 480 68188278 72165232 77864 765 73859177 1136407 48803 484 27801104 73437501 58669 817 89979581 77784136 112240 172 79949981 90095391 358063 685 69299208 25011717 14976 193 10456965 64368978 611 828 29327394 57816109 26659 755 3191110 78269663 2952 110 8239620 91029409 20791 578 46760744 83813443 6697 662 35753934 42587388 13217 586 87753471 78864383 56830 130 16543583 39229340 37 29 33172691 96912364 42484 164 27306732 10607981 14786 294 19333940 69792235 23944 456 35829900 54953027 9895 22 19940612 2085685 39183 239 71350964 28346117 103452 644 62095221 92104758 36113 733 60300452 31471563 11620 964 81765129 29004755 27525 655 73240698 56068094 24399 991 541251 492360 37206 31 44600250 68677300 5850 202 53620603 51617323 70182 540 80348197 65613308 10113 274 9836605 6952237 20057 700 47411103 71574225 109463 779 14046193 82493504 145111 287 3360632 92311504 103763 576 47709189 29768301 60613 744 25331628 62395669 56847 575 29204036 9712849 50878 623 41697754 80143485 37335 973 82340947 43735468 2293 922 25126589 78282372 37533 459 27231773 75928069 35042 157 69371279 69591939 21635 564 40752159 98115831 25021 326 70606072 51217356 158365 196 10688722 63436487 13634 122 56641393 76802785 24522 254 78516857 44793138 79694 926 17052170 41106532 99851 919 51595512 10592536 340 27 96730132 33224683 150709 154 94107712 84479036 23578 235 23894075 4607235 29116 566 52984281 31373190 45513 844 50889568 37175177 8901 52 70710646 43251519 70581 315 4066132 58105840 46990 798 62800169 49333407 21473 651 57030173 749439 591939 880 93329112 52747943 47959 153 88392050 92545146 67194 414 5049143 93144563 27062 347 4389562 14444931 37074 247 7014970 65750002 17317 331 71180120 27687465 2331 823 28891242 25999389 102288 436 60081335 72923495 59240 270 99473749 1281412 37272 77 188789 17626807 14225 771 6312800 27709752 9242 894 1475063 61275462 12521 948 84370697 16362617 5570 31 66397160 62206604 107555 983 52340317 43419307 36372 233 41921475 40665425 52991 8 69594615 80271270 18001 170 68109624 55126596 62468 317 1179849 84698772 140676 759 66737861 41517788 131239 678 73136900 36831540 33687 229 49849661 85990696 133926 316 65533613 93290429 24604 272 76235362 36822687 73704 485 61323720 88304903 11306 504 6115088 79878689 19427 346 97405059 42451876 41691 278 78955034 88207246 32013 118 37838913 4652497 18742 256 25416813 32101487 33253 951 3126932 5009474 60017 576 84655121 11209891 45851 684 2652889 29843048 153400 422 13727940 9521939 116684 55 38091930 96518528 132834 83 10144539 86230652 10973 626 4798383 76012870 207272 679 11754916 73345578 190672 184 70385522 3150528 104491 816 37612540 61188587 247566 858 98967055 31564033 42618 713 19216347 66551211 16244 957 32835617 3101918 68050 883 1982267 58865813 175609 636 33468446 40110955 48538 453 38616070 26489602 32575 309 32531204 45753443 70846 657 56960331 8023790 48653 254 29560042 58211920 43601 247 6756802 65646782 4215 614 22585065 72373925 172141 875 86194463 76818659 14402 84 59519572 69911368 288442 636 40997114 89659805 120066 325 50775881 16194337 156222 996 62658568 53599655 10947 790 98780786 38129999 14845 787 91729502 66385348 242704 955 14048939 34492048 17964 726 59619542 59938891 71846 180 39664788 12066139 29641 889 33917653 97211373 55751 175 84220327 21936290 3759 286 64128438 12514227 61891 975 55758721 82038240 35173 504 33781956 46119946 169411 974 26736688 93072621 6544 410 59208723 77674496 232891 287 44081189 57309680 216642 714 48331331 64024858 12373 832 49805253 90154975 234262 880 73569034 70614622 83077 159 57605365 53376775 177702 463 63766525 93645784 29287 657 57255881 4283471 18090 477 22789021 2668697 56356 350 98264077 1297517 4744 555 57380847 79187094 32389 96 64824653 11450851 76092 679 48119420 60298551 22628 217 17465085 5965297 63838 463 42537127 13304077 40727 222 27905893 77403237 1612 16 65010504 35613619 9048 460 42636236 47379868 403703 699 78481819 38515796 87510 978 91393370 4030053 226655 443 75235293 90710677 123527 595 4597554 71515056 27531 906 4827039 50706593 11267 630 15851887 74915721 2373 327 99927564 44054088 669572 700 89273799 92778141 9865 308 73074388 90246381 16175 730 32138095 91781792 93268 653 9620789 79214579 13446 689 50629958 27177969 1245 483 81995632 68300592 22275 720 79438832 84105137 108471 47 83092265 13874377 149301 416 43980965 41804821 60897 941 64597769 29691869 27230 237 79438701 81275600 19095 619 53300674 19831114 707171 676 63943288 2844400 47323 455 17401387 96499221 14454 807 51190802 45206485 192736 958 40300483 5958925 83667 468 65498163 46302368 59735 464 42774398 31192644 3748 871 95237161 99130161 67967 703 33665554 26764500 105412 401 85512872 68008440 56290 895 91088764 94224122 65503 485 99885423 26212658 164764 571 28999686 27902530 44012 927 54656749 78039414 65625 528 83657798 88004804 102348 137 32941511 78641898 183794 760 18535405 1880826 942 457 95398146 22544077 69706 233 40648955 71269618 10275 226 10960864 55137493 63029 492 64185302 19653428 23285 575 53514127 32655545 59199 868 10942048 28979561 61620 750 29921803 34407296 6432 351 42246737 761883 73662 448 34250634 16888151 37040 381 5534178 78255707 28689 8 26825876 73952045 228334 291 60627094 6906393 195344 756 77581178 13626712 86433 533 55140878 65059749 19238 327 57494561 20193255 110439 833 54053042 11912916 108867 196 85803696 9892682 102026 952 80061023 694578 18560 204 52872166 64834275 105839 613 20933562 31038517 221281 868 10665019 97390733 65640 22 98026216 16712888 14218 639 41138442 67920372 74805 743 73008858 21640373 70023 757 36600486 65927039 25848 306 56994925 90842032 167412 170 10359352 6561530 17394 334 44036888 17423335 96675 5 34186285 63932992 178163 723 72396416 65263961 36719 219 30922274 97060284 73370 885 93928184 4995030 10680 461 97405171 74755764 37961 496 46736038 84102732 58513 666 89062172 11440023 8817 524 11240356 74585509 81321 586 60805243 97310204 45190 177 75985506 89308111 130501 468 52999496 33774105 19352 630 71409153 18394471 118532 37 63128423 40615373 50157 476 32807226 99623776 49892 965 43636471 70818942 16618 781 65592551 91493689 73328 183 3517040 33711333 202061 678 35155502 62793978 104614 805 97050630 79788723 15821 971 3629730 26506117 137303 728 43856165 83807573 90562 188 47126066 40134671 65647 790 62266547 643830 80297 604 13083515 27648842 108244 378 57841063 32283640 56794 831 54348614 25895547 83238 760 16506904 68020689 71342 40 83591592 85319097 16417 790 71599995 23530878 33001 451 75361367 82149009 2021 208 31653464 78528655 9046 731 2157993 97142685 35646 298 93198821 35403755 27175 627 1236041 75586404 44571 925 46000736 87684648 36083 317 72326232 12252893 36194 956 84741313 32376029 39192 72 31743562 97791053 48156 72 73009709 64871067 4304 343 21145464 85265153 78760 245 51536018 30645662 45288 10 4612468 91489767 61588 371 35932830 64293287 1622 391 61674517 70753602 76097 323 53623970 195508 692186 486 16980365 25990723 17184 398 84447591 48058980 54693 859 62493060 22384808 11442 935 40465929 35029502 8599 964 27661635 89835179 87913 997 89611571 16822678 67342 208 70298228 86487110 158785 683 58196706 96489785 64067 45 14457976 95397550 190456 500 77882273 69671896 77531 42 34866914 417928 100808 993 24946757 46027678 35339 191 6910151 79068653 75330 313 46877894 63562599 108204 713 77050666 1506153 32465 781 49367328 17742512 24188 988 59335194 57060491 7709 899 93379814 68762876 6792 233 12766960 64067920 4284 407 94579461 32811724 34129 6 87048801 12629932 39085 16 4074915 57012350 81867 360 39588136 41483828 37260 148 14849378 6216658 2050 643 56961057 50694549 81227 576 20355524 55683071 5103 288 5591664 17098076 16130 651 40455669 73201676 28915 21 75223757 77711941 87867 618 11587494 15076033 130585 172 9427726 68868825 162311 35 63155615 72133629 58356 819 46723283 25441930 57472 306 64577394 17315291 18251 594 56258993 39512053 19437 539 86255939 39941832 683165 758 28239276 69621540 99159 239 86166492 28449256 35186 908 5054112 82620659 3640 232 67135753 98184260 81643 944 74978756 76947474 15722 298 82410491 47684822 16984 970 37649240 65613181 10272 963 84910047 54119193 89 912 37840740 42853305 3680 267 52226719 78803339 4105 367 84008703 84651711 84992 675 71160377 70222781 151664 462 36304888 90167919 29798 53 25850671 84568118 61557 655 51680119 80897326 131020 315 41653430 19700745 46254 596 48226708 92491256 8007 628 3211454 7963395 45654 757 16090294 20835968 71703 648 15045622 82377244 8401 649 58123212 89459579 18275 453 2308385 9324730 9623 792 66190436 80892627 69713 694 58982678 99949014 46285 247 8081000 46093172 56421 669 58711363 30889537 92825 796 7971687 76077672 10325 153 44839468 77135527 154493 898 74286706 3788460 135969 386 10244862 66466816 17841 648 52644018 54549214 16192 643 37424937 61636674 33841 900 77785860 12817652 3222 506 95413312 71703729 16931 757 21237720 33818035 12731 467 42367497 69293487 164082 471 16382466 10119674 9975 384 26322859 9129837 33704 744 70611398 51841218 237470 864 76186327 47482784 40293 903 8218520 9723895 12007 614 1116839 3761082 103740 579 8836833 22360075 65065 289 26337542 76667245 5098 90 24609633 43593404 168111 787 78765769 16733489 113302 3 19288148 11388074 16630 362 31274231 54355235 82817 579 90338220 19997236 10451 286 70161062 31734550 118057 948 18884733 12659048 16731 734 69095257 41914246 42590 312 72540932 247114 46344 734 34675019 97953201 17517 61 54704096 4556542 2091 958 9889358 96341047 94054 878 67067357 98952679 29187 730 33523810 5490844 23087 606 83472328 11349505 1013 85 74033599 97407027 30540 969 43904927 55608755 100955 40 5158599 4127424 6800 878 57770310 4074051 33698 874 56671222 46121377 20489 316 74486080 4871844 172145 487 72002134 71056225 9691 332 78637389 78682801 156963 363 65966885 7588776 180304 51 96307293 44890606 28791 74 24972737 9601613 2397 310 18249010 80104188 13174 45 2455280 64816201 27589 565 46730189 45565916 10925 565 19505683 63062796 57558 841 20364258 72223928 114417 494 34033622 61309681 37215 735 14429669 27279620 80882 58 82864917 20368051 51628 967 52843500 40706417 169578 600 77724427 46938626 205116 484 92978933 25029971 65121 522 94879243 97285449 14661 923 68297219 8388136 6243 225 37653334 66005025 3417 982 53502849 36948826 35734 120 84208605 2770472 106869 915 80754824 38787870 69831 339 47060861 41711983 84821 612 54204573 7509207 55334 817 7729566 13741367 396684 795 46140568 29288950 57826 315 99255775 73344891 1980 817 92451601 67991828 28213 491 52524257 72518034 14133 617 18145279 10241972 41632 948 50814614 4830404 216825 432 85983027 15980109 39146 864 89248601 90108891 96106 787 52326900 18039375 44562 910 72028241 45612194 20475 204 91174029 73661409 34799 709 75987361 39912818 32203 125 57568633 26657257 1957 512 30053622 55287285 35741 550 63914072 17912052 116563 232 53808539 45533748 56145 556 31423454 74182013 150795 719 62124284 11834469 144538 316 57521318 93310610 173787 622 55127469 30897888 21539 306 63072120 20600383 45075 689 57511142 40584820 102687 563 41297263 85656524 30646 781 71082144 85178470 4760 529 55275998 74966211 132471 432 27471349 14170815 10372 368 63282700 17301883 174221 841 70828073 29520632 1548 539 83692005 80103430 14621 225 14275975 52329277 55748 713 78593227 6618657 87714 921 50770153 27192874 70111 570 64085387 32930683 44505 284 97900283 22221146 19854 563 33526090 90392247 13717 119 5722381 68706192 93074 393 93189343 60738790 68021 690 77435171 15475539 22873 136 90327735 93904720 1594 930 93746524 60797705 56317 591 76827727 67726385 516870 371 28546157 62026503 63272 777 4450018 66684320 60361 416 24769423 12842796 242172 682 39871261 41080761 49399 19 7598662 30614920 34854 803 96764396 43557235 83706 574 79934727 21909910 5978 310 10251262 13503783 23295 284 58913075 90425280 6535 780 42267224 71422976 82776 805 27879198 80204744 12836 354 13786458 20724107 21078 823 12258282 18485402 46954 9 57840672 9295872 154579 543 10942107 34553941 53911 936 79436972 4939883 19100 993 32241808 17376534 4473 179 84686894 68795773 7004 627 87241277 58549226 50384 568 47421109 37016390 54318 854 70121795 94669115 17905 930 83369657 3873808 159636 57 87367694 34630444 20579 695 13956674 10491635 13399 536 64855925 90630663 1076 538 51392725 72653031 54892 905 44593850 47898509 395 566 54896236 1733991 49618 557 74371806 79918002 32867 479 78919878 57811335 403704 951 98056749 10979289 5056 859 3066915 55224524 31094 670 20240143 40452695 1630 53 38791105 59352502 50616 306 95169830 9449631 24736 95 38241634 53881244 94363 333 64107181 63769242 10335 207 52084666 57872013 16792 451 3843024 8261088 63774 10 44569376 85066573 253029 681 75220455 88652699 36711 767 98348984 80009138 13533 718 16121898 75678001 44766 600 85411460 86789219 2493 694 73633628 28671835 48209 438 86155133 41403096 119883 161 7467511 5112911 183982 443 6324860 10579331 86005 8 96707017 89821453 180706 787 24076097 7149626 30603 757 80030615 31974957 176868 879 3485598 67280663 118063 603 89096493 50461369 104557 942 20058456 57593295 97735 128 83319225 29320633 36153 775 31994116 49281546 139937 477 36731781 16936184 14054 367 80422578 11281523 220613 869 82684447 56847006 145881 249 89273884 60096241 89372 183 98082888 26499704 87504 542 85217238 4430659 40114 796 81215487 43871294 188097 326 40504516 38611903 118814 804 58053443 21212767 7179 759 48243373 32750041 79762 234 47991318 13242061 33905 557 9337906 14375217 58049 498 72078316 82726660 74200 704 25565880 58230618 91228 519 15110243 34201603 166136 842 3172513 95502832 53349 299 60704158 44490367 127642 533 88025032 885415 145450 704 77576919 80802734 154711 640 48163699 11553566 3840 448 6533691 53111738 214557 104 49763452 94331676 14713 662 37723285 7467249 13930 35 99493071 26751770 19447 979 11784580 84006628 182525 372 30073248 7270153 7212 178 20861816 89506432 25518 717 56298940 3432935 28677 9 17132675 38438161 204 84 64339686 23197693 60867 628 51452307 90262488 138964 971 54335943 76402317 23549 516 16916693 52042961 22248 255 34044039 90609746 26901 74 88896115 15713027 68190 362 21162573 22724863 56708 882 4476215 29563051 29713 757 45964811 97808830 56725 705 4717257 21713679 4530 570 24892928 49110717 63425 14 54363117 8303302 72463 497 79047599 94666631 9128 861 30604710 52617105 24623 305 65587029 49463904 56601 413 71897286 35225165 74457 715 19517656 8302561 38069 602 61776395 93187641 8253 951 66567086 41511634 12154 518 54001732 58709038 29424 639 48185350 1424766 3259 892 18401043 1867745 24714 429 39889400 73981917 49216 473 33530305 98535509 73727 859 52850107 81482425 45565 383 90915363 65463834 2273 848 60513070 34219138 74150 498 28917860 20839676 5667 829 74688093 20608383 25638 256 59180533 88747436 35280 866 68502470 60412236 6772 713 16480407 70509719 125576 880 64750579 20479840 46418 8 54062936 71374905 24683 110 23406138 2924288 10813 758 93154744 56981423 37433 468 11779917 50101896 28654 435 36524251 53785273 22896 599 55742646 86939728 27555 717 78538558 16964455 37443 318 94128006 31774349 140719 166 85065957 34941083 111731 693 75740837 64173097 106434 185 14746833 73009951 29612 111 51194604 12671796 345597 661 65022471 59881492 44961 452 40238531 32899348 18132 158 86663108 35779629 16806 866 60943981 91011697 71543 962 34154404 21240523 132569 99 74340199 54764254 10292 354 34998462 47812734 156611 689 67279021 94400402 17592 128 95213849 56072175 22186 67 13219182 43785852 24444 31 44334016 73603842 29102 351 97356508 38528729 12512 798 11650486 25488073 41648 909 49009494 83248669 17621 907 18004896 33813806 29255 414 87686829 17745008 58815 998 8150436 38710532 19439 861 98572683 22808128 57022 413 23852107 5133159 179597 156 63254061 73554500 16568 713 51905527 56415309 214716 768 20968239 82114556 94194 324 9682611 23529527 18510 481 71771488 90760260 48531 141 31808125 46841709 47012 532 87958981 32687510 207708 782 49866269 71335280 10170 925 75908083 40543604 95677 908 58856632 73496469 84555 456 36595824 90303907 42900 593 98776221 30999600 536254 340 54496453 83186652 43567 474 1018116 891146 68661 158 84374857 94975694 228188 749 89315220 59730724 56418 347 23651282 44656115 49369 380 59729123 42357296 119880 344 47696409 66044095 17534 781 14821573 74753630 99568 686 17454282 26855391 22094 288 28171048 73166576 34792 192 22703470 30531506 16082 121 29845765 21985822 79258 218 76608060 37984442 54946 537 46187893 12168037 18262 211 69356838 63070278 106983 362 27158529 94939042 40103 492 4812573 82441211 42167 683 95332804 4093153 99834 652 49725721 36184036 59215 340 93207115 91208573 3970 291 67133062 49523261 13413 992 30415701 54414595 35826 478 74949893 926057 32588 693 57866596 54635881 100912 154 52974598 39822003 78143 838 82016459 5809209 40809 10 60322488 97067694 34192 798 6025989 21168856 64813 680 17832459 64752023 38595 840 46262323 56037981 45073 441 53170873 24678829 21866 393 17128455 9323007 28365 38 65128846 99215585 21488 206 28865964 3176571 53619 577 26109064 48968796 71065 841 23308978 43925166 69919 88 41542542 51124245 37639 138 74381758 15797214 140331 300 99937432 86634519 255101 530 19206587 83129454 39961 867 96632493 29100970 7658 211 67987400 59010821 38097 101 53609572 37931013 15288 10 7373471 69330881 136785 364 25333617 59850683 130206 834 16372872 85420995 5037 345 69884887 87364417 73103 691 87586412 78907137 11098 622 28157333 57109640 181618 759 62591832 78463239 105903 385 6142172 97198737 77004 377 14157082 27988358 16042 935 76378163 18147723 98525 8 4718655 80668775 127371 501 95949317 69429403 121349 691 38999052 7234902 31203 876 13396273 70994521 3941 720 11387507 3282692 29201 880 21196717 83587597 60996 573 36441279 72090102 83486 662 7064289 77478095 39425 513 38571245 87673561 5326 80 43979698 40100814 137187 609 38122423 32589018 21266 284 18599310 12707364 229464 119 76564068 53203923 111943 78 29069001 67157255 17151 625 42569170 70666086 8154 724 20784214 59439551 36925 65 26852956 62711546 65475 158 25641917 70717628 18402 420 51233773 52120110 42444 671 37760397 7674864 25160 212 49443984 46009759 37650 987 52100831 93499321 19610 204 34707845 694135 176396 561 89228280 78138108 58338 888 86210932 65216654 39283 331 66932497 64619835 33535 789 43881202 71840051 148026 599 45307389 96226415 23271 44 2923926 23744403 29994 347 94709976 11587157 152371 84 82276837 50340169 1707065 327 71876997 16457631 112217 124 46861645 34326246 25879 908 38110504 61562409 44734 322 69365684 27408015 74413 330 91134309 44316931 71478 185 52751270 72599545 14215 32 9118735 71257430 57975 517 62216236 33842073 56446 220 51090668 70540740 28328 190 60580741 64521783 126801 446 29440303 93936459 13708 969 56102504 33030959 29301 671 53257585 97887681 39564 265 97441728 93285300 142863 926 5062764 49606011 115729 503 1530722 88207966 15023 348 11985749 30087571 95344 175 11817889 69265283 40894 437 77621077 50564507 36291 205 54187879 28555578 66816 333 35589848 113468 20076 184 94501058 68105210 4050 892 51795642 63320469 35367 621 74601291 59076770 49372 739 42651004 42721602 7842 893 8407229 99519574 24389 390 88788107 72243555 104085 247 38263803 66360451 255824 665 79626345 87745635 55020 732 67269037 46648419 110440 801 47299574 69461770 9627 882 31279269 56579480 18324 537 13577911 81943136 157062 650 67180194 34984426 118508 423 28822998 17234839 115740 938 49357546 42823213 42971 382 13560089 39983258 23576 564 5907423 67011257 23200 289 90862378 46784903 3297 778 47301098 28944033 1406 78 69775029 14229363 119125 457 13304460 45867970 41699 529 95099914 53038159 135400 26 70341723 63206042 49597 230 50095921 93691367 136175 227 68891050 59320118 107523 910 42586642 66438094 457 42 54229018 2554678 19756 729 70624395 90220058 52181 277 60334048 27822149 42018 883 66825456 14414770 16727 131 80840935 94872742 204101 248 15288055 28036836 23306 864 81926021 93751428 21182 831 77365560 14700967 21780 654 65182073 78975799 142742 780 91169344 6573503 46917 424 7023068 80148897 56490 6 47320505 48023435 63089 87 3140409 62287497 44118 494 81048456 8523982 62993 370 73990520 5419583 96390 400 14606617 13520929 126736 444 59255161 32304904 105101 133 83525197 79961954 19741 52 34921166 73349985 23494 218 12432153 6223103 38056 190 63401431 71900960 16256 883 22619637 82396915 42894 592 52336130 84425755 2377 861 27016180 38778813 24836 328 59101306 19570608 20452 44 57085946 23272734 10130 742 4694338 3913065 81401 562 16993063 40126656 30268 249 45466569 51368509 48870 809 66412017 53459754 11637 162 60004736 28727607 41933 419 13613254 43824610 37489 778 83302317 64693607 49675 210 90766157 42420882 60168 975 80969645 24111410 37595 349 40893687 30474023 279838 212 8261132 86787465 2261 811 37747924 84094565 8481 597 37299083 68939294 544666 523 26405943 78201197 310760 237 64697246 13861871 11647 802 56146026 29807980 145484 723 24965944 95523339 12447 269 82924163 18261749 38109 230 88305384 54782195 92133 399 88805830 94155045 114473 900 25294341 53998073 7542 573 36482857 80599834 168946 8 16557355 31736267 12091 962 27682946 39051495 45143 333 47199444 97098395 119 687 76523391 73156805 191069 748 69811120 36537315 37060 656 94243444 20588447 31095 596 30944664 71501810 10799 929 10979085 11335979 60072 881 17138278 53170634 184608 423 59627550 75592925 10431 896 22767205 80398131 118359 623 57363746 6752815 48552 881 19569831 27381963 66983 611 27030934 47227746 32146 223 67748249 55032003 118927 105 2863828 82620011 142000 498 37619348 20408494 5268 598 6126096 2100224 36618 127 92786341 2753251 8039 99 69707828 42904130 27115 54 34890650 19523777 97361 621 79482917 53778307 92323 628 72142932 32248647 11499 787 37824545 98252207 1817 518 35634266 45448860 19239 90 92266564 42799156 13779 454 9769068 97241723 73526 121 54151596 53822939 17700 402 48721958 34037014 73387 426 55490372 34561049 6373 654 26280722 74888488 25172 582 41245080 1551691 7621 525 53772936 81820480 25368 31 87126174 8120408 14528 546 66627165 67182678 115649 728 9230873 29228351 2583 495 39663851 1517345 15854 427 22280764 89080505 33053 411 24122781 40656681 41836 993 19545604 65207189 45118 854 13585256 33645950 3826 265 88852200 51927467 281 673 72784164 36427265 20455 238 95102275 29246236 17868 250 94017458 71862076 36137 824 32282088 56926870 61790 511 27307645 29692001 23639 184 97176541 56557515 5251 707 38293415 21477867 627 714 8090751 38296858 38594 280 39522937 64000264 1031 45 22243759 99894568 77360 412 87392033 2883697 38716 151 37444178 63776933 18791 867 68246155 63119812 305030 770 32299447 46685934 25055 131 51768002 45620053 412837 341 17281213 73757323 39710 745 75093716 86441700 150703 250 14711625 60812230 154254 574 69140802 92039822 15797 956 70242054 84761881 39388 693 21224388 75756204 100429 251 75094719 20073889 118125 321 26202319 83989335 27860 60 8716050 36138289 2480 693 67986871 68233621 52397 962 27243306 44906035 21189 137 7809430 3762449 140279 578 51587198 7343714 100892 907 73781137 68549552 98614 283 53290522 48491030 23791 528 55983656 70083799 3327 535 93080730 97875736 51 215 35722392 63631449 114727 937 64831944 33590712 85465 633 97174660 44176320 81869 897 181335 80817406 148555 475 13868408 79559149 208568 641 11018477 22670404 61932 339 92649976 82574788 8797 595 57062902 3039753 75538 299 58021285 13784277 26737 387 36657624 16863137 43030 868 20269113 1580699 69206 458 6633105 76921406 19013 550 93681410 76955954 66827 595 48706578 72913021 95434 358 87804696 64750160 122302 403 32696117 10836124 127153 979 61427649 84080051 58626 694 12559408 57278968 37096 569 60180851 60900625 3541 859 77165245 82096895 27219 378 88984775 98193829 61208 478 41491478 3022421 64451 609 86071467 10207647 223427 675 70644255 8206090 90651 285 75102974 91490155 25282 255 17261004 20071056 2077 329 91317774 56786078 34750 405 76255069 64308921 79032 545 30039352 28427827 4263 705 68988466 17815896 43866 756 63998509 27256929 55461 129 35869068 2022763 15350 603 31941659 21379815 93893 547 45656626 73786946 356332 710 21355539 27581925 16836 611 10023720 96321360 37513 906 46987865 69001541 58452 165 71827282 67409286 88870 597 9091576 36020649 20389 256 45402578 54488813 16679 666 11455954 58932066 3357 722 64416915 74577047 240349 26 64617704 39581239 41845 153 15438282 55270395 58705 363 22225037 65290013 11380 938 24761608 62616027 20772 671 4322974 27505943 10271 683 73641355 9278133 2433 233 29147925 83939250 38820 400 15379725 85905082 84673 984 52700175 89543305 38118 11 24167637 62221103 2594 625 16588519 7172739 128473 999 79909717 95653921 35730 589 19105650 18507046 654 7 6495301 90902493 74731 366 4947276 49334584 27815 820 65051782 61631611 121957 21 88757422 57490202 18938 723 43159292 39058176 30190 827 84053744 38575856 5285 349 20727327 34544632 37829 717 75852407 46912730 28471 830 28899224 79844166 19194 231 58374263 75269835 129479 826 16355410 12824947 145000 265 72040715 27441325 175310 811 89922497 11483292 208289 954 43021431 8547162 65184 311 11817724 10574973 102317 386 67507396 39327403 87621 860 30440599 48366697 9803 214 2074936 48096646 16729 718 729755 99349676 78005 291 92151564 30214088 117767 342 22318211 35229286 109106 158 64871806 30160726 15198 459 28447473 43610655 65063 376 35564319 6289006 196394 201 15191168 86576435 72663 157 51395304 63062284 122988 198 77909634 3934001 73820 199 37798548 52823595 157756 211 17739651 23502298 4738 593 34102457 36770293 116804 500 93949835 68575286 42868 138 60960123 35174231 102195 374 23453821 96918372 73775 669 10140906 6048966 17126 674 60548776 54511214 1700 947 142248 25087112 2171 782 81826648 46774425 10525 953 30936051 62712371 1117 621 74205808 16023562 117301 679 72868663 21658236 33925 902 77711287 28013116 10000 206 50659125 3453720 6443 758 59899228 2997467 11015 260 29957101 16258257 181734 696 68195338 41933327 24574 424 8620515 16281883 22286 193 66250977 26773829 139739 202 7432777 99089903 148326 989 61962600 65775115 270060 201 26251640 65996374 99481 183 75821829 17233196 27765 929 61974492 16776404 53989 658 86222851 36276031 15815 293 12257619 51733505 121721 46 86662745 77401795 2451 185 7112109 91500414 124200 421 58628758 80684593 50695 808 65416352 65678858 64982 867 77110660 33600921 56454 883 20749951 49074231 103929 645 5267150 91137151 198 49 74053504 24548016 78878 66 14618459 82156564 17871 777 39188976 72348164 24990 327 79086767 15445423 14583 441 90110866 79293609 948 531 73809189 8291165 2436 458 84263884 799493 1911 192 65248329 90252566 88699 251 58908247 82337246 52242 17 16608562 28426873 260297 364 55793262 90676095 182720 85 57453619 87600078 62353 74 21967648 8328884 2062 287 50853066 77022720 17229 679 58556120 19121916 159620 967 14713738 28774491 35383 44 53576361 14504681 141862 155 77844790 19835609 90604 170 18127533 44382123 26311 667 64627768 59970374 149443 50 11782380 64219259 83734 34 73486666 50129737 43840 824 15396525 49965298 157633 92 4997059 99068197 98734 241 52784321 39637938 169500 177 66032578 64573380 15520 726 774195 36182610 82102 770 19440085 97631569 125004 259 21686906 31444336 153165 608 66968372 45839056 87332 989 81051923 30048126 85495 271 59841427 59051296 35833 966 45872837 13428073 6063 323 44750612 98176500 13550 109 43243648 83289020 77249 190 56875644 72637734 58903 22 42971532 53364502 115069 100 51192603 11175937 13976 558 10731862 57568200 22357 51 52998967 42996904 33652 666 53046793 77958348 63024 880 3148032 86314987 68802 308 37293816 60568678 11091 368 62595720 31916172 29664 801 79311675 38848280 94878 96 63236401 85810704 218909 532 42563432 87514802 94520 188 21412179 44165492 14594 741 73632043 51552311 120012 339 93837060 8429633 28118 979 9243661 57912453 7004 529 39932335 25002000 16954 564 73460949 24786944 33575 416 70287246 26042063 130505 183 85801283 78173739 5275 942 81347136 3725834 91160 366 28624976 11497274 50012 101 16321943 34796890 286 143 37208597 64093707 18896 232 87332955 7668311 40325 879 93368786 99130104 1412 356 38400814 9023337 119961 922 10311844 94466483 25276 712 36769257 75521633 39639 224 40129223 20503247 25885 901 72403851 12845423 117891 875 91426943 27618155 9048 219 97847225 3453612 90382 29 45747916 47679407 1632 616 19760586 88249147 6861 785 28433888 1226045 29288 10 6571443 18151608 36834 950 62884525 93597018 68532 837 94252344 95852383 111755 621 87817399 99857985 14448 561 34857493 25627630 28558 19 92655799 33044172 1938 414 1040882 56388106 35636 388 315259 78376048 97651 954 8838781 31599257 7617 300 80631797 8097998 3973 717 12253355 90348980 2330 221 91289611 87917108 29742 433 95725013 7171295 6763 636 8785110 28412711 12937 927 95871750 95190527 14727 661 50629429 10109824 15544 520 50416081 17428654 8611 413 80247019 50331715 23315 455 86085129 73554449 101527 275 17085382 64532864 6045 775 83102187 11965674 14648 384 88155879 26165857 39794 569 35305622 4953718 55572 624 19496112 29796123 57555 606 9487891 6818436 36707 494 52615238 1825127 63052 29 62298044 70412045 1686 700 59504850 73302437 113589 597 95651998 19040273 163129 781 89111327 50249744 3704 604 95381768 48694251 68929 400 68835172 15320224 53213 114 63365004 29910017 729 649 75243750 61185035 22155 961 45465843 8697749 16296 310 37974251 99668460 45627 709 4417587 44616144 328876 674 59568365 53552553 98523 992 82440155 58280336 8837 157 59544274 67352476 48958 698 76424371 35025197 95268 80 32251147 95094909 46729 754 58878668 39092600 107127 114 78921236 18991209 10144 69 48554711 57666507 51375 703 59441456 90348872 53501 259 12547866 23275571 122375 287 54782297 96430372 7931 175 89310558 10333000 106238 634 25089637 63276823 85819 27 25202193 90551777 190780 975 85328207 96304489 45954 245 65859213 76213641 5183 112 77299200 62371151 8127 444 21182470 74451090 34453 12 57912366 69026147 103292 500 89772328 5627422 55930 152 7787533 35047371 1837 689 51161551 75288922 108031 807 99367751 42937216 57523 510 87033975 4092396 101280 833 21673572 15133672 102707 633 65661526 90159067 37047 308 18090166 70903261 85167 490 9142801 95681018 53093 529 71369877 86250916 61404 544 38181026 11142055 5167 984 93825061 46096350 159748 842 58875457 64614296 47307 445 76578589 6104560 194273 850 85973048 62941843 11056 667 80488257 41826783 12237 626 70318791 49018773 111276 949 17144705 64817536 110690 667 9319869 31392144 60424 646 69748913 90206491 8844 883 99297912 33844415 43280 442 33490465 35214205 10773 613 95270019 13678330 26535 117 47287208 30988059 77389 124 57234288 17153205 144782 301 58481855 33975050 104154 964 14683968 91288454 130012 401 23090380 53011108 3742 887 55478951 71628795 49265 605 81026443 34392625 12587 516 38940419 93760217 77162 859 33975019 82723876 53314 628 36582356 24309491 20142 562 73562077 83650743 33139 784 47908321 69770402 7279 164 82101146 41195264 30559 242 86108803 16774204 23507 368 27264572 58676450 1319 920 95640801 88414820 31502 976 23216766 46343944 7661 251 98801712 59039496 14459 140 47995789 68431162 23828 762 11431145 5508760 24579 897 41153603 96140899 110202 961 22375600 12239331 144371 415 10297091 59726606 17967 225 27416594 12238046 221968 693 91408616 44561915 32951 142 98281204 9250108 43029 459 55213020 76776903 61813 247 91751041 42556646 2782 843 29943682 32596725 51769 149 65621127 1106146 51021 783 70692268 19613563 63535 890 33848490 48423679 115752 482 54613586 92410158 51968 83 2411565 26069414 360810 714 15623243 88526961 96994 260 28242823 82452358 13499 316 11699158 56417374 60704 403 7262619 82906098 10140 936 55588621 94543228 59731 271 69081117 91658917 100488 375 18498180 69369324 26209 527 91206828 82667966 1076 296 54093128 99038564 35004 28 17940074 41180188 50973 549 23577653 61651213 64045 965 56161245 31612231 35016 543 67754760 60320717 124516 169 2990317 58789832 9924 321 81216043 25549373 94425 609 50937695 65083229 87307 540 95942244 6108099 25628 853 20661711 98554987 44938 636 3718712 8825756 46133 699 90884839 46644963 147565 829 21920046 34798685 135683 624 84468086 68219744 163305 223 42278537 78405854 292954 72 45390333 39259510 45917 638 24323817 69011759 120510 140 34092340 42168003 70763 859 88697239 48982174 51437 765 77986865 32198941 82851 427 69310155 29563223 128518 895 3943490 29464612 37053 334 94066882 10480691 4530 871 33016888 1197061 15284 63 93698452 17557677 58373 392 85212857 37597087 8759 5 67709153 8050871 11200 757 26511726 66332219 88858 92 80396883 19220208 11591 42 72575505 68518937 22485 443 91699947 59500406 26685 590 71503408 16768252 26004 386 73766276 74994032 6864 939 15540849 6232820 36078 643 57409265 21327311 79 300 23571777 10677729 99693 754 96455607 18745755 3609 360 76739659 96869344 308286 487 29299754 58785215 62753 617 70171206 17237718 84725 196 99610642 38495251 22213 905 94597098 68637288 240849 178 91869361 14693837 43056 608 28808773 99563106 61363 182 39825835 11398917 138721 954 14992753 13797563 55208 682 7492377 5861764 16895 695 25369019 53597481 2925 557 70377787 20871292 79673 53 28393219 12429765 4221 750 60757941 32186836 56920 621 87239888 22868393 59809 283 85143724 23698273 38901 628 17935093 38830611 2369 961 29556181 43453829 36604 116 37745093 38486976 56120 283 90311302 16782885 163426 843 76185821 21879414 92295 512 48205249 7626631 172536 916 40975494 8795162 54155 700 99712363 93457051 9902 370 2530082 32056642 30098 954 36986263 10160978 127635 796 7842203 24701573 84876 116 55319165 4649005 195641 50 61298612 26474766 88883 629 90723249 30095641 9193 706 46672169 68716278 125954 653 6812439 74856336 1783 498 6455354 27014379 65492 432 77011498 54469186 27011 969 14091096 42370041 14686 927 69655160 47124365 32625 751 36707774 98119744 43996 5 57148261 54710145 90019 964 86172014 70511809 51913 445 17286650 29799486 318305 33 64849107 71488985 1856 70 80677177 99500497 38602 366 93305410 86702189 34428 461 78550176 53326057 103096 405 79330334 71308565 119053 443 92048746 53210484 89542 903 71990623 19801210 61247 869 32872842 35613420 75550 814 27814406 22492775 4695 213 72406735 32666167 41462 756 7316119 6430442 121645 952 9123456 52454942 65983 879 72556900 10271808 2289 896 61984449 99885684 40514 377 31277608 87491082 113982 66 96026080 24554404 48329 323 23976406 11015282 48227 880 56013186 30995560 22880 722 75096327 88658187 18488 456 73672962 8173705 25009 358 28835136 47423091 2060 286 12301198 22094249 92039 701 85620101 94626765 16610 943 95597247 79797796 82864 11 11699019 88627941 42754 728 76656988 68508703 3915 31 25899621 6557152 15461 130 33905521 14253191 48492 132 17071739 48564531 50598 38 64854423 48904119 14231 322 30858118 41457510 102602 99 20560359 22942914 16201 798 56717077 54120689 69608 769 98617288 18298604 32464 710 49001285 21052895 153101 526 34442464 66581197 183442 237 56138984 75427697 16039 472 51745967 98693443 48890 56 45055889 66017935 94045 509 14573460 93366606 57933 74 47536240 26140051 6938 931 35353489 57255384 16396 715 49307091 8795920 52709 927 53184766 51195350 133552 48 24620476 25794152 3654 123 48002050 21387753 11332 187 68272988 99016062 72548 338 37307397 58899750 30120 793 4584448 89813565 22991 109 69483948 70015021 310063 841 85734228 50052701 34576 949 11534244 17592868 37165 82 6208518 23056441 14298 30 43510197 35672316 12833 189 21559302 34200600 12942 157 10877503 53288000 22049 595 95042781 23073953 62816 233 29580686 70331856 26086 447 21692083 11912880 248642 963 83568364 9611980 50143 262 72787358 40379920 19938 464 30365774 18785925 307103 382 68880802 32796670 105926 155 89258585 64086281 3258 290 5121644 45133872 38342 737 61425988 30860497 45033 734 10010334 53657042 44749 402 38693107 25411501 48110 615 38128157 42529606 51974 17 65220130 7241223 63566 433 75921498 21935533 5206 58 96901872 82474474 167578 830 36997465 3476723 167 738 29471435 76202450 54563 698 90826680 91551026 69857 752 92241361 66951978 184327 74 15382255 23105840 126155 15 72454217 82951957 11901 689 29476569 98143448 2487 866 92965712 41055963 10934 69 9057227 32079052 7885 960 33756593 29688084 41235 8 80792952 66213651 197493 230 87609429 60478043 28926 11 13572809 45616732 41594 164 93398786 29408609 123624 402 75020230 44371389 66254 905 91048870 85846874 303314 977 4868317 76691816 156945 191 65230387 98790103 26504 435 1887341 21126049 40186 810 51053995 20303980 11462 202 33087140 51066117 2211 399 87141178 42643288 7153 368 88600244 22447954 16353 378 81696348 38179399 61166 948 36777484 34501232 30032 872 60871404 20860874 116885 432 67508860 66944342 54341 230 1569845 99799033 10609 895 6842095 20491956 65062 206 51578187 84282899 162117 120 32595844 12965613 45847 313 43936728 51856712 11639 861 95278081 13967619 78351 890 45426124 53127863 20207 194 97831061 41600896 87564 276 89842239 14808826 669 916 70447009 1557078 11963 397 29836368 38660299 11942 225 31982058 10432736 79919 72 18625064 70829284 16784 746 59858970 36275153 201703 839 20934056 36830502 20268 79 95248086 85991484 143807 833 61220656 29248123 14510 312 45028116 20136733 24019 1 70327521 63290028 154 814 14609138 1189247 68720 413 3639185 83415363 91523 324 61405501 86180032 39783 106 40550043 18179061 31684 414 12143931 72503832 65350 766 73060723 82813273 88562 653 51249050 56665295 90856 816 75729434 71766492 209663 402 284982 83295985 40590 928 54647209 27488355 31898 56 76629205 28510448 73599 590 50564087 17917077 45673 170 92986306 96758106 104488 643 3324228 68109048 60403 915 55494368 73087801 14575 287 27409451 52004670 58067 115 27174281 16146576 135772 152 67469718 81683863 103334 698 9441365 14525445 35477 831 11890908 59731444 39429 633 46980797 63365227 520679 157 59487723 39058902 42537 925 5480780 92575114 57028 309 14808933 7976013 6156 28 6164350 30053172 65988 50 9678805 93373924 157511 231 55819630 59442436 35247 727 62082863 44849118 32449 221 38963647 43209158 43435 388 92971552 62050997 97179 979 55018823 56194831 121112 686 90592815 45525918 54766 701 59529113 39131949 13561 248 42497817 51557926 101630 107 27320177 85137623 65378 985 97637917 10725722 7079 141 95410701 69421705 116379 783 98164386 5097637 22368 677 4054092 89782680 112846 603 63812303 35967165 102261 914 10450148 29734308 172314 887 12167889 11853601 8795 99 72005676 62947918 12202 639 86802715 13119242 74912 394 25995321 66434346 242839 900 8535890 56781921 107109 497 87081434 36655235 34017 785 92386961 714122 53212 659 89881833 69884314 127819 1000 90114360 47035714 216053 938 86195242 19960750 50954 973 52535239 32963082 9645 117 82107242 35494313 46718 560 89031325 21563673 481367 452 99107877 84221230 16592 740 61776833 69383904 2617 501 38828196 42147483 53047 5 87491634 84437104 29755 615 64957076 67217413 71110 479 1006036 44319386 3709 4 99858616 54926342 317873 379 14874192 91033956 67444 494 4066517 60154483 70143 188 2750740 20547086 1826 878 53870912 24263938 22939 149 70477860 75033509 35688 740 93328674 50260735 20827 836 1928176 42354463 3831 888 1335401 54340128 149792 933 59567617 93158843 61015 154 18077468 56767329 72083 406 47727743 47400945 17091 175 54157799 33195807 85533 168 84768281 73371419 50985 768 93523693 72512444 145632 834 89657332 66220282 108379 75 3749760 23773646 7481 376 88506424 56249666 53732 406 23727607 71346051 43658 733 59016480 16329584 12752 369 6998171 86196795 82513 214 62927751 28854192 156761 817 52972882 67494364 369178 169 83429693 42821162 5825 139 3014968 28970358 153485 294 76090572 58042637 41060 239 51549495 87923685 62157 695 3228312 19316390 5518 292 13970151 67769659 30268 453 5018078 7703791 5377 635 3129426 1809682 48606 993 64904524 47795073 89636 335 23003775 64876075 37717 463 61694063 86779594 21909 870 2249779 86750923 8977 151 21062586 1751001 626962 690 83661427 50391128 13914 917 30533438 98590211 9937 455 34660355 4052437 1544 523 70961501 3459160 102143 98 11723389 39564040 27167 3 12825038 69639119 51998 85 92797596 6995195 26569 866 75063303 15386940 88574 992 93059962 18457851 6576 345 37398658 49202437 34496 448 34778396 85162662 74201 715 99988107 56365955 21331 641 91956238 20367591 32099 763 87654724 84529673 16816 960 60139162 52420747 88870 253 29359248 38732089 50573 634 4640605 24807656 12149 653 92469453 44873355 131839 486 30053124 20967522 16317 870 14650089 98775086 45381 242 19651386 34701458 131823 744 86173457 80405797 13699 473 87079055 16212453 58444 470 95510532 62502638 15652 790 99604793 26216611 7393 805 16459948 90749505 69858 306 73231678 31334341 15030 236 23571867 25258666 91029 167 41955017 36577447 144946 767 83520817 39386558 21154 29 74913166 2734318 44511 907 9210083 32054748 4174 876 86787416 17076515 21566 501 32249454 32901566 34091 566 2580505 57044610 21316 822 30874448 35807896 43997 671 79365762 26831851 46219 447 54919938 67779745 30381 250 10297893 20591647 26686 631 32963741 41623183 94475 59 3357936 22711380 123704 318 45054339 44759184 47818 32 48806707 45309163 104941 785 92811073 64207683 10670 784 45781346 85339683 93453 717 13041656 58176283 67328 790 99853600 12208983 249145 1 97100421 20805943 48082 407 24995800 26618420 30093 788 93576840 5860915 33673 15 12698236 91509258 58650 32 86968860 20217877 144558 605 51761151 18378745 89221 846 51116143 34769481 14619 150 43151225 17829763 66545 925 13210094 18366832 272 615 47890441 54194032 19657 115 16016088 93779834 41297 64 92781795 3454777 38106 258 671045 83516785 38567 470 31573824 68641108 87069 872 49053764 40386632 204079 973 85660259 26425683 7063 785 11360118 56583920 83381 668 44901255 10174316 38379 530 43081064 82574412 103722 3 25661240 96187986 578 554 9351715 47282693 122996 277 82041183 76045569 114866 680 60458876 34936340 38368 467 95831333 16942435 178667 728 27709708 33107975 53089 428 61179101 70484766 72140 706 83721883 2663285 37201 317 8688411 37107394 38574 555 80308138 69388538 4603 410 67430488 84986209 23307 759 97291483 95526091 14359 216 53395010 69965026 26951 405 684764 1843324 112178 835 7322081 51012970 132736 271 90940391 62212705 65626 836 45845081 8980900 162962 395 25252454 19572495 17094 106 68083956 83090602 46049 171 25439994 43271082 156245 64 88285288 7108871 18002 970 14241604 4684103 34447 347 23799234 34251108 5968 24 75327268 30506768 7602 839 72475066 11958116 2601 727 27934974 67658598 235910 634 32092715 346526 25871 4 93391849 89888735 29108 66 65824111 90873674 43342 671 85975995 84874089 9199 83 80552037 881132 124383 450 23362061 24501956 21071 367 10165639 41277990 52526 591 65343637 1757976 22975 165 48364102 8045628 94654 773 80192434 1802973 52550 728 75820781 605922 17706 305 23331542 26654978 45424 653 93210605 30455667 31406 765 39148025 74762325 15561 321 58811051 83003111 58455 733 9673017 72507137 13572 442 83940830 55258206 73638 829 73633378 76372481 30124 744 35193783 55356860 21843 104 8499039 80527050 35423 816 19719498 70667841 8387 607 8598842 64103120 289908 306 91146810 6592072 4921 446 6620241 4095164 67351 472 60910555 71114016 29235 266 53199120 87156844 106381 65 65178629 48949198 125175 395 92268642 54867875 12939 662 16865991 62253435 30646 406 12019485 23351979 42641 632 75823024 45106776 20979 796 47940761 22668728 146870 644 93084197 45625288 22553 885 71927864 64937467 42396 23 34502402 69954404 44688 517 70385128 9883814 119995 355 14447239 58691311 25360 993 49609063 43557343 32534 535 41834732 84740961 69016 84 55360444 49303751 32711 40 7007128 8819046 17309 898 16247536 8649896 11177 661 85150681 10662152 88838 771 10105425 50087116 85981 871 73761474 2457078 107018 865 5659395 5491453 93841 193 70999535 14034401 18033 410 89861835 84076081 38631 724 57351876 99455104 240653 670 68547326 81943891 298 113 2982748 45655774 65702 155 15699138 33755668 90525 91 21841285 32686230 3078 728 4817615 86935059 165343 343 80630963 35425722 162797 397 13104943 56023261 10207 504 21558132 68103509 74175 803 98434791 99126632 16489 179 37269751 94393922 121361 579 75932220 35964173 187879 291 48777796 16046484 62425 151 22345802 54760742 13629 267 60299426 6309063 6496 88 36340728 67732402 205488 184 71855897 61410294 103433 160 93136425 38885078 22678 462 37577546 79657497 94327 775 40984972 57234719 13309 812 26435544 54694552 57117 721 41920449 15568462 80635 132 553859 80123 26186 470 58882301 45532463 100974 834 91211378 84236043 191445 71 39791424 31505690 51644 891 39873007 3778204 33248 365 9277369 97021794 208460 331 28390748 33352507 20566 137 37441409 94088206 141004 88 61109203 29559409 32838 812 27494138 87390725 15049 347 35247682 93152579 62440 887 5018486 27442617 696 366 59111558 90114827 71561 740 8449336 77237949 99413 197 36412502 18802120 13271 316 1040632 30314159 17552 462 5202201 65985711 14821 104 71469364 65531806 35564 816 72133114 16961567 42924 511 88489798 444968 51616 586 52007629 11156149 5121 105 44236066 66645929 53210 747 81994477 24848332 98699 640 18151187 54353168 81512 643 55194384 35814161 75340 473 92568809 21324707 16624 561 54312823 12027194 108949 611 38120318 55910365 134247 293 5634474 67558225 82161 478 44796225 45127295 5927 651 21792546 78607998 30388 393 44299890 31060723 146823 838 72341120 96709291 15804 676 75739838 32810510 326681 815 60353845 69889319 38683 588 24037345 44876915 14578 98 14252519 42012988 10789 774 57313708 83747955 47719 228 9800174 44022170 59933 160 13180077 72634979 60794 754 81655844 8073429 40212 739 19259007 70630635 65879 776 72824864 7939158 11800 316 28173996 53347655 203859 425 39215119 61013739 23130 45 27826275 11186499 55665 51 73482712 46618947 361 343 93467143 44251638 106443 61 93764242 61737302 122106 762 53899071 49112138 11202 180 76398953 15288558 96934 860 79597653 1808521 64311 29 13183346 20729775 7518 562 29157701 37886657 75440 700 95534351 4905818 42199 585 42635149 65000796 48167 661 14487639 47744232 44154 519 20851948 91853699 164149 549 21127334 43647605 40285 37 2212685 30810782 123620 417 69967359 90653518 9112 542 79044352 16500820 71202 67 990096 72989536 30064 896 51089758 95510258 68987 241 80758268 68814471 87399 724 91179331 24604432 3582 460 53808283 72229732 93464 324 32762817 45539223 12072 305 36561063 45618824 90480 261 49502470 45404693 109588 898 38490964 54639390 134146 152 9567593 21782056 338000 961 2707827 60991777 39022 359 36908116 18725712 60237 970 97309023 44189401 25328 925 86785839 31207829 54711 649 47930522 20380556 1197 49 1033344 52227836 90459 217 70822475 43315938 4812 309 80416540 64340789 91358 154 24539279 29589655 41340 541 58605388 90268292 150778 209 65412742 76961946 76069 487 99915643 18519019 62945 865 9896421 10129912 57509 477 81343115 3422593 28511 44 16829452 87958605 18849 187 54610974 90193671 184184 876 24194354 77142547 29072 627 47205315 809042 52641 592 40882177 97921298 22787 945 46790431 85906500 36253 653 67134226 94648459 40351 808 96429680 29384976 7763 401 74378465 57568121 497279 315 68563965 60426188 17605 206 76029636 68201774 91454 370 7941741 30434422 1343 220 3351791 48912892 48163 146 38149171 30226075 14020 874 79994745 71662093 2133 984 1513545 23804814 22272 49 54599105 1499946 67678 862 89332459 99987203 123741 5 66421489 80894650 58962 792 31184715 52632313 618 768 19478094 46397554 19214 882 17635889 44666293 34151 269 29234828 51356724 49543 12 75827155 59608225 1481 661 64014391 25003056 240506 218 7298154 23503204 21748 852 65407702 42779813 2406 537 64971767 99813020 3847 895 98552612 36944060 70107 208 17636802 37492137 43004 391 35024096 82657476 15222 587 55739202 56913126 9987 564 58780585 11509787 25115 908 63518313 28825112 6573 565 21545941 53312771 74625 110 37202501 69827426 2736 146 40524509 22117765 20334 91 97908094 96436488 20818 233 46594957 87862574 72345 234 18142121 20431690 62274 336 98110164 67152764 37054 768 29063062 40330445 10995 647 74788245 10760244 7312 200 81326399 32971422 35058 43 22452638 88046816 22222 911 34475954 54776319 24484 73 4477358 31050208 80620 503 28525316 24303952 33914 218 54437797 33286726 393198 512 55611964 20349595 71788 135 21906212 40114720 16288 924 20342110 74291141 62806 906 64615819 6228151 173866 269 26120260 21378184 31768 246 20874840 21619649 64 635 31650526 47880015 5013 968 35650506 25185541 2066 480 52461768 17397650 1556 98 9368622 11909719 109474 250 25745323 70396524 24619 9 25532633 49786302 31089 736 48424057 81977252 16236 88 41293125 79871468 56033 670 40633311 35168671 31815 189 95591541 8519283 1687 981 11358518 52992284 144360 11 14457308 26343282 44787 196 75742490 41977888 16666 177 15245004 48453291 5920 405 42286349 71290719 18078 347 2407661 94502177 35337 692 44864967 88178840 44666 61 15853691 24518021 287120 895 33195919 72619481 8758 693 25483383 93132260 133539 211 35214633 84363019 45311 142 72744633 57270640 645 745 6876081 66088486 30442 822 91298202 5274542 34490 169 26672958 71766543 124704 840 66214165 8714870 72156 308 35481177 63633923 97970 282 31744453 99119355 19307 389 71141883 70227399 66067 166 86471742 34514202 61234 794 146176 40563237 23971 573 24834734 38123239 136516 315 41420124 57656085 125159 993 80151684 47925428 168412 934 49613830 60266291 83179 811 31664855 6572029 61550 232 32223620 2109726 79094 369 4173102 67399379 60652 674 70070955 10831981 8353 639 22634746 84231020 70448 921 13165323 64186046 53485 267 26953395 19272368 118126 875 77109156 47788071 52864 495 35443559 37790171 138743 946 90593455 20813040 7832 92 28434775 29441955 117514 348 80361540 57305966 131164 449 96094635 38986653 172462 612 32113067 95000153 29915 129 7709932 4980490 13245 805 41129511 9940823 27869 899 35097983 56696220 12741 584 25506525 75230333 20306 632 66423022 31627751 12084 235 54903994 23271967 108275 339 92177957 60789686 24741 498 64974713 21745267 1991 312 3137462 66580659 13207 77 91802244 10719473 30552 312 98908059 59711514 106990 608 71336330 43141593 24851 654 29040355 16698809 36311 11 61949827 78405367 4991 407 56308753 97748123 85422 156 6753690 11282401 34726 379 6625840 90299858 64087 878 54381911 16705515 68938 667 17778017 83448816 1473 823 77792319 65461767 33736 505 15078756 84808617 72269 679 5303667 47676263 39828 872 26533542 14893729 59623 819 13228059 1294070 67401 540 68396494 93532815 64725 894 90190653 87833506 381748 106 40169139 1675748 68847 785 8667234 61032329 154696 356 29269930 10438515 11384 685 60361383 340533 16628 936 7392458 1376424 21370 231 57782926 94879885 16788 559 73275545 68104046 56326 431 91592022 25165738 3932 767 25786434 5700781 60795 759 85958388 13094617 77364 534 19972022 75378642 14885 4 48201787 80816204 61864 320 28421441 13164059 34288 909 34408309 59959218 26280 870 74644289 85950180 58915 133 56393283 39436531 65169 815 13017542 54253256 12828 747 61906046 35211938 75970 855 37308063 69705185 4866 697 99447369 9186722 3470 474 21184660 44738788 33746 935 18543028 25941084 25625 504 43558295 14463425 32457 845 83595201 47777833 5329 170 82743300 61473989 147866 52 23094263 59233972 15674 998 97046724 55810140 31723 520 41235661 58719282 73526 776 89259108 33924357 44361 715 29380120 85428430 46208 244 62327591 1816688 114344 98 85492551 56103194 18522 820 83015470 17784930 52353 206 41622934 13318541 75541 455 99789484 59729818 39408 144 60206385 57027458 14891 6 18720701 54820384 136821 621 42634625 95162721 7065 60 45625495 10157709 6870 354 43020908 38709086 24081 477 57544219 14327399 3812 363 89015814 21858112 28445 852 8952129 70174046 21799 240 15247217 36463940 10148 845 84774157 24312135 15337 211 1295404 89416839 523598 910 26753685 53643830 260197 959 5414801 98240404 17014 140 54220979 93762931 5643 937 60273727 51524688 23800 947 99183583 79294852 33843 772 61638287 54398042 107443 449 1526794 46473665 25991 380 64633366 46142300 146178 688 66620621 47154927 38396 621 90905241 49922419 44403 670 90528283 89612974 164206 726 25202170 72828827 185845 227 85833691 37901584 3802 240 15185126 76945409 169734 663 11687741 92888455 19289 156 84374688 33983013 69174 766 13288265 27525049 39836 13 60196993 5063159 34192 40 18564791 47740319 25179 664 55369231 18521976 117101 79 1252484 2207911 15005 483 18751225 73639255 24297 409 27313418 97828501 91218 471 542025 96404382 96393 383 79091179 65027376 12214 283 25553208 16326042 307378 902 21292387 79418700 13490 128 23959024 3500500 80029 743 73131051 24618435 51635 665 81341175 59208842 47302 511 45058720 11625524 46405 823 49840157 75807418 87557 459 52155168 33749479 21804 481 29962731 14270185 10926 552 8830487 75761671 63590 44 24101931 11683290 18368 187 25427821 28064847 83212 964 30966539 25670469 6623 842 89687193 18287256 5086 132 23924428 43763903 33418 229 52492099 38831368 923 12 85696059 15741566 84714 134 88800482 60249706 168589 420 85497393 16888748 16407 909 34766782 51136198 261752 968 51581990 44126788 6371 196 11188769 4374039 30399 727 9437096 32169027 4256 523 43506264 20858390 75340 130 34478032 19018305 27506 10 65263791 932066 96646 22 27925989 98785617 75743 445 11544837 28791971 97695 886 5040553 2045306 22313 611 52591396 67957173 31571 661 35054427 4091194 14589 502 62295688 41401269 31047 958 61142786 86778337 56748 724 24843464 52394494 25394 357 58339780 21578950 111906 299 86232529 54616522 67491 439 31944794 93499915 68316 123 46913372 49212735 22604 400 60642201 50491665 117510 149 7849902 40665169 85706 246 40692141 48330880 28866 475 77623872 14020379 106681 665 47802483 22919216 87047 749 84112247 78410984 141926 883 84381478 4040516 9611 866 49761919 69856751 61591 451 31349378 65448408 38840 107 90253192 43989064 11280 947 62131071 37838435 35461 476 53005319 10501665 12493 449 42671665 21539908 55030 308 86718607 77134215 29192 250 89727387 90453955 15665 820 67579166 17251961 12479 725 65677494 183760 25760 471 99289536 28418555 3723 787 47966622 65864467 51398 719 4399595 41663585 36376 604 21708942 23298643 175737 266 45030861 69269064 30692 345 10069105 34953928 16740 94 32464141 52672509 171573 242 62157957 29212783 17261 470 46290266 65745309 107525 795 34958430 90282807 67865 880 75442152 11319076 24418 930 98169080 73924018 80844 162 30872984 34449134 77277 70 9747197 90303134 22299 569 15587224 66307612 76786 757 84666815 91680866 25978 177 23303984 92672582 6125 282 36519181 84681491 44629 100 57503877 53963272 147761 67 95611469 53415991 87727 651 33030275 43894147 8048 567 30779029 92308916 109587 274 44066266 87868065 50318 12 78584776 83341600 100916 628 95132288 1522612 12749 573 88570159 79890882 123241 908 64376556 88614968 15354 661 26796844 36937947 53417 527 41017569 67117649 20883 966 14370090 53756469 46323 933 6887201 94322965 76672 821 35826012 1500094 86134 14 7834015 95754510 21599 83 57547869 65034735 57996 582 42276146 64377094 135602 402 26932156 70144654 25855 467 31460572 47845104 41086 201 16668915 16564336 110972 445 55451840 89666045 71060 429 49887647 17409583 19338 102 46404796 64003166 209485 268 88639412 69484922 21808 14 66591652 44308524 76208 384 42261241 9460582 62887 241 3731276 73245167 54149 495 87361011 49745063 164584 219 20596597 14713236 55448 640 92392725 45609126 21293 116 94492834 53211917 95938 9 6465884 62294620 51449 340 2057531 49117089 10828 9 30991710 89644875 3619 77 10604450 39040096 13314 868 93669 82501890 56229 424 26918267 72188680 69070 513 71734335 32079185 4294 731 48334873 29658375 14883 371 90518129 54642902 98041 415 84219937 98915754 101545 822 7410341 34715388 58505 628 29265302 98264810 153477 397 51343904 95277469 19440 868 69576762 84720222 222982 570 69725345 102666 382 246 41097218 26537635 75126 63 53290159 90113196 9436 847 1878253 95707029 16015 162 76939222 93035511 44904 760 77455523 10161935 26918 261 59504380 77644749 10930 564 39092661 9349668 41012 937 83357282 15867657 127900 884 80662213 23140760 82847 739 8197266 52167646 732566 440 86581216 5600613 24827 102 78273067 82881371 215278 910 46963360 42057978 101739 602 45779358 87884668 52862 690 77491721 43769114 29294 317 65901788 12909428 8080 463 42851797 62201433 869 682 92967374 94275516 24527 29 23294833 72730713 183220 901 21109369 34429423 5924 881 12232175 70220377 68939 81 78987765 74064873 11887 40 51950273 48885142 74288 427 3123277 7104837 94004 51 53518010 65136585 38362 747 21480433 2429713 100640 710 80879852 89610355 158703 726 30179071 11845920 25872 220 56139845 41899886 49818 528 61052209 77806735 120223 8 13908691 81832544 39560 750 73096737 13217940 468916 923 53613034 38483264 125960 374 71410237 17140693 10560 283 7164871 75006276 25719 764 73803007 1713549 182609 890 81482587 4787509 81548 573 67228893 30899514 21560 739 97788400 37488704 5161 49 27577915 74004475 45459 222 157432 44805182 42502 804 4083733 8946188 132533 274 96109165 12262518 49546 781 10804541 7379477 11471 675 37880249 4286980 18555 243 24353010 36155621 13567 383 56158110 59492131 93361 735 66678117 9271558 158103 503 39475760 24701225 190811 598 56699408 6455122 30432 628 92029066 16592361 37609 219 14833688 60960755 13722 461 96283972 10549013 21668 424 7721603 93986691 21205 781 86037724 44329154 38949 345 18750952 56100534 1279 734 80461334 10019117 10312 74 89963277 48076451 58704 744 87853409 57051903 40545 817 96969933 62023063 122444 10 19791684 43778755 31926 578 84083577 51947987 17997 528 97889551 14075453 42427 989 54359346 34041240 27898 334 69419521 15575815 7670 754 96586122 97553956 121850 30 9287980 23707012 53487 7 30277092 63509871 66080 891 47167814 80447105 5377 222 54714818 18585182 151996 191 8327609 15441938 61698 661 69404602 48403804 29015 984 12709514 13441384 82115 780 51839970 94074924 75961 114 86059626 60208765 56453 947 72325869 53907826 21839 636 69559352 83471062 29413 752 98438674 31640441 28420 58 47588553 13074422 119339 383 19718691 88863675 87838 839 38037508 62593790 51134 698 51820760 74650277 90056 198 33994915 34482871 31059 989 4202935 80738742 40596 620 86806761 34011647 8676 207 7543684 15044871 79594 903 75654834 93194811 56606 957 38962205 33315169 114418 359 41500158 8669848 27767 527 73483343 1563609 158673 393 4343545 91743312 98891 916 28276809 28081656 11647 699 1923101 26020613 48199 140 29218888 80026874 10362 728 98591086 8255341 118515 295 40664201 66808246 125178 728 65416875 35549702 106085 292 49125538 91456349 11863 105 11464633 16785527 3304 192 27132886 84646769 78131 626 10142734 17991598 2065 685 15909553 16661788 5254 797 91779621 54438706 135375 376 15266149 38979298 57341 458 27557698 29067368 13715 560 38113389 7641329 1073 796 8717685 24747908 95445 278 16143248 83057461 137171 723 5247783 56446301 40921 827 44738581 94846003 7979 985 83856505 78249985 131011 742 60445327 77602481 156539 853 1105772 49706991 61489 971 41770062 50583717 18487 944 35155802 71200810 48260 88 85444004 96233585 38856 225 17958097 97723918 5006 76 41391902 56954559 95091 426 70549996 39553363 166433 587 54844505 16503020 36148 949 88775830 63843772 25028 679 92671716 12942016 3417 182 48365589 27160109 33540 891 3721682 22255545 49211 456 18609397 43263563 621 729 59955334 81639302 111242 121 52183140 8442594 33787 713 36360139 49534865 8077 275 71790976 74953696 2052 93 36250962 13742893 105205 215 19393437 93759879 28509 646 11572055 95861308 160341 973 61082020 57930156 298924 430 36439774 86310020 47128 506 83218597 22604727 7222 667 35519574 32521463 60983 739 10791265 93809748 152660 560 76073350 88279040 34073 848 66654523 57424013 95194 121 79754621 16733931 114586 449 87618517 85897063 53097 659 17601563 58414879 59350 722 73503529 63785103 191372 468 60821371 18795139 27882 316 23195343 38908650 17528 431 66961663 67120994 38733 656 30370679 74127094 70954 203 29272120 6984389 10678 376 50981865 2140036 117898 229 91767730 74280206 79471 965 79889709 85708716 90619 976 50690912 87544481 11187 27 17901156 46442575 96370 607 1395558 27297075 62845 145 22694400 75638136 85016 915 87465684 3578782 61743 547 13059429 88646066 3277 390 160817 42966459 35010 539 84816044 58704945 5785 679 7590071 13290254 30106 299 37127340 36056654 64290 288 18768361 57349694 194848 783 60797803 28724082 19420 448 20569536 15116139 2805 357 24026059 57886590 29770 104 9432716 91593631 5669 500 80103939 78045250 30878 487 1014435 67468197 15432 176 7649341 28939671 21521 903 95175653 59951783 17877 915 72912990 26154515 41752 395 26906927 563100 3800 406 91044235 90636984 33438 95 45860685 60627759 104552 469 10603729 72413531 201177 478 27449393 94986427 188245 512 72464787 2719053 67496 152 32675966 33632615 248399 831 29256340 47147548 63781 13 74531702 76025148 20445 598 62450237 3668612 39974 830 44519106 25182938 18610 509 82002459 52434934 15605 667 77421447 76209876 37433 640 84144365 53558653 56594 22 94199367 42166115 41353 29 92723251 56734296 112033 744 49980342 52580828 24157 363 26620895 37164295 30387 314 10174288 90467979 82333 921 11177159 43492735 68106 15 65783666 92633028 14679 57 20371962 61332684 30939 484 14153311 53693528 4245 947 68830701 33905715 30521 910 83290806 87180415 68463 746 6708677 22278507 63964 350 43270284 48654957 40965 25 62456355 15657843 61068 720 84660697 79658867 37653 286 70367557 93965114 4593 427 74979194 79434681 10086 792 30439404 20460349 16589 347 43611603 85563081 12781 362 15202361 14932285 16621 388 88003833 51982330 13566 306 96218669 2777586 88666 805 5895863 36256802 15374 204 59688593 50507606 11710 622 8016016 65080959 189075 638 94982401 14911169 19539 470 11516360 39293438 243101 255 60278411 18612595 44450 232 88997308 53606683 70179 455 18958756 36757398 15455 233 60111961 55877060 119329 665 4770520 15583499 113142 758 53115844 78949163 144908 811 22575808 85962224 21723 11 6077589 14057979 602258 848 31137750 84110291 37792 555 84633470 47629635 13664 8 56806673 47150284 10877 523 67466866 73703121 12219 906 20953628 88374806 20528 907 19101051 18737240 59510 598 65765370 18550578 37627 799 41740397 39955435 26634 933 67894561 35045484 5195 683 41408005 42921182 23336 52 38857058 18201667 36182 554 86111553 71042351 116797 971 22297452 20804065 76974 533 46178830 48525505 15770 252 47862048 73830303 106415 600 89801992 16255704 80552 163 3274830 20391311 12637 653 61200779 24965900 24955 758 77394977 43308840 12294 856 34495800 76375697 47763 808 15671647 22922202 4860 561 7621594 73959401 277918 214 8637544 88627559 141164 888 43326432 88570929 73147 94 76779741 55401677 46755 618 59445639 60393955 313822 318 92271854 29313412 105527 331 68399101 48584770 20680 970 43553659 616781 103956 822 50600213 25210245 150321 529 86029666 88060636 36647 457 35247454 58543406 49290 533 32871740 66341548 123185 533 75991795 80959545 2002 483 67889648 33348405 4163 988 67404874 23810879 152886 669 22507060 21938786 71154 295 43313810 18544370 72840 880 90389943 13944600 29811 704 8476371 15091326 97609 735 16638728 36097978 45248 833 28195530 82321653 19340 950 49252672 45248432 20521 251 86190785 87449248 43454 43 91470608 65362536 58873 517 65465529 22244297 32036 520 65375871 53328607 16194 174 47256357 57478860 53663 316 45967754 75720306 38124 772 25317381 53259161 30304 479 59375841 54391996 27843 179 548149 29398274 62084 580 23978847 7344159 65605 906 12308016 14977752 58491 345 22049724 67691092 58492 136 99131355 86002294 33717 195 54131020 42355501 17251 862 51740748 56852456 21459 781 67289326 65448721 7144 391 31774865 70141346 81436 647 32828267 22838557 66385 335 82716382 29069660 28866 303 292026 81664270 219548 119 31759529 33730838 7965 499 93386939 32212427 44820 136 96790070 36597889 11955 258 63891172 41822961 10700 632 69420438 36962206 171423 808 5529403 96554096 16702 541 57734778 33755892 38835 723 82966964 19254995 4642 819 75433919 31400352 122196 801 47545721 44858554 15605 40 72600314 21942242 34030 500 45352155 29500845 25462 263 10359145 22250808 565224 930 1721008 63839562 27028 208 21161159 51492949 11686 140 42836305 42858461 88318 131 54240583 64703125 81431 481 55596961 85826715 46394 81 57279694 99489350 100039 734 77547583 17243358 23267 613 5994883 74421178 78406 640 30730961 51338491 364848 8 1070985 69470827 54621 125 52953090 17241875 12367 696 36520117 95230285 25649 793 83214544 10461483 177651 432 67975087 46923533 15398 231 61473943 94599337 102108 642 190951 49252430 129523 816 60877483 44634273 39940 540 35898504 78041873 26821 436 78535431 9837018 24362 757 28487832 29572734 322826 509 36174780 2072459 40696 611 7200156 89529435 19242 697 24568082 73778516 32183 495 92687764 69378454 127039 914 43958929 76208689 5557 571 23015787 20762568 87867 779 82886267 1489335 111265 858 86436588 22820581 157086 57 19634976 93972095 22750 602 98316611 31524685 136184 579 6941620 57935989 76092 265 78909429 6249114 978 591 35799041 16451165 57595 968 21873501 95061689 146263 154 15682948 36351871 492 649 35739108 34049852 108180 402 93845046 64609549 99925 347 9586826 51340999 20232 822 44879743 14416260 24142 529 28636595 74084284 82898 956 41580962 11542095 5586 880 97514335 98357771 100429 948 48367372 3967157 37514 315 50736856 36382905 84410 662 79917205 43739482 120881 636 32838085 38125638 34959 788 1485037 14877624 124919 934 53515564 21610408 76387 415 33706164 83728224 105420 834 16703684 7605328 300574 827 44467052 13822185 89328 222 49054683 80442544 91994 400 90141136 9315473 96667 311 27303301 3193443 45178 239 10134009 50917644 25016 126 87646685 1963334 2703 936 12801309 41784109 16788 703 5055164 69526879 63212 29 7495616 19034912 26247 10 33336802 1162772 57304 487 44675218 5030151 88955 363 4861061 10412728 29541 860 23160300 11724951 47979 121 78658597 63731656 7118 149 26796705 69082979 2699 260 1125632 67660255 99959 979 18163181 17283116 34189 513 89037420 76250644 17996 976 80692867 44789168 59699 956 46549443 20485379 32647 176 22164604 30740806 25796 286 44074785 8003109 23518 913 92468181 14608802 20461 990 71794375 99587085 5383 154 63286162 62749064 9054 810 44709038 91969139 115758 696 52165394 68808154 18466 720 74937165 4041744 85995 846 16940506 73474248 169733 512 36026582 7375412 10610 523 99498408 83622565 897545 719 65857352 78411633 191651 149 90993090 51162951 201180 391 25213950 65545601 2408 201 95974129 95997868 15819 551 85073863 96849754 19724 988 51121160 77552376 50579 528 79680513 25284712 36355 74 92179623 16311610 258770 391 28254695 15166853 113982 38 21479071 57584223 30693 800 62256869 82303339 28620 458 14503686 4213437 167776 251 43278297 95670215 33399 536 95296632 87579493 18085 380 49879580 69922993 55693 791 30462500 64246308 60075 816 166134 20348826 14616 791 14935206 24453117 318547 480 73912042 96603697 151838 648 1170510 6980397 98420 952 62044381 82319766 22698 176 84640180 26314929 62262 341 45075376 50178603 47566 229 57958437 92166330 45454 399 39001623 6426084 137957 98 9449910 22662385 30356 246 12918898 24020472 112658 896 90188123 69335038 64427 40 51298225 69209964 41165 703 24957545 98665473 723 865 71319835 90100896 112111 32 80580621 75486252 30650 529 93291193 44477986 116181 672 83663222 50493757 166396 246 95526284 83677404 78554 915 35599389 24406351 21035 655 75649319 16092153 1221 842 44545720 57300165 148315 764 71266832 74638140 20030 927 58884687 57258852 37890 571 66152486 89874289 171659 163 23284769 52308811 108391 828 40743017 72225478 62406 110 42581478 35556074 53488 288 46242593 10763261 34810 633 52427119 5016455 12638 519 22208792 38323263 149492 242 58374299 78957341 7585 951 63167619 26347183 5144 167 91826610 69808068 2084 199 32141038 69693268 41899 129 43389297 70259659 38284 804 16573273 11601343 46338 497 67006904 90701292 55413 270 56280621 11594766 13922 411 87010322 94121350 13311 856 49868898 44110185 3827 574 65362017 69482239 112301 299 2895538 64319799 28581 138 55832578 99652315 66415 737 10488344 54946321 10036 310 10647528 12358018 256071 64 29292436 71692335 136616 377 435625 21584745 65419 348 22703398 68587644 2121034 381 54691487 60073849 288950 915 77921441 16708864 82986 910 36988982 97484053 112628 627 87097517 48952445 6841 547 63311857 70336139 47153 645 48496356 61133878 68814 813 83390775 48116317 18454 661 655015 97605997 8049 948 45938475 67140668 36655 152 79954439 67534591 56956 813 51697729 96730337 112369 806 43686979 63190546 152878 524 43324680 20770439 100986 721 23610287 85676516 91744 965 77784502 70307300 88175 529 8370915 42038554 8997 640 12089351 71172391 6415 577 20232332 66270121 667 383 12126025 21409150 23281 204 62443743 68872779 160258 744 40764919 88105089 79910 481 45492538 5896242 5071 564 25580435 93315739 22759 201 75704236 14024940 20064 254 19731254 27024910 95854 691 22899377 10123515 29757 728 90229571 1240641 27743 957 84357328 44223949 105910 970 38116605 3058759 5491 771 46627031 27907428 6048 554 9855174 51056993 20127 633 26084585 83834489 103262 792 61989111 75508816 56230 146 88545435 9621754 81952 238 8391787 62476719 37400 18 51367415 37990211 140998 134 6599831 77608980 5479 160 72686528 34605923 32304 228 54919275 995080 72380 287 67480038 75344245 173613 235 49195894 8603861 950 124 81444691 14273271 187473 665 4808712 67617585 35170 377 9478544 64107398 340 441 80391920 16487955 360836 26 98074011 68958719 44546 266 12989154 21086828 11415 538 17221353 91411845 20790 643 76954279 38451822 150759 695 54472196 38296265 22656 129 5282038 1818958 12575 768 24789273 97132466 39124 499 20768081 90691780 109635 852 13897498 74386483 818203 708 26890180 95223048 40207 857 63283444 75393222 24060 979 34696701 54671170 125232 813 90247867 1581267 37563 447 62890402 44537734 116 48 71594921 33455203 110136 878 20605577 55058438 27946 664 62467476 43925091 74530 664 9568610 97444884 210858 366 64940199 85338768 50910 965 21217346 21441457 3752 1000 54368465 42175873 18346 801 51392648 51625303 245335 903 31528224 70315824 585078 137 41070774 55413089 71667 968 50080925 97935742 39356 828 38043357 1130607 65954 31 88155381 91813326 20370 425 23021633 88954902 53173 171 63942563 60140872 14749 957 43485777 2403333 102859 734 70935106 14667498 24246 718 57893159 40823004 922270 714 97032252 56150766 8775 546 87212755 23149925 76670 304 42185941 7900378 73723 939 98164614 39706810 35518 263 69652607 18458833 18976 971 27350370 12801282 42932 135 29397064 64197830 52811 831 27671664 73033063 4933 645 9429974 12773015 15741 329 8798220 54167740 99758 897 29737290 26912200 62006 186 91803745 52446017 17397 759 33458221 89559289 190032 206 75421088 96639520 2991 812 17689810 184962 46915 801 91822041 52786643 27217 17 89058978 7487368 9334 121 90907677 73106136 178856 661 76372005 21704404 40561 562 5869441 82855206 49617 273 31722552 83239744 1804 18 68235968 52061768 857538 169 78000283 57644409 74661 750 24019152 8670983 177370 214 26326483 24318860 33441 450 28785120 15850237 6162 438 28378382 94878796 88328 147 87632630 45317050 107340 164 57904600 30256706 79429 742 75583538 21444967 4218 767 36015685 40539410 94605 898 89871263 50149985 72223 712 59750053 36411953 2418 149 62713266 81915933 10750 39 85698240 10581733 13414 33 95994145 52298982 198112 269 57241763 71685557 48154 169 65838448 40849295 61222 181 39060346 34481706 50566 760 28940757 79133405 62017 256 40744069 59164466 89210 443 53057269 39090969 110538 989 25318044 20043827 21073 442 93271590 99795969 7625 128 64378746 58869898 14648 584 61570504 65843650 87426 17 80009937 82631001 36574 197 21091633 44327421 90100 302 49343321 25151480 21362 625 92431975 15976192 56742 920 1565962 67285224 31446 17 18241642 36936599 194243 89 87172167 83974688 114364 443 59083668 65042754 89571 443 7231786 79922549 79520 163 15046902 77634460 81122 568 15565855 11516916 61728 235 67083114 41066570 3917 520 39086543 97360436 19918 46 93738148 55404612 16760 991 22387442 80874967 2738 748 93189093 34697611 17168 764 5188286 32478656 3588 869 72658230 41935523 26091 161 90380743 30306601 38273 573 3325307 19625202 40602 856 25047169 11687622 167364 532 1980404 35647021 3957 465 35605515 27646422 3471 24 8289636 96278550 16689 891 11376749 33393279 30094 793 98632838 66673454 136663 762 31376551 23264484 58850 105 18913644 41921728 92015 545 13749318 55563474 125852 1000 6564523 71588279 39789 421 77462170 39219311 944 60 84544152 19336061 7243 235 11347062 5042046 539 34 60486434 42627792 110434 663 61331016 39005311 208348 622 25978494 66888586 115432 510 89050911 60000778 78456 987 41225902 75297525 130011 918 90682048 80177679 14448 775 73227221 98822839 40298 305 71171216 89700469 147998 252 69625080 25473650 51342 995 38121259 87431052 27096 60 99110823 6153477 14735 925 26050739 61409957 22012 178 48099292 29909613 14988 736 60508976 33827294 113773 656 2386784 26833943 127873 776 52069890 31667361 4549 983 3658117 59639777 138716 937 9307055 40898786 34324 923 59834861 79582194 59033 103 99304706 6171522 171386 708 97310137 7014483 126704 25 57227932 47313306 11041 585 72685704 82276107 18651 249 40527524 44735278 512 169 27804234 98327531 121263 87 62453645 19552840 37416 136 83526249 66900942 46545 440 87092416 97100282 29529 517 73166012 38926903 67673 761 90607868 88639858 5721 471 3162669 18406495 30328 333 33010953 92165613 25872 489 13735757 4676406 29476 207 88712010 27956757 151851 928 62398944 20924848 20868 947 94155009 28630512 34482 717 99973694 88539137 23443 85 70317264 71741148 37216 812 43044269 35008335 129243 375 20166877 41773486 1757 815 91747158 91373315 299458 591 29743779 14477964 29892 733 17963139 2217766 128182 968 76761499 65987250 150165 649 65391645 65968147 84029 464 61387455 11880584 80815 7 90307584 42959386 122840 15 21241247 87141967 27524 731 78231516 86841074 46582 443 2502187 59721733 136279 351 184377 68044853 49361 161 47002443 95518669 27686 363 81061019 46685217 71009 398 83293691 33259336 24802 452 80629248 81734837 177993 869 85246314 66158241 21207 249 65398745 93899386 67610 85 17831272 28129282 6723 451 72013139 49256990 10138 173 36318024 6823827 4478 454 13478636 70540281 131348 749 92453603 88091674 83995 560 92339162 27496399 111055 135 18649321 15719671 4926 91 27599402 7986042 5249 942 91298865 72059207 25259 132 18323588 41296003 190202 420 60946337 19989706 42182 936 20940935 2799420 260648 220 82091665 22509529 21892 189 32230222 22012146 76019 79 46357965 60968205 76940 621 58706683 10998932 16772 817 1115062 74216871 44363 284 58580019 26606361 45237 705 60861627 66880700 80265 364 11494180 48222938 115962 358 36401354 99666762 79182 709 1647492 39053638 9070 868 93415577 17710978 64318 272 52533570 88459921 1942 678 78990959 51792120 11370 266 90054534 91459387 180155 827 29904764 37859112 64399 263 95291558 71245642 62452 807 55846853 47450897 9722 888 565258 93116160 7264 450 93989486 97234497 24154 592 60500099 76319076 70815 971 36159928 31725666 81211 914 74348328 78136938 15742 23 82580931 1782577 5710 96 44990937 96780188 26387 391 22410755 23932953 81287 152 73101885 22051740 13669 622 2646628 76886457 198664 229 42505107 73730555 78235 61 48466307 48456952 53807 644 99758540 27618912 7601 214 39434805 98587607 26481 660 91460069 38765920 111573 769 58617750 84721233 33503 26 54363971 95521998 23489 24 73817250 8580454 21484 286 59791886 44140791 21656 225 9495949 63054187 6241 94 64475162 86003089 138470 292 36275913 8133559 17625 518 2538873 3544469 302156 982 71651202 20221483 281208 317 77519997 18683795 30573 42 63266781 5446151 1819 313 17005371 5016644 75602 813 34886401 84578596 21561 713 28307525 25616158 30304 275 94697691 38161943 79203 268 16439514 46507603 35820 245 63639866 82708690 2350 850 89008366 6020604 41837 95 98861903 79708152 698671 534 92934830 84798382 20932 266 67207085 73621610 12138 491 68391065 10071969 23312 887 97063350 11680374 33840 339 86350015 72750959 23518 258 72655624 86883568 37368 85 4201878 20687362 130867 252 94600674 20130181 39184 901 5030046 58229839 41291 451 7215877 91308312 6616 106 21276034 67345363 34392 576 89452409 32206235 102080 422 36879312 74536851 69394 784 79796252 77888261 142353 684 51804202 71638577 73838 538 35500203 53842610 19425 168 74548919 24816853 50067 684 23836046 26019123 40784 150 64796372 78851233 20965 926 7925729 85241377 64434 240 60196268 62392400 1619 541 48845459 81356466 120966 621 53402239 725802 99907 815 28414754 25910772 23392 324 34913377 16857593 27465 120 77875375 14540574 52653 549 17954715 43583410 62011 283 21572385 24437317 45316 438 54669828 21046062 153401 503 77571424 77369488 54748 981 70986120 61832451 446016 926 739264 56763022 3436 222 38685816 3271640 38736 22 85135927 75955042 81529 284 45392161 25254283 26992 151 8154207 86714418 31236 256 25262541 57684580 96857 519 26537815 70395306 6536 986 77051695 70689423 87102 597 43328976 93962198 20066 636 52577211 8448584 46833 460 42498846 20741196 123499 924 61117995 19716758 29057 445 15154123 12969179 80100 370 13447427 85883316 5097 335 47344981 9981211 103039 307 44151957 30693670 7490 546 17658315 59508369 24474 392 98361050 10108786 2125 602 53189003 66296378 60340 368 30748726 35452365 30847 559 34065395 18895563 31136 679 43002795 67551651 78711 944 8412434 18650194 69398 391 27747411 52528004 91823 639 90865598 86288639 57227 694 61362225 42331797 58760 178 13857631 36000324 221272 154 93213099 27255875 19995 950 39060453 19588293 135008 384 43777270 32011365 18425 468 45432663 52183722 218398 995 65439633 15599131 2466 555 44539789 95466018 70733 497 15228705 47306154 140052 141 62940077 9164760 19361 789 67281762 99479195 7520 531 47168615 96384449 289935 255 3756165 2171838 34016 984 74077067 93712717 175511 629 82127818 20670807 14400 923 94191238 45018840 35904 360 20999148 2949302 4823 503 9519686 55869092 2794 10 35721869 93760605 40856 511 93184574 26267247 631 530 80504914 80379862 13399 497 89615473 96747723 1926 487 56180432 81107892 12123 621 34010717 11732345 19522 830 84049591 6318689 19848 145 77051189 71376997 106336 207 12355734 91123553 3422 702 6471564 71829412 110947 274 53940855 74442555 104878 132 17448544 43736875 108461 752 84004842 69828085 110763 369 24998828 71880765 58231 196 77348294 9801786 33829 213 32540896 32317213 27959 674 37409529 51395738 62641 464 54729900 393965 19715 839 37813709 81011354 160385 429 13926231 56786798 17761 459 36573487 42183267 47778 614 7939551 60113956 2050 121 22265817 83213650 170402 586 27130670 52615350 24390 14 89050665 36196434 248041 993 6897959 64277914 75780 676 78369098 52583299 11204 155 44824106 5206706 26574 469 77705463 32583266 358234 957 35107569 16467772 56336 144 61285301 27919821 43359 531 73277569 79701433 117042 480 15779504 60366115 41212 950 50761029 87631480 25814 75 40310995 70746284 9287 934 14875329 71581989 173754 167 2205062 6750524 66168 194 32587276 13363898 13265 918 22364071 90458666 70054 917 80270166 34699390 97750 809 44063023 30674147 24222 755 61709861 90883908 94679 675 81325735 66219525 109825 80 8927208 58531761 10119 932 34185730 924435 28764 581 15388244 32265535 25105 886 1384960 68900672 90486 803 19217533 3206720 48116 345 36970489 97488670 27031 331 16447052 76926049 13764 648 67851420 40913770 29241 754 79440027 11978717 101685 858 77773073 42382383 169725 465 36395926 712925 208692 518 81375358 4460128 121228 756 49139119 89787421 30892 530 20756695 9911242 34497 657 25995398 87494842 52397 134 44247487 29578183 75854 564 24613436 29662701 12365 864 10225131 2555342 316185 643 35495572 60902323 2754 451 76418665 63746684 14092 225 65687245 18612854 7932 314 2113531 16671709 55519 749 19705470 4856898 33651 386 29294595 75100496 60382 528 51733677 78038161 96661 759 42326247 63268048 243775 415 99926673 32205329 52302 451 28880242 95028692 46439 901 35707169 59524827 4758 183 45283382 3668151 20445 626 98728974 77428431 285 690 41778075 97598976 10921 687 5479312 20904637 40795 767 27042516 69479743 44906 289 95499661 86567514 20275 949 95501054 14128618 56498 854 95982532 36909273 44288 895 30305645 55366609 6071 919 66376951 8520337 69921 336 49215467 60148166 1210 952 27402517 82763742 45832 545 16365380 64190275 36961 495 71074991 56775901 17200 516 37587780 79676066 52331 260 32401378 24630839 237029 129 28344064 73587277 42101 670 92459614 15007086 20647 826 72590169 62386933 71226 749 64529659 96902016 12983 563 57949595 30098196 298461 363 21649233 46945955 51803 945 84764398 40857610 71822 122 23991660 97837517 91705 628 34987091 67213364 92297 588 22723481 84563018 10706 906 71645595 84517118 152206 440 80286209 62575281 936 664 31116125 56048347 60052 624 48738378 42968337 6118 412 53478277 86921868 27082 949 96878452 54309901 37356 745 37270580 19868897 50707 593 70251961 37744312 136982 193 46068382 82436212 1519 520 46837669 98225419 22098 541 68735754 62950010 61088 968 73674323 52986428 94956 211 63597512 33424774 100774 779 93698013 15070469 64009 898 86985711 40352801 110312 69 79153848 5277414 6961 947 50645150 38114109 2918 928 28833603 96689989 48938 844 32354387 62341671 81600 292 1046253 34274572 19222 441 33358503 73366856 15053 879 93794758 15563510 48240 535 41072486 65050436 39726 322 74353926 64308864 12477 198 61753856 46008910 54427 75 35509317 14747175 65276 737 94856240 12101198 12025 576 42370871 47986464 3715 352 64446086 98017331 157377 663 29883611 82373211 51635 907 23439878 24749243 178546 379 613876 49832305 55109 144 63466164 55996438 170261 829 89566384 77877635 163892 882 87871239 90295389 168141 918 45301015 37224112 39496 921 34912186 33004783 83764 962 21702617 9948949 8273 778 4661181 10016918 12598 960 33732527 5264496 13349 227 89978188 50223032 43248 267 91672110 60814756 19770 357 84663823 86786303 17966 671 38983609 43999406 11446 912 39563972 55195148 57199 926 39104446 30659756 45243 843 68720650 63418276 221203 747 97728400 32003995 69343 409 71773113 29870208 41998 79 97972357 37113081 43259 875 17236191 93502590 107607 470 88969583 87257688 59535 441 82902485 37555207 85294 178 62846709 41873102 66295 640 25564791 57214792 11531 932 77334373 29097431 176303 440 37879693 22608902 144996 904 78707610 61606784 35594 158 3656531 24271420 72364 614 81617703 12424369 7113 978 93358503 19546560 16794 897 46804821 62235775 29207 228 38471307 9486041 54379 216 61515834 49931271 4386 415 99890802 53255711 218943 359 35625335 87436543 5070 246 68558891 44092338 94741 689 86770203 96812589 179613 580 21876610 5372532 99008 680 12074938 3345573 41295 198 46140326 94498611 1084 403 33346258 58137554 11524 851 58649380 1372523 61013 492 82298993 38775616 25443 614 87934915 82038514 179822 1 19814226 8720080 68032 163 8688554 4365698 4985 625 11289405 86570243 129923 34 67461066 14698511 24013 67 87727462 66173506 63758 235 78756573 6207882 4689 731 39413768 19426364 26733 55 35672404 97044382 2824 910 53632387 72927412 74413 503 35261845 34938218 9476 340 30859175 1541658 45098 291 61058973 12313158 38981 827 50043584 89066814 18840 203 19044970 75679254 13730 193 1915228 2144584 5431 166 26254019 86471924 75054 674 89970847 61210510 2926 966 2808522 90823846 21587 540 37846173 70334921 61838 446 96334403 26820588 6996 482 69398312 30526961 157515 969 15997845 19825630 6551 463 26047380 98766992 83951 669 3273308 19157881 191781 857 35954226 54602295 103896 195 24974906 46640602 167679 653 64699825 4303892 79742 327 97521067 94766016 153962 678 73444731 62462896 26778 95 1556708 83143125 68697 726 10355674 90901175 46447 293 17500688 43420389 94616 221 63549718 54920768 70446 561 37499814 72986487 16359 926 61024462 93702022 104645 245 14005933 90387172 10447 299 14892876 11528905 113298 354 18956704 44746768 208899 298 31826950 64217712 9764 521 54818836 44434258 19729 570 4783272 30157995 64669 353 2820602 47395606 53771 693 90833552 84905860 7520 252 39343744 77908305 85724 305 49769189 58747902 204186 56 57708083 10331991 50060 469 64170324 20648861 19571 442 41190330 20558046 98279 980 2736331 96741039 53451 439 69796931 3883566 169397 828 41479416 64770276 121508 169 50839176 79066746 60443 957 2975791 58659127 15765 779 1109691 22588581 60778 696 24119924 59530779 2261 165 52116521 38787993 7939 329 89718126 41351961 91573 875 26365266 43081776 48511 104 85702092 60379929 59068 917 49640443 34134686 41960 842 14824435 3109600 18205 763 77652895 17370882 7312 238 29304436 81852351 33891 785 12140944 88581162 1935 743 87602330 32514037 45345 565 98233970 40951959 73929 512 46673889 69604464 55356 487 35840927 24618567 15276 611 74137693 51839717 49205 210 73370184 39434849 120771 308 28343015 30767363 32043 46 97524843 42173238 48684 876 14338819 74543888 121338 842 98087322 67513664 90070 901 21387504 37592494 141937 286 93479340 6239677 50591 828 30491220 99300365 109566 887 96812356 54526144 118147 19 19912830 62087431 141634 854 89270386 55889252 67826 463 80057006 92238840 34328 326 24190722 96928093 35225 675 9029672 26657203 123487 929 98098909 62910820 18523 1 3060313 35354873 34169 192 5322568 67410472 120745 723 53700719 52219360 2784 241 60489156 74037173 112173 434 44559089 29471602 47975 234 99557334 67395595 74657 388 87585974 76419929 49502 304 80331979 3256492 3315 186 81955438 22359301 44464 32 94478632 53230367 46495 770 48245949 52880348 131113 819 9264703 65634243 161652 531 73612340 97211237 63144 907 40752634 14679875 72278 490 75794449 35527087 43286 964 88623247 7632205 18990 261 52775359 14713316 14267 617 68921910 24080156 125358 732 52718033 87363957 53574 719 7400314 54694035 3801 402 55115604 44539302 158237 401 51494297 81201338 26185 361 59252061 16045578 12647 180 59676979 16448375 166493 467 17278244 60327535 69400 756 61387733 2874781 15663 811 86347072 94839483 42119 14 90962409 83606899 27861 996 92719699 41601107 10024 967 13117802 29446168 46175 315 83104153 17988682 17537 662 80174720 44916913 3505 498 11589850 44054041 68456 914 91573673 24353780 55669 941 62838951 49459569 312382 164 77668373 68490575 47195 688 44380058 31791006 54500 604 76156412 84522379 30355 965 91074813 20349286 34145 995 17891312 95637182 73349 642 3478647 27481317 12723 590 22804075 45782638 7311 120 84904171 76920301 68505 701 48709237 2178131 55368 826 85238253 65868952 2160 884 93781016 79481253 2463 189 34280208 12935496 37557 211 97666443 37972526 59210 793 71406001 75748722 83772 962 92889109 97391203 110702 182 25353557 42917982 27746 785 67309992 46536629 274770 971 59804283 49869892 91094 202 64165232 33756593 36369 427 21197693 78557711 111654 997 14587600 43687470 35 723 90269518 65161523 69751 891 44689550 7808471 195005 744 83146738 77925965 152699 484 88318745 35670025 30450 446 23282722 22988472 42740 615 1069318 69053973 96431 627 6614419 53625780 74211 828 59694339 6240207 162525 263 76509484 4642413 141178 759 11705876 36841142 245432 528 48091780 61300424 91490 78 46752956 27321051 10668 564 57864156 32016060 83534 128 44870149 89652045 51972 490 1092022 74923014 21602 554 87373812 46685212 8905 762 91595987 80976877 13089 580 73479769 94998414 51730 275 2010758 1061865 8259 128 46618633 89265626 132480 550 64388837 17953875 6241 767 37721977 47257014 57213 238 3943288 56631928 45582 437 23798073 33146679 28544 149 16514698 71743149 11968 676 29250765 78665805 39211 179 19649887 69860500 7294 894 91504535 37342575 170117 530 63150209 80170326 87413 152 85544945 89449308 298600 18 24577417 81217945 24926 129 1089979 47905047 176388 98 52387508 34487620 133758 851 29487184 27098269 67951 242 37793031 57958343 20091 748 50075546 81314789 94428 761 11015041 57636466 5707 256 99009434 26853898 140661 786 47434505 10543626 455187 399 16938375 35051874 162731 183 46145419 39606943 187977 642 24029579 6107474 23483 341 36525111 20257462 56675 367 96937493 9091969 15621 995 34020561 88828682 42543 27 87491303 67056483 152600 745 53757246 62789984 4271 442 68396995 71906116 100894 155 60377291 59830380 190584 130 55627131 95800191 19014 659 55674585 7391138 39921 481 17119224 42936627 37782 912 43989426 40806958 114425 472 67654684 62137730 86219 365 85384319 22110856 58012 468 9159905 12168835 86444 629 27850417 79686693 30792 469 18005394 41875393 48678 327 46804324 27916012 9783 316 44807722 10417755 113967 330 19554329 58539320 22166 821 23353493 24867473 21257 204 37571110 44703564 68747 116 8144613 61950203 26298 217 40668855 51213307 179552 17 3210020 63062070 45211 975 43605803 26525703 57343 291 74084300 87131016 22141 585 47960772 76733007 174262 21 73638563 21833688 86943 706 91630944 22205722 178971 410 67424482 31248724 2348 351 10575670 86348778 60174 254 11492627 82910649 20222 941 2769130 79489420 19728 258 11684969 79146190 59220 669 94836940 78095614 34783 246 42627247 76204517 55868 401 13681920 42799549 96220 783 12451310 99228559 48887 217 74825259 1619119 33598 759 98457740 83839552 47914 903 75140700 28633135 36183 38 67265825 72202882 17852 364 29560257 28392325 179716 551 58735571 22505893 54353 111 55563140 98920495 19591 692 74419631 14879446 62240 692 14219425 24035703 16559 940 82057378 94421259 83961 196 32792401 91086239 112087 550 93666432 77951386 95880 462 70521780 86016369 15427 735 25350785 29142949 100445 834 96658806 78726457 132044 145 62634199 50424754 55438 962 69712186 65789344 20767 96 10181849 12351199 65213 433 79289966 1651533 175786 226 46696198 79030261 100947 644 52909649 14670562 59999 717 65212732 73736599 2519 799 24947536 89137001 39124 257 67124082 9178059 73683 968 67989590 55556695 37390 792 30419083 8522335 11589 40 32713938 68321762 89716 665 39464141 62114215 157925 511 90173876 60231299 5116 535 16546856 79138872 25179 280 67235557 364315 93058 576 6760852 15099734 92879 536 42420165 65040484 158572 597 96298640 32977556 225309 838 19833324 69892980 53803 827 57615680 18509378 27545 836 33373001 34835486 59681 310 93401437 93681057 122216 799 80298584 50581432 65440 69 85449784 57893959 1098986 216 62649776 63409538 14728 157 35297720 16157439 63273 541 46106838 83221844 22359 932 31165415 18626730 56144 207 36785891 22609938 3098 290 61000401 16475734 21357 714 34668619 77141641 12062 424 58022087 48391142 35456 25 70337087 49359399 88328 975 52659068 98259819 84222 378 43526500 65380000 66369 329 19259761 78221645 47985 153 96633160 24413414 153327 107 16867707 15944321 48219 934 62524833 79970690 38131 878 37135827 70609872 172265 276 14344171 55613761 11819 628 54811818 66091294 98910 884 1429316 38317201 15076 942 18064247 72793321 17896 185 97916581 30989706 161561 454 69640688 47464991 9677 777 67502491 28881164 15163 236 52819664 27777588 17159 306 42309201 20396723 64560 686 69196911 73792651 11109 471 31093614 47564459 22990 626 57226740 63526032 67339 891 76138971 71465985 4329 234 54701327 34867815 91535 947 62895198 69910155 20900 816 30855570 33763870 783 625 45909698 58470119 133028 478 49101644 4943797 5307 672 35654774 88839669 309126 415 90534325 99244000 67135 987 77847154 13806280 22585 159 99347453 22463976 24689 183 15357084 59098665 96391 781 32961162 77439338 26379 766 62353425 6350352 69340 527 28392059 95832345 197720 867 99154650 58567398 19161 389 6347399 57758063 39830 293 9119823 72273255 104904 927 4370128 30722827 87532 455 61605766 62676626 76015 435 81720963 94217551 217370 843 5243144 98546119 62908 631 85576070 25392158 69505 698 55350577 80775408 37523 270 47081707 26664604 58776 478 48914712 44725097 19533 959 4526979 21464078 95887 909 47242020 33761415 3016 806 38175431 68990899 90712 519 8097191 43496969 113687 879 43745913 59189739 13934 270 31854334 89977359 10987 427 56319373 47642069 62715 302 74818245 41071517 129525 246 34192223 17050745 217087 237 32316602 19624312 12871 857 4686715 6110983 56717 339 63196234 94090016 19707 730 2071531 76233188 36032 120 27880444 48692809 69768 569 32091335 66338631 138658 510 83909034 6207550 74782 138 44724087 61970688 183788 663 24961760 6775967 60733 837 72736065 57668924 832 757 71363329 66819829 2922 402 61686082 32902048 137771 611 59160181 94093809 31235 916 45631513 83396263 213472 670 93956687 14486115 57877 5 58049533 50036884 111252 234 44537326 81381423 48421 74 60948370 96579756 64240 231 58630721 42654063 36838 553 19990400 99016599 21931 197 39432311 1787399 5125 67 22035817 99209468 74137 147 98500375 52400663 43102 441 18669333 27967247 170474 869 93919177 73781718 150323 62 33080515 39731691 351 117 74313150 48687598 106660 714 60154713 29887219 59249 168 69427166 31100848 70056 374 60207133 17388400 85167 76 78833995 54972389 6745 290 83287089 13356917 27877 919 17597159 81414243 331668 985 62390211 62632823 49709 909 59851903 20151149 50579 899 81768369 42145135 36877 147 627410 64956333 506697 364 73679170 34743874 4670 430 577347 25102682 175578 395 67120592 69963732 46247 550 15118950 30749908 50079 367 27603083 67667168 25710 924 44543672 27979827 82665 375 31400805 24134101 63015 277 85000923 42406005 14080 641 27594438 47070493 183571 758 75924825 46480320 143577 830 5664639 56559808 142951 518 52250614 23564724 148816 791 1003845 74031688 4415 849 25167624 43219080 93701 340 83500800 64415922 81933 937 32943420 29717936 56707 984 16369823 80651765 142889 413 65917509 51368581 137472 129 10512163 97349501 3815 105 27598093 44942362 149584 50 840670 6588251 3383 628 19447328 66530167 74996 358 77934304 63309698 34647 757 20630582 60309767 53597 256 91176362 11174643 504 879 56712854 80984764 48256 551 98800309 7341419 89543 843 31399506 28949296 2105 727 90126829 68346410 12296 387 25244853 94598433 240415 202 54514083 46430899 13104 828 81030075 14574311 6434 236 83786616 12739391 162302 992 92872148 21870745 10994 561 41777622 72466937 1366 864 70299105 65203348 114745 727 21710913 50260776 123223 26 26117041 81874449 10605 562 77543700 10987725 11336 735 9887418 52094528 112845 169 59830140 72093739 18257 740 11483565 19268117 50498 806 85183139 52788417 45695 250 31658481 21311550 110542 109 19530604 74737848 36469 380 24692551 14395143 27059 202 92292536 41380428 19494 95 93365011 51722882 73922 158 33923566 62294463 7459 232 8847977 42092096 116230 804 24934041 42696574 270525 932 15699721 35459067 189455 111 29015165 5280399 83894 913 15495330 91625556 51782 456 77747462 43930112 7442 281 61995372 28498175 43734 283 58286803 67925450 41505 883 51610816 6038599 2148 723 2502442 33025748 66193 816 49423686 25536519 4817 429 54690507 62801364 17856 557 39974970 93563112 44911 45 97275561 94689123 68283 143 12617620 38792095 57111 246 22872016 75828642 33468 394 25085068 46288166 143720 613 67533781 78619394 66021 537 34742386 27968744 48104 459 58927180 58594428 99435 863 33890270 71451726 21759 269 84659255 69797647 43099 257 79303107 39246565 62296 109 30295751 22195563 90255 829 48314199 8842198 62258 622 81649560 37361119 47773 797 69688694 67588857 21218 311 74275007 76120184 211245 356 57745948 44388791 10627 614 53583102 31288154 22918 994 81155354 17728918 146159 549 47018258 95478564 469904 688 72367697 88458737 125383 908 24195195 96170732 107429 820 81541740 44112268 27180 714 62205254 73397026 60934 720 54258470 26602635 371771 403 41794816 3535691 26053 433 82915787 12901425 31320 575 5905730 31043322 43330 510 7540669 92460126 66647 1 90297968 472222 112968 228 20406786 55678453 57932 352 19284120 60988550 208739 48 84967382 30657907 64143 778 95314785 20694583 28725 160 84873405 97020147 91519 234 67839749 78165745 21280 778 29537110 44024650 72513 141 96100788 33160370 9989 125 19257042 90865803 62991 498 15267228 90495452 4772 398 94812436 51184819 45302 740 37661547 56761345 88374 527 40551705 71464151 45277 374 25455022 24608534 52753 377 40418440 67512246 171258 55 24782147 7424739 1096 188 95134988 99683282 213245 820 77079577 30801601 107749 416 95686843 72860160 56901 997 38088966 4060632 8817 632 99678310 51002534 25352 913 56966820 95589553 16540 801 29977001 41129643 42404 629 5035205 41914558 10894 308 45193920 86613252 51476 872 60118590 40389413 36881 518 38883031 16750172 41896 426 51579800 73839090 7077 97 71503349 84902928 945 199 40331817 61090367 83224 862 29500410 58269578 33968 233 91513521 98626901 21677 35 6452770 63427199 81703 103 99367916 1627527 28868 560 92266868 69311666 3075 948 79436283 2636905 6652 341 98879564 15213091 21135 775 47414010 9085152 70737 177 78107463 30988703 8367 537 67069188 29000990 59774 952 46311309 92103853 19103 762 1421007 29782096 27457 184 51023918 68964980 46924 979 12840002 72224264 7753 176 54275536 3629598 59644 145 37525649 61994392 142279 347 23990631 28654247 69836 636 22743358 88878009 262 228 82671912 57347845 54629 508 86306377 70524891 28140 241 72411192 91435845 16194 687 67522064 80392700 15424 240 34252071 5843015 54228 928 11642334 10617846 31264 723 43603587 94461516 3602 910 88721165 76491940 162425 241 79684512 7865003 94070 823 88764606 52772309 114793 220 57306778 16809398 190384 590 50094039 96803163 9102 657 8027016 14688409 1853 602 2476681 2355279 8924 315 20620854 59603623 76359 985 68775512 76715808 126815 47 14776663 42295776 25579 941 1675574 16615935 155008 897 52512921 3194825 103764 443 91064649 61176706 144824 348 68984538 76114362 22066 789 23129337 5911864 60751 560 68232127 15978392 54456 746 450566 80188763 16240 459 2727825 73058186 128210 811 20741964 92894315 32122 509 12921281 91726091 61 925 98088401 45320762 4732 841 79493945 23443847 64936 273 45177925 85687681 174904 102 89339008 19418290 149455 147 12064318 53484395 31233 516 61995847 45094988 25455 855 43174180 49739983 9799 547 74523385 2431844 38716 593 36174091 73511305 28247 135 79019825 991518 348761 293 99810604 88479336 69150 972 45472665 45634790 65029 951 93448739 58804425 44950 179 38394292 54267720 14874 156 60840801 55630259 61731 74 98779147 76375220 6186 575 42718461 87318082 29766 705 83895068 5893371 32600 554 25355354 46164373 75312 248 33359533 42550126 36922 872 97603519 50676649 101782 665 62730831 92355732 10631 436 48775633 65784107 255735 964 15458102 15093284 27537 585 37226951 67142500 187595 990 21783709 79262924 24301 671 73693117 61388641 91431 382 30992520 25924679 115699 451 93286751 27983728 10253 346 31227986 97077212 65948 837 11092961 40753504 27186 960 27561219 50997308 7428 797 62201649 31877415 16618 646 95069892 31262111 41021 232 19701505 49045759 24494 340 93253490 51316133 77446 229 67509805 68776743 29471 170 62231698 44554341 31625 816 61465796 26959179 3554 993 24971793 7769212 60035 602 99876891 82471716 14152 30 91847907 24510161 86646 433 33097068 76811032 380579 43 20319317 57050461 41384 754 69449570 28252741 22676 924 39956123 84656799 77224 540 54692509 82901209 73637 857 8972956 81424486 7565 705 19426667 87711861 27807 944 253875 36548307 86951 888 10595054 87705230 116922 866 26797794 70131573 49628 439 24487762 56323025 58597 13 89267507 30814992 88852 119 19024869 7099574 60538 226 12570986 87650693 4207 191 59178424 41789837 33212 110 84452002 97640933 19557 469 49496517 65814827 59839 826 47164620 76494450 5894 819 16695050 29782380 5752 428 32151523 95785784 17987 541 74003581 77900582 123830 340 86761998 71081699 23231 105 97619124 2323508 10604 971 53966774 98843440 139381 437 95915196 99998675 121995 749 51167990 80521801 215892 406 17497056 63238703 100769 268 35360116 12643347 35001 938 54492629 82505399 56695 190 34187897 79780127 23123 932 33444784 90477177 275569 307 59440014 54196708 58948 407 33727820 20420872 20532 137 49574884 26833835 179044 991 35431667 57697207 50070 592 76958938 43763240 116962 291 83825319 66421041 285533 703 56112121 75518123 39173 282 90639059 2771173 38867 619 82009078 42830234 72867 643 74254767 29263435 32547 224 67514301 85709565 106610 656 16776310 1840203 42638 545 61250311 48625566 77789 844 49131115 44445101 141819 162 35452516 60412422 40771 630 60553998 14082027 78645 931 83647475 76516292 15324 835 95709749 96146551 74594 727 94803644 87285646 49083 107 30644053 81585878 133689 231 41662492 83343277 15978 555 89448455 54986388 58601 173 9076598 10757905 16675 355 23144301 8497008 16506 243 78746066 62392415 23666 570 68573810 11264349 40627 403 25727272 75157952 153822 604 74682547 87048287 3977 915 46485658 40459136 8671 47 71532600 81078668 85649 174 78370710 23469968 132003 167 27860289 95445105 3345 545 9686235 38718551 18246 954 22084323 71481227 121848 358 14678723 40220099 15365 613 56692094 66559542 16124 926 143910 78339433 48532 742 94966488 63606640 205728 867 55942858 62964991 59808 478 55773362 84474230 46211 469 45175812 36460478 17936 237 68681312 81614036 23966 951 1711280 63100651 49790 938 89709530 92600535 209 112 70315028 66007549 28054 568 46731716 49101716 52218 238 76127272 43764941 79605 379 64651471 26016128 97437 150 62569380 28102851 93901 37 15046817 10283592 1615 692 6059312 73755313 72193 925 13786346 88420220 24807 893 85289764 18163689 73073 931 13182208 37348297 35028 259 50365900 53489202 8600 458 15810497 74842674 31348 4 60614338 89996758 56148 228 35863720 41892015 36698 587 14298123 50229296 41823 301 39641479 97568700 138761 593 15510271 57850996 311210 370 74592558 751977 45445 524 7824596 52922101 87505 510 64048548 50261789 89062 14 2180034 9968885 2816 206 74475761 11211462 167402 358 18105085 38075273 31054 204 62850432 62893901 18710 773 16212080 40722711 134479 547 45244675 76808573 14289 55 80476921 72503573 134636 684 56063444 97325986 75520 483 40511202 25865190 162478 157 82045617 17092297 84664 806 79913022 28766701 169168 380 59834825 39181645 38907 257 77259549 33711940 26841 989 96485907 31516000 32836 727 50267516 17499557 15709 433 46194377 26588641 103223 132 37043482 26145574 3886 838 34894190 41070988 17590 810 89407974 42603369 9813 481 12082718 94812534 75981 49 88089828 31709776 69284 648 19590644 42278516 70326 803 91214428 62714330 86361 235 98783281 34930208 3434 380 41922698 17688716 104988 650 64474329 58258510 54223 346 60032765 21589112 74641 159 875736 61982535 54350 175 81638046 42052566 49816 625 16590880 83413584 10941 47 76772203 24983232 36042 447 98148759 35727828 75844 87 89009553 68901521 73708 483 89731543 66764661 17847 198 19590393 89913625 19474 877 41085183 79153600 52810 406 49880660 47664555 3124 732 62452346 8875044 180197 754 71738576 75740759 85983 160 33194915 38954524 41336 621 95017663 11744145 40895 655 74388750 58621865 39470 65 4200629 34093618 28286 58 33722830 97696066 144407 440 56565180 56125793 59273 887 78751414 96232219 2318 50 39079216 34820026 23187 14 95616654 72651790 144546 252 31153193 21120378 57549 751 34838534 32244162 60737 30 158408 39775296 93160 229 68614527 53269124 92309 517 14226469 22403988 195517 900 84272533 23731306 64487 290 70108130 87236007 57524 446 96779978 3739320 20361 75 92101283 46160712 27425 9 65690963 92436353 48518 141 85558112 88788061 239557 415 36824369 96190821 271943 309 59668720 16504330 71667 833 81966170 30504994 21892 430 92070844 20983654 219455 273 67065251 96015850 76632 914 79789458 5561155 14247 418 48987543 85003405 74556 356 26898536 8309975 367414 508 2542583 4721115 105561 168 28829035 5926741 74071 894 33794461 7798423 18547 270 31702754 41172573 5138 313 84383337 56947594 98982 688 14338742 72185683 3174 213 76106149 71027421 350 667 47883511 87255475 195090 653 45221417 18418611 48971 532 48892586 64548029 5625 943 97404580 81801525 10456 997 2700652 88918398 75432 276 84899073 69088909 107938 380 19673925 81847421 85648 620 30487896 92518172 53475 696 68459203 91978764 129110 520 88522530 86302594 64258 332 144438 95374810 1465 705 28686660 87990023 4358 217 83434853 52796825 8196 995 80466932 96223812 7048 249 24900830 37906996 55725 274 64560401 29922063 86087 828 25305785 8395101 2352 139 48069579 36981215 64805 601 11575187 23927869 85251 840 48609712 64701330 11570 999 21726020 67587872 45390 596 83859865 40892950 69071 964 89761458 3434121 93320 135 1828162 20057570 40108 620 74150638 48028826 30860 223 93980918 97632782 24340 605 58667900 65945072 1702 163 68259354 74298567 78444 848 94535407 45821399 16554 188 52544350 49814108 5983 338 31635199 60969178 31039 292 54132408 78036334 7825 324 73061668 58420266 30924 361 36335573 86317286 390785 436 86409893 25589320 135543 571 12825589 78139270 9865 621 22369917 58651001 68129 133 59729786 9141962 77881 307 49924181 44441576 119306 727 18153815 27160842 42401 61 53882696 19315850 27170 287 37448831 48181994 40397 333 27432181 93424792 4917 732 43354429 25007765 172346 15 87505133 33179901 51558 873 83955144 87478109 86583 823 133237 75768121 96164 995 38249861 12860843 84756 748 2584720 65220640 81325 562 65720129 68712104 20948 416 49950768 56566251 23640 533 83791556 53098544 112866 565 40738659 49373033 35986 836 31140630 82959143 49534 899 98799311 20873763 33951 901 99872752 76686660 72306 919 39760071 87211844 267590 89 52624468 94469684 20867 979 38713208 93991182 1302 175 47399181 56526846 83419 876 97293969 1075461 74373 155 36650910 90947775 82602 173 63630781 40955286 474454 938 24419880 58142345 57500 101 74150920 56785618 15221 969 22152157 42678821 63564 185 87825044 15383018 44066 356 67013799 1811844 30778 54 62756567 87507888 46220 656 33395709 58434354 34364 178 41371694 3268292 24689 11 76614429 2338565 94124 354 53154685 71328570 14114 892 55996470 60577157 29427 489 4977378 62417306 46801 557 57705196 46457708 76976 647 40069201 23520996 85132 921 18274992 28185131 151155 156 50078869 3622741 12363 960 74572214 71091012 35510 109 52878875 43552337 121670 947 41722352 65655987 67666 833 79342306 42773738 34028 564 31899249 43407106 29573 246 77355303 23184855 26074 653 86627573 95182524 5199 949 27365562 23770190 11837 348 8161889 42607232 113747 898 81658035 78393895 39505 838 99652090 70400854 18298 55 80740303 85887233 20269 567 75319488 38974270 5683 988 56484849 40758738 229763 188 20041522 2098159 190630 724 17055575 86711814 47780 285 52062827 17878496 41093 383 11450794 75214579 985 633 84792592 2897061 185126 402 23341189 77772847 25436 581 10404934 70763944 43494 289 74468053 19767568 30444 27 25966625 78227629 31694 496 73884120 4276234 32648 365 20532581 56057052 1578 217 646308 1057693 91338 423 45176569 88105027 16787 554 78656635 1794954 20974 635 18363531 13336614 153791 679 78962657 85976560 89464 165 24379731 95163370 56790 326 98134341 46961886 166126 170 96996959 76602177 21142 366 54204761 57664291 31614 616 34351095 64913747 61858 902 74064199 18551335 36181 618 50744425 49516964 28632 829 47138092 96235100 126620 608 63987558 59982363 201013 577 52140146 83806019 179144 483 22097277 58888407 32078 851 34851894 94495238 340430 240 47961440 90682205 11324 290 4723662 73886463 63833 233 49942733 18053450 26272 450 82020472 14894379 109348 85 15807922 2539101 8902 747 13725642 54127654 32949 508 49410688 28974383 51950 24 78637833 2141901 63156 218 76964201 36543119 16107 663 55979172 46704187 107968 228 33522207 57878438 1786 240 71609536 74081937 66728 922 93802613 68881121 63439 298 70289266 35337080 3553 299 43688775 8253641 29521 995 99066406 60850853 48341 18 86462928 52892079 60081 821 87710254 66881473 100866 388 28817310 16481976 127668 118 974294 95740062 8833 824 63299639 20027088 25923 495 45846088 26245937 659427 433 97143388 64963739 156885 38 40336023 67527923 39872 866 79732804 94463365 143821 186 18267091 39388851 158855 304 21730651 60495391 94829 905 17888713 57783925 17063 773 70037080 20620984 144159 821 538868 32852277 149803 235 34355144 56117866 12366 831 97562408 15372392 65605 147 95773837 54891339 58960 847 57999351 86031896 144009 279 59193844 87335150 48035 733 34985070 57918347 219249 648 96659169 37104291 179167 825 19123508 16327697 16110 539 60333524 57951305 915 458 27818962 71290920 74125 293 52377860 25120918 15590 756 49908241 73111726 80125 443 40734839 92745318 98627 316 15179796 32235241 8349 55 83796842 37343198 16945 510 75080825 93590136 6439 666 32360679 98046644 2613 480 13196514 78317360 119398 182 32547417 60880190 133046 440 32487400 11062472 104123 358 90555550 28593096 10395 216 37967149 27683684 12533 915 54286626 22890288 139597 94 18817867 60984039 55080 365 29954875 34694399 28495 845 16832171 75347215 3843 18 88784980 65148887 91004 862 51761979 43820952 18567 860 18268448 81931971 41134 49 21605955 59044182 21267 844 25565266 73811605 58788 504 33557885 65701079 12572 635 114103 26743791 90268 252 95357313 4149108 5008 17 9254939 79910115 30469 100 20696122 52157270 132014 467 25243994 5044599 101721 335 16776 24547351 7106 596 79063978 68483689 9905 694 98124963 11047599 54232 808 70332908 81583919 48444 81 61278980 16839730 63563 975 96660419 94540824 9773 354 21885532 72101242 151834 278 3918615 26977285 68010 939 65443735 91438505 66205 773 7048602 76242962 67841 96 89804098 19192534 338 155 80923763 51159080 38944 17 58676325 24612195 67873 848 38030914 34007746 48319 644 83693728 80117456 269374 626 43212792 88840696 141694 76 72562951 95350364 8579 894 27232279 75240495 15808 84 39654754 66177963 338947 103 79565413 207143 325851 387 6113148 35664937 38218 349 85529914 8642931 47836 923 4027537 89530777 8200 943 62048762 22895162 21285 967 13276185 70953289 7652 803 83560441 87599759 191064 829 27117336 36304687 6700 575 74026558 1275577 72019 710 70849693 36643451 67459 396 73578014 10959823 55575 183 41469805 69480412 23466 864 7520849 32637237 97815 779 54187168 8529650 49433 108 57336361 62356414 323167 602 72295287 61472464 280226 421 28292086 6401433 60060 20 58672334 7024567 4268 289 62709906 45498376 39922 761 51230857 39128885 10577 481 40591174 960091 23282 796 9801119 45821803 35063 101 67403301 11120121 68956 387 32936997 91183426 13550 599 51364929 6182665 113752 195 7238388 99792200 43677 872 9347061 62910400 68623 988 805412 12090413 169695 375 5739544 17059333 184252 143 14685871 21392600 58327 320 53902601 72747784 75508 209 85008471 22291354 91522 283 58542066 81112386 21186 567 48621473 68288468 10866 389 98138440 68325622 38333 318 23088754 68973461 253346 400 5328032 77673237 145180 897 3445350 10445941 27022 859 66697547 19848503 191952 28 96589366 83839495 14127 380 15357823 70025472 1633 381 4693998 63258181 71980 222 80766615 6453867 311244 583 45561347 45838542 30213 815 52914446 40042983 48015 485 24758664 84704551 72141 371 54671350 96054084 7025 298 27105727 49475524 73312 366 65648327 78947543 296401 230 46527658 80897658 28159 444 96958320 46633354 1387 461 28150485 10602146 82301 927 55231674 14556239 174158 112 90900950 97669784 37153 469 37668943 19987023 132675 988 55641603 95426797 41962 401 32562606 27762792 85206 536 35776251 43264023 52918 165 17817110 86376411 59687 998 89886066 67222747 5094 556 57192254 65748841 254 423 17168211 79002499 11811 1000 75381781 52688731 80638 638 99935739 66159575 104308 527 56540898 72009489 475855 735 33179812 23929798 306839 393 6851164 56715804 271967 447 14651025 9356649 26400 880 5796283 95475224 134185 716 49583449 82382012 129345 269 83449516 46697589 24169 533 32427383 35052114 75200 683 83088548 40050879 108715 588 54550101 94908424 33312 507 73222420 26253117 140452 999 80516667 18941569 18585 408 53908199 58919710 72244 615 62670926 74874669 10747 748 3318683 8290776 38742 806 82388101 46952352 79555 926 70939375 97023915 55467 26 31865146 18586936 152229 842 9523311 71058115 2530 251 81156353 4196575 201751 546 4971027 68654369 67960 774 72025387 82281655 63180 550 92949292 5899231 45434 907 23255270 403607 22347 868 87367196 310681 1156 551 71074078 63950057 41115 394 94406060 30309612 3667 370 26364405 76642355 14732 103 2537091 45374175 22343 394 80255443 82707894 56717 908 60429212 24308057 13746 456 68392226 11176398 736 994 12401634 8343357 62410 244 7548704 1848537 197835 222 45882363 41334301 24598 520 93246866 39948940 108355 179 40198584 68978465 8893 688 18407111 57439183 124110 925 7917071 71058724 73284 663 10622528 28045814 142250 954 61278448 81976223 28350 127 93796956 50843871 8876 473 47810322 35862169 4774 474 23621480 14032366 2934 197 28703312 79345801 60922 317 92947326 26134399 42545 629 26995000 92392034 91445 596 91761352 44966189 78951 725 91278575 53258905 63019 541 74902574 65277039 16749 695 43582437 82996386 7583 495 64613996 67463447 104621 293 79326062 44898609 5551 963 62502989 66799245 113971 8 33963348 93750443 78121 883 85430316 97335703 106309 400 6806841 14909818 5047 268 52803808 23798606 57485 130 31070634 80103158 25288 83 37167014 82438816 17743 83 54346151 11843720 60926 338 53010501 11974870 19799 702 30989579 51189733 29385 980 69787064 35355222 141441 290 56666783 86969024 410837 725 15953079 12842145 4361 884 620528 81192052 249571 107 82292458 42022127 14920 746 71439261 52449085 49347 847 73357621 1240846 112755 456 74984717 21497234 59581 385 45123337 61147512 16471 674 19205086 41370142 53116 652 32695867 58536769 76301 52 48634633 60883390 161405 475 29404790 44771360 7035 625 71115942 54361740 26629 289 53777907 15350114 84228 88 39949167 97725688 27286 164 38293437 39168049 5561 230 91840445 38201089 88710 723 17390552 5549313 173022 718 54908020 96785903 53849 520 67365235 33322258 15867 88 7685678 4110874 74615 401 19003746 34296518 14051 689 33094037 6164671 27089 123 29668072 19437110 12641 934 19747084 69227403 1081 354 43386475 132368 156517 458 4389065 80092400 50419 103 56392342 47495155 619083 666 68220509 79649557 21570 890 24060573 20584032 13620 627 48044438 7895688 37949 683 80628581 86422393 32323 742 11799073 43140119 39484 694 41902794 90514958 56649 497 14239020 93270190 21754 516 38139250 32167546 148673 906 89551326 32461324 25269 772 2696572 83008009 20491 360 18956512 65998369 44951 974 58091192 49853289 55783 523 13083430 34007029 61505 503 59321444 82243746 590 483 82184226 7997021 54410 394 53080774 34606410 287499 949 32945149 6053653 56702 18 97448472 54122311 73432 882 30217218 54692280 3568 519 94408918 69651578 148630 365 24710408 38473971 42515 911 64124282 36203521 26941 422 95460000 33738562 215833 333 89905504 69017763 286 384 45641210 90931926 82414 401 13767611 11883330 53391 318 10174892 25420088 15275 290 98513351 57530793 23803 274 94218963 11433370 46548 606 32367531 43990242 17623 116 55116925 72972816 20391 300 87446589 86459420 92717 591 5478564 86801872 3287 929 66952871 76996413 75283 255 56821802 63563577 213817 292 97645380 97034794 37783 851 10644170 68384574 42171 984 75857373 49081140 33483 324 77416288 66266981 2293 784 71603878 56044687 44932 329 35922573 46518999 71452 390 57152059 93582142 22444 503 6945942 66678829 49619 462 29151830 7917834 55686 795 47448493 62776038 55541 760 20865972 39558962 60468 326 83834272 12966329 32661 46 27668783 97265856 98107 880 20878996 97930355 67782 13 20133201 80308866 46752 185 92025621 60307583 20042 66 14124924 94301692 35600 738 23695865 22423641 19877 338 35942916 76147196 114154 37 68063161 65010642 135811 189 77979183 2564303 340 785 91387744 97832806 37316 355 77609768 45851232 46549 815 69036511 96135673 125046 77 39750791 83077192 46702 653 84631280 51083761 14371 84 18456648 28328918 56005 725 83185941 80856473 7356 918 92689121 11888805 9318 67 39115732 91359138 30050 661 42011465 736327 11523 398 59832191 45467615 166189 302 3339864 12893620 110289 705 52671824 44228307 56830 824 83606422 96126236 141890 315 3821786 59133375 4272 370 25786516 28998111 58021 694 28058533 88561774 137625 431 99511564 26747153 72277 275 10188338 99949730 33099 388 40940474 46818062 122308 962 15627149 12505545 81091 711 52373036 34828246 110810 109 33943662 9935019 48822 893 18329801 41011331 85556 296 42686576 23686489 72342 832 94550599 56790307 18227 633 22358195 13259774 138470 706 31018633 21419773 5544 861 34541547 99268421 12440 581 97487413 66550106 65736 164 36667791 93798312 14632 457 15252287 5633258 53951 112 14806062 21320556 678358 529 40460116 7768845 147724 791 54453380 12138333 21246 386 64467930 11188775 16001 533 41474131 6783799 217430 225 48055519 78032560 14541 896 33677226 15737933 113372 145 94524604 66711493 7578 12 82471736 95432188 9733 361 46553827 5114313 80746 908 5811705 17971659 44092 704 72144957 70071443 72215 836 9107153 49005433 12447 683 6205073 93029839 29498 701 10422979 45030624 2462 388 13480333 53705517 55815 834 20644079 65031794 25887 573 39053243 36238754 17473 142 46558396 22102969 55613 498 84263491 7532778 17416 963 54920906 87302328 10445 939 65230804 68028600 154089 404 9475162 9966890 90114 647 36633442 16082124 2128 929 13750895 41432159 59939 85 58992271 24713228 83991 54 78564868 12147072 35833 590 13062671 45872752 29373 646 65529708 69279078 7738 821 25735231 37537955 33025 826 69940001 26703128 29568 149 25317153 18649989 17154 125 25399712 59667209 16647 560 24787830 87238478 44571 470 25338087 15039784 87361 38 83897093 17490758 126084 603 5557325 62623383 103124 825 31744113 58497239 42655 49 29621751 99380192 357138 182 43953084 7983587 7482 123 59337469 20957233 86510 875 74700285 35399121 57957 485 71545688 18169600 948 490 30941152 99104310 149352 931 20545892 80902941 47102 851 842860 76908717 2677 551 74712574 37384882 318793 641 12204065 27737830 6237 406 46816654 36787127 60052 452 63883356 20410318 97907 480 31630174 26968212 968 843 14954811 87804656 118496 397 43857084 23830717 11245 616 44665231 86999222 132290 864 30695108 6478974 7379 521 25150596 70873404 7591 877 97959552 37870562 11269 167 7447212 84639671 118380 941 4068456 4368235 51352 953 35301103 70297946 6267 566 38271902 25687043 51925 713 98767345 65902728 184689 797 23077744 14761269 97999 395 57826425 192132 95268 38 74207023 17599322 65936 946 24704582 17725640 32629 94 89258607 81809232 8192 862 42662510 73037493 44457 819 48673393 43221066 414611 240 13520142 49804199 14336 269 13152074 41517194 115302 703 50191779 39710322 32181 582 26701201 31974955 21551 347 34086374 24473083 111212 738 43867702 96839077 126222 341 78461521 18042556 21908 419 83384644 23904354 156957 217 86459958 39495058 57003 832 24868424 22199922 73943 451 1696343 99177581 10799 957 28058448 94952729 58118 323 65908587 13764314 356622 661 53170209 57926932 31097 430 4327853 2433870 28281 386 65389595 92594271 1634 78 88877156 48620503 133138 141 26576925 43815782 125087 428 81590229 72083785 14553 890 25965689 67678835 17907 34 73018975 42500839 116064 453 39596373 23672154 127151 210 90962544 59548828 162 228 32250955 74628111 53704 14 58001632 70933299 134639 616 16533021 92076329 181623 383 52777136 44323063 73644 448 81239996 43894481 93272 228 90242497 49985745 53978 395 52867149 22116916 4343 411 29475900 10419658 132657 365 24605535 40866422 20065 12 31663717 96932375 89060 697 29831495 95126364 15012 317 53675027 62427648 14198 290 3970762 96939744 38142 525 71809325 59896810 59566 408 18133827 64561336 85479 847 71046939 43325232 146146 109 6696978 94577463 106472 496 81355678 41583829 36527 72 56472892 40693374 49773 357 43394954 88296909 60079 573 47871503 30772318 60634 964 5018911 61706545 89624 582 23944085 88917252 113185 573 45951097 37134459 69731 366 96122135 70195347 52881 75 95053258 84173806 77563 166 95033654 39491789 1775 390 59849055 4050678 5114 551 8223657 1943840 9444 954 72395730 80756346 41016 684 76495398 10175445 3699 132 35735391 60226353 34826 574 37517278 3798600 47320 230 69916016 25609638 64444 536 61845508 59642451 22690 696 78993265 98437244 56448 60 6833030 12763117 13056 363 95588187 93073618 8224 473 84588887 43571165 43156 226 76137869 2226880 51964 721 53523335 7544382 12079 246 78480431 2802195 96935 692 51528870 49473160 2326 71 92234069 86596053 36798 721 72754975 42428564 10323 622 37205215 9953200 75901 439 47792693 72552386 35236 352 80209932 80294026 821902 213 56242389 1364769 22255 236 17555846 44152859 32045 265 37594655 43375383 39507 236 98075453 78852707 6332 886 30264788 42640653 37491 268 63793532 19029726 110720 548 11864000 50568610 52694 298 93669353 38107144 6809 958 90748251 65068024 18099 949 55247279 66203098 82980 362 34491647 44085761 62326 371 28735197 69235571 51113 423 4932522 14627475 20506 100 54839964 64434615 10813 413 62222328 54995963 156912 328 51280985 28920717 6609 869 66812843 67662474 115918 387 88072665 83389403 10874 129 17598298 83465243 28319 717 5952163 38476430 3711 51 14351100 3882796 112225 893 25597254 1610661 188824 752 5975318 14127712 39488 883 86038390 81392766 13695 480 46426354 68948947 168055 589 2983920 82064579 21214 449 68923602 60048091 105228 687 16618621 20288228 147458 736 84986314 33140496 111337 392 59752305 82618513 109052 552 22916284 74783309 49003 525 53458955 61451510 44906 47 44411526 33772756 192946 959 15657166 58237398 20570 572 22897715 30613017 16164 768 90451263 3000661 136389 870 72068520 85162529 77792 1000 95641737 98963614 12522 438 93824587 58591159 11439 597 11977378 26964082 308992 684 99686574 24091739 35870 582 75823522 79426539 40402 940 66028143 23559420 45722 543 3183980 67622811 53094 437 71438325 41900290 35559 385 85700431 80869431 12707 957 93161288 76976407 147454 807 48179141 74854597 23598 820 48284700 30678818 8982 662 58714557 34842192 59540 23 12269816 87463368 33101 989 84843903 1094173 21498 924 85538321 96751637 20901 342 43724347 62960352 61254 701 65383888 2646236 196296 82 38979336 88497829 64532 569 5330477 21232182 74387 997 18803400 92718657 85980 418 97527056 3958478 85680 316 22592692 59124475 3266 236 27100702 15474558 10473 741 79360571 60365983 77571 3 8824829 57724421 9027 219 33764632 38512599 88116 32 42027405 72066178 17936 682 41528380 9371374 57835 685 69158409 63819295 13168 738 85401369 27705242 10900 743 2039655 62101266 178107 661 30801899 30577324 6103 20 57100194 58634650 3905 71 86286307 84660823 8457 501 8888676 94934467 383413 278 88848993 79751533 128129 169 99384439 74660776 166980 864 89159001 52992989 105323 37 78924174 49705384 79713 64 91420341 7748503 12123 685 78553536 15969022 8389 683 21064983 56349421 78426 193 12055253 19497381 44764 208 22812750 30490940 91566 731 79958017 47244946 46824 198 56216112 47179365 161065 8 64676149 2868072 19607 10 87594814 19818542 72335 966 51594298 35274952 84473 584 44756022 7902398 34006 484 75468931 2159382 92701 292 64806691 46286207 58476 463 20080000 36099733 12713 892 53132586 84885879 192808 557 62978443 95369454 16097 195 99851324 74570417 170344 202 87698411 39997004 104344 63 49929919 27560092 172 495 29302218 72902578 85066 807 9165983 35909466 9498 737 77938322 19592169 15016 194 56089005 84288161 40266 413 98781090 64675278 4140 281 33316898 74021782 8966 158 43522119 24804604 35015 538 19635634 39784868 36154 259 2101052 45894110 127011 61 47461602 88531067 109594 730 30067372 30071262 75628 967 99383275 29535578 107274 48 11868344 77034400 63924 67 61179455 79395696 19765 148 74755844 23613716 245967 543 12482228 69595744 59014 690 11537734 56807195 31833 323 74629012 81404995 10503 44 11448089 10503568 31182 308 96496137 10628213 79010 82 3124053 6160622 15508 1000 35372814 26779280 48085 734 91527074 58230362 156711 582 89211789 98275339 28522 893 12270011 10232537 246562 486 91099903 92984251 172070 463 48437368 80532197 61760 955 6420257 62613537 15480 65 77816348 75775749 8729 672 52596699 92642020 354 644 53695348 591070 51966 421 51188056 93240709 287114 519 90660097 8223360 38615 48 18242108 51827705 105371 461 24771452 13388652 43794 636 23486006 95247741 7612 649 63201726 53436955 70156 504 57854061 28878544 9660 468 58364782 56551332 120812 950 93416213 19885709 101691 859 84557902 20378213 14362 651 36006732 91095086 75501 714 34698972 16298309 16364 87 8264962 66656675 39117 625 69560154 18045160 38132 159 14341815 7966231 349787 513 19482891 45822115 3367 921 51334176 94571326 74970 597 58543480 78602475 33440 310 16103995 68636857 19441 803 6772595 75070148 132387 114 88557604 32947718 109336 358 36627158 45402582 42457 219 57431051 60882264 4567 800 16670523 85181402 11335 525 45300679 98871599 217744 689 31169298 51140539 68076 86 13683278 85342669 11266 528 70746822 59168516 68023 390 4424104 70876751 213526 43 54119823 96237057 23779 458 19289886 82801909 6368 638 13403372 98892991 20290 341 47976104 84582970 60065 772 90080562 93378204 23260 130 58089566 65815643 370922 36 31802029 33905906 306691 840 78385146 9019736 167594 887 91385079 10915527 23534 92 7897065 19329583 299096 218 93496171 78963365 60922 485 79425753 41098489 20695 840 21870559 20326744 59949 219 45805935 5892290 162441 99 68002901 54144408 50146 659 38546898 28202237 25847 145 94806564 47474172 25547 835 83714510 30935150 30602 196 82064245 66836968 142562 926 59697385 40664955 7929 23 99526958 36774153 32653 385 39815906 66951711 36192 113 56816065 99081815 24344 897 6293863 4255269 50219 743 5580803 64371679 120250 48 58623599 96999874 15555 127 49961133 33156181 71020 215 5599740 40032196 50368 753 49319587 50131936 74322 882 90813513 92179505 128900 588 54837745 29193898 94756 843 2316008 7126812 67075 71 42577845 55374388 92409 336 75697915 29203025 7500 699 19640969 5434160 142136 229 73880546 55927103 129397 239 11477802 74373113 82417 525 87008503 57626249 164502 813 29207691 7617486 16891 324 29831956 89078346 14310 439 40696772 41238399 45537 193 25053188 3595697 65358 222 38781400 76369309 78312 16 35783351 71162494 36499 787 37521932 88170893 68925 520 96771769 15285370 123073 694 92404756 48939623 26864 832 40649538 72940250 109206 246 55894946 5270113 150284 295 94823216 38829951 49343 343 32320840 19232348 77815 402 94382551 45812935 20265 96 39673051 85188112 40160 558 95974380 61618357 513434 504 97477017 80953618 52080 895 38370316 44392301 11093 556 22817597 12281154 34049 126 77225813 40414764 46776 764 14036927 4830963 583 409 45408514 37327620 6090 704 93059849 86153964 10306 359 25073899 64779656 38109 816 36398478 44871449 84185 306 73637973 55137626 26670 439 51604102 27949970 5088 531 86098108 22770885 98972 48 44857676 39780803 35293 107 43406904 42071899 2888 586 40291002 87273190 107768 591 38934646 25623717 9583 164 64113805 75070900 12195 256 80345102 51656352 105327 21 94853628 9851943 78704 425 50038290 29374630 11400 522 57099938 85363403 106759 838 72552904 45454112 26855 31 3431842 70452305 43876 890 64716926 50512762 96348 718 17210410 15388117 94917 337 65042291 19671613 13793 906 91949896 76071558 185524 627 82753194 20870443 63682 965 80592490 64114441 114388 311 90015085 35665628 190339 37 86641315 4973837 50976 119 44051602 67741893 34346 938 74223106 29896532 71528 940 29148032 68980301 123262 24 69378154 33225719 8811 772 341071 91379401 47713 811 66034611 67454374 37578 253 2168948 92977798 143299 191 61030339 70900913 36229 456 93425754 70436768 135418 331 30986891 46582272 10668 736 11310448 12896019 8733 177 93427634 56559787 91568 677 32837835 12051691 16875 861 10907278 19301816 147857 171 26038042 47274024 41695 94 36998688 80467246 52164 149 88612211 46715826 52267 426 81144909 49799546 206940 924 95221258 41909916 48911 210 86678019 37926210 34118 157 24126799 96939151 22204 606 5471299 114787 81129 256 63727692 92517216 121424 822 94601135 14082163 38483 199 11142085 96847611 55797 221 75979683 12547783 137361 824 93402441 27346014 89638 870 54828600 56449330 183680 593 91037941 70457771 7038 739 81783735 87219116 47721 435 76718366 63106375 102785 23 54357594 66207981 55736 960 74612659 69364426 31405 724 77599538 93029963 374 691 83111368 96019170 46901 386 65538545 68624152 13825 775 70692707 95842594 57899 440 82962418 19956521 34710 745 75011851 21182935 42720 364 68997258 81747837 40084 157 57396232 68871634 198011 273 91088101 1214049 74734 522 45927748 53708692 3825 884 34712283 14886022 61887 954 55120594 67264108 34363 866 93414225 22397926 61101 833 52469592 58908027 184298 947 95380764 15029294 101507 97 95471024 1068963 777 814 50235693 3495882 100090 39 22358298 96063990 35243 222 24692824 58159273 50078 877 79560752 43253533 1528 224 10726290 6881819 47300 102 49013821 78768120 382509 436 55311959 49827245 298542 740 31985185 17560172 125768 402 83839454 88148591 39967 475 33487853 59190357 77453 406 51621709 99696674 2460 312 17548814 13079608 34866 485 91579167 27787026 155632 656 57615075 38662338 337675 94 50177557 66124895 27317 767 23965293 29071176 239179 986 69071273 40820756 77466 410 76979362 64763646 51503 113 32334567 2551550 80001 246 18726721 72986636 34816 902 55433844 23990425 37654 222 78804421 32666868 6228 460 76309268 84563611 26644 825 17847212 99459132 45904 735 6461365 27638848 2144 874 65352451 83412867 24128 314 66904334 95750864 28527 817 33504214 36223589 17893 29 1610039 45707556 21188 583 97050374 6550244 85907 507 419187 15869595 6815 920 58919171 10949737 22694 923 22038173 28187477 12008 890 49348503 26624685 28668 54 82302272 10079139 71665 124 7037594 80312370 50649 315 37477272 8045162 13021 109 86952141 5745936 101593 663 27995569 16844577 110558 340 46717854 41981084 48827 891 35349063 7492263 7941 604 65259052 4281206 238604 251 82740752 80005758 13279 578 86472831 35530028 140931 973 44093686 27737318 104435 764 82435837 67365627 84823 494 94006837 95742722 26076 910 43075353 64065831 77948 842 50205278 88453120 21216 840 70113871 14408061 20671 330 46711843 15098440 112175 681 54807226 12677397 394948 756 73999779 10468039 3737 404 84713136 40862228 18993 2 81774504 20832736 89906 252 24473573 79051841 24345 47 34374301 22897914 23197 914 68379551 14763416 25355 483 85582787 95328291 79446 102 36971017 88298638 12731 294 34654729 79152899 55276 470 41926823 828941 31642 255 32380525 93355077 58660 983 53453589 12158359 281757 928 69003439 69623162 102982 583 60920140 30885567 40062 826 73583863 23205696 70395 284 7781822 16571557 8831 353 58227010 82405190 8987 446 77889761 99087935 438521 124 36395671 46078432 2939 427 83733895 32291602 54582 633 30965876 58885803 48622 879 24904207 44850203 86890 761 63839655 68556331 27956 104 64161259 86694615 33102 367 35390031 75570984 77706 51 13333784 15841369 24131 432 44029794 10463990 24923 457 47408044 91390232 143953 287 32564774 6585716 79565 887 26944245 91741845 19382 691 16885421 72830380 97263 164 31728951 30309479 7258 599 88028830 66015587 77874 243 64222055 79588888 33041 107 19107616 98206342 36310 517 13519251 48443129 43185 720 82716248 53094963 23798 247 24730004 7741226 14941 719 31952414 47248458 43487 693 87412291 38902849 1911 922 95028668 89912143 8574 728 50018212 78517900 30374 895 92168094 75894191 493060 751 35086970 13535560 18184 264 90409493 74024130 25136 192 98424090 84184189 147356 554 45373036 51611948 157226 377 59748673 2404059 115205 832 29221436 61495106 144949 202 17141265 55762827 4952 820 20659723 1099973 37115 610 69952331 9348834 79836 54 21724493 64084839 4097 459 13891559 26649884 89445 540 91998873 88895934 27287 301 20354082 45756314 43317 435 83848497 4347119 54270 802 52390333 48733984 32270 138 66373780 96032456 75373 682 1359435 37799270 7709 727 63844793 19025108 163549 436 22223210 53380149 26442 927 27483819 19988519 10306 810 17444546 34898409 83514 946 55467695 93645027 30734 605 48663965 95882219 72412 393 54194669 98613082 40021 665 33938866 84562598 93574 125 43043109 62995528 17998 130 53817927 79326831 23963 487 73027682 39016376 65544 978 42250930 91214963 128738 79 27666379 15079353 100855 876 7458969 40996741 205848 25 82066797 37220900 18055 946 49476559 38202506 40290 337 34946284 84647025 45416 331 2893572 84554967 25692 684 30427713 84042912 53207 563 78860417 8373985 5270 989 20785884 3909944 11861 272 23987352 31059780 23614 534 69672588 37568696 10692 209 51130700 1812491 84306 999 32962854 13407273 6249 545 62431103 28353338 34078 319 61052903 53565189 77269 22 27589856 36495859 26925 933 61677483 40129853 29662 139 63368332 54487572 106333 781 74128184 94491907 123774 279 65347377 67046249 101263 333 48821896 12224534 24333 290 30007919 11464061 52531 102 65019376 45924536 140176 607 881509 30119035 121929 695 98693434 15859433 44080 468 11268390 25131950 200645 178 6038740 35776120 16340 867 7476957 60349219 2072 71 19042749 22643175 48160 507 34442021 61824387 1410 754 66173492 2123228 63111 284 87603629 1473433 40719 939 65020152 45013089 94448 556 40291870 97169485 106752 392 54495872 39699317 82792 446 28978958 6647789 120176 843 51366196 34144848 4694 526 3477500 52849001 78890 985 27263878 9143404 77041 138 89759079 82958571 117747 821 50404660 80754575 18735 596 74273807 19686057 30362 380 28514943 56430414 25191 113 73931780 6838311 123444 527 28921184 27589101 61757 660 9285628 38749774 132361 30 95077788 72861090 121492 954 23700801 92502 196767 541 57196472 91687465 142545 104 49067546 53301555 43656 303 766482 23799591 33314 78 95225104 60281351 7949 298 77032513 42165655 21825 593 54392610 39269381 213910 383 8840246 59216195 7105 901 1425472 63966536 72783 851 25589246 12214803 250238 804 89068769 84079606 93912 927 79709066 17141451 9113 102 23119636 43867796 276 168 77611178 43937985 175878 754 3598175 53996968 57034 724 88688339 73751006 3545 741 78460079 8148568 92890 567 62051368 4205293 10008 812 54851680 36370364 28642 710 68369459 55679438 993 532 12559565 24685671 14331 141 42957056 9651590 42608 186 15847981 24678962 18275 340 73388485 86940008 42420 640 39512267 31773434 98176 7 77339869 51167431 427 527 19699647 28129338 73279 566 76285203 60140023 31527 45 13003177 39667701 74321 397 1085147 11256466 1658 578 39500926 60147853 138 132 35397847 70758219 23267 27 4251693 8519154 1475 355 3405345 72941335 130879 730 39503699 32106183 98362 843 98044687 98985320 62113 419 50172626 75232645 209019 432 44417036 8540276 27894 549 22468967 79530989 97437 564 89683037 68234726 2904 579 31226186 76035458 34405 434 36498493 25417174 186064 30 37111297 8180764 128336 257 21352404 55429058 42413 979 72218227 86611551 121602 783 50691750 62486360 40032 280 49635897 34868980 104796 232 51102147 9955752 144315 972 2825398 72735258 41788 286 47638144 10350579 26309 480 22211931 12745733 278816 214 13886485 36574210 133813 735 62987320 52877672 91822 703 98235636 41401581 32119 10 3004156 360781 12243 648 75168424 95047665 112363 53 50541553 18001183 3677 832 2482870 81514211 65933 812 91318295 82570616 59108 890 4039428 95914684 96873 529 86959629 8936567 462583 281 89146446 6082592 58650 719 78603162 98263163 102073 299 39518914 34539866 72201 629 31764827 11528701 61054 855 82523024 57171291 117010 170 25219929 80653779 73835 554 33809713 50599888 45280 901 11384788 42217793 44208 50 70729215 87389043 103419 16 66250753 65342584 9514 651 63603721 59994943 80436 852 4594678 16719742 32534 503 90830918 91159062 134801 297 47516667 74628515 6678 927 30059287 38317198 18879 622 8004062 82778189 58598 516 5728119 51824708 6707 161 44506658 37088184 56378 584 65763404 12560338 1971 345 1084735 70545748 94509 542 42621399 63958644 41048 301 56227223 25946941 75030 536 17526522 74179461 16844 418 34460349 3129460 82894 999 29525331 69944630 12879 309 80595624 36234540 56044 175 30173186 85457673 23695 41 1379891 99764122 79451 360 90022569 55190642 22286 96 40205678 49712403 80644 772 55896000 21267955 43267 954 68278784 84842744 145061 606 16866959 55550611 10711 863 49596428 5340272 126791 811 76686486 20413906 24423 399 33768816 27227204 39830 464 50888521 52538560 169766 828 29220165 31230552 66338 530 71051763 7326959 50927 987 6138767 25335279 129075 779 61282385 88703188 11493 341 384445 44886692 9816 219 36822703 14410721 37914 417 66516975 18418171 80825 168 2414397 90346525 4563 457 81003192 67220733 41379 415 53542953 68309180 22208 627 31360383 17325462 39287 180 51515984 85149376 45730 652 83279613 58824565 124505 107 91029624 23155411 25308 678 44628556 44351117 424031 271 67512018 56787391 33699 610 37976554 2260046 8423 154 41249554 728794 47057 671 9112084 98146516 1668 954 25542724 8870280 55450 687 58682116 63274345 261324 578 70748349 62671548 109315 294 77077499 66526847 104727 478 99303322 43570313 63736 225 37339801 71430294 149585 18 34515628 1158480 10704 276 66444977 32175385 142817 718 83944162 27033061 123839 499 91058603 49276077 54226 153 62017323 26743439 19567 834 73757483 84869450 43413 307 41508717 43278900 66239 36 77040663 38333591 340816 638 39091814 94712289 327167 283 47253110 79313049 82969 754 72149028 52773105 27658 106 2559929 71868116 53634 227 56073951 41141452 89311 643 14498339 70308098 189125 771 94112074 51695337 95648 129 47925622 85945743 149176 766 80291539 33576393 195089 504 64486060 52839091 54475 741 70916845 25635799 201140 620 69229539 76878829 94211 341 51460652 2485100 70225 86 73851765 45019720 5333 633 61426651 97612394 3033 697 73646411 10158636 140800 398 49776144 61237540 83200 208 3398551 614229 2773 289 4765965 66785354 10943 677 17895611 12915248 9173 730 88443191 84789110 20392 580 44478643 37747121 205450 255 70646220 14196330 126307 564 2716508 92897380 35106 509 1221628 7759587 79451 602 71071614 49865462 18803 796 35424272 68213354 5769 723 62180558 52277608 45659 882 58945641 17592596 47833 708 2254441 36115878 24693 688 46191300 28085033 15704 750 95667606 14740670 154232 795 35216098 11979957 12031 335 32895111 83048793 23102 132 34150216 59413526 265162 864 64594754 7041587 14283 391 68535913 20684575 113783 31 60527739 75349971 1952 110 79761048 28413600 7900 869 30589549 24363810 21994 679 8021506 66179066 101369 420 97779693 14747759 55681 524 48754125 43138443 157190 767 57568029 65479740 69016 912 90718726 22294710 44195 437 13124596 28031451 174281 580 1683556 70460712 39146 692 94208984 84620512 18457 641 77663742 1808464 30524 738 52691338 90198232 64799 465 74769623 92442333 36030 700 81373468 42579261 65581 707 24648228 12168468 206901 818 41638874 84648391 81954 739 59309382 96230404 61511 540 90976066 26014576 26899 234 38756707 99303429 112550 654 26070061 86880315 4187 256 9906216 7726810 21149 645 80040741 57407397 631013 616 61137071 21382772 148049 529 89898374 32112735 50428 944 82919362 45724796 105495 924 77930506 24404934 102223 218 97354967 93027825 65784 560 26228789 16890370 20231 77 12208522 60249332 13737 337 3043911 70073041 28458 786 34053777 14524617 136405 583 50837184 8433804 169696 895 8373682 56377483 53373 732 5182100 97373262 28861 905 98893727 56965962 939 172 76767460 10537010 194024 968 87738082 16067452 8283 325 78217519 3745745 38123 273 26129075 2967540 32921 395 88374108 27340858 4999 830 68096842 73639795 2645 414 61522346 28994578 9975 766 85445258 55972489 24362 687 28638135 45843364 29627 786 89351424 14309795 3392 532 7130853 17569743 227882 467 91100068 51707329 110648 513 76485141 92401158 73529 131 30614639 97064311 127151 378 93038171 31672830 90259 539 42478136 88648859 16928 191 45768626 53513568 108202 292 89659827 63020491 96968 261 60612260 52012948 20357 291 93026387 36620917 86028 400 46814796 15870706 141605 622 18141033 19383097 15346 157 86534564 65264039 121890 175 24717033 49841164 11606 192 22031406 49660283 76506 306 8235096 83195709 88561 717 22285333 6101929 7919 593 41957714 32501283 125005 850 69195105 5520828 34968 761 10029543 73081689 30654 550 45004050 95680377 28901 220 18654248 43856093 82318 56 40828256 42402629 10023 646 36513685 36386083 187737 12 39326254 11610647 316 313 82186841 12548647 142631 709 25759964 72766978 35657 743 65987598 97023018 783150 55 32846810 5199592 44776 579 33596700 77634476 103170 597 53132233 20968182 2112 488 94640921 92457895 24838 709 23593011 31277664 4295 52 7325122 64498594 66310 549 49113813 28269761 32691 561 94572702 45502602 59969 669 5098690 39481828 95087 883 89418293 10038343 14556 842 14937782 15426213 32386 702 64505154 69958453 23501 464 48521451 80966144 118568 410 72995631 16694473 104007 230 50252991 17368852 21550 68 29273867 53845755 136546 620 53423397 29389630 28364 383 79118895 66416476 61516 50 86498213 41189830 86372 579 75852160 64925089 27132 76 11890855 59260112 100985 65 21791801 62267827 9625 495 43460297 80522424 29951 979 75006225 96283397 129220 80 87631080 50316475 61113 455 10907033 14199762 8834 550 73211026 54221741 71203 733 90448773 27106809 26862 758 37799767 56668958 294061 586 91233754 16712467 256206 13 45287561 71443631 60330 752 45101360 1092992 18959 666 27506611 37261967 64497 554 15305379 35644183 170136 630 66519246 80045311 4725 443 44658251 8570569 77418 972 69964258 45335339 50478 494 92221255 96102694 10698 999 44694790 56574455 89215 599 6836585 71917076 164578 81 51183282 30208619 32057 18 44802818 73713340 8741 114 325435 46562061 30595 789 39721482 39575905 140629 540 71650334 81200745 10247 210 86943989 90908477 58441 245 44147357 57182040 66347 369 36262942 50167961 14290 223 10919483 20057109 20579 184 9315539 31398465 125554 971 70456288 47410129 29159 321 91699145 24926309 50734 127 45462134 10354549 46303 450 5830521 44064055 45502 623 18860814 31505191 142925 364 8841267 63406802 67631 471 76895897 51018315 280338 373 24728311 45515115 35071 708 6688082 21648666 246249 348 85152038 53205271 3885 748 30761118 93984165 155688 998 29217786 10787770 90765 216 83689815 9815732 15327 126 64292912 48851525 123833 979 63465193 34171484 2528 439 21679471 83797338 39225 952 45664971 86009558 222057 825 20183678 5833702 74716 388 22880893 59627804 109194 79 66385156 97570951 51517 913 28621707 89660654 103288 237 59487083 63771779 89470 535 54519054 79960533 71964 886 53560788 74665057 32729 763 39669531 11052137 42583 768 70278987 26065250 35680 549 58053913 90612279 109839 25 31815891 11869327 70874 881 38818857 90687284 10792 430 4589904 8792723 53315 37 68263672 65246045 2459 103 30599385 10176540 83674 397 68526288 2815416 33318 508 13970984 95514237 147283 168 70785242 19553597 35970 132 73733261 51255224 176448 945 64372425 74047982 34852 28 54360290 35840873 3028 42 3033865 46434964 13965 980 81415690 70396886 153620 617 58951576 398636 4476 745 36983137 29291718 81786 467 28044864 52600887 22344 781 32617857 87129738 63485 167 42368377 51153488 15126 935 40262040 27818124 110786 330 55478180 19737543 6823 961 50266544 77005081 156583 614 32747983 45783616 112924 643 20859818 71708957 190172 581 90027290 62646330 95829 459 69453059 67434299 17344 397 23032888 66938670 71704 170 31040947 51784694 28500 500 62440415 44327993 21886 437 95094146 5873552 12419 812 13731573 15961801 77763 775 90654024 5389085 27390 478 78361032 31354885 80326 20 61123262 88508064 115870 750 79512904 90536371 32757 494 20049553 38308589 330 874 16164035 36111990 86066 994 36648778 52525400 108368 668 90684771 69835892 154342 538 42213142 4411297 10496 760 87477974 97975888 13972 436 77618465 48282484 102970 999 26777473 58226327 44628 364 54428921 94448031 41633 201 83521792 34389440 39044 510 21780053 81325520 25520 379 71560299 85683942 74614 907 34185367 42579369 14409 900 2632626 65263349 2536 718 4866955 31879094 54229 105 73317431 76238679 46774 74 48237739 6177566 62901 214 43750597 26277646 34584 610 12960036 71794164 65599 701 13523304 41949619 181363 583 6634708 72360545 3683 419 59961211 32547250 42826 564 79210049 45697486 10355 760 72400962 64529667 6651 61 44804618 21046037 105820 517 22670589 24485795 19812 367 51565131 32741025 79275 485 22704800 34412551 14365 220 86434563 11190425 96370 952 42117132 67958079 48581 688 61446371 18684605 157373 168 28224033 18103683 66536 86 37938743 79096676 226622 298 25179543 14212921 70232 302 1511625 27002298 29253 916 36030658 18572085 186489 957 71154671 98944268 37720 608 16791811 52013324 363294 138 29802968 38755171 129469 570 5104203 32044710 12315 182 81878016 47369386 9640 473 49158414 76562936 96304 961 29159118 12262332 15547 40 77583647 74908607 20575 437 24251970 88728996 77487 239 82184391 40461924 25755 444 11506883 83297995 8108 748 9415646 12297065 97359 825 71715098 250639 101625 705 61084673 67130301 21677 792 53458682 17654613 21887 548 44521273 4005861 12969 36 67682874 95616634 11855 713 97313269 35081044 18847 716 59344071 40826884 83435 408 69264801 73679038 115568 526 1214337 59328782 70077 184 10391102 46391693 6381 529 17787603 43187600 45069 615 13341913 39246821 29581 638 5501129 69466147 11560 86 74401245 99957882 61084 20 7045630 18792403 15250 398 62220940 74664928 32517 961 86382146 41484607 119965 40 18301543 26167432 35363 115 84841963 56814885 40289 160 93291726 63815733 289550 512 23016308 46547105 79456 440 90702481 24419581 48487 835 13636822 60186611 45951 879 99029926 18421347 61603 218 94018169 91920772 53520 49 21211085 42193922 49016 631 82497794 87622504 94955 341 31702777 58895524 10073 886 68835059 83016337 56942 184 92731841 47833553 116781 480 35063079 97301953 93910 541 86458544 42004969 11981 857 7800454 84389140 112378 860 16382543 12510648 128139 781 31868779 98768623 146076 794 27005923 20971757 94666 502 15518119 64845466 56460 435 50846441 65721063 15369 629 13590273 76428845 39787 467 62820687 60958945 135019 819 45969106 71033357 8573 620 43791933 25879361 1630 542 64180424 44725501 5275 872 26218899 30606308 20108 735 8929430 11535073 8458 851 35180813 97456799 18508 577 94135942 76464169 14988 872 79047895 29928303 37081 108 69247087 16792978 66523 296 56077078 22010713 69624 204 35824990 97309487 25608 268 64257104 90715699 56439 388 80047201 99563823 48177 915 3426858 94924799 112348 731 11248648 86336789 8603 366 93537619 84610792 57007 403 97003333 35637248 4917 489 91720160 86331834 12780 40 38830802 97232206 9002 849 23925230 78370768 74905 868 85657630 53650778 13406 368 1353384 52753482 1419 497 7267577 93790902 21041 719 16781327 44590330 78599 923 20492727 50803412 33188 637 97552007 98349144 30868 675 36679826 41182347 36947 289 54272657 78522571 15134 802 75356269 48059441 74222 63 75370244 39657227 77747 717 42074636 77674035 213362 315 47226443 20809399 10958 435 55247302 57667873 120682 702 96055030 25456362 3532387 273 43194138 51094128 29349 267 13454324 41014639 29975 116 47988099 47512917 12742 874 88108335 99928438 27550 277 73053516 43550040 20540 351 58964573 20075186 95026 321 2882725 84617 2481 184 8660552 94750935 22862 77 72134413 85888195 38299 653 27980847 64885849 69526 439 55526252 18082641 280606 787 16470290 75874661 112304 415 26199690 37439837 34203 643 66756072 48216602 28784 828 54795470 27163117 35505 367 13951492 9083966 6093 107 12469221 71295133 35554 317 99282083 91609154 138054 955 74418602 45663408 7603 876 66592046 37608006 60704 789 37010185 35368374 18186 107 71304839 20570679 48060 688 46886512 93323932 62484 327 23734119 50376589 49246 28 29848237 27321256 62912 63 37264982 33664203 53971 595 99200505 66566709 68280 787 35536796 2285060 2434 131 52934794 16868480 2547 438 66887618 25299693 35075 816 6828345 19417035 25174 254 7460241 89898048 41387 838 31509924 86342349 78983 143 6245155 32925419 11038 635 22772162 91282935 129260 583 10886804 36878313 1075892 646 65007029 22871404 25204 80 92179211 20495821 43015 727 41050427 81698586 12220 380 73182316 68634587 121209 901 54618683 241551 12535 404 70479387 78536542 44213 877 92291542 57215142 151570 262 91287421 17629410 30449 742 54570746 7028361 15796 531 98242784 48865027 75082 893 59067646 70382805 20396 224 9882008 16077686 59621 330 60528464 18020730 34526 608 24433152 72275970 33385 5 51891693 88022288 128089 300 23869342 43120035 26485 882 9208560 57112262 183318 80 76743981 50539882 5975 289 47348058 34742995 190558 921 77581900 38502109 36726 90 64157882 53493232 1936 55 72478008 86693061 88916 430 78662337 29019929 52638 957 417141 44798089 144856 523 33692611 24091995 3155 288 23051274 81827466 72860 610 88713842 87129457 48619 244 65523603 83761958 30236 256 40368012 24385832 36087 800 47899949 92937856 220927 673 42623230 93974187 71636 699 2709999 42117071 253818 819 12567138 40154868 146221 472 19414995 24996604 19847 735 18465964 88357110 126095 728 34508247 38146738 9995 733 9137681 70093907 87592 636 73063352 29362770 49452 70 63325558 18137028 27659 800 89771692 3485459 18557 797 86813447 47490343 52340 24 85603709 24390285 642 68 92102582 15087341 55567 559 37387260 3993133 49554 378 33239552 27615481 92306 404 61065162 65213915 95989 92 57870642 75528285 1908 910 91460543 26271111 259883 247 21512618 726314 34477 922 30484376 18349430 55899 498 74361079 66453258 37 443 37962580 10662259 37667 500 15543017 85055743 30437 994 2610169 67672892 45937 9 12872694 9445369 369119 166 80378340 36859173 33200 798 43353210 21129635 3274 176 29316698 63812790 69356 28 44450691 36756186 116120 63 97125060 23658667 42633 793 17608325 89777540 50255 768 91180277 84652898 116867 569 14999716 28447829 650935 502 33432557 90635687 89305 687 13773625 82819513 6788 525 21573572 61060058 77188 234 16562152 83334096 32875 730 37242887 36202748 6340 166 23521103 33357639 24856 16 71923958 40958883 58298 396 6489950 86750976 46567 121 14687819 30631782 33647 740 85792718 22592795 22207 663 21789119 15279766 77525 278 25067436 38990381 91901 550 22848094 50621246 142917 84 87836806 18937388 43363 514 82738002 9934302 62009 928 8312357 72673242 34965 853 35024347 8698655 33306 281 98574676 67493211 9443 745 18444403 13066848 85244 697 3708796 57931760 125383 37 34912101 39362971 4257 86 88658617 89506232 124788 359 43620203 26129242 117027 568 8851524 54922914 30570 473 29001804 24359801 112809 154 96810368 57038361 77556 993 79596515 18459811 91821 494 95837487 84825207 48962 241 34737567 84906141 55154 174 35556248 56500046 45080 958 86560403 16995004 21484 86 85172112 83122877 40314 837 78654521 33865461 107077 573 21230326 83913492 415192 393 18205546 86100869 55872 493 70796278 80469976 2693 255 18838193 20152122 4677 745 27022894 45991885 293871 826 96208520 70077117 210169 251 11833283 53034107 1270 547 90486167 88653103 22453 680 52006823 77145948 113477 608 26835935 65780633 82726 200 152084 10899842 96619 500 16648366 22255952 31150 690 7924722 7555649 14731 764 31337548 34950595 24740 288 48571042 78275069 25539 275 48838758 67631067 942 942 51758024 37509485 108908 693 40733893 32696852 18109 616 99406691 55430548 49827 968 77479857 57410527 165993 411 36250379 12006726 6274 195 35440898 24050820 7885 718 36638302 91392779 93622 735 22446568 55557024 60510 281 59154636 82102270 5711 309 17061232 4749064 69575 878 24843361 69557510 161389 897 36197319 49185654 27289 664 32681839 92725827 101565 655 30208010 79803442 17920 909 25203527 15339179 100892 380 75467154 72549634 556 405 67996797 68627288 105413 94 86937280 85932239 9842 88 58299748 64049023 23160 721 81478958 8238672 649513 820 76596307 25680911 16991 626 93424369 7868327 27768 81 15356579 59786240 115625 390 9187657 17245441 46620 754 22406043 65944168 140009 492 87089307 86756672 109553 166 950364 79281827 156939 267 27133111 75202403 74536 272 23086121 93896186 72020 818 62740461 57487728 68462 321 20198507 58392008 62034 512 5246278 70698986 4563 439 2440181 12481768 66766 707 71154080 32248206 10215 341 27740724 65274716 15391 54 61017390 4432858 37828 446 87418117 59683948 11797 507 41080417 62510188 2166 954 29070210 47793890 53957 530 85861689 48080244 103001 986 66417448 62304616 345634 144 35250011 57520653 79684 254 5947088 22142579 48078 246 46561894 52600903 11624 218 33901493 37595492 240601 354 830911 23166494 27100 770 84247608 64891721 140978 676 8628147 5334804 41080 719 96988422 59716075 20373 965 52458363 45534192 53626 324 9677398 39373477 44927 233 28932112 58503963 252646 266 52470784 42695300 95231 281 65167212 85420279 18223 380 12576450 97880691 28642 366 98656564 50474926 122360 971 72203971 86224204 100948 207 54314771 21266377 18732 855 10693572 15472879 5630 50 48525778 36939052 3925 320 77873092 85618400 12510 39 23718014 20356428 38720 926 62192032 89423018 6746 267 11088943 84438265 46818 579 79184487 84650402 49472 559 98425054 33427826 77908 70 81519955 4524547 22692 214 17444048 26804054 96858 34 92198363 40078568 109248 680 19807405 45524864 19299 522 9280110 17626346 27464 743 68438632 53999571 40490 463 84578908 16823843 15066 261 1251292 18387869 38536 789 4768441 74423158 247802 863 84314446 93675197 76614 446 6084236 87699968 238773 573 11223315 33983786 89775 22 52596995 54161867 28307 660 38403215 47221838 100468 985 80542536 34751393 160295 765 96036870 35408263 217405 165 78680195 53131524 35326 257 43075766 4776549 17864 703 40587415 20218470 160496 580 97584359 13617655 41439 698 49130994 36693684 42187 33 27285004 84216062 343965 608 9832633 86082899 16789 639 25612312 65663726 18840 60 39479383 55383240 52392 904 29766591 79162648 39504 285 29499159 42584213 65207 712 48903877 53807957 178101 870 70272134 6412596 20671 89 28152976 63381584 21377 403 21541467 54102899 2421 197 94575103 83668335 7709 732 74231670 85477477 21829 987 7115997 44953348 15193 605 65794621 88468141 122332 773 55487792 15027407 104865 35 56901150 30069724 186258 290 53402386 43995532 253987 459 4443699 40144006 218721 908 62627516 7257773 28519 85 47119903 22752228 63086 38 3158979 64641085 182344 186 72926239 48823366 45471 727 24860824 15895382 21426 977 95321137 14490288 7566 711 19569333 19320376 47560 467 83908013 2016943 14256 800 62075625 22837503 30918 156 17556710 54613051 115336 30 35783185 12472183 97921 968 77099154 3285030 19839 726 90701486 82005463 9640 547 13661492 45787716 6778 260 1302969 3114740 80795 830 26312101 39207656 1829 889 94510991 14822019 327015 666 21492956 8342896 42881 272 31931407 50802828 42784 851 29458133 889000 108537 70 26998077 17153817 178965 802 12887796 24502862 38081 394 8002825 89770423 105028 501 89988305 44825322 89289 732 2136395 34033760 7438 189 38669821 2346068 194932 252 10505955 29028165 162308 25 32809863 37424112 4892 629 21882486 56313248 30591 659 80129698 64662180 38633 455 41488706 89247388 104382 658 11355214 19912272 10923 220 7186491 55838151 91630 389 82428706 56686007 134965 285 54066568 51556592 18530 830 36920088 63932709 7980 268 55482834 4142604 28428 251 86231534 12202404 61412 151 23890585 39101964 1680 324 27975639 27927099 7773 497 79520558 71086834 56485 536 28939315 69239417 100232 635 85077105 54076440 78589 244 27612542 26911553 134830 452 73828098 93083572 11927 323 58722653 1479944 573908 582 78911955 96219803 97863 724 27742166 75168705 9945 83 64258572 36128000 39904 698 49451406 70979157 103631 369 56048358 13214832 20133 726 17159396 97413143 43426 27 41225735 58358382 20510 876 35082756 89899307 161866 284 32965846 44527244 14262 875 9869700 51154930 14287 766 2766470 23998902 92561 22 63953568 12083462 15196 797 65916699 15056009 25392 755 13370573 16210146 54013 754 67693987 58858451 96743 2 39683779 46414052 101895 97 25873424 43678422 13342 844 9078327 87126390 49438 924 56562912 64810368 217654 962 95997630 89210938 5111 578 4839549 14654672 15304 627 31502459 56012506 31534 668 56544674 38086233 94738 362 90178619 59151761 50826 414 77783088 72849979 43154 555 64732033 94098035 18514 647 51025414 89752399 121940 656 91005818 48014497 115005 62 33708798 77442254 10907 613 63880915 24048673 47761 630 63252368 37619333 3930 934 86489238 48041928 58471 93 27250432 34613762 59217 272 765819 30756749 75313 115 61981044 54280402 125353 11 7821542 72174211 4920 645 49417670 77714750 156335 680 38219758 99778122 65770 244 2075164 82673050 29879 72 88784179 30542021 115053 456 96210239 86491062 1415 93 17247052 46196220 3486 840 78717454 12444945 25848 892 47117158 99878073 23645 694 65352725 27209764 47146 813 97367100 75986008 73042 602 60368093 79025827 65227 93 61097123 72987649 654 66 28063130 18019865 29256 723 93513823 59930563 35395 588 62069198 11157834 104836 968 77754610 25102613 83172 164 80368934 62282811 4542 150 45873473 15570036 76204 910 4924071 91350418 66476 864 73708722 13068268 253 687 6010823 45718260 117587 748 32767834 88322118 48032 684 94748786 21218183 55300 113 34412214 10228745 10377 265 44897623 29959861 44532 810 66986077 79483620 36879 981 56874510 36143240 2106 522 35489556 13080554 154272 878 78351053 4574795 52236 55 52085329 24623910 7561 414 72360052 72900937 95765 521 23065266 43950902 169490 474 81165113 1183443 89674 407 58822033 43448158 53967 57 17178055 56098836 34833 198 71717902 54957350 166126 411 22627708 32185875 194208 835 37850746 89625948 191606 969 6639814 81864876 67612 708 46258440 23524172 374 795 70693370 88852667 15900 403 64530796 51126337 119293 235 50978398 54390484 128164 560 56542060 91783439 144672 983 4724168 73231657 44599 624 81122644 65087234 295 920 24222969 44885379 43635 14 54442645 60004639 27073 872 72238820 42313694 182388 356 86896782 42635649 314712 211 20275240 78595361 51642 596 35441511 8469833 73092 557 21405828 76627964 35753 191 44034470 12559233 51463 728 32210815 2899975 14337 893 88599769 5851141 34632 38 29149389 11523421 5540 769 69220116 31776818 5216 427 61933384 51751093 67325 849 24561866 30009649 54547 447 76959457 11364481 3165 15 17446435 38497675 1006 595 36717050 99952025 11679 220 61381274 24005258 17917 580 66980089 44032981 137929 111 11651059 77659033 8312 691 9074882 57099788 31870 595 74103322 56400578 31767 342 27464890 61526700 12626 137 68048084 4140984 212689 671 91991858 28348333 123214 963 28406303 2699250 36594 263 5645895 30490479 72037 528 2516076 57710475 27529 305 35895740 81498306 31959 516 55525554 66279992 168659 897 34539689 4610176 61225 751 76336804 790290 93777 272 691056 37515529 423 23 18378222 45899453 53760 631 78048082 57087540 16818 450 25179208 94562698 5409 500 85867243 83313278 195255 239 7070228 4304905 45581 83 19860081 42977567 117151 793 13202964 7719980 50415 942 94886037 69579788 142767 724 32110595 15922895 13493 284 36337870 2132260 27757 189 1105522 23665812 10637 812 80075338 32947248 31506 142 30936516 85224899 188083 852 37186919 9645341 66081 413 39037827 61005155 52163 515 55156909 50970536 49755 848 20381193 27719064 21522 434 34219164 37988047 36278 485 94160307 6461143 120340 841 49007023 4171411 33967 238 76529438 29985131 5827 315 18962110 52203063 8918 381 94252707 54164681 126110 533 89720740 61396579 8871 22 26273091 85868336 6377 57 94376477 43011428 41808 526 51685891 90784993 27675 19 68797128 55245312 5057 563 81021761 11325489 41450 172 31902384 15527205 3997 54 53696122 96503093 143922 949 53909336 13209566 211322 55 59984228 40343564 60654 721 23424882 28993617 114495 980 55007514 51481556 131371 527 87874679 73059154 273879 941 66002981 50803084 10069 788 18056704 95144807 128121 476 39649854 18454784 7395 24 74890624 11534817 41173 913 3464091 18719908 81191 140 91636636 96103745 49967 32 21814174 50723480 24873 321 90549213 83667630 79513 707 34363068 36378920 9600 431 34836004 21334349 52023 590 58331906 71477513 3602 93 20153660 60069081 168006 527 93308106 56302313 14488 543 42514733 91632482 191469 640 40590237 64153120 9495 158 55841165 46698034 21650 532 27567632 20679107 60841 939 60215335 14624278 21113 210 65812945 27470843 16148 854 39103003 94507592 50689 814 71984254 55512623 22069 283 7462047 84428046 17528 604 60430439 93178851 144161 310 30195262 35507893 115905 430 178922 49098463 19037 233 97924625 34462401 87504 784 61850990 69489719 6409 232 82757794 20640249 4825 606 63005478 33222831 14293 789 82901652 9810629 1047 232 72524992 28884496 39931 218 75929650 10514815 48358 477 98805066 74485161 7922 880 44915668 77968365 3499 677 95359229 27806464 115103 524 98852641 83405426 19210 935 96654596 17813264 16632 711 26953560 51737270 89471 693 65725118 72800156 172913 508 56491492 67546511 16121 877 2792326 46222748 52492 968 90783101 21190281 66771 330 77574393 90799277 25058 970 11026712 46642667 13667 465 30155087 10752430 60748 374 51812246 1434985 32549 100 92598723 57994168 59329 675 66330894 1430166 29332 41 72178633 31536063 27220 930 74917735 93497567 19378 89 42277230 63123317 27630 704 89979630 60117020 5034 120 63210481 3193755 13482 291 24207808 16664852 8239 564 70373993 55144455 30173 86 62518844 70778227 73645 240 87035221 72547693 125444 815 65374267 87013912 303499 436 88621307 63385686 70549 320 7013224 29343504 33468 808 33525834 17088232 83803 654 51516235 11223322 96582 578 82148277 26689197 70118 441 5715672 63762722 44475 236 25665182 60534351 37569 27 13540673 55878424 550 308 64477206 13053824 16452 573 88092820 62862515 77297 977 98423231 94663122 8662 862 44035724 72298137 69737 957 10069324 78279493 101316 201 22212044 15925177 3111 71 69576757 56192443 2546 461 17791805 309766 1446952 556 908145 95484973 118413 530 60167912 96171044 108501 640 26055083 87875747 473 891 11098371 50479401 47642 567 22960429 76289035 25147 701 71694164 77602668 31418 791 36968107 6734173 34713 900 24529551 28883511 64102 270 54152116 79607476 9290 886 55312984 16740912 132743 624 43471575 76196374 53416 726 46693206 74102929 92934 83 51344267 27397127 66563 780 54819477 19754149 5563 961 7291834 38681289 41952 64 87376513 18554938 176633 9 19354261 81697481 61712 531 69101102 10172116 7897 472 9896586 42594814 28855 760 44822664 95312717 64788 616 45100885 84496179 4469 863 68061144 18373150 69205 387 84298287 63150936 160413 776 15358329 69337898 15167 540 47773976 40282970 156925 810 49932745 22521 69607 6 84168877 71753055 7418 599 24606584 83751872 30124 228 87271993 56116496 69041 320 14825178 64099974 172788 30 85694895 70583599 90544 86 44685000 6240394 37404 969 24782398 59756862 19180 114 73872175 97764080 1669 121 42025713 36163779 5298 495 14224607 25476140 23865 369 29466334 98092111 44483 204 20160002 4365114 14581 839 72648713 9140182 30067 30 9295769 80166636 49516 105 36289722 41008267 49804 121 65284533 44831638 2905 612 68097317 90236607 17134 753 73715266 59321428 143042 794 78450798 85344394 180610 990 9538562 13859580 29263 291 53145705 30983369 41615 868 66237805 25132705 11114 873 34954328 14410664 4126 893 42884203 77908507 15419 40 47278112 14285431 91874 229 53742583 42631043 21066 368 88214960 65369245 54929 726 82866945 76018977 161857 780 80179293 64240709 166040 77 60619278 30388680 6712 977 55479864 90680047 25350 726 17791123 65117540 38781 84 24781731 22660482 11667 211 94599754 35179338 459877 332 91869172 19578287 375383 844 42771544 67862105 13685 577 13150601 38452725 12452 366 34807841 52465379 14247 795 22529042 2899663 13264 841 87497041 50174999 33466 281 32470018 3580457 135925 453 75238676 44851185 66522 388 26347802 38495071 17550 32 96566160 25888096 20019 600 3150970 16996395 138371 479 23385987 52011723 132059 843 2435573 37329968 55029 506 33539311 74366255 67904 340 99235041 20696158 24295 938 97873884 86542500 59032 381 73592575 48314548 174775 742 4559053 61574468 29590 230 33651284 99905042 73934 324 79506785 78547139 11663 603 96355087 97136436 91887 469 19865286 35915547 162159 562 96362078 31779255 880216 25 37439103 47443083 63158 294 59020161 76043477 33212 583 59427254 64141914 4059 251 18557361 28686636 131675 117 59080904 68499187 94709 524 29105728 91607170 5228 412 64107516 83419466 140694 241 79634721 66913319 61809 156 17514603 3152851 40313 456 63787185 53761800 385083 698 82239541 20168415 2346 693 66459811 5738352 41965 380 25683442 78723260 132651 199 4365112 87972699 18804 76 97152095 61512044 40828 563 13374704 30711595 34515 619 35901473 91438894 29899 425 12445720 78049295 46262 289 23647654 85413554 120 142 3420314 48671639 2327 448 7697296 66730652 140269 313 79193854 1063620 41260 244 76013392 70359414 62978 592 38037010 54532203 64478 554 64995751 906510 1739 509 19844078 95761623 36165 973 54032448 56210772 48080 391 8962448 37609019 26542 777 35679695 19217011 12198 96 35400726 69607071 35009 603 62359892 50245306 61197 773 42158557 82140731 39731 33 73916337 43537280 70918 564 5258842 8860222 12579 467 52309884 12955965 107463 395 21251699 1427248 203924 461 39060593 16502114 19138 746 47731318 53998908 124034 524 18252508 10602121 1953 765 57315172 11397662 14439 829 41349125 47426088 100724 642 84329079 63076412 264466 925 96497857 85258223 8412 508 49046033 57510731 29418 302 54370573 89166241 20414 733 227208 78011888 14940 512 3041246 83155762 14675 347 47930857 13772603 98788 852 16759957 63541458 63540 401 11119909 8046714 116327 25 16165728 72079925 65936 5 87227226 4172544 375457 136 28386873 92122305 2745 273 14426753 88095755 16247 636 92873809 1348475 24587 521 47594474 25408897 64654 412 25648098 58592954 114068 670 95857284 53150554 12859 891 2079182 38955521 43016 453 43933090 24477725 105963 835 39122719 13244664 17360 585 75851994 6234779 121322 25 53428329 78497945 17586 885 66375397 14149194 108002 824 63176133 25477567 978 763 23287406 90076379 30623 724 29184902 34397576 12214 113 57180196 674623 5773 18 49539067 67025070 8289 432 9197385 17951584 23858 24 99912511 90452458 105266 998 94584782 2074362 92153 878 16145353 85961523 56957 539 81084475 30743331 50432 104 18171610 49095399 16052 234 53077120 81629471 45647 30 452094 83724563 57533 595 62801804 37975795 147207 235 41059788 50914503 59410 527 49110982 82662172 80331 247 83837013 91786946 22589 625 46356585 26960311 189727 896 66038516 91432958 21676 704 96923057 49800377 12799 275 53199623 42448499 37634 283 67570069 26807510 26965 598 73960167 66230147 92089 912 59469811 11675298 189690 555 74553798 73453836 68077 619 29312838 22763756 62359 897 32007750 224448 101272 967 75448087 20383292 13830 559 3181104 12827498 58097 802 61769465 26216316 183686 489 58893753 64954922 24359 703 4736413 88493727 15361 652 44046895 82931036 41529 848 60056656 64113662 31683 475 47807944 15353850 61969 983 9492522 73500546 53378 211 33635004 87920308 25333 700 25454735 84424982 14544 605 99625916 99019666 53880 518 23803955 15448619 13976 387 5793153 44327017 71591 213 24606834 9825818 15440 154 52043863 3555904 194211 88 42789509 50822111 113583 141 46777258 55140987 8679 229 69689527 95366203 105465 490 25109963 22444906 35416 640 59310524 97717561 79650 518 46026638 15268938 10250 123 72684697 30815788 1716 5 19180081 36086046 27465 293 4111919 69279932 142475 586 69471445 82355863 18500 837 2100447 52725936 23146 469 59949511 31104382 118102 302 54631716 34093242 90443 290 92171915 51158660 121812 468 27766393 11118070 31810 433 31842662 971158 35795 451 67499880 26599140 147379 30 89568427 4928371 9106 163 84467917 7227063 4291 64 95155745 70054966 195864 503 8131702 35882698 48023 285 78936459 23130598 120113 823 17919677 37338836 37059 511 81481037 9819702 68090 272 32776401 87923833 80614 671 9950710 70913398 321 957 56335228 51621051 22390 478 38606314 87121384 138573 336 3091508 78046734 287752 41 70417842 25248559 6765 66 48349569 90748993 168056 664 22426441 25168086 20102 569 60263662 12466032 224810 677 76550762 75555334 11017 517 50108784 40292202 55069 306 23115385 32037028 62161 535 62733111 3482543 34029 773 56230167 3858417 56428 780 13821729 8807922 3777 719 61971948 37610543 139838 885 75621514 58403717 65971 885 77086291 56684196 100945 55 85511649 17276094 37060 716 14802421 28978243 567 909 96066189 3079291 12169 903 17566698 30925580 242925 698 76359535 42144876 73395 121 96635274 92342906 34456 401 74884725 42871151 104655 130 22548970 47796371 66537 511 15561699 35206210 26778 681 8426046 25611970 58567 133 54951483 90789222 11152 71 24916186 62638517 304582 164 84199478 92930132 13059 248 47846748 77787576 53068 707 95415941 44478634 10589 407 61543693 92320499 20099 716 34260470 2700881 65951 100 91557464 37787579 181138 91 6997565 66770445 11416 446 8949998 31751671 14797 735 58396585 96885595 48241 712 42014426 49173453 53259 677 40786955 80024933 135250 139 40128197 69115340 20761 26 16064079 87464356 9247 96 52737991 15009046 105892 384 13508932 81040924 5674 183 16359596 71851266 146227 406 85160440 94116676 32353 629 22941264 18290917 20206 195 2015419 50459589 23975 665 14811594 21748132 104245 665 7682154 38127396 31389 992 31578806 26373251 1853 323 11046057 89835975 777 883 42220590 20281574 29872 286 58893502 38913744 6275 544 34614370 48295890 106120 731 37161908 83389352 95833 691 37630854 50724385 41883 524 38746778 54856223 10021 813 47632456 9564948 38237 892 40959326 2856140 1824 238 28363331 50857928 495493 713 65987201 17224419 30403 785 29110745 34324529 41189 558 98673229 64442768 194115 753 50786093 98522724 109292 853 15706743 87290276 22104 927 18091169 78310042 52589 793 61476308 73077017 205013 854 63959251 91897200 58670 79 40089302 92133445 38325 889 41724699 29674101 44195 329 41045926 43826640 23251 180 16411849 11991164 17467 418 67993392 96763830 157483 728 52524199 98868775 127229 190 99578326 63627290 31768 961 85811624 63298896 14953 819 22882526 63730415 64004 496 14886946 49694758 68484 86 41118318 81584973 83910 28 46923880 93093737 3627 328 23430705 5721178 74867 624 62297819 79856411 5281 463 50482060 38054308 15857 583 60401580 90302594 43952 564 25905031 42541226 35917 737 49244633 62682093 6408 995 87371183 73877538 15247 345 82894083 96643802 56826 66 64782160 38929401 323154 246 56457368 54095013 22 819 52612859 81382345 120247 306 35426732 38277179 11336 381 91617337 88356337 72726 471 65592085 76602583 194968 811 87980762 43714684 24528 581 76225222 24464679 22729 216 56417035 43230557 243469 761 2661376 64396265 294143 411 48324979 70196385 66300 457 15213204 78463511 128003 351 58783827 68736473 83980 340 10926242 7366232 27507 697 27861512 72468395 22574 724 81461186 67248432 100213 463 78302089 59973697 83141 307 42018220 14900290 37222 644 67697377 4282565 1080 42 79998338 46667617 1592013 251 63690539 33803372 44420 820 77003516 591641 175641 710 61467068 57223733 114932 257 18310582 98345189 153 502 60190759 72099121 272059 351 20316764 28352161 27735 382 80559808 86847875 27307 337 14329480 96825513 79082 268 30247957 43724325 59927 843 23919111 66348769 53811 977 35245707 93045286 232029 500 39961389 95232040 25881 444 24640131 26861195 1140 62 70792565 8916080 149775 128 82796170 56311846 101059 19 56288742 43749379 90798 602 97823156 34976486 12983 75 30718677 22840975 15841 157 68660297 93950335 94688 862 2036207 3514118 5639 399 53357051 3531926 58303 498 7834794 38863833 25384 917 26278916 6682202 49031 409 27232023 28260192 85894 28 9878245 33033695 9166 413 33855921 67477362 9255 973 97091325 4103315 95336 280 18510462 98773768 17096 401 55660450 4333110 9649 138 25839989 58788078 9691 438 36187733 89479638 16462 103 48763845 42171648 31067 893 21315958 39801471 38697 706 53558728 7206896 90043 860 70410993 23358499 41269 371 15748788 62864381 22555 143 22034625 15356659 130436 221 33930880 2157274 21767 934 37896023 16893752 86391 476 88508780 85260442 24371 148 10551165 59437982 103460 923 72370662 80916633 216632 360 70929118 5507804 125296 256 46660578 71049519 9832 620 12224937 48208763 34640 16 1881712 52172974 77174 585 95539608 50488396 29514 651 39529842 91712904 263090 643 95250388 30334237 1216 695 199296 61475041 28016 699 30336837 69497924 71984 66 29772968 8509433 7256 581 97301740 87042203 10066 986 96691237 29951844 201041 16 4341127 86879210 53680 463 80431943 43220500 41478 330 7003438 55020869 202094 575 54769551 29053177 1001 62 56234511 30324208 34890 957 63292284 18791834 79661 409 46221215 64754494 25642 864 46213086 67607218 20192 194 66524921 68640979 119625 478 30996812 99713103 184623 563 23209455 50534671 42866 202 4088996 75435123 31677 646 47359175 34482463 49120 755 66343404 65411014 66137 270 33741682 53799680 23923 716 38028469 90416033 86344 80 36304695 19073710 141689 180 17989977 40383619 50600 468 9911734 28817470 158815 644 45021880 28923862 123730 553 91289105 88604682 48976 42 77774157 41128605 28985 711 40166510 28933611 75190 136 49718317 81740287 86339 457 14205060 9450148 78052 646 9690596 61007153 398924 475 21932884 45848439 129 782 59136478 1789879 17704 48 21325023 73755717 90702 14 84973369 37016923 162449 378 35226439 97137882 54476 445 6656909 96679755 30369 72 62992695 33066509 230309 456 49283890 79372300 279038 904 21977650 52831925 2319 824 37426383 41842376 77908 694 4004829 65866373 33517 75 5558847 45154523 232587 248 60635886 97063742 191562 389 65500814 10542048 58327 685 69838643 30086394 89002 6 25715636 68303468 27831 425 65137110 72304790 32006 643 5963118 8053367 78596 943 76815586 53938053 134274 232 93671596 8866174 10081 449 24990475 84177855 56376 289 89057038 63240849 60892 357 41224073 78847885 6917 683 22801992 60601527 92459 877 63031957 31149297 773 820 72029495 5351098 5981 666 33075691 49439019 95571 239 9439425 96537101 54267 658 88566396 96846891 72786 991 93130464 94368086 11588 375 41719768 54274842 54973 58 35440235 57298923 49884 755 41858990 29631347 89926 429 43768095 75644256 499193 966 32212342 6435776 22861 854 5224990 20536099 295338 710 77264233 27058022 14723 98 30040400 45055101 14322 329 13164575 3792336 15977 964 97939809 80438647 127835 982 88778885 70882606 74845 544 72842994 49556706 17506 524 80876775 91106747 71184 288 46394897 83602052 381840 816 82398187 58839029 159318 339 53917793 83683924 77182 654 94353227 75839536 37832 193 85002675 36464672 51777 15 93036237 34656379 20879 672 63755112 32386468 175541 575 80913430 15468059 161533 610 3398470 35500195 110935 578 64202685 877267 24252 944 66930804 2393724 53666 834 20729858 45487213 79311 924 44333652 15226008 14747 671 91088267 59904359 46080 340 38620665 5287515 61889 412 46148612 59052590 16537 645 54265611 61484764 144784 237 50356481 10689561 107273 708 35727745 44701321 5208 955 97599112 48324764 48748 417 16746673 85011834 243388 215 18091187 48835692 145694 236 30747337 99771532 7505 273 21440171 33372259 136427 357 37787324 68010308 247522 752 39425802 66777631 49049 888 9772700 3681586 67373 73 40379907 74823277 174272 560 58362425 69324491 12017 807 6721813 12610703 5877 928 27574257 32046300 29933 989 82729053 52337482 88555 955 81196968 82066655 80820 285 84525766 4414497 38855 563 23423105 99416638 22350 917 70515616 68633925 45634 751 88590260 48470563 109201 875 64395232 17826310 99866 274 67828166 29688340 8520 713 34984901 96925666 93003 896 99804781 11751776 108777 96 71019419 43831154 1203831 659 57950536 29628226 20386 371 30888364 95573127 22462 907 46139157 2143343 62317 49 32971785 71386822 20418 853 10106011 95844054 267192 7 42265343 59009012 159394 227 69112196 99744520 137363 361 95819075 34418099 26126 289 84663608 45730340 153827 904 67522695 61628307 173736 522 26854895 6990834 46684 691 32248267 69987881 34987 178 42747958 62370468 220725 300 1881998 8192603 6133 868 13716909 95835629 61790 469 27102781 27510509 42400 949 85939456 10644795 30170 688 4027286 63456830 22884 784 62763191 98875082 15312 938 82046123 16437491 65430 197 22716190 62390389 34101 721 94077998 91517870 106163 100 21366390 95652356 503555 615 81896671 43332019 292909 274 74643948 45328064 49494 25 1208376 41037197 58987 329 41628568 94963318 368241 334 91019207 93888113 35622 163 27799075 14642812 86124 407 86605697 41046634 9374 860 84368780 89871816 29295 839 51147053 13853060 63403 552 1132091 46562547 130473 210 90833470 61542994 10294 85 2997554 6749306 15318 939 25888445 48726952 131840 701 96533890 60207860 39443 744 12733225 44545337 24220 951 13632160 84563479 30235 110 90129360 79288992 53778 419 75268258 32149369 28381 640 77756277 25519468 8595 430 5132706 67793972 59512 318 19165668 68259228 29577 913 82945035 38732682 33743 609 85947549 51865762 186418 504 37790840 87670645 20798 56 72857103 90871014 26099 585 48413527 46664243 30279 587 33466256 69823257 49244 530 21963626 78901254 106001 47 33856807 95693272 97481 487 75043014 96652174 159102 402 56154643 11742579 38091 834 77124603 13325937 260290 799 87738310 50643856 54201 504 39366564 33876596 56678 103 40400256 25423366 128804 512 83101797 88977906 46898 152 80185281 99658579 64990 539 49922909 14209791 7927 287 17775827 13161118 2180 900 24280358 48153600 78900 216 28420662 70054736 63272 19 1855267 81048428 106483 313 41132503 14802618 68649 229 77589532 27555030 88288 616 43840757 73566637 86595 984 57540246 67265421 544 303 95302594 5903845 29175 467 41851949 33532665 131405 402 60902901 90629089 5507 992 98723823 69125707 101275 977 78066455 59786372 112034 105 96467024 8532850 45024 375 43670291 57725162 43421 346 81369670 3707265 133156 344 22503155 97960203 54289 76 99725244 36808944 21901 307 62990733 89733793 1094 316 87289350 1822022 15560 944 50220532 75275355 64694 589 17336962 41185856 37413 288 7571135 63920681 99987 650 18090806 46223152 5466 881 7442443 23909953 50991 549 67255264 27883316 65618 868 15487815 78930061 111540 857 14417472 65291581 169502 291 26600023 90467954 34753 528 57243599 74879027 27203 426 29679351 15111061 36106 449 39848503 76867409 10998 803 85372950 11823200 75978 483 50254352 62214343 124265 977 93315115 69685382 39500 751 14077076 41584529 1293 776 30652030 14524299 105997 127 8332293 82562612 82348 769 28961606 8139564 85486 526 73713075 89033730 143749 870 94623574 22542984 177816 500 31471105 27211651 76556 643 19842286 94784834 209035 619 48500625 43457527 67266 121 4042290 24237886 15510 430 69348715 86894895 13363 998 52357781 47973243 34564 305 38568088 24088687 58736 291 51977522 24895500 103211 509 4305927 65965095 106895 348 96798862 26722470 8173 67 53538026 21470468 220655 465 53672331 92827524 1371 32 17672866 95157387 40312 214 24967556 92635417 133246 281 66544860 62130430 630516 954 14143054 62177416 41306 945 34125072 86307230 188793 5 19888160 76486326 213575 473 76819022 8517124 15712 417 53907200 46226646 16652 618 77604693 55775557 90916 10 13458709 10150582 248999 71 87168257 39056980 185669 454 90610197 53007932 55732 838 1800626 3830892 5743 765 98397119 99135260 86050 452 57957885 83633411 54819 687 73873339 42922046 28607 937 57248866 43703101 114016 731 47569531 96010895 48041 588 99381219 35222577 80281 181 17579499 27865728 87246 241 40024094 49657219 73521 131 16113473 43269054 11363 915 58997960 25498860 39295 874 14047246 72298705 38094 946 63393341 62074039 352420 305 41276800 6492974 26467 404 77069437 18443593 24006 379 93447212 55301392 3657 451 64758978 17370474 58142 4 24757916 24278073 34633 300 37332129 20354181 32752 477 6365445 5733798 31566 392 7004249 9970195 38335 322 35323909 14010738 71282 812 24996109 84492155 73237 309 32978105 56208737 32982 409 57665553 82823928 89800 438 31180393 17631297 27091 340 72939966 58367976 47656 571 91186180 26494491 1846 387 88825175 37348354 101583 374 25052131 95750353 93958 351 22237851 55783371 37480 660 77498265 63764097 139315 423 96706153 79328494 97415 614 44766529 51783400 15028 645 20584790 1938373 79051 162 90922820 30801014 121148 845 65021231 22787419 41878 496 90750660 75847842 235788 885 670517 66448641 52867 274 91176174 60986790 56992 80 12588368 68874532 5174 328 96574338 2534811 84851 531 92713075 4041274 8165 918 62087880 87599245 133946 655 9733559 76637171 254521 941 70803628 34475161 37126 571 24436900 28815082 40248 651 33783819 88008260 32455 109 52719036 21028914 20996 790 74199547 63066970 162564 542 14013286 14704072 127161 844 36037282 29939278 122813 239 54018698 55168620 8193 974 11392191 96661542 17084 165 61791148 1636575 15562 671 33735559 94580379 91000 287 77571902 38019839 85982 494 92599835 76798480 111192 426 25814132 36564231 16992 492 73571340 17292513 160922 954 57056780 46996983 4932 467 2161128 69295552 10070 106 94091807 24425346 171110 111 73826821 41847126 21487 521 41541794 90763303 131 67 60574256 50133947 41840 702 19955889 6663638 120363 792 58173643 79472978 3603 335 21806578 98861810 163888 276 97147903 71091732 18521 339 49742875 9122414 14263 123 18165537 46293892 4828 488 7743917 50577020 11393 13 78877629 9968389 123061 769 12485994 96627738 158982 547 89101366 93995303 68719 850 53339006 29265246 99335 398 37414183 35768031 84247 754 2558962 78570941 106338 2 2628994 85081663 8689 766 67841418 22668906 28984 985 55406205 24959531 73749 83 34631501 3478550 89003 942 54590040 93803875 81208 962 24510301 3501756 12422 833 92071453 76874888 64226 947 57321581 33882159 90487 433 87253863 14466180 30566 113 80109960 54427566 67028 168 61824628 47887911 32944 895 2650591 74448763 69665 51 97242716 2753017 124905 3 46742699 9546763 47730 562 6613670 74562548 345310 384 44386660 51660657 18658 905 16055481 5114260 10388 882 54457783 70469447 57536 750 28593898 29637079 13137 115 71464078 81319921 131485 872 97582169 43329957 42145 774 90091742 53478007 61782 491 70629648 53481809 850772 733 41636025 20753956 40353 711 31599431 64823776 28916 715 42012048 28730671 77686 418 33738247 99187840 109717 355 56977409 62735118 60324 664 52691110 55589059 51649 879 71962150 66767561 13095 784 31950805 20415327 4968 389 48122613 64251206 22111 619 193442 1999100 101367 4 47066622 42553449 3389 897 83611437 80660299 72463 525 24573453 25406805 15769 315 79915405 96439552 23802 1000 45322272 59710921 91052 457 33970411 7572076 41577 659 99707704 61854690 10931 366 89207906 65761531 16591 422 77844963 43518582 23292 235 60164473 13341743 2764 25 40891766 75455443 83127 679 10493777 82460705 35426 490 41364841 57324694 42448 375 85675988 29877498 97798 929 55831163 28420401 21393 763 90711026 32556522 43366 18 84646136 23700157 161524 122 74378040 41973715 99745 472 13837025 86712203 11474 169 2574714 73487531 169239 662 7595392 82552892 120898 995 86764708 67186703 46882 689 1553574 11023026 61506 686 20386434 61024826 86656 458 6070513 67103826 10261 43 34299055 21809041 5243 948 190231 27520795 8779 567 92131080 3639302 190935 333 60065896 79966946 121764 840 59929218 83841837 961 10 16779437 82709463 22951 874 41405286 55565339 38343 990 82937663 67004547 27144 488 99852906 81378227 49028 416 26033715 91333884 123571 416 23869427 10438136 105991 989 63676328 38809238 38002 106 78048325 18136056 73560 130 61160607 70489383 52079 410 82504503 66340566 143554 674 96689352 15268278 24455 505 10339228 20193362 26499 618 54356515 88433651 75538 20 67759858 68152110 52315 314 68688321 94997105 48978 159 27227042 10107359 617874 428 8284996 38411137 38676 695 76695717 13058463 15006 350 83478992 7138018 72511 921 33366377 23501061 90589 261 30379860 58180590 168743 206 69110696 34870795 12835 510 45255496 22616848 87969 269 98597187 49718923 79272 743 3448061 32809121 17906 211 63054240 4991245 24685 408 26642962 85508808 52004 791 67966613 32181701 56433 190 35213446 21482102 13439 578 72893167 22278087 23407 409 39224480 30229656 103089 424 43513166 49102105 15911 946 71580400 54296391 27807 874 56137238 39021198 32190 125 47013291 79989019 18130 631 27739085 3519937 6732 434 97841537 2667981 69542 385 62942079 29297374 75143 89 29512543 41260529 8458 276 1693709 5430784 105312 410 8748594 71840831 6075 280 51127672 56550146 56168 648 86264325 3667179 66347 955 78908511 66193201 113063 395 30482343 15533971 33840 378 87779668 68001289 58949 239 96712311 49480869 188147 700 35805606 95953035 1627 832 60267491 34053642 123511 35 68111730 58096193 15023 133 2169051 49556606 7304 938 54981510 59762571 50128 939 61030759 57934773 246095 542 68656167 79416117 81418 230 18159190 81025966 246423 813 37716661 69841880 44839 985 76950454 79554504 25732 419 42190357 59751934 259023 890 42568699 56338876 181333 493 75289318 29033562 296 642 76506958 14671724 44293 625 91644287 32567902 24183 958 28196618 9628422 66268 361 84154456 12675399 48187 973 5300200 26184887 17327 203 59443149 26316807 33371 446 9114109 36002079 62385 826 23668504 14419712 23588 180 39342464 82683856 13003 387 21981859 3323018 8480 769 59965895 25926100 30708 673 19203228 20453721 101900 646 28556664 5874738 44294 706 66254772 21625055 22651 32 3074703 11684148 27123 999 1810282 30706608 52485 339 42715907 58685318 16117 925 13931480 55052454 11469 729 54671297 21840928 35814 907 87536239 79960348 5197 913 76253882 27686180 47161 924 53577032 72540185 61206 364 14623664 75094544 30111 546 80568896 12266895 51479 985 34476702 15170029 61992 144 21020378 60826177 102983 720 27336708 49421712 132064 535 89013683 83402970 21443 348 651383 17424311 46970 996 71344894 80020248 283759 504 22716495 88935668 23396 215 986961 27160381 55640 857 80422251 82849370 84365 314 67758836 45291982 267627 604 55850821 73573750 101161 875 52170804 78599587 38921 503 40836322 44961520 249507 351 29675137 91474807 114252 701 70795561 13213979 40713 725 46471796 81165238 1418 148 22173257 97726158 72348 381 63038886 79418333 133947 85 59244568 94847625 44571 97 42541481 89302307 151455 406 10353040 97154377 140960 338 17518478 44415821 90901 856 71994005 73941717 4242 895 40234594 26205151 34990 888 47609676 85844709 165826 96 10705548 62982247 141041 744 84106393 18935042 182509 244 45633314 49365715 1944 447 91990421 39360701 106025 240 79063539 65996481 15541 912 28536344 93969492 6527 631 80910098 43725972 111332 941 74619395 65176006 631 433 6465445 59807413 57085 383 76835602 55166865 7960 915 43081364 90948475 14600 109 17838836 94098808 39115 136 27590197 3376151 36346 505 47884151 62575366 148157 100 14067595 49124202 25394 899 75696450 1586086 40780 97 27208522 8756177 63834 824 63983210 31214202 2115 468 27092053 92509977 13433 586 2475157 69131192 17145 119 15120145 58623487 76062 2 30483484 69194395 55843 678 28407574 32931036 115205 703 59216158 43925479 38224 372 91074042 42232626 24471 584 61214278 99934105 13990 16 84678353 44258913 475632 948 49928704 26017100 51536 53 74665967 40431314 11730 185 7927965 64749567 73596 20 20027771 42807175 12587 139 94120463 99086300 7874 886 17319212 28439024 139166 203 55620278 49856594 4004 791 78852964 71597352 74064 925 23337306 45259039 13505 934 36258733 99709636 8129 278 88058722 11220274 115645 608 24610077 67019736 74305 818 1529177 69251586 189233 804 20316553 60474126 79289 11 45877356 21825669 55368 789 18447896 22625656 162193 880 15601114 64263586 33572 711 91324793 19636051 159261 83 98576113 56448074 59399 468 95476465 93608778 20278 648 59500748 97463063 49851 611 38654047 89706528 94329 195 45990206 26113463 50126 584 82547528 84114854 73724 500 33680912 96423719 45663 489 69378324 94218400 167825 755 8657507 89417807 43638 412 51502118 78658176 126647 502 93736020 61003009 92039 603 4122901 29724979 137987 86 48193138 57884390 32056 222 78365713 54422021 18696 420 27618220 88652434 636754 558 68763621 70299133 70911 460 19335082 97194483 13179 931 38589814 31778316 38164 605 8141546 12946267 71045 251 5743258 62289517 37169 39 69706824 9271941 59693 519 21742766 72927923 8983 145 33349250 89257525 52304 181 59161986 62365631 7376 913 97748729 35192848 68453 962 37052905 71247586 92881 752 95587164 51576736 499375 925 32700104 99895973 3089 141 28096595 37831858 35814 622 48186039 29953152 15708 600 26782068 10766064 41174 467 53528352 50327278 80808 624 35970949 42186628 29787 404 35268446 54775101 6402 818 32718740 40858715 22330 739 97913805 88686894 13824 394 26982060 43465761 54387 889 23464910 84253942 15572 625 84627477 91239872 170117 8 54185188 6152755 31354 380 29593409 20018869 60850 756 75048367 77722047 49583 187 24549115 15402385 103020 260 89952936 62918527 16259 866 47266977 59546072 2052 728 45418353 67161121 117283 131 68852850 31805735 82132 498 36960985 87305393 13430 706 19576871 23480645 25505 638 7069394 57890805 237173 940 75509631 73671274 84045 138 47731896 53432705 2528 611 17458353 9557052 10305 557 82279398 69508361 20249 37 67712561 23967867 8643 240 15368671 80721230 24845 650 91776795 81976276 98708 97 6340632 79198101 137096 532 649940 81239379 52417 967 65240066 17130594 78181 349 15590224 62453015 78909 334 81862824 36433246 40735 260 36113996 2698627 189767 458 66529444 79308178 356599 645 2524063 40148567 99336 265 54194253 13848825 50591 688 46234911 91583491 94318 889 67406203 1400979 118401 303 38926754 86327109 149549 551 5156016 40573011 23012 781 43712867 94420950 46318 289 7922181 72443327 150094 396 1632353 2297885 11376 990 37688180 78073744 2576 422 19032384 19795069 780 57 57261066 49744678 74909 615 57043696 56760266 5326 186 33510423 62826526 30323 510 15464757 90473801 271512 488 94903998 50237423 22227 948 3313886 82951124 17958 806 61271765 38809242 1431 659 81116768 14146518 35943 941 96192185 47231719 48337 514 98216064 89857277 31859 950 96428519 54538724 30338 293 61429239 63501945 207259 958 67344999 14993288 57606 297 69486113 4751638 254909 252 81066949 8519364 115823 665 9619369 60785365 23827 409 10000327 88182109 99894 327 95482372 37687206 60157 167 40950708 46836631 80312 624 20420370 98030295 126475 949 49674653 44028674 3745 695 10018130 1400273 2120 978 83473582 71088409 19287 314 37252844 29766896 134883 14 5789436 70536286 31005 386 2145819 79103004 129201 872 35276370 35036155 3636 650 14365934 77445763 11373 555 44063771 64809681 61730 826 57966037 98503638 65203 105 30700268 90196461 9751 145 3392374 41233914 94776 203 74424401 75609164 129629 852 40043032 73078933 32544 282 72522802 32371390 7870 527 904239 71539157 101547 311 4364941 82085089 168397 952 93418296 5066820 49312 102 97347783 71487543 2696 239 24672284 87092384 102521 360 29386632 64491736 19029 540 34729750 89718906 142361 966 84076975 32078336 21071 819 6231051 23005104 89062 601 11959279 97186536 70206 158 14897038 8778736 60078 38 13186777 28111546 9894 673 39898743 72672184 3301 353 72651570 74740324 175030 849 15488925 79032083 439242 411 64665584 85436114 151680 423 36161115 94639351 113083 303 61105607 63454560 91884 170 88337744 34977833 64046 132 29915179 96814695 37340 69 60639711 74630582 40751 38 32850393 29273802 113061 351 41144063 45589840 76475 490 26353106 21428751 124488 951 37040575 88634647 42613 616 1167649 78657195 179783 643 88772332 59636783 3482 958 26885476 80723906 96903 173 778607 59506387 46965 556 7860083 40277943 72499 340 67305522 10049818 9007 907 94066855 45527672 54999 584 40538783 92997993 68556 109 33060167 62840658 45820 932 88086446 77602036 126290 86 19708605 76976998 8075 194 21822626 74000537 11671 381 46444843 66641959 33216 544 86121255 7138560 206175 634 39067969 32283788 108018 983 45969885 14175448 12358 509 74575842 30333574 84760 524 85500304 98453213 27193 71 73611194 22546153 129312 301 63080688 20202098 44889 677 22749100 74298896 134332 337 37395529 24312407 4670 177 97211387 68593467 37178 915 12155689 32037432 15134 984 69285793 43652556 105447 43 73988877 25526357 9314 800 84109080 65326439 63070 856 84065366 18958229 87684 610 80980650 76021231 5273 422 37815843 22643027 29703 299 50597244 11813224 114475 772 53090279 89684617 25261 948 16402832 31278181 57611 371 39487011 382623 21673 665 62028691 37031094 1601 995 87030392 79985418 32995 236 12406462 42656799 16703 63 19362829 81299196 61526 750 80587555 70952588 75654 331 26805296 60215005 40215 996 87664591 53090784 44772 730 86228291 55008486 2548 951 19257315 34662700 86010 229 32397195 54585756 42244 303 14620201 55840003 228046 985 37128501 37161083 8946 395 379988 12375190 67851 289 7214268 4021724 382092 829 12901771 89809705 74374 224 35226332 12064063 2803 997 48996546 43038790 19221 128 3518563 8686587 22917 473 40736106 20707501 22337 56 85614529 70198560 107090 226 13073783 64186870 390100 970 16954979 73133621 159913 254 46376158 78504616 189987 132 49459862 41453515 2259 736 59358923 11140909 42919 281 34644056 76647123 135676 491 73693305 37834670 34943 5 53517285 22498594 5788 248 82554757 30368621 8525 559 22260559 37696608 150319 696 85754746 87936415 148122 885 79795863 57766707 73550 490 38031049 9949675 20620 468 48665157 79669493 16113 551 7720855 33560213 16465 711 63365564 13923234 94725 97 56579095 15891024 37738 299 88902051 98519067 57602 935 53739343 29490664 11714 52 80086119 94301436 68315 801 97267499 94432602 49235 138 264132 54322594 17122 890 31182880 49438843 54337 510 59706499 27860465 53779 184 88744814 57902439 29958 52 86392153 6926772 32051 884 65642088 88331283 41855 536 95566979 8024764 158069 224 29650297 44881021 27179 336 75058144 31702221 86202 80 5742281 74908057 262350 417 85828594 3844784 76003 919 60430053 43336243 92104 881 99223235 7921295 15130 227 79933701 96747411 33622 434 48605663 99755386 61061 302 32795468 40090176 100108 516 77724235 68222995 41168 752 1723198 34127260 26322 900 9753656 42947249 52813 744 19885530 45462588 48994 832 5707520 48892496 34091 281 63343716 98482187 15665 62 96662609 64828522 9066 222 57652443 57068898 2979 469 22698919 10293908 167089 205 50871469 62437166 78722 561 39628339 78643190 9181 83 72735402 64626083 42831 794 25456237 26184294 1389 820 4538038 73877999 34776 141 28198612 28088097 18688 693 53203756 1036255 67650 88 87262149 79020159 46019 355 72127350 98324739 74843 54 23818475 94640200 96306 215 18019090 42478982 84587 176 13746264 48557408 10499 368 15351817 90307360 9579 244 46992890 76711563 121291 558 74185653 62808626 50878 423 54444337 95939805 6943 883 2087576 88616087 110142 143 19327128 8269956 78573 783 20956370 93453599 10456 718 41371053 27948401 71623 389 8278380 18294782 30927 892 90160188 35042472 39801 886 8702551 87395491 13444 203 51170064 90288150 27382 682 11635732 90748195 34339 422 41008979 76051159 16135 230 52959051 35533459 23457 783 25512124 61435027 17041 38 69740541 13341177 222492 392 84722426 65372108 1867 779 92474165 50656104 36486 881 10741397 50467091 2235 495 12868806 74661957 136751 354 81493735 23922866 15638 356 28485619 86457016 42759 442 36357555 85980452 24288 179 66033607 33756649 37389 718 89303848 5389530 24871 477 279244 177469 159725 392 31841448 99395398 54391 776 86710813 73444523 88566 614 4205904 94168531 43674 609 50156246 43133987 37318 431 95923809 8820882 164446 58 21287540 97661254 103775 910 76858749 39534541 115163 501 95839592 87762037 1517 233 1923607 51591215 61733 530 19147895 37789445 93628 81 98666713 56884451 858 525 23791257 1312687 33660 127 68580210 58301317 46082 40 58230616 97976942 49438 791 29808979 65703351 66121 13 69458057 62740422 130651 912 69522423 59963056 82633 69 14875159 10622076 14740 183 72071902 39270269 20787 794 58905725 36420095 4870 1000 20496300 25410719 1976 402 7346222 19545931 107862 689 99826687 776546 41974 558 42885729 36483842 332551 804 35003748 5766443 60690 402 91339059 44225906 3070 820 70299361 38441828 44659 959 33457062 17546482 111555 425 47932305 70863892 5171 242 22767809 15317473 51301 400 3176692 63278312 93234 425 88857633 79441851 58439 29 80850999 33964166 3091 286 251600 98876972 8151 857 58228748 53819026 31493 546 65790842 38758549 7174 586 89553789 46545919 47581 138 26358892 84079473 64735 980 66479190 86122912 186884 687 9686486 64759729 69099 113 46162717 27221738 76669 671 41292126 93403811 441 673 16931195 15748426 287312 619 91164690 22168442 25311 903 97905488 41384533 32095 565 60102094 87348717 91372 895 31637224 72566566 58987 340 56239258 73298208 97345 369 83487807 88727374 40896 70 78393083 53676789 9095 1 15231030 83146449 2395 343 96111794 85070191 43203 198 73661675 21183380 40201 540 17472713 50964679 33119 816 33690309 79749242 145746 426 13040214 48282295 72774 937 53233080 71009653 50082 935 34248851 40113871 33066 244 59027180 12635274 157723 29 51532247 82641775 33491 382 29398000 74779392 33830 525 11563568 61308090 19598 521 41735627 60556195 202316 167 94590354 26469799 34441 363 780206 63065254 18754 981 85629355 78703328 12127 642 19833656 19264257 101881 921 7495369 37014503 24908 24 94704853 41979275 137356 17 24368566 5502363 29595 740 80020279 67788925 79020 307 29844053 12348475 111198 807 86708246 76555711 169481 733 92405468 68932783 11478 57 22918202 1274110 25278 893 62083338 61478698 46938 617 21267031 35568155 89727 980 79642873 81750778 72193 166 19564648 25941526 59677 358 89144233 18071944 21654 279 15017297 98904270 81560 976 19104683 98918926 53358 550 1712193 55959263 25875 59 34559790 73222625 47185 542 55245063 34106144 29239 749 42474839 1891987 153441 505 2864378 43358965 103731 707 66848723 48285031 52639 679 92460886 45238872 99258 730 8431877 93623137 13050 199 71225890 68335907 4711 400 3429214 23902807 82987 473 26541327 27332583 38907 976 58492726 36201119 99532 805 67601452 35180215 85904 254 22760884 69318040 105795 835 12704112 42417205 23001 475 2533961 1814623 268356 519 20947286 70304181 206721 3 82925623 98714155 92999 293 87445533 26408040 150221 168 76758197 76960776 66241 798 89067939 13676932 473173 540 50232231 2976399 22186 443 44957702 55630906 115259 787 85094349 96635289 300813 11 21200577 24603864 35225 703 53294925 6789376 60080 123 41681128 24306019 2451 153 73650004 32209947 32241 331 586873 52976142 161345 593 85242659 68220836 55194 956 48856392 59468629 190917 997 41174179 81317393 110651 732 29394617 1969363 399443 302 14510203 30441276 52427 852 96132924 22833142 18265 213 19609827 99893906 1784 438 59497980 56865958 5475 519 43924200 98713460 157569 993 42576018 43431756 107470 325 32622041 75844343 15199 367 51656331 21209760 37982 107 36901465 45614798 3930 176 87191655 68135356 2350 571 19226191 17389372 39266 922 55236132 76159363 15070 905 90829722 5036650 3431 670 76018578 15820621 119797 730 33154117 31868483 97817 333 99076936 22422038 1530 751 96787131 87214192 283760 123 92082655 96448809 2295 658 8402880 52081891 166866 139 35565093 47128727 12510 927 66679474 51814678 7614 655 56254947 92328704 85674 727 69330256 98175672 81711 862 76744626 67675918 626240 231 93682596 13578695 98698 984 36336487 24070828 58263 699 17665628 99403948 38782 326 44689932 55348709 26626 296 41458240 17786833 71042 65 92821531 99464857 98900 588 50456611 9311112 84013 136 6067486 6315722 120279 683 48702968 84196109 139289 386 17810781 10270889 118548 788 30984670 93546193 45098 50 46418461 71436274 137097 576 77781731 56565035 160875 42 93077783 2201665 1907 31 91148033 83615363 24150 88 46191247 27613701 11725 359 62677913 70534788 30825 208 11595288 92507550 38444 807 73128309 45765050 28939 493 99283386 33680942 49121 309 7377744 51057866 50931 530 63401296 95926263 11187 827 39573749 9175323 93818 50 39465499 4624567 40204 664 21502218 41984666 137896 617 82361406 49753859 58011 440 55005464 78140447 48975 734 26668380 31503623 50339 187 47593726 65015188 27146 574 72208821 12002421 60176 311 5291717 93934041 97020 915 23650430 1458189 115089 26 66524737 39425019 55175 985 4015928 76410670 74813 502 85478600 82261126 19931 739 67138750 50276124 34253 580 80235817 30725026 85246 337 14272848 45201841 9899 328 37938989 2835484 24270 115 45621306 63790936 1308 303 75473115 17132163 44414 491 13672083 38317297 343147 867 16329481 65215335 10998 490 14003192 11566556 53287 952 59560993 81824418 91924 872 35354791 70268318 94052 206 69630701 29434063 20244 742 25142591 25498316 118518 102 780899 93928779 251639 798 47216410 93557977 44424 846 28646183 77876606 176006 689 49892739 4236315 2540 709 99705514 91566992 11638 674 12043581 30523948 36803 232 29046907 27944632 107675 596 28550040 94540312 75203 656 84956234 37747957 130054 459 49341190 60438161 47128 296 74703007 66808502 92463 489 8465967 54047308 13359 322 44254147 55054982 32303 868 64399478 8685185 126153 833 73844038 64380654 51109 607 36896995 64200289 14007 971 93881898 40798884 204379 564 5994362 48571104 86816 748 70141655 12655147 56374 763 48060571 57973938 241079 523 18957389 44714607 911 18 39851697 80820064 10481 205 67616175 60913535 126936 154 55579865 44786429 83637 893 95442198 39189920 5000 111 66780940 33505231 32621 247 15231164 59121146 7464 575 40203152 41072192 259599 673 26813259 24864610 107088 383 17035513 2553453 131458 281 47971217 44662380 47944 590 63064670 27844520 196150 334 81190532 20920082 55241 859 22420067 39907607 69095 446 35894875 41880957 82487 657 52031578 30130690 121043 865 55794647 71914057 14531 116 19832800 54904 12700 402 74319850 4131397 55760 401 18677543 16421197 34994 250 17238215 46851146 30167 294 42580314 90398108 26550 8 3203916 77544950 67709 354 63784740 28905145 147269 916 4842200 78894352 13895 848 23851462 27510898 6094 601 80219818 27562620 53774 866 42688040 51336196 39062 433 71180482 22435311 601133 165 82042791 44662636 15229 351 32179188 56593167 36340 369 11121070 9151142 93751 132 10579695 59829946 38516 611 85428311 33149551 1015 927 57399697 32114177 49589 775 36009428 60695210 22793 796 15650103 44415765 24346 741 31028724 54245574 62673 812 16809132 76053359 13849 112 89758050 87549893 95878 828 94773706 32893235 1443 421 15468242 27385756 78512 797 13153516 51411183 77087 556 35906574 43323825 7211 511 43282793 12603037 110537 254 54725581 9446488 62933 351 93646671 49993821 119341 835 82169624 63756943 113010 623 38488931 51791163 79319 33 23324523 45102716 229521 834 70411329 43041490 138860 405 5084217 39789687 72139 909 32195044 92562806 134169 769 22108993 57082333 49907 916 15939713 84691478 154215 531 41715199 37286186 80106 644 82385109 15832381 71542 596 96256090 76727779 1021 605 98216865 50755086 40578 412 15805015 64995406 80396 525 54145577 35656687 86938 712 40633646 54851662 129406 224 38744610 76033300 15662 694 22958821 7704737 92016 29 48607356 35723321 40931 257 10661198 40730250 128281 678 53126410 44207854 8971 668 45445907 72550203 1681 162 84171341 85837650 29730 197 66956638 33120028 8662 207 248170 65237026 5774 34 25345544 22128131 35312 42 34003210 90320457 7854 478 49922856 13738459 36716 720 26415447 33312172 15754 59 26446796 14882958 26135 779 44389312 15900337 17249 303 1826379 69508698 68901 19 96928150 36692645 28768 883 40272243 16062227 236333 902 71134404 71641509 113182 590 74976588 24349958 21363 947 70587503 7079832 125527 440 71954424 86161263 58871 222 8223953 63463687 37397 969 52395515 50141654 72344 567 46245253 76741415 103996 766 71731706 59304280 10637 490 1254450 8198150 17894 937 53251905 62127480 12835 924 80204048 17192682 140838 334 66502221 9969238 73516 681 89601727 39759109 44320 243 8442241 70245836 27662 881 10352289 92707129 53939 559 2776727 15515013 22732 256 46548144 51525982 37272 802 18388291 87293249 73187 242 75916589 64259225 20918 536 56722197 79675032 35109 663 81492929 89945433 123994 683 41148278 53733102 169253 462 8350173 98138982 69970 50 3779674 60443107 17418 258 56153479 66584613 43921 18 8467838 81805305 593116 126 25225586 98691029 128399 147 73278622 66607653 143845 812 37253197 38612291 49740 456 68814098 95791200 66107 663 42325992 8666323 5254 556 20179517 8583871 127937 704 53743106 12469119 62169 969 17198380 70306453 293038 205 85623366 43285458 80409 180 72596771 82256584 68151 458 35387815 43539566 23965 439 30398546 81476217 80777 464 1572859 22383779 56324 741 54403229 30914495 20280 74 63368474 95487700 72744 259 28336413 37155888 67886 337 97179533 87710255 46031 804 48074873 96673398 105013 281 27723870 74860846 125 649 43521992 16095605 1088033 834 42717815 91059067 164870 777 29313231 16063238 46854 126 88924230 31373502 46585 840 87204165 32083435 71922 800 75509376 432795 121363 906 36138465 18333263 25304 93 8610599 65387887 101536 531 36529621 5413563 6482 419 19937392 62581949 18020 555 57577179 66784854 167760 95 56264766 7615784 87016 235 79388301 73977814 44 556 16307553 84660255 40100 512 81351659 85301358 23390 867 56646162 11274328 124680 703 50354018 96604966 52193 342 39218823 12192407 81293 599 39815605 13617182 401153 633 56485930 76781900 348117 120 41376899 22398911 36930 13 94578275 69898039 2257 618 60773849 10378973 20573 421 36411839 52017454 55270 121 16974748 66116617 65027 360 86282205 19243548 86737 4 88893151 49546075 9710 679 86572483 73566764 53668 296 29082998 76510760 25610 795 15976808 40664387 39571 266 45951401 63679737 59026 860 28750440 20753428 83736 808 17211790 49396011 14898 655 19941414 62950726 47902 877 26581499 81776331 11783 916 63747905 19348643 74751 273 7592983 79361728 179048 454 51126485 19927405 57064 259 13580463 52359835 65323 206 66201629 9215709 13672 566 75163383 26392755 895122 661 49298531 81775522 290076 637 52966648 97817228 26462 549 65029132 85325523 1410 756 56105034 25304018 346623 737 64850540 16390310 35068 676 25953512 79327440 61948 435 18219709 27853740 35676 946 67632120 79473454 77947 800 31921956 67038742 4257 114 44282862 58715047 27946 912 88818823 69810825 155510 767 71997471 76763571 335351 423 54274349 40748681 27772 757 47432553 91446187 16360 420 38638604 26471033 74571 55 19310049 27300452 99670 964 74761435 63429733 5521 843 15725039 61339958 31924 129 94371631 61253982 99325 131 34022729 67651606 4135 146 55266991 14628457 138 959 26302234 70679312 6641 351 34282421 978912 41785 650 3710314 11967889 1642 703 53007532 98512313 16720 713 14118820 8751803 25330 941 52515917 7492724 27469 40 64822350 8859265 80528 826 87675821 95523472 8856 216 61030066 27104016 13210 957 32066110 17728970 28432 987 29160873 24116361 69989 354 82077977 97353471 56577 308 9668105 70810058 12540 571 15810340 7435971 21345 432 40820355 53606349 17723 562 23662237 14233052 124254 505 92119987 14066898 61468 268 46111016 50997324 62243 58 45718359 22190480 61452 285 88206083 7828260 11972 41 90252033 1133469 172011 831 17497002 62767371 129557 877 37125212 41687819 106801 492 79538603 45320746 15453 636 10441773 53432837 31705 558 2215134 18423265 102340 514 22833098 81091029 78866 684 3605530 55199453 3297 810 40840017 45989767 9320 803 4033475 16357586 14357 457 72600449 71658763 6330 323 34027661 16727153 26124 241 4799789 82252120 290951 351 19620831 22744874 136051 184 78032550 5529283 38492 897 88484414 26171847 85607 260 3203392 7674106 26606 752 53642116 73633555 18883 541 37850880 28920369 54655 479 95619809 18441302 41623 460 21339684 23602943 57162 379 97881597 98892751 75052 841 94891086 24137149 43952 248 3882169 37575106 64294 842 67556856 89156642 242728 194 2033663 24381025 58720 34 17251876 91528426 216874 289 6913649 9533818 96876 33 28634046 47721123 256918 341 26042367 58319235 202891 455 8583819 74547581 486 226 86238799 72565777 16338 879 16672736 73192051 48331 965 58767479 3893205 16711 557 55419825 23204914 24261 71 40220790 95600046 223247 274 39691044 33068369 24053 769 21097697 26786468 273803 531 93367367 80700890 44560 308 91553580 47057706 31051 453 71775115 50002822 130548 379 63285942 74495801 233086 273 83287151 89275779 102449 278 7679385 68438669 153602 213 45273210 79502908 137014 499 30663128 25035828 114525 322 48139159 28781998 165157 495 24904986 87959526 90675 419 89507634 29796692 25912 363 8822088 78871036 19099 640 67373910 17997792 100122 931 40097867 47681622 21393 935 35371547 98817097 124375 226 12999016 42417871 94774 714 23927675 21929714 4112 23 57853783 64142522 74812 431 70410282 77107163 23886 146 97523929 23121986 72599 755 42524703 42997810 83430 869 57553307 39746420 27983 243 22639761 68732314 1021 364 80591105 27836944 6739 884 6225807 45678572 7183 812 56986779 23234643 36089 290 2361966 97995875 12966 984 74009592 4815995 60482 783 59146820 86947803 60150 157 61748755 94156747 77115 813 59918388 13863821 71358 227 80296278 30227252 20363 43 36115268 51632703 25307 328 57161232 12610207 126122 259 65941929 84637564 47447 583 93888102 65099450 29140 936 64005572 41078562 51685 137 45445719 22395118 25401 3 13263675 7005209 3615 575 85079 65177224 51481 688 581005 67028089 158336 628 49346147 97646677 90797 80 24199455 28994710 6384 713 50862489 22124732 106224 361 52473413 15502973 88889 698 85171865 14423603 518505 414 81647277 8471714 7630 752 30073307 39135477 32272 772 21018165 72815528 131524 224 17379346 83673021 47285 899 2648836 36336558 15223 560 55590614 39228311 12151 780 18232631 32545306 12397 211 19739760 50740531 21095 319 66954009 60377890 15005 558 21091158 27730608 75611 731 79102379 39706367 193354 852 77612983 38467983 152019 695 76674952 51435941 71045 595 43284039 81091102 134701 236 97447030 44228323 111646 85 1818756 45448440 44218 972 18416983 73197595 63895 945 14245322 78474834 75033 175 91325124 37049439 69183 953 38057416 60079262 148985 969 90479539 7006964 3848 690 36371421 73802130 251978 187 69266992 43966736 147629 450 60153271 93735055 64695 907 57278969 56785822 67465 468 73932277 14899898 110099 671 97825104 25546146 231374 121 27764287 34406649 112024 385 67039220 65602022 45858 447 73457755 20834289 1324 189 8688850 39627369 170 872 84072125 6267351 29076 715 61847783 97281017 134258 496 14903904 81161677 118679 943 50208310 77736235 98867 133 84644251 8983823 17705 843 59138753 65719389 129273 23 48221324 18250903 41999 766 59053986 83921590 4613 221 47989828 23848633 12737 499 52449746 63566825 128251 444 88692420 5919571 58486 657 73655664 94300735 103549 97 74858582 54205576 73746 412 54724170 82268113 67424 318 61491970 98373135 739 531 82997930 69088852 74151 89 26454087 63280995 35508 964 70895024 74804687 42706 960 82062914 4707091 6124 67 97776889 59975512 23948 817 85742818 67442903 39324 277 92195814 58643105 7429 206 37788121 314802 35804 226 69971380 91022295 38994 688 36380671 29350914 27059 722 4532443 31726843 120322 83 76989372 74292117 13102 897 685293 18878700 32342 742 65368059 79113265 15230 560 63206021 26661483 22004 420 16346757 45872364 65679 994 38219817 31610677 90830 606 66988796 40548518 21872 636 32864556 44801265 60098 572 47756261 83429679 75112 812 51385800 7984076 450762 376 33833970 69232099 33422 246 78219794 67675255 84155 72 12769039 76103872 36211 848 25788123 97582410 23920 774 86558297 14058174 101697 94 10499940 99810381 37987 649 52594804 57615993 29013 968 13159800 22123493 3990 265 40782799 3714227 133068 762 11723805 24295529 16596 980 82624874 30488387 23152 431 37936548 6506607 6892 266 57741877 61719898 22416 344 96269758 49124214 766284 44 55576008 74016341 158921 527 3069128 43267940 2554 166 42632014 92880697 73744 853 44162218 50770328 158097 481 41685701 43629814 197754 444 86585180 87669928 33984 915 57587292 59117542 26132 627 60236797 54274858 77020 263 82448118 96737302 108478 776 20828685 31161366 11163 860 14201545 8459333 28937 659 36139222 69977811 24154 179 85536323 60251872 461395 833 18008386 73060901 56691 888 4407662 62891999 21 738 7213265 15284465 106063 899 53298288 87227704 14886 285 98096382 54237841 164710 726 36648025 44901622 126262 292 65668837 85968340 1842 302 33600292 99653019 27379 762 42975187 51269138 113851 393 29463979 69114102 106612 462 58238489 21852971 157742 996 94176247 77790993 126753 125 77951799 76837424 31885 879 4204126 45922030 292904 349 13962058 84764756 12176 862 50840999 44089626 162457 933 35579735 7780781 161704 652 48344028 78160790 25457 628 79246996 13440198 50239 478 21625030 2494132 2103 936 79764264 50089206 12317 612 33777966 28532319 105806 647 20084658 67702094 11684 720 68722505 40281159 122905 404 37835281 24470811 24895 303 64141749 11036404 107414 842 83566694 65141588 42440 55 32169147 38090907 75696 358 25790339 29679365 77661 154 29526101 21835882 55321 952 28195557 2379742 211942 687 47668520 40972022 35545 716 72801775 10476341 205495 184 69340589 33833925 24658 501 71244020 9953456 43186 376 56088803 11488245 48795 340 54083006 57206205 44366 26 88804052 64545298 55096 69 58145338 69636648 32183 293 38011780 84950649 9655 725 71098312 91117493 57091 167 55772560 49867364 37492 63 73832254 69328742 79645 932 47704007 28327864 20539 547 79479424 70510443 15374 446 11725306 66054841 3442 659 53002327 79381694 4480 944 63350698 2294857 363121 753 53315195 17692216 513662 876 34670948 15284307 29305 791 5150918 32741618 95213 460 87001566 44364551 37218 302 96320075 26377406 88614 978 43036789 78206381 5434 630 50101184 60213070 2551 599 92849254 47177097 418151 637 81841997 25150037 22201 970 18568674 80254127 37110 542 8093003 306727 3209 18 461436 63745309 320225 334 74318336 94181574 196247 852 82743879 60875018 26360 139 12495637 3757605 89481 534 99298444 94933330 45726 290 93113968 41327389 98847 752 60708462 82707557 8065 926 26084940 50928717 189043 634 50362523 20320587 10202 970 54952952 46933940 165540 373 1780757 72097218 220601 316 35522853 3857754 107205 609 84877700 70277442 43367 917 56806059 33639650 112258 822 60577664 66018175 39282 9 96567347 88769013 51891 220 74836205 47954561 8985 469 81077349 67293780 12404 970 14373807 8877678 395516 388 40624916 40613175 207760 126 22684586 7548356 28271 769 84277325 75925799 136810 255 88341013 83105397 10770 764 49647067 45469112 11051 124 60499849 23986954 19963 45 78224144 15112939 7214 322 76973494 78815593 48494 148 90036293 94456306 7726 823 36711461 78739994 9054 292 89351011 73631845 63475 495 34014192 50765504 3366 978 717088 67962125 31197 258 13756435 54020362 169770 889 47251198 73761373 18524 636 75828041 87856903 56939 174 53104867 65701417 61225 616 18034332 9865684 7958 839 14656292 78147954 145981 185 99995398 4796760 30705 826 44048360 10515207 8249 274 35092991 89950644 87102 770 37269501 42061799 136044 421 29841111 37580761 24884 928 36506703 13838356 83352 411 58073173 66421951 17442 799 45015834 90732290 364 950 54491603 57408436 84339 314 92174527 27149739 22364 442 94346375 29895939 22822 789 64826534 97573870 32241 257 15915098 28686094 30779 404 46633740 32883666 54646 712 68063832 23013379 87922 223 76450568 24129335 64620 421 15520000 77226661 12609 837 43953168 75334455 86989 230 50923197 3614598 42679 285 85248316 86258086 76989 781 19027946 5603181 148057 608 8707509 98313062 24345 219 64226987 54955378 55031 145 31353924 64714114 8773 181 5132425 32746236 42383 340 21133157 94116989 33426 681 93828004 5305536 416986 945 98765759 56792547 118337 706 45113192 75644343 49803 426 82098486 85704746 70625 773 65712788 90154449 89876 604 14904051 24431408 272759 178 51281285 66451991 222231 49 14325763 23002015 38496 440 33270622 34028146 58588 421 39512711 55199766 4369 862 607032 68946906 1442 931 38295358 9712389 31349 595 38227574 94932589 11331 396 81638470 91809485 588 849 85795961 79819481 81071 151 27135637 65205860 171420 941 48278161 12953437 86630 488 82696760 68934295 103044 119 97490328 79508563 97603 530 68384463 16460494 59155 178 22768422 99736485 83740 238 31061546 54716906 1117 611 62971743 39925656 66996 276 9726846 69424098 18255 443 37873149 76355742 2207 565 8809117 20970975 15764 521 97696748 23887931 4130 603 96256198 61801598 85462 229 88409680 82047569 69500 537 64496613 5875050 45367 990 18501639 25868037 54601 181 24823259 977829 175428 106 74402249 33622839 61273 323 54051461 34196727 96363 668 98003629 16325662 1011 733 46712090 97086080 80746 666 96584680 87659968 127296 177 35376719 50757863 64951 185 98092813 68644539 2364 683 39951357 68013386 26580 88 69204260 27797836 45542 19 31723851 52166372 29946 337 85719838 99981602 41622 910 39268037 82867451 68472 274 36235550 59448419 51724 838 60177694 97315752 56951 302 86457102 32110980 50196 829 32949220 88722546 12145 287 53262670 73367500 1033397 753 91739401 46720926 103117 175 49839794 17495120 73202 602 94201164 45412507 56151 492 99036410 32809183 146565 962 43408091 78694640 34759 974 44973057 81236586 38765 934 30769987 76077621 128052 483 83629823 95549095 40852 965 4046559 6561535 46730 970 14086387 28467563 155690 207 29136579 65116369 28953 987 92846085 8708536 13943 275 7836129 48191010 73652 314 88362634 63937272 43912 621 14364554 43437869 124160 62 20607377 2325600 92258 68 35173274 67038353 40563 406 42616324 47592026 85415 496 14620259 29489262 114950 180 22807089 68400152 20258 198 88203431 17330404 13380 52 8106199 22504246 2949 782 13152012 65631100 7961 168 88622477 29482777 9316 674 70066634 2089141 2058 443 81923204 44563262 84013 791 85572164 75122631 52639 247 55648661 62083897 93588 694 77499344 41571195 53978 596 79088299 47509002 243544 334 24246287 35173433 1245 957 85376283 83598055 60643 385 37523217 30625410 53476 744 79063835 1258153 76262 160 92351389 46007411 21479 721 20465714 4414810 7159 847 12798590 54461034 31794 873 29183961 76618713 119364 345 97111090 34363251 226777 304 56107436 8397449 18523 173 44726027 6184439 132230 604 13565603 90794972 111728 86 15698251 5539758 2299 577 44890475 48787360 1569 694 74553300 65392249 48654 474 25064753 65744144 127033 566 73598805 8100658 53984 571 2001527 8417309 50444 2 37419280 69857600 44814 307 26462744 77463647 26658 541 25933826 95479248 65417 677 27046283 51861534 11054 65 18775201 9740082 28079 832 84363236 88302377 145789 489 41920674 79833152 44272 777 85780280 83997712 159473 32 22727562 16731583 65647 647 80901592 20010351 186091 313 90172433 50304543 43330 682 49520018 85318841 49132 85 77784360 29339940 154532 283 30061523 17825389 60809 866 9313765 45842256 115690 256 67446298 53486522 5880 846 76048770 17226104 97350 880 53717854 51422790 35179 624 44143639 83391309 25761 541 7816695 90416765 95205 250 11801792 4237786 24478 525 54390501 34062949 73687 403 87702353 4343369 108567 304 52208060 20117647 12699 21 86439782 26740468 123801 459 19248392 41675814 415 400 4025821 35807123 23396 415 86765849 31334816 649468 97 39296612 92414371 13397 874 34926931 76461054 129731 435 21243378 25597109 34526 235 56970816 34149074 24742 433 60503234 48406407 45239 779 3910995 73195973 60072 833 67793687 59630304 519991 153 63074341 73636462 10645 376 94928928 11412146 100637 902 25143035 48957416 24712 134 65176806 10184493 23161 243 1541539 89929935 39190 621 69171985 14920298 153136 857 76259207 70093977 20877 424 50578115 83728019 20408 567 4208700 83882579 179600 69 80140078 26026824 1007139 679 31752905 22396412 6105 450 27321704 88673424 106671 889 55420953 12469340 169228 497 49910847 28130913 68848 344 96478754 3146199 78044 538 55167855 97305978 25142 270 53344390 3505599 98112 492 54990849 37513714 59616 745 40898641 39121992 103071 887 73871149 46343404 29313 70 11354775 43683241 49327 494 5692610 73004091 16779 758 34568295 96905478 5194 171 91925683 82152831 3559 203 26681606 62707700 16356 770 35060773 50689598 48832 747 55970247 35921939 5629 690 19375634 80508947 126283 226 60312814 7254982 170184 816 85454073 63852788 25515 660 32790072 26718165 94843 775 70646445 78493788 122712 977 68232633 41614530 35222 137 3621018 1397265 32923 326 96967408 72052374 25559 109 40895623 46192764 40611 44 72942677 54472979 71307 155 77965684 53854274 11305 527 70556679 24471511 22429 240 65060287 85347232 47199 649 55201093 40757631 123939 39 65582604 57884080 186301 702 8676439 91900397 58064 25 78120345 22134560 16502 153 53124359 52164456 202415 909 40754349 68403529 24314 17 37038384 18346949 43319 693 275065 32401989 119840 266 90700954 20916548 7194 699 47709855 40573737 68127 879 55359687 23917379 33861 491 93719108 78303125 498475 630 1023799 80737653 144903 264 97482728 99462200 45086 55 33156993 86631029 60045 968 72076148 30161912 47073 353 97378468 86273664 87844 763 95314096 92133430 16277 452 840089 63166452 42608 832 85764837 62513384 1560 669 98904757 70685040 55833 757 15968854 25481685 72197 117 78514829 89142212 2232 936 44009697 70412088 259399 655 21550783 14098324 72510 23 38531987 52281064 8535 622 52756816 6159641 35876 374 53149858 63273304 27052 304 39637126 21570470 60802 178 36665185 38779125 25909 788 64290865 19531187 58183 358 76028337 99275146 63312 819 63324918 42849905 74592 585 10567415 14965279 185785 728 30248185 78300729 73077 21 64767318 8653961 12038 813 61612309 24422778 47880 549 99191627 9058492 25322 334 99887506 11426538 79616 815 32033033 44019159 127307 187 71482840 22809829 19665 502 13534555 43889193 12225 417 23530947 10421208 47877 981 26936097 5399398 196666 614 79416383 77765519 145982 352 64358424 28295129 252719 312 93653151 62112054 16634 415 91065666 63097710 17682 929 2367789 74723435 6107 627 12389330 87506907 33820 853 80125622 61054162 138593 648 60452475 58774983 166733 736 41693655 58779748 132360 824 5851728 84250747 171496 35 32537157 99052364 120595 265 67788245 27543946 20960 524 56320815 57536057 24501 99 44008945 7716007 1455 419 48802739 45444486 13503 31 10548536 12921253 77034 274 2591345 76555065 83185 612 2435708 13271897 27329 329 89154069 3884674 116102 998 66326107 51505276 144677 9 19375051 78838316 60121 206 44927264 22865193 31451 16 9164706 84705788 19058 935 76380707 97280816 45443 782 13274662 69719859 154028 240 40347950 29772603 10514 307 1047529 85445482 42430 243 16242689 26892450 101462 443 63818179 86907881 33844 125 6125371 33171289 4045 37 66730927 46018684 86236 51 98246032 26998069 45776 455 33558966 75466066 98158 567 81748499 10444229 284503 466 62398810 44950151 15799 715 48730522 89617959 23687 649 17206442 15523440 3478 351 42583170 97749417 33358 67 2597221 27495781 14768 823 64521618 11159147 103785 173 5393621 78111801 83623 233 21929640 59562899 107852 431 15036278 83719744 21548 537 84877315 68228799 20214 758 94427407 67377358 46559 320 50880813 61160201 32807 498 80595867 97283056 145554 854 99042927 59069789 31215 795 83793604 82418882 178517 187 62270368 57238777 17656 716 91495753 67560454 1421 470 78455147 32782077 70901 296 48564086 49527255 113757 356 21683883 33379292 36857 794 12339064 29892874 19838 22 81161646 53433891 34404 737 36634079 18256855 39502 748 31062069 24554982 74987 37 9219896 26402704 60919 22 75265208 53671082 133465 476 15778983 34581578 49622 234 9256466 57187740 38993 237 60451087 78443948 42339 137 24705168 63417042 148305 55 84918145 68485320 72030 355 4152068 32291675 143185 185 66638313 86318036 49739 47 90624754 20050942 125420 688 6852580 46584472 8382 794 66651141 3283505 152199 95 30755578 81395963 45857 963 54245658 54811567 37063 54 56562739 59796917 9127 38 43140610 88874941 1080 140 92487279 49556293 6231 654 23595874 17849698 61088 585 22650238 3573991 15767 473 19443695 60090305 113917 406 88063509 61112396 300 872 9359807 30287595 108321 869 45046550 88299560 51789 702 72678968 12689935 49425 540 77928540 44672870 66566 764 91915130 29084104 12667 954 96707595 89222482 59200 642 29417353 9190771 15051 421 10970458 79901708 35199 531 63077365 97926914 126954 477 51412687 44318890 156723 567 92654607 49256899 25469 544 22464703 99476943 286653 189 57375275 54791656 90101 379 6099151 52569609 29759 947 57569887 86396161 20231 742 30853267 57430461 5219 772 39110268 81129140 5615 487 26082942 30232207 16186 193 43448016 9366813 177220 96 27539818 13458231 26093 511 90541885 21159988 50015 907 19778736 77310700 757 624 3881941 2998701 51145 488 74838669 62039156 64065 836 6240836 41977941 87024 379 8936216 18869516 175221 637 15766510 11001279 32942 851 76871778 71051094 5402 630 74759755 94789600 174662 300 53556349 60473169 114470 369 37253538 79267175 59161 564 40924874 42368503 125316 19 24019820 22685717 79968 483 23538570 8223290 105329 260 69874053 54663341 402594 826 20051084 85865160 58368 776 41440275 34859595 3913 908 18644659 40063771 21978 555 64522209 4113385 164058 440 62562142 6091236 92370 917 49334588 66859454 50203 355 33152778 4745943 36 996 40271209 18318411 26796 745 85083699 82662484 48635 707 36886074 5899512 93067 6 92889915 31401404 2345 624 61727135 13292104 11205 364 25830488 92658339 45603 753 14399982 98928387 51326 298 28317254 26322302 7542 313 30841542 67985696 26047 996 23156175 99460336 320681 422 85436941 8670128 42633 450 82851443 7143566 84272 990 66180927 49737457 144283 939 61510020 74876650 147375 971 867731 45797427 502789 530 60987100 41162284 108099 318 13770163 37339564 204723 733 22633998 23837310 65708 907 72304854 66211358 59793 11 55188458 2507793 218195 546 97478074 88831731 23480 589 32211670 48400272 136286 588 7253661 34025671 75344 252 28579892 55323679 10568 58 45733636 477489 142632 606 54130689 51233057 107328 993 74608163 52431604 19803 6 44979152 75535635 54924 253 42835634 84822957 168975 921 47546630 64539238 108765 302 69935755 35844253 3282 590 74243042 39818670 86143 856 15437866 70506138 69276 562 35027755 24615651 30748 820 72147362 52323482 69467 608 56770771 75030185 69222 715 42616830 46937220 33413 887 94104384 30809860 51794 9 65840414 20581359 96878 636 58582240 5900616 10807 391 9599026 57415344 13893 762 8781169 22282410 179638 621 31642760 82852398 13918 211 66241804 7745764 68829 446 91056162 26656256 4080 303 6693758 28848320 85310 580 4360700 38423514 53940 467 26730427 40116030 19040 984 81275469 8605492 63075 17 61250840 65693710 63490 983 65290247 7393757 78192 481 81547339 30284194 56683 888 23102164 48030252 7973 849 63972916 99297540 19051 620 47414812 43692018 46688 639 62233754 38867342 25849 683 22712558 55950527 73022 1 5027945 2523078 566 941 81483640 20785351 7300 232 2229960 26960802 7377 929 76001366 14258985 2005 182 65992473 6987618 29046 627 95744586 58715599 7023 696 99231293 64189814 17432 59 2295415 51424668 6288 265 91309184 65719589 30002 669 12389249 22425641 174750 854 29712423 41623571 58169 999 41944313 67159366 117050 16 39213950 94883880 84363 691 95343289 56443845 75922 240 94769362 6427444 22981 652 54588831 39458184 44402 594 83873521 57075219 35341 794 25721203 71759781 58290 837 49665928 76987488 26697 135 97138869 30307967 74812 572 18138404 46608192 21688 508 58508581 13889157 59206 213 98771416 74829797 140132 299 39925903 92383206 179043 782 20464505 50036351 3121 478 77053137 80616179 48888 626 65436891 36778514 12538 384 50010808 24041383 57497 956 27325888 3646205 58384 377 38707359 81745309 19251 250 19680612 69067940 129312 437 39764479 8266018 12017 534 31820325 52916055 7904 240 977170 50535375 3830 459 23602991 16306586 170541 242 68725084 4465004 191001 929 16787315 53750025 43085 618 58097023 91573512 10266 414 10230202 16619590 51381 283 52793332 62665985 75507 788 88979616 14476342 26069 565 97299522 78059662 61240 240 52056225 97976077 44168 906 96462868 32254912 42842 821 59794627 49186816 11584 628 3227618 43557936 81240 278 59349442 92422406 67021 228 37524566 81884923 7180 243 58802464 35957391 70452 938 40128780 70818739 119691 814 17061648 89513321 26237 855 85387288 35507877 93858 457 61708311 95883333 48453 967 45265081 82355632 98796 62 81805135 24758194 61824 720 73304371 3757681 19335 134 57566255 79956299 26384 22 44997811 34221328 79099 599 9036651 46837023 7435 421 15387353 30904465 53954 337 40402029 52730743 512 411 98806593 78020961 49214 784 89197148 95872117 17483 159 96899051 30983937 42740 857 80359350 87018268 131871 758 4638840 62525711 101783 178 83325545 14142548 15949 562 62290281 75696142 60104 292 15872736 3921880 25841 365 65882386 22357805 166834 442 33625298 4937115 53029 178 50684484 57162522 393712 410 19580446 56304016 132447 396 2354155 50005940 12003 906 2257931 1588381 52129 161 81104733 93053427 13628 644 20644579 43405095 62056 658 80263456 29755920 49151 475 94418839 67742874 13977 333 60918931 76539876 36024 457 36383753 75084590 26407 465 81159403 82674861 96667 246 42040399 47754726 26205 549 97403558 58908629 225769 55 2832000 66346733 38713 995 94113924 55102743 85521 480 85904964 91928479 51255 914 60704973 1742063 118784 445 10223597 52696400 4943 633 99279091 60489183 130041 394 73820220 21977475 24562 812 40400197 93590811 103745 94 81608996 15876064 90402 453 13624867 59247087 191313 560 66958828 3407726 7956 131 90782873 12839285 53621 976 40968830 13039417 15425 631 38554799 16998517 18147 173 30672356 47368670 22827 332 32954487 57513852 98958 592 89841576 21798753 75436 953 47724358 49239667 24584 440 83230260 20360089 86607 165 97950657 64908997 118278 251 69439613 92904657 32288 475 49946357 6984298 26008 747 93008207 86412309 154760 245 55189202 34373724 68034 452 83726124 46324860 151658 802 23682504 41503043 48792 291 77908282 82362774 103371 760 18481071 5651439 48261 889 73896567 92370988 27648 466 80073922 58538805 91399 34 60475071 79537437 7462 215 25928259 92022935 34959 266 87033867 92727633 16839 976 40226102 70712809 15185 594 39178378 13918993 19863 985 72070966 28721475 39767 156 3910306 44667587 14855 356 86930817 60175732 63635 53 22614482 981799 228191 76 71745116 19691548 8336 334 40338630 48805285 61363 767 77336510 88491697 62366 482 97550982 31435477 196668 791 1886678 28083208 82185 615 35902888 62670807 42153 400 1423806 63549682 147360 817 71643319 20620375 106174 465 50272676 1217044 18081 58 26219871 52464030 187841 356 73643908 37943665 16082 13 93535594 73013404 29059 762 70710233 2540801 163432 47 42001208 9220216 15817 396 69838787 29302586 193568 476 73949069 29427675 50793 541 6474676 52484737 14900 741 32784249 76248781 101703 131 25573440 6404782 74107 263 13204075 200580 102277 926 59664343 78198536 260749 151 66749668 54292650 107637 157 41418074 84282209 9995 431 1687273 44284211 79732 519 8036363 57464984 5451 423 78518049 28645948 56163 620 90799319 83514329 40800 650 46107554 5550143 227410 497 14287508 21274475 9127 925 66934875 11320793 9109 280 82958610 31617621 2788 504 77806401 15907964 88934 191 51538294 94575172 124089 985 66094287 76584441 24313 587 95888296 85979496 125005 714 73805784 36427707 21739 916 21155721 76781265 41698 247 46981271 40382729 88406 702 25750898 65070908 16420 843 15572456 5095624 58653 536 85193065 8221619 374549 953 65512598 31852136 29790 184 89997286 85137756 61787 932 26286092 26516778 8757 171 75735560 75039330 192099 539 8538103 44792570 144104 937 15366253 75857128 12402 372 26122724 35462779 86848 844 9997801 98211420 3010 369 35468847 80988217 14934 202 45701402 48939625 182181 364 37471674 21840468 16285 935 49019617 35503127 150278 574 92720061 55051244 332986 683 87757407 11849524 39972 168 44106769 91715859 104041 220 90500414 97756843 48996 9 44951240 58933252 68000 847 8933833 69833419 11979 214 47379661 5110788 58233 937 88326874 59042709 68668 115 57371011 93374363 3478 377 86690529 75648882 70923 794 31425062 42766312 51158 622 46994655 39026277 31657 265 52981172 94738635 125536 493 31992563 10260200 44197 60 20748566 86538558 29047 219 32861336 5297529 38935 889 13685221 73642727 9220 642 13482734 91904018 3555 74 97682048 89619385 800 275 59770816 53139545 222219 114 35887032 84950001 115247 991 75437136 53075957 126613 776 9006829 68802037 5579 430 10624574 99117319 4209 407 86368925 57477830 65777 355 60047931 70781532 21867 915 83474603 75279016 112581 884 30167538 42867954 105261 416 37073504 74179798 98265 632 17787446 75780897 67834 811 74543464 79579518 19742 756 58153126 26129040 60980 390 38139057 79677323 17492 582 75067940 29266351 17075 247 63377536 85388407 42468 450 89134115 78574724 284221 442 62639018 93520125 48389 70 11887643 84781808 8398 628 25305288 32291403 121084 219 60960343 68044929 11983 585 37399935 26664291 57704 658 60586456 56175524 2733 410 60088600 59577811 14167 767 66665084 75452635 14660 617 69861602 64331753 252693 968 30807165 80731876 368755 951 28225973 36059258 14978 851 91871323 50372363 29199 121 2887418 42620054 93724 668 52422438 81949319 74269 175 62953195 10367320 176776 726 47765076 65019034 76265 786 5886610 78405647 19857 505 74990540 71999386 19953 204 56254424 22490628 44571 125 92884590 62735431 28629 948 68943337 26196400 27321 857 33465652 8645740 116303 985 90614766 43738413 30599 252 84382248 55899001 52053 509 93788724 70892379 106654 520 86697094 55117983 14955 249 60431796 35721971 26440 55 63720956 7127735 294217 11 89268586 8589322 36282 60 51428153 28176317 47594 374 95049316 19827441 40572 101 43349100 54039421 10960 175 38533489 94040376 28148 69 53541596 52024236 107161 650 72854272 45296193 40971 95 54514924 65459084 91462 197 71907235 53341782 132408 596 21732805 16673483 41229 158 48693217 65767015 124348 775 37594046 61193205 194736 562 30837246 94761169 74199 313 60065117 36857623 85211 182 29739068 56489180 121383 249 9409797 51193 82539 493 69373200 66394454 14655 697 51081213 13598725 74108 826 68418946 70151379 76727 705 85025903 85913613 18051 543 97524342 63799937 12516 23 24410116 1542660 198292 976 1551571 17181357 38492 386 74659342 29129657 9870 959 42421362 96090594 14102 5 88330256 13183216 11662 677 40591401 9311087 36432 150 75640088 49705773 10639 716 94481849 48680564 50913 513 75341771 12881754 29595 632 35297855 92132136 68341 772 42448217 4782097 62393 772 87305737 40664511 10447 24 50065370 28621767 23328 702 76475073 51040130 54102 696 77028101 18841878 56961 216 20809968 98826414 100084 319 37392562 54936156 18336 537 95877408 13260545 3754 430 27800244 80707136 24891 760 14404501 7358751 133399 764 79759105 40146311 9946 755 81253774 83631477 17155 699 18434500 30396131 37162 905 35890607 17773372 189422 341 27910277 62032171 49712 516 7515439 22878571 77360 172 45541832 23015799 192696 809 83065849 7702850 128142 199 29072240 80330403 26503 941 1313688 14873778 10264 954 89822814 6567020 187256 323 89972621 46766719 12790 856 26280028 99162802 68126 568 91395950 13141596 18912 109 1426690 9595834 70931 466 99497815 51963176 32389 682 8749848 31579734 24349 509 89730832 20480556 33232 973 46226532 42136860 38016 117 41426301 43229040 388 78 34902569 90517618 73892 351 67592364 9728427 94500 838 18113757 78730037 65796 107 74816852 13477646 93301 341 18139175 24724852 64131 327 88999937 26414356 63836 872 30358102 9526515 52114 849 9578011 69718875 19079 673 44743387 69685327 161030 224 60378259 82219177 36829 913 75362365 68583898 90381 438 64465323 56169588 60046 633 97955942 49153650 22357 963 78657912 79256808 44183 845 91821625 68022387 37787 40 4738160 35355093 141229 488 64155911 52789275 54450 295 79941853 11617637 44006 445 83384008 95781763 82952 133 86666875 91936012 15722 817 7012839 27327628 43083 58 44066521 34881137 13000 476 61898122 54950884 45968 431 9307723 36211230 212761 995 10425192 33041272 39458 652 18874892 5874425 43222 710 29866282 75329760 21880 162 65560728 3780958 190477 612 92297303 31798432 70138 546 43570480 25430368 1351246 813 53758245 49224872 59863 439 52266134 81602539 10899 221 89452776 63729229 32128 370 76760478 61796643 89639 903 83962848 76619632 3105 221 85895674 67451367 68381 369 46986673 85148731 147519 63 2599406 76844354 102232 616 21257240 58943149 70685 638 8798942 52784961 82819 454 86378156 23864211 23592 481 12177944 56795206 13031 260 29066117 47369279 93580 512 61732403 82083410 98018 669 9527283 18152861 5798 775 93332104 83900682 55971 483 45683715 82921676 20995 742 41440974 86629476 148627 799 25129120 89224953 79015 723 82262135 40620607 252734 704 5053784 9260809 175999 535 36756196 3007866 44968 516 97153999 65358014 1912 482 91102182 19636822 24545 576 80342907 60429530 194204 24 98232417 1930614 10957 327 21148877 22121274 20799 857 25183864 49246705 76528 730 78404634 93180404 55579 247 33609057 51115525 74065 285 1016235 88509951 112511 580 91599291 14089657 113758 372 26412751 63679280 2927 745 48866752 33788957 17860 746 28152282 87590361 97099 621 14996863 54629600 47522 915 31685901 50725935 22640 908 56125489 29020038 247440 146 86775582 13400774 91773 647 21841038 50665821 34507 510 39191914 3029572 94559 265 65627791 96861891 89751 27 15198478 82418476 4690 742 2001370 40977838 73209 430 59392658 4438085 22984 738 96804568 98033751 89350 921 99130893 92050312 67187 129 31081141 23984161 6311 12 12229206 56823356 33092 324 75334649 67194798 8312 438 89359960 31228665 36929 700 49175411 55770899 74118 939 25016680 48762292 129089 367 15371972 43555064 76001 500 95851259 3623078 93784 406 58778395 41222089 25821 216 16656133 35044767 51149 718 85030056 18138013 3488 980 21670822 60898293 9417 854 39660115 19861920 466609 818 62588317 77472424 56787 454 91024367 77572832 5225 843 62859523 32366460 59627 362 1990831 14413990 125910 451 57297628 15471515 91640 582 13460232 85093068 69855 43 38362635 73006495 99505 907 53089428 46519460 90981 418 25833705 88108536 17252 728 60722105 56891955 101666 655 61886177 22180554 14989 12 49154696 2739437 55718 133 77118977 7128690 38183 120 39461818 44910674 19743 682 71600769 45733844 157724 35 11270934 4265043 82028 719 46126706 70027820 50572 415 90537536 73722305 159723 424 10221500 41010410 46499 888 88592343 59909850 24053 118 72257229 74958208 155711 776 53655177 19889146 46322 481 14321444 58279945 81714 952 25396245 11917657 26913 891 62532071 1982304 39662 999 65491924 84777783 109933 667 82332988 7613641 123090 468 49832614 24449848 230551 214 42833026 45263993 9328 84 56442708 78022379 33562 686 86237129 28128152 41403 440 10334825 61895016 22978 255 14634587 3674267 564 452 19931072 77760034 5456 767 28668024 46994512 17885 851 63304234 72534057 22469 190 5959288 28184156 41739 185 79328776 11282559 78715 255 50066897 32157568 64620 663 12156625 42586226 28922 853 6476866 22772435 14193 665 59254913 23993552 136530 148 83932745 63504143 16888 484 22469084 58721860 9401 585 40307838 7194178 29929 554 202533 71471658 142283 57 20729661 30306698 174457 110 17438615 99322438 38700 447 37240643 65476486 3067 907 49403585 56956838 18856 461 52197365 26081560 55396 469 61353385 98900417 35928 515 75973081 18969076 173204 883 73008109 61246664 32515 918 3865445 75873096 142267 594 97164484 17741474 10769 70 4722000 20634141 50240 273 28688128 59627731 20591 759 60775829 12755868 71420 149 74401223 8493108 56149 448 83896229 6997799 10025 662 71373725 62903952 158598 568 71290207 93582220 140383 691 41290434 31177700 20571 894 58932368 87688484 652530 736 50216703 53687745 198761 823 38505292 55115339 19759 424 98197350 27866807 203061 350 31484027 31870450 20509 908 4597204 6723199 162187 405 31322379 41704637 60770 415 43270902 6219130 21865 667 5317143 4921519 23929 790 7150754 42441130 88551 632 31373166 25103206 66342 139 85654141 14436451 18738 718 67290853 68951753 81205 352 56229826 36945358 14240 440 92264511 21664136 341043 601 29462119 16207025 17241 464 17254687 18881989 518556 101 71075748 8420449 16051 601 90535463 82625478 39626 522 85729261 45083613 196153 592 87018926 34090847 66018 866 51754970 30470651 26322 828 307466 878995 189792 318 85066572 74709893 10350 627 67512268 82861338 51783 536 95199020 3481101 2100 943 6972395 29086983 14421 444 82338833 75805976 88396 628 9243738 60303426 92400 390 79682681 4107636 30714 425 84617413 70817970 95287 111 59527007 36227887 93775 256 19518546 35921806 9219 743 98412719 3584819 83042 628 13628693 63072103 40502 209 75736833 23940638 27639 177 78157525 71716513 14134 939 65503874 38520006 19973 624 69925337 6576956 13595 76 89846674 55855553 3235 98 30476224 3544739 45515 487 59427482 98751086 17209 430 45231651 18437180 6975 193 21872834 57965310 171518 18 48112671 23855207 1570062 966 63425106 73304012 76391 199 66344067 32162911 24138 233 89266646 64342803 55073 295 27940264 98790235 22913 382 82180597 3826762 280999 782 32476279 82827993 57893 822 42482130 50322792 130046 459 15238152 28800638 23679 945 31102514 22795627 103650 883 29922582 51291211 10217 185 24042277 20243406 3800 193 85165592 12841500 106151 63 46576388 43725051 39506 533 74730942 1101068 51554 875 65808171 19543824 4161 155 60305970 26304047 116517 427 4203182 62759150 41935 606 96034698 54282969 2609 705 63200036 61522559 139799 666 68321477 27020347 27154 514 47465491 41984001 33355 915 71155087 83708525 27149 585 44083375 25327775 28266 649 11521216 86043547 114158 952 27504367 66502938 61224 527 5764931 43625491 41523 55 45098143 5675563 14541 692 65177554 70545435 60669 490 13314878 75135268 31385 508 65088899 9036526 45017 272 1795944 80763756 34606 421 31236187 94280323 1893 971 31123256 66695199 9909 65 67753506 581814 106242 940 70542817 65177613 15175 164 67084582 12769814 20150 62 36242653 31433196 84818 457 57418415 22665194 66055 484 689614 27654308 38637 171 2215319 24524812 29107 196 61457344 58787192 358131 327 1009028 75504894 44489 278 91651413 22275629 62211 500 48550806 33687923 67278 76 64620373 70519288 105141 589 97185938 39883038 105334 468 40186710 33087440 13325 312 67949230 24699686 88235 286 36687834 15052445 146456 997 68056482 42750018 53489 851 58214335 59734032 33605 167 40376858 15014512 3517 1000 34053135 80988662 12415 201 31868285 63852195 9577 685 63945004 56502517 64895 982 46639541 91855508 42852 15 78807360 63381044 43029 454 70114369 22502416 40094 243 13052795 56969180 173895 768 89356606 15750233 10698 961 26750250 43959689 70152 203 62221804 85157887 83041 902 27625957 8270714 77126 834 41998625 45665803 32028 68 41464259 9694908 1805 522 15953960 93860754 180758 860 6209892 36125211 22449 42 58504147 72875197 56640 854 4308055 60366699 31616 913 36817771 65302406 81460 914 93806988 78062525 8178 62 45885415 78061420 57670 444 22401547 49011347 95638 774 2332111 93158970 28088 465 20223509 93364390 70940 987 25530589 22735567 185875 47 46892858 39955104 96727 396 52151232 27055283 38661 267 22573845 50283698 35580 730 67919929 72416470 77968 955 18991985 30709380 14754 531 78152095 61997492 5489 756 17527458 84728255 30632 288 6770294 49364149 31908 858 54913700 32546104 80579 629 28906431 92914759 54448 532 49293918 78063175 57903 327 37993158 40374561 38373 633 85084062 41007550 95758 388 11125209 14903430 35596 243 49417585 84072937 76828 572 18296920 8707444 89286 366 27602895 17512083 49430 124 8517035 72460846 68829 791 55159037 45372140 7244 412 79467975 68916113 108734 342 52407684 47242210 66959 688 48370701 57636333 9298 310 71602521 13534335 129886 408 19715955 30982183 9740 798 99648874 48692481 13880 80 70468547 59058854 15112 855 67660479 73912271 162596 131 84419979 13981105 7552 599 6051546 34985871 81098 575 11515698 64920119 9261 897 87297577 34543445 5953 591 80631300 73745467 17317 804 91123990 50656549 33967 824 59609366 33471277 745 121 49178014 93027492 13328 667 162318 10951179 21855 754 66199613 73065852 56317 485 53616447 1597561 35232 163 65104364 63802332 36940 216 51567102 59703158 26761 245 78953779 28468343 13739 656 39952243 96229296 114806 602 26693632 18808128 44561 357 5763632 74698863 46148 505 1017592 31053071 27558 557 76716423 74839086 72063 85 86344420 30599803 43528 25 256321 80107252 48926 220 59113358 37447525 135872 143 90947158 40805434 1128 364 33267057 50704446 51143 542 96007958 87476061 450728 981 24878229 14842171 27327 862 59933737 92239433 17498 244 51733292 75989517 73508 777 26010205 48588374 2012 918 46791756 16609617 86075 485 44095321 16379705 197401 348 95340732 57499367 12761 287 87548140 61791785 229999 467 89263269 31174188 23908 575 86222187 69491366 57814 330 9970412 25254472 89957 389 34222819 35925451 2291 9 27740997 82813437 71178 729 87079244 66367537 34723 93 54227635 98267838 83030 527 19224386 49117550 30357 981 65730887 38634285 52823 39 76164224 58770490 31319 635 93394320 95224169 12762 735 67252183 56234549 62406 395 95338188 78333506 98610 978 77558425 80807351 101881 576 12763350 75351009 48139 28 12032939 62907052 54575 801 37561355 82253700 37061 564 52537341 36463807 13739 130 73920744 45921933 156720 868 41477343 99898857 1410 267 61727408 30830825 34223 863 12800305 34377328 49366 632 26262586 86073639 74868 837 89315633 441443 29102 383 18108543 94573986 92213 683 28731812 44783349 25837 689 79713648 27683317 100223 103 22189837 44375899 64596 56 1534076 3620863 41254 87 98135721 80937012 53339 895 83288200 32128461 79740 902 90359616 36597188 79956 730 1982875 22312933 328987 937 27185671 59650173 17352 718 76872611 98828440 122417 344 55425007 24612583 31567 500 87832085 11448932 2587 615 73570386 65960441 86294 599 57359025 25555303 7776 750 34627761 38190277 43482 541 45281940 93774163 25892 773 74834262 59654503 11031 532 59673128 95774569 19786 678 48753315 6891407 45110 393 53791595 40506172 49543 146 72364123 81860774 18440 791 17621551 94690672 49040 527 12295077 66051480 21433 637 10412641 62175070 180453 211 1255175 50901678 50467 435 26252138 74090729 118904 327 92264754 1414941 89178 710 34795115 99634603 117167 121 68615191 20053789 50310 480 68487030 41164743 36527 458 61238620 12208129 114408 236 32883873 49299730 130444 400 95203179 37133711 533326 824 33979701 5791012 24451 204 72273084 52679014 115385 184 396980 44353085 133836 137 27748123 72553932 109206 864 1948550 54731041 12811 587 22448405 16966559 144947 531 11169180 83702959 1359130 481 90016698 25189051 2531 247 80457173 12769287 63533 391 58815076 56484279 4029 914 12361602 50813430 6431 666 54517415 18205754 30538 442 41654072 53236700 170244 35 48628210 93257259 284836 228 36361573 94436190 8520 57 90344150 81831383 55265 610 61390340 57959504 4386 888 28523570 61639277 50065 871 70271614 54337115 29081 428 48358942 98102733 59514 92 82404727 2789818 48903 513 78370873 38106740 53835 869 58224564 38846245 79779 291 79282674 95037431 28257 280 95205178 73633476 92832 564 99778252 73210825 58579 717 15135719 27554733 18607 488 9178229 51171536 13027 765 96918171 83654379 33446 93 69635193 99136816 185553 921 45086606 92644059 11649 947 71012680 53899036 124979 226 65888849 48147080 80273 244 48679104 32572436 102874 270 88288727 16196348 123740 817 41963084 84096805 108591 670 26540579 66938873 1399 137 85474331 99904709 21479 199 26746116 85404701 40137 398 70118087 96325914 80680 70 26449352 87602029 89296 732 8955018 18489801 133038 54 10640008 71134744 95392 532 33936903 22625896 107430 788 61699021 97664397 32810 654 4734200 450311 43901 212 74866806 69131637 14626 118 78365216 20069490 32040 508 53503032 66164786 34648 614 67623130 89628581 5951 305 7116180 74169308 79643 690 35075549 76861482 61076 215 38547677 71311560 29631 979 65849283 13129681 178493 897 51385549 81942898 399910 450 25778981 68891380 162358 464 50870946 92599090 4851 960 4534818 34374263 13614 633 68992994 1661022 229300 958 99955151 6210870 45052 842 64099800 27015676 9625 840 10460016 27387041 33683 520 66717039 32569718 333142 321 14168836 40291889 53996 78 56820387 7824655 30639 93 18361762 48752298 22989 862 29008124 9214484 125373 886 86308742 49035338 65509 630 91504061 49837383 21808 284 19972905 85488872 57461 899 82632519 46013420 52770 226 9340741 51830309 56059 200 99333760 76368793 147545 764 41948035 14095256 40561 935 31669131 35251587 362720 413 1220160 36056342 30450 4 49776650 86808142 63966 598 38884302 47014725 153275 330 85507488 93768087 90281 801 87720976 22661280 79848 629 39023135 2216908 119426 331 92318456 97739201 224921 623 22124410 58574107 15217 598 32205189 78033206 100837 841 51471379 89691667 70288 354 77522165 97506719 24932 393 27559919 82103448 12053 479 38926745 36827437 17283 312 15917426 66763224 48022 3 2029394 42024608 60268 727 16992149 21009868 21415 128 8836999 81050385 36411 339 75561806 66492501 112960 555 93052612 38194491 4911 797 62051618 30279239 28092 970 9327125 26762853 54007 71 45371011 13756385 63742 560 51622963 59435578 20734 542 71443752 22184606 181888 259 64653464 70701211 49858 483 39507332 12320637 59441 563 47935713 86780888 2613 549 64260122 57386751 86131 175 77872679 44907682 72593 235 81526964 17907616 14936 422 67699146 42608706 66346 90 53246079 67637326 2949 340 69383752 19430413 5547 946 4527092 27509789 59389 895 34967684 74359369 30614 578 16002839 44852807 70346 325 26442092 74092872 50063 631 562598 18923352 355937 608 83026255 26369186 992 171 42808854 94015419 100693 615 32540731 73626902 89382 855 83821238 60477884 197824 787 90320672 80050319 70907 331 14687541 65895761 33263 527 21836967 67996928 79064 240 52774668 83041167 139502 776 90109532 54473440 90836 127 76337135 18170910 3699 374 98371526 71175872 49639 943 69727127 50651538 4356 383 91176421 43039967 25563 298 70121969 28839723 59844 949 65261328 86880239 41566 424 51904753 60503286 155529 240 1524546 2569475 139794 86 65316498 54874975 128006 111 53718942 52471384 82108 803 10327113 7760830 112346 787 50281302 14014561 351561 267 87253948 81817048 110073 221 18838461 16718950 115866 938 76428867 51958019 139639 797 57955669 51569225 1079 538 29967268 19484375 153336 284 91572593 72837626 75470 1 56291128 55443001 27713 339 53419008 97530628 68435 345 21940197 85744018 14437 540 14109902 44325464 160173 276 18036410 74074902 10981 9 57313815 68854542 99393 676 58573673 6266133 43761 460 31956744 47242137 11125 904 70825436 91753064 13780 51 28644571 80764529 55207 677 67126438 38156067 11554 710 29179214 33611945 56910 701 79645914 95269169 5767 620 95213908 87904731 14478 662 41947892 73127897 106918 633 43328062 74910946 11212 514 71099496 83686696 6682 614 42131997 60916935 23257 835 47355762 97659111 139848 143 66424799 61237499 71460 122 48863626 52952464 37547 185 22134254 9412268 38239 564 81228490 13644126 23889 302 81646529 48078004 2890 913 98908390 77124902 16912 478 42822058 7496545 29007 34 61859702 68274859 110790 690 68054596 9429698 185510 967 67841916 30730493 15639 129 67043631 15151207 10721 57 30055404 5836157 39715 975 93649282 52243077 19893 42 80847702 47207295 139604 600 13024417 17887036 4 131 42206540 10799822 46339 819 34621492 93982847 127404 157 96725278 5111328 3813 886 19162013 70354591 30795 389 75576658 36806526 105212 253 48106010 99878514 24929 140 928659 4775372 11522 534 1464312 37676422 250595 966 26108145 8912883 117614 646 26400255 22343263 14081 22 23301600 24999730 85955 661 3962973 40447352 42113 427 31631871 91463925 201274 555 65462484 64737903 48949 301 42208233 46767757 26209 598 49964791 1405300 53778 448 96384940 84177979 27252 279 24665159 23610066 64493 49 54726 26020556 47180 25 24390826 61621361 15805 580 18581394 12145778 55129 911 31694988 2403132 14044 788 37906280 34700808 49330 478 80051908 84407447 73761 180 60507117 54694808 24402 658 75200609 93311498 13432 265 30794111 74084932 10074 922 6012937 39938696 31484 986 32424556 62622453 38533 460 66808574 85338825 84697 848 72849506 28620013 23095 819 44614891 71080522 16888 168 83367185 40289541 5058 220 9049796 86734426 114382 237 54289013 34649446 43745 63 84981410 22694257 38879 999 96885600 35515170 80319 453 14096031 61790070 20653 138 52341926 70252437 74890 129 6551409 72688090 37276 648 7182 99848672 2168 557 55412309 10509419 18482 472 28074138 40241401 79215 504 68220070 77162350 27206 341 7690359 53468954 12985 801 44073531 48264206 5245 684 24187626 83003905 130440 654 67462983 41189312 288 260 54563570 60902840 56070 946 69616431 2574605 21534 665 76891373 40318349 10597 30 19051729 62955609 20658 475 58779837 51148845 20375 69 49141228 36745021 191 462 52969917 16787635 107006 494 73603987 9541096 61290 824 49194984 33573380 74378 175 11151263 36814801 38537 51 91474263 63234404 24886 809 85457557 55869814 141122 772 9177346 25257997 112470 592 27364424 50810812 181366 535 41677415 79043067 182301 434 28657435 53590772 6869 756 53941459 35620073 37819 732 49172585 9599414 4683 428 3210956 73610864 26230 613 13225892 22503914 73042 189 93697130 4960239 21432 772 8885985 17116257 10440 428 36538776 53948746 17056 908 26330232 80825204 40304 864 34120109 44028434 91276 194 53485900 10982126 84533 404 57075985 67018294 75144 987 15757190 3775786 51023 311 67450724 29540587 14336 958 11201883 3274228 144 788 53407730 1823909 44970 774 91159818 4892683 61149 227 56302935 68217864 4111 50 90554063 9478615 5973 42 20019458 71549009 251294 243 74941303 9859568 27840 189 58754666 13399847 23379 603 29821955 44575305 14054 669 2434108 9680261 55541 904 94489261 78571843 127150 652 31699870 95126421 81567 432 71419105 54306451 225995 626 45217287 3851625 68468 75 73357015 81814496 41658 688 85485089 69794122 20586 286 9534153 34622109 113913 446 39645918 11760587 57020 578 14147408 11917470 152034 129 15054749 65992176 102211 260 40316150 33524646 99829 253 5645640 57252000 142124 295 44615411 23188772 8478 829 76464292 63427767 50060 93 54739192 53121361 632685 25 6362788 94296818 121145 97 69239711 1044073 10411 235 45740876 51580725 10343 589 34365486 41275790 22044 941 64939724 68709187 36420 393 31714561 53947436 14304 24 89557514 66692559 358116 247 69333253 76215395 38184 227 40501116 87720337 49947 744 94446564 34124637 24622 579 21644602 80263845 35132 996 25585089 77655264 77133 667 61376034 75206505 123707 189 4698683 30378855 92630 331 26293862 93846767 187520 861 67815992 11648660 69306 518 80595872 18254949 24615 160 19473027 21314542 24924 324 92270267 93945055 6406 8 76666416 34582607 37508 19 93235113 1387232 37632 268 76100223 37721053 175973 508 40182388 24377368 39798 116 49114342 19046961 18391 468 12616931 10230942 44662 826 21886889 14644362 66880 23 29590337 23784864 193767 715 11895106 71090880 39101 930 63657530 83176956 129697 629 67634891 93182951 5247 695 2420018 67983225 39001 380 99936352 50578588 169515 366 54277757 56665678 25214 64 24123479 18684738 153782 115 2053150 8541693 12241 986 56090810 52559983 16407 946 47467183 4210111 13225 694 8458679 75928217 86267 309 7921923 55118541 170667 991 65369305 73826738 39394 543 3230614 18764213 105998 548 78508455 3881733 51225 813 40027252 39467501 20111 919 10592698 58727221 146283 948 41789930 63615101 46700 251 37550991 5631001 22450 938 53041607 32464373 6205 742 20327025 48428820 178342 317 61529674 91534988 39474 974 87640916 36129205 122792 173 57793685 23018131 186819 582 49952484 10257136 8444 61 58478643 40827224 320173 154 47134020 55317374 253 170 62383345 90217113 23875 771 30620678 62609030 13336 467 25374178 63540376 5296 237 85470698 19723022 27632 479 91602060 83811152 24314 151 81708736 94376060 31107 455 40112530 41549619 37366 241 47787094 86380460 38500 945 90889918 65281184 290866 510 13493967 4681187 17151 324 8550303 24608739 104997 876 37440733 33750332 1224 714 74349514 14726911 47613 588 59215379 816156 34439 482 98596524 82934258 88503 780 95691784 13219313 7465 338 69133148 85263951 24836 914 78684879 20219430 55976 542 84246586 86926523 80451 931 96645195 71764681 175643 996 84802357 33548887 40470 797 43769816 95169196 119987 172 92821083 73736154 5038 800 74144067 10874788 212 333 80563216 76506695 24749 820 16287787 35763565 184498 347 73961359 50082957 35790 839 26184914 11267954 21959 351 62261612 7481978 41562 161 59876461 21242332 11272 797 52179758 54302087 58024 151 65098743 86100095 68038 237 29707828 89116602 28855 840 96053804 90936167 124509 337 90099969 12457607 52175 139 31219750 14856117 8825 775 67547616 73270591 152647 829 30329214 71695842 14533 787 52862051 88027347 76544 858 63144279 2843187 147987 876 45203312 38544783 97712 14 14007376 281161 5001 152 77130256 2802640 61648 692 17857214 43962173 46161 273 12347798 46466500 129153 820 83189596 78761110 6137 443 71949484 45802109 108306 472 85507766 84762285 25129 606 23269245 65710449 25871 698 76708778 59314053 42445 290 35407826 97538309 18590 224 43894593 35476261 19852 409 36626818 4780466 268 879 42627588 43117577 65288 973 99469933 91883766 11742 864 39368661 45529819 15123 672 55885268 86929622 65839 380 31896786 29322511 7261 880 68014322 90818487 7254 709 11207374 62621168 50594 506 67839636 45861858 25010 24 82313746 47224549 32752 277 20400600 46831235 50437 852 98326558 65134294 55979 828 57392657 36048263 91068 516 93848159 18973930 69414 174 30208761 84250690 104941 920 40725463 82215047 344853 523 40595554 41535487 21869 587 99844893 34362968 56594 849 14696544 97672969 10696 299 53782364 74119792 58960 19 18099419 55012592 47916 189 41207189 31943809 25374 691 59387477 61213712 153833 533 93118209 84988963 213304 5 56866852 82513153 95452 389 54122962 70626759 185871 199 40870419 38387698 73003 728 67081672 31205349 9364 668 61437215 70149422 146799 855 96167040 71291977 105789 793 74807952 64504654 12641 260 59546214 11598996 30167 639 40847416 53203447 70366 613 1068857 75101991 129901 561 58256450 2477838 37203 220 52449912 22257135 66829 263 18963825 5926716 26491 500 21846695 68703071 56302 335 34249934 20190572 168165 117 44371494 76242829 71432 149 57018158 87521042 78283 4 71224027 26447594 141666 857 76409067 65837310 126229 383 29475906 31358783 44486 903 51949443 65161334 6786 421 41663274 10085448 516038 180 47515189 24333977 24767 460 71817921 98193368 8911 450 82737424 10533273 183515 841 20433233 70856538 78136 388 48035042 82818998 108789 506 36932620 19378331 49719 69 81237578 39030379 48061 182 97417363 89546502 37512 901 19108754 81620588 8801 820 24601652 8352613 8134 901 32704659 48694119 72519 453 16892112 88578678 361364 90 44642773 31192700 4767 986 49597620 89160314 37724 737 41065802 21850686 12807 678 40884143 77653361 25675 400 14992590 99160791 133376 748 61336028 79453067 56640 892 58787209 22876981 26974 190 96652065 6903450 7918 271 32973286 13113366 7263 68 79706522 37975590 62195 969 99264956 83656563 67001 819 69289175 97760296 15674 660 42845974 11732048 7729 39 36678662 96024380 42778 473 85485039 87428469 95024 338 15127433 63000754 3154 478 12709657 54441512 15758 82 17909451 2247393 40397 96 73634627 15139492 103801 436 40714405 48536184 97356 256 78756658 73591518 51428 606 98182019 38686367 8651 972 77950796 69430643 64463 576 63852967 67111277 40712 971 82047225 85709363 17795 710 93346830 53687540 113749 556 97062164 48799457 1968 775 62092865 63093982 65474 815 55341426 60768003 214618 890 59997252 72456781 67968 639 76293328 13233761 20231 774 95596584 13013131 124863 48 56483650 10615555 48880 212 8857494 74920205 145022 527 72210510 30207761 23301 149 99412491 14402389 38034 39 54518104 46766908 75754 150 86425888 26514891 12115 341 10259866 27215104 10466 294 79482779 85988875 8837 185 4507711 70206876 84922 167 57225303 74571169 17383 168 3998213 19557378 25768 96 43905348 61344904 2214 555 22541575 58345285 55003 642 92945136 29588525 43252 530 45521592 76159050 13998 853 69694857 85004069 23780 527 1760266 99199291 56587 258 50678743 90443925 16571 907 21144278 22384236 79656 856 49927956 65590622 14028 982 86796114 93249591 110755 917 77080495 70824746 28432 611 85149382 41768291 60696 221 2497081 24081404 2493392 585 76287142 4386543 12736 42 93905229 73052041 67425 840 65191242 95734261 25984 371 96509408 24761839 54896 986 25762615 63297602 34249 140 67718916 35558934 36996 556 32565960 43208457 111437 452 76346698 60186743 42360 826 5317086 57595971 169793 187 95830800 97604688 5298 832 89894881 48812102 6247 529 47531188 27561919 89007 930 75274467 58719537 40811 481 57130018 80755942 88042 771 99177653 43718881 21798 680 32117174 18069596 38252 13 82960612 51717467 58569 804 89173830 31842239 59874 393 16558031 18299550 151871 336 11537962 91416367 77751 677 4773346 29764328 11653 452 6552788 87993694 233096 769 87517415 62551577 75213 979 32932276 83694971 5543 469 12074410 12535605 55594 467 64645125 5708668 95962 905 18117805 69901388 16304 396 91431292 56353548 207946 96 17012223 50927474 90612 449 39474788 2876271 23078 977 82661547 54466971 7249 826 63272273 64793090 85036 856 74615015 98342434 2044 642 53202229 97500454 26357 127 19341200 9183714 67041 822 55919818 63671134 37046 749 29007376 48788007 87865 639 97235116 96448477 72388 529 70438910 68488661 215861 349 17954191 73712567 20908 857 7891493 13570900 48201 466 87001293 567654 14199 803 12400107 31065732 21117 748 82205573 45031999 97302 576 99631469 49745692 7979 371 85187636 69721239 90065 912 39397164 81279080 62319 984 17514465 35330651 22362 957 85798930 93216501 51382 676 71921074 94879963 101959 691 53258386 32527314 48283 672 67665515 32115746 15823 917 15663603 93158562 46149 231 44351421 46325223 35003 236 66679196 87078657 72766 443 98279597 40633042 142666 556 7677276 63199469 13379 56 27856634 97540468 4564 788 23051485 49738269 21306 750 5024344 89220929 147782 937 19043412 89395072 6161 470 53209875 13025487 55975 979 71697192 22865013 59556 967 35054700 47855323 37608 945 93347023 51039926 1858 429 37697971 54698750 87155 820 79637775 73952153 144394 21 79607798 61363830 27116 604 38541030 68512360 22838 181 66163150 16965304 20665 406 56225898 95243824 25208 241 71530635 75055660 49993 720 95949232 75787590 41842 583 37018396 82038388 53629 711 59599270 1242140 93459 135 93035896 67743319 11459 332 73265754 91511808 4515 33 35998884 2737370 21645 790 67210959 14851812 62727 891 87339275 92490227 52890 667 41082496 74546139 34093 163 5705770 39308070 134549 900 33619287 78021703 116377 911 73806805 40651082 115034 661 10724100 36561353 48007 234 55551553 58595641 366977 218 27406007 21978068 40500 194 71038014 6284807 11039 571 22344136 54278351 55439 769 38053175 16384920 67296 483 21105795 86080292 37136 523 300174 94264894 42263 141 86605281 56249609 19945 883 79661416 64079045 50584 410 60103183 88364542 138301 306 11305977 57772454 18809 973 80916140 53356998 14261 202 12706024 48001650 87447 130 86394432 73158653 331288 23 4827765 93377352 43841 953 5015883 16444200 61486 230 34269450 43046083 5682 356 56634540 30859187 9513 618 89737706 57856161 20408 181 93030796 15891156 34147 70 31154658 48737317 24269 352 20034365 71393219 48170 602 80680944 55656880 37518 318 65331104 1417424 289843 991 36511280 95885211 19561 72 80467430 30543575 26471 161 11216940 48723307 138768 667 41274556 35733944 55962 913 36617564 20638367 37520 180 14062520 32790352 69761 918 9419557 83505717 26054 350 32211791 97870089 64994 318 98029405 73468243 69104 736 26747917 6413687 104448 801 84745303 49996425 102796 398 67674257 13649267 86480 601 84175081 51125923 108018 365 3520422 87819072 145056 295 26480118 67436647 66282 199 1778925 57884983 47994 373 92576522 33707726 32644 966 37211947 6394212 129434 344 93608081 2325114 25148 878 87617331 49274322 53993 270 74652243 1165650 26289 513 52693090 57998722 69728 839 83236500 29645871 32546 56 53785634 95923644 5684 651 28420447 28998774 199133 76 89827849 38479550 73251 109 45152585 87011537 51663 708 44121379 981368 6784 470 74061713 13001966 8934 679 22038056 22771197 100045 869 84790761 88717595 12519 458 4546490 97155056 21574 609 18581072 59725053 73781 56 21793800 38314134 15894 622 2302979 17361426 38680 126 67404403 80326458 21321 132 160015 8359594 26291 132 17799440 38710844 20511 913 90044695 61625887 101730 168 23405390 42530579 6073 687 92969612 17804477 115970 982 45022709 54431606 20308 159 79088044 92907277 37791 475 10981050 91100811 95729 335 26702787 41085135 87903 78 93491790 12129793 62336 870 62775746 72010886 61985 79 23383574 20260012 2540 368 94558203 65364450 291181 272 52968703 73460708 329294 43 78289065 1569536 108595 389 21792446 39857320 183128 50 67755446 44795565 54683 705 85108485 18362839 55246 783 57534875 15637131 49726 483 99811548 64020793 44280 856 51760761 95390977 187006 558 45847880 61385240 7026 401 22723571 99143955 2043 320 38795630 14980166 44518 78 69875634 3222319 110354 224 85148401 25826285 130977 666 16410845 78293439 50045 114 22131783 30302243 21817 719 49790567 78564029 180587 2 89706099 40323835 306440 859 45598826 74735705 72542 613 39697171 10050263 6489 906 51480131 95394929 29636 792 19924506 72032757 61424 136 33619063 16590458 18920 592 65687500 46956403 213685 349 8919836 86770858 3520 812 7321996 57371158 53229 163 36742920 15729081 153389 577 78167091 57753117 69540 923 90009683 90866857 98458 677 41004343 35913572 22099 975 94592047 88695910 14311 551 72400133 39087460 77305 47 7025560 32928335 28334 426 57535373 23698718 36382 395 69479265 21563868 13574 930 22622607 95826704 13204 581 26499856 3962206 5120 486 73912122 61684962 43677 592 73495706 22274726 41398 210 29899771 44855360 171528 625 32997569 19813009 82621 102 34669483 87634601 62586 190 96071299 4431125 88979 635 39896055 7611266 431347 368 2823290 25777659 72488 529 28467959 14206212 74176 325 2068894 38465620 113800 400 4823631 34789596 13825 147 18216717 96733768 27663 616 86239820 76789151 76865 393 1691909 58163622 41001 775 24653155 59007180 8454 980 45366487 32246397 98744 467 28277257 53810359 72741 719 32137773 94710864 10868 125 98311532 12888464 25651 609 68992099 98030350 4945 476 35055453 29220925 19713 321 70788874 25993460 29817 908 23886474 98269927 9367 92 56997115 61162498 166705 861 35774621 56924007 147621 514 99404729 93428310 63684 455 77455048 93532354 12428 866 56561803 49215354 28107 400 61819974 37290210 11339 606 72441249 69105434 25311 103 83371673 65938756 120854 691 93477219 97740525 809814 932 16317236 76211441 7469 286 31466505 27474614 135413 642 35317540 75947560 32104 586 95983195 3661170 2289 858 87011764 30273515 7865 709 6584651 60160513 185585 126 48596494 64327402 453658 282 4383216 67846527 35599 770 7382178 65846418 53497 657 33522367 95629624 61302 753 51198725 67251475 19046 390 94324862 34137883 41353 788 67202395 59303635 79658 669 69719446 79265733 60000 733 65229724 32005437 35735 472 8674164 27970887 12031 50 4603153 57719750 24266 312 49986053 44831233 17163 523 40968665 54349107 44080 812 70617167 17740883 117380 451 40056230 65588167 49029 163 2468699 48444965 157554 112 56341494 6880013 164795 780 90601857 61757213 69069 28 35514249 90113665 87266 600 34691854 72946491 215517 826 47311963 83940032 117723 613 55235974 90050369 313675 728 72067996 15291686 3921 343 65906169 79743000 6667 78 15112514 95828743 24500 708 58772276 29232858 37496 325 85628776 79335067 133633 787 74803406 38948004 42709 650 58148745 85520876 29625 600 28304896 52841253 36647 626 82619683 64055287 21735 931 3085013 85034837 237112 196 67629817 76849101 82383 946 6769608 64889301 36204 90 43722572 77436911 51390 987 6492579 59525881 40224 362 82579847 3036354 146450 618 8213172 75818556 587 366 87288354 33149728 9481 119 47199883 73327426 27251 4 51981455 39774962 7936 336 49874398 68449788 15619 538 71237553 66058502 18561 898 81087543 64254276 176609 239 44882658 27374717 88777 718 69717171 15336222 13968 934 31107338 13088299 8431 297 90007906 61289878 39081 846 59348747 16663952 109975 214 99970335 25896172 85383 40 88017023 53240724 68709 764 62512032 83030541 128274 335 51536609 23599900 72793 44 85553782 88761614 271919 972 18562328 33655724 2867 65 48295705 8846816 9429 734 53308818 48798888 33611 786 42392446 19630614 59757 889 80042480 18333543 40169 16 97706171 68989942 158661 285 35336723 4504096 130150 358 88857360 35644954 2652 586 49309062 35758052 195 511 62644012 18514534 112183 700 80357159 16730570 99809 659 67593359 52142545 67812 662 87461719 21509467 19817 501 55059135 7585170 10887 163 56434391 30720018 19065 217 34892528 87851434 3997 850 40740850 19660731 35279 759 13273416 1264562 129864 25 83432474 6063098 65391 505 79319275 18927411 114627 803 3955798 20580008 82387 665 34054887 75047328 17345 751 43064985 43389594 13823 44 24352119 34827319 9648 241 6769380 56571073 23054 736 22504454 66886832 82431 395 43561870 47319563 139400 195 49260989 18776200 2251 312 61135181 59501905 92401 712 14171993 3876763 586 402 12067561 10678313 90098 772 81699483 10299498 35590 756 24811646 85588119 21604 324 30786903 16152177 217891 247 90212380 14225425 52569 617 90351711 3747371 5376 530 40910340 66790268 27795 917 45135453 31828877 68780 498 50289001 74562770 80415 556 37962074 11317065 56901 110 68927871 42371741 136449 819 14183665 92882964 8547 610 98914132 62545789 85446 178 57835993 63147090 45758 564 83911278 76966580 45287 628 52877218 63445175 23770 846 85843670 64681675 31892 262 40828093 27733089 120959 712 56941399 5541200 1460 640 117986 32999424 69431 131 39705769 2822459 114598 610 91712281 15291273 25415 529 94883714 52409014 4585 895 51456235 31964022 160764 170 64328314 68823731 29320 702 29333216 8318261 19799 399 69879209 36078457 184529 574 28423041 16755695 6077 333 63140870 28677358 12389 346 39163827 78269975 4024 162 36817077 89543952 124414 900 7889347 78418785 62640 649 9073001 44718593 75721 249 16872365 47513914 14422 706 7993509 29742230 67707 267 55248198 6226243 3663 789 47295660 54232348 64186 184 50910477 71755716 24661 685 96625430 41504745 11435 436 63577878 79736199 25941 416 99794945 25939045 14330 609 8137963 88872057 2759 247 39010330 2941620 54668 623 86062482 67592843 96028 543 27273744 77704515 104997 676 24452226 15725920 14221 96 67982575 95009094 100549 278 72627402 86149274 7300 926 16852242 61178515 23527 222 12916434 9968645 90346 474 87303990 77967068 59366 501 76158024 55441817 151155 569 5806289 60982925 46271 791 6381304 12015151 178908 557 57779491 14385723 131487 645 3387130 63940151 45665 471 71284550 75544970 118587 98 70210177 86155719 10538 242 55566832 10934737 5730 63 22409339 34064285 312104 37 18226370 79588715 24893 250 47383159 35608721 14244 833 93048980 58012804 11064 844 42184943 21399954 18131 942 94355915 80446997 56549 260 12627156 16197995 175144 914 84917835 10611585 28886 10 5013550 78930966 128550 828 82178107 69716846 66084 735 93467058 76868002 26936 186 62149640 81943190 68300 409 72079784 54397136 57665 246 9047408 16791972 39311 508 72071216 54795421 90620 82 76671294 9477766 55518 954 63960693 1791189 53224 932 34647334 89734582 43743 777 79037177 44427441 74844 576 5648251 59501255 42676 446 88721684 44027645 15859 909 65794340 53420406 105203 28 59205651 110012 57201 211 4934268 77292150 4355 447 39346938 81860960 85207 532 60498657 40166912 109030 119 66741184 63792971 16407 877 8125954 3264511 2123 871 66593843 14596222 108270 483 82692738 68631054 40395 973 86430407 34912487 61420 631 10501315 12879151 13371 837 17017652 34388320 66489 632 33370645 5824710 121810 392 76883360 93303090 18163 463 49695368 97027368 54913 677 62377406 63390303 17719 433 57537361 21186501 76973 422 87039967 15554461 220667 460 23579619 41383277 66933 243 49557340 49609978 13174 173 19003147 73954033 1791927 951 65209932 21299491 158455 793 9493489 93023130 674 668 51912049 29873216 43964 963 64439314 43445943 1438 970 55798803 21933819 16713 261 18270415 46171044 214946 495 11183416 23304166 139918 173 73586501 45513041 163550 172 472697 88926378 250585 407 28476711 19942241 756 939 20555736 31741102 70124 817 41688751 48333509 59902 200 71947271 84049637 104079 801 53305683 76678789 59187 978 75829649 56441201 22838 78 50339756 64823627 10459 740 27896634 46096606 127033 11 63924329 35719108 79502 2 35271765 14359992 150663 167 77755699 26151207 130101 343 37768383 90080188 96967 171 30133965 64207550 14261 69 56261321 77589183 69449 82 20677378 26120709 28332 245 70702494 28381293 60197 897 21170855 40391858 189235 321 73055479 5519510 6684 921 44750862 24217679 64402 804 53201777 98659360 16802 360 58731348 49369969 33001 893 15768664 40921196 12111 697 24831326 22239011 139074 8 17917594 52124957 89439 35 59192317 83799349 6743 772 78442840 67892089 25567 732 45471643 67735127 4502 613 14837984 63309725 237545 506 48263663 51517575 42002 825 76155834 85121351 119093 878 37082825 55147115 47416 172 14777160 50390131 12235 85 98389935 77594978 22962 955 42064858 65477796 38587 791 60714580 94729557 29158 817 82642839 13415626 90281 763 73244877 23810806 64283 885 47285161 1667720 11738 503 90932074 14943112 83896 543 54046745 47680164 185 843 53362153 13665690 206538 984 91757199 12709021 93514 289 78304172 45154809 30761 782 47019634 56308477 2860 168 87605797 80263589 67847 234 30458089 40922530 62443 974 88558357 14313320 25905 735 26047442 74620318 158524 28 16971720 5328513 207813 176 3577945 30381715 10603 239 79676195 60595411 112341 818 81199852 28145576 4392 399 58298811 53500229 9373 259 27849229 98169022 307527 708 17584689 75629307 397269 544 66301736 90147078 18245 421 61882545 41998868 86678 60 18914921 93125406 82455 347 24844610 82099113 235065 997 42281915 30211223 15512 757 69030075 34956332 66698 419 70018896 78499336 134473 46 63812522 68870631 44817 356 68217517 48496818 13558 329 66484504 9029640 7726 278 20336512 88086447 66071 499 27257449 39247670 12804 726 27251874 44507750 21003 892 13520446 76349477 36400 587 73004642 39788056 42782 249 10600652 73909924 113658 97 6599315 54061278 234326 608 37457677 38777907 7826 533 68665542 71276866 176567 595 11275959 12007833 112099 344 78050183 12794301 24775 960 94534999 26082573 21234 457 55611575 26453449 2986 301 14086468 19774236 14760 918 98779685 68890895 62480 274 70635378 50665105 47693 601 54212634 7798496 74382 590 87740357 79964194 119852 125 93621333 95305680 45612 150 21204922 51069654 46454 648 43586011 15819756 114526 845 22114318 99490130 23624 647 34680926 42031629 57396 756 53004405 91450413 3639 328 39525243 10612620 46108 839 97338439 72797275 15843 126 92968175 55140558 66014 435 92228744 44188255 63081 222 73538093 82557254 68015 170 24656510 74452844 34685 127 42282497 31947391 114443 9 56834088 55625545 11145 424 81132565 44509008 141481 514 57067538 16886396 36807 554 80176239 83460051 50687 212 69303701 97891001 9833 202 80625204 79479186 1158 486 43535816 25408193 136459 387 3170180 84215006 120413 897 37766443 45833668 115757 174 93918433 86533168 61276 850 6999115 61803788 57643 155 395368 73466416 13036 357 10853585 46186284 144379 495 59560327 44760806 51642 736 78457230 17963188 18521 539 28121820 34235485 142177 415 59102493 82451525 19556 664 63036633 33211773 60081 858 39635433 59344359 80932 166 41084247 68604806 6255 712 64708940 94332846 24541 351 73807056 66692260 133118 588 16117629 93321584 13545 293 1565796 8562146 60101 966 57193087 93558955 150037 601 69411454 68089226 44025 676 66528638 42431709 160211 130 60075562 4819763 24430 575 46495019 9675054 88630 602 67425508 56345688 7471 170 60589508 92935411 68573 334 61908652 90263893 64694 932 61376011 57483555 86005 616 26092711 36928227 91967 521 25677655 84114649 54248 409 56635986 84839482 53580 412 33572715 76508218 105278 159 92466824 72065682 138182 245 15354469 54547039 8170 466 42057365 44214307 70511 940 47810407 29438446 84281 582 19458108 54142530 79037 786 71633430 60627257 40515 586 78766938 82830580 19301 357 82933775 13551614 103383 304 44933610 69430829 98462 493 76426311 79238948 76478 77 87879660 20369197 13875 670 57777745 51688280 147638 298 53008727 26418661 9935 756 85442817 59610844 6985 429 32105748 34198217 103778 658 54366494 41471917 103628 217 63375681 34750933 140766 561 85284358 26200386 69363 32 57001527 10711683 131569 879 57648640 97225009 158725 392 52282468 46199104 1808 502 35557803 98730690 3137 741 265494 99135317 152605 975 55442659 5579781 6039 427 43968577 11866335 90957 666 61312434 1347345 26499 510 56703766 55532975 24084 903 42427345 84343932 33991 161 44096570 73816238 28006 645 84222024 86432004 204066 174 41656897 41192121 68756 322 19378268 513921 31770 949 52947017 14440368 1142 126 3512709 75501589 96268 835 87262314 37710469 17364 174 42707388 12292098 42917 23 21486587 70279718 3703 223 70617830 10750956 108149 414 32257808 20538940 35946 649 9179756 54707337 54320 902 63146966 22943640 28548 720 11086834 37480665 44750 823 50564593 17229503 26439 561 78697577 34355362 69061 394 69668131 5057194 35960 278 23808384 35523454 71945 264 44696443 60637423 32215 360 37511371 59687404 7440 479 33669881 82737409 23537 903 65647409 57593920 99879 176 68241533 90587522 83114 986 54383105 44579095 62153 534 29639019 49174302 3714 589 1863975 77563964 23195 838 35275679 3331239 96103 809 29721735 57598225 13210 828 64710521 98339979 37045 55 63810328 35859873 271850 119 60434595 69489557 179111 688 56637428 94700702 15365 440 3973230 31963464 5052 429 93789078 79770542 21511 962 11100148 6347325 139787 630 46915625 95419295 96470 34 13317991 14039425 139030 560 26110003 29829304 68829 652 33560846 87847262 54308 913 45230898 37071578 57638 817 63565300 15102852 7102 294 54469320 83500952 60427 726 47415475 36734859 37457 602 323048 34835672 126448 52 11929114 34410361 9416 294 99535267 19051082 53040 967 55103650 88494709 27761 455 80571390 9067104 40068 578 27936197 44649120 255139 812 44557584 17433344 11617 902 84383252 89563958 19475 581 76286479 37601877 21967 79 88078482 12919663 59417 467 47127253 2982820 64751 586 13455986 20492369 43568 76 2197917 69598793 39951 428 14867956 99853853 167155 814 25202000 11836146 26832 244 28441673 84573277 142393 72 60573678 76991094 163346 615 48881756 94570013 76021 568 17899266 10852653 7955 22 99567904 87129924 130252 852 75565743 99477641 96102 594 37901008 18679433 17919 867 58567577 85741676 27602 317 28893984 31078182 124984 607 24995496 73142 8029 294 86750214 76029787 19000 375 12298203 46920740 1746 198 70179358 32075176 95109 206 82376367 34266092 885 912 16358729 91079361 46190 524 86660116 4626890 8794 536 94665729 45881200 3615 534 80285111 3227201 577614 887 95063017 67628331 21078 256 12848100 86655926 79694 795 9595868 67539527 34535 613 16386341 51415412 27796 784 68457653 96978189 82883 219 16715098 97956265 20501 236 61367277 40942697 9458 410 3176777 56887357 172741 300 8724672 46633435 115523 737 35094348 32493764 2149 691 86068941 20236958 93775 5 1213253 60582559 178049 938 80333868 46467837 367570 630 42861450 18798203 30867 84 57997354 86903943 56 108 85587996 61378663 7379 906 94248129 13934529 51746 881 16234707 99273081 250092 240 53381725 91435402 206798 220 37127591 88388777 49606 214 72195819 71353978 90564 197 29936203 34043603 98884 397 67907259 49181416 18279 479 63125656 18267 5782 560 88504654 73028595 231537 216 15920388 15200350 122526 281 70398242 8784003 56973 184 51944700 24424169 132000 942 88072324 42734520 1453 789 13657671 89192769 69420 685 39183265 80097759 31984 166 82491309 73234668 9994 597 35529025 16318317 99509 68 23135711 91172343 11758 683 48603974 81615582 97936 463 20293846 36842490 104606 375 88451983 74979227 16610 213 40020023 66988326 85310 861 55013615 92977905 59359 976 30924930 63602334 259630 983 28698766 80047327 90989 708 7010228 25045605 109763 676 49191155 11953002 208445 177 41930293 66373855 70888 97 31351568 35736106 38134 30 92775336 50810662 40360 27 13259855 50410262 66256 232 30563102 35443901 1790 643 57681883 3399722 31195 10 34676770 92011868 22446 434 37688014 19383434 63999 371 95136346 42226402 95524 741 17369532 96913719 266379 555 66124981 56395992 70803 591 66746344 47510458 51546 734 66626301 56689719 65126 194 76441503 90207857 45383 290 63143503 3754634 226483 928 66341900 53339987 29778 882 15620296 66594715 66082 251 5886821 20058274 1071 469 40401613 67966486 43851 433 35315685 25375621 163170 929 11513395 88586709 13697 812 86185626 3764529 41082 362 93194337 11991375 131815 320 20251149 92395285 2077 893 92617217 57989551 112159 739 32429345 97021583 61344 253 70636018 25984996 760 992 26352541 90251001 118662 198 7025232 85826661 167924 497 81108473 58341700 91916 276 84402327 33013907 33080 904 48987096 17523535 118850 560 71683634 42289660 12693 58 7882141 23629793 100005 339 97837820 28877250 28956 557 19579863 54633385 66285 144 54059868 96080025 69429 911 59264639 80678925 64255 70 34865251 28528852 363054 427 24950255 76492844 24118 912 3800689 48139576 12232 346 98184903 39804821 240829 481 92226442 99812734 205672 360 51336093 21062127 51245 789 16783956 91107059 105024 340 72518506 85372271 88790 379 77518259 47269959 8066 942 46721872 98263555 29196 272 10110858 77568732 144139 458 47086302 5429749 88090 813 88207780 72323973 212278 161 55036954 97845148 159587 69 67961731 13233004 21678 546 62870328 22646644 1937966 631 48475484 40662945 40411 203 16845415 77044174 62965 43 84456934 46749248 8779 740 69066346 12684334 74 677 69110776 81315306 180512 80 15581845 13006384 22607 969 30992042 65241560 51697 346 79795621 22910831 16809 810 52544964 34265889 71190 177 56677850 1476573 39094 538 89272559 55651300 6782 352 48678128 37602322 52216 846 48216451 942376 77837 626 81970434 91889519 108515 200 62435731 77207319 1236 328 93246396 44324020 5695 913 25184922 57092050 15160 601 95903940 22047674 103465 750 40474390 7773463 127663 495 18592878 72499916 82946 766 63486293 89218821 44081 404 4222755 40528863 42195 842 82332880 22507055 38648 20 60465781 55060325 24588 438 26626332 85617804 375 799 10010749 38421299 1410 379 48247996 23984622 25840 216 96936279 33807153 34218 496 78947911 42553058 76265 924 63283008 16959553 111977 370 56955068 41502087 149509 881 90724987 75251301 31700 806 69352463 43434007 20226 645 34574892 9157139 504285 369 66762008 30989873 18196 634 50404386 18288156 271556 724 61663593 42141111 105644 185 40778055 4760997 87358 58 33872748 67055890 136662 594 57624306 49976417 52418 418 22980776 8252371 255517 280 57432721 5385424 12271 7 84057492 95114968 12148 172 66234294 26411493 116899 819 63600397 53212751 24345 661 91887406 62702341 2023 707 64222280 70144522 29446 520 1385216 42171919 20399 36 49978515 40670964 39219 120 19331472 8477571 57034 552 26756346 38225970 86311 289 24545563 301964 1011 250 27205303 69285210 42672 140 52315647 57850969 75544 852 35216182 79363594 91538 619 53407005 32927742 12396 275 49463414 56586704 71499 513 81903820 43206810 27265 354 95508758 76979197 5789 76 42143970 6123932 3767 365 54684048 10157249 20109 326 84106701 18592712 87497 365 99321202 59146683 84126 506 3185785 35894634 29235 378 20312195 37621681 52869 792 21344095 46893952 22026 221 39585430 47648427 234045 497 1077587 89373246 18779 659 51293540 75798345 20515 419 15820642 8139807 26920 347 37949461 90822946 156091 190 6110179 22202380 35139 824 9349971 44474865 79409 382 67249970 68223901 90946 955 68318507 13590558 24076 757 16611777 65628238 93791 347 50297068 22082128 11292 634 48858771 6169587 166490 487 36550695 24942587 26355 870 5184792 20119170 93227 592 62108031 38544578 12700 747 69733227 73478366 208184 634 36112774 54799726 3950 142 84701061 12851015 174477 957 84714112 35832342 69650 483 10423028 98271887 61844 242 41679265 82417705 139406 17 45103160 48392922 83270 70 30500616 24377055 38726 888 13994740 62031322 99257 660 28027316 12686738 50032 594 38857497 94430699 30546 511 30227668 24924023 97687 76 64952399 65122169 44570 672 72541318 50089723 65633 931 91015659 81090064 121282 318 64811480 54427162 81286 256 50869392 24486123 42931 448 75506030 60401893 198494 134 4476816 83870756 2192163 987 74662083 89247983 308405 165 52782627 19162994 18706 230 89338453 56409734 57 5 6453164 30468505 66199 740 80488199 94501236 158101 256 89945586 8913342 14594 86 63219735 87335854 8999 758 45267127 27234498 26291 691 33690618 79406912 50734 955 81382117 65478307 95388 38 99043012 52711602 110722 671 79694519 73339936 6156 899 57140468 50987685 182161 328 93077367 17404640 12477 54 16065763 58406860 27774 629 44187469 79826001 46931 122 84910441 79376564 155508 365 62009176 40466527 164084 988 24830578 61812533 68798 938 57582442 33273789 34136 291 33238554 41180592 36714 462 13703191 3767265 20947 104 80254344 78432117 909235 814 4046420 38772103 28780 527 31659260 64420873 81559 767 38068865 35415415 55625 665 2912141 2467083 25763 385 49278180 5791416 10193 117 98567608 32732453 134158 608 57993418 80176978 16914 838 15244090 55660216 29835 283 69727673 38212564 50393 789 87290818 47234323 64561 77 60726839 32603690 15110 119 25053273 97237510 144865 97 25297558 49415502 11959 316 30965182 9385525 124345 97 3073436 83721965 136181 668 64540833 51555686 1520 627 67765985 45134005 34751 684 3447094 13221001 70609 754 31004416 89683259 733415 5 8172419 77953008 99704 399 31272645 45245055 16465 256 89932888 94777410 34277 466 5106568 10522389 49684 395 93466279 33758679 55919 120 42887342 52298209 177511 13 28337077 3907785 25887 532 12794013 72414179 95585 212 78772097 66548067 54441 37 17438140 82692857 24210 107 49475893 27397071 8 433 36697894 6913801 849 961 70292652 99335844 442823 652 86220996 85638557 146881 460 27137657 74468109 44468 881 9616763 5733410 67872 508 6986091 29657803 50329 61 89211373 13511083 71860 916 13067490 62677179 22324 219 44367088 116353 18398 77 36357587 79150933 132584 895 1769081 80821414 24972 407 19673593 6217968 37570 759 16937287 34003280 83034 828 27784863 19615910 79706 924 6813958 13366706 48965 156 18213667 18222714 132747 916 69657789 93641094 26282 168 83507343 26162073 53798 284 81632501 82267062 28155 284 19267572 26211580 16180 231 7330811 65251457 54382 137 14287096 80596524 69210 656 63978300 73570661 17827 714 6409244 19452876 53692 746 66893790 37760257 27379 43 26875820 53815421 17393 598 81701449 90031562 71246 442 86152576 68684025 23953 440 88801418 70831268 149609 882 71605065 18925604 76804 718 23716324 28409263 75595 87 40808709 26409405 64210 99 27062752 14034121 3167 312 56195593 9328419 47520 839 77723254 52280988 78681 198 10348572 18883630 13353 731 27050305 52230311 73703 386 82441158 65719885 9027 692 10414496 12779777 82155 100 32813658 13605816 163642 86 94485897 39884683 1421 266 26860440 92724196 104976 762 97514886 6890690 58296 428 32789785 86567381 23865 234 61023737 51031262 72071 923 92939953 54406264 35946 333 1967707 21478321 23641 437 29501377 51566754 14032 458 43206441 95044991 195622 293 88077959 43048819 18314 42 1444320 72872849 73237 588 88096976 12915045 145015 763 64987707 71142871 10260 179 50070390 15392664 141569 21 44130565 42654264 125653 499 66517463 3271031 751 842 75559588 57542728 164135 578 35179652 96352370 41083 702 29543734 55359075 74372 191 47909323 84765837 316076 502 84782779 34807281 128381 256 80084958 19455183 58123 926 95508153 42059856 40079 707 61745539 72448373 72698 70 45063512 63820017 151496 556 69420519 2010704 63262 752 76883056 66757812 28867 737 51365945 8103669 19378 600 22408063 1530129 13057 200 28840130 72417499 98622 148 76780324 57137845 112918 406 152948 21392802 147142 266 96349677 87345003 5895 686 55947480 54166803 5885 228 46813994 81296608 100118 984 14116857 73073278 39187 428 90575074 8193848 259881 585 93723713 69822076 46705 40 81984073 37546138 14449 227 39405043 52352410 16917 496 34835700 94789070 29960 97 93259837 71656361 111690 474 30924167 97646302 901132 64 84921302 32102961 18620 143 56878523 71486586 103413 597 63423745 28524057 6444 290 17903037 58823771 19752 186 45564061 85997083 103377 340 60123467 86192951 188712 590 75290241 71359078 108647 770 84805008 97821334 39062 19 26496564 38144459 53462 874 71411124 45356603 66018 797 87034638 70844293 59281 795 62147006 61970985 162813 454 91255035 75624516 4089 551 73033553 42759791 85298 883 9529249 97917693 41455 230 90359092 66726345 6086 129 60071826 15542917 166578 339 82855627 95858171 35986 654 6380771 92677404 5540 661 95512449 15284383 24695 215 11874032 77820031 19228 655 30699999 74960111 174400 579 35451052 59053659 74051 29 56435192 65326884 27784 855 7717093 8797823 104166 786 36085604 40971652 685 373 72627926 56020118 48403 528 66335889 52715519 93126 847 63381948 8679417 7332 236 4206649 10508702 31669 739 74654017 86689092 68921 227 8866944 468227 12625 272 8965879 71216198 28918 600 6763785 14387149 75832 271 80042149 952923 130246 91 74545426 15290812 5886 501 85785982 53006622 52981 722 46635931 3171364 86708 811 40900496 89693930 4773 952 68639954 64289370 19218 215 22902535 73708388 9115 108 82143033 49362666 21007 709 26072963 77193941 20863 172 90077073 12379942 133980 472 91885964 52808353 40238 87 57196575 74491681 6550 619 13537381 16318854 48892 696 83144771 79491611 392882 601 31354099 46645920 46848 470 41413415 78970791 76560 427 29287304 26669691 51008 575 15122797 49154111 41886 223 98965613 95444637 80832 860 89240955 842034 33720 168 22746544 1579825 38403 384 84989637 55415680 29272 823 45916439 75253592 14083 317 89207655 39720352 31274 320 59171325 13858598 49631 488 64996499 61267452 6478 811 56408857 34625953 7714 302 25705129 24422465 14040 497 52294749 75603547 25462 784 54381185 74034756 36365 169 84610763 97707055 38980 140 57768074 24598628 24536 630 96005844 79967258 90068 124 86517096 90431156 74184 931 35124513 21495347 62939 787 85332596 28163492 38652 282 23528166 47179272 21079 615 28718398 63424187 116309 306 85406610 60978235 76034 535 15011133 81489058 78999 992 94023494 34295801 27237 548 92516025 20128663 110170 470 13464053 41720782 7213 387 79415978 22957252 922777 984 55937389 21341001 14292 277 80670885 63795524 150357 410 7618257 99882175 40048 611 20680182 80860187 92833 183 76574240 77336398 28142 972 37372318 45356347 98733 859 73812682 91591797 46617 872 70036889 121417 151134 313 10839615 27733657 56548 701 30326247 2319591 60968 971 72105887 84899567 18936 409 23393440 88788356 63265 906 30655662 94705985 67076 848 61833585 70510162 508 347 73430259 62803523 3830 353 53776040 71192197 33514 844 91532587 77084188 73939 704 33013143 88711487 25166 357 30462447 63807744 88863 17 59754661 11629289 14155 294 33094100 82050765 68894 483 23091719 80100880 68755 224 35232378 23964691 60633 191 55353344 21339745 49131 363 63729547 43121922 23126 712 11207119 89349920 153449 274 99692785 94715446 65045 828 27114233 73191145 31321 994 73405586 33148879 26258 31 23356879 23028751 13765 938 36393816 95506493 68469 770 57121957 80499420 36226 998 33749695 74556762 16357 227 85843760 79262612 23229 675 44297865 93205159 86107 558 61486148 21612807 7598 887 1894360 83976022 164697 489 85083564 6687787 76335 243 58070266 2652848 88937 578 9993039 83837610 172802 314 61462639 37116130 24196 613 47375120 53075150 130 401 48519865 45597787 52216 87 81860718 59754592 120949 444 78508101 95003570 136368 371 46182289 4991450 76929 675 27461007 29045659 694 259 3421343 17854909 56964 441 10924939 65261676 83671 112 46580795 46076935 92540 605 9251700 66736967 21117 785 60773142 92622648 190859 305 45203039 94747886 41925 339 27445565 92035572 13705 295 42591071 86545697 58426 95 29847874 68943422 48557 150 12603870 37749943 17223 118 57950227 29937788 115398 18 69095732 58543826 24311 651 50212403 78128079 59244 975 41604691 39397105 40796 85 7646675 42055160 7738 407 5266237 98311308 24112 160 82347043 64259926 18453 240 30862001 73971319 81765 746 39913013 99531642 34779 662 17076791 47208199 1296 39 68279424 60162635 98128 820 63320148 82120187 7203 193 34844822 86556553 516684 531 3365479 74068950 13478 27 59112977 8544041 28412 20 46724455 35592560 12984 601 27395696 30023393 106350 393 37509493 91359746 100804 841 15893836 58969217 67394 330 46102429 77693429 74240 263 96171457 25976979 124501 430 52312239 41933973 78102 369 30999423 1995126 52407 945 51168596 18617673 11150 140 69218924 47924008 61515 556 97953398 69987790 140974 654 68982868 31611202 47130 350 60178970 48519430 80159 280 14936954 89984005 135808 689 74561429 62539524 86871 144 51072125 61921529 49936 178 49130032 64335633 6720 882 21170520 20676099 91644 55 9356292 29296780 26437 938 30639309 82632648 87979 759 34932950 68369129 27726 892 29127518 59722670 197385 20 87858209 81827713 415586 831 575735 54183245 54778 383 42988888 99070028 61589 548 12232340 28910687 7516 132 66625450 13491793 130845 608 82667419 84468562 59771 731 51971148 39635022 152204 154 63845 34155190 4860 492 8651622 63029561 8693 233 62270928 41251994 78884 395 20221569 49150639 56963 990 60601317 49731045 127251 753 17760469 43501899 61929 636 2849294 17496643 186499 942 94473674 42345563 35594 754 36347939 69751463 47184 800 98823014 13210461 14714 770 14499221 69963461 89683 584 27263237 33856281 123975 516 7864955 83811878 36661 840 81688585 17205319 119585 363 87294813 12052019 39995 118 46946923 36408364 43134 406 58703211 16019311 82441 610 7100630 52085402 8212 103 45506600 8931204 137616 386 22026775 82978173 27067 588 34821309 18459795 37006 234 86553326 80528540 42837 37 76493566 51035513 106931 816 31468889 95147465 22815 30 57499863 44878101 79222 992 32733485 84314986 35529 388 95397367 79401986 98689 344 70437168 94772455 5686 140 98130038 27414217 9864 381 8177582 5691266 151589 20 92642075 93778509 16498 743 53798694 68437410 33123 591 78962594 10123234 14892 805 94553287 61430536 36944 469 68646986 95395390 16397 228 83070668 50732685 88325 308 63588883 57904197 26388 488 61610420 47016151 130388 724 44510376 10911683 96964 412 4723139 4015619 22730 808 31773392 67109645 11355 78 91556290 43129942 21934 805 49876083 65683236 66915 71 92057456 93812327 55767 369 12781208 73204428 30827 968 90633402 84733923 49840 26 55001163 83976795 218066 513 49204963 60320702 69700 964 8801852 34349426 60838 849 12808704 31267962 28322 628 59854645 99004534 7739 478 84345436 64098217 17238 383 97223556 65694023 64562 804 23091221 72006525 49332 312 18024989 11142648 53873 135 6850725 95979765 106680 961 84511792 12849479 2562 965 2420797 11092548 10017 270 33595195 91854394 66812 441 34607137 99739752 16419 149 78423352 83731421 104814 780 4156113 53151311 11413 942 63562000 84292443 61333 435 35228442 17270495 110258 153 76316814 61337966 274539 102 53232355 2080718 17509 437 24394735 55944427 114951 148 59509284 14349165 83388 780 13859679 83957416 11083 916 21545525 68548514 85195 133 50717109 76648619 13307 81 10961975 47618093 82124 419 50967668 75336413 16917 80 14239105 60653826 101260 624 5175315 74578595 253 342 69624668 84795699 111425 727 61687900 69397150 19348 654 40422162 14480905 94769 918 94377453 11723366 59698 950 49249703 31785875 50211 494 48347436 67819611 22899 167 31079016 13182638 577866 183 9531024 83441134 51319 120 80654590 25371446 25395 460 65002097 47472146 3214 986 71064990 38531036 16943 514 59922012 29020077 71095 933 82651842 71483778 34945 127 54169037 66912101 43727 901 33759315 61097465 42974 779 34393202 42664890 104113 708 69039754 53362359 183911 565 10636856 28521763 27863 458 95359698 7660897 798346 314 37340415 84940928 48204 719 70169590 46914945 48233 149 67296932 92725153 4259 403 20871593 43486606 62137 73 36441028 46048924 32634 736 8157236 31976763 59373 200 20039825 37602446 23092 68 76417223 53819928 52306 197 40696159 30528442 13098 354 91026910 38101939 260751 12 78220148 76553418 31780 690 48508140 82411198 40277 951 1156952 65984354 531087 718 27179271 38871382 11898 81 84113514 6340398 101 214 55519901 69181866 58694 610 68006368 1893961 72648 560 55318216 514234 32842 1 15020010 39030044 154725 268 55432410 79089100 37211 672 65062705 90211334 92410 159 13333067 48618140 62151 670 87540620 20535744 3784 935 50348633 22331845 86185 16 39875257 5898458 24833 651 54340713 37132035 90938 676 54548772 91027379 67797 408 53732966 26434823 11194 756 43861190 17808539 120634 813 53992558 20978683 201584 686 61685249 78899294 20756 489 15844438 59078213 15764 801 83009101 79721752 13175 980 50479565 14963156 27268 989 27392673 5732940 22810 579 43692054 79524397 75743 273 37762678 18801675 15790 85 5487624 73526049 110695 522 27325252 1471474 21011 557 29192190 38774843 4842 358 77394170 16887294 429257 41 79702634 84522657 138434 784 41091834 52264514 43581 969 6251568 76381809 64452 545 4103329 78180675 137727 850 84080634 32285343 174753 452 77718600 67908695 24307 732 40053874 36577391 111158 244 24881808 20876238 17195 15 99509576 29259370 64454 840 63153591 34278065 30408 946 67913740 93290306 20960 282 74906036 65796523 94653 290 49115138 32714702 82513 800 87272249 29354975 31722 553 60086933 59128189 88744 501 83762555 9222159 79014 517 89358267 69002554 24291 921 9721999 87633884 75772 456 60538721 9536842 30232 610 67958215 93572667 215633 418 8527767 80606538 13488 365 70530845 19970616 34664 42 26935148 1330162 33868 797 5198901 61400709 101820 478 8767418 62991425 1595 213 67345770 66851772 100048 708 64084110 81727005 21296 482 5625301 74788336 11251 722 10778071 74445674 19100 890 22764709 54473534 230822 751 49244471 48012553 84576 117 30130273 25902364 28123 522 39593828 60032053 74845 677 39211424 4913191 20247 965 34426220 58283969 12947 146 67620752 42894855 63145 815 18088886 49387869 12446 515 79715525 96043742 39628 741 29468883 5785750 179070 678 1824502 1148273 162265 790 36682818 72302318 44960 851 22952801 31289653 55865 348 80226030 98153559 82948 880 20304595 31317141 351 262 36054051 26744104 91340 305 82317298 62324970 101993 286 99590653 2186690 65291 100 54088273 26030279 131179 563 49237869 28175670 120418 639 83242823 58521324 61855 961 11044369 29912235 175808 36 36937663 23872179 140127 960 15239316 73958604 17848 761 15020642 38869636 4430 747 71203871 46941714 42476 777 94635546 67749981 125559 854 19373278 51563707 155644 252 29331389 96375630 34861 388 46216118 56923101 97843 543 15857069 50130750 9679 756 41744415 22152997 10866 635 88478427 46071006 20069 485 47829895 13599114 37802 534 92074611 66685169 10816 328 67074209 44896277 11428 134 68965185 67895623 106381 892 979611 46897020 21207 309 26863122 39679489 37077 747 26029724 73713488 27198 89 82545256 64271650 77205 642 76343254 30192910 24793 265 72167687 11491565 51833 44 33567198 55417558 381 696 70551103 56022536 30628 582 28699406 55367218 44056 330 36362375 29043055 17239 696 3944292 64038709 13004 740 19073327 26097301 48866 584 61557170 49565755 36968 634 5248079 17966148 101642 74 43428442 99606444 38804 868 4556424 88766795 35933 988 89008501 81962533 14137 919 25763789 31697064 193452 195 35888753 59612779 11881 825 81514078 53583831 91108 3 63828709 22220890 52570 858 78218433 22862533 14208 930 66369351 2183029 17404 629 2249227 22868206 184930 577 61972029 2691809 31677 60 98983824 28368859 11145 10 13772877 22425803 2049 223 8731296 57967860 117383 19 91063512 6919617 38514 675 10996301 33902275 122462 375 4688161 99637820 514778 103 16352027 58717208 202005 240 15511571 45447146 63514 117 68271273 45292409 54976 42 98425220 92150904 16485 889 14339737 14599801 9253 270 14041196 87187381 64572 717 42691954 40307442 17270 898 82736756 41479005 37845 945 6306176 16342558 7383 612 74341228 50205700 32161 170 4964430 95982019 15632 602 69749410 24559022 28268 27 12352625 54521766 83446 815 78927892 23528883 120299 891 48905920 80825924 23314 558 11343574 24076552 144026 784 18449965 85161936 61854 849 2838567 30322844 120900 82 31045856 9428234 12788 254 7965206 63926671 113032 398 46923633 11040561 2288 342 81843690 61117972 2071 750 38123202 75698341 57818 174 12928384 63678099 33155 487 7118899 61557918 64637 521 61999753 95331747 42321 74 38400501 80837888 27304 228 77481828 84372660 80711 403 14669931 50029982 19146 36 3333661 7295344 9688 939 96547783 2250140 12974 407 53856516 26995538 118155 36 55077982 16425947 11341 901 31038614 40529636 62796 98 11056950 83526818 1090 472 8536917 81911653 112233 548 43189619 42663764 12812 977 79788075 1274314 77521 216 66178348 59295436 76187 702 3434288 14011250 5852 278 18052960 85802995 33088 367 32250480 58031298 6447 442 49478857 19854967 124025 884 1721259 89880741 77881 135 1958704 89701113 78976 841 39476231 12770259 17632 829 50387694 84294994 7198 204 54645651 41236941 24329 101 13919221 43403729 25517 19 19300809 11414400 9589 543 77815291 41639461 37328 801 33161319 23934416 254009 97 51771295 3849145 55888 862 2045747 54065177 39365 47 85150846 69352462 27416 590 9128531 68821560 21616 684 43686644 69798499 22519 490 94693234 79392265 137238 338 64666668 84182337 10940 957 86745614 76292749 77856 966 59990400 52804127 52958 179 82531341 30764595 65972 407 32180599 83771542 31849 170 61124682 6937278 72721 262 96711205 77939394 15345 846 54798234 23706684 30368 518 63140705 69987048 73812 527 32748489 45096042 93690 802 68296722 74035605 19588 81 28475135 34106324 33902 86 5617696 47544672 46904 118 46874042 13797172 95317 885 5213457 70227655 584 103 3371162 53915457 56953 309 50386001 22068883 27328 657 8852025 33296215 66739 326 38513857 10663516 2828 646 359255 33468281 90167 353 42180481 70848362 403544 11 90585442 73765014 48166 581 28382936 59137165 19603 235 35989855 9183674 22533 736 74757090 36963943 27060 131 74824421 26644472 4754 507 12493174 89673010 34401 344 50292997 13122291 55849 188 29877816 44307726 8026 142 58312444 49093334 170065 654 89362952 62348636 77709 206 22742060 78167445 175811 78 28052259 42084741 1110 882 44393701 47726572 9947 164 23776942 95350961 20714 189 87743657 10774603 85 983 2603483 80452372 2273 192 69990953 42533832 39254 924 28622589 99770885 113097 539 59686631 14796313 25566 109 52875027 93190245 24476 922 60906143 47823007 31603 248 59837544 26537487 23901 87 31479956 49201556 65066 638 68713104 86643922 6076 294 70445840 35427219 73196 43 36487080 53735759 190298 227 26284717 94811255 309213 18 7053427 66535634 5389 743 16396683 36540568 70241 894 69833685 19201591 45333 222 96011945 21463608 18057 748 93281492 63764396 364313 83 70543565 25604090 19915 235 41001463 37097488 10357 632 51825970 40700649 17990 3 75324536 74894878 149939 907 28281668 77134136 70373 273 27531093 46449812 16276 544 47468178 46624230 52072 750 99892025 19791366 128921 105 14458943 88661958 137753 781 52099057 7975880 9746 258 66168139 21020588 139862 730 9564677 53408212 1389 466 76815751 12628363 40084 874 35169830 37011752 22996 77 80861193 30924662 134528 787 13521382 13156448 17419 225 53034320 54378050 79113 497 37362644 29252691 267493 878 30956806 3992432 117556 442 45115109 2167912 58846 851 38509866 48148190 182295 946 81556494 52561201 67257 377 83690253 86044763 9691 852 74134178 50848902 89 223 2014390 81243552 2106 849 32190941 68896699 41526 280 51450560 43401122 45864 135 68718017 88341000 7109 165 60211545 66970353 50031 630 89989247 2604185 14906 907 25446065 2019051 117957 158 36123057 8125095 21336 425 43938662 48873162 81019 497 15417953 52081541 59595 218 48909780 95584015 30311 689 37211589 95213679 26908 562 41247136 95864692 1846 393 44578850 31170991 24515 685 69748855 42848175 121940 688 98186923 49099838 113877 365 94590332 35005025 62275 23 1007501 71969093 3197 605 79686112 11489407 65858 248 99971862 29399205 126675 769 85497371 99165797 11472 336 56677269 58054774 78319 510 26113999 68388825 77031 53 45713262 88100911 133653 732 55124916 2232356 7891 470 76417446 15283940 149763 979 5516790 49801800 115893 797 79519281 19850388 33277 558 75459616 42131189 55379 233 68572783 86101850 68271 352 9281472 62439068 97411 420 45022020 25837684 7860 915 14880734 79038283 6542 609 41839560 19054403 23309 671 59633570 25717065 46581 577 12863539 79612475 49939 50 50048516 64466073 8061 297 87962739 87170954 37726 822 275666 23300560 3269 926 87724219 8979588 4893 979 63084513 79099416 169916 129 52184605 36059533 507 314 87328293 32045180 57377 167 70189475 26644698 141150 615 63299890 46068266 11239 422 89539044 3056880 1614 897 17903955 80210162 216274 240 75851685 48295509 45411 680 25842981 63682641 17704 767 20206543 96904809 26635 596 91468938 20859375 51169 310 65239900 58440283 139603 531 27727247 8029461 31290 137 20484373 63100503 31334 962 69035015 1606429 17262 992 73372130 11302219 647769 925 15697951 97132927 58653 527 44067767 29627377 37164 459 33220588 13325656 212656 109 29318248 58813365 148351 504 62558402 40802963 14082 340 59619627 53547935 184120 56 85350749 61245815 49293 830 34985617 64148895 22215 427 16205626 9017720 15794 446 39468499 11192069 151578 961 6772349 69968094 58901 725 16351419 95237319 48627 707 59943581 69303003 40520 210 14777473 78608348 104892 547 71770959 73692116 95598 2 63133301 15543300 68168 179 16199297 32944966 74655 411 69634146 59460664 37811 663 6596448 23468473 95252 366 92149516 893750 52117 721 1179024 32368956 127022 372 41430797 60161862 77527 796 83863959 15059386 29448 806 18943339 35265623 17377 551 29158462 91833576 294727 950 7888434 85560174 53787 527 69703945 10390321 47951 175 67363573 80069937 2274 128 12980778 15693736 4626 115 84407003 8883742 92387 766 12989701 82389678 57452 712 88111366 89277089 105201 162 74243064 57541621 58310 429 91269370 22390838 159652 104 58967189 24626812 183247 868 36491730 35838449 24236 584 12242185 79716080 30538 97 9354715 43428095 92351 86 35412573 40545078 81044 869 23113989 61015248 4468932 61 12223495 38314774 40086 164 83570031 10061602 8334 528 84424391 37304882 5184 209 10014745 3238995 9612 12 8911376 72275730 88148 504 21779826 46749115 12370 25 20958313 81720888 41178 424 47692696 20781143 197385 118 80526171 29124847 32186 33 38798062 46316380 100553 449 77752420 54814915 83879 297 28468237 78975001 9024 306 69687892 6756584 12499 137 13209543 9833913 9637 903 50685842 18375163 152 760 21176534 91645050 45041 438 80833643 88258640 23804 662 22084574 23780582 139932 461 96481916 95291619 277838 27 10233965 99630813 69068 24 90012227 69999950 12608 218 91903867 59849497 32794 708 60081138 73268739 16231 233 91595135 37811720 111576 818 4404418 87028559 249763 53 54565899 25270914 106082 312 49349945 36518673 23221 83 38732137 52453001 31751 79 63275242 78190111 88115 845 85325192 73686975 33008 935 97250282 71866305 19614 53 74650112 62710508 52056 776 50461708 17142505 44580 457 62334018 13496358 40425 110 78834721 97643148 39319 788 60185680 53462900 128757 438 61676102 61194260 418288 273 52569530 37062779 135245 810 87851241 4487156 46185 698 76256511 74202909 8050 341 68086397 5677654 96195 788 52519160 38428466 53566 64 89991437 72891883 14199 599 31458882 29672532 77961 187 61786374 19934963 3575 148 89522576 14658886 9501 882 36581850 98673353 39376 995 61891278 290893 25069 274 88792797 60336122 36565 838 77569461 41690962 68604 644 10208023 83797923 29630 378 5562475 23099374 5997 35 2709445 79108515 71651 909 43606641 1500350 53419 775 90921709 12062238 69285 93 37607187 98788237 81246 445 24355447 85630282 148020 373 90810597 79221048 64265 166 61588527 22420148 8691 600 93246427 37461732 81223 630 63106083 48473963 5522 324 35025874 12234456 74599 242 89103561 85222126 12609 847 81564834 43844688 21153 11 51841435 95433686 42681 715 83060604 30343550 13495 235 28275232 42212971 12025 847 76455500 73270418 53842 692 47662173 20631794 1302 471 43154630 89693221 47242 291 49236069 7101148 56107 4 63178188 1153814 303810 258 45655050 6555015 113638 231 23282221 70873347 6572 354 68671584 80907892 46728 857 64606870 77755720 66593 390 66609595 35803755 171171 200 42569370 35251401 888814 124 30597335 36835432 1278 12 20466024 88579488 83071 368 31371473 62909864 86472 360 2177153 34234447 128758 265 74434981 93287826 8380 709 28928830 43146901 156911 47 53506249 61582215 39065 357 10772996 58079056 63468 141 23486507 73621042 43781 502 20401877 98002145 73645 654 12259702 36914616 3805 289 90136400 75387674 12299 678 94278707 17388656 52452 781 58325810 77178464 20211 775 54339965 76705558 53430 838 28539448 57083033 14673 620 71654580 72059620 36534 2 70389458 9877493 54865 30 71503690 51815988 43133 540 6430625 49127260 559136 483 28709914 99182684 25079 259 79175032 27708387 128021 963 62262414 42088843 50281 799 16259682 14220142 33626 209 54110986 96859215 17692 504 69483255 39151496 77179 257 14937142 40139090 79320 312 46681450 91487684 5467 230 37624485 12661207 2706 706 49819120 96678943 153345 262 25137321 86395296 14961 625 63277100 72848356 39330 675 84724392 45104172 4755 233 18084294 40901670 32645 585 55259892 86697218 16557 106 23438485 86798807 303 753 93274590 6363470 118999 426 93494509 99452868 14561 525 30094263 68708446 2026 266 62395286 78933905 5341 481 49436742 77111161 87658 831 76345279 41757529 52741 313 61543863 53280412 211881 876 98355201 97830146 20073 501 16555227 37334663 87370 166 60427021 54020360 14453 357 39162936 76941674 105 613 99127807 73171476 152145 351 96017288 34364287 84879 690 55025673 31793947 119377 613 2404694 25125926 81772 644 11902894 27550504 35130 436 18144249 14800526 19763 900 40728295 46492158 21374 210 18860314 79390066 106756 511 44607322 84204640 39899 178 50493374 47870632 92215 1000 94204407 2606425 115016 980 37896712 45487674 98839 952 56062580 60574850 24997 541 8514043 41340874 28048 462 23541365 39688505 37564 728 41941267 61826239 137826 351 54670159 12201275 63324 604 54208734 4759037 34882 500 31927659 94263716 35921 28 9452793 23813608 262534 754 9683019 17010177 46597 979 90621703 83323823 92347 763 28404860 66514318 74809 410 4805308 95754127 120009 11 1592432 186259 23816 801 2624582 61757886 11058 156 73177881 27587860 151411 543 45842116 42748411 71713 944 24386418 82383890 100454 911 27325842 49498014 357123 859 6038637 52939136 152336 584 78806769 96684981 15524 956 94734848 70020946 39132 306 26286177 93900415 88264 46 18704326 90861583 632320 347 53134199 700246 5000 766 96170369 24928385 77572 251 13448636 40261776 41903 528 21508480 94941257 92632 579 33705644 57878151 81062 174 99310385 57424714 27192 825 58571142 69098144 2279 196 61115366 46909085 2631 28 4729291 42806770 59614 458 32161413 82069846 50878 595 39564908 65776711 70986 620 56574943 68108097 190456 86 8684944 15648786 16073 653 95094149 49927090 29164 753 9258682 89219159 92734 849 48000030 12059968 138285 247 65239820 93391786 247765 532 11775174 9397498 153867 724 4731729 21373053 27478 543 86458274 68519786 38475 355 5662664 27328073 7797 825 14394930 350255 133396 242 20246074 76028666 46444 553 80016033 3155458 19965 516 24233114 4440688 6439 533 40402006 35007793 28346 662 73366609 6578710 13828 727 66897257 59251633 17113 944 87853462 38853713 320363 187 12372136 56438153 9134 516 16566679 83015299 43523 442 17828303 14732261 3645 462 12296013 76633042 2452 99 763688 92334375 101079 610 19008929 35736955 21356 118 93223441 12413800 62440 60 4499363 40188902 136916 111 46281873 16084743 7631 929 21189456 96369384 21763 704 41969126 93727831 11520 700 56143557 94751492 211342 50 84154384 38844972 150459 276 67101378 29599961 148512 97 25717768 64974674 172988 922 32562109 93443029 65783 624 93117095 22196649 111928 313 70127931 73356716 70934 36 30891392 40835472 50600 490 5608612 24395254 243169 402 49446398 77728701 199937 405 45585829 55026387 14760 573 61840295 75453632 16339 680 23580256 72649629 3255 692 18020645 84676858 75411 190 82481854 16292654 55774 1 91851253 64541063 9515 205 30430364 48282592 51799 784 32064640 69172906 149882 80 1561640 58509616 25151 820 30028867 76077135 28175 349 44214445 85781286 20068 66 56299002 79319029 103249 545 1504252 55241395 22653 563 41901019 4991517 14017 374 59523313 80127339 25355 177 28547406 826282 169716 701 97566918 528492 15412 967 9623092 81806164 9010 542 25985038 13141746 192685 617 67000580 61858606 26104 542 80685298 31655109 115478 789 95675835 50605856 6941 808 67871333 59338366 38921 330 50317917 24797343 34760 672 5229845 93544384 166395 352 72472876 41670418 3308 627 71365076 13681195 128790 470 60335625 13690834 8872 967 58036669 77177873 159591 564 43617649 97463709 103379 556 63610511 30019679 53641 952 44714829 49268042 603 31 30750782 29798134 25072 194 31086386 1310692 120957 744 18462228 25338440 268243 260 58663605 92753312 82622 248 21493757 69207937 51600 678 41525329 46386079 24763 993 65083492 43331399 41306 605 52214519 72728994 10445 484 75247633 93698844 1318 840 42878715 20863938 119870 431 45953945 42812830 5945 170 7914940 6345406 66282 334 44793756 49650118 518548 541 41176060 93698588 34033 903 82563136 79815251 64827 923 22235962 52118569 119988 67 8466260 77267098 902101 76 82579852 50233654 58280 156 32829428 23942985 11041 211 91424059 81572002 52709 513 50497396 48206641 122097 322 94570759 57202544 29247 787 7715982 90059047 19535 35 13165216 79079459 1811 410 69388889 85392182 2984 286 61416124 6385692 66589 369 10899132 25403482 16534 290 9373008 99715184 19890 347 92569422 5776488 49063 344 91490200 90543485 14554 384 8665372 37846306 48581 649 63188499 22232879 136908 921 27732773 94145552 130298 847 63941098 32523934 48029 355 32216745 64734122 59150 161 54609425 95160327 137957 399 83334776 80528928 6531 689 66377005 82733492 8364 903 68446089 93111343 159364 923 83437566 92922598 81361 520 10426697 18854122 43048 216 25756994 59369957 32579 985 62328868 53020366 137552 900 62000281 86141716 28021 805 61917717 24185371 51163 64 92580678 10018432 100362 575 52413978 67421423 126128 868 62752934 81068026 52373 704 37629502 55378566 71434 85 86881531 18536474 12140 545 13146024 30180462 109011 705 66511264 26200534 87819 8 70545781 57635509 73656 615 29880445 17082631 1684 615 87329820 35580980 98670 71 39462842 93154819 162550 368 48591666 16692826 52602 900 91814185 99436265 12018 846 63080190 85849567 25465 764 83061580 99088256 64153 892 2714452 72326203 8113 641 10272444 91848451 94842 184 64319750 13275554 46252 479 35060688 57080553 2093 871 98141517 66829230 125852 931 92690097 80633511 59975 315 43974951 70868638 41964 789 24315060 61006127 6261 362 40767826 25648784 41183 935 82547196 8485401 25646 639 79917120 50130438 41374 528 12006769 38723165 1988 569 89139571 42448812 38706 511 54404416 67537236 52151 870 97939061 20012169 90327 911 34150193 23021054 568835 150 40937760 6626752 49144 670 26874140 11400696 186534 231 28257102 562655 6319 639 56532524 40635716 26639 547 5537662 96498141 111527 176 69990289 75749167 81253 729 45912582 4549040 23831 128 82144395 94175389 90954 794 843133 20705614 25695 226 21064603 27445937 3734 70 99290849 19990015 47057 843 45402668 69069750 40783 80 7928108 5684159 7239 731 71198501 95378960 58890 188 8101787 99213237 38085 940 42994231 12003475 128411 490 53920610 6646682 14351 694 58011602 22265858 59368 613 51273971 68340347 102536 299 94608122 9742281 58561 890 56172425 91744802 106306 905 66332063 48857735 243938 198 18401118 45977118 4723 298 33185496 22413059 107242 872 27118169 90307441 90947 753 98824223 67523384 51520 139 44946308 83566761 78779 345 80755324 17193939 106000 424 8911877 24390855 124316 357 47771843 43611763 11768 314 54925649 86288326 23387 642 15704876 16874183 4159 859 3129736 85974361 91750 282 53440529 84572290 11246 825 81984748 24109421 154229 370 40531469 53135181 87016 407 25269080 75442729 19210 693 85044056 45254112 61459 91 58989831 28318816 33845 436 73794273 85172691 73295 452 78755570 72542925 4500 195 78947245 31714854 35984 788 9972495 10435583 4809 632 56519418 6760958 18235 20 44698888 59301438 237261 550 77250045 23528663 13239 364 84086538 74094169 26964 271 62782902 18208818 66290 441 63591184 57319252 159635 745 21718254 54766289 25390 568 46598317 50505539 10405 511 3229086 15228413 64705 820 69779817 64154253 3780 258 99026153 41293071 183626 136 19965305 79151565 4944 424 53958926 10518492 118293 976 23670990 46227258 50834 119 71613655 9992093 81552 454 49164716 61734812 116815 388 66584468 22768241 13121 887 81492231 38142784 12048 968 51947303 35422585 103978 902 50384309 86100948 14690 470 90748479 99677196 31249 535 80834579 25098379 37592 300 13221188 7972004 96970 504 10886411 19802775 31283 690 28853790 58911483 114405 919 7369646 10400796 11758 856 87192381 37031523 34923 893 5425780 85540291 96834 837 51703489 97571803 30936 914 63831150 44840710 102715 476 60443737 98180587 7906 589 13544646 76714994 3818 368 8082442 55987161 18207 522 55935253 35688559 128229 698 39644023 76701793 85680 902 88765300 28530763 6303 410 24288285 72468192 125648 989 97533194 76733849 1248336 145 42400127 91016419 4113 538 22181466 86212875 2404 762 96438498 81318814 25660 723 35634812 6751710 98044 496 57572879 91257956 28243 479 92797161 48528758 81718 314 52784902 83059737 64739 29 4637206 174267 8817 593 98470278 86515243 1482 242 86496753 60737424 31482 515 37678949 85429188 44762 295 66966254 75607193 18534 586 31810504 93542668 22585 847 24487736 20837480 4150 267 91325147 28514214 41350 525 38756892 5437743 39317 512 89013911 18012142 67361 702 63123348 24248754 127293 672 55731225 50265649 4911 899 73110089 89566565 31896 697 8629061 82634888 188089 832 39816707 1525809 44911 287 79636333 64025397 182608 992 80880461 71792533 3474 632 58901873 97076767 101235 662 4608312 41437237 26638 993 41438533 90267831 98481 773 22689496 65224664 12558 291 2322798 77184315 7512 171 85410766 37288941 78216 680 705386 96240310 56960 463 66753492 28682959 127277 441 97950321 45193238 20687 216 64641658 57926348 40692 4 57566027 45347126 13234 844 53231611 70214787 167669 299 53354835 71467740 4562 117 80525736 28972778 258259 648 61063138 53616527 2505 451 4108816 35258012 508 692 43831078 55226146 34918 838 9391940 2197773 67084 784 57651440 49662117 35557 166 45672482 96435450 7399 83 74306239 70911445 66591 659 40870728 96294200 116147 249 99895078 8193445 520113 540 66659902 270374 7354 419 38571075 8011358 122151 723 82707760 99904991 191661 654 11728987 25768734 23902 641 59220704 43223953 8156 981 734189 40396403 47803 649 83753052 99071650 65412 892 18281168 13790854 26384 649 64957084 32242844 32453 189 94033223 35034713 4475 819 32064077 14880743 6373 692 74217283 53168972 78388 120 73661814 89038348 58151 575 28318368 62856440 108918 237 47719699 17670074 91149 845 80840455 76006326 1943 743 70938075 28130055 60092 707 94940627 39080422 25361 757 63043674 29343223 18603 885 17831773 6502583 75660 304 65675748 63744493 41911 124 78608169 91480851 71303 207 57239966 68439165 33356 882 3808841 62977034 22616 357 74026997 77504608 66383 492 49103059 2401118 50329 647 12521337 58541980 72177 907 2723186 88899828 150196 615 67918152 42872259 18592 300 17179138 36175537 202700 15 9183886 69208786 34822 766 7272481 4237141 93499 936 73301742 30982776 58445 717 9260730 18539497 158384 6 53542102 51336662 120695 41 98843656 22121099 134882 837 51700659 51996982 78576 600 58573086 15614266 203925 126 46268006 9560775 88548 723 26668461 54833721 47565 354 83695771 7135424 114588 315 56274207 68171144 26045 325 7851231 44546214 51220 345 33456277 43043167 21154 332 31065451 78695489 17982 830 34706873 5094589 8663 939 55557014 95647657 37155 378 79709514 69095561 102975 298 10583821 1186236 103326 440 72351377 88192635 11510 677 94223459 28366192 90918 323 42229046 61631542 29552 790 6091197 63645082 62384 30 76797146 54381234 19888 503 99950430 98689647 37044 943 10932204 51915992 38598 784 47867786 56948819 20048 136 81101764 53365462 10550 119 56992354 91683618 60658 124 58919193 2414512 27629 671 42846472 19793635 27153 951 64578008 1734303 83458 609 63415262 96273211 53369 466 74517630 48820446 64746 558 98159764 13895825 43522 928 66458476 62248661 440460 779 31506762 75560175 187796 457 60769474 1164801 43067 425 69912612 53746180 83747 937 60810863 1237848 14091 388 28769327 14048293 121060 333 47722392 43249427 21695 754 81920651 15930498 37597 11 30866440 88163206 24 731 90857343 88581429 150071 936 28691179 96387619 53663 451 80788809 84417168 35212 954 87530453 43600569 64950 347 55777908 83739936 16144 135 11420556 38330428 13563 802 44834613 49022172 7596 398 55263797 36933978 655 557 2927029 13116121 38140 336 25802621 59051040 68548 29 68002310 61190170 22641 392 60622490 4866985 66532 414 77983291 25633746 8676 77 76082944 13043255 71779 886 74293684 24001048 19917 110 44289078 2451145 5582 192 5052897 81044899 87773 965 27982741 99911875 40867 115 22402102 56980369 1966 113 3058288 23757485 6221 144 91348599 68518789 4028 291 73402141 3122277 8691 878 24632282 93608549 255891 228 85721508 44484762 16558 349 4921875 73832651 122585 634 20530390 85802122 2285 293 72308491 74953591 208541 840 34155514 81796002 46276 90 73033966 9761454 25214 688 664578 39621831 46710 760 37095736 81214621 58459 104 25555175 14727628 34427 321 86492870 28223615 19550 637 5705828 12924561 21453 270 21132929 59540585 20276 503 69825623 18912302 26285 217 50101353 21205751 161565 583 71267248 59402397 9459 904 60723623 10928085 10693 145 23853941 112029 1015068 973 10780534 88497501 41412 256 96702852 90269252 13490 763 49058754 63111438 47437 670 6811683 49469964 2932 181 3644555 35043653 42340 144 2154616 90232246 37249 754 10320264 5870770 179617 91 69410071 90027793 107299 186 11632377 27508566 11971 4 9266611 42625372 5661 309 12786756 77043470 134769 786 26755620 95555211 53738 791 55871693 94044683 96795 253 79719721 30517592 144216 673 48909365 10852526 40882 711 14195829 43063768 120238 696 74288395 95702856 66326 225 93204760 62230564 33331 373 33885670 71714688 80616 859 84304078 46773552 12490 647 30245851 48343382 383212 422 57431830 4024355 8352 866 33518381 80278831 185365 591 35334923 57204166 33071 131 82656700 72709524 97534 431 46075672 4608841 10892 705 50411006 27352979 52979 841 96631414 77552048 27459 271 81434238 99955222 11073 934 55706573 35190194 169956 785 43840456 41141897 1206926 158 84677771 87515980 133631 125 7848768 30461619 28908 747 45482008 44357826 19114 63 92005551 701691 358 918 86541601 17309183 63666 493 34435595 50144718 75328 334 1167985 17009708 1535 50 19194163 12757651 115431 747 95839369 81713411 143267 812 4520135 66836855 42220 520 41656283 56773108 3548 483 13229524 28943777 34121 141 47496847 14805626 37846 881 56064613 63423077 14287 68 11061559 58711386 12826 673 42891575 49636643 22018 161 48742973 21733483 2664 283 85426599 23512204 32955 340 68746654 73839551 26606 301 23184970 71035112 8806 503 31575652 80583740 72008 883 80035946 21580055 62414 916 34922881 27008102 8299 514 81575569 95978383 15326 293 24810006 49748431 16809 434 628742 71948372 367296 420 12462846 12260063 84547 961 76810153 26423669 76116 644 34629061 7116906 38857 324 2937560 48461898 24098 605 33474112 23140868 31675 468 74916127 24913268 119015 241 50091402 59035595 54102 937 71719945 55749910 11340 868 82749204 3250047 77 870 89248435 57676757 157528 912 12995689 17873084 21938 406 9359722 36678551 61582 993 93886803 69914646 998 385 38303841 244836 122579 699 62252050 39207968 35669 941 39626896 42491025 14627 54 36456302 80315163 97069 116 37107489 19776328 96414 15 28985497 50598578 9760 17 85333805 82509183 42690 651 12879730 3274448 107204 260 68571054 9766134 35508 551 25120991 92077677 40797 53 81304613 93449237 63338 543 84082913 58905146 27228 565 83560575 53119588 54114 164 7163429 65112288 63933 911 24694491 58608895 8268 143 399843 57183295 190628 438 71680499 70202328 71037 483 63239003 38593056 19963 500 88094428 31446814 10428 289 90436626 73709830 8276 939 23167864 77628941 113139 806 69046330 11455521 93620 585 41832685 55420622 36133 695 71884836 3109641 29944 849 24510496 99979982 225883 330 87908267 23119367 67096 987 94928211 44156149 204193 372 25217963 888947 70947 100 42898597 56540153 163274 12 88898727 17995051 1511 336 76808711 16529681 81563 615 19700015 59652332 3326 690 22556069 75760377 82886 957 8841410 4341394 1274 717 67456609 55928833 49281 136 64729292 15277418 28586 476 76286789 95508380 97879 600 34928516 27355170 25159 766 76226408 87378364 54601 837 65376879 89295935 204052 642 54082598 37467379 16279 527 65252490 87502397 68246 702 3930317 98666331 42247 910 99058088 87290317 33843 14 37381805 85013975 19229 450 8086536 56411773 11352 308 46153794 60493027 23843 842 26858250 22436498 72915 839 18612201 24228450 65122 900 88116742 61844503 616 520 85551480 4872319 516 492 97043342 1702400 88729 726 38157573 71170248 42488 218 59096813 46691324 25594 267 96701916 79720458 32471 301 25970374 34766741 38557 87 87884649 24424481 165840 994 72408509 18189608 84094 470 32865219 37811338 18099 535 78141056 83318519 22021 924 71410873 93057249 47934 638 55161835 79139726 159916 813 4638392 36797008 7921 981 8886508 86987101 84311 853 97700631 56401740 16062 74 35187912 25388037 2088 199 10672749 80233866 174765 925 49996838 34778736 241641 59 88435129 10790765 1344 984 33327817 39878445 205744 925 33311209 73236151 20894 746 7791720 67848282 35832 886 74380348 17710460 11002 721 58954017 23018457 21854 539 99928201 35708362 126363 587 13678619 53740307 12295 932 31887384 57015752 166272 341 73697113 26206337 66865 14 32562691 21371837 131945 644 26085723 67215967 75752 327 97791114 77680013 78325 573 82533531 1052293 65265 98 30338274 58452787 89172 381 77384720 51792729 82124 854 16072889 48114587 65802 763 34482466 60065033 30073 369 52565808 42300155 182829 909 30356848 49787612 33840 620 26906989 76481962 45605 942 55351786 35121099 41561 639 6229111 78758584 140620 604 83205394 9156369 78907 249 63885546 16956192 97200 580 3064554 5274623 148626 446 33790891 77277423 132040 853 77479024 29633181 16210 465 40745284 60707458 37845 118 71875469 12954598 70925 220 59448519 4170505 16957 35 8063644 387646 109902 814 34618947 56535386 42329 392 40924672 43277644 133845 354 77304217 5121278 44088 822 29664189 86923301 709 823 80853485 65771712 30338 456 41940188 84019141 190396 411 66323088 55742602 216037 536 14240825 61542012 30662 458 80162241 364722 42228 810 43573434 51186410 62919 723 98708985 67067729 14459 382 60816046 76387341 21397 409 6599423 84062794 10160 429 46202027 15226065 81302 18 23917803 32429477 64326 180 9951095 46981415 19610 618 35544835 84851398 16547 155 41108550 22715685 37034 378 45552842 22122921 72204 187 85625722 72263466 51048 922 29059981 68681678 7783 638 40016449 34132187 11135 511 88298733 81638513 35826 660 58070544 93679814 23785 150 5823847 50396745 118081 217 94354499 6071322 116443 921 42103475 25517634 49543 626 43311678 80089228 65838 375 60100567 83845684 50080 990 54735498 60307716 16451 13 35693445 20226395 52086 512 18759036 47854597 58029 79 59278138 55679899 53290 560 60689194 68130630 139119 906 26775170 55601973 16296 511 41370552 75833275 2686 536 15902735 34233153 148054 586 82189076 33808006 13638 961 41235827 17442360 12104 827 99397438 71288449 87079 269 35662375 13846498 85804 262 47946991 82520374 26078 296 44756250 42511570 79924 70 44635898 93784328 17591 778 80329350 56739762 9658 537 75909987 44422342 56761 827 25262850 15623850 172769 40 63656030 18368767 5168 779 50675110 84004063 55492 955 67468026 45715928 123464 919 28020194 66999781 61517 400 36934290 63848724 24654 508 40077935 40094622 194447 719 6797520 7717093 55896 728 82766586 10764830 1044 775 14204008 22543928 51249 258 78008050 80888091 203911 499 58751503 2617673 99424 149 82046562 92666522 59794 747 9343845 41234795 96973 245 95733913 82435231 54655 893 8125766 53109426 58612 480 72836034 73611592 226662 834 82935419 96245518 56639 997 52136034 58466974 15908 203 13613088 11392476 66144 959 52886225 23782930 156103 319 4883594 81302537 205357 512 19542191 28351069 135846 241 41728175 42449084 28039 477 11536435 87880566 36458 773 22884193 64180037 22195 762 17662940 94763719 20065 82 6897046 45161126 99694 787 44462555 96889364 12189 736 4338659 25597314 86770 734 67976091 80588490 15587 534 22082048 33809893 43048 559 258099 35942407 108303 875 64910558 66175260 63991 350 12560737 61127244 2611 204 74116428 38134837 69075 195 13716690 52477295 9982 362 47838960 21295184 24271 610 95384871 38098737 77075 389 29691135 36421149 40337 179 67302772 39978363 57737 82 2608978 83852850 102236 851 26601873 94152909 20762 558 43928388 60605993 24976 284 42218400 49993876 30579 418 82209424 84408095 937 914 62073682 34570214 196 275 41258369 82383685 48210 644 74401751 99270308 41850 411 25819730 96477982 46496 898 54165377 21777396 133116 302 5855253 5584022 48134 307 40910089 14458145 9711 991 78466658 10295268 52113 760 80069681 14877230 9710 605 13141231 77985969 3919 740 24252767 2396737 174377 339 46585892 80166504 53107 158 57877042 96339845 7362 547 4257578 34874632 36420 534 98041189 68520155 73335 698 92484875 67304254 8979 650 57110974 20054373 40714 498 41298504 22717828 961 737 58896851 62511958 458188 284 65495382 83027664 169 98 50537562 81711265 215911 132 5298758 90032723 55541 174 13714719 25547931 62496 546 49765386 91348127 84093 121 94841486 3652265 4716 912 16780964 86245264 64244 11 81202543 50548399 72622 175 48666097 34304593 46646 130 99355466 69512003 17123 694 17153027 59349965 4249 210 7651607 91163475 29728 910 70323006 57162034 171286 689 55284731 33291005 136398 471 64598436 25004313 172900 364 55507759 18087258 227776 724 37272385 88140720 26848 302 3641290 60061249 11309 140 66644736 24852546 92896 664 48612184 9616074 474755 871 67254458 20164059 141206 370 61794668 75772549 13138 637 73892988 86369689 5012 313 54446084 42768403 100043 895 37417292 72369817 4223 105 40625227 43414608 7833 844 16246984 116978 20542 950 99972918 89450584 69171 368 23030425 52854075 49392 572 8608270 27277989 51525 165 95693974 83507011 6758 437 34362874 39026535 154259 558 14469203 50522552 150204 723 91485577 73083496 68477 635 84304713 30245993 358470 94 82724807 61478607 62269 756 96380621 93230501 103237 616 36421621 26936753 3719 959 14256765 32904631 37075 566 67646170 88889670 28712 267 55665188 82314448 110761 536 85907683 52993377 36249 977 37220407 20889340 44806 884 44648430 49229950 59330 755 65011247 48777260 101958 993 9779302 97260293 31530 374 14785705 58527072 7114 676 903375 61046198 18255 314 60200483 70535661 28860 281 79060131 50079485 18099 606 43987849 54971041 180339 620 32791625 91997687 157815 425 26918182 4837812 22331 637 30115945 51684591 109741 251 94687739 75991787 4508 679 66032993 49337636 4949 703 336462 16194833 35976 434 59616792 5670744 11324 809 71463992 69041354 360585 391 73712743 13404277 62902 9 51969120 57725920 41975 165 29185816 53514364 21067 234 27232695 60004752 5238 61 67261024 99633161 118006 58 91152803 44312313 157075 249 81497914 91698347 88290 250 81125355 87417645 23946 328 28691345 55077929 25008 326 6298803 44647191 783 492 49479775 59878112 44707 80 70628028 70434512 13260 821 58252289 5228007 90424 537 68302244 16130926 69082 850 35457842 29078395 14488 361 58830435 84359563 115204 170 38693362 98682748 10792 672 26428857 67441265 13453 312 40018272 99187835 80381 487 99257305 20934230 125553 950 4092991 95325121 315718 905 68717103 69224212 31023 44 42261491 35501761 80972 399 73330039 75826443 35754 744 84692739 37020876 5079 787 52517221 78688955 243280 523 88052671 99883541 109355 610 5576450 88406217 9522 865 52830807 47509609 68323 878 32496130 99075551 25769 631 4709415 64749956 37290 904 83350823 36965366 97386 421 72504008 23936409 11394 124 21540365 84831027 50056 452 1797446 22490300 21451 868 71604402 25915530 86035 755 88037147 13285180 59603 304 26611860 85958430 10195 825 5592247 18801475 82292 671 87318516 78097773 20758 42 77809195 47373180 53937 483 61292010 6605115 91958 920 46220498 23789441 129198 333 95608508 5011633 45992 548 41368259 22708593 139388 97 73353490 86706628 165021 824 14262869 18421751 14577 131 81225046 83617525 6322 205 53611265 157124 27926 966 21309083 2393099 51521 730 47678480 78589708 246370 41 8717072 40328895 63006 263 41545950 67041241 35081 445 50933292 6752114 83786 945 93095560 34941051 125525 564 31411290 50226617 39104 865 56454990 7394054 24449 328 15952165 93725357 28276 763 24954916 25857800 39834 624 65991532 75466931 136197 452 42572753 68482120 43671 552 63524045 20128946 280353 100 1521446 86342917 14572 900 88108841 99306399 8316 668 29985676 25837945 126659 240 31208391 27809957 93521 261 69934062 73618142 23412 635 77035232 29488729 6818 656 14978733 13012052 9047 708 83976683 45045421 122500 513 69034048 82051078 69966 479 77620746 33151119 126368 280 85302095 809395 123342 835 73453156 21097251 92949 780 53188753 40222431 9488 442 35364883 29352296 85645 158 99997758 36044371 156244 733 72376404 66304752 317934 468 52111531 16063187 164581 864 53869802 90032170 109232 622 92063835 81342409 227211 833 54296363 14880039 45410 611 81333726 24669044 369301 148 15889452 48082107 19294 830 99424158 30263431 130301 980 40413566 65762247 3404 155 4036692 38065960 18774 432 43565856 62604820 15336 589 57919761 58477233 114826 368 53562028 11759129 3044 719 18694419 98332609 87962 227 92400922 69667077 41546 215 13567709 93731801 31514 78 63624901 80123546 13827 991 59323410 62008578 36246 937 77563940 57844473 157265 867 23812849 69773431 182806 930 61582839 21634516 53387 188 87083650 68719422 87758 397 12231399 71131824 114667 188 16056676 32987839 3603 749 81232924 54658086 26455 893 79366237 43395896 60708 19 71454788 83068216 148611 95 30420883 55822265 43132 675 26247923 92205643 58895 531 83003050 68385019 39652 983 12038391 64090848 35387 964 46021147 14170831 65187 805 92197333 70895299 87379 688 30513063 86213633 958 757 79399050 52616388 37809 164 41325673 36513134 36993 739 40422878 81704134 23981 449 42384271 13295613 44438 130 6220875 96537490 17961 542 80822612 74572330 1678 76 41414692 30141701 67001 405 23255996 43041598 87688 366 90824760 20973919 44069 619 5487632 38518712 39269 769 81436983 22829377 50514 278 94548530 94221259 118566 432 25806231 47767952 24692 176 68884122 37276491 7117 645 70449503 98357286 552 758 35323752 46604035 94047 8 87731627 65725707 198206 27 4131381 17955056 8781 257 14915446 15165074 66168 994 85125366 47471553 20044 67 79284116 4931419 22811 133 57165809 94657062 62331 919 35495567 39963198 58157 145 89446680 69462947 15969 227 30007189 21596001 75360 473 96042298 60620276 55126 411 45942493 97132195 17024 357 18507049 61884879 107824 788 71662345 92159540 303467 330 21261365 26280066 106590 196 7225855 44346578 1938 895 17970570 47562392 21685 691 15674608 71326560 46596 71 37101559 57942181 18832 747 5894171 321635 2736 17 1192443 16030488 256987 95 58308844 54460706 8674 616 60754478 86739654 254855 885 14464712 80787031 17663 543 60936806 44918945 111817 432 45549316 42540813 24642 867 67863536 37853311 48782 986 82935464 5466010 33740 318 87288601 41395544 10820 929 58115145 41972990 87398 374 36938975 57227574 45305 793 71447300 34982655 96228 103 38496394 38100236 110023 567 80445667 82486164 26918 466 59336636 93179887 2263 752 31984302 81191766 83191 99 64078354 9413317 355933 307 68104465 71409109 60097 636 81893185 6420063 453142 965 61271326 36289267 39835 701 24323212 49585410 16645 372 54491080 87537592 10468 713 17129566 28094551 47460 21 55082523 68527120 69444 437 56090307 97301095 117922 904 36944404 40688419 21182 207 34638269 82005743 24505 470 93195694 54534494 14094 473 50536892 42312515 20729 887 33547983 15053787 135414 243 36222995 86247079 5051 289 80375702 99091605 78200 134 70260691 25757391 25860 291 92082647 5230738 8184 411 7490021 97760777 801626 374 8888066 73238515 59112 809 98143599 52010341 40704 175 62415475 58983529 87554 497 3899436 42474286 19477 340 50116097 80187781 36608 64 5110724 86833095 117402 948 48026662 33372367 85255 910 30110096 13213310 94921 150 31128210 33559232 4065 908 94929281 20257541 15494 344 73927556 33702387 69324 309 5240953 28258421 63614 940 74441690 98231296 89747 867 59306776 41145681 72787 871 54205525 95244059 714408 602 16686548 50120297 97255 916 27324235 25841414 115385 153 55044685 99390570 25641 170 15786333 88586763 51287 838 28312850 68023956 4021 182 53824644 75553908 33904 891 96739391 38305906 58056 390 77130762 28438778 75182 850 79787164 52469241 118181 212 68939064 70727591 80407 690 95481871 85572081 23989 314 93968471 9538028 62108 504 14421383 36467465 65429 48 87755965 75664592 45419 315 66217265 54033049 30789 356 17126324 70867865 21363 533 53888844 95416709 290379 624 2434856 70073971 93049 975 69478534 31695808 36403 126 60556815 37044785 15814 971 87225980 35684480 318526 921 68446482 86378058 143859 96 84400294 30132912 11021 609 10159947 96471588 14941 62 68487120 37076159 303703 498 43948919 66680218 11190 322 28043695 86503796 50809 428 45873298 7380055 5361 621 82752092 51631338 111317 685 67287701 26306004 13677 277 85108709 8918473 18883 196 474045 81937058 33366 146 333582 98676459 300074 661 90050706 62283123 5614 378 14068557 21482253 60861 874 93830270 38404897 87682 879 47837683 70091506 1063 808 92687218 81784660 48234 740 49095020 93576603 3448 391 54003945 46719687 884 311 50373388 1574763 126519 505 97895647 8374502 58586 540 45230490 17332752 29550 86 69127778 33668429 74019 270 87979826 33133121 10740 712 67882033 81902232 183893 815 22125158 18967817 85493 437 83733644 6250424 36498 707 29773964 50890784 46104 405 66668604 49588610 12236 639 59633230 85094949 37161 61 90772848 31943772 357037 669 94537628 98857478 14892 106 60977944 18885277 64757 61 2654053 75001015 147570 238 38247398 98776248 29676 150 62174900 34240358 23864 57 10419489 5816297 7794 738 26997969 5789055 127291 353 7697879 68434051 173663 333 32041740 66792871 11251 480 47247489 75385404 81299 8 75714080 91088509 43086 220 50903875 78144240 60504 976 8076279 38637485 48414 306 21363112 43018354 148726 478 74432374 38203103 52425 633 46442965 98314302 126579 315 76644599 12279273 33975 932 172601 64243780 6473 445 40516631 51077203 200 580 91639986 38404250 193273 145 89734737 44459140 17330 424 83438485 32978511 2043 772 63859122 93242882 81931 884 25543140 93634536 12112 664 90448884 56266934 160816 555 70131976 94281888 4698 848 54621124 22861371 29913 22 84463917 95522383 113164 628 3569349 92085157 94025 965 2922232 42848771 325963 963 53450065 35687246 96512 437 95758833 94077515 799 201 20814357 30718184 92781 589 72281851 81059874 24388 896 60422865 77742422 12271 211 67163165 62605982 32399 497 48697701 89146627 19708 82 51210756 70549204 24617 282 15296198 51623455 72347 627 73942113 712629 171779 390 2371730 9978178 176918 6 45080868 9525543 98016 411 79236904 54388988 58646 527 22017431 84287905 72981 476 44645666 480348 93372 106 39664372 27334650 40212 911 5007293 99086767 56738 494 91916157 80472011 17791 5 28642027 1565900 141056 312 95048712 84908100 107630 324 47395078 6602563 23543 563 8047368 9342037 5898 496 98505620 29727195 157749 173 95403078 71652391 91695 504 68681500 31801888 246 574 55832100 39001964 2413 225 84309784 18019297 60898 734 97225037 70497020 709336 552 80598810 48936356 94184 98 47234088 36334431 73344 998 50034013 82025550 18837 736 20051770 70372776 54071 487 34979996 86512194 20546 448 97060474 56885060 38843 936 23247983 96026340 95254 623 80422690 59078402 45961 863 10962001 9427350 169340 933 11310443 91956894 129671 872 92217550 15832405 119123 526 12101520 94498355 33799 698 70648018 91217314 141105 26 69748998 83815535 55583 990 79171289 18366576 32987 678 78067655 34890020 17078 510 98729422 55330401 65243 151 52436373 89093018 8155 218 64031215 51338067 13657 2 82009244 1520545 11444 462 50215207 32900326 123745 681 73319169 21427107 36513 174 16506654 41979510 20490 345 61554089 77916987 33756 394 9116997 99843594 35469 648 99187216 85734714 27690 492 23487394 1836952 132006 16 23217191 54349697 96589 642 54589078 21478593 12974 579 10546230 66276129 31957 480 56813051 76497070 44165 819 90932745 72978617 36008 985 60364595 74786070 76448 373 60836872 13928726 39931 875 19373108 90538258 29399 92 65697286 21311806 77827 814 52911674 26267950 87947 534 37918837 33253397 421355 595 67606890 9891900 23124 971 30679006 20479584 79134 303 65458739 52219561 91599 419 56762372 78172319 24730 719 52562762 26512161 61587 290 13397661 6675353 27283 181 76090957 60058513 31445 629 29595690 4887504 84248 269 27759043 57112885 30145 829 75898543 89992545 61951 437 81005906 7346507 114544 940 1898771 7299799 129560 98 87012597 58050861 92112 831 58188055 31618719 3035883 170 15819571 73822351 44696 382 4936459 47579848 3649 371 75827513 97046934 104007 443 40712524 36154989 141207 85 31234996 10460281 90960 101 70509905 76383520 19860 591 60927240 58816806 56411 272 23377335 58768195 52738 571 89818233 95992386 63379 730 63166489 18413236 103247 8 91501822 70925857 96953 413 69732637 80524127 147911 599 48985985 25010167 66987 633 16387345 85047601 60753 87 20005064 92884595 70672 503 82020222 88820432 124032 159 70504589 99001154 7485 930 8095377 73552209 1417 970 24543435 5900361 76290 686 82822698 36571197 13101 230 61452247 69625321 88957 379 14009821 25203352 242815 111 28645598 32152436 60331 729 58952100 70236712 45579 115 957933 92448654 101161 257 38714257 36876632 11361 31 21319175 35218900 43114 681 70125150 10114779 44136 670 63791897 30420106 17754 732 55474624 15655886 163908 870 73192510 10522781 9575 368 48458442 61222 48865 406 5816546 78757212 9210 793 25331816 12583521 33127 198 685866 71115196 31775 292 96484465 21622012 71050 874 96002880 87509362 31587 672 27003008 8046068 30031 904 3344777 14590698 144089 400 53982069 66325621 5059 397 77504890 1356699 108407 473 98268708 67914092 54183 504 15100649 9470156 193966 803 87176019 33740115 127251 270 70722681 90602786 125664 972 93230178 8225380 31666 825 59809631 10000640 36977 450 78468562 14174006 13197 678 59318537 44732820 72084 29 1526991 27491667 377608 45 75434923 65065309 122386 336 52524261 74787637 201802 550 59455229 82855799 65555 192 82122328 19572700 102105 373 55100546 99090223 19614 466 8552713 54058079 46847 362 74396086 16273163 58712 572 77742307 62514996 225507 533 75587837 38690264 5579 623 36917015 67698704 108129 995 45501160 90133213 118115 16 82174865 38781104 7220 247 65204969 79053463 60937 983 81086187 40380678 18492 459 6570068 31373783 61450 763 67916687 15222552 51872 699 53512792 49586543 10931 471 12459604 55033377 25682 705 15863648 52244683 34437 949 24484945 33393035 88660 972 70337477 98605343 23310 263 68262736 28439075 21439 642 80393280 3084613 292628 712 62963780 1501458 124 481 83931106 1749364 8229 97 73251251 9136821 15290 240 55312899 23131867 53236 748 20273941 9668733 23499 813 87605962 12728491 39192 109 77244222 73059278 52867 544 9137345 50443684 22769 601 25275659 77556662 11201 654 8826053 34747711 61024 453 63008886 49107059 11735 272 78063243 85308067 52215 668 14718307 45763147 10249 226 31700533 88136494 39568 395 20791483 90114638 41365 678 34975338 54909832 54343 676 47996170 97301878 164056 709 13013739 94409367 135806 614 66993979 42021723 29178 833 9202540 80697178 114400 399 87424053 42457219 1208 312 84104283 13695842 42286 88 39815991 34302580 115699 988 24370643 69744350 32618 446 18820389 6933957 102452 326 34092089 16094056 19911 933 18389922 73600497 11252 486 34557515 9293114 1153 743 32464056 85288873 92066 134 50029865 52070753 221068 232 27555350 91340199 37186 64 35457702 5873630 130358 1000 82355302 64236739 113278 875 23130802 33528803 27471 985 50836297 80217894 48702 382 75795112 28569928 34055 159 10354479 62994827 53232 658 40366829 31816629 86496 353 83987876 73368503 66458 209 50421596 94531312 63995 704 4135707 28934731 202745 562 90464879 57159738 4620 325 73245881 31250355 31704 420 75808469 36312598 89447 170 93386586 23367032 129963 694 29535394 90333765 120477 614 76258980 35517573 7728 246 59055173 20544331 3717 610 33397738 17294578 6910 357 81917960 93494907 2135 234 99882548 508966 35947 31 42838934 89375190 81976 780 91063534 98384392 10680 656 24783594 45846506 150550 149 46625817 26331668 57412 288 10381755 3647887 2782 708 99035162 20333116 40120 38 16743485 57348101 21914 445 4845425 65595388 12423 70 60874097 46440228 47432 805 95923393 24056626 142248 80 73163935 943093 64651 823 80426488 97983166 11153 402 50125750 63042727 66606 465 55477346 47065267 165647 642 60277498 99528575 68365 342 8508354 40555243 72744 874 36648693 58883588 28861 560 55330945 97365779 12203 848 22546591 1095412 90964 20 88213548 38190870 92188 692 26328261 53863072 125586 280 10791570 49446648 8136 380 15194572 58439893 20592 291 21241353 13999722 6578 187 60921748 99469866 5961 498 80427236 58376876 15893 705 2318642 873609 5330 794 97077857 38108899 39810 73 48089957 22502952 22245 102 1763984 73022789 97173 86 89892691 78557172 6954 838 72211674 75332960 50238 429 64226197 69006793 503930 953 6041181 32104997 33718 717 42138482 75304771 108218 755 25906195 87731961 95623 785 94251762 94116216 12825 425 41072714 99626840 52876 733 55554137 40852343 42159 920 21685047 78537258 31026 610 24202233 48215876 16437 138 8875096 15305685 55777 282 54064378 81268894 19236 138 68590937 45475117 78912 76 19638353 882534 21147 90 77545733 13835952 33394 30 95332258 42757535 21028 654 4972967 12868121 16401 539 72216010 54514596 67861 578 29195660 4319757 44089 200 58145315 78171874 60017 952 76011626 89407946 428451 743 69930514 87045500 109072 967 72848311 713665 29881 776 6193787 6072282 44691 883 4176299 15372805 76880 785 27348846 53319019 18384 115 10295128 24048080 64591 479 15627171 30228495 118794 460 3410147 45478289 30725 628 99470932 78318654 100102 861 83225168 33467821 70638 149 96752398 36606517 81516 531 93407479 3344851 25145 829 946601 96237836 106484 118 99903030 97992131 129367 945 47087803 47189061 74935 28 97914969 33844860 7994 441 69234175 90725473 55480 364 15112491 78105792 52333 136 5240931 10535471 25912 191 47997141 63711445 27045 201 27467694 16298947 44358 76 21164975 60890596 4447 945 47339937 83951628 422290 588 6293200 11245196 92218 780 70067023 95952520 103628 44 71446409 33621586 92309 554 18856233 47188733 51815 539 10374490 16993571 47856 212 29367283 48120500 148994 855 34142128 39098916 20743 354 97130077 66408794 78593 171 3160502 65874515 35968 982 98798361 98102237 146992 655 87922599 25864919 173146 191 42082510 46444993 13059 661 55559069 16251602 31380 246 14445963 7520401 2152 15 71200190 13518764 22015 27 43773251 75728894 5289 855 55617206 53655356 104154 518 53298037 61186525 29569 358 77557651 84895329 9926 224 92083650 38862927 8374 946 53612314 43009806 5216 358 60766348 20295541 62754 40 13652762 31516461 85132 163 17579414 60482092 7739 134 13708789 63713784 17683 278 73118027 92439682 44321 570 67091874 19383916 167679 240 16806830 57968782 123673 427 18990582 78978535 89838 234 14299651 27474153 115884 206 64859583 32621606 49371 3 53097379 17615856 8842 625 86524114 95032296 27771 849 54799927 59674619 10237 297 78563156 2476957 67774 179 5151334 17505875 84642 437 22478923 14813537 120594 13 98945489 35367414 122706 144 30555752 55213308 125 862 97299792 77803021 67514 975 54953373 52670089 66799 656 78919243 74338894 57723 737 2855228 42053851 4986 523 98939168 50545499 142909 357 41969458 69357284 59598 25 90459967 55462659 3588 454 38772456 50166480 158707 606 41119617 50511601 112053 578 18326084 67187833 44970 468 19264499 29977575 149097 726 5183265 16583369 51935 632 5128580 76471914 1022048 984 75508099 22938173 130923 104 3649633 69140098 47486 890 72585538 95770359 21786 32 60838337 41578432 39419 476 11021160 69625697 26800 147 4218709 93411050 108431 317 75581786 8716778 275127 196 9052295 82937970 18663 689 45635280 55355955 4833 133 53888988 20858310 394946 94 10909563 6440053 358923 208 63268112 67543260 138257 172 29230143 58010642 61661 495 19831909 72435659 8781 85 43802714 13524492 71207 201 58829853 82656163 16273 150 21560624 20882947 13251 48 83205869 25753181 93396 820 95073945 98510425 179199 94 99239861 63791529 17246 46 75322449 87411396 47419 499 22706855 54983728 8590 87 13430568 74497554 78001 856 31478204 55142890 60137 264 96939521 91001071 93083 984 11248786 54191757 59321 809 77724921 52730611 4103 464 8397385 48681413 1368 425 77208986 22199482 227976 537 52185518 28885377 9360 435 94223895 60508917 35769 108 98091899 49527751 26279 561 55660610 15793352 36396 883 12138588 59603153 31297 1 81828000 42087477 13742 392 62307436 22343576 15153 842 92307062 15252957 13653 404 37107405 26167284 16907 139 68407938 47929844 26768 692 18634680 13316449 26656 126 89132221 88443627 4273 963 40766518 91729493 51698 906 63589110 66255193 72306 842 14572434 68236874 85577 199 16783625 99984615 195101 471 67092703 44891659 64258 253 88818133 83033607 4906 123 99615909 7319325 109026 210 81614984 25068527 54887 91 13567819 22891926 165469 467 82908075 58767239 153455 106 17927769 20343738 22384 926 37834138 22983654 6755 557 29412942 59641586 17419 811 89652075 46928648 88296 241 83212408 43478562 15749 994 89019281 69607664 50947 522 50700483 20778385 11191 494 65522134 82967091 147824 28 94606958 64617083 31623 842 59634757 88630750 78453 966 30915036 1306846 6303 996 7689808 18677859 55118 89 68173364 25965113 43807 125 60242808 54932095 13673 530 61198831 15726717 82403 338 48160845 74481203 46546 794 44331713 71012257 770 498 69905734 72317038 79826 789 21810076 29359743 152666 172 65739423 55487618 86360 440 38060573 23664135 128343 117 63480129 71836377 41520 652 98283735 46418098 84511 667 39684450 4449557 21238 306 68152510 76019830 141277 781 73532691 37758483 8902 402 33551261 54366654 10713 353 96812384 93220987 2143 897 98675138 15518807 34260 442 121121 5086755 43855 995 62643017 76100416 73336 875 94494546 62816496 31229 596 90745125 84231531 5018 388 97335717 41387894 14104 123 24414245 31569869 40639 848 9193590 23100358 140946 194 84824227 40454708 124465 173 88220558 51541171 51665 956 17984271 69137874 2191 846 87136798 2067892 8566 345 55639407 77941798 130839 995 1214776 61815989 64441 142 29642902 81688111 15645 467 51626456 42703443 97683 957 18394745 18965471 191871 167 34752928 38165440 491680 174 87956258 16803889 2278 251 77987559 7990164 39897 209 56798655 79163134 139382 650 29912823 67869455 66702 95 30667702 62996377 1221 42 11348066 38739771 728 337 79492919 98281348 92580 166 91104145 55348116 10688 89 5515711 98285646 135694 625 68369719 31253056 184112 697 26311075 14077924 62241 14 48869336 97376137 1649 74 41540495 21803907 4757 517 41760055 85076016 106401 869 95762385 9210703 135575 978 21963012 94449473 40794 32 7528500 95392338 39263 113 24051342 27939476 23037 500 56352422 56431629 47077 224 70241028 59632150 34264 817 17964868 78553482 128177 769 74837647 57848549 3539 498 66135238 74170280 33741 593 92727626 65915700 56771 508 15045147 65813200 26680 486 90811488 80582117 68184 539 35906055 2013528 153777 18 56486785 82702886 23304 20 85077884 97185763 49605 134 85481823 31590350 570137 982 16154947 10725737 61895 346 6275348 60621845 21360 553 76800838 66428244 38795 642 57124443 12306966 96241 937 84905672 44905022 55351 149 90643932 46305108 3029 295 1455516 45249470 33940 993 13098454 68490266 9552 724 25064103 67215526 74468 881 61666114 29842197 14860 978 14140887 83387260 46947 594 40806465 55650375 60938 608 94201500 38804554 186511 526 66238441 27274669 48487 460 63540129 77353854 10106 828 49257357 12336338 41172 360 91764595 2192875 105047 157 30170091 71500718 118910 20 14647370 11452012 60387 587 8820064 25522481 162074 991 23249237 55732475 80760 853 45478353 46420421 20333 771 20872762 9616465 904 427 9997523 33475398 35394 620 95734168 55706478 17337 125 85393361 38309384 72315 795 4042976 8745502 11213 374 90467983 46531455 12767 906 51916340 55900443 51214 340 36750548 34470288 122671 162 22065920 86034014 27587 652 15625877 82273759 2480 447 75985170 69592352 142 201 34183509 47921124 63194 895 29651107 81160825 172027 534 47923423 66158373 17616 196 95743228 42430656 91977 951 40989679 42045576 38894 901 69556271 85564119 26200 512 32033947 63103178 103392 77 96868473 27529811 42034 548 89102893 71272928 110011 578 53682122 69419761 85950 662 86474734 65666942 69246 124 24069222 43515846 43427 549 83865069 15161408 389918 360 37634934 82892950 129592 32 26741705 35789980 42505 556 55470324 40128988 24391 255 32998041 66098108 47597 325 87752472 92429495 1238 724 38800010 55588330 43105 869 80391395 62142871 148810 200 46468329 33415686 11684 478 86973569 34185891 3555 556 15386999 22026302 139097 895 12645094 79099912 82438 566 71864402 85158683 28674 788 84735374 5581987 267 557 58681533 61538177 162394 790 13853305 24955113 27308 561 193110 26369647 20520 143 98465538 89831615 143441 239 9669529 17767051 157060 192 6472258 47587867 2456 464 30103973 80219418 161998 721 46288860 85764235 23846 67 65236658 1246365 80739 42 5758719 73001784 12348 42 6573113 62654769 44537 157 14256152 48485618 4636 727 33435719 82748339 289100 176 27956840 72294817 99468 21 33012812 71330867 148011 487 16349394 83639932 20679 658 14514106 10366321 19779 363 37272408 5863670 31782 874 64976398 92687771 20518 844 90227108 87188814 5431 591 64174320 59208381 60541 75 69578011 15898579 20819 867 67594412 39048765 127383 227 7425843 29816207 103322 419 33740406 76337826 33483 738 19999881 17735102 30598 74 79000472 11442301 157238 538 7553142 16040424 116094 616 97772486 1677166 20427 222 5563842 88883990 20542 19 95448767 47219568 202237 907 82811469 52354574 187173 912 8311193 27515275 8027 37 11069617 14914369 15129 737 44910155 85405484 86271 379 32432919 45370714 30131 786 23044090 86545359 9773 113 52633180 93287591 125247 613 4985785 5663849 295706 602 41816216 93280804 11252 448 10805652 99860077 96101 658 14991037 60106678 37636 331 24533729 96658992 103986 164 17885883 12176337 31935 459 47008301 57264213 174772 934 80619788 22490452 36105 341 64548984 66393144 44672 813 23883683 10825482 93877 741 18833668 64524457 10775 973 95486027 35624611 26171 460 55474244 13010578 23680 515 25907221 12861692 35210 660 53519452 75063342 148 599 81088152 46403686 21380 913 12944298 73264229 17889 82 17028441 13284290 64641 538 99882937 94405113 104749 225 60346970 32513715 18740 380 81048706 34597928 81077 528 44401619 7048501 95351 459 36775495 37013450 22209 845 66441116 32910286 30433 596 39135555 95202797 48395 56 95959130 37519183 178094 837 58901313 86870910 7238 623 21615163 33965788 6915 454 57508172 27155031 99609 574 16357591 7697883 40932 165 27733934 95249981 107722 954 77236155 25572689 89222 410 4704953 32835118 146865 171 77672915 94578353 101435 494 39327553 80504508 61227 95 27822029 20294856 29378 260 90459688 90726637 35972 417 63216389 73595896 86129 986 39627810 61607813 23480 176 21162018 41046784 183148 368 72633833 26389490 153819 279 25821423 58704092 26366 446 91777548 89600055 15277 473 60709896 27608883 8508 301 55695622 86552381 6901 142 21035462 86688498 20215 485 46203582 57423941 6591 801 44079694 65613882 7806 899 57260037 54303233 20272 622 62530162 50906266 199516 542 82651313 54448401 49245 396 97341401 21201633 90346 637 66217797 15154732 66003 28 10872437 28204989 27759 860 21953343 25575885 88615 356 57706248 33396696 103779 211 5273860 96080621 81564 615 22504006 14899953 21337 663 74323044 8084052 22475 803 22231223 74137232 18876 670 17547560 53340704 16592 255 78250502 217095 174237 345 48666383 746322 117623 902 17798392 95825394 43221 465 83849273 3435671 8541 695 45251863 42435162 126890 781 88072159 84044209 30108 971 9027338 30895136 19627 127 47086119 76213789 23640 320 7789974 31441783 51983 539 27325037 60415511 156872 791 34554102 72436993 91881 131 8120168 66904732 61876 305 37312028 25516324 79559 742 93200514 71371689 39812 814 76897554 28226442 73495 225 40171280 89663330 175347 528 41478842 64772583 125939 885 92610257 27004902 12708 479 87363555 28878156 45966 528 70054186 13994387 39826 573 97813155 90473445 12727 714 30540788 78853572 11602 3 76131402 58331926 60108 244 95229600 77214173 85088 960 26215289 41889396 31195 355 87441458 41436776 7109 21 63126565 45957128 98942 646 73993652 33486144 21301 499 51484372 39056503 111325 221 82055511 50263342 480 952 85460947 1228393 45459 636 31494422 72572008 342773 212 14002256 984993 72267 490 83444478 70698752 121430 575 3821148 54125198 67950 920 22292104 60673317 98322 286 1213476 92922129 36299 359 786924 33034155 28695 617 3205107 61364991 11411 512 47218789 14000760 19997 337 74163478 74007728 111408 691 54459055 734001 136146 246 47157557 62672817 9671 220 29372770 5197837 11775 464 50461300 23629087 16493 726 48870362 22505868 6773 894 74031389 92996459 522588 265 11531522 86183488 2658 78 92799124 10498228 67862 827 89248328 72570170 40319 288 22220022 80788719 80807 727 44035550 90366331 31662 668 79607247 26572735 69249 68 64672011 97083016 77762 667 99495015 99526068 188325 85 33020018 26119860 45110 565 84601675 72320803 14809 724 516384 15236498 33369 612 45927918 40959549 130071 867 92612119 50223694 151592 417 14610330 85042056 12421 339 63373066 30199306 19777 14 99646129 25851094 7207 968 19185325 13412577 109344 793 53462928 8546256 48174 107 35591102 59852372 38350 645 29877037 1198403 4242 308 43451670 49055385 5078 397 66289764 18649137 37734 892 32779255 24996196 37908 734 34446398 29221856 84304 510 48276934 91909376 17888 905 44032030 16230356 34086 702 47563574 69566814 115368 889 14078514 4591534 47386 2 61792335 64517492 47434 235 71342932 62978476 21777 188 26280744 66386031 30106 923 55092730 3935756 106821 490 61930943 55389448 49948 55 60177193 18942450 20782 449 28896317 42333239 57920 241 92165103 63378205 209209 563 56071147 60176565 24810 937 42659380 48114695 14631 493 66951563 16786177 85798 458 25759736 64448750 22507 564 54462602 13532051 50486 90 93675860 43992523 129473 451 75690489 57036326 29690 779 25457959 26198320 256143 453 25690375 89715356 6731 834 25342633 14305490 57293 880 72067974 97568735 31755 826 80080712 68142851 511367 753 73056843 94385771 126144 715 48161253 67994621 74633 524 49024745 26050133 44354 714 64719313 62206384 33264 223 15755778 76597411 88283 278 7705640 4901122 9858 925 45621888 65461568 100239 323 34725948 22319130 22268 31 26077625 52817073 36579 708 43444527 70152486 182552 854 77068689 58049883 19267 308 12766320 88780798 51218 17 86409119 29677297 43588 275 44884266 22184423 21908 622 66370152 36789895 26123 267 54312581 50945911 19439 931 35992319 23235501 77613 335 44592438 2050612 280725 391 74094279 40202050 17464 14 29692577 46315137 2122 208 47770648 15705416 51321 271 20421221 41228221 60755 304 84167185 9526945 27548 643 1113875 11303186 12491 895 20962994 4755256 12315 768 58061729 12057691 22632 1 35496534 33260374 38221 602 37444706 80877846 4491 6 68665395 1748960 22487 184 10329916 4218708 38691 733 10473908 69396553 7213 414 46202618 8180303 108807 285 5572432 6208655 25290 755 85408303 23204346 55904 82 33395790 8055396 64358 345 74948707 64303316 716 897 73319760 14381345 64018 441 81406101 66637332 60512 883 577558 92980717 124024 535 37998031 83908496 2535 309 70533496 84210295 33256 800 43097833 79379238 39481 356 77967188 39634356 80431 915 32727299 75467767 60801 656 80822635 92295281 6613 881 11837547 14451400 120661 548 49244906 80220814 29427 726 26620254 61844404 110089 923 91901238 87074592 71905 291 26874055 17791652 107027 891 15210189 84970440 419800 578 90732919 57185293 132295 374 75736622 56029835 79193 213 15974389 35767517 27128 756 73622871 32491478 16334 584 70301887 28445285 141544 916 73932381 97704115 6872 363 71851929 35320209 11994 406 75072118 97041831 56959 141 26479482 91585628 28909 612 61002341 34464078 2566 711 97686679 82559672 17472 992 81402634 45113188 38010 982 2779606 14363865 34474 367 51014849 72320441 286781 533 87323859 91031220 87579 984 43646888 53471 39072 528 90756598 2707419 274712 864 89295115 47097505 53712 207 40404998 66160532 3591 992 32215446 95807494 31008 611 33966482 65870542 19777 691 92778780 80837263 25160 180 54173135 69606316 191772 676 18466022 61940834 12999 922 30190215 57836117 109805 968 15389520 9727389 15545 688 49648262 73342691 4266 991 650303 39617213 66772 56 80747451 67059734 30464 218 34154462 94889782 19473 526 35643519 3300015 14756 789 1911522 3237541 389695 320 94081569 22071638 25438 517 18743325 69349984 170153 373 51827210 4052897 21072 959 79586237 67404045 294872 912 72948781 40022867 16041 720 85358627 32319144 69426 517 98790653 6691111 42801 500 20083905 60078316 29579 343 9678697 8267337 40302 607 62860183 55097587 883 616 69533706 2899843 17928 946 36811501 21094976 132613 298 56214562 25920614 114839 299 55957069 57991893 98993 961 63855910 18764577 22111 447 59772398 86238299 100903 273 39750313 22459609 15468 604 19468037 98589736 181566 627 42237394 2104383 119577 567 2310078 45292665 22261 747 13197759 88523825 5406 941 84384604 84877009 22692 20 53315411 77417701 69194 16 15118788 42371312 161015 257 1523412 92365925 82997 355 86862397 43221201 6244 266 26909565 96612268 96955 294 89367364 85639646 42573 48 27061287 86384414 36447 887 20587003 89949022 83278 602 67764767 25762883 36602 245 80476836 5152705 55129 809 26478927 83616606 122581 505 43178949 84211526 77189 939 76819491 4174812 118372 451 98321851 80290670 30394 970 5907482 98843812 81028 884 94368917 21128208 58929 606 57399424 88317280 26570 276 20252845 56923766 202383 13 64626156 89083705 28643 446 77076590 20587987 11566 392 44948637 47967604 128790 712 47508766 85832235 14378 843 42569806 72808049 45528 311 8550331 63270814 54529 930 95971276 32667329 25757 664 40974738 57150614 55305 383 26819906 27696578 81114 5 18332680 39827415 97298 871 43979613 46491770 57680 326 15467440 66553483 69793 159 46057018 74450927 207154 700 34197876 6560217 18446 897 32235624 66778148 167901 207 3762014 14450479 48835 316 56462528 37812500 2394 499 63239594 5321886 47468 998 58828410 72762175 54487 121 42846835 78171470 74276 863 77096526 56735533 26182 308 78976518 74427670 401462 314 51934385 30167123 10182 440 94493112 17947939 30786 990 88355203 44850821 150409 666 8091888 18812123 177672 720 7069390 29363026 16737 599 40601681 18550149 4305 724 67772810 36889768 271152 433 21384292 63146957 49349 849 39673164 17491999 3662 488 44663899 6265359 271691 632 57967229 82290911 8905 31 77630142 58227809 22760 513 67900599 55728041 134450 807 83720418 75046347 70481 716 52986244 67084483 31656 125 95493929 24420891 18470 719 28214418 33865350 194820 699 26259209 52905024 43702 349 99916695 5425239 56980 430 5638738 28975518 201552 711 54030867 52236408 35577 863 40520877 15677902 26486 139 42629716 37486412 22777 306 81167639 91154132 219326 540 54868570 40926608 64034 730 53065775 62806590 35780 673 61227912 24651600 8094 505 73476133 44505014 8370 382 62640653 82129745 141355 655 78596950 27639457 40130 286 47881263 14226842 4149 54 44449033 30423616 18219 730 34226062 93152137 28388 209 38199156 52792371 43641 191 17833761 3990365 83483 331 89838338 93132613 204240 630 43235223 24654664 43846 272 4283027 63617828 1032 981 55139248 5010676 113941 907 82492111 7808765 18713 235 81532177 2063667 21287 670 21984109 5476040 32833 55 57981221 44414347 105534 896 70230996 32413496 67730 285 52409763 59245393 98887 896 7174487 17493441 35591 319 34310086 35495351 60137 302 62360829 60794100 42216 467 16652643 69605033 23713 244 59583330 29912289 54278 851 15952160 46528056 116447 457 86858877 21258493 12531 798 57827586 75038384 105461 914 5564227 90899865 43695 409 13554871 82682047 134300 688 6063414 39172588 26681 421 32712448 5186511 68548 783 62394873 38255955 65425 445 2816974 14100903 8385 832 36701701 95285469 32771 203 17096329 42858962 119587 421 91852507 24279967 27789 435 26557268 98695201 45320 260 41606970 5563450 340033 225 64212211 28783495 10019 141 94254333 93307398 152346 879 30947325 85273929 108889 157 81757037 45999853 9433 240 83496895 14179162 65067 950 14099560 59200308 150495 399 88255547 4577251 50003 643 90193202 87971259 174960 777 6545412 13995956 6060 715 49757373 70558276 91659 610 49588304 29164889 402 679 52598800 22433690 4447 833 23630692 91223575 176251 147 68456597 36926810 140387 852 14834737 3813436 23780 141 67558536 31571368 73587 794 72982101 48555786 6676 23 74822563 31986227 86307 677 88228625 72769585 15310 267 3362850 27552221 19821 786 92831595 19853991 206497 893 9984136 90778312 75397 116 30077665 61987923 25924 815 82524125 26443163 69375 858 79507166 7450623 119123 726 12874024 31963167 26027 405 18814566 30206397 109311 506 29811089 70909784 206344 761 15139741 27890742 48488 578 2318454 50718525 29050 171 1767118 45142889 71597 894 38363715 50780826 14168 79 9613748 83115896 54925 662 663028 44654024 483 283 89190962 87024899 9988 835 29407043 90977920 80901 852 29690907 1811977 27187 825 99148464 23462004 11665 833 30837103 53826577 107788 11 5581466 31189112 78251 243 61274461 8442134 14258 741 6348040 6787009 25665 739 40902914 94623569 17216 229 28558998 17162564 9999 107 44974251 9142934 31979 977 32469762 56567386 173243 989 37472838 66998434 43223 751 17665876 81391589 7353 311 72700390 93867054 39558 127 52384601 96976693 205252 397 63542785 43895904 163598 982 65988478 68428097 20844 819 44666175 88864391 74652 572 81611243 14852556 285206 550 96341301 81984678 31874 262 9881206 81470821 50902 924 83580225 33280274 139771 29 16517080 20746479 142442 331 74764381 59136572 3665 84 48174726 81219106 9221 93 729007 38988734 7729 452 82695367 41373191 34052 214 31062401 184434 123066 130 58263097 31567982 11229 842 7610446 25666832 39085 765 22006395 23404294 106258 816 42723033 48360277 54146 828 59510126 33344582 161745 205 30068541 22459297 14395 320 93796979 68534054 13811 277 47334192 46954085 28404 144 96685057 42076519 105375 822 34626620 84497085 54247 298 13938771 3450491 20843 683 84432430 19871220 19297 641 46365919 76150908 44315 770 53445546 27289649 47207 971 79683232 12640555 21349 905 64003691 28697366 95535 558 1088117 24686255 4736 103 86890847 78499131 82229 779 48153442 20037454 40901 446 78704618 30486813 27582 421 77337974 16141404 29086 83 17292634 36689578 29587 795 18309641 40566326 74536 966 26363076 72794078 16449 4 8546645 82650564 89471 411 38689224 92897692 36179 505 79988899 3469758 36826 1000 98605719 93459865 197116 52 62720498 56730247 100451 29 54333426 17261777 302001 656 93699984 41999834 11495 658 50128795 94290945 49693 860 18449025 30526836 31322 446 67099071 82922070 103435 71 16407221 63104416 17541 641 10758749 48975316 4157 580 30848865 57380947 107085 169 60857910 93089969 39679 536 3578970 7717481 19590 612 49535072 28465550 87 855 78036298 62035627 45355 312 42138397 81695726 28711 704 96719357 92809620 58497 264 83685769 62632383 114331 545 96917893 18885590 65829 881 31703502 1566283 42646 384 32334204 44173716 65645 157 6914062 50244536 4025 70 7676590 78724621 50444 753 10020818 79782326 20837 990 60249079 57388357 100675 138 97049801 54313748 119243 957 88031691 94338789 29279 376 19085885 43286644 145053 74 94496659 12076467 188197 461 75506164 25921722 28775 469 80238396 21199815 186110 806 61751393 31924315 32115 477 75524295 67572039 67250 676 10813333 71245882 7689 307 9041170 55267387 89508 887 19779908 13719505 21805 686 35855591 44744740 31249 917 2903824 55131954 44033 380 55297264 88736627 145369 448 62632757 14272590 60884 933 61367882 60369047 80555 771 25147944 6600956 8999 656 81109230 9986248 90766 361 37825078 17589954 207954 590 63445069 47836085 11634 899 48587926 25146377 7082 499 19350296 25886342 19787 717 73175379 55340121 26693 390 625660 44884218 59340 282 78220233 70162463 111287 565 28358728 93778985 58074 976 22152663 42024014 11562 576 93232444 70449184 7105 832 88804527 81174879 36817 409 70590106 18111017 64737 167 19982997 44540082 49055 850 47865180 1896864 31325 468 29128880 4535392 300100 698 32233075 59084509 546 733 65726112 56965441 40836 573 99613836 42447906 21696 308 66580531 16041276 62746 617 5058268 58931365 71358 17 57405883 67219571 57084 507 97237920 51187956 136889 235 48014108 86461971 38582 592 17311293 95375270 20993 909 78198860 71318228 13948 158 87917363 39789226 19842 113 47159295 34086653 32177 320 89056133 45829767 155401 203 44266455 46203146 110405 432 20676209 33732673 89565 123 71592430 80675765 138293 225 52987023 10193806 35441 191 37493249 93484618 39559 239 43348937 65660825 89128 65 91512379 97139744 3538 289 97890026 30705034 24148 329 48148116 77629657 99953 947 59266497 1595346 15470 76 1643949 47194713 39328 329 60256702 81415847 158127 361 9524838 74593916 76591 388 65189364 27406604 119347 733 58798496 9834538 11782 184 36432904 51204019 214853 231 90742065 56220805 10603 449 56775317 74328659 39154 557 99654719 16950351 11955 704 38430088 70405675 209600 413 44475230 30015443 600922 948 23052989 35518351 57665 138 62086518 42786522 31230 746 49087670 39604186 34551 843 13026302 32570602 143822 642 16188078 69103571 76250 259 940528 93469097 95260 548 67922308 92924789 53541 446 77984818 29136779 17201 38 9702839 76833066 15428 25 47369848 37021008 1488 734 22539443 19890143 48002 137 37192244 52020370 39798 144 72484525 12920900 6334 31 98131202 46314008 4034 429 69540003 67132594 159377 67 38369650 33586865 3579 885 33719784 81940839 23164 54 69883866 83173811 12576 178 88813260 39466904 7976 215 9328518 54291189 122999 744 53546339 92728634 14715 361 66061994 93181253 38802 927 96464803 29271363 79453 688 77969213 51231744 108379 732 16656352 78403100 102957 825 86586792 58589365 154784 928 13942261 42697586 15511 156 36887624 867319 139294 483 41407311 93420903 66291 38 25128756 30847119 64660 810 5410981 41645457 79656 29 9413846 64997136 33048 190 91760214 61584711 106461 367 11218568 90977018 27320 202 71256328 1101620 88520 939 4345843 47137597 149858 56 42353022 25580575 91621 788 20666235 80130511 9936 905 12310049 17858746 80549 464 442662 73629889 7195 666 8490954 43878057 287280 329 45237863 89093655 36150 206 9598337 28821422 1444 285 56602663 32220257 13432 991 87860472 70873536 4000 824 74350544 10168357 102250 404 82197725 56707051 43445 652 97872168 6593439 41460 853 30782223 96261571 141838 268 54679704 83691458 8880 149 84517121 83785055 196715 397 46119168 65834782 72627 12 48879060 24904353 63194 78 36459625 28848522 15004 547 42360318 94917737 12823 279 29051453 27243106 77607 206 49501977 84197321 5857 557 38662776 77719607 15975 293 98881248 86155595 72431 251 2567861 53834877 154229 27 31369949 3427601 94693 164 39464531 85101983 92907 207 17738647 89837341 37316 114 13644198 75935516 134832 708 88285954 44205250 25516 873 82211153 60711043 933 308 69947646 42228160 91954 177 25878243 60482849 6292 953 61652450 96150913 54480 902 62887410 13417763 24871 718 44509624 6464435 9943 632 27132113 62476571 18943 42 10036758 51112177 60018 866 28178237 15645983 9709 51 88846690 77159948 132565 492 22002548 2166645 281040 689 2705387 64630132 21644 509 98063982 85760835 94757 442 86469965 4937223 1857 907 32411187 16709192 138873 167 84167682 43846708 46972 556 57478518 66059188 207253 266 74807599 29401083 97784 818 71214876 25142479 42922 849 37706816 19069254 21817 20 11424274 12153926 54149 454 97809432 69452646 27543 348 80316715 18489924 103914 44 54589767 50006978 58190 288 55227344 14529792 239288 437 2932189 96833608 40512 17 46243166 62999757 1475 414 21306719 82164252 119540 333 15779669 19089193 12557 769 36130241 29665377 84423 155 59004494 22252348 17050 742 10602373 74830878 43059 930 922648 4150903 74869 267 49432362 10244821 89071 40 54789254 83427018 57869 550 74321656 72403219 31901 110 53407149 58369342 84195 978 50949124 92975378 38525 837 51880330 98673757 25117 852 3130422 70481976 54685 818 25292210 89284755 33308 12 79406597 74318441 9864 582 5793546 37626500 56086 850 58565046 74831862 18888 878 66076000 67527421 8603 576 61090415 52518419 90211 901 67202485 73884573 103762 82 98416051 75392442 133243 298 71536511 25996376 14344 931 83007542 64378716 139426 570 3140679 61998088 17624 820 49356185 56226555 111179 696 70308176 46354895 13044 164 58905008 69196866 42890 470 19794989 76858767 165363 369 21578816 38419357 126298 790 4743871 27572731 101467 824 52324709 21493501 45269 811 30065634 84915602 85890 866 62657820 93173178 6207 487 80183279 79525966 41976 471 31222531 78098054 35623 733 5238265 23650960 44897 928 67399584 37296623 28370 560 78000485 56702500 33363 647 2847690 11602637 27042 352 81366624 87886502 11914 726 80921905 56500835 120497 243 73615521 78486293 14669 804 25947832 43534472 35219 326 75959721 40914691 68298 986 7980479 66235021 6544 786 49521685 85768464 7322 351 55688309 46656802 25361 440 11370513 42213176 97037 113 13879247 14562596 66746 671 18170674 38513836 2265 596 12898917 52770109 84311 570 85254004 87043718 65061 369 48360748 92632732 68423 34 15805619 99947515 13337 69 38034547 40447608 9398 188 64377164 52062088 135964 426 45023126 97411927 147893 536 17116492 87357505 147352 747 69861302 476767 4304 20 78358152 32506033 35817 677 29975039 5418350 56260 116 86471053 5985816 48786 318 88057746 16250160 32220 415 32195851 26573007 25813 802 91790178 80619824 41960 428 12669325 62213810 16134 397 51770887 10368495 27801 364 9278417 55400235 14826 787 1662796 56068258 7014 67 38807512 71864402 924 18 79154715 99403222 586528 856 29273535 78183534 55699 527 52411430 59727783 24309 394 22127402 89694079 23230 928 3881305 823970 13771 132 21861910 71103986 62910 120 14081697 40374996 223210 561 30857590 24422134 116901 960 73103993 69042107 15737 554 29026223 57661552 55552 377 30615052 37742261 67068 182 57821633 21739463 22944 305 24361691 68061223 9652 532 13434886 39186855 2016 112 88569940 36532549 71433 800 58633915 46606718 3553 780 98907280 16602191 103205 718 72572818 63878708 3768 431 57729202 39048740 47034 65 79089737 55133388 17661 254 73718508 16515346 169139 226 32093879 45537260 52808 820 61759097 79281903 86793 923 92277702 41592052 120346 432 45275920 17359079 22509 92 80387866 64798169 51736 996 87936685 65259584 34786 15 5503927 3233734 164231 895 69904985 11923328 9550 950 5516930 46715622 23 159 80593650 65218869 59045 418 43293941 5480218 44627 628 64672401 46361728 12744 363 74012973 14028804 312084 203 39460401 70567766 112405 342 77737484 90891846 12119 260 44962276 93591455 34723 507 19609947 33626004 511076 868 61966703 60284011 25192 152 33099192 68943034 84863 266 33330178 89861114 88213 205 50137610 2204013 18078 833 28522316 28158550 31791 234 74874496 90049882 58480 6 72048427 81575511 85942 279 47569146 93995019 57656 606 57865983 43958692 68473 371 9532466 19593299 45872 972 9642024 84288754 23436 388 8422117 10168612 36767 341 84671725 49324407 10265 931 49123515 38107794 122070 224 1870738 56753358 43004 563 62358889 16547581 93775 702 47056092 7240441 17431 220 27181048 68415593 71274 736 9769906 72183602 135138 605 94353725 83901123 57256 337 18410108 35821991 43951 737 79988984 97078802 116333 876 16980208 58551252 7181 594 57404356 63716539 15792 778 88808101 55782185 5605 534 93629369 33818480 10212 234 15035723 2041666 180756 198 78191783 34851765 2533 53 43259225 96241036 102075 385 48576452 88000967 45995 114 53048235 87852336 24810 732 50236531 78470529 161703 291 1897154 89215829 96932 956 14590071 22764728 16458 568 3194577 99793807 25453 779 12418246 37708711 20934 202 2987495 88662542 128157 975 30354635 61744195 29613 180 8981465 7442477 153242 498 23453964 37885732 40186 739 94578821 57491833 81063 560 76863824 55868391 38028 74 15066448 93660452 26935 115 50507062 73026690 24762 825 61965708 17902661 19113 96 5619205 35594357 303699 206 53112467 45780548 113742 555 41401241 34672935 137347 233 49036462 24244059 62183 12 31527355 31295086 281350 31 61766303 34103664 16659 1000 58710817 69553919 14019 622 84706512 29560570 17133 776 64912250 28401371 43860 73 65972403 21090782 9362 479 5817379 6501791 158992 739 75329323 6150247 343202 334 16494265 85717312 116085 607 23321536 34889101 133338 810 16617878 7091819 21780 27 78731124 77497453 40077 459 63325921 76482094 42014 889 91623464 65371000 55162 609 69291411 77268486 57604 673 18433398 61157026 84798 624 33737934 97227800 17060 69 20321924 38327824 30107 831 1313329 58798314 216346 974 59151232 36496988 25013 767 50532739 10088115 35292 682 55748576 48773875 72368 985 47438492 18272997 55284 991 56763401 86934899 526130 330 70369084 97500915 45886 387 15184315 40632837 57654 289 38955082 13919157 93135 165 39706925 72532895 38174 458 92934081 5767919 259263 231 38740955 78128663 49649 937 47718504 89796494 97934 802 21233838 1304226 800 588 95615929 29981031 111973 930 87195373 41958854 75704 399 48691582 77157395 31383 191 7737293 13017187 9534 963 22440441 52284185 78074 144 21999050 90338234 16422 574 23462523 72527552 78657 888 93918930 20885699 15163 995 24746191 61124253 88230 989 30400509 43445687 66921 209 67593525 10832855 39157 945 75948698 73518754 283354 506 17760327 2534540 128286 565 93023198 53640155 31142 480 27089863 95964103 14140 487 93216458 71229319 233894 30 13107249 2668385 55284 66 95608055 6105002 36437 317 96562920 23169870 656786 217 27687254 79571056 146002 427 97947521 74119376 452462 70 13493470 70328656 30495 412 40516950 49394617 1422920 466 14553591 6593398 29720 767 40936847 87575500 73058 548 17820791 46057536 80148 804 80880388 53001640 381585 738 54137644 79980871 19110 144 54791748 80194459 79226 912 7470167 90291715 61635 739 89344073 15409681 277566 555 66883260 76221840 8654 542 4817423 8219428 1395 843 16498865 85487118 24461 248 13665980 71469699 57039 499 19720639 98102857 30390 83 68202463 5382877 62602 559 90325186 67541558 175614 83 48103766 55410429 54424 881 74308156 23660421 42865 852 46369552 56332594 5394 490 39044929 32989931 85256 78 39240313 16485688 57828 27 84319324 68570356 94625 205 78276842 4030417 142768 933 76881614 56863824 34314 117 31336219 57327726 59226 189 19672452 78782952 15567 459 92542173 55991538 52908 726 84724369 53639398 32589 485 61814899 47181767 88474 801 69131456 49328784 12198 135 8694484 39908901 17031 357 74784837 21101424 9870 717 70602981 65820947 441249 284 11541003 78643815 11325 187 75907998 46934559 16170 800 71465095 83208157 4343 276 64376806 14656146 33439 819 33899062 35350899 17978 669 13578430 49511609 10496 911 86773003 49249697 23677 178 76594615 63454800 4354 846 89051727 43477883 102366 899 17773445 48632030 9862 468 94439433 23477786 74764 138 78487696 89456512 19093 957 11851965 3184575 30379 234 8654313 85465153 44155 185 47602326 5581348 164160 780 12718745 79860532 72697 730 68672439 26408189 168677 375 93191722 7472516 43594 181 69714810 65386321 131500 710 65895249 95184047 85727 57 43700146 62562067 61067 865 22548697 3999474 10751 836 70639789 73988882 12557 211 26475903 85551561 6273 459 14891457 93099691 189215 842 91704555 34652207 103958 735 27082074 39504479 18111 389 97398041 64076144 88104 823 34870388 94490621 360491 535 30868630 87608115 304061 960 97655134 59550194 69469 403 60944349 22534691 1591 909 6860897 20112240 22880 855 38758306 76636888 84339 487 43100802 92776259 42559 881 15516958 63741037 111803 328 76715818 81670912 966 317 21456256 48878768 4336 540 5989064 26221396 338470 929 48755030 60582292 29914 920 34983677 19902375 41006 254 5081808 10340347 130289 600 29029054 3236373 7912 691 54341014 19591008 63489 229 6523684 61345861 302470 205 53384386 76050310 144 374 5658508 51017367 5615 680 33545663 68194728 13977 179 84639932 44327289 93691 355 56619244 78902766 5679 898 58242395 72089730 174608 447 55315175 87028610 132036 547 67131651 22344886 17905 958 63770635 60735997 54369 657 4832804 53817661 117503 671 64527056 59612655 41005 67 51235681 84493858 191196 754 42395164 6986456 44751 719 98838260 8749089 129617 96 4434692 79773483 86387 971 34108576 48759524 105129 391 48711675 80744413 56001 911 85745672 30740674 29387 339 45101139 39097905 242990 362 94365738 88980456 1460102 948 13419312 70255609 59471 857 43711424 58268786 84532 436 37665866 21483415 45156 783 15484353 78410577 868 262 29479452 25520079 234665 142 10786720 23635664 16140 812 37303151 68008107 3834 234 91139747 19061384 41466 846 1604051 36547862 56702 121 80462364 5460563 64949 67 37589245 7325773 19051 861 5646666 82381731 114479 347 50280800 77392428 144469 190 69560762 81525048 191509 692 10738903 53634115 13646 78 6142391 40524302 161580 485 3341391 16429421 151581 666 20884846 68457828 253525 337 8179687 8595327 71375 12 487769 21235490 18806 817 64076133 48821352 81756 761 94465329 59280163 409077 1000 80169641 65892771 274199 611 91899047 16786894 39843 367 81931431 3542861 74406 614 42846807 39476627 157512 985 96407670 25565333 6870 487 91327064 55005014 50392 718 87359036 20447792 29429 294 40056455 56143801 45434 632 73919379 57022904 4492 841 21087552 12158856 2391 386 95765520 81298035 77231 786 58495775 96009884 303055 364 10646695 58355263 106288 885 86052418 28501418 297038 273 38882479 81959077 84030 946 54134388 35828616 363416 181 69360749 34246162 35678 63 21646377 65820054 44995 118 28031387 95355632 5475 864 10500073 20435281 176876 787 5871108 83304828 7808 539 16712908 27635799 21207 136 39323150 22206161 24938 500 35835190 41500051 134410 76 36155575 82018380 3252 731 71237191 81732808 343 312 65221326 93396403 227703 236 48415167 56212988 100610 478 65540297 36424643 18755 917 11952265 62864342 166132 820 91080200 38675945 82434 30 9139809 64528279 45081 968 67262833 41017375 9840 34 35356964 70030367 240 863 14900330 48305538 11736 186 12785642 14251155 33393 94 63598283 85283258 175984 598 37962830 62994382 55751 659 38268516 82598067 335257 781 50379188 60546605 49189 576 6231825 18917126 181017 128 58305544 49908473 95673 989 686735 28805457 26896 595 10922135 10554965 19171 405 55623050 3178169 378067 537 30523428 89094507 15570 439 48400556 88731414 26944 293 82068772 47815881 461817 497 7738049 64661735 8384 280 79433680 46710791 376049 240 61527090 54173216 55685 646 51437746 34271010 328371 215 11141345 67251283 393626 248 24530464 47967531 40187 392 82997402 52020708 88451 358 56565017 67747197 170208 777 43261008 73048084 73281 754 17888346 26293700 87015 826 60732415 1085434 6912 777 38172797 75276869 185225 972 22959698 86420975 47976 128 15532836 59184794 43644 132 62527999 93055235 84219 497 17317389 89641552 37153 228 17745747 17768579 20897 967 4449858 55191311 845 903 40671292 19324722 5398 437 17626460 52334213 33327 281 7686068 53389586 9597 689 35923845 76750784 182831 886 16900895 29236356 225317 20 50800506 66349542 74412 233 15749319 23986064 25000 47 73812431 65517851 28533 714 37045529 55465912 36769 459 71548537 8387748 75317 517 66202377 69609419 51179 405 36330588 44985062 12494 250 36954383 67468510 49272 228 7493125 66255474 87171 765 87264478 43421001 128798 721 39045346 76003021 212841 47 13837388 45090037 25829 82 9076657 42623229 74502 717 68376396 68973904 95510 43 19616152 76596092 27230 437 77294958 40055 169509 817 83661337 35810191 22578 503 74214592 30766148 10158 112 52879242 75042563 51718 663 36074215 71242647 151873 807 34422036 43311188 61233 482 5261108 81506125 130037 19 45820519 53348543 10737 67 75982482 65017659 14193 598 16417304 30937555 80560 345 7547128 45071473 97161 232 14012871 3681639 137731 867 8012191 6150873 64048 186 42496011 57027928 92721 166 50924338 31049615 31915 585 51633766 38545484 29710 950 62649113 70399465 56727 194 8128423 64546406 1801 775 44618103 45591595 109476 605 90350798 10888759 29291 640 9795655 9333630 10628 926 97161183 86898296 65000 211 7004047 37137511 46865 425 15896802 28345468 20959 378 34381176 60306286 43141 890 24052090 88333186 60545 339 67207998 92705630 20991 381 44703793 14642608 33880 140 61779113 35615786 301854 409 76211775 31298283 280744 745 46220987 56403498 12492 510 9838343 78333305 9795 800 51810803 91540997 103532 71 53846179 62776738 20307 232 59148299 37209573 74829 32 65047980 20424476 1865 85 84164806 89084162 51975 329 97152036 29646720 15769 144 44355326 96561983 19101 688 36092017 60410134 1085308 507 49813324 10819493 80832 818 58513127 39445807 29138 646 93653376 26409512 13039 828 16407719 97424179 36964 553 38416191 26093792 48401 641 76935450 18773448 338 597 95750493 29052204 46903 623 31010338 39356779 61517 372 30414461 17320523 32743 290 41982156 83493217 39914 821 56462174 28967105 87536 825 9592424 37545693 16967 228 8204357 94229200 32202 393 84506421 61221189 51744 145 11990801 28698471 46043 175 7777988 63557187 89049 504 38756031 12707378 5538 512 8779060 17043210 39415 697 94820314 48516324 32667 427 8988139 27400732 47895 672 45897888 1674486 74350 827 44822476 18866689 88508 49 87582256 2596431 8916 476 82860235 71042739 80491 623 27545757 40317809 32249 26 22606358 24806416 101803 536 99392000 96576764 117091 608 45558404 67959833 48814 747 7485000 71410569 236622 260 16782769 54484318 73152 952 61896953 62595617 139969 310 53465664 66394980 126272 205 64274790 98452048 13933 18 66002756 86538394 13664 143 63435779 49617149 28759 410 57498386 79123340 235466 341 17041412 44958943 67976 832 72965632 60157791 14562 8 56081542 27136299 314306 8 76267219 61759438 147132 304 95636678 59783054 734944 780 29878317 22681027 44195 227 56174471 62816307 1033 302 87164181 27794771 9790 483 14892097 68386814 109514 232 15795587 72728861 14036 537 5259612 86944114 22253 878 13021470 95954790 1860 947 99590657 46272996 82036 41 50965998 30866020 9213 874 4927953 23864227 45640 510 31214012 31770370 95191 239 51042959 85645778 44739 903 2236444 41348638 92339 618 31515823 80953874 19364 424 14157467 30004234 39195 93 21727292 97852425 124000 860 13284112 95300649 54399 576 8127651 67760224 202430 991 31539754 55660941 42182 381 73967728 88113367 74968 656 81056419 46980947 129865 757 74974434 49535112 318034 497 80859334 78050352 45158 789 86813470 38955117 24506 540 36395428 66360394 189268 374 71463738 40665037 89297 531 92619761 37188179 26309 104 46192049 88445975 53212 765 18560410 7164923 26592 873 9954392 88843356 158937 162 42755098 97187060 26506 310 75472179 6583368 30627 29 27271694 4330639 22602 346 23434110 77584636 55564 990 67369862 53051849 149613 178 9843503 62050792 12167 480 34709595 10245793 43170 942 35062556 27463878 20039 939 9824687 35892860 43525 738 80900786 12258326 261679 639 24313641 42576913 16642 81 59252334 59842475 35666 679 14476405 42588484 306397 663 26368899 49521638 9590 824 42613855 12568306 151274 592 14390550 33483915 134809 451 57564539 26232645 41580 670 84187255 95391012 14464 792 48826393 29157355 68704 775 85759762 72437710 45927 864 22239012 30629624 14905 767 78118684 53078930 144928 682 72922311 33380008 23671 935 58725978 97774447 82184 841 64051794 80633635 30851 306 4024402 17377909 66545 135 17652931 85268016 25697 66 40117878 1680366 16017 489 35720865 60128416 40666 440 52104073 50693239 78475 460 54456681 1230343 105171 237 73639921 64376808 1990 859 18735142 61309277 51473 647 8499787 40953528 40162 886 64500415 73307593 165460 693 42010709 75349955 12673 849 16515311 56162162 44408 690 90224747 37238913 122963 367 154189 87578496 16405 548 29761432 95445161 4365 604 56786486 55837170 111998 586 98388931 43897253 55540 420 13412997 16827686 133523 96 11369712 81348135 88318 475 14600548 83831813 31204 909 33038924 66825961 37856 897 21737441 30520126 2498 237 36585733 31187162 18539 642 36673143 56231430 180951 869 32704825 7384429 11097 504 25989943 42224740 22072 438 34946865 28134360 6191 359 55710017 65184027 187524 882 32596046 85798297 4550 746 93365131 1192700 35398 64 76005795 8075644 59973 58 47649928 5369724 30540 210 52915722 17504837 38455 463 40592454 96217307 63236 306 89813413 52929782 37660 213 69513608 78308164 81480 920 71120851 12038048 10916 43 16996721 82084831 13027 659 37995312 96552654 17541 710 63472566 5899619 9128 560 5259365 78698298 53682 892 63296257 65886580 50160 701 40747227 48974748 68567 823 21151591 62279815 61196 382 27179105 80181072 40552 799 16130336 56989956 126127 559 77731352 66679883 117854 816 53062201 88199284 66992 84 92354018 18782316 15137 370 87007943 73645800 70506 366 11585031 958670 75505 806 91502041 40509598 181529 344 69818183 24068004 516 664 22536890 91224611 34353 533 92338804 90123225 8529 585 48426247 52232182 48297 955 82935630 64156321 5085 961 59147824 20612760 27571 461 57495865 62297811 21507 419 71276761 19052578 122558 1000 28498174 33367412 56664 992 43135971 30974760 23067 944 57349936 55175817 292212 729 70786245 53218554 3391 667 13847505 39692327 71870 722 20905202 62514791 140495 266 54008576 13336261 50323 28 70310366 16642593 12338 31 35682218 65101394 59570 113 16387120 94524735 64348 442 39768308 69432939 357481 151 56235424 23150052 10975 615 42271470 62281851 76294 364 78714234 72941210 4686 208 91135752 54243687 33264 214 84583880 50353478 73926 319 56147082 89859360 87980 90 58306210 60713908 103187 837 14962878 35291246 49373 299 60817690 85404957 7422 103 9976598 60359867 64684 945 72827887 6004202 95340 362 61879494 78980805 20838 136 16551066 40084833 140591 482 1565984 84975407 3612 765 1949306 6375590 11661 904 4955064 5826977 56612 918 92040012 36669626 12996 105 81032516 37194131 23812 318 42817314 8510547 16065 155 37290928 70501755 5239 546 71993839 15251407 32896 844 22859936 45515058 34052 417 210577 1202530 100994 387 13354811 78454293 411027 503 48123392 7393297 25895 509 44784159 41285823 17334 999 69599882 49062576 104814 474 2785039 68103657 92632 955 73266224 60878552 107175 67 41952832 13519818 57482 974 68543142 66971110 48584 913 57474715 98626645 54392 330 86696875 22214518 105166 863 48242397 37779927 61872 41 83866932 57016954 220195 672 7113051 49279277 17049 420 89581513 94258160 366832 419 93450566 70747057 29888 190 34159760 46396701 72562 649 39909856 35914001 88189 50 69194192 86469577 26115 640 92617911 33780773 36437 753 62463902 11101720 355 138 74202369 33227029 44331 888 49940202 80852693 17558 10 99147277 86839263 12562 269 54078411 4699236 47820 155 68823047 53355252 6793 868 40447861 69298048 77465 116 30819644 70211765 21425 13 39457682 9470100 127411 512 30292033 29735311 325508 804 52915306 14071058 390401 113 70652760 31921711 15892 738 51869930 39964877 128536 372 39112512 51888170 8888 977 71154173 90849913 18296 463 37089086 34361883 34921 133 56102231 89234061 6283 996 52174433 11894290 117076 188 81424061 28592678 248580 734 98162007 39727157 322634 989 36893953 76972841 80433 518 98975811 81353601 18711 267 1799932 54297845 48698 983 84599237 19979928 14176 583 98534980 29646275 18288 969 30957312 3304858 65554 833 69315005 55406976 87746 230 63531722 89245148 4272 409 1580715 1992334 38755 912 14892545 75445995 544751 55 1999058 73360821 116303 330 17272372 11689189 292717 885 25440658 10055748 114246 259 83989543 73818125 24648 475 4901469 94543768 38078 452 74620636 2270079 3714 388 1479747 28363368 403 57 70086206 53633446 35086 271 72433157 86067763 7219 511 41709426 69149686 45295 949 58432874 18848303 41954 773 92300460 21641482 16728 927 47642488 36816370 4771 249 52559829 27224745 45866 323 85064354 39436408 94293 825 5027439 76886940 19800 782 82175666 73387969 15939 653 43078618 38982699 141747 671 35280253 67549964 15567 528 15563391 71174145 6648 868 37699799 14435346 68230 333 67446290 88526628 11770 599 88746498 28844943 81253 585 36574952 43574798 14498 215 5599104 85684198 41899 844 78839961 1824520 238272 485 46030400 98280162 27936 272 7722692 95002517 68134 192 50576645 35139188 141859 660 72781973 66139567 21162 546 56478553 2784162 121081 891 51583978 41614570 46962 223 86877711 61908760 107549 433 60212455 15742658 9371 811 78795410 9638821 100221 673 91891697 62781709 70946 819 53178080 37716654 57120 463 7355180 42135415 42658 141 47172772 91364676 16278 5 54940425 12460210 68399 878 98734304 48364007 161671 530 62723024 46700936 230104 755 28858949 42628969 149545 776 31174458 34858026 37679 766 98939581 91256217 50058 625 62366674 28986435 7523 859 10508249 82087311 58374 232 3896050 44280241 26970 549 3009361 19524169 24484 418 48753647 82488092 93188 486 17620386 30895952 330709 338 94532801 90769444 60598 287 24220802 92320632 16508 663 10705275 45443526 118023 245 59229792 68610206 32328 861 47510728 47801705 521 356 18122512 28486836 9121 486 92901949 52494495 57429 512 93537673 85082124 60986 970 55610666 35929975 214569 344 62409286 6082772 30545 824 85436798 41444593 108990 147 79548672 86681773 2112 246 72201257 46065663 60552 682 86789745 55186413 71577 100 94651814 12406914 25150 66 81470220 8064965 11155 823 62607639 2975550 38963 355 92725862 32725375 12585 127 66143524 64982435 49194 834 13832703 78002131 37947 973 65798387 15532903 222300 631 32014818 35017974 9325 104 99995483 72114860 77444 934 99186696 59950177 3332 8 14444718 97281169 116144 24 18230239 63166748 21633 447 44919135 25717917 26001 810 20319877 67256318 135380 434 72372915 45759947 14659 192 27896106 55286637 141333 640 83784206 99093359 111201 785 60017072 32279670 36799 861 10645446 45846428 32611 962 49596115 3380232 34134 581 87396802 63613416 138873 543 49189605 90694251 129450 876 39905332 80319104 127054 510 46185953 67921518 37053 678 7780519 74467001 97763 943 73887367 8700220 3343 335 24324731 88128547 129363 30 72005511 4257608 40857 820 50208888 77137264 10129 220 56516472 11054119 20092 780 65406789 23663025 26321 415 30487502 25476866 68980 59 10020232 15355866 148233 424 65052221 64118818 116321 747 20979575 51437766 4563 267 76617049 9159793 402781 602 91351904 1598801 137465 83 45600793 12716601 279122 59 81613519 97451588 88167 722 40180426 88666074 53655 603 25782824 16983869 71883 555 34557675 20786124 27901 488 22408314 27604076 31141 358 52509150 28899994 91967 279 69662497 78484719 19099 258 5090210 51251752 224293 712 4400624 10846854 58245 652 11006997 27872826 46996 926 46272642 23440187 49817 978 86732441 45560004 83051 542 83766022 56971711 101515 187 15232691 36366003 15989 535 19475988 43493492 66660 67 23159995 56088051 225271 533 66703951 40063398 113100 932 32424060 12744162 157265 484 24900497 62277544 7647 180 30340469 75937786 33063 786 63075030 2164848 23094 84 34928041 10725589 43438 370 41526856 49921879 98823 897 56209343 10370571 87407 256 53477704 34718140 60417 575 89820974 1103946 20539 133 64953864 92771876 11290 42 75792424 23929699 15338 147 95599187 24044315 96841 8 22093031 94254940 5792 827 67004736 11911136 61053 919 34335316 31335082 49424 363 72533667 13592798 124186 62 18516204 84161886 118398 46 48154243 54644320 49620 84 99139156 36047896 211525 704 4216578 54955908 166965 580 63822838 18510243 32815 953 11893664 61164124 44548 78 56698969 3967915 36068 135 48778294 50399015 16313 295 75222157 74120306 148847 193 63355768 16326336 98317 217 93594971 47511231 104915 222 84340639 93798099 305060 242 36739646 75786782 161016 94 16879240 84922286 34365 146 493286 42358919 123703 280 51910517 79140115 58074 697 41110305 34536946 124245 693 55279071 71200216 65090 705 64298650 31970041 37467 515 90417502 47894229 134646 900 39237934 96010137 82255 537 78162684 55434000 16506 619 57330086 57597781 48496 61 59337519 3290118 12071 823 81781460 23322374 1688 635 16126814 5902859 299003 228 94739367 78418542 121205 364 10871935 31162165 267429 810 95059385 87446645 59998 303 11342826 89941019 106518 713 85672043 47735771 11294 748 98411971 43191109 78302 558 74755841 79560178 163686 834 39243968 14390325 23842 320 62020898 59599577 93742 591 95487945 88373588 2445 884 10929870 40660934 72893 614 24001752 56921495 116066 811 83164760 15800172 382572 638 76859030 69266657 854894 76 16968455 30411644 144014 171 36802798 97691831 131594 808 91203590 27743651 162648 973 45712013 75559308 27208 40 43367315 89298782 96174 434 85905931 85192886 31320 603 97903776 31747186 64035 746 1336951 75598879 163251 410 16605731 53694841 3194 152 76685044 10519918 95406 546 67865206 82323704 56486 193 82846199 29817035 35161 26 81072525 77001108 107624 323 22670151 21998588 58216 641 91792758 71061845 110056 953 85462390 11155149 7245 665 11255773 76077283 46631 501 5373964 32958452 3856 121 42444750 57032545 39892 870 27227867 51949486 18176 706 59056445 50776116 115096 514 62603366 47473973 92050 189 10536394 80463399 3046 993 40242163 39339210 11979 879 24086161 1280584 138200 830 79211491 55591474 4908 612 69703644 27931349 75401 622 74141433 17127990 94725 786 5977594 51766278 118289 858 54461666 2950488 36699 628 71898998 44862512 9749 302 53285058 38228265 32124 585 39029930 74511246 247531 364 90148176 5414156 55188 570 44946089 40273964 26971 237 67906595 56138575 27510 516 14120512 70977914 37968 720 18131552 664594 6679 48 49769798 40897312 48957 963 89405618 13592593 39174 563 29721680 28035272 208587 575 66125228 64641809 72142 576 42236615 58995060 115792 677 99615752 39847086 131791 638 98523638 13125765 196089 897 33824430 44971984 32464 775 88967922 7747190 45942 480 30203576 38723947 48122 550 22523771 45127121 152778 222 94999112 64357679 68394 165 20905363 21801766 163379 282 95697737 66518235 57213 410 2781161 56528973 25298 382 19560290 3089080 33257 908 89825363 32930181 13236 170 95005804 72582859 56655 288 96724978 70446321 92935 11 73083731 88936649 3028 842 48155345 23916192 1985 597 13103474 55261163 127794 43 48072185 92033169 86296 502 92607820 74696796 12075 569 17024115 57344149 179284 803 17460454 13057778 14399 514 5616729 27989320 66840 661 26317791 86287092 1103391 698 75390510 66959986 2284 735 58837476 80458245 73725 429 18097704 1321707 30344 661 89354137 54435569 76556 57 52198076 46107488 72779 694 51770829 36719236 140897 761 15736017 48639846 111743 650 80428677 5016729 591029 258 12924085 46432802 31794 631 610750 42737637 74796 759 88803214 89603419 26252 585 30821216 8850381 43682 560 20677629 52161887 79185 172 3088293 1266059 7495 671 10871183 68466085 9485 631 14589731 82109845 7037 459 35783126 6897804 40094 142 16931106 46095186 20136 578 24220116 7813016 53573 128 40106013 15321780 119948 583 18643557 70791899 102381 634 56213473 24872021 35142 120 51542709 46426728 309389 527 76988897 57695305 31381 557 19112633 40989237 105039 663 74136166 48336684 7912 481 95477853 29289610 10852 933 8311005 51102015 64516 414 98396810 14970582 10138 931 12464786 56506582 32988 958 56018233 82376392 28981 416 73320558 57107940 27087 459 53203416 60381371 25461 748 45917635 61408773 145453 352 23904277 66593162 154664 314 83208776 63264108 21902 42 9429060 93656227 39656 208 26238329 41183253 53957 724 86359581 58820331 111692 475 46466086 88914832 41179 987 51160471 39298527 22445 643 2088905 92464364 75656 10 409374 87391894 396832 800 38479593 330964 69831 226 97662014 44155867 1242 917 18673328 8277935 7752 278 89065938 38472017 108784 613 51012546 14656554 15377 53 27194548 43416567 60310 994 89919636 1796844 13813 18 10456822 23401618 34200 293 49152676 93444420 182670 17 89275967 45310120 4224 659 21823234 37480425 132281 90 51848372 34986329 137198 226 41800997 91411017 121719 859 89270830 79348352 6787 318 45247421 10137596 195749 120 15988614 53439250 48737 568 90458528 89622209 91315 310 92708139 81755032 136018 788 17325953 45222497 20221 274 8843958 12067801 103093 423 16161025 15829615 260788 257 63924236 77084633 38653 880 5258586 35588975 49897 3 85314044 54551618 66150 792 19568662 61252104 128216 258 80064356 72502201 68761 874 40664564 25186080 139533 640 41875593 67713095 87108 676 92803701 92479547 4071 488 76845273 82289285 131062 583 16900090 13895677 25066 952 70519311 24734474 48518 831 36813834 32317266 98317 700 39669844 39270354 168008 230 69465125 97533948 38704 49 90574321 45530535 1936 581 50944901 19839453 17173 618 39677463 34737297 5023 344 28393990 90579193 79431 161 11156144 55796266 138829 159 31785063 56083078 19315 54 95698628 67879304 28364 727 69252000 76738889 238479 983 22322955 34149748 154815 861 29064424 85143168 80942 965 26759804 10527992 5452 455 35349586 77330339 81811 205 2609225 92131435 70807 68 10184983 84504066 6868 473 31254573 9201886 3050 643 24204673 70835697 33815 756 68492553 9485472 86022 227 80448 98527882 2042 739 36852254 18993292 33496 442 51597016 22630795 69467 415 62106839 54691769 68998 876 25800821 11751110 4237 625 91186704 96332567 42949 989 54410329 58845733 36628 927 11691315 99486418 126232 738 67666043 22892946 1523 648 7399168 80061718 69968 564 24994559 89524348 27010 832 46219522 28786559 45772 85 20411883 63477078 18499 497 54644625 16107210 51973 49 61624335 80523206 76085 959 81183598 51711922 10237 56 95184328 44660085 102132 526 69495452 1205071 21326 431 31902684 79316655 219618 234 42829681 31524035 86459 849 72861375 17280969 106833 657 17097000 894466 38930 862 65696458 95836831 148481 32 64531710 70243124 95378 356 38926467 19885381 78572 370 15703111 80850414 61025 383 14394384 12756461 54590 300 66982231 61079416 77841 948 31892149 15443100 45993 625 46831157 19194881 49277 189 56226194 56763671 53161 488 62470938 44477342 217970 259 94120028 40619863 63023 278 9521371 26844364 21321 718 28977735 29657267 68178 201 60281040 91420268 5340 881 30830371 57352797 54255 105 32889395 91395051 147171 937 41346966 70308871 209726 27 27420124 54575982 10435 327 90256457 92647757 42311 951 42892417 68664828 100376 586 83994312 34547844 92037 636 68543398 40242358 11266 146 86423370 82867343 119644 312 72933092 94734196 27712 362 8461035 4906225 24138 819 46965408 71378316 134621 47 43597525 37386486 112484 17 32071959 29974842 43252 320 52139232 90980176 203059 362 86944262 34672606 81459 152 52759646 51734461 21004 687 46321847 99998179 242241 312 99009130 89886520 9346 979 7748638 31840068 52169 376 26238768 43670460 48321 42 76814972 69519040 69067 217 77564302 31748067 33465 787 23708670 47924336 84635 813 23826210 40206393 11873 432 99568370 28311974 41380 512 292636 63813680 64319 202 16390058 25206143 101150 612 36049209 65925782 93455 448 28406800 10760837 56018 175 24810392 25849216 3330 863 71849966 99576147 25851 892 65613898 54819611 116220 133 31029911 17159259 61777 432 99809550 72481494 176166 489 33013233 3292425 16502 770 30432232 18698684 135280 29 21584330 57240415 43527 89 26830691 88454102 848 699 28251664 25883738 36331 978 11381080 91635790 135888 636 37757437 43744746 121580 461 38395184 29680930 14929 975 68729022 66541766 7555 238 14960432 91732301 152934 376 6873393 61448257 11725 810 79209270 2555395 39338 694 44172308 51605473 11535 440 70291232 41327320 6441 753 9884033 53900482 120337 378 98868393 4580191 82111 827 64520656 38833864 35550 22 42644469 45968114 30086 25 23486620 79666753 40051 256 97975264 74624008 4533 97 28877022 36888202 301115 612 20438353 96410881 10870 514 23452015 28646550 97634 960 66592979 4136030 24978 542 59656389 63015834 293375 2 63162248 48460717 21558 347 86412729 92136033 32501 423 92981396 39114566 120201 945 85125670 84406162 118591 50 79361440 18089011 39924 251 32458234 8528545 98925 491 37970099 33248779 506953 891 78221259 95292194 50875 441 47951349 31598228 19731 339 9973714 14313714 173881 240 10931017 15293251 6726 988 77069217 48892619 4967 272 87687608 60887099 62600 887 50768128 15595486 9395 753 73829625 96586605 53220 459 26698322 6867927 9809 3 54024381 34982359 84435 80 88809400 24708814 979 317 14281157 27478770 63054 910 32280310 27349890 2414 680 26848020 43291517 26740 715 78822301 48243238 26618 741 2370405 79242293 94328 942 66888254 27474425 105216 172 1827799 61679736 25753 531 15414025 10380008 37795 18 31420127 49604459 12423 587 6119360 32514052 67392 594 86548040 22542063 138759 92 64586052 31465175 9401 171 76088826 21603371 57211 893 50371588 54242065 29440 102 13968095 47165714 3275 586 70180263 49453490 601 128 76567388 31425568 13133 336 54208894 16252047 61629 245 31115717 36276754 64733 894 45417104 54652286 10838 207 77168650 27702177 7916 744 85702020 60324094 128572 988 87048720 21290490 114479 73 40929559 9456409 113198 535 34626651 77667566 129775 782 13354136 36753172 28176 326 16921602 9653733 6535 953 2792667 86844864 61913 308 57965787 72429691 47119 179 36994828 65709155 77935 843 70916286 44521564 6091 35 29195830 65279670 203103 359 60074128 59918438 23986 969 40620815 93865422 10201 234 61728187 73940148 38008 696 54466575 60626797 20986 150 40466127 34684258 84376 593 57382956 26177461 34457 29 94270443 44332219 9166 344 89857741 83684237 78254 706 51630774 33683688 21697 444 54324965 44485048 215705 892 53602370 27195559 134934 873 75564489 39738738 77828 364 92583231 38651196 114010 123 98198963 17422998 15254 559 35882401 92042482 98576 42 38558432 97180203 11994 125 31143101 62036401 65956 568 97343206 89473455 66487 402 45548434 16594506 156853 518 7251355 13671491 30267 458 2194532 71437515 47443 693 26400998 35539672 139759 555 34860289 89083502 98948 711 165305 94873850 118038 954 50580972 64821153 27216 394 14227764 89028246 35991 517 19458910 88782164 120524 192 40182366 32912593 2096 368 34421893 2343828 94822 179 7981497 113913 17558 415 12668657 74490020 113535 129 29363432 53704870 2287 889 34000468 85208896 17925 307 98305686 44696129 60344 449 3026139 65861434 92509 186 78239918 53977887 75050 555 38670565 34211999 12004 390 81655656 57885577 63932 348 37708509 55004421 34455 567 62764468 50045992 38520 740 12277107 35894173 9706 174 447409 16603889 69650 310 56055565 26252657 120923 971 70766591 52118744 5905 264 64958608 91692338 24232 745 24695127 60750858 78410 731 80061327 27207088 7856 522 4825046 32279686 58847 66 76278910 24435051 110513 88 98166827 1459282 6978 703 26268522 68846911 31511 467 44289432 69578141 58594 626 13962855 98399729 141833 962 31251607 39825636 49485 595 79452223 47741348 45833 857 34896661 46406422 34013 655 28739601 27533917 54634 786 13263742 11451850 265856 43 51806397 89156344 17729 767 98028719 88960627 106169 25 54018585 49122909 11922 44 11445334 9070888 26063 631 28633285 20032380 70399 859 2329732 46392475 52515 742 24516298 43491600 352245 625 66229323 92881859 90807 761 6416621 38411080 4888 404 41629670 82904713 44767 988 28403646 91196734 126173 736 77365784 76164979 119237 973 80393023 4462117 4594 912 24197667 41085476 570614 284 76418213 64840054 4537 458 73464102 67465461 68336 666 13989280 95887631 124335 426 84276183 696818 118671 509 12864228 8140861 62387 702 97109461 92950932 45640 25 76618568 81865445 3201 697 27517204 48493838 92258 998 98268126 5790003 402015 103 2671401 19033602 23496 894 70333155 63604327 17015 66 59902026 10506878 130918 660 37006754 27953835 15809 51 435903 86320766 267 385 68311304 2855104 143722 388 11011318 62873842 20523 123 10162419 1839790 31363 907 30903109 38996630 101197 555 83977126 68471753 28693 369 85635088 88709452 10067 375 69577030 99989340 58332 136 14708140 42569797 71415 638 18316597 27530205 124474 109 76208278 19469871 16126 629 2222171 70468409 44116 832 82657892 56562334 8468 357 86251081 1970220 7225 930 21338017 23120553 98972 881 85667443 47965966 70151 338 37821668 43456893 39589 115 83295392 24652 412777 504 1276273 97767182 981210 727 25905251 85899559 120493 844 79729750 13682707 61236 321 26485143 1470381 96354 824 6795993 4181292 14604 231 15697150 36267885 49934 889 99896548 27625065 93919 142 89561139 551104 82014 918 28561099 46954233 46861 888 34761354 44593707 115423 918 45253659 61207313 3532 252 88498523 67453386 61432 146 70867573 52219821 55081 677 49057204 68110863 1210 193 49262786 95797184 49817 6 49679789 7189765 167771 116 66186190 16259160 10659 135 29157240 43901907 76142 402 21442178 74443997 104038 963 42127389 85732367 11520 458 92759987 46176874 28684 10 94520308 93486965 88498 97 59140528 51242831 139136 969 47554558 44236396 21692 761 90630267 38872000 75416 986 96668338 53862753 95177 416 83239168 60583920 95842 492 74083772 96353816 36441 854 10547760 13865468 122763 557 18279974 85917274 33170 782 5567662 26809414 233740 397 6062719 89672309 69635 407 76354125 32386210 20171 282 77086591 65123795 11823 929 42298961 73148085 194727 718 39195381 50779124 84293 166 21894203 54539942 15652 549 25212865 66799378 110380 955 19008924 88506887 109527 581 7330999 15439310 30661 528 35537454 48097832 48605 788 96864250 28102942 20682 330 47379473 54955703 81954 314 16048797 61914510 16237 237 21937568 12936345 20780 123 83020244 99486541 64339 728 93657156 76086337 95429 15 88842449 33498373 18108 62 27055877 76625748 15991 103 11887205 8552776 14034 79 83255136 70608613 51787 654 59136017 7837897 18406 750 28617657 50629802 123875 37 88676865 36605596 42458 299 58226007 48740233 8797 143 23522545 69509803 19409 868 67757645 80108694 15319 875 28655056 33115221 31295 265 71751054 46551126 14492 80 61839211 76707409 189847 434 59363393 66297242 65611 485 74504153 91575191 47877 641 36151942 75578518 9404 779 45991733 29616495 91418 545 95676865 46047302 28810 800 57023618 5903536 24300 736 59492766 43585518 132945 817 67590035 45393121 11721 471 5589013 52825628 17538 661 11349616 33707578 46955 814 87093630 53748344 254004 586 78800005 88403966 129535 545 42325047 33124866 62892 439 19902246 15880991 42447 64 31649338 66296808 281748 975 32159562 4577531 64869 565 22935002 65301557 65469 2 46647352 39845442 43816 861 11007225 62481998 92914 281 74132986 67028860 56388 353 23811541 99141096 51302 588 36097380 44805494 43574 800 21156998 54243119 64906 225 89555232 56439907 42134 167 27485762 8288577 41028 748 63164743 55715793 152166 486 16271636 96522911 196871 691 2984606 40314019 16918 161 97735750 12267356 71008 189 12858908 12930365 499 100 34599872 13118204 61493 476 95796792 60543383 2215 468 7347695 12188301 35925 361 11180174 66110248 113821 917 10253430 66068531 17655 635 82900783 52087601 5926 753 31533312 47284299 104772 185 37893998 5329132 25675 835 25797937 91930366 80665 744 77039388 79541259 9000 210 1457706 15537168 33234 92 84310281 52339060 80322 878 21714236 72535960 41158 457 98182852 66430945 158434 919 93671511 96554839 206414 200 48908173 27032484 97181 553 59247538 8244646 47649 855 6664757 85037471 18689 356 80967840 55839588 28686 640 50261390 14259487 33273 64 60745135 32944316 24930 145 57508476 53700309 56136 300 39496990 27162713 49763 686 46825719 44483197 79289 528 40697720 412705 516943 869 36655321 14271552 47465 15 21764136 27718620 24041 667 1143287 18971935 123944 791 36139079 2752275 90511 108 43938590 48817327 150523 32 35664087 23483845 21095 905 14464882 41779712 176677 527 26399592 29333190 56080 59 71324682 71858343 54593 250 90989440 455615 114228 228 35049352 87757343 91724 929 50620893 93223723 14776 583 10040664 1348936 44116 493 4800063 44718539 38131 223 41537355 28777451 118504 579 23367772 16752362 46845 760 35978183 1507951 323180 387 26830028 21669436 10079 504 90505489 14123461 4628 758 89122439 87266152 55824 125 16734944 93231931 43780 739 3401995 30640830 20341 618 55486466 10582466 22275 203 37459227 33778482 54053 834 70582065 58659092 188307 778 66960718 65321360 63603 948 32439494 84761586 248448 201 41992166 92988920 34282 837 36554277 4121867 370480 269 40156357 93963540 9024 649 32393119 24686794 142203 495 9289260 18931461 93441 750 64154635 75360189 31242 85 4748838 58799994 5426 5 91644282 11628777 112353 652 949428 68700265 175920 629 32253839 2037509 253114 522 91163754 11619648 11524 265 6995179 55076824 74501 709 12784616 89088656 28269 43 23062333 34241387 11750 250 58294847 71398145 215 213 43564846 27982282 1167797 655 75311579 85218096 19273 482 28093132 18642853 200981 653 63057204 97481910 115934 860 63543591 77906105 88010 423 14004469 62770234 43727 930 36468829 14788892 194211 787 4755189 7700769 227338 415 62864598 48700311 15260 167 74063679 92766798 11823 133 96892722 81169359 68834 646 57393661 69680452 91257 51 64871828 21625500 20132 31 71495282 63674514 37299 889 70674796 23808787 71232 572 13663682 16075414 6072 128 25857712 80666800 20078 914 2016398 39517473 1184259 813 46455350 10490193 14239 705 20181600 93764982 42789 716 71555721 45421022 250 78 11416732 37714711 26691 342 49765529 58573662 17736 599 68591823 73691027 167138 590 11142389 23360121 45092 539 5683513 56334232 31265 863 17890286 70507451 68225 591 14180530 20762865 34123 803 51376811 63066901 102926 311 27831711 22300964 610099 910 19017550 19973925 134400 394 63098093 19148887 50790 562 2835265 41263602 69744 231 61836555 83939951 3587 104 95245622 71906889 121495 411 75963635 56111346 46506 860 97700237 63135025 31566 845 15743643 11405255 974077 236 35754238 69099898 2512 312 84866422 74537956 19902 169 36378821 99718100 4418 194 9642574 18769532 17934 365 38133979 19322702 12347 660 26733862 76025579 209085 28 80046610 32867760 20672 648 78139555 41559207 2408 300 46978114 50539679 109048 322 79211711 98917039 23948 720 44385679 35718651 56170 351 21427425 65995064 96729 299 46691769 85180834 75746 768 88761856 98504162 21504 849 55273701 19571927 81504 117 37657522 83312944 142799 170 36124553 28879746 96352 567 43620695 13251704 224621 175 83550897 34746329 2437 249 88830913 20434101 15216 86 23934078 7671832 814449 430 82594538 61824601 79187 210 89128571 92808593 258696 371 141742 99516510 54173 623 35856620 13928009 53118 966 31125141 81378765 186495 344 29185045 75364936 11393 591 6656278 23065570 147896 417 8312976 78064147 12002 406 49849912 96571651 322934 466 80747792 7714618 72653 791 28618043 472411 175933 466 30649091 83810123 36428 189 53251989 55769293 59573 32 70391671 97888141 59093 469 39255313 33213206 33709 733 17504701 78763735 163155 296 93248586 14611718 4988 781 40003384 88473261 68003 768 63458321 40816650 32098 172 6995429 81118002 125353 635 51127489 53592362 24486 562 43217065 44309505 55840 243 39398516 76624899 1 423 75154284 70984977 137493 404 94654370 66423694 396918 646 51229885 98634408 118683 486 56345730 48239217 91583 101 37189444 99616030 195734 314 2375027 70476873 40405 924 52520872 74323989 21625 883 70778730 40523059 63149 836 23970055 17186810 69387 505 99756685 77014205 73131 381 32858119 9880100 34518 914 57406103 10577905 108892 614 41788994 53066307 32913 789 3395894 89111713 92352 226 75056491 53930198 175971 319 1147884 48364491 15574 83 13425664 64084082 5544 408 63986031 56446562 159720 617 68421392 13743093 5934 861 28167286 48404185 122493 267 50747001 21853306 51078 678 86684433 81382601 54764 243 49525572 20584643 206922 338 58750621 92507442 89616 846 7921067 9618245 48718 472 89923384 58335956 20676 609 4325796 79029247 167877 656 7808571 14208614 1585 118 16688904 79131073 67894 659 20623542 64243852 95076 997 4989771 20949106 171642 996 56350980 46537641 85291 195 45660125 22921633 36503 572 18362788 73914797 28113 738 52612662 81694821 11701 444 17689057 92561184 130346 425 58467835 69902636 671343 514 56896153 34730833 72951 720 41405792 54910533 19109 381 31829140 34505410 9057 621 44751288 58481607 153330 252 53136828 73475151 31426 415 19558598 40862969 53387 361 68093550 34112992 50987 977 9988520 75407246 90729 848 42235366 46453457 9348 578 55245313 60180090 80091 908 25060198 16978767 57603 486 79998601 13340559 126205 255 73675152 78461403 24302 49 4953533 29146016 99627 154 21430309 85815809 53068 949 37659049 60590569 216860 74 46153579 19469833 159704 75 93095725 67405953 64102 615 34848540 79049574 281431 500 97910400 43081612 65895 27 47994234 26233286 65772 979 14142804 9878061 23222 19 54963021 88294967 184967 752 72207518 99022254 15288 820 80024412 52602089 76267 112 27492364 1867284 5185 457 14384320 92367327 12529 227 44692847 68307166 58493 486 95313433 25348764 91044 489 43935948 8747389 7855 204 11490750 14582992 146354 535 97048462 27256743 21462 620 83866149 11605260 28742 673 83951450 31410328 50931 744 10373414 9530955 149939 212 27948500 7302274 112804 444 60792983 85661479 26469 107 81324737 53493692 21465 83 58027744 66428392 24483 794 56762394 69669861 62433 292 75324165 41102282 32223 850 67131211 82518634 607987 894 70255145 92197296 4199 949 18922046 82833133 153252 657 87808669 11844906 92802 463 9369769 86542036 43306 856 69620314 35088414 697 543 37391308 95197252 63 900 53776904 7943333 84038 785 972489 27468239 32692 115 57760474 18261321 4786 156 8415215 36997200 404803 152 98766812 72790389 11320 133 64197798 60956677 44899 762 40149902 43589027 166178 351 72196688 29044238 52917 268 95451952 1672552 69454 663 27132498 64525214 9328 257 85478237 23883292 5576 650 89285888 24764663 145411 253 32441545 76804985 55004 368 84621686 26319547 9433 277 15536688 8950221 56530 960 6508932 71566450 19322 915 70069794 9727553 30929 532 52154412 8363107 22953 396 32228582 12430633 5688 188 80735228 69553383 64637 763 61974832 83689463 96178 766 17272811 32845919 11242 808 36559899 26719034 96310 445 23801096 31178956 144852 19 33091816 53128592 28751 437 15208738 44246302 17142 684 34555410 6389053 48598 928 12720770 91457920 133413 11 53751398 50511343 22219 517 17028741 21691121 8287 588 50051754 74429922 122329 655 75281999 41940682 74158 346 25549599 46245884 42626 895 99159993 71468077 53215 331 7037729 56254299 22950 547 4235340 51518119 330984 69 27282952 52626121 57878 54 28941057 13798412 5663 538 98834295 52937950 87692 282 31870588 40185605 5142 538 95284455 99260866 29358 13 72176918 77877946 9647 171 80849557 24070178 8538 433 74877375 88865966 70222 582 34873962 87800217 20672 266 66742573 73248396 39749 338 75589136 7616893 953 941 17792041 86536698 235303 906 86560425 8459778 26418 658 64546378 11341189 23181 968 10675774 23226608 15234 168 68543867 35900046 81158 412 31992206 8693196 880374 953 37868128 70882554 192572 873 37132992 33154780 141488 343 48234246 22909701 18720 31 72554243 98834828 91868 369 54837737 64201235 100645 597 12800283 16654377 11664 884 47557966 33862448 19134 244 68946616 23790867 73543 135 74440754 87649733 108727 405 24228340 22771845 27221 603 17231425 3051818 56962 194 31252128 65610173 41074 311 895031 96617551 148667 701 36563509 89177769 19687 825 27983677 10460670 54654 753 34341443 8316976 31860 500 92649175 21742515 78 365 50520373 71614404 103054 692 22259471 36648014 103391 517 46836500 32128328 83331 955 78715457 49931732 56683 675 60448923 43707330 97493 959 61565572 90509927 65436 515 92781221 77198908 42537 974 68453542 29887976 57802 987 57700617 79969380 2611 994 34741697 99440358 35656 807 25260052 81856264 20098 640 64122893 489921 36366 136 23357376 31123106 33189 82 45253968 19113816 46676 773 66206789 92933196 16043 247 62401641 90524972 927 29 53452555 40672719 39451 235 33045113 45984893 94864 162 48569940 9003197 73174 586 72959123 25148024 58486 597 34761318 30451334 95298 128 47203623 64841108 72771 581 21663392 15520898 115914 539 84272081 24857444 22164 291 11043867 19548277 1484 15 27649412 92296059 89318 541 42213581 6898504 4860 78 17981159 14740725 32702 554 51079023 17052851 74815 726 58416678 505381 72859 433 34253822 73643505 91925 302 9089470 33116587 67834 264 70126238 11163373 91064 81 57314146 86235162 9315 545 48851788 57429220 62105 655 35949043 79420034 63822 174 67948142 23651093 8538 875 21187459 78506374 186417 568 96095879 75484061 25701 603 31174065 41591311 53184 305 63924993 2471005 37503 197 35454209 22605765 53409 409 77614452 39197314 34431 924 9652003 11068844 51526 353 43319583 12939046 140419 343 48989779 90769772 83718 600 37887482 79101294 141025 2 74451924 98249865 14983 120 35124150 63117513 15816 642 57558717 49505085 48439 850 15870855 91540684 69691 19 16001675 99662072 43408 509 15870442 50829965 162543 982 35692205 83165091 16235 324 21109288 69348157 81317 938 86316141 56249018 159324 496 22998320 45864149 7393 535 20084300 11593863 152230 740 64478325 96818031 29657 978 4424412 70534421 118514 396 43357139 62831168 25074 200 37843454 82979078 76845 791 92476499 61911162 2190 51 62476707 10311471 65112 614 54097321 89426107 90079 428 95455011 29683278 63868 833 54472030 5864131 51311 78 21868813 57629301 141636 872 18455098 33361111 9779 17 67338540 36123765 27092 834 80505218 17347240 144713 480 86578336 6784529 13085 526 85055590 14264846 47606 71 34656835 55831553 7831 286 3131949 47726833 95978 722 10178305 72698309 66565 624 94317436 61971184 30775 100 28069892 49349758 52929 945 16554201 12172164 82246 522 24834456 73387217 201668 511 79902344 23958554 29131 468 93646088 48290422 20410 815 39736924 2844169 160387 679 25585367 42391286 11981 703 89642194 55755473 77917 198 79681042 42352857 22055 981 76732838 62798517 125734 765 69740712 93003380 72898 749 38488743 1603311 135808 234 93803997 46909786 165 732 90420825 70202180 52581 331 38135479 84130892 136876 743 32890502 7864224 11365 755 1132006 52920734 50966 103 94259134 65844351 19424 953 97335645 67557468 83608 658 39072453 55663400 3378 289 90548630 81996999 13351 687 71126947 32562506 27075 362 1940762 98238649 16782 257 29575696 21348874 182728 982 58646248 73305962 136103 801 31221173 35554934 153345 220 88518351 18559882 24374 614 98682067 63820610 200202 707 87440431 16274277 1985 146 20413047 8635045 12669 777 7286903 21563630 223654 962 35574656 89177328 18403 970 33694886 61730562 49187 319 39592548 64774837 2123 758 58037333 70220714 117591 295 206669 33203176 34615 819 92372481 36029318 101690 671 22530373 65029540 116935 700 66537399 13160402 15366 991 48031597 52792396 91222 353 38407013 86093834 32893 580 38238740 84593596 38526 981 48280351 83241135 85923 179 25708621 7723098 123757 912 86225345 33076240 4404 710 12789529 49067335 232993 906 68061414 18149276 42711 177 55614425 90380652 77355 560 86444103 35516076 97329 424 25620880 65265441 51422 815 67270314 97852097 100881 603 27287719 43011358 108522 274 75533252 16419698 2046 72 92009932 41309855 31713 941 51765199 9582864 39729 776 45284291 75522102 84701 209 29802081 10572029 41243 288 52970557 65816582 60072 709 58065219 51239249 50068 651 21798480 84495683 124715 657 40279195 74498327 98602 112 16399675 67693307 111022 223 36821463 77316648 67599 229 10995025 82665829 99253 165 78942080 800067 121782 802 31736324 2004847 13858 951 19451534 72967722 31644 187 7762886 67201984 78712 880 317664 60562551 127671 726 75127451 79706107 98000 707 5801107 59509719 38965 362 64656850 68862488 42366 449 80818370 12208466 163060 682 86104647 40463498 21325 222 63010132 43853300 68666 255 14438174 51028009 38891 686 62808486 22926712 3202 712 3815161 47766181 2412 320 54571887 34430609 37800 7 535979 84503753 38564 189 93476433 42470575 122085 606 67115711 51015035 11492 674 99434330 54428674 13733 107 88434963 52100455 62767 933 69652978 62771887 717275 960 85326492 42613604 61150 717 83023621 32622388 95505 216 95398559 63222027 9622 270 20517307 21790813 2679 605 71054975 81805264 143515 424 34994432 45771018 23368 400 75726800 96689216 28337 820 34392369 88629368 19867 762 41540876 50707390 79449 872 45233178 21972981 48267 922 9063188 76628813 18976 47 22603093 76147723 70772 940 38659121 79814971 49961 1000 28950350 85228098 342794 329 73424661 76598828 7094 123 81669653 40948137 72391 518 21480988 84075024 6967 224 91339622 72227125 113811 208 40136183 51520664 92567 985 22847677 7640925 15332 883 33483447 56838473 24418 102 25605603 86978432 3010 670 34288359 27772954 47941 397 79251658 62837922 65955 654 8078720 61224537 65792 156 17098549 77225520 393764 966 36447214 54896142 40130 700 86431934 38415520 69945 535 17504563 10908767 112436 621 25889176 38595012 76243 329 59866370 88449298 19678 846 33636809 56192131 34241 409 81950673 63931953 164744 805 74497694 38898308 17363 642 55121427 21266862 118610 45 99896463 33983253 14412 266 41154243 45169846 63268 584 33086136 17368392 2021 864 34991086 32031060 67731 628 97070731 48401172 1782 938 12839308 96465809 83475 218 8849562 19211620 44426 135 26312540 41694863 28961 615 48167689 29173962 100213 775 38715506 49385467 117805 722 31701647 50928808 173712 495 12603485 35701300 26838 904 45265806 25059159 164137 560 84511080 92823551 17947 741 30083652 68314172 124230 822 14366458 73542015 52476 213 15978886 52700339 71499 474 41770751 79112103 30935 828 2561573 80852964 6890 976 66017416 36352852 12891 508 65221913 57790095 67540 802 464564 63251323 24699 37 52929222 66214867 60259 953 17539243 6038343 34863 786 52783926 69420101 322688 176 98583213 84379313 42979 913 22959394 59908465 58680 578 18106268 30644476 13413 884 11871538 80987055 30639 470 72813805 29332597 7374 676 22046620 78319374 50345 323 69704608 77174987 5952 138 4077021 59916412 1653 176 84810857 10067207 53882 120 62795489 84547872 221259 299 46645386 60080610 8159 175 24232563 95907770 15805 821 23620123 71489246 120656 684 58833758 6634746 33139 369 62745191 33763359 33445 751 66498200 9633229 43635 359 49612969 93794102 49400 754 33699298 11312515 14051 105 59353459 74652736 51252 106 84702575 22833606 33991 506 47936210 94842475 22037 461 57854231 89871225 201442 220 84012721 40901414 65360 880 99810823 21382802 11706 358 79594384 80004669 117587 990 82715907 12472847 14377 675 51191940 44424040 23207 595 79467362 84497101 43527 503 33380795 12267003 307 946 71054929 83072460 746997 36 73775869 99758246 11802 746 69405102 518929 65184 837 60109050 16096530 3155 46 29668933 85843763 46419 934 82173136 62478155 7225 445 14504771 2959660 27036 729 77893802 17710737 119080 772 34105364 539396 12541 954 77497329 53182535 158296 961 96064747 93218070 17615 106 20278595 94041026 77873 335 10405597 63774017 34263 252 53404595 29736578 70546 966 22411025 23676311 54792 942 26660341 48970052 3458 755 68393525 80103026 28879 312 49352553 49786692 150100 744 70741438 84928163 69246 296 44373872 22943788 47005 872 86110192 26196861 46849 829 68414293 85779086 22353 415 87062837 53855637 84415 381 70017929 74780061 12390 100 31396621 9161320 111301 22 98440193 43892635 108370 716 64299295 25395611 3415 349 27446339 87947594 72892 647 8009332 21881209 162156 994 90913307 71150833 8048 981 2916106 84536398 67688 199 22356668 36014917 97178 802 16240557 88437308 127228 938 51453436 98229204 8093 770 11622233 42038166 45303 756 23965213 82659432 71501 416 41525490 42353329 255202 730 11350054 36194786 8551 364 89282623 49815026 81612 425 32201561 18790645 18820 962 7873832 41352863 112386 525 44988383 68147424 12739 611 81755316 45078899 112799 174 77641420 53967296 46225 621 2084252 8124839 54051 720 36297485 35724170 24154 937 8784219 27018873 41787 554 82181740 76189476 27164 455 47843371 44618961 21903 451 41370972 62867135 179784 622 61330573 34248501 26316 964 46198977 36747778 186386 854 17531181 5749054 15815 189 10558479 99333562 85000 625 30270884 36906934 53650 586 93255098 19900432 10577 309 76527467 3022999 25573 323 41381145 87032378 95984 572 12363746 9047189 129676 582 56344982 87845507 54075 262 2389750 22468370 81438 592 10787960 60729736 19223 1000 83477738 47399115 87005 692 41491568 17603358 23019 23 7904902 47765528 45900 775 4300432 62564617 6933 690 42525729 68094773 55786 745 62023760 87922779 12379 492 52112112 59484986 125356 716 73835331 67865118 167165 314 40539446 59782658 26557 304 74103345 47865352 36701 914 46608165 29871479 221095 409 92562772 32665574 25524 605 78070141 40439390 44325 625 95092184 70162258 26275 299 10134780 2776128 34690 537 6211146 95831346 40723 447 91697644 56908821 63889 736 38483674 6208585 124772 967 73125869 23145229 11561 468 60528074 68774786 132312 320 90900421 6827048 51452 562 91201955 39101264 69682 620 11831890 96414150 131634 956 95993975 91339069 39098 286 57565122 27936045 107742 690 10881587 29510103 126503 44 98148947 12141088 19356 478 45458440 54254001 43420 195 55668964 3463494 38251 734 86539804 14062792 16100 974 46800691 47734326 15936 596 90157523 48157962 58786 391 15780533 29582153 95849 711 46202533 14604027 29300 945 63205322 19509036 43878 610 29337570 84283723 97759 814 71582200 1563553 124886 510 66799401 66277992 13786 324 20189254 74282677 66517 813 72025862 98911235 44902 714 23115143 70988512 5419 623 44172027 16524970 27174 750 63835146 83400231 78149 285 94390452 8351038 12564 355 68848558 58017311 45977 850 28549126 75456292 99118 767 80390810 16385933 367 240 20736567 50430683 127909 82 30177795 60609474 35432 474 62108281 64585757 63552 905 96358554 44885988 81620 138 48144739 44461042 68787 459 5452527 9125207 60683 924 96849837 60308893 22793 950 3231689 26226829 3915 780 74078259 77499990 119212 555 56576936 67898250 451484 45 58734407 77380695 27416 831 35046638 47598802 18560 172 54957920 51935795 3964 498 16463074 71618765 50171 691 76171053 86958369 41394 699 28080126 49433863 10933 375 43707018 82175077 31498 132 43474710 48349241 27840 534 90286712 96230277 127206 229 51755363 23770134 10818 57 67350347 48898628 36257 312 92429784 45688494 24680 996 88524470 30549114 12700 505 40227495 98273913 51409 499 92536100 53190031 8915 924 81469025 80158617 17941 780 18882762 85696916 102013 918 63754865 50366060 174202 589 25421923 33453322 175599 684 30575933 70204733 120995 400 14444422 35761321 88191 953 58730412 38821174 19214 199 86656045 21925228 53351 34 65298448 4564100 14138 847 44376039 12254401 654715 155 8569926 32538069 26955 507 96599846 36819620 74522 165 7059908 36902699 40838 722 67992729 29979165 199482 765 76823675 92922185 70086 706 32362341 51266198 16206 440 74863375 61749867 45018 239 55234555 90290677 48216 821 20739336 20152178 38465 92 72505012 57634134 11584 659 11596224 3056344 19463 37 57864017 64193860 48 917 98158510 54156922 25248 698 42472730 22943731 13218 349 62685424 10085123 55374 3 25315711 8788769 22600 272 36106400 69506479 52943 611 93809013 89627145 36126 110 77976697 97014934 5862 615 34323371 98531984 18445 656 28992488 64364376 75488 96 14774204 30546320 158168 683 14091852 67756413 13537 244 33025432 64439072 318770 281 4656545 96170275 51330 937 10269733 95776216 71191 600 44946859 92099680 36645 57 40566391 83055098 66184 484 3742449 27931605 42686 327 57597469 11810564 97232 686 51594070 698548 38555 406 99651450 95113731 65231 608 96475315 20316898 5074 923 83581582 49565218 54817 774 72815794 26787611 47965 935 97874614 50152384 3435 241 55782863 50603969 10300 978 89482879 76811950 18346 106 96692071 2656889 9449 336 37531171 45808113 20850 893 2954230 9659808 7682 925 84058539 34823888 127122 255 37196678 93099866 9596 502 47925094 95135774 196243 859 71550292 20209009 129760 832 87998539 76454069 115377 115 37183089 29776131 29224 599 11468463 22880146 40161 950 14888357 76840365 63993 888 58942318 95317413 129897 508 93296631 19189671 53400 334 4751605 99429868 17034 97 33874334 2424247 203015 917 1583429 42118107 111920 437 81790028 7431097 139658 615 97132406 4518692 161373 714 68431675 67002925 23320 320 99813183 52663181 137246 33 78412262 38179787 24860 832 45360973 94723049 490122 971 97079796 82355418 21019 838 1111151 3008219 115668 759 37864191 53733490 67411 938 62184324 79342370 178395 739 61373821 87195857 86711 285 52827841 78166127 81990 237 85954670 39303886 4010 706 75655084 19235990 107458 115 64076074 43246972 23928 167 39942326 26665778 502663 743 65948781 30581162 29689 275 9410899 69290297 34904 181 10101344 17918551 31040 130 99853458 89911145 6894 896 39599650 36759613 67985 320 16435435 72555103 119034 553 65941601 37535890 187037 655 11912233 5301647 77386 243 47196497 75133381 1975 270 39725728 30467548 166915 99 66944576 21191594 65720 767 66132627 71888257 133189 386 32765092 83210557 90872 281 58759578 15096925 24412 298 87280535 93908955 47175 794 79151196 14779558 8369 957 70940629 56762819 73741 487 90101909 56671358 66152 80 10893309 48643154 56162 647 18346345 47260523 57679 180 43861794 52727880 53575 414 13530148 22867786 235030 740 99700987 91918557 990 962 30128648 86792416 34655 408 25976084 26984379 31563 247 24005989 72055290 10087 900 20487200 35562932 100769 241 32222236 65832230 4213 943 65651682 39353673 14025 343 62810283 99914927 18000 406 40824511 29917055 19905 939 30951763 99465817 27148 783 53285143 5579133 111631 461 26273290 10907108 407507 430 46812914 45240678 14532 52 7096030 23223974 200889 775 28810851 63837861 97154 119 88681988 6180709 24704 134 46974115 67926621 84101 748 60380065 50491000 12969 447 89068684 90470561 14405 820 1712579 32060047 77933 488 30811030 97792337 596189 422 34610244 62322220 346054 208 20214174 85957730 12661 121 54985393 92276380 29291 817 20526238 79803130 16848 912 96766251 94194710 18176 639 93318027 9498679 155674 370 11472619 72932676 75111 328 30275377 9818985 48508 363 29784036 62530757 82275 957 54862748 90457224 103661 86 43223439 29635520 39615 366 92224722 43852246 33200 900 62655737 7992067 58587 476 38663192 62483864 5404 270 27529395 63284577 124577 227 59686963 90425766 106413 970 60922697 3604638 135992 547 35066959 59536816 56328 479 96874322 39775684 56854 881 78169443 42710355 23434 133 32148639 75965040 94416 660 91052091 43987363 48637 858 38650692 74260864 100866 512 84424112 72536092 70335 404 28585078 817655 100155 428 96965906 30325830 38714 661 10995961 93247391 80273 35 35559473 43201082 10840 948 49269329 83801511 21682 121 22937890 29143072 71321 824 58677099 20524217 159828 376 55321330 39418391 140487 228 53680187 46145135 16570 203 99778386 49185522 30880 949 22264107 50494657 64660 365 97840763 6755959 10355 857 24175457 85903349 168592 765 47755880 54526195 420 457 69427807 80129794 23122 764 92929921 27187610 36644 744 47428512 72823385 335801 596 54124986 23975314 108432 79 49742024 65891720 112751 769 48344054 13679103 47136 373 89942178 92996346 17152 779 53694260 73317069 5038 242 98764206 91513026 22597 288 64720087 84409350 125219 807 48168128 31661169 61809 501 20291180 49925212 58055 703 7205343 93272243 246985 291 73508013 87197483 86732 774 32528921 16831269 30704 436 26884975 2350605 27967 88 89581656 53895042 24636 863 50199347 7916683 252241 143 291772 53353489 13795 28 42746812 6374905 11054 892 11538150 41571451 21263 301 70809496 20423214 7367 768 25288322 35799053 142315 60 57581196 64818493 9973 308 68098369 77142828 43938 550 28285188 51270111 35181 295 60968381 50611268 26096 17 79060399 72937258 162056 799 64165921 62317747 16050 79 54518306 45825000 34456 583 63520664 84657960 61519 448 50630482 97048812 75116 316 27086978 76208894 57801 837 96755618 76044717 135446 447 13174169 28556550 20914 3 86252630 23196203 53452 407 80603911 27046695 71496 360 1559087 29876852 11502 808 91892235 55297384 127240 518 18737914 75051542 11542 542 38339820 64268273 73148 647 45052149 74471486 48524 701 27267649 57180058 88838 357 12718001 21736425 255626 824 35640362 39715141 35398 233 11650311 17265323 3573 620 14904325 86865059 19938 50 73065323 56324903 29706 654 28667468 39058258 111558 336 44467800 74215895 94068 525 64578281 45498433 106477 108 8392310 32347563 111271 620 43451151 81486912 151643 904 67503180 57409549 27612 888 50126524 58954750 158561 49 48594189 62609977 99974 861 81829527 45590509 55035 65 89993465 28542809 124428 356 22082962 26668505 19133 449 11472095 84425078 309847 529 86653515 11015415 44636 827 25909600 33337242 10784 151 68834893 24326027 118365 366 97734564 49353671 39136 568 15090728 30015614 20012 976 49070009 67386150 65968 901 34410086 89568966 85657 701 2953146 10913586 115654 679 6921187 13726855 42053 205 34476370 39540576 13913 50 58673136 67856841 12987 928 81264191 86673366 39610 269 93758832 25687693 101651 979 68170305 97954387 49392 954 37118410 4335281 17353 212 9940037 94633030 47953 978 4725055 1447567 132825 138 7096863 69638074 9296 919 68257388 94566503 42788 394 33016444 51512553 109090 207 57986022 16984069 5380 201 26352734 87636154 6772 127 23441566 58447575 3515 994 67497998 56001880 20306 459 98339421 37993305 7640 906 95180951 37749646 70966 271 22538355 18874317 1073 727 10582181 91637492 65762 549 77418295 33596895 2672 390 43133677 77882846 127001 738 91718740 67902620 55929 760 69985104 30287959 24434 591 11676069 3915022 11328 412 83437791 83478232 44998 758 92449830 66068468 514625 105 39704794 34110521 31172 185 39461866 98184705 79125 943 55823060 66824206 70391 606 39285855 22524958 14290 787 16558519 76894234 39028 778 12936783 60568734 12110 715 7751930 71334103 3827 988 43551941 2839590 36871 353 42941004 32276028 39924 916 8762232 98860696 220615 702 87688657 77481604 39890 511 51211374 28113376 5517 156 68446147 66695067 13500 294 11918494 58291007 32123 204 13908441 55791366 21475 592 98265774 65793231 205050 675 56271806 29972643 45538 262 85042864 61434070 117758 397 29193188 25242499 60434 355 2568834 68071177 46123 613 55499710 86021248 81397 229 63923460 77996080 84381 987 57576762 23771765 7407 950 69575127 96110602 97248 217 82193456 74383402 12225 752 13319979 11527207 146853 354 41905400 45599681 12604 397 23476770 81631292 137968 985 65549365 14465195 87505 165 67605394 99526580 90127 551 83561824 91886599 160558 88 50814506 19723817 132384 576 78535158 66072889 1343 258 99708036 37516911 91777 459 15791928 30737919 31277 303 61560270 65825081 129422 588 38006908 41449482 45493 817 39694204 40674013 20155 90 20159259 46273775 164741 701 73655418 70496391 273133 103 58807373 67342756 54739 692 46199233 10019025 83532 318 79712734 8599297 124138 982 60352568 18685641 15475 786 48800870 63019280 823578 470 66962326 33905659 29502 851 93027306 76676830 6711 596 84064447 78935084 167001 182 85537425 48160499 137921 487 92098587 76560588 47365 695 55354531 84253430 81003 983 91954411 82166783 47161 752 35795434 71787792 118196 705 60440973 27895196 13043 846 76646144 86307955 168372 103 51986480 47484984 38007 961 74047233 22091754 24644 691 17737430 44208043 39168 906 35562487 65818596 23787 82 45597299 71199904 31250 885 70999392 73099809 84390 700 11009881 73951747 3335 576 70993936 27829707 21297 4 27140211 3166409 58116 661 30759574 19955483 21291 827 25931726 39772487 24692 935 98541241 82635634 5792 339 90577290 58927556 5014 395 1391866 89024657 43938 598 33822374 24368039 5471 907 47804862 69652942 62620 240 987740 70269704 59425 746 55018125 78166774 9166 971 63377281 12084392 79786 986 38025732 58825485 8245 215 29055251 92373279 10032 209 11786510 78720708 31468 898 594644 38975652 64270 424 79563533 6495470 93862 414 85454593 89637326 49873 320 70616531 41824327 80006 863 94634269 16513535 135119 820 3726782 365884 26523 718 87896263 84774657 11057 973 33282904 63399821 49475 704 74766952 58327754 110418 131 2478355 75353450 204297 454 11362008 18497555 171796 485 89032866 11959507 119489 887 72035703 31921266 51178 738 25977245 28088807 8988 354 25485761 39865987 76344 701 43572400 8857980 158125 103 13268669 58257794 34641 437 66037965 82900039 63809 992 40454235 54558527 28472 415 5848404 3693963 49869 612 52222805 63541149 25897 493 49549023 2307618 31445 112 36028360 63177800 69987 178 35687766 68973203 163512 339 21441506 97771739 460534 380 60975141 37920390 33025 122 50734581 72453395 5610 863 36072876 44120107 54092 294 39493613 20252274 18598 198 1185761 31112339 400991 211 58777481 48429013 49736 95 28120096 31077696 25106 417 47877442 83857304 99559 943 33587657 61435948 88867 270 11085037 60459682 29952 128 90544053 99982912 77142 258 40302848 84469372 186572 857 47186997 9003642 37887 762 1194267 73497482 17626 444 79073518 92776572 43632 166 2613161 98825631 53949 338 43298873 80879477 1080 899 29163359 55923907 97235 293 52584297 39993167 47990 40 23909374 617194 115231 460 69516717 14909951 1456 215 81971518 90635741 543 678 97001393 17648904 23708 724 66153616 97841005 40787 786 12416688 51457297 13365 14 65856019 72260986 38468 941 11340966 10775765 17148 715 18616778 6242537 1331 561 82288660 3084595 82495 919 73296138 23806189 117112 5 87486013 80509459 60853 868 45457082 11710881 128373 218 38798509 13796250 23492 653 79070912 37691849 87676 265 49180736 24436872 15067 439 10824477 17236080 26086 823 68849611 18665355 105549 7 33279001 83474776 114890 17 94014318 52577444 149884 887 56910293 85018930 47821 600 12265887 45761834 44069 22 33825738 89313375 131200 293 22036699 80228078 217766 356 51680427 80554996 3240 668 32111374 59032218 50045 942 755227 19557646 14783 311 18884509 22103414 20326 265 50064872 20560180 3904 558 70217187 99506020 2783 274 74378493 67138521 76531 64 78429417 84827221 12677 382 78832889 38503216 142551 239 33653353 62474091 6364 294 49320425 25106583 135935 134 92634734 15253622 85426 931 48176504 10763317 68598 156 55776463 29792409 4845 341 53171370 59031360 41290 305 82854076 82220842 298366 572 29252798 55255855 61270 475 706308 80316993 27156 831 75345399 72124316 78844 46 54381578 67334239 20860 806 50210249 21982754 80076 898 75143646 24307205 67094 47 55486739 28088419 45294 702 28647094 26648912 135347 638 90991710 35824579 38128 503 79367952 23344957 45512 603 53695101 92345254 50627 435 33864072 82347588 19639 983 63753939 37728830 16337 56 7044196 149253 14807 792 76128441 9894800 18372 733 25918167 32938958 10597 314 74077676 75829359 20282 304 81604812 903283 138688 429 82972925 63837523 15733 673 20426026 57818713 10114 318 78341459 53552405 80066 16 47679610 86523655 115498 664 36199352 25808473 16579 783 56618877 47379772 75632 950 91410363 80968413 16800 488 43936261 10707429 100512 258 35286600 87890192 17042 829 32285281 60879525 61273 737 80487970 1675999 6796 910 82632972 44887282 62324 49 47045109 46795394 21919 896 77743602 2881078 445 151 10137914 74896227 9114 345 58515178 12819683 111534 208 34576809 96101397 33797 766 90739960 53283976 90817 633 76897810 75239514 36176 689 9213052 45517305 40020 633 65772380 31933647 29872 63 44204911 92915163 72958 621 6561917 16503557 18298 577 79887152 12989645 27458 255 46342942 52775913 63357 168 2781048 50483261 29027 220 64729955 82029315 19355 439 87980932 4674597 150773 565 91062956 25208771 132186 337 64655359 5727237 21198 335 14450294 65762913 107945 858 47766774 48184270 732 871 65549576 82343230 35951 129 99945580 72911430 45048 551 64089960 52254478 207040 807 96482879 86253656 4698 607 50016639 65794374 11980 846 21465182 59628249 73907 78 44044539 53920260 70890 930 59266539 53879028 1194734 530 72167912 75756255 15470 690 86167993 70175800 22032 123 73302158 15747032 15107 694 6188076 13854644 51685 723 31243841 1056194 25622 69 86231230 85689894 72117 889 55206749 74287872 7578 640 15835534 62875152 56043 239 32228923 53052749 15109 296 41233198 44634687 51214 410 5161206 33264287 24428 457 6803343 84444653 16269 371 34951444 68364512 80555 12 32871825 59983360 202692 409 94430036 40152263 7449 737 74997438 27097941 12063 985 4612226 56666659 4846 691 57816308 79331666 81995 342 13840607 10819180 46992 765 85951097 64663812 67990 348 25663744 52909965 263452 875 40961269 91156197 32546 712 65556425 84200521 1448 824 24111109 51650480 33876 16 27281510 16441189 96092 433 37898877 80224291 76454 595 14788196 92636988 254797 547 65506337 52637369 107821 222 3830688 78418081 101676 568 11714323 86940272 316537 962 74161700 44463517 52031 572 43024589 98390211 44542 691 15040049 57981807 66113 164 90180477 80068182 2041 476 72111495 94345757 115169 646 65052884 30903484 74322 710 12652801 70511038 186629 721 86742085 52657103 13550 937 37596559 47188585 33359 619 36294040 5730337 6586 16 96997931 72201723 221642 755 29060155 2819518 82490 425 35010574 16191728 21252 349 66015173 65593823 9619 17 79301083 1391001 1580 60 7590958 41506164 118332 813 7689060 58251381 17610 19 17374024 85285994 123081 108 84423253 64378271 174712 571 63974856 43576828 260 385 53929788 46646640 29859 524 67108307 96538519 5847 503 53065528 39002246 205364 855 180887 28830527 21925 687 12100275 99784882 9636 715 33894010 36739999 67279 669 55231509 55833161 235581 61 16496760 82550288 104674 200 2423789 42278055 18030 367 61376840 9216706 15351 398 67715866 57047879 142080 32 551002 92728814 19379 466 98114160 31937693 12488 633 18304235 33077264 274517 292 44559554 25725954 267710 464 10785972 63241954 11400 974 62679002 71550613 77753 618 14432576 64823315 9387 279 72685834 85072876 108027 446 94851353 72180608 32672 394 20523327 98205897 38829 518 78061801 75414079 90429 815 18428238 77439539 82426 944 6558279 89124570 145390 495 64284518 99223727 23939 881 71812761 14508649 6540 593 73774427 89864258 50016 949 11059028 47768804 4112 409 67868839 62505390 17565 737 31887214 96023071 7258 357 31543296 21261690 11924 688 98768066 32529293 29594 362 71583472 31828106 203497 774 94770737 19496214 31133 896 31433939 307297 94115 75 77841305 1593175 7765 826 5952333 99501879 162725 34 77997040 26675899 15796 494 40693480 56751131 402486 615 19461929 84544837 16396 129 84823116 47974108 39834 422 37462196 47175503 57131 591 17211687 66559027 118125 907 30355186 70277114 20247 660 97140925 50911912 134573 440 31619336 91964765 77254 813 43548890 39887063 3799 429 46410776 97715330 5073 226 34111522 70691771 103273 399 64869419 18434336 78282 722 50650467 89271068 15292 181 49069011 80885725 10376 904 91977773 33881365 18503 336 38197995 51687943 66217 84 20652542 63159771 437535 616 25571728 70509259 138815 676 41980879 6031362 16706 843 91439358 77581962 138823 175 11196419 93076999 8477 614 17268399 9489373 46378 790 21135508 49982605 88371 796 9123541 46096754 145490 755 15289354 96963464 51448 470 25968873 32586740 498474 490 66242799 50159882 42140 503 7425758 36207163 23815 311 57896673 5974881 32682 201 44597343 31199141 77344 749 38909891 46380799 2017 907 52603906 5679845 35608 122 59147155 6630794 190509 960 95299127 84412469 6673 797 25209646 27361178 89218 271 28568637 77372679 24805 291 15527373 48987565 19209 958 58636158 72438049 315433 841 88576533 65151361 74248 31 81234634 61118903 99430 706 29896112 44615584 17846 400 56224003 86475973 53867 797 5036482 93118236 66870 110 31939967 85411880 81255 592 91846684 47519639 34649 791 3696148 26161480 37861 133 60028766 12750645 49694 410 52265471 14817874 52898 26 31933010 98480770 31317 216 3936660 1243964 26978 38 37856634 89224943 613575 162 37649347 50719768 127481 587 16748528 35616541 112322 104 64127274 67356260 34953 927 91493172 48026812 67146 82 61172853 85751453 22840 439 45830229 64892283 170709 522 3527628 42640833 74922 605 40790359 25630214 83179 505 10050508 52187097 67138 458 57651690 75703296 53642 92 95718558 56829550 131150 570 91401517 90372501 49370 520 78543355 16356248 21596 589 44742388 83217671 72670 227 53014043 77575619 22309 9 29432236 46449869 82831 835 54996174 79888743 33333 245 10868087 80800074 104700 554 22844958 20285083 30338 284 62577334 17027377 61275 954 99835026 65801857 28638 135 933375 91291935 107700 359 74396148 92159257 133285 699 9056980 50058644 6546 974 7576671 74206513 22150 521 91689027 4033075 4694 487 13569401 55925144 44152 857 72737095 26852194 22701 341 67528934 96829180 123538 374 21294688 5091931 146738 385 77596076 47582782 165541 723 76446887 64448210 44159 384 57866346 2303758 82828 227 83701034 73657127 13733 279 99150241 53006215 71042 488 15468635 94459831 63007 26 92315598 32139059 14422 804 73419751 18955288 22807 425 97777139 86049459 42032 512 21396046 75450489 120072 760 46413969 1700753 37324 397 77432430 36654923 32945 965 70532305 390254 89555 930 14598608 39618062 82763 736 22874232 7892829 87209 7 70839580 44310764 176319 865 14797620 56408521 100721 835 71473224 80322664 9793 714 53425911 73633843 5142 432 74120817 43702896 29004 464 19832635 41364594 41354 583 9028677 84243084 84640 641 61270601 93651275 7261 379 87542313 82761854 16422 715 12654572 53797644 8824 734 26665500 32687539 5830 612 24227736 61561560 94279 466 32697452 35656293 4497 383 14200823 68090945 184032 326 77400182 62439460 57303 625 79336846 16143821 538636 357 16264201 48908682 50163 444 72199505 52006996 22854 309 3140015 95213423 59623 857 51703717 32180975 44086 500 11804676 31614416 256656 33 83273312 47704830 67362 183 47739797 23526695 303435 498 41608323 45836967 34643 38 32478523 27328846 61166 81 58585367 86737109 23888 953 15399629 13078840 133011 905 70635355 32942154 9991 29 24374724 1912915 87559 362 63620856 59198373 112831 410 87237071 99938404 89872 243 26539947 67066513 118926 483 54526534 36795255 163005 630 25809774 87453610 23340 218 764717 61550413 155716 834 73375944 40243547 6571 592 21023678 91636586 48752 346 85722309 79058860 58045 755 19718947 62134922 50520 303 80350450 11787100 51211 501 61406943 96041252 1568 191 92009470 47325106 32415 643 70814574 80777835 12513 281 85426205 30245490 81228 111 21136865 92492957 3418 541 99356245 12654094 20908 584 36514129 86070591 61163 867 80139292 89426395 10803 494 85789426 83033224 70548 283 61852164 64114589 132845 518 87216047 88967671 28329 916 26433084 24210038 531081 90 5352988 29716071 111449 995 39602142 89506283 7061 565 82833810 73587605 65221 927 26480374 40740662 28964 664 16555165 61448569 12797 38 98132819 64365209 36663 571 82463257 33493055 106172 422 13352255 24371977 72027 748 96052300 5123317 55383 181 86397088 26346801 70786 327 78501446 90498664 26213 549 52152033 61662148 47380 905 14582502 9597902 105004 577 14879019 25380166 21737 314 30248597 18978680 12994 57 70318876 42660585 158015 824 26133984 60643848 17208 149 28447889 28342144 87260 353 35660713 34368769 72211 126 43073848 78252980 74357 278 64185266 5511055 3160 961 86508304 241039 77965 762 26647893 60875299 41226 830 14042807 39404528 461210 356 90453180 29491462 112664 62 97609620 92172999 29771 346 40250202 21905549 26092 135 37068760 75226568 52555 160 79353786 37538548 16195 209 11226772 32233667 12779 277 47544279 34964566 53819 187 43543291 79940544 39831 199 58371074 18514481 9057 138 37840162 43452276 125186 179 51231833 34131767 61235 730 29103484 47106316 1956 921 96205358 77964464 43143 938 90967726 34731089 7468 425 87939126 61621229 19395 809 67365177 85963943 161731 893 4991151 54957001 58855 314 34175886 50119042 5742 616 58451417 27467514 20345 193 44786460 40700878 150582 255 35876252 97304870 78437 564 60643254 66489507 10493 344 35890105 81151238 15098 264 84658364 68403809 71948 116 18928420 68093612 104259 13 86478617 71922575 81178 770 3775769 36464524 552 39 33719829 91161332 33033 143 33065062 24097543 14916 413 67368453 64578625 958987 739 91740557 16464130 26693 255 34993997 13595525 78517 791 1765833 2655604 87046 438 13242808 88836647 162881 129 33904267 54547055 30218 671 10488429 22297190 89543 186 77164104 28436471 37984 902 72159974 72850370 3045 584 38551121 1338162 14431 364 80577987 81739454 92395 574 12962567 8962154 74313 964 69484855 42743132 16199 89 35664844 48870218 19945 223 64990653 93075117 41172 187 33736329 72697040 133442 930 91665683 49135086 93689 401 34944819 57062854 78696 962 73024901 75807208 5977 788 83342430 87304800 30260 555 65283529 11166681 35483 77 94529924 35974130 65602 652 7132874 26897528 68161 351 22172984 53929261 49330 650 31988182 69652036 45610 269 17621529 3258666 11337 955 87633687 5368430 49836 763 73832917 36113407 4878 895 96689858 14613472 37989 896 33172413 32176342 74868 591 58479499 4964274 133515 814 40552094 91585706 114080 976 80987252 95858115 2198 131 98595495 13750988 66634 964 99893632 88408432 29284 952 89968898 51971328 60374 722 31680440 84549476 14950 674 4252360 19324589 8989 490 62319690 13020408 122044 839 98404348 45389027 20851 335 15539657 22412778 92376 949 22461819 98358488 87243 913 22480115 72408171 31527 939 54768109 92901012 6448 209 25834228 57946612 91123 154 81611163 68473580 117529 804 24373385 48532199 22546 257 14793764 14762822 9417 332 29772530 32247634 45660 31 3253067 72301132 13084 725 74345111 56428565 44092 49 6949409 14428381 104889 363 92805000 61438944 32214 38 75932811 2660236 215384 790 82125991 8760943 29461 912 97677699 42214470 77741 792 64465184 59222998 143148 95 17647332 99096090 28962 68 9403361 38871852 24192 834 66600610 66898007 43772 67 7727516 59037012 5682 839 323213 93525982 65025 102 60317189 16436386 114923 580 26061770 75096267 76905 532 94980520 2529973 63389 891 1802130 15869150 9333 921 43013916 95851667 124941 712 7498580 11492808 117496 693 22631006 92684571 24927 577 35015034 92756768 12729 452 81818496 31904199 141 767 73392663 54715489 82305 534 75284634 35687480 12413 301 85003947 66696458 163156 687 65507641 20934565 18889 400 64106259 79659792 72907 71 77719075 84505508 38797 304 55674948 65768972 54276 393 14614078 41581168 19284 986 94860396 88379136 14207 185 77377626 44800615 10372 306 69085165 82830268 50997 128 66119020 38071640 59712 272 35054181 80319618 184173 508 17368954 16182212 112046 841 85382356 60141386 71868 955 50992920 62640918 11138 250 68643496 56148295 21729 754 87324916 25134741 26212 623 7845548 64732475 7746 63 57171327 15747723 167228 382 84332739 49962285 4153 763 46781530 91973042 264200 199 62597109 67662541 20238 87 14405438 44198490 114418 226 73551069 87687384 15948 3 11918835 98913123 41543 544 16899538 5362758 67199 240 43654099 15393667 294763 530 99644744 73770342 512908 242 96525210 28269489 10591 595 38537479 11628004 91752 396 30931474 80698283 64908 16 86787501 84460151 68305 609 35113530 61017532 34659 231 82225368 39370794 503626 758 74831378 13641119 54692 650 99969201 15627086 28585 541 33488637 23304341 25835 602 88083226 11872893 105127 170 30083035 13583445 9510 635 36075707 63469520 39220 608 88971026 97118908 21320 61 16747144 99339044 4672 678 22139579 51787298 11956 295 75675686 66221740 129587 167 82551191 47044921 33848 216 69789277 23365871 145668 554 21712794 36416563 79373 605 41772502 46912594 35865 970 75696729 66322108 8396 310 18678041 24515552 54417 394 73180538 39057608 61833 70 15246804 95785989 102999 40 8325584 77586374 982 612 75297663 25452865 40808 247 97171632 98913975 20963 545 14920265 58227677 26351 334 42898786 6695238 139553 403 45649030 30172699 44720 317 87361092 14793561 23654 162 31857362 35239704 39125 547 42770380 22704138 19516 761 96566689 42923473 5720 331 17612656 48020051 156048 611 67933431 86122595 904654 575 60177421 53518854 33932 804 67884551 99291604 43596 435 74080870 79782014 19765 530 45115525 86932169 15508 828 70512544 72432688 145783 246 35454043 45245933 423438 161 33937836 89153920 38937 77 45830861 38539235 53182 945 62033986 96723278 9041 675 414610 33888276 103374 259 54681329 22801406 35116 495 78360056 36384771 29669 828 97030645 87533700 75644 699 5612491 28348516 1896 940 40798617 67292659 72617 916 93082504 83399177 9915 162 76127187 50155896 98 504 11214665 11019205 59968 692 81922613 77867200 23740 524 22503200 7147928 96925 165 93876654 63505121 122501 239 17158652 39289036 193587 121 36175286 1384885 54230 2 72419984 55335018 45181 88 80591961 47046297 128688 403 3147033 73589155 13210 311 60244841 57747553 35731 825 75156783 40963113 9007 625 62741263 18320001 44413 960 33796262 28872945 82858 905 80005368 91867753 61707 15 59181998 16397143 2000 467 45726076 78594269 159753 686 9320864 73806262 99271 702 57616015 38192369 92368 870 4071972 5359050 100468 884 1266709 19879644 36614 471 44054383 30983829 93912 896 47159045 8012706 14093 161 45926391 37423748 88778 139 30152789 55358145 9782 826 3696841 56992237 237977 950 99022248 17314488 166761 741 95514142 51219550 4565 170 70058598 63576341 4690 127 28287540 7102959 90127 178 92438625 89087106 80281 659 16554977 11260717 69286 471 26910231 33708648 104469 198 78221985 37962953 116217 939 44569762 5751970 343 213 31454471 6381522 113097 345 12940325 52460427 14621 22 69755810 45337813 33722 839 22947641 47572166 53494 491 95778406 45621819 33827 261 30446785 83439323 17298 946 15430300 1392849 174567 336 53692494 18623777 370511 393 68513818 23255888 66152 242 74008588 71151038 93060 248 53815050 24531518 28966 852 67937804 40795539 219297 930 25163884 77930806 48180 940 58720908 2379721 38381 574 71773065 76661713 15385 993 49536098 53562513 5211 907 68875204 72850151 141959 924 25112153 92732604 34710 331 59043898 8470461 476527 6 66804314 33812557 461581 814 45620428 85074698 45348 28 64808156 73903145 25196 64 21137425 76473406 64646 221 45107729 39156170 58136 484 78767358 69897208 196399 266 3831043 45512309 154689 2 1194486 43081224 102201 375 83509010 26611695 11989 550 46460926 78971937 38808 363 98472857 76924495 69578 479 69291277 27584733 52536 617 53275490 49015131 81634 827 80217687 89107478 46772 130 37752949 18095531 38552 222 29550524 25416579 14809 292 61696782 47877260 6903 701 23964183 13476163 49632 600 12321080 31545057 135443 818 60490008 17235099 79222 20 26488776 81652067 57433 776 42742875 99680709 27911 854 6498706 62765951 22660 500 89557234 76572521 65148 467 81450867 73588050 95470 926 70403680 83495688 26961 845 72363769 46724435 136351 117 51325693 62287711 121895 485 32094658 88646583 56593 709 44918109 620954 20877 527 32980434 20576811 50225 719 8370024 14419308 5078 91 76514519 62845888 27173 369 61487174 46742538 12722 762 30884458 71594544 5596 687 82265348 60059377 36715 514 99729490 1409643 48187 42 14610580 11083235 30505 265 26304720 2486858 66655 290 86409785 40515501 51102 947 48468998 97117952 89269 420 5190001 86169541 21160 397 11871703 13419189 1984 288 42323281 33503876 704204 393 44367799 20142281 68548 302 76446412 47818629 29670 44 53568653 23093555 4904 1000 32253973 41299162 83396 32 35893800 37251786 17981 519 76684319 67881927 30064 48 80201334 77034141 100442 985 10965298 69926045 59 851 35034831 34823939 9395 693 45487606 30562520 15850 470 35974026 66981180 117306 17 81489512 50786942 27054 137 46626677 19029265 91191 112 67844545 3538166 9297 546 96703434 91939884 112421 783 59721916 29352239 51858 866 71685372 87478087 2431 159 557192 45596802 76387 139 48911578 98863174 77878 151 41944765 66033228 126605 71 18532691 43052763 236384 559 59409624 897667 34521 897 23070180 22566335 65607 710 31218723 89759154 3701 724 58359630 37892044 79783 572 24960672 79469197 13804 427 99336394 70115591 85800 543 18823305 35695723 25068 26 26605093 33656645 74692 473 25278759 93783220 70887 840 72767122 95825542 61677 441 12352648 72277485 88380 155 82674634 88757226 56368 47 50924119 87724049 12875 653 78313046 58609488 24206 118 79435620 9594064 48651 146 96554928 39369103 39191 173 39940101 90029618 8049 89 69806682 22345428 151569 439 37651228 63100963 50862 990 54625142 79143842 10281 403 98505235 27711319 134596 15 35391447 23721252 17813 391 21481427 86594999 1331 774 15084579 35278001 65409 322 24333970 45732999 15752 459 54892600 51240591 71794 896 71219838 38329653 274260 798 49776807 54280381 41201 171 82512462 28720569 22757 361 45270594 74951282 16025 360 33905158 55875357 34137 220 18853851 56434236 26729 108 187646 16106881 28853 792 85989992 67936650 17658 486 6354136 27311467 9056 826 53592055 80732478 42021 818 73490299 30311423 37687 544 74366646 69942339 30496 566 8471377 90064150 66583 929 41252430 55524107 42054 129 61402791 48323861 187055 746 74979284 94015618 1422 205 50991253 62224063 85716 984 14431446 56889367 140258 120 81569214 84387316 19740 802 31599023 45052182 33597 985 75105665 40151154 93512 31 89267399 45708405 4411 671 10456409 82690900 94283 489 55826254 70809629 37106 9 16882286 710281 155608 532 35212608 46540223 17363 325 207358 61731562 47064 703 978894 79673791 91995 778 88600074 42818519 165946 21 52270631 98535361 55270 707 70629251 47425034 65257 463 91834206 2967448 138908 103 29665489 55817162 28852 605 69898915 53175359 47839 320 62890880 5188085 64118 329 20462619 16716030 135141 770 2993926 28869990 274676 327 94146723 64076533 51798 475 6591522 95266515 17860 401 19618758 31615279 15953 282 76042584 8411653 122623 380 15279348 5230355 106594 571 57936871 95936942 60006 62 55876073 34620079 128150 276 19671484 59260368 35502 2 70148525 29091627 164489 609 3280044 78289185 18988 901 58336488 82019379 160248 95 14713260 68091372 4148 532 4496151 65743365 44328 674 35734203 78708682 311561 580 42458755 31345945 9693 927 20329574 74824749 4322 988 10437812 99891301 177449 677 59906663 50644465 92187 915 13580459 63411367 291649 124 247757 24526307 65858 997 12340841 59502622 79215 677 8533866 45184534 79161 624 46230505 89231606 41284 177 54674570 61750460 28188 214 3940127 22735340 16711 940 12604506 39891906 87365 473 69470782 15571198 60499 50 69526303 48423326 45051 775 48756145 62953917 610820 639 150037 81579504 30968 111 89738728 62079535 80934 927 31796699 62937562 145306 408 85415178 60579950 43079 522 98961062 75174270 231839 713 69368819 99560882 16068 906 60561783 26553649 25161 88 95470943 9762289 108939 103 84515571 62559072 150489 97 17097358 38300408 141456 237 7492374 61808226 150 754 99380910 51057898 37137 660 41128763 49514345 23129 829 30544528 44109077 89890 404 2338348 99268222 111710 935 61632627 18565430 36135 507 91722963 67329489 77281 747 84651373 54670779 6221 805 20561755 4946888 243957 133 29129539 68984919 70432 960 35202185 96301033 115847 41 57809017 57159037 72622 389 95046937 99351891 97766 378 73745036 96774697 81181 437 63748756 62546569 9031 859 85370657 58698518 179912 100 33389855 98991181 74947 308 30946024 97677779 389353 642 2260152 54624460 17699 80 1373960 37929975 1869 36 812364 70493745 31964 585 83543353 83355991 112663 540 32278683 11321588 113861 201 94954462 7473443 111987 49 8719262 10616593 95068 362 38979977 63784952 17599 960 27877416 3430464 8862 393 60146615 89262916 20076 549 34093890 37168578 84222 336 58499403 73921967 43698 919 46004951 69536965 96092 825 42025511 63331095 46596 62 12665329 23687057 40699 589 404797 39540320 46629 345 77367526 20691207 24669 108 29886657 87706338 63627 36 34975335 10823526 4830 504 10388993 99434094 4313 5 1594161 50263800 56579 835 21735197 59761097 31993 978 90153201 39415122 85259 194 34972709 82134927 60685 27 82888681 33208278 273551 332 54230958 46801197 965 726 31900113 53867297 112865 188 78415647 36373833 17368 334 43382234 56470794 42061 205 51269809 71090516 122988 440 84620633 10321705 116450 794 29661493 17257641 53418 741 23297242 75889109 92302 211 91852027 60453086 134239 733 33069004 62218500 51907 886 63577694 31850718 270098 725 6738802 26858771 22348 836 55456198 38743898 64712 416 22863452 20280465 83167 348 36982963 79350569 181866 937 18014647 26017492 11427 849 87754998 82400184 98122 858 67541937 95726455 264073 888 98512854 23178262 4379 361 99554092 10201677 15792 364 26275947 66961469 13185 652 89509161 33299724 99972 500 96663487 28051769 103182 489 4750804 38564826 8315 459 93692441 90642264 121720 949 74544598 89815837 76539 719 58426415 66204188 11440 774 2984856 92613373 35002 87 82871792 57776424 71572 175 16018031 55788948 72019 538 45098166 97140337 19475 440 41289335 32217542 117719 322 72365875 49661265 56138 165 24275140 90819622 189625 164 32025934 16087920 143726 334 43709875 63268210 38305 959 12287696 3039738 20723 270 19430662 52529557 3241 344 31332886 85585639 9024 343 81984220 7074044 168528 638 44665570 69405273 3555 212 53995738 2286507 153108 639 23097595 31041596 339 435 53958923 66432186 68780 804 18347282 57842085 38698 874 57239075 67078095 29437 101 26624993 39891278 211201 321 79242512 90060586 154879 403 9949017 34978232 20451 177 69294161 47339942 8875 730 72329774 77886410 5936 263 45744346 17158407 82357 431 94647487 56466773 139793 564 31905649 64185897 35028 883 39029012 53124855 51010 542 77980966 79371352 4314 154 12041611 3561815 89317 472 75234014 69228053 50806 620 77560616 51062281 101175 675 67381704 21720253 40748 335 36176199 20501673 30315 124 45528391 69425281 53933 192 33519483 49550703 104962 871 64505928 65870475 82688 992 94208017 65065161 71161 360 97323220 97251200 159078 306 47551424 72083529 47268 129 60618862 45624423 17282 1000 32783160 75232956 22006 953 8178998 80066941 58927 359 12290477 66314442 80289 460 74022818 9729127 26499 542 10814023 58023101 158293 775 75078197 47040639 12781 249 5307742 58872936 182940 307 96956599 45712400 71986 627 74254010 77586118 33697 907 19001278 73014622 47141 17 67520031 77544473 26133 945 84672163 51811614 4629 480 429771 62108803 106002 710 28922537 22934920 64974 99 6063248 6707685 55335 371 46400018 27825917 5966 139 64814337 61811239 120862 83 81442666 76417707 159525 560 99096177 56552954 124635 886 90872199 6125522 21385 403 47628438 1109210 54005 958 55629617 1349561 46260 597 45870669 34605150 11703 204 49427592 75773278 21682 880 56842760 96313076 13119 95 11031644 22041925 2889 735 32238033 69969312 76983 517 12321018 55626194 60871 690 3143097 66894958 30067 97 62918488 21503366 61747 880 53715722 68072718 336785 922 33237550 7515635 36525 927 98602974 86078702 19519 541 93324871 90416846 209341 759 10269958 86299082 67596 245 28146127 61491524 55881 708 87153123 75446386 70900 843 54614499 11526946 60822 740 43563751 59700759 95549 773 37400822 54880201 145930 171 3166297 51701197 108482 250 18513816 14219432 43327 317 87787296 86742496 28230 592 46051523 71050449 74423 809 90438955 11819729 58287 538 13538483 59332550 1257 440 30854566 26389857 593 90 58118777 48412852 48477 326 99216445 37929327 107461 126 39015270 43366310 5232 372 96105200 56451379 7620 967 27060258 17201144 14578 126 77131842 38170997 128001 783 24055310 54062329 81707 255 21457007 27035072 58589 319 22574450 43451872 106677 498 18488255 27224489 111349 618 96912707 73391614 9011 919 17074601 76920501 2003 347 71537394 62364782 24153 1 14043090 22246175 3144 161 93331168 73319120 42184 21 9895234 47281763 25637 321 80323254 36215305 26267 218 77687969 37725062 52390 264 55735463 49873685 102623 212 1790766 7883865 214969 101 92871068 96302450 34659 886 15779091 19688165 134063 682 39968847 60569220 111988 849 41182684 5065782 35893 184 7211442 50261584 36818 516 25011136 36770753 103565 528 18785878 14548229 200883 152 27566467 30626210 342511 750 26973909 28595535 11235 110 75522352 79271981 36528 738 85011512 9551570 25096 736 83732202 70065491 41944 854 21479842 9475475 73135 211 66696575 24248957 24219 639 88782267 24990345 50608 337 50767209 75539574 88712 326 45373502 66568591 2817 213 85008963 9446585 199116 889 29405564 66974326 66222 153 79510714 20248673 695 571 3173503 6490190 38348 328 86716228 30433257 53619 991 17185821 94835510 58696 491 49665206 52112091 10868 578 72679016 76386065 250826 291 597636 43837448 72282 754 77998317 77879577 71772 296 84120496 28855357 104486 102 8041357 82459392 69246 229 23743713 75140803 21416 299 34048061 90912987 56783 396 3342690 27107217 8800 992 99939649 37335459 235 284 56792949 7884621 25437 852 85423276 75011613 115020 141 29610541 75168761 10964 198 20420760 47243472 61457 181 56678102 85799352 228101 457 82035360 99318009 121726 36 8896608 11063741 37246 283 31707771 83922700 73867 691 50759775 27892576 7540 670 10484802 63054628 7525 772 83973992 96351654 54270 561 60942848 54549971 14746 462 18768855 63141678 26603 763 15223649 20134707 1686 976 10543927 63651776 36393 34 352823 849487 252255 860 19306694 64060823 11766 722 16265702 90667994 102544 891 5571926 6896229 44524 596 16326189 25655765 59340 110 88278054 13657803 171371 838 60803966 46073758 21981 431 37626979 9494183 24062 892 65468418 70592820 176043 102 91707296 13505591 61118 138 71665172 83291491 64296 982 21106462 96918496 44650 659 65691853 93797422 19669 690 7060575 47708135 15584 626 33947846 24907800 536 93 99305122 90903011 160815 685 96890034 76529130 50117 579 82773295 89450124 16874 933 27432867 77899639 620 267 40117802 38901471 311848 478 46307179 77569635 5832 897 57385948 31039257 9701 358 3647309 33332570 185143 456 53724976 70851571 23694 586 91918096 79790833 274840 629 47061524 34722057 75590 575 9311243 58141169 173706 287 65834708 49302846 15701 13 3718658 5520979 241510 213 58367169 68310490 24959 511 94086705 88066174 22875 625 32230857 50069200 117257 987 59068394 30776515 57904 295 95458303 69242848 15526 213 34379093 75092407 128288 823 17213067 26825097 5338 401 5635280 1568426 6573 151 49519834 37433360 293288 627 47271155 27321553 41937 86 6718015 73738706 73452 925 74071965 83578953 27276 143 97470841 95347895 176850 401 52362632 73816996 26560 696 37593576 65568285 124844 296 89994680 30118569 73064 855 7487465 4164686 15863 1000 96415378 90685515 143828 818 90524233 40160023 75542 804 46267898 24486956 4107 99 55626988 54800064 52603 948 6096854 55424156 84179 623 26716532 21188163 183193 956 63440688 7260689 13047 109 81011146 82403435 8754 563 22840161 94945430 9553 516 44106249 65898553 79683 560 71038815 67149848 52526 209 46640727 28511017 41956 579 90330705 7301741 4672 688 94451996 61639021 82780 166 22517846 30490274 19793 29 87870268 68437666 408 528 31203397 2815548 29727 455 53334270 61174934 494498 792 17468006 66121055 7534 191 60512905 75528827 135573 447 33899613 70141994 8612 381 7840035 72169594 90517 765 51136137 57887421 362900 288 44957595 70524319 63586 163 9542972 99844313 578573 562 8980579 79226568 65016 984 51752811 53320666 135325 37 28429252 87412170 68020 755 30219704 60241650 30815 457 3258477 8350742 33540 332 65456711 70310459 14138 606 18617270 93364999 108925 343 28767738 34659166 37963 69 83908627 86468724 46695 407 34111935 11435257 43190 436 18068488 16454895 165121 438 21493619 1385737 882 235 56899878 81168417 383486 421 68315713 8383519 91841 289 3315503 26982952 54450 677 22477675 76046526 14149 321 98785221 79176727 17411 145 51504110 49291118 82930 332 24007704 51971584 27659 659 59856978 36517768 6211 648 10428850 75032215 22216 61 54022522 95396416 441827 109 90701047 60848734 323883 856 86053167 7564650 25939 484 12975951 7638470 17565 295 59091384 21446543 187872 76 25874813 53133847 36684 306 99944388 89058621 134115 681 17291720 17605558 53501 673 48323183 51457002 189657 987 79182575 5356901 17795 672 45209112 97549393 20382 317 84606548 15821970 11739 400 67576084 71485517 13131 982 10641675 71551598 20814 798 65071458 95947364 18990 772 93304335 82073018 2691 324 44800153 86796061 27727 618 3138250 85137512 120353 878 92573741 70465790 5845 600 77408203 74512917 11079 439 14798511 57736823 104640 152 60067227 42064055 225434 930 48235773 26412734 60013 760 32186808 10341711 11511 475 11210667 2180738 2253 886 92496179 24787461 86891 911 85793520 57166892 30926 125 42124379 65384456 186241 721 65683670 67087193 176828 591 53070330 11571968 72442 753 45398735 6429091 107154 750 30398023 11638141 6906 862 28376943 2780170 176055 59 40782964 62404537 38878 580 61231630 98442331 48680 157 69794374 31197263 106235 107 52770866 41866800 19409 840 45877817 15777651 54666 911 2510231 89518140 62222 145 81002166 42058234 36255 363 5616509 84630987 15032 553 60673419 55491090 71283 673 57207167 85723552 67079 655 67805712 76151421 101434 944 91270289 62446750 47566 532 22167210 85825529 14519 955 15058601 5335505 5846 423 79671864 76061955 6547 152 99354305 68407574 39699 819 73703866 55863292 19945 501 2679190 75525994 19525 224 86163696 78281751 346023 11 33881514 95436751 45666 714 65530563 14779374 129687 748 44761370 68065913 45425 964 94810519 24694018 69027 547 97285544 68666513 8203 470 8003541 56993652 1472 32 53167159 79415877 201716 266 87551 70512658 35136 533 30117800 2322066 44211 140 11873951 12738766 160158 944 16990792 78499516 139136 383 14869999 646413 12369 503 60837288 98692983 29361 852 31078037 34579675 30932 199 11252638 3957184 72208 693 38950671 64337204 128271 555 67630843 1978832 54739 998 1509044 33726832 94977 528 64263248 38256011 99212 560 59382626 77186663 56450 205 8047982 93793818 38337 511 82679104 25244037 354898 878 92123046 94250891 26978 936 79865648 82224252 7331 269 31345970 49531412 41398 624 34292015 25710359 46722 921 276167 1673861 72205 779 26121098 96320063 93380 906 92685301 55293859 71959 547 18349337 78413262 65691 510 84631388 36157580 98812 764 38792660 1583145 8672 89 45312463 93923512 221975 420 85433246 26311404 39749 370 25373435 5449037 155457 507 63275802 62170560 149343 60 84451752 71566986 1473 543 70370935 74960462 64663 417 42462997 33256352 262306 172 80756741 65278671 13338 995 99525480 86512383 50742 510 98516844 40798658 67984 456 20034813 97154689 142032 798 56899951 99893773 5375 491 6132743 4899424 10644 157 28649731 90740192 57578 302 42207319 53941913 50123 941 17932988 35893781 49815 970 25682197 10235196 108488 216 72466089 15666452 112384 468 96309039 91719204 121891 142 48503208 7044708 51055 449 77902369 17312452 151662 703 54894708 98198190 8326 653 12105260 59786628 79319 42 57264032 19120929 28474 487 42244024 60636110 498 155 52185580 4771471 51165 795 87473087 58055298 34619 662 53116561 46172392 41352 165 36858104 89487997 219240 766 47041643 57261906 137573 218 40306584 47455274 11655 324 54368271 71081664 163005 872 88225802 28900471 133543 688 23004313 57358982 159547 162 81327926 36507223 109119 948 25333591 98106962 42991 321 79275140 66855820 270749 42 7570937 64265925 24209 557 82173445 20351890 50369 966 83611003 6700870 298536 908 28809323 60302060 55861 159 71949399 78418473 28800 365 41438583 72633484 24043 897 9161074 4524102 25211 215 63802490 41619209 45516 1000 23137511 38472273 76069 143 68639864 49708433 60650 802 69085413 64883444 19568 346 57012703 42283708 15190 77 86669867 23055984 23734 147 33968690 6683890 112175 825 23085556 62718436 66194 241 63110790 33317587 31106 413 98346722 9632837 83744 330 15916034 39234888 11798 98 15163443 20194672 29251 734 88857530 96604867 161666 513 6688741 86130961 16581 434 42230986 5878061 10761 963 27602420 915270 34941 961 55182743 81729608 37520 221 11593572 38816664 20872 280 6272108 47448698 12008 62 22583157 39967408 23388 791 62800446 95432675 232160 82 88697686 56041354 453906 357 40305813 69338614 1981 681 64934126 82504493 6917 987 90426482 88239430 41608 100 10152185 1755685 40591 422 46228314 18943908 9222 485 19091232 3450160 90936 378 44856739 10562487 330112 272 28541413 63106041 50330 898 15334461 44569066 63059 797 72379867 11751933 152767 29 79421811 76719356 16472 367 30174575 94913098 14269 502 26422789 22324694 56077 361 89646833 13622887 55930 394 866420 1987111 17028 941 12058743 58744475 39432 858 69120540 85708956 3088 476 70632408 37268084 11847 844 38217818 55531602 117329 247 82447943 14772729 4866 255 32182207 91935151 411742 869 20193688 15329405 69083 172 72130812 98876990 185515 650 48187978 74166903 29685 541 24837843 48466849 23724 610 35990438 10854305 88695 756 73839882 14328125 16159 461 40392028 8227703 256 641 69552500 37560232 14403 117 43762516 97271487 11116 340 28307360 66925848 58959 224 97982842 63205597 19348 231 97690402 77322295 2655 126 26534478 25475291 73410 281 13626480 75028687 3506 769 10436120 63923366 197579 898 96222440 50781472 133231 792 28950901 64636573 28685 504 32481905 7694762 4160 875 83320726 71079945 22998 222 23688932 11431546 113029 703 92549599 1900061 63487 414 4172836 69925623 274815 48 54934903 70364889 18904 341 46648879 43381243 85108 589 8882656 37221673 38656 970 30279430 3292707 219453 225 45053144 16885604 87372 989 20710223 18056815 4478 385 2712298 42439054 28945 564 48454056 12255758 105680 309 31653827 36906489 56169 819 2012285 78339490 82320 857 53156289 77222577 173571 657 79657949 42620437 28082 684 62676994 30478875 77374 12 91927435 76211498 41256 577 68944721 88764841 134970 283 25131498 35925912 21820 981 33618212 73359764 84639 830 25766861 27898301 60535 699 15848819 99686376 14351 592 85385488 88207947 29547 822 26654580 48128586 84890 647 32998977 2905078 28617 195 25235686 22767669 81334 576 18132778 21708654 108189 455 59253799 87459414 2386 280 36378019 65111234 28467 732 28204595 16275899 5809 82 32845368 95272836 50222 726 85718901 89400040 60603 272 78229742 1284865 3950 729 29961539 30417376 67225 858 84471383 54976615 26792 197 60710259 85986717 22863 389 77249382 56776765 55239 401 70809285 52512411 26153 396 88046024 70793397 102561 988 60044962 57384511 18789 926 25158443 59198352 61448 338 95964594 73974588 202529 12 39257029 86871323 18513 260 16726379 37683754 93479 516 98213510 61224513 18211 938 60146700 82839193 66815 425 70409035 89949576 275562 198 12024541 24265250 181008 565 21498285 79311240 204266 112 71979398 8729746 151012 586 712426 92338993 48249 722 40627600 42918266 6041 29 33828755 55951659 226427 312 46555542 58772430 98319 435 45886197 65224281 110968 451 34986070 89280933 31770 18 48870380 92998750 67110 160 75750279 98470280 45463 275 39384444 49452966 44301 384 22914153 36328167 74769 196 8684142 54783745 7354 247 26088133 96665307 17602 636 2511445 91061132 10858 588 18734846 26080373 23520 575 12460966 99878867 128397 615 58510498 66638134 35481 405 55147042 82442193 21799 310 31188432 26455812 73972 364 6736311 74079333 83272 183 71631324 57657660 120728 595 56344566 3114018 64645 285 62048156 11057466 226027 1 96714470 26630854 79144 83 64027085 36836618 33154 137 90216072 26239667 38708 523 30437549 69855642 114886 281 48910081 59439001 278701 637 93086185 43113070 30375 143 91711099 80905366 181211 73 41537270 35135638 38997 528 16634983 23612404 55130 127 49617112 1881529 178914 30 11997843 83013218 142719 426 52576983 130356 33683 106 859298 56332922 28513 979 20220020 54150064 10736 513 62781071 14418683 2934 219 71232259 6366318 43889 986 44880907 59541458 51079 345 10306187 76429233 3481 119 1659714 36592758 7665 324 3990053 39694489 54041 839 49768105 78703969 36319 951 20749180 97215747 61486 58 62437508 6784298 93381 983 73641718 67655967 16788 145 89903533 42055630 85568 800 30233405 8075307 11321 788 55728753 44930215 54024 55 19767265 84218828 121951 123 97486226 3701957 33864 776 16542081 97470028 13192 350 92911535 12266046 68256 305 76121095 58191986 204375 886 52842667 86670895 19795 421 62395061 88411039 8936 836 1220464 62601620 19745 322 64903162 2982351 19689 425 40807469 89315332 61127 143 86398253 29753600 235879 135 97172380 59307685 58471 792 51699615 56308833 13116 514 24034981 50873476 82597 701 93746277 52519120 54977 373 39605882 81052733 85349 965 38225885 3018192 48206 381 54047246 26086234 36354 696 81298790 16721677 70198 900 45715646 55740994 21055 760 93482972 86421364 11670 780 93239682 18408657 45267 450 35262646 95770491 18195 979 19896535 23630585 49441 904 67605725 90681792 50 420 81004626 12122058 41823 789 38238583 17154124 61291 177 97683885 51061688 85237 525 75519337 56654467 23581 660 58981432 31493717 22122 264 15291983 43480193 12338 887 6085374 86917522 69244 211 44691095 81837153 329402 915 67312285 99628544 170836 353 45190507 39335032 186 538 64253637 42966147 1169 486 43723849 54865997 41830 21 74914102 13315881 25530 601 6535436 70815947 507013 254 63995898 25007674 187677 155 32387849 11841950 38646 250 94707598 64853430 176797 593 42907931 5730750 17861 422 4308221 19057010 2962 963 85859360 83712170 20221 619 11655803 76612263 86790 394 80789808 70884824 123572 952 45897390 93580131 54926 147 5492874 71824473 104403 561 83809790 77520309 48113 464 76500137 61931375 137580 706 54943220 17700018 634 170 1629221 74231324 86466 123 38914553 22036699 17733 443 14532540 4754556 47549 64 28663396 98140532 17959 842 97611918 47567283 113505 661 39921052 82065213 81660 454 34652041 74545438 36559 634 41866340 9894708 124359 209 9319005 20899184 9900 880 24156328 83766004 12853 58 32137791 65269282 71205 391 14080704 74879232 46679 693 99639527 5981443 10282 259 56192374 69857451 26357 156 44040575 98076353 28965 885 64267159 9431895 27907 493 85140755 10268484 35823 639 69253438 84363275 12596 903 38117604 89493647 61083 768 64607860 88775846 18823 188 48828333 73371107 49913 948 7582641 94203804 136602 576 88515745 37216983 2883 770 35759836 55304592 32016 486 94502285 36976004 134465 746 55449927 36287635 10478 808 60981102 82502919 44115 209 82181287 51057438 17609 400 9432693 73837913 735 928 536567 7146278 16556 747 835843 72274809 16322 864 80158336 50127963 58131 359 51729166 34633228 8698 771 34110470 83785551 76470 67 90836431 9980120 52030 595 33491764 4108065 6148 395 18814482 62822761 62572 398 20175136 41717531 96582 681 33364186 26922419 58528 161 87039820 72284730 66587 224 61749194 70385778 38711 363 50330230 36884632 24692 366 60214255 63075356 40914 270 3335990 71663418 59700 305 52831994 10390526 67427 674 56497825 45888868 144928 844 49925789 13058643 19669 863 56282502 23975962 2840 989 52936344 11901823 48774 915 46817657 44226676 60241 523 93781599 81184652 68626 209 93971763 49097598 13767 116 24464374 69122898 40 739 92055536 23267988 29979 236 18623622 60902528 22230 718 5334773 94456710 26235 912 34704933 60880838 27454 174 23657158 95596831 13721 823 20090091 95183710 69842 75 98558230 96818167 22263 246 62930576 43035021 55273 104 98585407 38299859 571316 748 4676894 46770364 5861 890 45606839 95492787 64976 356 67561007 36906802 57241 639 8422480 42288271 51122 254 76609112 24956198 48981 101 28141782 16356212 353258 334 68653861 32770994 69109 204 12872945 54156069 111365 465 42319731 55709731 17750 954 29991839 43187621 129220 456 83886254 63817790 510978 200 95116410 6078855 48141 824 74445994 36448486 2937 28 53571341 27733784 23621 836 40099035 95109191 235999 916 4957913 69754180 98214 945 12859271 97256058 18718 742 3671065 26107832 137117 948 99787407 95487832 69153 206 10388518 82804513 22592 201 27138911 34207013 62742 343 22554793 98265755 26910 155 655097 47161504 38043 651 45000279 50575526 321848 130 19344035 72896982 65050 580 71952619 17889441 49962 48 75313361 35734200 23247 850 10185874 85865135 10787 790 35787762 20777215 34130 397 22263516 57540419 4387 98 83571916 24745169 152152 271 84375185 42077368 88598 678 22575915 71068810 73397 691 55757942 38928917 31388 670 53410005 39495244 91002 573 31779550 37262021 102087 756 59686125 15483887 77568 718 32660998 54970508 72207 864 15811501 8540399 31537 307 15918528 36035097 387 283 40956920 17493106 109487 869 81903792 4511967 110501 476 63583785 23814628 65821 167 52862352 70486319 49094 411 29011720 75253797 66327 816 18398301 23047128 67554 258 1979105 66720393 8583 147 81997639 90702808 298493 953 72104723 39741601 24766 185 72263074 43150543 121018 936 24712478 59259083 113100 104 58578017 6473748 22223 637 63325415 77169668 94016 730 76846607 7109455 8406 988 54807828 48470899 2537 557 15564027 73348877 76790 224 61678234 44577101 116683 151 76599493 38382727 22364 605 79481888 84595038 37686 636 21570858 20934284 4023 477 12564975 60735281 67555 748 17663438 2858074 6720 226 18004309 43161938 156650 81 69516740 6374725 6391 787 68600468 94320469 9277 811 5956744 22792888 127588 820 65701447 18528869 24607 497 89237570 76389813 41212 201 58922660 50196832 17362 573 42993210 7812868 35116 152 85713079 12672479 67462 628 67134862 96823190 110493 395 31841945 33747929 73815 921 54595558 88701896 186106 18 34566831 69321307 38474 977 67950167 35248481 69254 923 13393363 89430056 25922 557 52894623 62424732 29671 731 15711178 28337004 24670 286 29194715 28745532 68959 491 11550019 30232408 105001 139 93990670 89803699 6513 216 4058478 77588145 23262 932 76670546 49084056 18010 115 44801814 66306559 41320 579 59553640 57540286 7978 383 60780348 47411640 87957 615 58664353 53147022 152898 319 91541549 1943274 196404 497 90069701 40651807 127381 351 89298756 18562798 8902 406 60840280 3554778 37373 182 79328557 41731585 26908 148 33632485 44272760 165630 848 61431698 75284170 9134 624 69085250 50213904 97736 180 99990663 10382735 393100 220 26827422 66650249 54124 604 55633084 49099113 68762 499 31134679 23747991 1109412 783 43986510 1590324 82558 282 36461183 99263860 131825 992 13776016 96815505 164141 371 9956640 32714777 77903 224 89529563 84371145 25715 612 67010259 54006457 77780 457 55326117 89310513 25142 29 383701 86762585 192744 489 58637596 80062435 24014 529 21262059 2005752 30868 922 78202851 62680448 77553 429 55323654 75225918 2830 894 93430080 85964 20775 241 65298641 57021555 145318 171 80925541 65210300 269245 128 61292614 67782632 24899 464 68613752 54213339 105269 568 49733506 48655658 38499 729 57527360 2941636 76716 884 63857182 49029130 133490 943 87124212 46150939 28384 33 36749106 24576299 128117 133 92364086 41473822 277635 376 70993046 26468638 50146 455 17950334 3008014 63424 492 31437760 56902244 31474 650 88581087 55667906 38291 119 55766738 73107036 44352 243 94766416 84495198 24837 468 23098093 65361359 19762 580 76769731 45938742 52388 602 86774132 12288715 168645 371 70548160 78111059 49229 338 98087904 10968231 18077 929 25505356 9133242 81539 510 86637802 48003793 18605 897 82261276 32462786 389879 871 60380790 93161759 45543 945 5672092 19660153 74157 813 10917813 75553949 45643 977 3354420 21720565 9052 563 94416155 46735494 491536 288 37284057 77146921 34808 510 93609218 82873147 98690 318 88858224 46137914 85944 295 75445345 15271731 23901 156 68003447 41738203 128951 833 22997927 52597434 55666 130 62398366 21523819 142374 859 27922724 50126925 44712 441 14596252 10640054 112124 994 75004447 66739186 37076 193 23897590 79339874 111000 729 37329047 3810484 338147 96 35630580 38537666 86949 803 24324488 27047264 39854 350 8573115 15551599 114609 427 10757554 21101736 43710 945 17355585 44010776 179618 548 31321550 16229661 131423 401 10014490 29934980 79699 780 54866380 70638910 64740 38 54524765 98469115 64971 222 58678018 60547362 47743 571 52051316 40365305 59881 152 77603470 78752267 38919 600 81479004 6971475 46031 977 53202314 91142267 73096 235 91878923 56709670 48948 60 15513210 7201925 72173 737 59041508 13111223 43336 301 8885049 6600231 29420 790 56325612 9133886 12518 99 59599221 48000877 34078 874 82917433 71013577 1370041 387 45977818 69851265 112953 309 54182786 23026556 326685 944 57828092 608986 53459 304 60715718 4336443 1648 120 40250284 45202879 23318 302 64162952 48920726 12972 90 42088449 73271803 19215 408 17356056 58337986 6439 11 12952248 15301772 69570 603 6907303 62935414 29865 788 19133850 1452853 25787 649 48716888 64900464 29583 159 6278263 73547535 53227 743 52534626 77635744 249181 408 89472627 6234963 4 410 39209484 60699439 6269 24 56782692 90077565 95266 850 29536384 1353891 39939 643 37491497 99425951 34630 689 77628011 19772667 48526 776 82516865 60760739 26279 492 82655724 3997587 46877 6 5508419 91606009 20933 448 10529464 13492074 145711 299 21185385 13634955 66319 434 58261382 77844329 26425 723 61447002 92266022 7078 591 88002390 15797397 19013 277 55140856 73594974 47072 578 60992617 62285713 180228 781 82424971 12369627 1275 959 77539266 69940997 41538 785 93901937 33492471 115767 460 30451581 8811744 5315 714 16014041 64459496 8414 443 56633855 46384340 79346 139 78600690 92927730 85650 455 56253170 62751725 26297 896 29619311 47603160 2248 26 16593508 56155721 4599 464 86771524 98987927 8998 479 80671548 30580189 75590 373 24623468 30655947 11667 452 88821851 56824338 45492 951 43445633 86621660 46746 441 92927318 16156425 97434 784 24445409 36163552 461764 15 5654898 88558631 16702 300 92666727 90217210 160059 485 8421642 93571800 22278 769 84702669 81468081 107608 861 30267091 18974062 65823 121 81216481 28036580 56021 159 70366702 6713650 20800 132 34733490 55007179 187881 367 46394311 37845114 200628 88 4522326 37124553 74281 443 4438100 95690479 83829 453 53117484 88530675 182471 701 99049552 70404215 33075 845 9402115 70416555 28 851 18428927 6000693 127642 420 19617338 39444241 59102 1 45508119 21150629 217566 868 63032624 26461741 146443 892 21332508 32860042 369411 923 71468925 63044599 8432 858 17148337 44999222 39001 619 76702086 51121641 54184 575 7844083 37115537 41026 462 26019292 74007395 26184 566 64415308 24596734 31379 552 17248306 5935123 21760 246 84184424 49783423 62104 478 63301349 26487904 66130 717 24404741 21386592 27037 991 76696742 19551440 295969 260 81718800 88539787 73168 351 15184458 7891141 24065 591 67338034 36778571 46326 675 30105913 24498705 143207 662 92534385 73240970 56879 396 26003782 39211075 296367 839 96481661 40657125 6549 168 65444014 56174527 1053 346 39775546 36029166 87036 142 15808473 63245286 3400 956 90329012 45075630 24803 140 30360064 45205041 38258 595 78223865 50376917 72366 518 7687344 4593264 38 899 97057232 99658374 12746 448 16471369 27423583 26966 356 70175000 82964555 101457 932 58900462 69898392 72958 860 66749032 52150687 70263 801 79466198 39306366 16589 455 1601582 1491374 122560 217 10071819 75112469 89904 618 59367985 74783441 12644 240 8839302 57383794 31975 193 34615373 81928079 106310 266 38688310 71848 27325 615 69887356 22388137 7244 595 54430815 29474057 12974 821 46223656 87341546 75787 658 18151375 4508253 57791 35 90866180 87959270 123390 714 16273204 80685890 27596 808 63590140 61663871 94175 659 64139971 81492193 15269 779 12672204 61062662 27875 797 30535878 21210031 27315 249 82487036 91474915 63080 254 65152459 50713169 10914 484 8864996 91229045 70073 852 80494429 54287346 4542 909 94661045 78793294 15732 17 63696891 1373669 23261 371 4802736 77958959 289095 591 85940257 71477068 38889 326 37987774 66134208 39597 307 92810160 45156431 34585 895 1454487 76066200 12071 409 9345309 68851733 63693 614 46910133 36105123 13253 84 97523764 64431676 134022 936 48104478 75436357 71807 930 61493242 28604921 79350 203 92585422 8938894 113304 47 4400347 4359665 261552 607 46741171 6010963 6437 834 66751916 71938664 26602 451 6106296 15979516 23208 713 84713969 94864982 103239 180 1927597 42953434 125338 33 54594699 99148061 14643 326 40640410 63132677 15396 43 92115275 8284148 124054 873 22768337 32385617 4233 131 8253782 32782280 596 263 43160819 42561209 38714 732 84543623 2267917 21542 328 5158684 97769236 86307 985 76405211 24191611 2157 112 305776 82739190 259435 480 92213529 15496396 56474 204 8600029 45620790 13173 12 29883696 49724079 163910 15 95107661 13100118 988116 843 66263474 97168699 27533 251 12887859 388956 112654 930 54912150 11287353 34352 152 56372018 25698884 52271 32 40642601 33420375 47457 734 75429929 13779956 25823 474 28596088 99924777 12431 38 87543612 51688483 44565 33 89879805 14233387 17590 187 6446038 66986186 28170 606 69238446 38045217 891583 858 73563677 87275147 4927 441 82119524 64865989 37605 435 99804145 9577045 5868 509 44334284 70170671 140291 721 18492775 61880261 160654 852 61716798 30436551 189196 419 66721592 78158565 540256 36 73901342 74039831 6867 988 4049049 11547008 22438 944 14215573 74237507 3673 880 94792863 99673283 45041 680 91504366 76382662 43872 546 15456798 72988727 83701 231 60185345 33779908 31166 404 88038651 25356206 95962 868 42294223 95133979 60846 321 99390003 23674220 5907 846 93558845 40185296 267 863 17141874 19242715 125562 353 33429973 8378985 414124 393 13428127 78135909 60624 830 71305941 89842552 425 969 25483768 95180904 123924 369 45886112 97873413 31461 575 36420654 33672346 23655 270 57456947 67560198 34136 533 79338598 70655945 96803 704 58768580 54462787 277683 873 94548861 85343704 28488 357 35297578 75190079 129630 294 30293448 19636746 94691 152 70231940 34213129 10092 401 16712433 11038986 6718 564 74262449 58898073 115058 866 69641791 74985696 132965 690 46265269 51712051 43217 682 59063320 14409897 102272 490 4089632 77609854 69051 1 91679908 66806820 148065 158 23818143 18977979 15460 121 19726069 7789110 6267 265 98292209 87418106 43475 532 48932430 71922871 118091 130 56546386 47723580 30029 717 56952205 28704644 59948 349 82467328 16161949 61615 692 33121708 98366046 66522 802 54973359 71150520 6976 929 55245251 84293996 5519 372 5423234 42777211 799897 725 80133469 38924243 50430 675 61926532 5840263 52316 213 51378759 72306083 12710 322 39774132 64862789 42014 400 48601399 19701340 250277 103 8951278 26976120 87518 886 54120602 39346380 27564 116 18905940 52812972 142725 323 56683117 70267879 125906 843 29896282 5608265 144092 384 27579434 86256669 125409 112 64325303 19416967 370630 870 36864286 96032844 39067 390 93289639 76365019 187029 160 7055890 80620229 27701 341 39751087 44629808 74655 900 69061714 1107293 226474 354 64829028 20632254 20830 443 1255009 92178600 79122 617 58055382 46789765 296996 559 3178435 55631273 27570 830 45588493 12819276 162363 206 89569018 71624433 69379 429 46085325 61205612 8122 107 85591486 26851165 2047 380 58912909 31702202 67958 962 25865523 54914911 21042 585 71641604 66962258 88601 345 79264884 94041998 31972 5 48478901 79788669 170119 980 60190540 93581565 3855834 70 16417810 30282748 28558 736 93714392 88887527 97554 500 94238783 71223491 48147 828 34151609 57817419 29410 639 62366266 35505785 12204 128 42566321 35863325 238528 770 39244058 28971262 15178 734 94673326 89528215 315226 694 85336752 78150486 40834 660 8958090 14723806 121 327 11579621 64941828 22281 791 85619814 28185037 11168 171 4331874 2769879 90931 708 92145020 83960928 7746 236 14941137 4956786 87522 120 31969025 76613813 2011 10 44309529 17218697 132725 520 22977525 1526013 129923 786 17442521 23301021 22797 898 53567936 55870326 75692 238 33092823 4621679 45685 681 10430575 51931828 139286 827 29967157 64066074 19382 664 95432168 82250212 87979 463 2763160 43656053 47295 925 30282642 96473302 3434 35 16687964 98237797 37362 256 92845171 15915460 5090 153 25848669 64435504 5776 355 62750328 26016071 63650 859 17320797 5558548 34595 534 18979211 24670109 58292 132 3420896 50375039 101258 468 80904688 33934538 58108 926 42960470 56929810 126667 520 26286818 69187538 41331 669 98124940 93324648 49297 60 566086 99888846 212450 858 34764950 10633020 56377 849 97945389 96117691 31465 946 26619731 92006329 36218 266 58896995 22148840 83224 959 99948804 40942945 319415 400 90484725 52468171 60667 828 58183229 39211762 47198 359 49071429 85815364 22819 950 86490402 93199895 52641 909 31534563 62969665 73533 705 64451989 39858924 9588 250 96339648 4179887 88874 38 23493795 51740133 3641 747 9651775 76492440 38376 999 24285427 46414593 394679 788 38539194 65318889 109325 923 29293906 46539342 15166 284 95443725 42692952 79061 15 6606267 38755553 63827 642 1440024 25873730 121389 905 30249098 97384749 49162 910 23726080 67843018 2365 60 96394533 8942193 32189 318 87855903 53852112 61901 410 94631524 67381204 95678 708 66689288 19871690 64359 394 36576336 6110471 122147 873 44868824 58948928 2150 250 2585272 73753558 71960 41 67698125 38385331 38588 344 52546383 52695103 60810 457 16556419 21187473 31071 500 3540461 80545427 56444 903 33717428 52930063 52525 312 66914361 75739450 83231 276 22997603 78640920 78181 5 30537178 90103892 55457 800 28126895 50602103 65041 988 2277674 14125366 211403 381 73111872 40082669 3102 65 33739376 7154556 11614 690 48420680 48775869 17839 600 92690958 73331109 93754 316 8782589 40711624 136489 134 34171061 59859138 68194 969 67601865 75858166 25821 522 23251199 17734713 66904 598 11726188 73331626 147070 635 24663196 61673364 78349 712 84633944 35134826 129205 717 65948141 55261271 76622 829 98591114 46917416 68047 173 48481884 61441736 45865 839 89895194 50772143 66136 991 17260802 47238372 43374 432 68639703 38215423 33902 57 80231579 31116990 20302 24 32089060 2441889 59857 535 79027108 3066414 120953 373 64398623 63184889 36971 138 87033451 7996144 27409 999 99558611 44890217 65097 422 90638773 62587621 657 614 68209428 83630363 73883 949 25521001 18976013 92767 546 26231897 8564458 216046 767 63757158 3457974 37500 972 48441498 95033647 42262 819 55304031 67296588 48104 976 58254228 49441759 71633 302 4841287 59843100 37810 727 49123908 31407276 73797 685 47286460 70561581 7113 285 77164852 88830181 42723 741 31303335 80970300 13442 318 53693574 88809453 9335 475 74097 4699409 55969 188 63624561 39468662 4406 651 23652083 5521157 58088 18 62426418 61265432 13428 34 73113256 2618342 77984 723 12875153 94969417 170995 599 24266746 14933648 89731 474 36473819 37513698 70336 484 58550167 65822995 77104 127 13396771 5314284 23364 864 7525866 75387364 166544 158 9984915 33920403 46414 950 8516260 31621125 285480 66 97274849 48437786 83668 918 54356322 17306673 220197 91 65208351 33161203 3932 8 72976640 82346559 31754 790 84916841 26446300 160962 178 4177289 26425699 29111 46 72061560 54145113 11109 684 56979375 68758126 63213 118 77201332 31226920 62229 542 46089069 96772831 135923 448 55099377 33025899 80847 113 46325206 36415736 147534 357 28309939 31109693 159823 693 6245970 90177115 67716 139 28732362 5522302 20336 490 74004329 12068884 161337 179 76396902 41881913 14538 298 3720240 12361557 87426 603 13958286 81411072 134199 548 11501420 73100766 16441 573 25651377 29929245 193058 949 74550944 36381472 143551 788 55486216 58250343 4191 277 58435064 15394177 41248 872 67097021 9580961 21040 509 93692907 31824314 32848 785 67242589 31470334 90236 588 16603353 6993882 27621 662 67581795 89994098 6137 142 721634 67260599 1130 100 12356007 34920450 26441 609 78754302 44580742 113557 864 95146791 10188543 1974 366 3904345 117827 3765 38 32802317 41980235 65604 211 22407122 43751266 120208 432 74242957 72435034 6637 981 68731095 31347648 127653 140 4406139 87949513 146397 943 24563536 74512809 62251 886 95773896 86723895 84020 209 91751261 85882212 87357 774 70992109 15919843 36359 993 53121032 1361493 64043 370 36025391 23522603 66908 652 84186615 46362065 61397 169 96328438 9125668 80212 360 20589449 33540735 45254 989 94525929 71156434 90168 76 56122878 45407536 38281 369 68528501 90826064 37546 180 19473467 82050582 190212 274 27753287 3468720 23407 618 34803159 29431011 43110 451 56650874 69230344 33189 363 72219472 81325023 178533 941 36747721 62040626 53235 475 48572569 55487158 66831 4 38353315 92039178 150354 543 85939205 84570848 12086 762 90392499 12921846 125740 657 75139674 77245227 96595 987 44060479 25250111 110071 446 65573122 80949512 6711 425 1173780 55042425 45144 816 4591180 86254577 76523 15 44573336 38575341 107286 562 45942377 44637361 1803499 437 57895678 63560763 26603 145 13363170 61733629 81137 407 22965271 10849181 23032 789 55835319 78472931 23575 908 22083710 87029446 56641 519 16465318 42345027 53444 126 63179349 20927764 5395 506 14904823 21217590 6594 370 81944326 98696796 406339 131 20940931 74238874 40211 288 77064828 43259024 12270 2 93065040 52587064 11722 858 44163212 34935614 26021 777 42201796 11879360 629 116 66438962 2990370 51265 342 28211219 27610325 7668 131 35513725 20275590 13395 175 7030714 95673929 118876 569 75888005 63428697 114651 457 85878933 61514651 20481 623 61425625 72515431 30678 646 64690339 38388088 192014 912 23951208 8313265 134468 767 24047212 13405259 42534 636 4682138 24096895 120508 678 79193168 16556004 78325 476 36313115 49147518 20191 932 6397738 89169754 17077 820 35850521 49350014 20214 650 84157093 76733911 35955 460 28813933 9538769 96503 862 9734997 84261557 28639 629 82727669 16027217 13674 297 44239533 14395481 108480 416 55342721 27457797 22324 332 41949477 24022013 2346 964 93929357 73394492 137116 156 67189424 1370806 76323 374 6720205 44026404 72746 24 9946163 71647692 30389 115 46192133 55829611 99951 641 65902286 47229192 27503 375 39942905 44736329 72550 27 86519236 59716448 456523 709 57678169 73629762 7354 355 44949851 23252419 44658 154 57357032 80870220 55356 418 90314486 71235869 30643 831 16845952 69559849 152026 975 79536449 89142654 36285 559 88552535 37585760 65532 91 72181406 3527160 92676 642 79609303 47176680 63474 704 44104309 21684802 98474 795 70298837 68603752 3556 357 26153807 64487507 35552 312 28577241 91083999 11976 301 66035049 69908813 31942 571 43760281 17796064 1954 560 63252593 1884023 335 171 89787404 40206137 44588 495 72463058 26383337 1965 119 12216651 83622015 19187 6 80316787 92320351 1642 741 40680084 9514839 1616 838 70273341 97786697 5199967 315 4399076 74095112 150173 343 89611321 90748732 16489 50 6361790 7861930 32784 692 45488627 34720359 76376 807 35399540 6693386 3137 983 19598406 36961652 11908 388 99804426 44592012 22997 254 92590437 93472957 43877 433 68737531 92559757 153233 31 82965024 1299420 23433 822 21615081 50215001 423684 82 10109859 91133844 88547 229 73066873 77550886 43165 363 78650280 90203887 25388 320 14352716 37492525 6698 43 54399458 56652432 8482 87 29081995 42813035 25421 492 5362663 19528783 8225 977 69192727 58819870 59395 215 28047668 33565774 54077 720 69184190 41933768 25858 102 71691257 40091741 70144 337 71994425 60975577 181340 804 34999341 3414558 7656 922 28562432 53072113 200044 327 95600154 17308723 44137 465 38492063 79857724 4230 900 99755687 90546549 17539 383 91799522 79310092 28813 773 55356094 1898836 142420 734 31765240 52239419 971 892 12729283 6424380 19997 709 41254462 39735580 339951 52 93931573 5425910 190857 593 72342006 24925201 136797 421 59461830 2725450 29712 901 66310220 80646757 76707 293 2314544 79542641 100355 414 54892662 27126685 146367 24 10398748 61883958 35999 556 33939000 34279119 33106 125 42898450 87045015 9194 601 59124090 45593217 113300 541 5345190 23724007 15922 659 65350091 33462966 174427 90 6735788 4241257 9401 758 42791780 12449250 4715 8 77055575 59182462 16753 303 65421807 10916193 128074 563 46247247 95168322 56416 99 3789851 13136129 88518 549 56295057 70919126 16745 363 72009008 34722773 62403 485 64364466 37926155 155648 342 94853637 1102781 72815 672 8122850 40118201 26745 290 44641147 92082752 11299 872 26346858 36695438 42420 916 95619288 92623996 50033 975 73117802 1916816 47916 333 32963364 96352547 483291 903 25742129 92669277 25136 783 64696080 65560142 155161 621 34321620 4473317 13516 282 57201959 48764802 5326 945 30907023 54258820 46637 21 66282661 46697128 4640 329 64290426 43302156 63819 808 52383212 87554036 214678 168 75839377 57147345 77 349 75597763 39083932 25826 755 49728435 2633522 132379 97 26214873 57125139 41766 378 81899801 13182515 14128 973 66523402 30097841 6907 588 88584554 3417458 28024 21 78485142 60790980 5445 353 84132836 31843524 15044 116 10351926 34329295 6816 646 78253220 3033161 21076 8 81832471 97243810 3666 597 10902624 8671347 93483 705 24913550 43507703 40976 874 24756752 79152875 7696 308 6150126 12381439 44379 294 88061356 4967071 21132 795 63706431 51924728 24219 842 89494108 90185784 149017 730 38786036 90215952 6812 39 25627979 19487623 35003 669 10101398 18357115 2251 698 1597736 83119939 163522 360 29616199 93206011 65527 791 83852515 60629589 34638 184 14433906 68671592 7670 378 84750814 98538536 3280 988 55483447 69892094 402242 893 33233954 41410787 95571 997 7320446 62370583 7002 687 90735616 26850953 79587 688 54313329 11372388 89715 2 18305673 40701649 15866 980 28966206 7876602 26629 703 53239539 23653769 80596 934 95188990 20283217 85080 295 68125986 58450771 2909 116 27341698 72146518 8190 232 74583183 8923997 15832 336 22509864 76645497 135655 234 19963450 28546858 103242 535 90769404 20586693 30862 713 54591877 55246179 165645 980 49217017 55115973 47437 429 90000838 270944 131028 709 91130261 53145580 120969 488 53621880 29111945 60622 574 46687501 2824416 44526 460 16865382 80104025 185876 500 56438825 71766746 21631 575 61724968 34501949 16846 13 33914111 5319680 53240 636 82228303 86452121 44152 960 53741664 2607899 100383 940 72413584 34556227 6958 451 24240622 52110753 18107 885 12925499 17664715 76816 606 90197000 53101432 107384 548 63125740 93627312 85289 668 34309034 48589131 566 969 50353655 64485308 37838 485 1873341 94009950 14982 467 86654038 80886258 118507 428 61814649 94849645 37622 874 42320622 57070801 21668 735 51874538 15116677 173041 749 23382655 80204100 81858 941 11033171 99254014 11413 464 16019473 91941112 33805 390 57860663 48780963 6585 945 77371606 52892540 79610 617 66419940 85926843 12735 315 32708457 87566115 4944 224 15335980 83112204 143009 279 82811859 75342342 89388 201 12611220 18013304 51656 434 96551084 91276614 96898 258 28351853 30079669 38130 768 16858974 57619527 109828 896 67311430 54161015 48887 659 17817821 32660515 77070 223 26090655 42582458 64974 829 77261604 54315885 21066 857 44982901 32041979 61787 900 18293723 60668483 73058 199 3306460 10751657 40147 350 75550905 97386895 9286 766 20870043 22227855 15911 596 59253221 88058385 123892 961 97302398 32854976 56237 875 48436679 51971044 49311 479 70562913 12818169 56538 825 71533604 88485449 53071 477 80861865 88960166 86640 997 70920966 90670345 82144 70 94335930 61966566 116372 396 59010657 39602024 19611 726 68439321 82527957 52938 171 71490741 85347933 11965 585 48731779 93377633 58706 51 34705408 77477650 41943 746 74544297 7324096 103989 934 11286100 53457463 29254 475 39821344 15405220 6179 542 27692741 36615625 8784 37 93165001 48497535 371 470 97643077 20734152 42219 998 93771646 16181051 127751 933 13265404 83340925 3610 200 99487225 58526667 54141 819 746389 20245341 41464 357 9914668 30971099 7947 882 61840573 40189654 16723 485 2384598 3743546 40409 982 66346396 70272809 74149 776 67900764 14418352 105795 626 37825687 99739364 52725 497 77077776 83468904 43438 956 5483221 15227703 74406 159 82909432 1277590 2966 83 59626968 32138358 82424 868 21467785 70659433 45885 806 52515797 57990138 65993 78 65681369 41413962 10813 103 98249637 94775856 90091 121 93000611 79478337 17935 398 40528415 46096348 4431 542 97609530 77592061 38434 932 19402502 27681357 14978 953 25703436 62196354 34170 542 68683275 17325329 10110 465 22423000 39195023 52048 181 51411970 77095661 194743 981 53730884 14962767 63574 281 52447887 84401571 38880 390 10054692 67159878 18852 946 68708445 55074328 39873 699 27199067 51814163 109615 460 15383975 79066328 298628 708 94821201 76732234 120893 941 13712282 73239824 94632 693 44025934 95673131 50694 151 32933303 35082878 10667 520 76903937 78479584 18612 826 74444386 67831419 37038 949 72428794 16018017 68969 931 28520654 48680820 18198 274 75725501 27762588 194 270 64915467 23818801 48278 48 85377421 66946765 33134 687 69006597 59466212 49572 964 57641048 55913132 67550 340 57052784 82179287 29498 834 89810717 83296891 90368 899 30509180 79958000 21795 111 63692041 75562685 64033 35 35984530 40517700 48816 237 61189017 47669706 25658 192 64995665 14853352 198071 260 8668144 36062811 114037 537 42992265 32271411 92754 36 63044396 27960444 1663 443 62872445 37025259 36348 627 39876281 54142603 167640 338 55595223 14412880 23888 213 16441320 14779426 11960 10 76163032 74917680 87617 941 29392678 76392365 142394 734 8381718 21148460 50741 816 63343514 25649504 24194 989 20783694 33622246 12568 404 19465759 90639455 53253 943 83724104 55699365 2771 235 48303086 45600382 10139 101 47215657 12192375 95087 470 44451519 62231161 45466 669 86836513 82335280 96781 211 94018675 91233198 1518 440 45842779 90863555 338321 533 19303286 48143827 14324 239 34811499 94456321 62541 260 74884640 75487514 25148 254 30184666 53964308 5863 685 56094218 68476979 13849 429 41358302 39599313 120095 201 38482196 11296613 9041 954 63952655 19224850 6342 908 43788050 19623728 22467 895 80596808 28803743 38403 798 55007537 69237274 169073 868 46619555 73375077 102676 918 43671620 35315263 8936 444 79224041 81529978 106984 624 27942319 19394180 17138 17 46621163 41992143 35807 822 72506583 96272750 33840 206 77191299 4008266 95695 417 33772900 32540929 10464 7 67122057 97580671 12967 919 30174104 6844064 187449 95 81692889 81680685 32775 293 48259780 19003766 30071 122 44396889 4481926 64832 29 59317198 91384871 7071 516 21085612 67945105 21182 621 9522397 52006864 26445 594 51119587 64796082 32186 535 6389263 48136978 58112 11 73396358 10816037 85188 21 82894522 99131010 18422 559 59335171 65595716 35543 327 81226573 60862382 47614 110 62426673 15834390 251948 894 31156994 43625223 486249 257 13746622 85930582 113025 742 31242292 79797443 12163 592 23567396 43876925 68338 963 46227561 11320130 92653 109 62070798 14749469 43857 569 26774695 39005160 34574 347 94502200 43334192 54958 638 52856207 4342021 249392 634 2992727 72435864 93793 352 88462074 34030437 40971 164 69000891 88187699 1163 109 14076435 92522815 15458 562 24130207 12856147 19646 912 51951127 36103838 58082 362 45993924 99904193 90712 412 1397023 54946782 29565 338 4803758 786320 73782 534 50086327 42701745 98469 421 71862248 28980590 16737 711 96362791 86245192 8409 691 26468115 29091937 10244 362 68533141 48726246 15560 144 42620403 21544526 2201 244 47350195 94170030 109390 787 49333902 82384607 87268 52 85817209 62610789 414859 518 56581460 94368703 107874 511 50698956 17275353 2666 357 25125124 50665433 70813 858 91973486 25649500 27997 844 58193405 65679376 118298 186 76947069 81393227 33224 452 39875673 90662715 14262 629 746582 98928204 172644 321 41216527 83436776 67630 266 30763139 3311951 28736 882 29556682 95568954 72773 969 81187821 24847847 31589 275 74210077 98379979 181289 811 32704685 10437839 126967 142 87548772 35373202 46936 714 38414003 99859632 65852 659 86878315 23086277 40490 802 64280909 10506815 67795 909 38534200 14033537 12762 62 92655082 65820944 39958 884 21840093 48833420 92145 626 83208497 72237142 87054 237 12301087 48039194 266692 706 87352860 34874837 121432 33 9053535 20032042 21746 645 54327492 53125259 36751 223 32711888 21173293 7320 279 21470476 19320432 114115 758 21746779 82013094 77521 44 11717038 71993743 81094 452 97845471 65341407 3172 482 6309620 46369160 24950 941 61865323 72235271 79692 668 78542553 55523975 45645 359 11597473 41856123 125908 193 37432251 1499485 48149 658 92607122 54884803 38285 671 63950939 65566733 21538 380 29987593 52328746 102934 897 9465318 32903321 67092 682 38664304 81222640 57267 253 90019662 17646947 126548 698 80934047 88925921 227254 756 58798473 18336996 6847 667 6960172 31515095 15825 756 51546526 74526664 26311 938 78245539 31647355 109488 534 33011794 50773109 550992 477 88304860 84911351 18262 798 33910621 66138122 25804 394 71501974 98125103 25561 780 41135638 86955485 10305 37 88579421 55251052 80100 621 7525531 81962549 68953 123 42719670 41696542 33804 666 31989369 6274777 77482 657 60710487 20563121 36013 567 15273584 86593527 171281 114 28190182 48449081 40688 702 24187815 33158990 106719 453 54408797 34370807 83506 661 15388356 64569422 21376 640 53866227 57176032 2289 272 14304250 27243959 24259 439 62906865 85738428 113168 933 55766541 31733881 139498 374 52488829 16994748 54199 381 62465679 40645931 59732 201 5234835 16269190 9753 49 41414078 45722688 1793 390 36983822 13766566 77489 770 84078251 9540190 11512 29 60527545 77964817 146611 181 49210037 76687320 25333 769 79251765 47911741 117628 102 92771905 17170715 5216 972 42263068 21370446 47826 251 9390829 83426229 15221 33 28837437 46838146 168076 7 37091159 99233302 122250 443 70793649 7662303 9035 606 40806080 53601731 70553 626 62169328 9844921 114344 340 57625658 45289468 22867 857 78794828 7902653 1291 421 97207898 29411908 9742 441 83494597 58784878 14101 171 45581722 58215120 6424 514 92288125 91798474 54630 485 44250515 74840528 103992 916 63205882 29714893 105106 58 75711142 60407102 6285 458 72164583 22087079 43686 463 93544042 23145302 100164 787 9179733 36984387 49386 154 38818194 97644442 20023 643 8214954 7730674 280401 362 31840253 71554586 93945 909 26549872 9211348 1018 391 76250393 62213677 19725 451 37195258 55968362 328584 849 14997890 6050276 52646 790 83026072 78483704 245148 480 67287508 28953619 158336 116 90237888 74801177 9473 250 78621207 72529843 61040 399 48867643 35150026 21779 63 86875959 94108269 69852 60 82936220 57110559 32590 635 78897918 28703154 52534 359 15472600 50270970 104932 840 4237924 33774821 6166 771 3268927 78582485 160426 66 87225788 57001616 154578 190 66833942 48967987 157470 352 99854433 84881259 90320 321 31484994 25200393 574 597 96270404 45350461 631180 973 65853775 27760132 35195 682 44931335 31792263 19662 518 55985041 32619472 110977 193 60485104 6788859 6764 804 58661687 66262511 106347 823 72129957 53376693 63566 955 88576926 58418076 58743 436 82372048 43318614 44103 656 83698217 50727137 43795 239 38546817 63120971 134008 970 24990336 16388423 38426 614 13946642 83272982 79634 947 95543053 80514998 47081 804 53343642 43144658 60604 653 97948820 3466694 1074 825 84795257 5650416 24122 176 98097497 35732445 23014 791 73176627 67881724 133137 313 58194265 160908 13921 19 46186391 70408725 31417 996 25346229 6635747 31015 754 9623781 10367318 21459 195 11679289 43385990 32491 96 70816903 58499811 476519 443 71904636 15488526 76122 495 91564889 25480038 20793 787 17787926 30486249 1208694 992 87851133 74452871 237583 645 28749610 37029620 16234 802 56032758 82539865 23140 726 69387635 25686046 17478 57 21834934 65148701 57005 945 10658167 51447135 50630 562 39129141 51779174 60517 737 15437090 71417585 115004 437 75821309 91415890 3407 269 58630448 98857166 13820 646 26675403 96655966 362518 799 76524591 48260453 63344 689 12229093 24519469 36822 394 62829918 53570734 125601 770 71288706 51855676 153537 243 19803553 32439712 115664 184 63846567 46332485 35257 334 14478538 57929213 142947 357 17982000 33736142 111059 747 22917288 8415498 16424 4 36907009 2256539 196043 920 88740287 58221236 19310 340 45219893 85194524 57191 744 632814 73286788 14132 295 56266894 28308332 11737 567 71273451 65033441 77292 903 94514423 40873311 53553 918 60235768 58833412 55152 271 51595740 45168940 13490 613 71701312 58807938 41612 498 59148074 46686707 78424 387 32067047 28310532 9451 681 68672269 65415508 42431 392 73484866 2797039 12297 420 11892297 95412277 62771 94 88254884 37825353 59234 680 66677844 65474661 102316 4 43209657 16720597 167271 268 87071593 29903380 60508 936 59857341 68604658 20566 793 22132562 73444334 58369 608 24268793 86005154 17226 928 98066638 97230583 5179 913 14326349 68758952 154172 577 65740140 22710847 15572 970 73883681 28047203 71052 47 73664842 34267925 86289 158 58760326 75490635 94687 368 36701777 39427610 12780 72 89214342 26973639 42170 905 21592127 36941535 204590 425 16885233 22642528 153752 773 42205792 50406112 8831 980 8322978 22567188 45026 943 96872123 78237147 96218 767 74108692 8028868 15352 162 64549536 74926063 2538 293 18057788 93891029 20149 954 73294562 37970272 183026 152 72137279 42771944 177372 127 269431 5862281 102979 14 92662736 72629583 63686 158 37099513 86870675 156873 526 27825752 41315656 14562 394 65965770 44763694 78928 183 6559636 31634921 27669 472 6649130 41893069 104933 942 12391127 64527890 81387 316 58727971 16234122 1836 173 51587969 59202198 110566 550 93348716 13266036 14496 440 26177125 54775562 25930 254 55295992 58504841 33990 8 27288140 75005683 9781 789 41622736 13631017 32532 417 62649974 63097062 90506 19 21398455 4899828 29154 70 84200234 44607448 11909 797 66964149 72670363 98748 771 19061573 13793770 10912 440 16483403 74774850 49282 12 56498538 95006418 28490 931 62954221 61755228 181900 602 51002514 87405132 16076 288 52272928 95648045 849 30 8542928 8827066 48885 583 29228066 20026832 58638 558 58817177 86275949 40891 871 38217675 14564242 183686 768 47058895 61947151 49164 158 54876216 56451640 126420 757 31298538 81578507 29289 47 56472591 58201634 77223 572 45916878 77773567 8447 867 76153030 30414640 54593 940 60840528 11833362 38713 167 2243459 75638063 29181 419 75445287 23018486 412836 589 45860851 19318069 43129 519 62231035 77769675 40856 29 31483193 59198174 212102 588 47279307 42191779 85089 96 72637852 56413785 134187 660 10371614 62231025 52860 577 46937742 52354868 10881 404 42995176 72084708 241696 830 41796254 92490555 76009 924 99123288 64773880 70072 61 22137246 40532240 46252 893 83481370 27580801 15316 412 85824962 23630329 82156 199 77508665 22538513 35897 136 35404722 8166592 10443 236 43864710 91944513 85442 779 12729538 34800698 258518 745 1119783 55414383 52371 647 87974057 67298992 163598 357 30607290 43059126 125486 598 7904714 97544908 102388 151 13471260 54758608 75235 456 6508049 35230811 9514 612 48990146 22259998 13766 492 98111078 15361227 317883 19 18442015 43091626 10173 504 74589812 48786201 172592 318 63824633 18612872 185297 50 66483952 496721 17092 30 61656611 93400744 1259 585 47253200 93893986 107074 168 30327018 80469019 103410 382 95153916 73638093 40002 501 30745599 28390465 17766 173 60296730 10450763 26436 830 84889319 32864453 109021 828 55527713 43397209 26889 280 31818991 1837709 130560 67 51016013 36147930 37879 722 90968613 62946999 95694 939 43536228 66086144 43608 424 45025428 15496504 5302 989 47896263 30921592 12798 935 27865668 22488157 57524 101 54235091 5356185 30981 531 27468940 10979651 134058 59 60533646 19428399 74600 37 50111503 27615276 40063 137 7001117 81903634 80657 455 86064928 11151788 25236 106 49375673 40419991 31932 824 46632415 2180549 4824 880 69250053 86169229 52856 113 2181336 22981820 47703 697 13881240 59247679 19166 3 79884464 8349416 8741 243 45201847 10895076 98224 644 85762615 9477305 35989 158 5569825 77104559 40431 583 76034742 51447930 122615 483 11684660 94981511 16076 148 55901159 4985442 45639 402 70735840 98723468 105279 298 2664279 99637590 2212 932 38051423 22326253 29599 934 6866993 40636697 39039 174 18370349 22088961 10992 658 435648 13049519 70354 921 48176647 78021621 35009 402 76848330 33348889 263160 389 70132804 90665242 67864 712 65502346 61275149 11449 488 71963239 94074330 60024 195 72702611 73161309 5129 46 42764504 71763422 87932 782 51808475 82555542 325496 10 72003070 81605019 23479 970 11796211 14816917 120847 385 20228506 88703281 151479 502 97514170 39667461 129084 897 94014761 76003776 56078 742 70691512 67936246 64685 573 40837159 61720103 107428 611 65639459 41814554 48198 63 787058 9041620 33763 849 31367011 72713425 57891 402 9624113 85996771 69537 288 64126910 8978426 20598 71 71300379 17780231 23814 817 23254469 39538565 46396 230 12670489 7404544 10303 445 93651445 12993143 439934 160 94288964 35162943 15391 783 38082780 95180646 34090 900 49315656 64376865 3009 974 8222237 83514626 52593 442 40912946 21842222 16518 586 29646721 93355360 228843 613 20490174 22137880 19540 89 45368736 49859642 17709 761 46992805 9360694 9016 506 71264614 65655599 103972 949 35740076 27347027 55476 859 9830004 13307994 23132 990 60158735 30223228 89130 81 75644492 8004119 14160 79 61060751 41922905 65590 714 15784604 12251046 51292 980 70251128 83741558 19967 247 30762982 35839711 18733 310 70069603 15486162 5136 200 30013625 82775342 133708 956 85138314 87681432 18445 789 60795899 98587168 58336 297 17377684 30453467 924 939 21236028 71591924 93 687 73586309 66764642 32370 848 27254565 93168749 56465 77 98876182 61072584 78140 925 27806595 74535608 3731 135 56138017 82163289 68743 15 45154775 57299235 50956 576 21758954 26310950 16735 238 94452019 79394740 87714 507 11516368 85616579 545818 360 53014657 61994632 87517 24 24602265 92804394 73341 740 72153382 2480391 105618 521 30264032 90996104 38641 950 77800215 7060746 114207 691 77278185 965626 13313 587 72989060 79573203 106126 283 41678634 27505811 13862 968 54241385 99309990 90150 711 95575624 28621439 208 445 96227425 52567153 64760 359 6555673 34072615 156667 650 53266183 80237777 5655 480 10334544 53105456 38617 510 28674424 67773304 23340 487 10937721 73039421 143495 15 39409612 43115658 24551 678 57847414 26079344 35634 382 10967995 65784345 12887 933 62015608 73052553 1995 306 90372976 17485018 18274 545 87752307 33739185 62660 906 43639597 51688202 29699 342 25100557 47835776 6759 992 59079408 47711767 19693 382 44053520 94232694 10620 130 92689068 11450242 38106 499 30775952 93805309 22068 837 30429818 86946973 5761 554 83732754 4856586 32579 158 80154453 17614154 78967 712 23492102 15772198 23771 791 48751622 44665296 32472 613 37317734 96827605 127968 365 25225173 57980310 188482 518 89468995 26053277 6157 458 52816529 55624720 75503 730 13740939 6149611 69550 636 31171493 23730607 255038 118 93225103 91891529 76033 20 13579872 59405597 5050 939 56708698 4674058 13306 405 39597958 791679 55347 541 10146291 80322087 15903 1000 96686831 53858136 115239 712 75448059 81721217 64298 681 3556213 1687425 119345 620 14476156 35184060 12473 934 98809953 40696694 20043 62 29437002 63093281 100708 286 18842573 60694749 3264 536 77860730 91165459 129785 278 52521785 67149833 30479 772 34554433 63592206 1804 1000 95558742 25803670 68178 394 25555399 5250494 30832 966 41196681 88128343 44351 763 18054343 63864428 2582 625 90161214 60172204 44925 761 24890904 37546097 2709 141 23435578 22996936 39029 532 93105484 50860478 7617 473 44439328 47440423 45916 208 74384526 85485941 18118 79 6334088 32944941 27075 426 59523788 96724152 39844 749 6552739 76536367 2790 747 9604185 41100063 16264 618 19663887 23234775 32498 237 18935438 72727520 25078 291 56742020 83518691 53454 594 71568253 866644 9220 55 77901044 86609335 69072 695 23792224 20868039 13724 816 33313149 17482670 2103 511 54417890 80761721 19507 615 48274533 53710875 37380 841 42819361 37830885 81716 544 90284845 52072361 43724 160 9735341 34774697 567103 937 8075781 30543130 28990 162 12033715 61962837 8847 694 47145796 85343855 43142 598 11392250 28526866 42143 584 28764583 15095063 108118 861 28353129 7574291 61338 746 68041962 89849381 3927 847 58250851 42564088 40467 814 37493687 69713649 66691 789 37642723 39385342 125621 130 59596193 2738532 5940 930 13714742 43238113 100199 350 76701903 21905681 22501 82 40141666 61367932 76287 465 18507909 70075468 3447 565 57411729 35444674 55159 899 48659222 96896221 59470 689 16211247 86687189 17464 601 14479850 91284608 15357 421 5126517 88635039 2504 645 1143512 83236625 87581 28 21583689 81920524 90460 698 13039941 4485398 49755 262 31115575 95309394 98322 591 41299503 67434317 227477 902 74793405 20703139 42452 881 83313286 2526591 29996 260 85695974 48357929 5207 26 76810682 43491813 61817 607 60570601 52229310 75827 410 54685302 69896152 5615 556 27711037 36923484 18604 295 53855993 57124694 77052 611 34832954 16565118 157107 658 77208681 85232104 63894 322 72514991 84381456 6906 448 52312015 51411107 114465 132 81347776 52787549 44227 988 44734487 94421391 80370 143 35244467 55951214 196178 369 14075136 23628954 20084 11 7582520 86485154 36970 622 68771772 85169359 81295 878 89068774 5018730 5742 1 12498191 32390369 103130 314 36809619 50432180 38308 904 61669855 95130470 60381 611 642013 56957555 5670 195 92275154 33865645 18527 190 67364850 31273615 25482 105 94532115 6261828 97663 808 21408932 65999682 43900 179 97336249 2509577 16549 259 94822643 86626223 82678 794 10164717 57201307 82330 223 54739246 43137772 23314 660 43645280 31469173 105941 680 84160980 11484555 202787 448 58226455 727111 135427 108 4848000 37931730 2102 920 48918868 21035803 54483 337 70717852 98040512 447 161 72693766 82565396 70467 846 87467740 97924551 88736 183 9307225 1858699 193338 82 91266572 88623252 6980 704 61419448 86876940 122680 560 43333082 61681844 129454 65 25660958 61107482 16217 808 80669366 51576098 70407 928 76365630 62669333 89554 207 49331649 36145279 13401 649 99309699 72917098 97024 521 40944160 27438312 54598 250 71711358 8704190 23337 305 28456725 9050464 369187 701 21310267 94995069 1112 177 54771516 8818008 3890 516 55706990 96807269 21703 895 14072780 94618178 49445 861 52267329 9443351 4114 856 23515083 83233499 21473 334 31473022 53735220 20063 835 11891133 50254310 35834 46 73891327 17314059 133438 842 47121041 6133705 2808 165 37042765 58922345 41906 540 56205407 3643607 104265 986 12728504 63315057 16212 820 4123820 69780892 58670 514 88182442 91443192 105781 652 76827760 98203142 7952 250 41494967 42203980 91887 83 82205160 4354048 157385 539 89573424 73976318 122413 909 3016210 21414228 22748 113 41201062 28703739 42938 553 42313272 3065616 20003 955 60363434 73681641 99024 497 87984004 908602 50624 838 7663526 62190084 6259 104 76767021 49833738 28736 18 8466723 5691857 12210 639 35181534 66949630 135388 40 53324508 67829384 21940 143 7739483 9563061 8827 62 32682891 79632047 161136 220 99633937 11027587 7657 275 60204416 14572334 238329 413 44775625 49783738 341918 166 30603546 7426370 30453 257 29262467 24162211 13448 151 84028992 29677421 14464 33 39149445 93191539 5180 370 7801812 26899491 27425 837 7207506 43534620 53675 477 31453427 84467965 14868 259 69548867 31120370 20556 164 24615757 76521761 101034 984 78420141 9253116 44994 343 67659006 70847802 59747 562 33270824 6828061 17291 318 63497848 57282984 311001 583 41778185 26759101 144875 76 18523961 47451029 6131 835 83872696 75653782 188276 953 46933809 37508175 73388 401 84760129 58533961 40601 814 67988896 79831009 113113 10 40549287 66534513 32834 97 91681265 9349939 30344 903 95974134 98267471 203488 483 24402113 48611686 33380 574 57193167 58607453 9107 312 88012867 76930019 33759 619 18928788 99616606 1539 728 48015379 16726524 117193 264 91221326 17845653 78471 783 46665760 72489956 17138 873 8166126 57741027 7767 218 2982420 98554100 205293 402 25972259 49417539 182375 830 51487234 67379705 29962 586 1537136 31631589 68437 490 69093505 47855579 4893 938 24763160 1637373 149280 89 72483083 3026912 11780 178 47414735 51755912 103310 499 33047657 25150754 9015 704 29331111 31606840 67245 407 91845882 12912773 25930 153 72966684 47064011 41365 341 66414207 23780220 10931 85 82967487 15351247 45745 420 52178365 26740983 21800 246 18129589 64953300 20536 535 8993322 28808401 55201 925 35947103 35206283 115381 233 73434948 58451976 212149 571 6643410 47969725 8565 406 21443258 52251096 51469 903 8401291 72659996 18233 876 73750559 38870018 97908 206 36971465 40285517 73825 258 65495972 75981902 27674 364 4089722 18138650 31482 968 55300314 93473089 7518 148 12625521 27588375 49410 562 73874366 68051778 963 813 54602075 14896967 103524 619 72991393 90828260 39063 685 76923003 30678695 70874 672 66067840 61406356 4109 319 45528136 22412210 124019 960 58235958 10910389 116260 789 77185623 78106322 532473 580 20934857 71437367 28987 485 38235891 49790835 301668 83 47526919 45205502 57787 623 72376405 11232450 9327 433 45971131 82630745 69289 492 25985813 27723290 8801 342 22465389 83951790 249589 133 3371502 94537573 99141 417 75752499 32804069 286872 820 47374927 55657229 144789 472 66087497 6559705 83876 255 36362602 63619460 30389 874 99775842 43794253 116729 407 23999915 69221015 31630 386 91508581 58234980 71113 518 82253586 56472239 70186 357 81051425 21953771 66071 127 58695315 74453100 1970 832 75160863 73131677 129484 541 46646581 87986958 1374 274 15529988 53539191 107430 273 15786857 58457606 125158 439 89878030 28709946 7726 297 35573993 96134487 93170 7 89796054 89428894 74395 825 53919002 38062384 113988 791 23941833 42743460 39319 938 97122960 41693730 34676 515 42665206 68895793 24516 77 74332383 59577019 97499 378 59058393 86273475 57647 525 11104722 44307874 26483 118 26517298 17051368 31146 41 731197 9276432 7022 144 86501765 82548426 155613 588 29943597 38954912 5030 273 63563465 11909382 28053 36 56991325 22500349 6021 131 31329752 13432772 67369 535 77556988 91819720 19157 261 63900179 17653707 4877 345 42410468 76174343 13790 648 41671673 67364004 48231 558 38573570 33935956 9688 3 1957947 38056564 80126 756 14965341 49375841 137221 898 45504542 44273720 61110 578 60820346 51914240 160914 25 36610488 84171903 58873 307 61105645 13435871 1050712 228 55726813 683696 40047 58 83788421 80945677 171211 757 23906880 3816986 93874 274 87257580 88256910 103920 941 99592158 87999540 68882 256 63417591 34350341 136149 777 38311070 46465835 57380 525 15461066 81293004 118786 36 3331493 54730596 15329 588 70802987 85413446 51291 413 61343128 7417073 40221 514 8377790 79446926 28941 616 25835255 83076343 63479 205 47217347 4139539 25444 484 85960578 83382315 76657 401 24219615 29439715 17404 43 12210774 32681300 54835 563 64838318 18851191 36473 988 72015543 31443494 40158 353 81028588 95492598 34780 294 13622046 34014727 940 411 745610 77070482 4911 699 2318252 77885841 37579 506 35737526 27209274 196728 11 83131939 60256539 135522 443 89376201 85017488 15892 537 13465665 12607452 128013 223 29394035 18935485 24673 711 20425082 55986312 34984 610 6832617 45794223 73140 94 70372829 9986489 3236 270 54628223 50792610 13494 875 66059939 72610076 11809 59 19796709 51488777 94765 971 98580413 31942205 198915 316 12354431 49051765 92355 524 54504829 88579744 17588 897 69057549 1555092 92026 738 47657739 79617834 31503 57 96966910 37699843 6135 196 57123672 34157538 21031 526 53234885 39281476 26223 700 43130458 38379110 105838 822 15327751 65883772 14461 463 94597645 74900604 11047 781 56531498 63299949 50419 766 62369115 51639024 57669 653 26394410 54150929 16006 398 93256398 88827060 5952 683 1343101 99428113 16801 214 32109269 56128157 97491 126 13082329 64735157 109140 758 40939641 19040716 5293 248 16123590 37904112 57404 380 17335882 89636934 122750 347 16494099 68778169 6584 564 73479957 45153499 28010 666 8774352 32232353 13830 840 55916880 33022495 33012 579 98774300 94617774 96471 948 309875 4070159 131642 628 58217993 27983151 16363 400 72487351 85383329 43001 542 20707656 21168004 85393 271 82436688 10563552 19104 256 41053557 32846792 42046 882 71392192 42841245 51592 183 1456520 78914427 34130 704 52766216 59764110 152704 483 20450911 13600224 107056 772 4910347 52084754 81036 137 65219441 78680069 51117 957 22317463 74802808 71598 143 4790008 99744167 33895 118 85203075 62677788 60310 167 83185359 18732384 387956 749 50838200 10322040 9786 532 44289100 93915920 10516 533 75224451 27179452 44913 632 37496429 74825210 23851 192 10416690 53346421 130962 141 40374844 33373114 709026 737 41481893 1466934 191779 41 20237599 35061427 87480 688 59511565 99185032 74017 293 32089248 52596974 3369 102 23969758 92380059 654784 958 68363887 31284001 91473 406 49559138 52856370 27973 636 6341468 77221626 270856 420 24142546 70916616 173276 960 87347534 92467040 147715 301 74689445 42212378 28855 696 61908236 5499636 75264 955 17502077 79101221 52422 682 65607377 26289401 11133 598 65597120 8515114 48195 597 17291365 71388351 723090 661 42538404 90798699 31168 24 5004377 86161077 24871 305 43834545 2975698 24652 739 95935007 84406801 20233 827 64011480 85189759 91564 656 72217610 58106232 6882 3 15509327 74688117 60241 626 11172053 33988403 36946 726 37805650 1100779 1250963 325 13689023 14784326 129313 345 71948901 44098710 9376 221 39257504 3500904 33002 656 44329635 6770270 30515 561 46688052 11357335 2392 940 71350833 25516580 14076 447 47658237 87679421 50927 201 90402641 28113300 10127 556 17874095 46845478 10959 556 39206099 62505394 13762 58 34486372 84043616 14170 820 41347294 17377777 70136 188 98921451 23347725 11584 418 91937467 3462920 40558 165 98891008 69610120 15946 341 16664172 17611106 65263 974 8418459 68210438 21241 876 18526675 13900515 79296 592 10842169 56431957 102964 481 70766533 4760428 119001 69 76348391 22412854 22230 373 13650796 51784397 16708 709 17345799 40563698 43500 9 20113157 29995879 114283 494 35395553 17666305 127201 588 71321138 32172685 55946 441 60919096 35230186 7369 508 65318376 23235400 34642 285 5739402 76059205 250609 841 36843436 67026686 15598 120 30474111 35582479 131618 249 94277287 25217618 95601 501 63934581 6296095 130611 698 9727186 36304390 27675 783 19233648 82726552 125372 151 86814549 16762215 4705 481 48489512 6441119 15147 424 35552458 8911656 73999 434 60903424 60467164 79377 417 75682951 52843289 51745 839 56655035 66512943 12737 46 51604327 18472836 1493 176 19911499 99990322 37964 995 6487562 16775754 4264 392 1356354 66150502 37265 487 99864440 50356192 2407 396 72742004 84462966 6988 96 65533425 43102577 48324 649 50164811 98714932 20387 654 92603906 59467374 66635 104 83014118 22471879 81903 591 55444965 52257673 51116 989 53576250 85344556 7908 534 43664082 31154993 63759 41 95621062 59510683 368504 724 24946850 4629386 76189 546 26962873 67711924 44512 811 62030353 16508824 47962 955 4523262 47706115 55301 81 76498309 91772678 14486 295 30377532 20037924 85963 607 4607626 56929621 63702 690 98571684 36340472 1430 415 38734994 33546135 38558 82 95091655 53126882 40575 159 70170256 84011325 88515 53 43069141 93409356 48773 653 47900285 31290369 9911 81 96166902 77178833 55071 118 10626732 57565015 203813 593 13308751 98153373 48949 139 17909608 95977809 17632 900 6058586 31084554 39619 602 77044704 56956393 21375 462 99691093 32489335 52407 48 97109841 21854416 120332 148 9358038 65703279 10286 461 70922914 99876760 24696 257 74233363 21412643 1699 710 76327927 43249304 50819 996 63371381 59256802 1250 713 9143361 5886875 114321 977 97204466 77069672 315972 421 20345765 72228546 61588 430 30907273 80299998 64721 180 12962980 49705640 14230 769 80210009 61742443 184697 597 71275807 94011449 47930 413 34645476 95076337 92527 771 35515916 90596056 12688 98 72001072 90065721 188134 603 50480595 10404601 49137 981 18770019 8266876 20773 579 26551901 49336514 282171 604 49688049 36192664 128776 669 249719 86495777 52001 510 24276560 9248836 146476 445 40944075 60087443 7859 198 90718868 63229301 10606 915 77529788 95308801 82384 440 72368611 7542757 134236 30 30906517 54913626 65871 862 98730721 24257029 126153 758 23334973 34003981 80568 533 68642167 52300018 56214 655 98875681 8957458 41972 840 20414852 3165043 21577 486 38272789 53902953 140151 227 31686898 18524070 354071 940 78634591 44915215 4292 962 37261605 528356 22806 875 45544193 72932931 42396 265 85896239 98629116 41439 122 62142738 53666708 127729 417 408868 22209213 2072 615 90305672 63322801 29490 450 48516685 64289963 67924 134 33063159 94026165 53832 262 43062593 74043804 23059 511 89381777 53499231 7693 427 32368086 36090473 504533 331 4527007 60191689 12651 787 86943847 49941117 124798 175 82148135 59463662 136475 195 78578729 71440971 43087 665 38933710 88816747 28563 702 17442023 88948490 3374 753 68014179 49851127 73611 231 6084321 81309012 351048 449 89220438 21239921 58330 223 58347936 38718779 342727 418 47752768 129046 30931 222 42529777 59298892 6294 442 30918753 48806632 46889 592 46816631 19064176 55118 880 36398393 77487812 4678 430 70085203 46193897 2129 200 93241706 30006045 73215 499 3175753 8643212 62701 846 144411 56712735 84701 595 22361742 26057824 52810 374 58015825 95434551 47952 832 92381577 26473769 87204 565 48225015 56523321 28138 673 42039960 45267518 64610 231 32387875 73618438 60325 763 2685876 62746514 95957 809 56102006 24969371 9878 527 38231565 12552984 74936 722 20886512 10625850 8024 843 98884302 93194428 155016 116 6122191 51863465 19753 140 82023307 62771570 282144 332 42860389 37807699 176541 410 61863107 40138317 25951 56 51518644 40672662 38432 888 82067931 47457218 74852 445 40192896 68192834 20821 44 50534258 48598485 82474 108 73927539 63143969 8987 274 8263211 98856184 1420 251 59977066 36526231 2500 564 94523161 30559329 45792 160 5463294 28547059 192057 481 24138493 77410127 2331 922 44455765 26864628 71752 404 41107335 21139925 121166 703 38504267 88201672 185559 540 87690623 83504612 75547 965 64274594 57078892 141847 973 86016628 33302587 14142 321 69365792 38772778 126086 954 2968526 72037579 93607 283 91311926 44540205 19930 840 94200053 26640963 4289 333 11575611 39489507 450018 683 78690975 14518479 72136 92 46274380 94854022 39555 78 21353769 44295319 161873 597 74929519 14807655 23609 51 78990068 50398282 40219 125 59809291 43120348 27557 934 37881135 32502890 106781 757 33232037 14919986 119296 805 98590563 38384498 77412 461 68539922 27500143 27422 998 77303711 5776084 96089 431 36090505 7364354 23630 824 36469416 5440760 34047 945 31147231 76537850 46459 664 12154941 71643722 10394 145 86208463 3967526 105142 659 82458012 56166524 24293 690 19372557 82005339 38764 789 11797358 63191058 54680 166 6500671 42530783 25549 954 75303293 94373173 3820 472 9671159 77848892 95125 436 94545583 72256245 120422 247 51402735 82181502 16491 154 93834409 17931777 29527 990 36978367 68561999 14396 842 15785164 22489671 112520 484 32012609 49276928 192766 365 92611452 54911250 5922 290 52897726 51829218 5049 312 89061268 3609703 1074796 870 54565510 5116592 37279 943 92699691 31623134 64913 354 13373180 71229333 42736 423 15506864 60603522 37929 260 78859749 94392019 102671 488 75034890 20476791 65482 270 38461772 16587150 74501 364 28871670 74455084 134796 200 55037810 61982198 5697 961 62576896 40798346 99679 636 40247753 34293065 14604 38 83183858 95642594 92504 675 79972703 58868660 67731 20 7863235 82923692 107259 415 68581043 86045895 163097 986 52799007 51228884 190407 824 75245443 23411146 2024 916 198852 38048709 121823 843 83933735 74524269 1886 514 30855820 86095993 18867 320 20649430 69216080 21283 762 92234566 94657640 56222 865 80050887 80216841 13235 435 42521160 77364293 113687 331 54605018 92808443 52155 919 44389482 76893018 176263 54 41115537 18343036 57112 70 26947206 40146203 61117 202 86655790 48686749 123437 802 18398852 31580047 25421 561 61325248 91840704 52599 465 96069181 34264798 20181 232 27118675 89652635 104481 912 47251721 43599448 92395 293 73898372 60610042 3789 175 22268429 59237497 38187 969 48370499 84836418 17827 645 65734264 71770132 83989 759 32929181 96028959 133525 623 64839513 46724770 29687 799 87518078 55594418 446 942 1646027 11436700 42350 267 24354318 96365856 3052 412 30869038 26016463 23541 64 95525558 22369891 354587 987 29063699 42505176 81137 466 6649067 66006975 30360 407 29494914 36199578 209844 145 46858518 27198810 45566 347 5649491 96595328 12991 634 1968100 14810571 8136 74 69990264 40263622 26805 448 25182427 60291841 26571 184 30043207 70073526 128335 976 73564796 71006586 18133 615 10892561 14540388 18654 576 45328399 62983759 40720 595 2020849 33887667 65388 312 23292813 82072450 34333 567 19420633 69331674 53453 929 69225799 85365148 48691 533 74959209 60921482 69909 751 54512896 9808158 14001 208 98860739 24095264 58383 554 36017790 43443471 14391 890 91053193 13259236 1002 546 4663810 82791823 6256 609 48642843 23079164 25925 88 94235406 38022108 16982 572 96606605 24128742 48682 446 39941463 34809572 110764 943 58469073 52455481 44331 828 21797185 36508179 8402 589 62565932 22502684 1554337 645 78551430 13064961 88602 867 16614434 77065218 4213 874 88963595 78065226 127817 514 11820531 9367990 216330 33 78269407 56416187 28828 277 61733209 89835435 22430 934 64573574 60654808 80892 19 39671699 89842292 36942 887 71002870 50772583 873117 442 80468519 31592168 73400 572 68343768 65887726 12408 405 92371652 10587110 172343 425 99281559 21771078 64183 298 52218062 64620687 12955 790 83676090 25622370 338494 26 44891889 19986505 79359 669 26895981 54260426 28413 160 81987166 39461212 780023 579 18526760 81218616 158803 468 41252300 8109957 257422 6 49373567 37483161 112146 832 37754611 71315085 52145 182 19650863 64830614 57952 319 93732966 53964175 9454 738 62399643 98985673 165582 837 72900208 44667714 14696 668 61044896 37911155 105916 482 62266047 22270529 44128 519 96389261 92888051 779 475 77081019 40662822 69535 444 50838066 44802211 179504 198 33897167 26615817 46637 49 56271050 78328094 46687 945 39979932 77560307 4273 864 90940704 90430922 191051 66 52347251 12660235 81375 804 42157025 57665806 86609 767 77606050 72027733 5963 987 59940787 37837787 108285 742 4430701 62185855 22783 876 93053360 98588200 42419 635 73364916 70610775 33958 179 18563568 70749796 5950 21 72864757 71421477 49828 451 40288727 49601855 28967 616 83146267 34474312 21135 947 2424703 35103899 26883 489 63261411 53817861 18233 261 10798943 21174783 14735 500 53965798 3873326 88724 12 84881606 94256026 27465 368 90692528 59415980 74844 327 88576201 89521908 26170 938 64282849 54720567 16236 674 85348536 99460574 77833 566 68466996 95701225 36969 332 15680071 81556557 38263 246 37352060 83079019 135538 88 4345758 53495784 70351 180 81548177 5258841 52760 372 23267055 95455519 26578 830 62488580 27500207 336519 793 15303104 71747441 58568 831 74176172 44090122 42211 370 78630793 6043219 104635 959 88437704 12251550 361302 963 24094250 40264717 74012 713 66262201 22009216 224761 382 64176904 22762794 44330 403 74455301 31451248 46148 608 97654659 42920613 54979 63 20673723 28183304 62319 953 67854448 86176115 57378 106 94899156 89451869 24342 267 53197652 15486367 90148 291 91337594 16576199 36350 219 4313408 22767050 230704 325 99820613 97975039 30749 756 70108999 70874126 56509 422 13197476 50642643 154865 101 30031196 40412441 78186 660 82080606 70128376 50234 725 55711599 72024605 33439 504 6937790 78066779 72003 683 6757076 9443679 27233 113 1470427 47396050 51252 693 62413004 79873503 103899 652 29809234 38974599 28803 477 45739124 57522058 5413 215 24653051 57533442 420289 91 51638926 22262971 32081 398 14995834 85446331 25653 99 54540257 17812087 10290 542 67617532 3423887 9215 131 36961459 74810584 161739 415 23584027 46944460 15052 88 49815317 29246400 484 558 43058822 26007150 11262 60 36113571 68467467 100839 67 84285231 37867238 44803 142 61088829 17150063 23859 402 60484745 50713396 147310 824 38966003 72219934 14074 130 27563221 71129921 63209 97 87458341 69671330 264491 816 2749110 34207069 96529 458 19648530 53575556 92248 149 22140162 79748873 78119 83 4240196 53618025 68221 397 22083634 42920073 109400 882 20978383 67584956 60862 572 1439326 47812905 9443 959 79329721 86889552 53845 428 18004592 7301296 7191 920 16153397 89466986 15668 869 43928571 89821953 56658 545 40804938 52114574 52413 879 99481099 81512005 71705 681 62814664 66748499 16587 197 78504797 61890790 35699 348 79032205 10897807 48752 519 49183840 87583182 23213 427 30535297 77755464 99308 453 8871522 66956555 86990 925 15501184 51101497 11200 95 65025665 63834147 11676 854 80793969 68134655 70351 635 31228286 31774987 9594 944 21371729 24985722 41334 821 39662323 79312022 250400 93 66641493 67658628 34031 999 34239763 14694851 8894 364 69949706 9686321 34640 672 93535536 99429681 174923 159 79536054 2189143 15771812 192 40341846 44255483 244 510 90429926 18266032 59175 20 8661027 11380515 37351 649 86901906 30913052 21119 419 82086921 23556299 8950 485 32091250 72729587 59151 402 76769592 48992152 168258 241 65416790 68166066 26578 417 88304332 67843207 32561 66 43929713 91309110 74798 116 17450507 79415401 94604 33 13998542 10794344 495189 398 8790153 6681150 168881 762 62679691 78999 57434 327 759005 79754928 743292 374 96355773 81611284 22054 4 82349282 87821655 44360 194 335163 47268205 7834 883 32270832 78943101 10492 568 82300494 80502160 12288 829 98121035 69346065 32432 841 77832513 11403058 11547 425 67287974 70102902 69463 952 91648668 99401474 55538 749 43570777 68873872 490009 557 47780129 8132975 27220 555 25450391 57959192 36082 836 78340375 54806182 220806 770 52702926 43811453 131408 326 54048500 85825137 54628 158 95642211 86436037 160831 916 40996779 69976814 22474 347 2188095 10258174 21863 803 52458136 10957788 40477 145 99101946 48645259 4546 241 30888113 69499180 4378 980 34143126 25566572 109103 351 38144074 22427450 53453 552 33776914 67884275 79003 82 77400016 3749150 85957 574 22893258 98101515 41432 837 35461913 11747289 2699 631 86701748 65748452 69328 771 79977115 8417845 32595 862 38780097 63421910 656 292 92086870 78366663 29536 630 6580508 52138622 56071 82 31824456 67417504 21175 336 64666247 52188012 142449 442 20489946 87561476 6390 447 65417131 8820949 68766 525 22610935 6820503 5244 605 24511080 46611079 16207 955 59362117 88835388 42403 507 68107519 78480710 142682 501 32372682 36391354 58652 494 5046734 63695223 85212 806 44312140 93209776 33278 438 60217480 49743624 39442 492 41206140 89091127 15316 67 22254263 73431088 41638 399 88559069 34339249 76055 960 18097265 98834499 68748 112 39965908 29920580 75186 911 10919734 72389232 71431 342 39763037 98339262 50231 913 80612976 34742765 57966 492 35209979 99990726 23705 444 82998593 35873517 32152 52 12778274 44792623 181695 139 14113390 25323726 49453 758 14554030 82822429 24084 316 4755963 48540489 43454 140 52427728 68463575 166016 52 80820914 91407095 109979 991 88292274 29027165 5312 661 74820789 46462786 76443 555 1704629 89989737 26251 199 16213437 57007655 16757 292 6033584 69853995 63482 184 74729111 97310933 20966 652 74541794 35109126 12039 549 27071379 45501160 28040 838 2855591 398917 19341 436 48095390 50017336 47635 226 62810959 86478210 157780 549 4432394 24379198 2653 423 98808283 96193534 12339 623 75266813 78201842 17083 439 79137697 66036760 19334 699 31166419 52324455 23566 510 96933229 55296099 172069 796 11740991 90371620 112709 479 19335352 96937842 19453 490 85821750 49152025 22336 762 52896150 65960532 70963 227 82324593 13025378 331803 405 31262219 24726919 65436 262 98771143 31032900 117114 800 23714381 40174742 77641 974 73049490 70036103 42198 994 40503933 36908503 19884 552 6211089 22247623 153819 77 76524000 55306215 35839 422 48060625 61278715 45702 777 93472383 19275799 653 685 2970027 40022299 80452 962 95347942 40816138 97528 529 20581902 38096859 105966 340 70242305 37094004 57472 851 72106228 25554451 28356 517 51306815 60276453 45913 439 74501269 71754446 124305 991 48302665 39864232 76111 586 32032532 91904033 58370 334 90904519 9554031 232266 513 41648853 11428481 110045 760 27310592 51624248 21783 192 81369812 44641857 99567 415 96635046 57766502 21307 991 85647100 18337769 60216 691 91702137 29788104 58747 457 92183614 52568760 13768 91 9192037 84079013 45207 544 77660603 82491064 144271 624 25826856 86218476 84524 33 53633787 67754213 1135956 470 38386589 91351604 98352 934 96148614 68121813 6593 339 82188637 31320799 19274 4 25008745 22741993 11748 626 5592887 94121366 35359 293 88830227 35959254 19513 606 3559652 84516726 225083 643 30139594 33127858 10042 62 41589476 36930654 66957 532 90097144 98276778 153664 852 8670118 7111250 111036 237 76469201 21038539 34348 23 65176251 28506415 149601 904 10243643 17971304 186280 170 12691526 12791196 10051 875 33770155 80575152 104843 801 59124807 12816446 9744 72 66106547 88233166 43033 889 6717518 39418943 86797 13 49469232 1920272 10791 361 57311020 79107726 29002 216 48024113 33300150 259275 63 59455456 17432203 78705 778 54917498 71418100 13003 456 33244129 9662336 28515 64 88648643 35904070 12390 141 59186266 98720792 452 775 30053160 35077127 69211 484 45735719 85658600 57484 849 30868541 91696700 4118 920 38448402 86166881 3918 311 69217678 53210535 4583 573 63704433 34094485 188874 475 69658600 29920898 138363 774 57063149 85060162 44110 516 52829064 55123881 133987 472 38638778 76412182 7259 121 86502683 22571571 76296 783 11796542 5972130 30770 255 24427441 80025564 40379 612 54278232 73229722 6935 636 94366884 18247213 4102 487 76754292 52982193 82143 347 2600741 1631756 12345 21 58353611 45951200 149020 58 63210817 22876746 143841 93 34916597 56295792 48628 804 92117721 51843094 53261 437 47008154 87736306 20693 523 65898156 32694974 47001 511 52786 81774037 33202 852 50734604 90209113 10544 204 14375913 30484029 6695 576 27625127 24546906 9624 829 26880376 2613567 119591 679 12744028 49880651 65964 126 10852426 74173477 33135 307 6765537 82220408 80761 820 64611578 62566577 59409 16 69962377 32954143 94329 92 56100399 56352305 109515 855 32118226 4975816 32287 578 5700977 87113577 94994 167 3525187 20021012 24776 523 58917093 46707751 19672 986 3037699 70324944 100335 679 35279169 68803741 123539 50 28059168 45808807 483606 645 22022864 11802289 98371 831 99174934 56363039 36804 850 35234922 3130552 7551 732 43561560 89413061 96256 82 31591256 32230599 13598 957 67943798 97185302 30076 874 71434352 94772776 32291 325 40019804 23629992 33503 929 39439163 47698229 20134 935 68474565 63940354 289797 949 60402602 94493201 104478 134 3835342 62790374 156050 858 19268911 79526760 113961 336 47951619 31374355 26005 73 54445251 15023825 15797 773 4940674 29464933 63658 111 164700 75480268 14173 185 40429315 42883475 49561 931 96441074 1416352 44243 75 3227559 11725380 23412 684 42265621 50035978 94242 31 54491881 22144457 19187 119 62588066 51431245 5935 295 31810065 91088229 28221 297 55559567 24313189 50804 390 44788065 65264406 1432 986 85242243 83456579 65764 979 86498051 11027298 335463 461 47487088 31351101 94331 791 76990791 92721331 2721 409 9040624 93931769 10703 481 31632753 17377464 69064 368 83466204 78421149 100858 888 55153137 2966650 37958 629 86938892 83109852 130642 100 93863432 79498345 68313 554 1355575 23008411 712 421 49522271 31525402 122998 488 39892580 55322509 740 369 36343007 94352205 25194 297 80702845 71569258 55022 745 11409776 50718064 9521 967 8289408 61702146 3539 305 69665143 76174058 215616 113 77793778 45881405 88627 33 30457310 97813207 91426 909 39458512 93161140 194913 517 95095310 51031518 39356 860 35781183 18630514 9372 668 20254700 7528473 71318 903 99990579 61701389 4986 310 58351564 16630862 83369 437 43630173 87916669 183775 287 93710236 12609589 29836 354 21651056 11968835 153816 97 64563487 48768131 1129 606 84696649 89527238 176845 403 53436480 93368171 60738 895 60395167 46878971 23306 478 62917324 76345400 34809 600 6145947 44605959 4494 400 35057925 34556359 36136 990 58699781 8637540 80064 731 39537713 90172148 13274 105 67285232 65024109 79535 141 10238238 55099622 15981 366 90285826 68047136 38980 715 68647873 23611299 104623 742 71956108 57136535 110166 522 23961911 93600190 20345 565 76699730 22143633 116313 425 60433682 79497159 36438 428 20725859 62874155 54364 175 78829423 75227904 290973 330 38791491 35453286 69905 967 21514558 44972833 15686 455 42921467 94841329 59790 758 69749020 75280310 93285 739 65736289 83400287 111937 632 63089730 36400626 59192 412 56493852 98826890 207196 552 86542568 10639127 10962 950 20743666 78394690 144258 935 83898692 21049626 65105 260 67934262 75162022 216786 567 18424771 29689987 59924 42 2437741 16120123 16620 857 96057459 88840804 90523 629 89754332 13726395 55292 1 40435320 22568819 74383 836 15590171 61981683 107698 766 80098592 44139910 52226 415 71169975 68132156 39527 304 36675912 25920157 91507 648 57195581 90326395 138626 787 74357115 21064218 100131 118 17433456 89346775 36328 998 13713442 74344253 72056 800 85008605 72040643 96591 282 9989735 50724830 72133 523 14326098 42685006 103320 242 10432292 60972510 23038 273 69483193 63265402 2606 129 81794825 32770750 127674 383 25752861 814970 2563 356 64448940 61347870 114671 493 4312965 18010240 15904 667 46388520 72957557 39944 950 93667601 44048477 34647 584 65115091 50943364 102539 251 45167691 85669111 249668 904 17263857 54277205 93191 297 24800300 66798006 11737 912 2177212 66099771 153817 92 79604806 30211091 19103 42 163778 91370817 76745 49 2049853 21784822 148754 300 10003023 57847769 79954 585 63656756 87264934 37742 870 84072178 6738683 33055 51 53982848 9434944 8844 55 98262613 73647810 38024 186 2334502 7122194 119904 135 81247257 57436406 132505 329 5383535 39966948 3860 587 72895863 18201923 3467 491 40213740 50001692 132460 545 75291841 74950713 80435 603 65140271 64450210 199032 956 57748587 40405192 103782 502 78249314 79054577 4210 789 11173800 80849770 162814 562 74624188 17370499 105723 398 78796520 70128764 13928 201 68183231 94460689 71763 839 33521369 9161968 5709 756 68810713 97629922 40832 929 58389235 42880410 13808 932 88630378 18279057 1615 934 46170488 13188480 12361 734 66802501 82504550 73472 510 11889753 89988240 148621 553 11486616 56028004 83570 730 15793396 2408395 14742 613 75766497 34536152 19492 596 4476140 11711853 82472 120 85276757 46121254 49613 326 84145368 87256378 56783 325 96637383 97549338 174679 326 50175591 86360064 24428 313 43573206 16610005 49769 369 57512083 98396451 28304 739 20071342 21917080 21563 547 23859426 92193271 72967 220 97766609 50736450 56075 243 2303063 11003239 85419 1 87781110 77895278 20735 268 94455381 86058475 75288 669 97481541 36581283 45982 259 72218384 54018254 66069 587 9885725 89868417 100207 158 66452098 93355333 25945 920 30019779 50625347 4003 469 12857609 44036504 5125 782 305106 69631384 31485 467 68867823 9871177 141249 557 93862178 19759441 50039 325 60133841 83158110 30846 149 37122408 86948340 42300 785 77911824 74221699 73114 299 9343782 65315933 22401 709 4582115 52300331 24518 939 85240443 62414826 1453 576 35105213 87489764 85697 226 17886546 78961002 22704 422 14347028 36706894 18626 455 95659204 73829265 92996 858 25404979 28458514 136228 865 39255362 86454469 93090 994 83616266 73222574 164912 280 20306341 78145739 126219 97 96483104 76809290 1103 20 103125 39411136 10449 787 98207912 75052587 21475 764 12915355 32161547 142916 766 87220628 73284129 152206 741 97801894 65292377 82366 177 18636373 75509792 6525 137 25063141 94890243 6233 730 81455006 79373106 37315 37 41043162 95077037 57294 707 93597349 94212190 47720 712 69936087 11473706 84128 452 87498008 69697582 13530 738 4090023 597622 4033 521 62517402 60851471 111859 387 28171442 24682123 157443 821 39937109 58876879 32805 759 90720697 59678942 133700 918 91131618 95655932 3248 409 60750206 49907599 32102 91 72022920 5506768 267194 638 11330459 66927531 3357 963 9015869 40979795 3137 224 22095359 32397606 55803 426 32887783 20508382 26371 101 32043990 59857133 1315681 69 44082430 23495374 53136 765 8891448 27346254 34875 603 99448640 39451275 114848 970 45685050 36866288 203083 220 7395647 58099011 76255 327 5577834 50974658 84404 523 36561816 53209834 39817 637 13635962 51963254 150328 46 50086998 737249 17813 630 19683434 13002591 11079 784 1194494 89404364 339383 425 5663551 55543983 96023 339 38254157 86085370 3836 664 66569692 96563589 33645 595 28949988 71777962 52600 614 22257531 92401495 122182 344 65015656 28047499 50077 70 62555267 68682864 39658 708 71718919 30587410 38984 48 36270897 23599496 119820 363 64760859 29718902 14291 582 54384880 30102536 72017 656 89612176 36249028 138438 569 30063027 3605471 97167 22 96689442 29881983 48560 919 75908635 49076522 86312 388 98372637 63722007 101502 694 42142030 61910181 22558 424 71157550 97760352 49461 951 72420369 57350894 35566 246 57667134 97220392 244323 688 10564051 49987175 27288 342 21842059 28598252 95033 80 28135324 82414386 14137 709 43956295 82461892 100070 560 28228683 58422437 71397 435 301639 21881832 8983 566 1063975 56153294 62377 917 73891546 76442933 43227 284 81872494 63522898 131069 696 23151674 80225144 23105 771 11273931 56389675 1870 355 69801921 26608372 12755 525 66686622 33019948 83344 131 90953254 35071715 17288 683 8235571 99825290 70283 881 65030825 47551634 14048 535 90829149 52832922 36767 656 92355770 86582807 20066 512 36393933 74697364 13200 327 10472489 50967339 50362 902 33423908 41445698 59498 764 61360698 38828764 17467 449 81887050 98575251 95369 554 15026550 82980833 77077 442 85066347 84154259 46713 158 92586281 17162251 8927 879 16970251 49151028 20656 874 22383053 49015964 42809 711 72079027 29010764 58815 928 10578912 43575464 119038 918 11634268 63131257 67619 821 62604199 1476727 209064 367 84096216 92467428 111409 953 66850851 42719403 10128 11 73114394 85999819 50474 850 11882824 41719205 15447 288 7317499 40438336 8858 270 51447090 51598032 6617 293 87668641 2510968 133437 420 16681551 54781406 16716 170 69753182 72530140 7297 422 94483268 67109778 7764 25 88433436 48564654 21474 29 99497792 34240226 27455 342 65351698 2047265 74790 937 8608821 35810908 9391 644 667547 53051620 17020 749 8319820 58982314 32901 387 83404750 39681335 21979 491 20459619 10148529 23768 529 66066904 50824794 23089 681 19588050 64943694 405401 803 3600146 80959100 4520 484 26510176 71364412 42631 615 66293478 48451865 61575 547 70197895 56784043 19652 191 8181130 18489315 33161 864 73476324 64971813 34163 946 2448293 69156083 7511 930 33251555 81829035 39094 752 53551333 17755810 78510 991 30631709 76295341 68229 821 2554949 43260363 37799 927 35344682 40658691 9354 813 72993714 63945496 160500 573 55534314 37041452 23814 989 50945599 71642102 161888 509 14201795 34500512 47021 818 86108665 48952004 5557 157 14896447 15824497 32573 539 23046916 59007789 46440 392 25651543 88619555 131635 999 66857040 95587391 67136 684 94929568 60441093 53703 117 3943123 97941618 107005 386 68396324 13870612 181550 945 57454094 4229659 76842 878 93284256 31183520 21664 161 30720754 60824786 18864 327 80728523 93104923 203707 770 2039235 48809231 1008 751 37912286 14386152 41384 615 13288681 12289306 29266 990 5754151 82238536 37481 628 69851565 34777960 32955 503 8600897 55517086 12157 44 14524895 89262291 17931 37 49455482 878119 3672 945 4546830 64035348 30995 950 4685461 46404847 38443 110 71362801 76042628 49990 671 16807824 42134067 24364 83 67241819 53353674 47794 945 34723539 19095199 80418 721 97649316 30019934 20926 121 32660242 3325959 73357 546 58783138 40208087 71531 920 42326077 2308135 84761 431 83707026 11377368 133119 82 59308383 9729980 5918 543 76318230 35713641 181877 442 661120 41371950 156475 505 98243197 89542977 14998 930 66091743 97418580 142930 990 48387102 22918165 15009 123 54779162 24310273 66276 367 24625766 12308408 62633 768 54907665 69205451 447599 473 22744446 89893835 47191 639 57986130 2057888 89822 826 86981603 43574302 134743 777 48389270 1773857 9368 242 77418070 43008493 6267 921 88178452 73822796 9409 382 72605335 37804761 18451 505 39236017 43228393 105980 344 23573662 25394063 276279 265 36232503 98765495 173552 311 1514119 23802507 17841 101 93628648 93450092 165307 76 63781663 30368769 26982 302 67400528 12838080 3500 500 50795535 59078084 15552 175 54882047 98204631 48135 647 50880374 84931170 71211 948 42308116 21650500 205300 440 49224307 3546778 56810 846 12377627 15785092 92351 58 53563282 71465265 21318 948 24078476 27625176 6176 480 54900863 24297027 49544 158 86915104 23389518 70372 356 77259799 86044063 44925 915 87587393 94849143 6353 584 58880276 7709667 40258 785 87724582 67357422 19248 660 72839223 75327412 38477 128 89106163 77583789 227659 610 83302846 55503575 2608 941 33244237 94736155 112957 744 69394873 47697660 51777 945 54306311 6738480 103360 316 33478130 79423339 12044 673 21192013 69022919 84924 424 13406499 6020427 603 903 46284005 12788717 152789 658 22845133 28442296 101181 573 57570138 12437339 71083 668 37160887 79165977 35307 946 91282759 42006278 14733 973 66568778 3737745 24792 705 5161178 94569444 74896 403 2669211 48713136 24202 202 20489699 5508300 5051 461 50929802 67505020 56350 935 82359435 22791726 143294 680 59965367 8825187 77776 710 53472845 59407484 1692 769 10647637 16134126 31905 885 72769647 85796231 158562 575 75646941 95649371 25648 351 27355690 34269954 104819 328 875163 83553399 87686 626 66158466 23619221 15 121 5785001 29489559 61207 203 8122161 11589815 14296 638 69971442 66908389 80798 223 73745121 90416509 127920 313 14237586 48401633 21310 734 65709008 40444856 7486 241 90016805 91626116 362812 498 80828483 4541153 21432 982 26977563 81572474 285856 798 54935355 69271520 28459 932 73017591 79965167 41182 795 1592409 82463309 18882 461 93119316 1425368 77498 824 56264009 82229412 55398 686 4022552 14003271 76672 552 77154322 53517172 89534 472 48477562 52698896 72338 643 36378650 20055897 154011 782 37546082 47954693 38162 416 8731848 66500779 75250 499 79253871 50848570 70183 918 32098350 660825 42731 24 58716685 29243796 17029 355 10753423 6567519 63208 81 99409723 44713663 127478 261 88881890 98074062 46581 606 77079604 69463676 24513 470 32185867 52562848 118661 707 90523812 8198465 207051 521 918877 29856073 63072 104 53745637 49702645 70883 233 4260677 92852358 23486 495 92546352 23767018 92792 620 81543688 53318682 2499 901 95777967 69392788 39463 711 16673770 44644923 290637 946 23153841 32822659 17465 890 9626522 89187935 11387 598 13846453 79044283 12298 157 1845451 68937877 225 402 28611750 6551373 83996 286 9883700 78271029 39491 109 11344791 69673082 109407 399 54885455 14088860 45577 954 33637838 25375400 56110 401 79791648 75848853 13541 518 4954008 45742829 114116 550 7128462 3573751 70529 565 62976593 65736640 26224 436 1226560 56867901 35904 872 41245836 26970831 6471 843 22149285 90153110 289003 891 27438635 25097014 156370 657 27953961 73445965 87726 909 42952372 42563684 54726 901 41099937 13893478 60120 894 51972752 64165782 35822 117 69124168 44951517 85106 122 4761504 61128692 153286 120 38790720 57303858 60231 148 88575265 78940346 45150 476 36300893 51641167 21596 244 49516175 11000944 139607 169 89471019 37650664 34106 739 38627241 37122502 4367 200 46017241 90192248 48322 354 94810720 97493934 27729 156 94638422 22512527 120556 257 80586806 10558878 5378 29 80117475 67123061 40038 767 605084 59707724 91658 511 42124988 47533866 31012 395 9714927 98364721 41723 481 85639728 46609634 20849 339 93834494 11573590 109034 97 39343932 54321565 62004 697 21777447 26306333 69564 534 62515579 95828591 42614 179 60676801 9598830 14278 234 57797680 3328818 24097 455 47859334 33704530 33250 76 60247054 45823738 7191 265 37560692 15469035 79061 601 97099915 21460749 100084 16 57347030 36367180 55099 880 35308251 77728624 49230 274 22920920 88597184 10271 548 63526903 46149777 11321 69 84238184 46015118 19215 994 11925710 62546903 94255 752 99332986 80456771 88358 469 87744823 14181402 165178 23 76296270 87968707 106546 476 40951845 27384664 219391 888 90662816 69288258 23609 879 43751430 80280400 118831 733 39984486 18176619 962893 736 83015559 13696345 352296 14 58674135 54324497 68579 925 31513216 25901919 30641 755 62404633 21710479 8940 535 83663527 6130657 21871 603 20185115 68497621 124672 703 42321593 78895755 189401 125 27762187 78699888 104067 875 34940348 1873753 88772 758 34693296 9098656 210071 679 80103250 49484096 18429 11 32662687 46917672 2564 878 24854446 12839541 20906 681 23874610 11911341 113297 186 56965679 41896361 27304 325 32281649 80697838 67426 17 82506245 10899561 48985 634 29468300 4115119 80139 658 95378986 85452315 9362 34 94214143 68337999 53597 497 92962743 1367998 7855 312 76816966 14204123 21487 549 14900993 15090204 2505 381 75427022 76269029 130086 20 72524579 88206546 100014 182 46029988 57569443 120788 235 95826456 71138897 26836 656 16687874 83689628 46025 842 26822987 25603522 51558 245 93585743 25178389 163845 804 29622160 37788540 76618 286 23364803 3289805 10999 770 11470429 2644978 75818 228 64149377 29777611 76695 427 88273481 20592184 8836 259 85596694 63809915 96568 90 55396279 24565864 20733 951 51823644 75768732 322235 474 11581811 35229526 21575 658 78475499 53693881 74946 190 54514333 98763022 31189 523 71029064 48687987 70354 366 66860968 37288925 56168 475 83918543 63588128 213 301 84543148 85671104 7053 932 99401240 12495584 207171 973 31079511 37644144 101014 768 13306122 25378468 55292 721 15923334 10874421 120670 698 75108213 47877562 195331 505 43065476 1387667 255237 788 78194479 4484656 15361 135 60082938 20568669 80542 868 7177457 30923230 38669 132 84335958 89400484 58084 271 9983773 32433246 28274 204 96073069 69048210 219781 44 40241720 15912878 73018 255 33105768 27036196 27341 286 91385858 54090386 27318 158 35981040 1303374 54148 587 59357396 7605109 34395 144 8559306 82644123 49662 648 26307690 15916647 36965 279 4379584 87664841 41752 818 50959238 43556898 67821 360 94861951 4351604 5031 968 53078369 94105539 119323 185 17770950 22740200 122325 189 22639233 51664170 48088 169 4989709 45063012 97069 461 70164658 97806630 91779 54 2058830 18076485 38971 328 25019337 33941096 39510 662 48098467 48520944 135154 663 25824662 71877240 35717 761 45927282 38817586 92697 512 29419817 23275366 37363 788 63427189 58517891 24011 675 47963571 29137347 18326 795 70170171 90402280 9008 177 46340749 38434677 47319 304 13166327 97851003 53674 338 80574494 98471590 48214 159 21050207 30144769 98950 725 10998845 94365846 312451 543 47303314 61008219 55147 458 73032116 80063104 2574 336 73554289 27158351 69878 687 64978090 54913882 33156 567 67216813 74327754 22144 586 91133365 42517298 96348 245 70939630 70295163 18149 490 7770119 15758121 201181 463 38517709 34170767 15715 298 54637311 76211630 37665 291 42947274 34732291 94159 580 89642029 97065163 106571 379 92512263 95333504 197871 721 93880980 19445262 7857 742 94309307 64823908 25325 662 75052025 19680221 65109 421 78045887 65860717 105695 45 74604507 54494200 21021 481 78641027 6061788 29871 621 74642739 90982373 45456 656 8465388 54613511 134865 466 30326329 51940633 58194 138 92848032 25536373 199566 89 89747520 52204116 77153 96 41210045 13069710 32182 518 40119239 46525857 85965 343 47764031 50694131 286643 270 67783449 75978886 32943 932 57182274 94041053 313539 28 34449918 3390598 49112 300 25137853 47516979 17406 705 95268876 83099551 142216 220 97538319 73193085 65553 794 92987855 91725913 117947 119 31734353 75042714 99140 191 92062308 4097552 185918 697 1324701 58034438 4821 41 13405979 80235890 9013 418 50269684 70064305 10068 728 76183133 43530129 73578 908 61382551 1467112 8357 558 41858739 3557401 39074 502 99580324 84323799 171857 170 37430060 31211787 48855 735 16469541 15513719 42028 345 21361137 87495675 13572 785 27836532 28960787 18603 821 2517496 76139688 17148 586 81079562 29046252 16632 410 4888831 12273160 50054 195 21585046 24463644 5507 387 79705331 54122780 151262 866 14998328 82279307 14242 516 61752329 42505877 13135 171 59662979 89332276 108521 356 61031427 71949507 83157 43 8750874 56709466 29473 561 77393727 12130484 214457 327 5100132 49343048 24104 680 93629314 4255527 205589 980 36303083 21928865 20889 343 36861427 11763181 137175 965 20829549 41621557 94454 802 37810580 56121324 130559 159 83298685 58253745 55828 258 99247233 35519664 56613 343 16897787 11304092 29502 98 57787419 67759168 11646 512 97771291 73803586 27213 587 50455635 14340998 587 711 84375123 66191274 14025 143 30693644 78862036 40659 96 13995094 70909485 14114 102 30287102 73005574 27679 675 16040678 88041498 110285 270 34426605 60332613 3332 72 99551463 63684948 22134 715 61396247 2070701 44266 639 41751487 85474301 73819 113 27631743 44630493 17373 632 44066831 19078583 56144 997 23147293 13391572 24519 749 69301596 94986939 90047 386 66730767 34525674 26720 538 78022378 81331272 122293 771 80366936 70710744 136429 783 7978343 80582578 120481 743 57773507 52080244 82694 218 76361640 45081705 25949 936 84686939 78016266 16873 948 44323010 95403077 28656 511 94655284 77951828 64397 909 65281868 57947127 21890 941 95919908 32072368 59410 912 21425400 28139500 68781 427 79076089 91967753 183153 156 78512809 79847195 129185 996 3740225 30874756 27603 700 77819013 62660260 22511 167 89197927 38981440 21268 225 64405082 15829004 34718 545 52163812 35742168 139782 329 58503927 29549632 37600 515 18021308 77719699 644 921 31591279 49953549 18532 705 38867341 71461500 53568 477 24076961 17642585 113895 699 82245941 40947207 7800 329 56430041 57024159 128774 910 8253344 30295073 6232 482 584075 19208556 8674 960 52807405 89870686 31206 236 15347428 58448357 49649 207 33327066 35463965 118724 970 70032060 33817319 25917 502 69675942 53014361 36923 948 24921862 69838171 110875 397 22004876 11119332 26308 926 25664707 43937538 23080 455 16028038 47522057 16873 845 77939827 31630427 51374 582 76696465 47193997 52514 596 53986813 91537027 50769 869 15927903 27895845 95536 112 86259756 12936698 91480 541 5619340 30238576 160 635 72980828 99654479 203904 154 63975219 1921894 47383 473 2296664 63933503 79964 365 25868827 87994923 154479 376 38446356 15095375 76423 682 75494855 47466623 39034 78 97728235 73313685 130765 590 86565360 27879807 65153 870 81887382 63782605 1428 158 98089516 81887668 138876 765 3557821 70304491 52476 523 11113976 28449973 22000 49 92615502 4331433 94587 443 530631 24373006 59913 941 60394863 20366461 1243 984 76619369 42697718 44688 871 9663787 6120756 55758 315 37914530 85145182 44657 874 10691463 68482511 3562 525 76140557 6834341 70681 557 52581645 49495311 49399 818 74950028 76900754 37656 749 37786178 12047513 37850 112 29012195 91883378 48048 388 97966947 1063472 22803 268 8832618 14216813 37824 549 9446609 91851976 117355 387 67045074 25077963 5275 86 69445131 14060854 137185 938 91056332 13907113 163094 287 9006323 43231435 57581 271 80020919 43076048 32086 698 2190151 30829351 48856 670 99681754 80996368 42919 242 53070774 34998300 11403 785 11752690 18072664 4665 333 82894942 86197637 195520 469 45013836 99192991 165019 759 96607913 84306209 38167 243 55810587 43243908 20944 224 22890370 78910203 202168 153 37712496 28571279 48546 129 13970648 75831246 16924 366 54747760 42300923 51916 256 54979571 41774227 36151 174 14210632 33845586 53108 307 84552523 77531853 102202 584 53309732 41657500 9696 907 42548934 26078940 49893 701 35772095 66953318 17968 788 23193377 40507064 257711 780 25338750 8049857 45362 1 25594092 9465240 21797 439 26732119 2342141 31678 995 44236043 75181154 81044 942 3872575 86552715 92125 35 89745993 48701084 35861 423 51549970 4520498 43879 35 21350692 45791711 74354 160 54292870 31612174 1229 252 89167045 82789396 31266 831 69618791 33854984 147073 516 49225979 6266003 202670 45 11666561 46501676 85898 249 48279375 88238253 68033 986 94414982 97038322 56493 967 66514857 48219076 12028 173 73028143 33001126 64842 44 37413094 34719437 37318 575 59432861 81176757 441667 523 84032979 76953334 61323 419 92286602 16855988 201006 281 36170601 34296979 33579 893 63925015 20193956 75205 769 55956523 70398099 20188 19 91998295 89494905 148793 389 31060269 3513228 10676 633 52222666 66627327 141767 132 96277876 16282732 5509 105 43170713 1990431 20066 877 6600166 97259204 135838 962 63378589 72294628 69272 15 92644686 77391010 192889 520 60684728 33946190 61025 7 98408786 88738126 178317 626 51897046 69124928 18570 85 51941350 82123664 21462 830 84869912 13785050 47338 643 6010994 51638639 762 337 50271897 58074953 14296 224 1016400 47233029 83857 630 71711488 11533728 112713 501 53993415 85148502 14926 578 55237685 41438884 110810 323 47716314 19508796 98641 878 97914122 19174713 326917 20 58771497 86123535 943 260 97721275 68521676 31314 274 29904013 33411864 10146 484 25983847 47991226 5913 888 16409963 41925033 40237 44 814277 76045421 96410 472 75909613 11908998 1279364 305 22133417 18911862 180318 303 79441693 12428339 27108 124 79103205 21127804 40419 693 61196143 11119256 63686 503 19601406 54016842 736633 386 37247653 26620752 24216 617 69837102 58327314 175041 999 54922993 74818578 112966 115 58395309 45714685 25033 734 85307169 17143246 78974 584 7631483 31086252 38833 426 71918821 48706171 28093 288 11674878 20062212 67627 486 4413202 75480201 109852 718 35508543 18835152 6089 978 85120493 30195794 23114 927 21844308 57009450 119386 598 4501499 99583169 55747 153 99787044 63400942 22030 118 54671830 14920500 209183 803 14955752 45583519 11345 165 47582032 84544212 14252 849 13295305 23623731 31125 272 99804449 36089555 27931 3 24553969 43515740 282684 296 4013231 6777778 127521 12 49380971 91926910 85022 948 95328262 77972607 45594 845 86027633 11470585 14588 394 44334870 34597130 12896 110 30520990 36753633 47705 530 11094102 68155752 49189 436 78842282 19559136 22198 300 99330048 49775363 18788 474 33751405 7308522 122100 273 72429237 39444349 7930 786 82396575 87919592 38519 503 18432372 36027295 112442 749 83847996 52231993 18101 950 13226948 82555294 15538 788 62114212 26419904 75598 173 60038337 46050085 49697 876 8512077 35317866 25160 7 11317044 85568369 93828 405 26087967 37942229 46257 818 57730645 48942728 8820 94 48723436 84298783 22529 301 75741298 58125078 105732 307 20888394 81255878 102329 182 6712552 63508709 49017 982 56900314 31980664 19730 403 14466211 19369813 142192 394 82620439 89441660 20585 16 6262627 28730195 3341 185 36071689 81239190 54989 673 93408514 30147521 100862 672 40484946 4862960 135299 453 61420026 86310737 33942 648 60587505 99028206 12791 34 35839215 14981220 47217 257 60392288 48030120 11564 903 24412643 10182871 19337 307 19090211 99259553 30409 808 54210888 60937130 14050 754 55996968 68671512 48851 633 68426848 32689483 69027 789 73931552 72229139 77526 349 81598600 30279576 109513 952 78059719 90232968 142809 804 79554633 31264302 13202 333 28307162 67238324 15949 362 11455403 50399147 45490 242 8246742 10458189 42074 4 37242721 77512438 34994 291 94848249 82808890 24525 637 64616903 4941606 65894 747 13550630 38987705 52611 259 13115119 82490875 81307 330 19769626 60426905 4419 403 2138926 44943574 16152 629 66103303 1914858 150756 539 80930719 38090190 121650 625 9743126 7634240 34088 67 96665601 95981261 17079 551 43702977 8169656 46195 179 60384969 87195415 85427 71 62298567 40250121 75557 302 53391790 30494059 5789 490 4436774 64987362 1240 214 56172531 18602556 19824 361 82779006 7958705 42649 93 42978071 97348059 37422 274 76967054 73615482 6169 549 70967327 98014850 112029 858 21644078 65530839 237100 197 78014177 84160929 186347 404 89074645 35020322 25496 906 43301587 21005250 74245 192 71642518 86013510 64687 3 65776514 38315368 88792 139 62412919 86264458 24392 776 7147950 87734419 24051 693 338653 12773475 35270 301 81568165 41534634 42449 354 15810363 98900745 59047 773 69209944 7611574 89017 300 95262669 59673145 24870 337 29089533 73264248 3365 840 13088613 35480235 68811 932 18848695 16770287 41103 368 95213244 21120066 56477 699 75522579 13848385 82446 93 65356553 30127852 221686 30 19522394 86283898 139181 1000 77486629 56909613 13325 301 17773494 1873293 69243 730 32030735 88624874 10804 640 8128843 51613034 146131 917 8812441 1494991 104622 712 93637771 74729885 38681 578 4556581 56206266 13167 561 45912143 2061833 62235 634 89512105 11211201 15835 568 26500945 4978031 84817 665 54543442 27680457 149482 195 76850956 62103024 174537 865 5686784 52190225 6894 405 74537109 67988452 24156 264 82899789 67922315 138002 920 74100465 49049269 24959 338 17566278 43858952 33059 556 63280227 79975793 19643 4 71541165 36626845 35950 397 56082152 38377331 25257 777 47868565 90910 23833 434 99370152 81135717 38030 573 91805370 91588733 10865 873 87382962 47957558 107649 769 55512166 39075897 4971 401 43177422 6933901 68664 35 55851425 8525860 34102 475 59719694 50057984 86287 356 86616622 27875190 117982 989 77759354 24055843 96114 867 87406588 11645106 3015 9 34334680 58317562 316794 849 65765643 36089299 60646 298 3464641 53167918 10153 941 37361982 81170316 885 288 63951876 76115527 2558 250 96265594 86878288 14622 999 62728037 87148692 78396 969 82684470 74569956 150815 766 49446613 18784664 31308 404 84549495 32269508 41297 177 61953320 61640463 81940 997 92698106 54503610 136716 23 82709530 83126062 13857 843 93475352 32672820 36499 674 66722607 54662785 54994 106 61017027 46055024 23473 765 81972624 62177217 107809 299 20105753 75519363 108639 378 14018358 60726208 513 652 45673821 23525222 105180 597 99718369 73142396 1957 98 87820391 30977957 22460 891 25891532 67605788 46882 479 50235863 64488563 259104 22 70916124 29852024 84259 157 39232524 59993296 29031 930 22776512 38720618 19551 889 90353767 24318548 32369 397 82163354 61267912 58775 783 33925204 94957620 182706 525 83464933 48189364 22247 984 71700429 59119806 173823 861 55415942 90691105 12329 425 51335703 71816182 83495 501 38781897 84430896 97735 696 34645135 54421453 83107 663 60680133 81373685 31711 904 74504869 40128898 285696 30 43736381 10311619 83569 822 68705816 8557599 13448 50 56456517 10929855 65741 465 64063936 13058721 137608 587 61755357 87735454 41273 290 93947201 74828488 137381 183 55942383 46368178 78086 82 16314405 30603852 22341 972 48908111 51146390 22608 250 18850384 34942860 4228 206 25548412 83397735 10754 99 23749809 95665260 37575 442 4417340 81265258 51697 829 98351147 85686902 124967 442 60031467 10944084 217422 601 35589907 31946024 45136 778 38583249 52276447 61364 917 43210576 56776509 87954 464 90554999 20060177 52528 504 16839454 32494413 51874 957 70234130 4533595 9386 92 20148331 15391681 6620 863 23942979 91117601 5919 720 36641369 40396716 48875 702 81057050 28183786 288178 38 27428267 78162602 59477 34 19497116 63461080 57744 909 23310080 13197039 22284 832 1164517 50590634 254872 776 52100553 28763300 84762 167 86301222 89109774 213437 725 65589559 86631894 65316 853 9092372 49688390 117278 588 69619369 33256012 25567 427 88866533 54673019 106331 878 37144534 67158176 56209 33 4381276 23600008 21622 6 73824466 12836350 50848 835 32103813 10923590 67166 199 77748264 78504210 16161 687 96460709 55104927 119076 438 31385138 70310204 46853 669 9275788 8916274 53937 138 23994787 78706777 104786 189 40662862 39751242 60166 214 74989536 64559837 19764 901 5802052 61342121 14095 478 9787977 81968595 148553 986 67314306 8956329 11115 293 28685052 19372956 103995 138 50054137 42102773 9731 276 89583538 50783246 151709 433 26725293 91916855 38348 49 91708460 58630790 88056 186 13408192 41988362 13240 914 73258103 28789475 30300 876 74341479 76246878 50245 504 23055037 64871458 123315 527 80505662 40806340 18138 335 11145242 60399717 35155 370 99008413 22663291 47366 449 84763376 44288426 287135 411 13031982 42105395 203320 576 12635665 13058775 16078 578 90618649 76252222 42530 898 69429862 733740 17347 632 48038862 39413944 46148 849 60404376 80016642 147110 848 55474790 74346196 102485 921 95885810 54139182 64990 367 68669340 10148862 108991 190 96462564 5742402 20778 503 97724355 11078822 135579 828 538533 13169286 52212 201 72401270 93344549 183615 719 86585431 13743875 84836 74 81138137 68937214 83769 463 78389948 81589458 34672 193 19216847 18699104 52412 810 19019493 8273983 165122 100 69850759 800527 141311 6 36885323 1485032 6047 227 43443412 7327404 48408 754 87891166 50685088 50490 596 78219709 324387 37416 964 47892545 38494108 215283 966 22216810 6343182 20987 290 94788013 73862298 85814 344 24166029 93636805 102231 777 47178680 35443105 56158 757 3658282 18330087 110062 988 97324277 31044404 101574 497 3017265 26115810 66296 618 73010410 86952663 165763 406 565276 63609042 100369 484 81545986 34971143 53466 449 13394782 7826502 15542 837 87676259 98010679 3220 534 7259735 36859946 86569 54 464425 95429123 6749 594 23891884 8061361 29823 875 27930535 24342268 45675 287 523810 61145021 11180 300 5576284 29715907 70945 46 24921504 58723174 8350 790 492843 18899819 250278 425 83765960 81085617 26943 883 29425562 52749791 188178 429 4071980 70384481 94578 363 63329074 19127843 142310 731 91778322 85512077 140001 1 36800523 33795089 20026 777 14401810 84955928 65169 988 92899096 15422132 67366 626 54022576 40452360 75527 547 38841391 90635946 20019 945 12335826 75001327 181410 698 49292593 73618234 8081 264 12915132 96988478 12691 215 41030070 39814890 96345 948 67413558 2603465 31895 213 79754482 48944499 63868 6 26520150 24999342 155029 9 39938579 88796188 154425 293 71741573 27832623 38593 795 5938282 5513119 41036 343 70914432 93916857 104389 202 58245194 24494070 18672 989 2919433 9081184 173292 562 44403702 92262380 10204 934 20452968 37037614 229 966 17610771 33336485 12230 100 61565259 88549887 5547 285 2163676 76989191 111889 580 6385931 76394891 7911 342 82934415 88838737 56450 926 48024176 27822998 25241 971 88226685 28555834 34101 94 98963920 59476702 100963 905 2238635 11669104 91632 541 26619367 33628495 21863 410 15497686 20636332 22421 198 65768174 73290057 69360 505 2120813 73851676 70782 456 5457046 43813747 109988 390 85573359 2996211 45853 114 49447165 27317583 21942 116 6942731 18425932 22567 25 73907432 47366987 111197 1 11518555 72304196 16068 492 30637872 93710552 38022 212 39363254 79791923 11412 6 42595981 44222005 42713 81 11771878 67535557 14540 411 59201933 26286514 16615 384 70642500 70093885 36208 795 52126727 144487 49180 936 82613837 50935255 365035 166 54787479 71579865 48005 372 39406620 38253863 16539 348 80334127 3371933 826527 597 69649835 4716568 58908 252 74526579 6417267 38199 763 90339882 99474965 24044 246 19740319 60979156 82323 767 50673032 71935344 23565 747 26783322 70472199 59448 697 51753554 82353152 86216 489 75172746 3757737 85890 481 55566254 11566476 127236 743 59897507 2109282 81613 370 5547709 20136218 126020 38 9463629 40988924 103967 843 29941053 59821819 58112 732 3169732 32260896 26551 933 38126857 73635746 23832 467 21547881 97526522 23066 107 12308710 90736206 15537 359 871445 9729901 47100 798 28883118 49824006 8668 304 80264236 72865243 52936 541 22890840 93237413 28988 560 33049659 45283367 64797 4 41612794 960532 24566 242 52717509 17525881 12471 294 21551146 46185214 86865 112 71314039 4241446 39597 588 88998109 14504492 78898 861 81425150 48310793 19669 518 43554797 10256435 76446 125 77198066 56310051 31198 769 46496023 43340011 56051 673 91460458 32662067 180376 371 2988050 96598796 34485 82 86107755 32137587 217140 144 55747407 56418607 100834 631 63535220 19710314 25819 130 2306921 81740559 42903 191 11578819 30367731 13562 152 40925062 92523588 68827 818 48181104 10533123 9741 333 86543567 97074015 66554 947 22579215 1879220 19165 318 27740559 6584406 76814 771 19882583 49788517 50851 823 97348110 26177871 138945 794 61040183 21706307 59250 597 16120518 41670107 157553 875 73831000 9622606 61372 471 44851167 4803803 111985 520 55428249 81839269 57663 988 91354390 33439114 164712 197 46467134 5542106 18470 611 56456907 60143031 724 521 44617413 17030441 97028 129 59736110 37984647 107190 804 222446 89896255 184732 225 96852860 84599345 139102 52 71027174 13065296 14706 317 53704579 67010219 9781 547 18104579 38730079 83056 45 71704506 62793361 8327 669 82586454 43845130 22437 633 30527086 31019914 63864 849 8985291 11267493 2431 147 32877361 70269192 124855 280 90894232 27700883 27212 889 6862862 26135248 25768 309 88346303 69619653 102517 641 81602263 93209644 36869 723 5319106 66890988 10073 127 42382104 34472690 17311 779 15966331 79564534 24825 156 54719310 6957457 8698 743 45396460 42499581 28353 775 40839927 31408830 17983 622 10047624 32366352 143567 809 21044174 85506406 157364 942 53885347 9846474 25762 277 50243510 24908525 45651 15 63427024 99827581 52666 800 92670297 94512803 46565 901 11449056 3833511 11246 997 23899758 58162797 138127 80 55296158 17195152 5336 826 46221465 17053849 76494 790 49545391 95867756 37598 160 35810072 30170243 79721 498 6121049 24428449 30517 840 9415333 10369793 4702 596 76118960 17434473 9705 448 25142233 88125142 15993 496 73587859 88023393 78597 149 96055274 39492230 3059 244 78924317 90672744 13356 542 91628763 72227716 7200 827 30354384 35703017 11528 21 93528742 27102574 14049 894 97846219 25735117 40680 553 3515683 9837735 11175 898 64803033 4328032 10181 998 25420556 41410531 128286 292 16546072 15057656 76796 84 88636474 38803514 17775 76 74834763 11802397 47200 617 45358310 55599682 33912 768 98594746 53357279 29126 125 41039024 15517389 115448 596 46551046 68097784 21180 718 74256201 47906584 32990 6 8600280 71694737 64025 170 11773315 56490420 31729 726 68499150 82125055 138349 455 40184081 86603478 19668 895 40656829 95112879 85811 431 42525957 2703946 68936 99 24842084 92128424 105413 863 57066812 47957461 4234 232 80811741 98604438 6300 236 76386314 32985181 141677 194 79590008 86283488 1925 234 52780240 7436605 81791 261 56768723 45709847 3571 326 56342000 6192439 145561 171 42500588 65332959 28930 827 56866829 64757435 57750 49 96806673 937813 9137 737 66922956 95399254 308416 945 59015477 82697395 12562 66 77271310 37299078 26137 379 50299809 902745 1220 37 44193485 8978248 171252 266 38704583 20805743 147353 817 20740723 66320700 642390 486 1419565 19888108 32903 331 66397039 54487955 40691 261 1437471 97240966 74973 893 51051276 32915370 26468 140 9717117 68685187 41016 349 60714782 93754880 20629 482 64054621 53063296 67518 760 65213121 93890922 71321 169 9296024 27179708 12198 337 94353666 52068568 32196 974 1546864 32337732 45675 528 22174721 25375864 71836 750 5935787 8712910 19679 158 10350765 33224867 62159 539 56029126 2358179 62061 6 42256631 60223873 22246 593 69722966 53401707 24809 699 54765663 49342067 77241 109 24969916 23915796 324322 956 91157515 2301098 32817 141 33616873 46302760 19626 493 43811565 35514397 26950 196 22580712 96441231 94181 460 31116631 55393541 8050 15 74741122 26972017 38347 737 35252389 77963435 55257 977 67791743 31783704 42506 420 94013381 41995882 168865 249 44048951 3469445 35754 716 57250994 38104705 38737 295 68662403 96887164 14475 678 36751126 33904084 1165 73 77605916 22343980 895 755 96595765 4651055 19581 425 20010662 79089289 34639 678 93096339 78083142 129309 630 71387565 78494274 189822 399 49260798 98309401 9226 748 19565616 45496877 6974 639 12824290 9245410 14490 246 22297868 5568321 66403 511 56708428 31221643 39800 615 85795876 86177668 1564 43 40330671 86425282 182159 312 13928537 3431922 62838 253 11053658 69915106 20527 821 33349916 26321137 27050 84 61371685 27801590 200648 882 91646939 23065757 22775 123 88100631 10819682 111028 55 99814933 88473015 4019 183 15064276 93865636 120746 458 74377902 74184283 49026 797 55934760 48598864 20635 859 161292 59563272 16731 878 56492218 10217270 48694 200 24154160 4943080 18493 707 48425060 15642209 16426 391 45746474 11527243 7078 763 42907493 3243543 23497 104 16954419 89185940 65917 38 98249409 60166684 76941 943 22423472 11771065 17024 44 55429714 9456208 24383 357 9523674 29435950 16886 572 38007181 85213611 68511 724 63659748 92192265 45754 375 92074257 57839775 128727 886 48983522 10925572 11907 34 6990019 71392105 72129 28 75997062 49750851 88814 788 30003556 41414315 147049 521 48891152 19646703 5181 337 26883949 77188105 22843 36 17820267 49928516 6277 379 7064647 88625861 141950 120 11521601 88059423 137311 111 35271515 62027870 99810 8 50533429 23123509 185896 326 81993917 14609707 37471 193 1613532 55200829 65369 174 1101096 73837155 2181 933 23268058 29087708 26767 133 65533783 54250342 183618 432 13984698 11571173 457 832 42609367 60628147 35477 353 68450491 93160857 24730 63 6432646 77124567 90808 796 88675727 26965942 102736 997 47058811 68338107 2425 51 91997937 78347140 46268 839 80037320 8390648 5030 335 52438813 85487430 58301 68 44213748 92227469 46277 343 98874677 75292501 41782 593 30360203 13027241 88976 862 23953617 37762604 76318 77 66392439 54718149 99548 620 74673317 94436499 46163 789 88875325 18604960 69782 686 10147087 93924292 112792 101 47668685 99695100 6890 535 43417662 11961312 1995 209 81069220 43921096 6955 532 30180286 13421680 7276 662 22043879 73240582 93185 688 70908658 99489413 36810 506 52005049 91622507 70845 486 76343231 12437191 19859 692 37769046 56864853 54967 134 89503253 89188528 27325 573 32064140 90766837 48178 227 61766138 75413353 45314 950 4674766 52368760 81141 558 96626814 77782242 119084 862 25666569 40865386 161963 162 1643088 80755292 38317 505 70422840 94296506 87304 869 82758717 62965764 113177 734 39932223 18956289 20684 578 57930940 60360971 15192 330 29722739 91263182 46167 363 67408899 97292047 98460 618 22153827 87181981 38499 392 89733734 37019591 17140 889 27687940 64045904 141706 963 55978582 53749949 47695 194 1015630 95341777 41415 811 43173374 15729782 118156 337 92812493 56378721 290 64 92272458 64265521 38468 700 34202395 41215989 67751 363 1374234 81694104 24887 535 44702607 51728923 34776 575 76500669 23020289 172793 610 47692088 57301254 44007 352 91512719 64020036 45726 629 19289084 48227812 30417 1000 1656082 30152896 13818 604 75198065 14178405 66514 491 39500480 66409807 44432 927 16457923 52893941 9142 489 61562128 60483326 80637 418 21708525 54060146 48152 297 79394397 68244096 16203 874 1319877 67741766 67273 627 61427376 40315922 35607 20 48882329 46773741 42686 941 74458549 9584290 16842 346 18345266 95744369 110248 8 84490732 42190693 63416 556 68847645 38933291 37124 729 59758702 59376534 32226 248 55310656 78631014 49963 257 33526614 60230323 87588 544 61536594 64356493 36518 271 97077325 77019984 4596 993 15679292 38447234 34478 356 19643370 43599893 89876 292 15422117 93384910 23119 610 35815782 22387881 72728 890 29229337 50258617 170017 462 7986159 75737045 33274 951 7566060 47554063 144354 78 24170190 90853867 49011 637 44281585 81220425 37506 934 19923283 21267642 9427 670 43646417 85759029 212252 889 56808917 17909314 14150 14 14140170 16131263 117735 832 43926999 51150568 1633 999 36092561 27968299 50623 516 23128446 4518027 56832 243 73962800 41307423 306183 494 90110558 79603171 95960 2 16139011 41665490 243150 171 41122004 62237990 16201 315 67675614 56192387 1526 346 80629857 63884247 22764 776 96775105 60238153 56199 399 60935915 43525108 140666 883 93871884 2775402 55111 847 25203491 1229573 80767 126 64531883 93958866 28066 422 58547220 43890748 78960 118 55979088 53062375 61229 353 71846393 25001609 89831 767 9152457 96331326 132603 104 29020795 32416771 185062 362 83316233 98167893 28140 677 32694733 48300451 19504 553 47874754 18796385 527604 726 53688437 22847685 11897 599 47473804 52821477 241410 838 10929991 63905344 1602 112 49768499 71970683 20814 588 8094190 36929468 2313 406 67040058 40543901 74702 931 19971078 73546241 72523 888 17324452 3495952 33376 827 80819812 22135222 157614 535 54734064 41664566 16008 231 67250409 70711108 52542 681 83284357 57810563 170215 986 35594780 49221783 9298 686 10547945 19967015 49529 7 93009874 86861931 80182 743 92983251 89719273 21903 778 60943460 20299462 388560 336 62820297 37971177 200036 355 66551293 39676922 127052 645 91316417 14242958 185240 428 66720671 12751404 294221 273 29957656 97936335 55294 211 59990875 69433708 34679 343 33114890 79191600 67302 102 45226517 96528950 26283 26 41116589 5249256 83915 402 14237278 48711195 149090 381 9138707 21514582 92716 687 87223487 57553793 21330 933 16704948 91513972 142004 450 22356368 1317142 153532 927 47626194 56608356 83501 291 17804600 22395563 22882 770 13534162 50589710 27730 12 26061995 39360957 40542 945 60662692 42026346 5685 581 32378787 21941242 68921 883 63180626 98389618 28604 540 58148965 28879210 114201 707 18556317 6773079 66215 799 39612644 12415393 76254 420 72283225 94095876 32540 83 9443308 2792734 66199 536 16491515 31481933 22795 468 34014519 79197656 139614 533 89462370 14751619 37066 409 90386037 89966017 45713 253 20804185 6520173 242117 463 55877516 70805012 89936 896 91249440 33440592 24098 262 15873739 11328661 26031 900 64316032 39484824 5666 651 4826260 7564502 7482 565 90729958 8780935 90560 864 74857991 87509514 13473 145 44241579 85466986 3207 45 70812052 93076748 70529 488 84063673 82990294 107814 423 80307291 28460215 257991 989 3892063 70713383 12878 987 13010442 26322018 29247 70 31918822 94918642 29833 250 35413895 27194657 114121 759 43273205 8810715 17429 520 61127038 35915286 10592 772 2023818 47317456 35698 69 18166902 35160153 124288 514 47432893 32068303 25781 760 16574822 6601918 92565 206 4362474 23946955 63804 181 98110468 93665275 26349 86 60535862 25267178 128341 418 96709311 42880599 76773 226 98823452 89406724 9078 319 30913594 65121914 77285 967 69754959 28398063 99442 253 31182772 64365024 2664 62 90667885 64682984 34644 146 32767448 12221334 61511 23 81465563 34711436 215875 219 42631431 91177298 7581 65 55769085 10866973 53648 683 8111882 2350753 46423 64 68645552 50494064 15954 622 28526252 34885514 14933 680 24947061 72507421 57403 685 88978339 37047256 35628 995 92441760 34949029 54704 235 52661697 71001956 45112 619 25955643 17749814 36182 172 25407478 98403882 40510 85 78310881 23840103 79360 940 90726460 4573946 101781 143 99017259 13291972 14796 417 4909985 51955752 237605 40 38674538 81306745 15271 450 82217109 58096271 100194 496 89785214 69918439 12526 571 35278811 31397799 21013 500 3814937 57243315 6007 675 18536932 5416627 9466 186 10926327 975276 74246 573 58367442 12074619 47978 186 72968709 84919575 102082 390 6590850 37263779 98517 960 60366981 86545227 13364 166 52584024 96196270 24972 365 92683501 7961161 7648 88 20027355 58042918 55926 162 21315537 34098089 170206 423 93047680 89053408 15690 294 13172861 94637259 31429 206 15901925 97920581 35973 212 34885720 28631527 246294 110 38071109 6174445 26130 924 72888764 90237917 19886 869 60208660 20924200 126460 981 68082151 14818779 69908 229 88273042 18104977 14472 941 23567123 26338204 45320 288 33748136 59213726 142607 641 45055002 37802025 5819 995 1876726 92171228 7490 202 88217597 3136813 9929 214 1926236 98107944 22622 948 76903717 45608886 76056 384 33684876 52234858 120356 303 41442747 13936852 20335 753 47159461 92776963 3523 139 55409953 81498643 80611 730 45386141 48839199 23610 470 15180441 99402635 39833 889 95889572 37150406 115445 516 40644046 13593310 25988 704 11004170 55443165 10329 416 15051834 53033719 70344 839 84311087 60091085 4734 87 69056559 90534966 107027 477 18587634 21431560 1068 34 33177845 59690726 133027 715 34271143 5239426 18320 135 47151143 19249195 21793 902 2769627 87551007 39151 402 82291930 24921215 61987 14 7382769 40163903 389609 958 55170542 1946207 43859 338 58777700 91721811 101544 202 31685372 59915967 36940 177 13121940 35263992 20788 482 17095383 82810497 6301 544 62625044 1955107 12096 240 70419458 40188766 177078 843 57948624 34498650 130728 973 15342022 92743230 45938 541 91318021 38806487 3322 391 96932646 27367291 73139 776 12971041 49962161 33277 773 88119953 36290040 60436 957 82192995 80431420 45694 222 34518982 16604145 36935 16 60613953 87980883 227 478 4197525 44721900 20140 245 23714319 64255880 3068 438 14266081 92900056 74397 568 64150008 11013217 202240 476 26230706 43381171 29273 270 30281141 54713990 16589 820 98405073 14350731 53424 833 48654129 10069489 10732 906 14251117 16540319 118642 941 3230256 7616448 3472 174 95559606 36296629 118701 103 97179735 60542938 4734 701 69746580 78951433 43140 713 29820239 90884420 29249 318 84386306 70344615 134828 445 77031259 82426751 3551 364 54070398 57683978 55386 820 33815333 28269356 46950 648 43569466 51321732 4248 968 91112273 52462623 16138 759 89698561 54800319 19888 885 35697275 26353782 56174 270 78442177 74849248 67566 538 64283847 41155455 104596 671 80912507 73142544 53182 250 34192582 46868033 11005 217 50009209 20449748 85709 355 6675099 70162627 61135 642 13868551 20559277 142211 119 47841454 18128160 12860 795 24110862 69662839 32536 30 67411807 34802974 26966 840 48331030 81565886 72590 455 12983251 79278002 159204 719 26043358 98430983 21302 347 72356809 41965195 36900 857 66852902 16060511 92523 573 9194169 22501387 19440 281 39268338 65326423 8255 827 92474914 11049814 73993 896 85017608 30108795 41256 55 6345622 28148315 13221 230 60159375 79252175 74965 704 96094411 3813585 42236 61 29713534 60395115 77264 694 61475998 15170514 161869 333 13379804 8854702 44595 705 6084322 11302 42441 822 56968702 66219581 110845 371 626414 52507996 8677 659 34194907 93097660 15367 372 44872182 92500272 41263 609 39491673 76005755 37389 201 13541036 14256258 47673 220 34536410 7015708 15003 473 58107997 60767720 11667 667 17286140 1926513 149871 941 64843916 5055885 33208 394 33154470 40713878 12674 775 14295472 59698673 75999 312 66285375 86822902 45037 622 63371328 58785471 30038 378 4920353 17526919 25890 212 89973037 31530976 2219 833 67690945 45372827 130401 548 74195933 72047688 18751 997 69011671 49541886 5205 536 77927958 42936702 404 512 49378808 12540090 6356 456 34739094 88409173 63678 847 41950364 52237923 90572 478 70316802 51530990 70685 922 55586180 98181584 9585 653 47996563 90601360 148551 346 67561255 18927210 25812 625 76760666 11984496 33151 703 63863443 28243898 55458 312 67464035 28095532 59859 592 49868544 35264790 88970 668 11611362 39812097 49925 147 48685065 50896789 113964 589 66597228 12757499 68009 42 40881648 80853153 37086 214 71380662 76165650 285882 80 17337459 75505619 56836 200 35558554 3177938 90158 753 38166450 28645697 118214 727 39321708 12312173 63152 879 38872160 14556871 46519 585 79463837 89389233 166889 407 2414369 80776125 392542 421 61499118 79545636 10933 414 98593057 35184706 66001 879 92744795 35207965 59779 796 56237727 25741637 39307 524 6934911 52992519 27493 108 20732850 76607185 87323 254 88576098 32943100 129397 422 15435841 58908750 8560 513 31760891 78576328 77912 817 30695171 82397836 49184 824 51254833 49004303 14358 672 35901110 33093828 15544 337 69736184 93322177 62251 36 39415210 29320352 21287 84 59918051 75478540 249606 820 5801886 2651810 75518 428 37324524 66852341 68405 465 61275988 11977934 55551 645 76042724 5325475 6753 685 74395875 48362360 110266 432 20284891 58306545 186555 864 49479610 1187801 73362 261 78569001 70734828 33081 395 59368736 79230689 99665 251 38211128 24257544 24152 721 20550495 98435341 37758 201 89216442 82680400 82895 359 6332623 31553411 60355 825 14813784 18261238 103539 588 30721095 27705077 28285 435 88676950 3956464 121965 175 64970445 39388849 3538 772 53438420 37581923 9179 836 53876344 51778322 81097 737 94327465 45136299 13331 748 23601441 21338779 124314 765 84086761 35558182 157189 589 43951893 82412378 267472 420 9816612 23413607 118538 356 84141843 92148511 147378 53 4252812 18198452 18544 490 78264422 35960984 373139 513 61746152 83158330 137905 853 21923258 9244222 195503 61 40196115 7696570 41983 728 2191593 40756107 43410 699 15825080 3662173 188250 367 69087629 96914863 73309 495 71333061 21304973 110895 847 28444919 14945123 51414 364 93736183 49381604 13871 713 48782616 59109087 22608 491 29890594 4855402 156020 796 31965137 23160879 78250 770 98561920 31946822 146086 20 20952684 12800581 78166 199 6097231 81992501 3971 45 94443625 3475998 20588 817 2167335 77163431 298339 213 23904855 65961422 33158 226 4104031 39874349 745949 533 27992242 66008846 4955 32 25169542 69709880 102743 765 30037909 92275663 42478 852 71364552 43843119 54919 45 99095819 45405189 22110 103 44419369 19828101 26366 719 83707886 19600725 28742 915 80130997 33588809 34008 830 35375094 11647915 38715 839 90813867 1057668 43757 262 65159365 97095331 29903 688 90847718 70679501 36837 413 27380288 19782457 135150 189 5643432 16438652 16957 929 42176356 48128826 30128 147 47801758 80281224 54473 251 48388772 67421326 22713 330 81150526 25166644 20942 738 44915978 62165812 79411 22 37449383 56682145 31031 868 35302567 97914885 5755 992 47279858 50724698 42956 576 51097824 16738672 32632 375 99024376 11716092 124249 305 35773811 46869611 2772 316 97347814 64658024 110992 547 40099832 27446454 57050 389 54044204 12567842 135548 243 54951380 34243182 114379 324 91008950 76081058 39915 929 1091396 22247955 50958 438 11813464 93243987 32438 733 11939707 45642232 102714 330 95660543 27177213 190776 964 92178952 3171036 63588 554 18182754 68827420 34449 573 34184954 1868650 41724 632 24476377 33758552 56078 985 28668713 49264722 30334 95 41690722 49037465 7388 960 29784224 12718609 58555 348 79812229 63327717 201659 990 12388914 2742650 77159 876 95412596 4447732 87719 635 58522470 11845131 15992 759 60719987 86692860 101 484 45164560 2497480 48919 178 7891153 46690608 38780 358 27117646 20469365 49844 96 62432877 13876779 76710 33 814581 2590699 85705 22 39442436 87607760 12508 954 6493017 62013088 34588 88 7865456 35959771 72829 101 11017814 29660331 71163 376 5546097 49249549 5220 202 66400707 75037422 21895 827 84579324 1555332 4495 239 55468586 94973328 1885 154 4370428 39129658 31178 561 72174312 22793223 20924 502 45639751 10545056 27524 337 99657962 74144269 38052 960 45048302 82358227 56718 76 87785795 44983184 41385 377 56468076 41651541 73567 958 17310787 69804668 72995 518 24759004 25326667 81562 711 63531422 54547373 60626 535 16259705 31943092 38561 550 21407852 88225352 96469 239 72837472 7526921 780 987 58247157 60205364 4816 734 98399439 87745487 36563 349 13443046 45307921 6510 544 19631290 13351845 57692 83 69539529 79627403 11068 590 9531605 26928469 12094 740 74557484 54106853 367 962 7315872 24442801 153074 967 40014616 1250430 114367 194 46936693 38626630 305566 85 96987478 57916442 45243 257 4688149 51012308 57160 889 68620041 45864774 9537 871 28414065 97382386 10944 615 55599899 16508123 83196 19 4825243 31934442 134624 160 43096578 19640334 21207 895 53706129 62010794 56008 24 75627672 54814268 156703 331 34646940 4023753 367854 999 2736246 3131994 6712 563 99892853 45266341 25499 886 34498276 57722557 251854 585 74145128 73228538 130377 866 5899379 37280385 97257 959 90924428 99418080 54278 980 86740204 66534084 57400 359 2633872 60009590 26700 701 76084445 81027975 58624 102 61459337 48056888 5808 762 82040247 39238599 133847 218 4387207 85434155 99203 97 45815081 78669626 40749 174 21429122 30490778 297036 187 86490567 51890205 23986 727 13884604 24160246 177663 389 22821126 35884032 131123 387 52243268 26934212 643427 803 69308793 58525093 25803 985 83233010 90431545 5110 47 13444731 16283193 25038 77 25332820 46215710 548 733 88816109 3394108 82346 474 69297515 62785606 2338 238 10498605 75022980 160643 477 41000083 3089594 123144 138 49627306 17511546 67279 496 35654775 7541959 519 788 91169406 82459597 121489 728 14895071 84118974 333028 154 76584582 62527091 37820 82 44270392 52897343 93547 470 63318459 90173022 44078 179 46581762 65665055 72605 294 76202267 18812635 79474 187 34963303 7525797 32027 556 71151454 3494071 33302 865 99006411 2530677 24352 148 87075225 10085067 54355 712 37830121 40753324 22523 623 24129405 51991106 10927 450 16662977 89737526 72048 107 53102789 53665465 29298 408 98232027 78942846 43207 807 74969601 54670467 5148 985 28856844 65917548 196990 784 30521986 79167751 53784 355 83549454 24885109 7884 397 60199564 30479749 140946 86 84862562 33521689 12905 271 49959694 67315731 158747 303 57365877 45207957 22786 618 84851557 81579100 12459 198 56030810 73300683 80589 770 97950791 40883694 123347 306 32568868 80752152 39943 906 82269669 68769449 43010 943 52209807 66913477 105799 88 80444390 31282486 3710 256 94231742 48833865 56858 625 16406026 35263604 57094 774 55295154 83497427 37914 523 69162647 63460099 78112 282 18137150 86869288 3415 278 8877286 85593383 55071 382 10361081 82864478 17389 959 51838215 55962719 21519 31 11792919 30362417 477796 576 22399612 51994896 59027 139 57604478 25160865 89476 126 88890078 53312070 77091 406 82313890 72666150 104551 804 10872934 62524752 14415 4 50781650 82028466 3364 527 75684385 71486438 52188 214 53023306 11184621 84556 946 35417277 81302396 57116 785 29651376 22655351 7377 276 57871801 47541092 113153 155 87646461 11440468 6298 523 96171210 43956570 155930 445 2740295 52584946 95376 253 14172884 31496008 4505 7 60308952 7957115 25032 286 86439387 75224921 1151 599 21455843 8135281 64419 271 48127321 22836654 47695 476 56436719 68829916 101844 759 68175743 72666072 19380 848 31436292 85231767 15241 108 21181668 39876992 25734 606 95569801 78152055 7067 802 29903319 57653409 53100 470 19229545 32835037 65497 662 46490778 66013480 6941 941 15356471 74679653 63952 710 39733347 25934491 3931 213 21989746 86556975 712558 949 31667161 26958977 106627 258 70876593 50728166 64449 432 71414591 66815211 88520 466 5512800 32214172 19520 62 4845645 8920954 31463 1 58147944 24688603 20906 193 21322054 60325928 54856 256 10518787 8683927 5674 387 63205358 59876818 64003 225 37018086 97906478 10486 190 55207247 8640403 27002 552 32696812 60336403 51431 761 87671440 54948076 10269 425 92705810 43645134 86007 245 40873886 59911842 62737 630 85596834 60756505 13466 628 89195023 66433840 864877 366 58551018 82795512 44152 481 21806108 3236890 93996 186 43065509 13227669 54926 877 42229020 99887822 7872 509 98533478 61628787 31442 754 1560722 18486472 137236 393 35601717 88774425 103814 22 25267365 21719076 1638 166 88991144 36257007 100386 471 4250644 65633704 24184 139 57221330 27476423 14116 108 16886293 95483967 897267 6 12979924 28442272 20833 588 63364560 6483685 94536 562 20510155 67473152 44024 326 38528995 21161093 522 292 67270456 38819457 34524 313 38128134 51064832 14272 676 1868682 62407589 16011 695 59874472 5117796 279288 573 7709470 11028509 13946 507 18417421 75684802 25491 262 5767122 40171365 40816 154 89210073 44617222 43718 773 60866061 89290673 358671 117 43440890 61410253 1036 737 21784067 16668866 126826 278 23582670 4401340 132773 167 12313780 59872756 26572 626 84191751 12323834 91602 509 67400770 73886595 60242 180 18274294 50157074 6440 441 43521004 43342768 242246 297 4553365 60788837 8750 586 71135877 71839765 349851 64 24004461 94777666 1562 995 2520735 89280068 26500 133 79367890 47458863 3708 243 83242264 74540875 627 513 25045642 8184589 126071 572 61278178 82232864 54844 337 62667271 76970032 44733 280 45643929 78320536 34640 55 88953643 15927838 20354 925 4394247 81532837 57725 356 66415003 37415193 107820 186 17175005 51329605 172685 210 35435300 37878894 11149 312 22595080 29099697 78338 197 60821394 36550857 49 657 61200577 52133216 66252 685 28596083 78985652 100601 501 71899285 11304240 47958 74 90977346 21271792 99621 977 13405124 92984426 25219 715 72059347 66134464 6882 244 44613562 93523190 51373 69 69317111 32052861 7532 46 39371155 42330027 3711 90 650694 88863157 34522 344 46225098 97268303 37573 510 97088105 64632348 8638 596 44426630 33304490 65599 356 3541459 66980316 112036 900 66115885 65951541 85289 464 84966378 23251126 96722 475 97176102 54070308 43655 749 76939423 65868194 3606 657 94388239 46598566 8337 684 29630702 75646534 21984 760 75737061 58517042 40789 763 94302548 77547553 83933 381 98926991 62226872 121415 222 1128539 31462126 28464 201 29390650 20774207 64933 745 77178517 96263289 3104 282 55184548 50001431 13661 987 17717329 75628362 53207 939 87735869 54282211 4056 654 42398263 49160873 141068 994 56558694 38871744 140899 281 86837204 14007428 4314 284 65455775 59728897 33118 736 68682924 52533473 177534 963 58272412 91530639 81318 76 75586507 34841988 40064 524 75450084 93285836 125014 554 48158396 86868719 35057 289 31341038 423097 19409 530 52917164 27366057 33009 316 53819924 26314285 131284 984 78653998 63994618 65974 147 11330069 43972530 68374 499 49858566 8484700 93648 703 666884 86266954 59020 554 26700265 95135217 7763 885 97745088 63727555 113263 763 32940428 98532429 48695 655 34042212 52376170 41963 295 74251359 13346439 67873 917 3830017 20382577 149565 126 61376620 20963443 239383 917 16540254 85527397 28253 571 99747230 20072191 151679 785 41004379 76281353 42224 821 84034649 21456495 36259 626 23263897 31837878 79988 218 76980889 42041271 92795 785 52963292 5453209 137914 212 96883907 73289059 67681 673 79564671 89876948 66352 717 21772094 45203693 146316 924 92460894 10231535 60600 977 41414517 48209896 28925 116 70656335 64745082 122835 263 65621329 164237 9723 680 87765533 64910493 28677 897 26716891 51005451 9879 936 78941036 5111918 23554 484 39093410 69743377 78519 7 2891767 16315913 16784 151 13491284 2310561 218871 421 47566817 55852353 7644 63 59341796 76897374 37403 609 97177544 90222472 5440 778 99881933 60740156 137327 921 27373848 14582346 27290 358 22149671 10871275 3549 246 50844364 27704484 12347 692 21226434 46827710 27924 649 92718100 38042240 38236 310 77980710 6100104 74401 690 36025534 90748139 33319 899 17026112 48883448 14629 939 91239846 8709145 51928 455 46972892 90936098 32104 106 51317219 21320471 162931 676 64952973 91378039 7371 725 92090027 68176944 8894 778 28327899 37992736 39283 917 24148315 36750745 53187 547 49755998 57522275 116275 598 84547506 34781726 706 974 45176094 71475446 35065 158 53812945 47885632 109180 36 60002716 93141646 201654 711 48196771 38098845 25903 942 47614934 5169112 153140 986 7039762 59102526 45008 666 30098643 35542018 613 57 86243310 16003478 104301 867 65977357 40128082 7381 819 13488668 97758935 130649 338 67553353 56389106 33513 597 10913129 8466043 24993 692 41179186 74567849 14346 464 57399008 3553023 37141 298 56011823 41222372 228772 671 88327900 84205208 41024 935 14564645 11744482 56780 101 115773 71214184 97971 691 88874245 8807206 16963 578 2575095 47318712 860 983 3062503 31900747 66231 116 9499397 37134327 73322 419 28222838 90230103 40554 219 2868920 69479512 157970 745 99679980 95472927 287 120 40809349 1696528 17277 721 1027073 49738806 3457 377 2855336 27127669 89428 972 235807 70784084 123049 984 50325545 69796725 4041 25 60376320 38005426 55620 740 48198070 6992705 21278 492 16150786 13475907 82347 663 37162827 23445265 16516 119 54707536 61437984 103965 20 42081457 30414384 120076 234 67925662 34628629 79772 185 16439877 4852669 50175 158 58959230 7174507 28204 787 11794138 23720090 750 483 22402375 744498 24985 788 93660614 48421127 14569 949 15821368 77068743 59494 845 39868686 68777188 26952 937 40481368 27986051 11611 163 85560048 4474034 330 247 69088821 80767673 17010 829 61630852 6783813 26271 793 61072225 79035547 26677 99 16070337 77697887 223077 919 57918319 48583245 153040 340 79820564 26083425 654 458 14478121 14948892 15362 388 61709776 23533040 47941 800 95615383 42387237 33168 524 4407519 21957407 842 436 51032952 20203613 132652 59 44237289 43636451 105207 925 63002347 31414446 122150 98 23583915 14640572 18781 158 31257453 8017970 47559 987 79394172 3946637 19798 461 92481600 98270334 117657 537 29078367 83570473 8939 254 27090145 89293439 169425 632 80361315 66783100 167527 36 42830617 42072830 67478 543 12791491 26497028 48213 251 8914148 86017995 15448 992 66377255 35032847 59217 830 11931994 33259212 21158 462 85024022 73532418 61901 965 73897709 93858145 13020 212 67884053 91230017 24172 755 97973468 10924159 436497 197 734547 51576937 150328 24 24514524 76637681 33774 52 75754161 30984089 24626 154 23603049 89890310 24677 668 97224524 85216606 11858 260 99137934 88116227 25708 388 88680022 190469 21816 680 73402392 55421632 26775 805 10112963 80505561 96693 450 2975102 30130741 3316 535 39250685 84359225 33783 724 84238736 54548036 9850 298 47347391 39430551 44889 849 89950307 90143622 22601 449 51622457 60090384 39968 383 486053 67544605 1234 289 33902577 36341714 67093 600 12789964 22961228 6921 523 42145747 35668143 63144 252 82883047 61985600 90102 174 24745443 697775 17954 918 42317119 53460476 149965 980 83207561 61688348 73266 368 6300577 30170632 10647 382 57421823 38549422 96266 790 30355934 30670824 57755 498 14226322 79134258 41437 489 30389647 32503225 117 439 89657552 25349156 18167 286 41628757 90046101 35914 330 50419163 63162330 7960 157 82865167 46409230 69712 125 3202451 49895243 100989 985 13183616 20440366 13791 352 90242550 24166133 25189 787 18993265 52224772 54707 42 36521810 57456396 5518 517 38040007 87954545 260159 225 33905412 10509850 239890 79 15979299 93443825 11415 742 10814695 16091373 77636 985 50802915 95766114 16262 543 7377436 51400196 145943 177 62861736 20377108 96623 802 50150671 74685011 12749 773 32433832 64421966 6216 676 95849768 14196883 72617 292 30080745 30770477 195725 369 41180992 42839671 23255 173 53935861 49415379 41084 326 92948988 79353953 88906 590 49559388 78930317 46057 562 20992886 49992711 17319 133 37318903 89182872 66735 718 91856219 50840629 156546 957 49677645 75148646 11758 200 28307753 33934387 43454 861 3989730 13564708 105461 984 30249368 97128108 22668 644 83807184 22468354 26622 155 70573668 38686812 6132 971 36691467 95266900 107535 949 34973811 51374032 13050 716 34591420 63582971 74695 416 14460278 39740303 15097 185 8169843 31531758 48353 46 35809579 43047781 4895 892 75810193 65418246 177613 666 98166804 9994508 34811 187 90391057 76769682 131187 804 5034677 24846414 57962 400 2201845 11300327 61751 395 11084621 75728193 73291 151 28368487 77233510 1589 66 85384982 88862753 16013 431 71438131 44515137 147450 512 28867514 98177146 99846 54 73909654 403067 76767 687 9776614 18943776 45581 770 28665586 68460998 17253 534 6268194 32186507 33800 364 8211044 81449720 108635 210 62496943 54898617 56141 813 62316470 73549441 68113 155 5246915 72840950 41937 258 41914766 35721955 4392 850 61723162 66230126 7937 72 71198273 87027963 45740 602 32826131 37186114 147553 701 92266281 78627030 130470 382 92138928 91997018 179255 850 42232740 17732090 65203 277 7525503 43267706 119421 69 96335430 51983087 12120 357 41100187 21297902 354043 855 6767606 71014864 13191 22 67622186 87796180 63589 421 55813368 80227668 80510 590 83050159 62414178 74277 842 30243335 52489745 81081 861 24602203 16885532 31537 437 68100346 26442960 1259814 232 69591511 90899553 9855 357 30278512 81939085 22931 171 43945703 45004613 6772 756 33606226 5540704 121705 971 22956765 87100792 97791 161 40092684 46273953 14087 506 89637518 53627462 18609 391 73493080 93553359 97254 910 61011770 26763390 3390 699 9981758 44077353 99824 802 8393730 50776776 35354 132 93814338 32067710 42611 610 4822355 83585918 23385 113 19499807 12154848 125974 862 19607036 12482229 86294 678 45545568 86001701 17780 276 73277837 76301030 260999 673 7489655 74452384 15157 923 71952095 48084133 8859 447 81385610 75037115 172337 452 89757324 44846366 63305 506 88138527 27624864 5104 196 20375537 67930647 137882 834 93081110 26746452 107511 339 14754242 58847692 89105 77 37406309 11924770 8711 781 86650971 5591378 130486 461 56648526 52412963 812031 289 64227878 56349216 26182 926 95564453 18021307 28416 554 62099028 80476426 68035 974 55394013 10136025 74198 214 8378703 98530946 5026 738 85861165 78242169 29130 560 99478908 11257075 39643 526 19646151 6874598 149442 658 21957164 82203600 25974 699 51149103 87259704 145799 706 60429296 91691694 93253 332 95303175 88904955 403945 290 65774959 96117492 130736 532 92225790 81686349 705290 379 43350076 49042303 28850 600 12956606 64445161 63223 645 66646675 69066297 41337 428 5493666 83157075 13624 552 21903578 46400690 110801 377 44416234 47708002 51943 911 19564756 11048112 111351 807 42684408 44863566 45215 481 23116389 65701985 29582 606 90465815 67741300 18408 787 7230349 91000453 29564 848 41740980 41658835 92796 953 62858269 72660324 41353 133 72093252 46649729 113192 685 83783154 12187139 84398 629 17114352 99402692 73620 4 51971310 54271793 41268 264 22422566 38977418 278121 796 73050632 23729296 96969 470 81348798 56945388 104754 326 15354446 63082265 3236 893 24096356 43201546 26566 529 73842073 84648590 15452 153 9324437 48380800 35290 60 75927181 75491096 114216 340 6785135 95508433 168237 338 96029851 72525523 92894 486 72369507 56101127 17217 653 73446997 50944876 2217 102 19083112 71328315 46829 954 34926268 83418212 171730 240 37398431 40851441 21346 269 57187927 9808700 114897 689 92488578 18482922 1606 204 65846174 21422825 15446 976 77851580 89893112 63809 270 54779112 41977388 173482 419 29373684 24281857 20628 585 97935908 77399188 22798 661 72608993 79795704 33978 914 69031357 33390079 1736 527 71572351 3560859 190034 6 77815654 17295 51683 890 87242079 93188859 59103 207 19933182 56741058 145679 748 1567072 67354478 359148 571 65327534 15791353 94729 771 90616020 3477316 48873 657 15624873 74834210 2291 912 6972918 98925058 55523 869 24654378 35997702 60451 622 86877061 63347373 22217 340 16912648 31117788 121252 442 63895351 9598441 50584 582 18473780 83511578 38888 704 53197805 23155582 1403367 310 13489587 37814847 18564 533 69154526 31305486 1237 91 43143096 20715255 61095 79 15183374 9144918 132037 521 12399646 10855574 21819 450 13735922 63366716 822 258 42984144 149566 48647 76 47883839 60615325 22732 582 11021056 86854249 130028 632 64449907 54677813 61967 774 34064700 43137108 74090 721 62496558 52849973 221 655 9881820 65889833 116109 938 26415971 3150248 56857 893 71444694 79963469 74737 435 67503934 38775152 9717 265 20160889 32613792 102807 353 25701156 77360487 43540 437 92604770 69960333 149927 637 60544592 39538433 49987 515 43501686 80562703 976 477 21013171 47821120 67729 418 21497869 94546983 214837 135 85966320 68803201 177959 102 37162244 3072343 226192 725 96404785 79486412 50530 838 85271598 36145591 14474 645 62019598 90672949 65600 809 82217750 33416162 53260 711 83715984 33999619 67915 533 21776255 42453523 125863 608 38548175 5664091 16287 123 98072904 78747721 180352 39 34622849 36493199 9682 846 25477300 67089258 22816 170 1599532 28117498 40165 655 25224126 18271391 73508 259 68979876 491230 39118 21 27196125 58409695 331907 152 58831129 60118017 6713 952 26222693 96365913 4071 703 92744019 36152180 72739 847 30869378 48034593 308801 31 34901343 69473558 5150 999 44525766 50626969 7827 813 81973824 11022689 45621 472 30550381 3585018 16540 42 55020763 74183175 135090 627 8960778 93105859 18838 570 32041848 51899458 95692 337 90564812 14375365 109274 650 42265894 93800107 117261 706 92864721 75962223 415 641 16881789 92648694 136184 388 64118293 27011059 95223 727 83454425 4308361 8456 55 67645731 86435231 67116 717 86492842 89561540 102787 526 56278565 91023589 19698 775 5650889 55550424 168599 565 455973 72152066 19951 301 80822908 36092178 62399 324 38484775 75480457 77137 479 94800244 62652257 45751 47 70081274 4492363 13097 176 92274903 7824466 443 32 21283074 63444045 25681 11 36948901 57621241 98321 693 47265144 438908 105285 643 44353136 26274285 19807 588 84760765 60675924 77975 402 54167120 14163124 67452 708 81141545 84821442 81212 770 72016985 41370250 1944 205 11087084 89812788 95603 517 56869624 96222650 55521 341 30869289 52090410 41626 991 91649635 92731417 2834 205 27211787 83673046 127633 61 27090951 23270872 61069 898 27811522 2704798 48356 332 72232116 84567525 45619 737 29997603 88082626 64533 681 47413871 70387395 291994 863 89992609 9300688 2479 893 81520707 67220627 247868 985 2349246 92362400 27715 383 37029342 2148422 29016 189 38954030 27012937 66331 601 69666188 16757137 5238 396 32224541 67549655 325129 364 44275296 89601758 166005 862 53746514 28386115 59611 276 5463710 13278548 148718 458 81919621 46747228 15728 963 36785219 64607201 83754 81 53179109 33158100 111757 279 17511384 63681884 19150 772 63907909 26820552 146770 72 78764384 54197816 5653 577 36483910 96597676 61930 668 1625729 90996228 9517 941 49799712 77599541 58894 844 57127833 31407368 578 209 829469 87014330 65315 741 90230235 67992538 18512 152 25420977 73404856 29545 807 87874424 44748372 2590 674 2175460 72041104 116120 718 53557536 23354086 146342 166 53265574 98121135 160884 342 95472528 86881813 37135 202 57432994 49182322 35289 682 26623581 67785205 491532 858 72572536 55121916 52175 454 2441373 96334578 10467 577 36433678 65785563 30969 364 26880649 46410464 142610 178 4718928 24432904 150389 1000 87400600 2485412 38529 138 14636339 97732934 5493 826 52952449 41921984 59300 482 41223627 11400782 51211 943 5588009 19193439 17348 358 54066681 83860479 14800 992 28146881 42857126 5218 85 67737822 2490443 29743 888 80364635 45004745 3181 526 73229577 27800847 10936 456 36291389 41457889 7995 619 50709548 28474456 30428 393 50607251 77255389 26561 615 55083890 60537143 51221 828 80063307 29616751 58703 250 24933123 21310184 41236 702 91815189 6875814 12208 381 4237508 49010564 49504 793 71076021 52217346 71837 100 78797018 78190351 584 345 90922184 28691819 51006 489 82311502 2723696 29480 74 72612899 3774287 18075 365 71204535 39984555 477 972 15893357 98318866 3391 49 48459159 67284451 10845 761 12812565 46026053 35319 702 10171206 44767070 82985 178 8856406 73904379 65325 117 87714241 82166730 9571 782 27241093 83153562 16961 465 12965111 88128014 21232 506 92720563 52094067 93316 909 22544791 53762714 59421 385 15820432 40229004 78474 383 55957794 629884 131567 459 41190970 69619761 51345 602 1140425 90648733 205307 482 90441508 40485261 104704 86 90094573 99085596 14142 805 95896980 90997490 4014 490 72662285 10893029 1582502 86 63501732 8466314 14326 834 60717111 31897546 37872 849 12985078 91187866 144143 962 27864920 62094447 20016 30 76329845 69740105 27094 420 86563417 39612518 34431 988 38167965 38661056 10496 276 56381441 70800896 206802 482 22993080 70839988 113183 911 54400591 48186461 373887 981 7604848 39494906 75117 359 48397304 11162268 140557 464 60409616 55040803 8552 648 27373351 80262582 7866 678 80165068 46568976 111663 89 50103104 30757409 28339 733 80529893 23887470 17370 399 20086207 44000379 333750 823 51476311 38767214 92277 448 5166003 58603940 12445 225 15290358 4370245 18870 541 64547797 84842705 288639 51 56608180 8448755 459704 257 81161709 29319985 141745 41 20984345 85909308 71952 891 74431908 97053820 141297 205 26428893 7841814 33578 158 68350477 70863964 61006 562 77600062 62868039 41477 293 85873759 90871595 421280 467 30090667 2636365 61072 160 42208649 31532014 15638 575 76181167 37507121 37921 222 59311913 7140218 102993 747 25412598 23958226 6011 211 74965395 96026876 77405 483 41184511 16975646 20831 963 31335739 93533613 132907 311 86375881 25804955 391554 533 11550184 88922718 43578 957 11262648 13452888 66575 477 96275407 54968068 71367 145 58788239 18318426 48843 182 10538723 18573297 20289 536 43661414 73958769 464 661 69592008 98993908 29278 269 22600150 98236247 89373 696 3878111 96871315 14288 906 17178969 48924680 43686 855 13098399 38927313 204929 62 11446082 43173654 96339 702 62783839 55048557 47310 903 20264540 37361974 182510 738 52218237 46552493 83799 311 25723259 66072782 52515 704 23903000 15356715 164223 336 21469419 59236285 171619 390 66387181 35426514 112233 962 4983362 98464609 30058 216 19740482 75615928 4156 645 54215581 3472566 72526 830 95952975 11387578 136876 156 80585584 43990455 95400 339 1298333 89268097 152295 575 57304978 69476700 126073 954 88441417 83772678 181451 858 2701731 66725496 22863 217 49296311 47441732 48667 92 50118378 91281824 60006 345 92809156 11458706 34395 591 21690870 29006642 24167 429 2927137 98222708 89814 784 64436908 58050141 109101 601 44672777 8701274 38809 513 48241672 95076400 29299 719 78237365 25345123 61402 775 49389588 73894277 10397 59 98640539 85503264 3672 811 71647543 93756300 94758 683 40669572 18436536 75996 548 17024370 4357220 109198 268 83244266 94673489 23641 814 51530563 11699271 14964 82 96210231 21465631 7305 614 65974150 67952148 135230 547 49410603 61590746 5211 148 7453752 2365052 40733 115 82117561 29154695 51461 689 15680206 57498486 43331 478 88601982 93861790 38860 478 66497725 93036416 61914 963 29463365 84695090 41405 215 32500926 50706148 13786 631 72610020 4925435 6334 790 56253398 97328129 39447 250 76717252 314061 1410 99 79438226 64678787 37374 223 62076652 74225411 3274 32 14903608 19641830 90726 696 44928347 2909126 199318 121 46749295 82186346 132825 965 76023425 97578067 62279 356 14117136 37809299 6803 640 30809638 4704064 76571 170 54155976 94398335 16287 192 53683814 5387696 65820 617 24055521 95714956 62921 394 47824327 10142801 7343 123 1698807 13262176 65879 555 23361833 89892784 7921 781 12925254 38788069 3329 985 96175309 65320307 28137 769 25132357 25446979 193282 617 93045552 94684572 58201 906 54733142 57587883 45812 95 71127636 61090891 39524 838 85809106 19684116 155250 967 77646495 70301146 1858 601 24927963 11367289 38864 21 94527090 72260862 34824 951 17001693 15614465 71887 716 49911072 18686547 32485 757 98589120 28490509 115627 841 16824821 21342030 2178 238 72357910 66309369 265104 172 1801023 99432745 145139 334 68770818 60095462 6667 291 95447191 71772982 377401 543 90903323 97173442 68128 478 35728493 5127798 9947 793 32589327 86737774 128429 480 75196931 88138832 623067 924 41371528 44577981 86112 960 59323629 5334144 88054 101 75071680 20812800 95363 592 9559414 86886509 102245 270 56503774 70660011 7007 752 92877279 66893389 96602 131 47759643 37537418 50875 198 28722966 80445612 91176 720 57500549 29385717 42157 759 28838845 29962982 114072 868 81153056 62334634 29656 1 17908672 59138070 36613 438 66080380 8102817 39958 367 15996327 65789501 97525 205 70574559 40047881 10051 288 29605722 32106158 18013 857 41278627 44693781 11405 183 38498002 6684534 43154 238 1365673 9746008 570862 48 21392991 94669831 4719 896 91755197 18867352 37732 988 50309631 60243364 19308 254 38691920 62530584 16238 819 5990032 19485804 285766 210 37282136 6569814 9020 145 46325807 53539715 63730 17 40797127 4157408 18682 33 54650147 58169763 101468 50 86650138 77846800 13471 339 20659606 95650926 92384 820 62511025 31570222 111339 91 39217107 58501521 63721 71 75807810 42673093 14371 11 67973179 69899635 171389 277 12659731 37482363 43964 359 73249621 22796804 77225 820 10385911 79958593 4964 262 5865097 56389416 71156 272 43520064 4233427 40790 670 74567390 7056517 130730 463 63621932 66693757 10749 234 78298408 259804 62680 501 91733659 61300040 1815 474 35606564 70531872 13529 648 34164522 42133757 211377 795 64025204 24455422 77004 791 58196657 43215754 4685 783 85331817 85021401 2099 216 81109418 60141333 34278 161 43018377 27766504 15367 446 24465009 23503664 74045 824 24622274 2782367 18452 585 59073967 55204721 192 780 16602774 7560085 149127 574 70892086 44123279 5905 22 71843339 44188183 7246 902 4688681 12101223 59605 793 51710722 72386117 153406 673 26134786 21476121 25927 787 22491783 17360833 22742 975 26062433 41880932 34906 263 89651600 30299067 106575 845 39560582 9803802 185629 654 8881940 69965676 76676 671 16755936 89463625 891 79 61984086 41540618 26159 465 79998658 86924283 13109 858 96185870 93803796 122390 578 61027119 5171770 15066 716 27305326 14823598 73126 880 98767614 7397254 20039 595 52400084 67163078 14442 749 89220272 88775019 119752 172 23803224 51838735 102341 583 81273588 96224297 106925 670 32625651 64561255 4111 571 12795791 2023926 187730 331 63374593 7476931 61069 150 85274795 84184552 63470 812 4084732 95413844 188125 271 36194164 3428911 97444 48 17531704 75619898 56918 847 68015066 78067037 161837 744 6102197 68357603 151001 565 68653673 82615909 92829 581 63029207 61045074 49503 171 45626184 38686095 52087 6 44327189 63178557 68540 637 18291758 80969187 37401 744 10205054 70335366 26552 389 49999167 69989599 19677 296 76060357 38848668 58572 980 48511638 86618188 61823 440 35481517 4256039 107391 854 64141498 58737050 56562 916 63355298 20668648 28425 127 27236789 18645428 103771 303 9268939 7026214 55673 619 12385447 54993098 54657 975 30420023 63157435 9353 675 86459210 79068580 19495 993 21349716 50821597 23696 967 99849001 57366875 32162 965 57976129 57554847 56797 288 38213577 11870028 2872 817 26971414 31795327 22646 285 13311802 34880492 82021 887 81099385 32889911 67744 396 63579629 73794866 63639 558 77521726 95019511 30568 844 70966906 92311469 243538 343 85456263 34140486 57577 527 5610633 33690271 50680 110 52182727 67699108 93871 676 329399 28631376 39753 602 60634529 73157376 33445 609 76591873 84666952 14425 35 50959019 10686200 125264 918 93765434 45524576 65808 456 39465641 45591927 6615 966 8647188 22015602 6127 875 35631547 58060250 34245 259 91683871 64369126 19067 979 92622036 1084922 105110 311 79631501 27409584 7878 472 75769080 98156100 3281 692 42717645 30099154 5856 793 41443693 73985318 133621 454 76499805 12527330 89502 612 98789377 55454665 19593 523 5345473 90762399 171206 396 35690037 4342167 54643 205 47266698 5297740 647787 88 75174188 39942670 14908 510 19810343 2464447 56101 516 34936417 16118681 17459 26 39489309 55776908 138176 212 50914158 31436841 45121 667 82091893 57118701 35042 543 34768833 43146829 68308 727 2875602 54430429 13965 222 91161783 84657515 64038 505 86123588 18393618 139112 804 52519097 62509604 11761 936 40229072 84109830 18263 351 33264222 13249354 53133 785 38383059 67748726 1278 729 18750997 65321027 11147 55 70685478 49556059 123098 790 79581995 65526406 9491 491 67109086 39647842 9632 625 51300137 48503464 72842 822 4113065 43912249 76308 368 6478883 58922292 4316 745 34502312 55373467 20583 104 19785225 64876463 1411 115 16989573 912329 2832 776 11750840 88407082 14792 750 84852533 76581982 95884 447 39439942 90807552 23919 768 70164134 27968555 17908 221 1085398 37330413 19742 505 44975640 44823767 22554 263 33190736 71179044 1452 495 17067359 8021903 19243 424 65896665 43301547 25833 628 74951833 45139809 13797 458 23090277 70206891 106970 372 74433902 41738903 93718 769 54272597 46690015 22843 383 37257134 45339255 115 670 97524677 83482928 142875 58 46480499 56774418 39068 367 37407339 81108040 63348 597 67499244 24457177 77237 442 36618474 66609995 130680 266 15422176 25217466 48179 204 76847046 9563894 2770 713 18243850 96386701 10802 364 63564719 71615517 46327 266 38879313 42926673 1310 598 69265222 79415187 16827 41 74526718 74239467 56149 206 70022497 91801486 20025 514 26386889 94258133 163934 494 8497184 29955111 100952 750 91361050 634313 15773 333 59170966 84041311 255713 508 19457217 52814229 75119 469 16232819 14310568 23993 788 50930157 34664783 142130 369 60210766 23861030 46246 796 14295162 1824938 88 791 4334942 51773815 46184 906 67794870 38911140 22819 805 24391130 88166639 37868 74 60838923 87269834 187863 437 96389459 92575575 76557 337 47616631 69664825 353447 106 85510682 97720742 56996 27 47837930 52111914 2402 793 70276515 46987992 19258 880 97477380 39298684 66435 575 42427958 68762945 99198 232 85755933 24559156 179994 506 74469782 96103284 30439 829 75231585 47750096 458278 808 83802033 14198397 127612 675 65153901 60574390 5468 513 26994005 49977915 85366 540 3113048 54250801 15061 160 16078071 23296848 105876 192 27962663 49022377 92608 664 30605374 45659946 15392 268 75732148 56819964 6988 68 22934066 54752763 84450 364 21189298 83969447 320367 758 14508121 45227397 137574 609 56529030 2018054 116278 270 87291458 22521446 17627 700 72130732 52432478 17838 80 92611005 87398612 50216 549 65390956 37406994 71581 987 22097940 51931248 22847 814 38577153 31751989 77973 599 34108303 31253571 82111 716 87817483 93467030 61187 437 60920391 56926746 90914 753 90992897 98705496 4463 891 66706835 59818607 3903 813 38388219 51433445 36417 410 30564105 42850682 1980 946 48301667 27171168 20519 821 15107770 70650104 11558 5 69786979 67971586 61934 238 61982401 70565346 7631 756 10073961 92158904 29816 456 69402048 19771040 15367 204 98245978 52817682 74565 120 63421366 81790331 30871 31 95815701 45303022 44474 741 51328721 49333991 11878 669 70065974 79358014 93570 421 96319575 74262281 52446 949 89193990 32287244 70894 11 61594403 73328095 5811 579 59852790 48367059 138805 413 11794662 93558166 74620 84 53718414 35436007 96408 839 83122901 46327614 341655 49 54681894 53979156 8173 481 50617843 14712668 119859 883 12909174 44253453 47250 340 394854 8200313 347270 565 13806447 56999901 10768 861 44489276 55864346 55412 679 37433693 37684417 9935 455 21612028 61845689 32492 822 22552522 62929559 168546 288 45996415 52683631 29788 889 91927376 44346174 16197 982 16985027 1613855 32900 934 76572986 17630263 9869 743 19028917 72045517 11046 924 96181131 42080635 21277 412 37641227 18597923 50606 220 55879812 67917696 35515 684 71098397 58501129 136598 274 72696735 95962417 73545 835 44383714 29695643 20514 897 89897603 80221483 7986 301 33149486 65186373 48377 384 40218340 49738730 40835 10 76757697 98554707 30072 713 63644308 99202948 75510 176 35804141 68336096 34907 230 24169213 3472408 306960 607 4426796 38207272 5917 425 5550557 52072765 29466 841 81177896 82703012 149497 542 41189286 98644489 50 662 90169804 58860115 358280 68 64712461 42553730 18254 819 81730342 48768592 20657 578 67078205 83423029 19630 998 3866108 42657761 67500 557 51504035 31439921 102921 695 77386543 90557433 151369 830 33485941 53638681 45775 752 65983569 10784557 36556 65 5892316 49684160 133802 360 68033940 77808692 50151 858 85930723 52287234 59011 882 50098966 25005121 53726 854 8225090 17753544 143707 410 8275581 39599498 154094 886 94706546 77947210 149994 204 5949534 65734292 10053 634 49234815 47362244 37833 775 59191153 38674150 12573 956 1213561 60272997 83038 467 65894725 25345972 44624 456 90478853 48757524 8145 923 67452749 41137975 42284 598 92546110 62685735 3283 940 11368463 68839300 14642 552 58779447 28128309 85393 549 696073 80298424 101920 402 74139991 7234002 132940 757 74894780 87845523 76123 59 54956666 92229660 18458 268 73576634 76951929 168362 634 66601156 54491801 122577 9 71052480 74582956 12907 518 40548789 58472926 13410 184 68334174 41156279 7470 598 9003524 90794327 213517 673 11938179 42106431 61422 426 70188033 16783478 212132 818 38497200 72110437 1667 600 78758902 44350548 54701 41 28338384 64085252 15372 97 8892286 83651379 339558 482 25373430 3179434 556 399 63692820 18672008 35050 925 69439698 86546470 111795 351 17812613 69443589 15316 337 12529547 5244762 107621 512 49845397 50864347 14535 314 63451473 97175423 237525 469 2389252 88115838 62014 680 97916021 20751080 34797 774 48738651 86732466 29137 87 30415871 15407276 227608 230 82875419 16986217 120821 589 90549929 50890859 8725 237 13937414 60940139 138564 762 99483567 16568493 5846 354 53178586 63287256 70654 622 70845980 65089555 181773 501 30678958 67238321 19752 41 61790454 52136296 124052 889 93121421 78136790 30053 816 23780556 86337475 164528 502 87269364 83308823 108151 903 56766027 76109723 23512 12 43780905 56246589 29017 129 95994979 24971259 6520 357 84432927 54190984 5952 553 63706982 60457647 14854 322 59776312 75176777 79111 738 83198746 80066225 72113 394 44162774 32415639 31657 820 7756865 90786899 42562 967 3267480 40127950 10972 873 57821265 90216469 92896 358 93892258 15151980 31322 313 53424423 54519362 720 258 39651871 65059509 106769 419 89988032 1028425 66270 233 36121612 54144800 10037 688 64448549 12134694 179689 29 89227841 1909077 31206 339 70971152 56912168 269824 134 47666118 2773521 87805 653 56832669 37229099 21526 144 893894 42327695 9588 261 69393929 45898027 76647 237 43894841 43722078 21191 394 21245622 96356139 5031 726 86231395 18122028 10694 940 39041459 41186841 13242 235 58262819 66799192 76381 38 65456048 3525794 56137 643 80366968 82517979 1654 696 28391088 73974623 29987 245 36184871 61156436 65057 794 13745493 96666156 825 548 60962197 12882 222292 277 65194989 7345675 341454 820 70294449 36777517 10859 320 47098288 73281577 51024 208 60650967 78872526 26513 37 58954819 57625322 30573 769 66657080 30143083 158355 73 2366181 6106369 72976 956 7698600 8802440 51336 666 20132644 14156547 35037 446 45151648 76429975 70643 246 59383652 2349163 28806 25 43731835 11013145 113637 156 99140420 19923772 52955 503 87234267 45198925 25372 536 14440615 47356886 23500 712 20843179 22285513 39045 407 95777188 26283465 35678 821 87519242 752385 60151 758 33590379 32391872 570136 836 16266141 93155201 64140 208 53051111 42647650 19807 135 64317085 26391044 65237 216 26214519 90030912 21521 944 27147614 57610158 30993 833 91001497 39304425 174245 634 32484686 44678522 63727 65 59199689 55527484 46110 125 46316970 54194641 90411 527 72372409 46414753 33893 33 5241266 30218462 123503 401 70652071 3393325 3443 261 61402562 55498624 2981 344 77440635 25738305 47308 486 82446811 62818011 118993 747 69478346 81540724 92891 502 35183889 95960407 106027 15 99780361 78450025 198802 641 28598717 72732450 6088 456 54963125 71131951 48972 499 44524265 8900425 20982 366 19400451 35670727 241190 786 33219209 97987284 49604 756 81092376 19539610 75500 132 8013127 16732435 45067 648 44138577 60577901 251907 148 73233183 17114423 84156 624 190401 88513476 135025 551 33549318 66099364 12759 647 21543998 65012713 43903 228 1427188 17657421 90355 610 7837231 17462883 26017 826 70163964 22048176 134733 864 13684805 88845702 52559 664 87985756 94967268 55554 979 56449144 39168952 26374 112 53194216 50485196 33923 616 54639890 66620883 105761 817 50786810 65745953 38504 208 73017675 47316035 120689 903 44595566 1589394 17967 94 28514778 97740104 53846 63 11357955 24991065 851 623 68613833 3801613 168031 735 32506587 41921379 422605 238 43419346 82936584 53290 973 99510265 57820524 76902 724 14803608 65568216 32439 297 35505766 57895587 134191 952 91838837 69616790 155579 588 33345787 70068520 217471 620 47631707 49171238 729 822 30674117 63201493 1715939 282 74943936 84904076 209166 539 87231136 17132364 133229 669 2353717 47518733 17639 588 44957805 38467890 12032 303 76618903 1548436 133560 499 66077519 79779615 121321 234 94719347 74887359 27083 572 521401 57953858 69330 991 71574214 45416405 53079 142 80583393 47444582 96106 648 17784444 50511105 232299 141 18360733 79569028 1120 46 11278065 14944662 31885 160 41464142 30504037 89841 965 37656500 79122338 49505 600 81815029 84154647 10407 634 58204607 85286065 56366 128 44847334 54655647 25615 998 37876451 65382216 86131 416 3415580 72959905 88883 216 52343986 37743366 17576 800 36301117 42164033 18001 889 71242072 714274 100634 188 27458455 84887135 157969 879 82329686 18554400 71933 617 46871050 82677200 87305 324 10382561 66782531 199170 47 73751942 82736169 481396 259 48676475 59830299 109216 853 85772545 53957279 138518 999 55996546 62935363 147592 118 6962362 1835561 15119 855 64389665 14337229 69408 687 99914558 19772796 170916 619 1379197 24005668 122405 346 99074392 16998001 120148 386 84398042 29324680 1294219 217 21339433 97528996 6310 452 22218252 42495346 15541 143 49857454 89713156 9017 720 90339076 65497532 132400 37 53634668 57796047 65043 784 9975828 82243206 22242 534 81663467 5875511 97663 962 25181424 26594116 59150 881 9932135 5836750 55653 126 29421541 52413782 125529 283 65565906 76660848 10114 109 33695410 57859581 123058 920 26478344 81913206 56419 253 95568834 84887647 59771 345 30446560 92883689 53662 300 61458008 70466787 7525 664 27167873 93662078 26956 604 22797696 87376999 140611 962 10533510 34417247 46707 288 7100029 34928654 92016 443 92755598 14317871 35987 740 97792726 48533914 199124 586 29454053 68720435 53596 562 95440280 12666351 61493 918 63851417 72143469 27253 494 50010736 23985548 127001 28 88326623 6743354 17815 957 44421698 57905232 43610 85 38751710 3964538 32011 83 50893510 75263366 45892 293 64474639 16165013 97367 691 62167883 29606450 70277 602 25992688 91389838 28745 782 87387764 20527280 7495 843 67936027 11218560 127152 811 78445007 20456836 19926 851 57107476 15814616 51936 777 34143314 75721657 52615 975 13608514 47173751 212216 240 67238433 55192397 55286 211 59511479 86939234 270350 812 88174954 69583039 53398 661 19265018 97546048 2532 219 67143520 10973074 101643 972 66899174 12000610 26156 137 68461860 3448513 39531 224 75960281 40665681 20275 713 22714940 46705024 65340 432 29620610 16529788 30391 809 33506768 64921889 64309 809 89672449 59305226 130043 651 9885618 4794598 48533 533 74854583 71625286 16031 430 79940325 89445083 278553 111 98058074 41682407 54878 691 88979558 40892618 171932 371 50357510 6098238 129142 524 93715924 13329684 50676 942 58328780 90641021 23289 764 33099107 75301221 38124 390 93819655 9450076 22217 94 53414772 56171424 141646 25 97081096 51249279 16393 388 18023274 57451763 36300 607 59992590 23091825 52252 103 60660721 41322390 90967 589 71647458 26405431 15251 576 28487810 56777482 42052 366 72646254 23583366 162656 597 32194328 25306809 204957 238 70486011 89870967 46072 927 20901400 95049480 20402 563 47285403 62716236 101248 183 512586 50106326 100945 841 21101137 54477931 103701 752 12708766 53080442 77375 765 24939747 32644609 43095 752 72209484 5045262 18177 506 89155762 39852609 95972 545 90782210 19796444 95620 189 21311381 57787383 135256 45 30582947 30785103 25069 377 55032463 1851451 27046 714 79408397 95360195 74175 217 23705839 2316747 132275 499 47754236 71832291 47164 532 87669304 69262865 124206 383 75511105 76735743 121358 707 53933890 22453246 93598 742 92605325 77896587 23486 152 42813766 95712498 101725 254 62695744 3745505 125653 540 9929032 16465032 47506 905 52002752 94477055 158034 338 28962270 1149637 43487 489 15598766 311009 24276 808 92456760 51676547 30585 172 24382034 97754956 52354 179 53734269 39414989 56082 248 73803366 57821781 9296 638 61704513 57011337 116028 196 52405494 76921744 67666 764 40775117 74046821 50557 888 66379997 13853464 49145 233 27143788 80043318 214572 951 56670138 47375155 128461 70 6557173 17583094 5356 873 60790597 73935089 89554 138 52248755 44399471 59446 793 39675793 90266904 30088 961 26743232 39325781 83797 516 56176191 18776795 206274 995 18626250 33677433 15887 135 43921208 67593489 149556 664 51163440 78953724 25523 632 7954305 94853833 9359 840 9065794 31680768 7699 947 42243495 43567965 47566 423 98062016 5996003 91869 164 98426384 37276103 43423 705 86306462 64166703 107647 349 51128653 72492152 18655 378 46342078 16024778 12834 402 46975861 4365887 2414 95 16897868 60892366 59495 33 50701594 39549929 95821 245 98156983 50653889 16724 738 35825179 47464572 1888 892 319769 63532149 47458 717 69348387 39825989 120185 69 97083952 32407948 23201 160 93566753 75337484 229748 764 18981790 15112130 126388 833 83996440 28949448 16758 200 33666133 26165529 16674 256 61515033 89098998 28435 240 93954744 26251594 27155 892 91008677 32316929 16897 430 17622971 13119886 5891 39 68643447 47590003 96167 630 77727469 60391482 105922 170 84238488 46302220 8510 312 33253217 35048589 52687 712 52425843 27521833 22198 541 94061310 59761542 29474 746 21143274 14977455 79466 321 39398799 69921468 155285 337 72530174 4099525 47237 647 66648708 71914524 63395 724 8454966 4374321 200581 182 25107409 93779373 21768 628 50800219 26165990 3435 284 18683115 40849402 10050 967 70970368 11500474 45603 136 41455467 45795735 5586 121 15536716 47645064 6062 838 34391427 57141449 94250 586 71610225 2643091 79176 398 36291330 9592565 15703 432 44349118 69991814 6671 383 44617579 75720751 35605 948 63648743 40249676 45308 303 4665037 51662617 103902 463 63608455 9448501 26648 492 9614272 52986740 128796 263 66617737 1141542 82057 740 7265248 55648236 3798 353 13197844 82165637 84913 49 86693158 48391019 31812 35 16665843 20330331 211122 173 72838726 40974881 19053 216 96355002 29752800 12380 593 4259575 23580485 71121 215 49038931 85525954 29093 740 51763560 47828085 31071 156 27483491 46628669 149896 881 21480818 4445589 123793 868 49827567 46810841 224450 287 67568416 22777310 83966 606 77956202 35168539 2638 474 8831010 45632514 104693 469 79391405 63349532 8191 544 30025512 60631471 1944 378 93335074 97297703 26282 472 32317515 12417388 21725 979 50470939 9787061 2395 407 2741738 62478934 57162 105 33544220 32009796 52192 326 43312881 93898027 775764 910 93075655 81509117 77186 411 12160624 25199285 86637 427 80583837 97129089 2300 503 7404878 24485391 34070 278 66039430 10516977 30529 362 18819121 20722942 73354 594 24519373 57520967 268841 14 59002506 24764566 9227 715 49879490 55342056 64357 378 86132506 82819958 37038 468 79128461 52453079 116922 211 82588827 43348788 86180 818 6670718 29554463 62548 851 85355824 77579665 4925 811 32663709 51108279 63091 448 17389688 68798177 89730 720 87317347 12000682 114759 457 34984936 8201826 246949 824 98428695 4860351 329 37 84663268 78850049 144406 332 33961821 90247410 36829 155 90990792 95801434 84677 75 43751323 95173813 67158 109 82631945 19757551 89968 942 81362722 66210290 215484 440 45391798 66876449 12637 239 91818704 7866629 94091 312 52823600 34504552 301 576 55415990 43932368 71711 686 77263772 33106041 15425 208 39217946 33443400 125333 556 48888237 17143113 82565 637 13852028 47493259 36868 815 41637467 30615176 2139 564 45485998 61945453 115487 158 99400322 17334601 10650 151 15319707 36120132 55750 133 57595090 65076837 121659 963 62576066 70395672 478940 425 11392111 5322100 158013 222 16754798 79823971 28401 720 3720155 44977920 7919 552 3213205 75763886 83352 131 74870003 17137830 63622 230 32690685 57063564 68995 623 80089526 10185664 65757 108 64748556 67131285 123858 183 26879730 6354551 254695 926 93068364 59369256 67813 457 66058609 95019976 46294 193 29421313 17804610 112379 929 26004606 62383680 5277 512 59978840 22082441 12364 686 21946432 47799732 48546 301 244152 83039464 21542 155 26396035 93260877 9474 744 62482032 52719268 38829 346 62741844 35549160 5188 756 88654433 74533451 173074 871 15643259 89723006 3447 352 58138690 40579272 58158 671 98184294 76324933 87451 947 566006 53477102 44772 288 76471190 18526322 74939 49 75850749 37746714 31623 42 13520249 61168962 98778 718 79559726 18091034 61940 173 18062419 86765780 36821 671 14368150 9509950 65113 168 31274732 32728537 151753 432 56322508 19762168 4371 110 80775588 74184984 13793 733 56095489 98708765 125228 157 48170931 86367880 126309 207 8145111 96302734 45722 130 71952037 74434874 154723 252 58307402 44566718 46889 995 36330144 21558730 73532 395 60259775 77649852 25210 865 73361396 48648068 40245 479 70961138 45114094 55020 185 48171787 31835408 248259 958 95096587 28460604 62565 662 19329344 14075967 132314 164 96330771 46638901 13149 529 59552282 41255343 125699 406 72572016 29271842 27817 969 61558948 79142734 129113 697 3974113 68331871 14860 323 96985951 54380641 3950 120 26106013 12241677 5225 917 50857998 52389211 6451 182 91533532 52625645 16301 821 55325754 30932679 10787 172 57483946 91271202 12207 457 57462658 59777836 27143 693 3640152 76712539 71587 781 60406732 9027418 117749 998 40476934 13197500 9045 804 14121676 16135881 64906 1000 81215376 69816239 362750 332 99660407 17670446 27 292 5342171 1703158 87282 546 41661690 48736411 7259 149 30317452 68141472 15236 629 22297089 62426230 62619 445 41827858 47332588 49072 876 94944533 63059006 9459 208 29667316 94017969 13790 384 36070972 14015961 93008 375 38192921 61612269 143352 511 61579923 82417883 21520 591 62893066 12785491 322506 114 38889126 11049221 58056 977 21901365 58357274 73806 705 4942918 191195 1395 601 7644929 5615894 23889 61 35669779 68290247 58680 434 50798481 54752154 13696 184 18698052 4772472 49041 947 40019113 18183252 158738 912 3794419 3899378 63385 731 32550239 31007480 14813 786 59452048 1547975 81263 295 51325864 41949914 5070 74 44143482 89660894 15758 737 82217047 82210177 58389 961 56422025 65955363 86827 458 63366554 24943360 46956 126 73934158 27281094 66249 250 6932533 32516968 51920 617 49821225 73324828 73132 77 38944853 34774176 79728 218 49483681 83889463 28805 531 42875889 48401509 50435 920 25626973 41769128 18068 193 5383310 75702258 7455 174 38448742 26821765 13338 651 99622403 42049621 21510 295 51110522 30841836 12949 403 1167707 52240918 33919 14 59079650 8760283 109203 294 78617046 49021837 114261 716 10795373 90621015 128229 84 6658048 6286641 2859 199 86685650 720955 52912 859 35338555 63644029 26918 675 6774315 49732926 61789 180 61058703 12602567 32707 93 66644347 30956399 24093 62 69854587 3751383 315852 454 38685068 42845162 1229 183 55224737 74970829 79642 137 64611223 69181406 6397 406 56842647 90267365 49617 165 53297231 53434500 105157 685 35451768 26276888 36031 559 94800992 96787791 50491 350 69199633 5202031 45616 242 28759702 96113598 7827 754 36493920 6093379 23529 452 48147784 2000204 19106 853 27923602 87091996 138827 708 74035351 65207518 68237 343 4719532 59352246 83331 601 56423633 60797837 52726 130 33537761 79398448 21677 863 42762698 3524368 79024 609 86255572 97963917 139766 109 79716532 47504061 23794 985 83913700 84133053 310935 15 50497718 74336423 103445 945 10156708 9589384 38357 747 29285001 24078105 55444 721 95574078 35923235 141650 77 67873187 91306319 216463 614 26520791 286465 140863 400 90389257 55727928 66875 169 97803086 49145186 26068 103 64636248 21909506 20236 397 96181489 53228400 123803 963 13001103 56159529 262831 354 73068650 7160633 135309 194 17062759 8284865 110868 14 61934047 18535758 25326 812 55735100 91528619 55500 299 28721559 55536840 283335 619 64566367 47649751 12870 181 55698676 93591215 89486 7 22998262 72280425 120489 164 34090400 97954251 56786 95 20081576 21968418 12335 976 1120414 36617221 210683 928 88799649 6246952 18807 474 34574113 26435737 53737 684 67203587 43123677 23359 771 94506522 78335208 28485 67 47824300 71447958 57811 244 20901265 19107551 15333 331 81046929 4988181 21701 465 65380780 10972148 481 929 5618279 49215303 145834 137 39331023 72307598 100474 937 7690448 93932214 8184 480 14022349 78346603 96885 979 97086174 51248746 501070 929 28624251 68826515 17439 778 81542747 21797995 76882 958 26904821 97659038 84013 591 45889351 11013793 40813 890 16464104 40802035 104808 683 27122496 46280350 9071 663 8978913 63283954 277749 710 55368918 90303759 24444 617 18757707 44006321 92514 212 61281170 13385604 62857 666 48186702 96737817 6477 563 60104088 5808391 43793 459 2582553 86397716 86966 211 74253742 62382536 231115 573 78425739 95457810 8961 517 41529401 13561980 151130 431 80055268 47050413 44590 225 94590496 48800405 276691 469 24128765 76671215 57861 60 7444363 94454292 44011 858 17693881 82853855 35126 71 75795447 21994743 131646 961 36060268 44565112 32344 856 72298507 943432 301389 337 12599682 75857410 182584 827 37572861 12536823 73676 490 19909618 87609126 49046 417 80851107 19070753 54765 910 74882723 22738537 48873 830 4291336 45894758 21419 795 13830265 99403080 4546 656 40164230 44064976 84560 623 20904092 91537212 84768 18 97094152 76565744 132003 791 97299935 18803149 1157 277 2974766 91745460 181564 128 76808272 14042474 119967 298 39290486 15465245 63729 736 93536583 39138600 289897 418 68983647 74753293 50915 416 81594385 22136315 16735 212 36859354 46924530 17077 63 71739495 15796672 6666 587 79914128 18977698 594 198 39334684 91184127 11084 536 97515966 58406844 5727 192 57721994 7341393 254851 390 7745306 60032445 1968 706 71706977 68128794 24750 282 81905490 87677202 34968 561 28219810 44967758 12416 867 24502740 55327592 29543 145 25099894 54825702 15990 29 80405746 80341770 39358 277 7062076 89467447 2429 73 66120211 21924450 3414 374 18954479 63150142 22892 679 46209686 24304307 259931 993 9245596 81187079 43615 220 51660877 20508234 7915 949 40215688 85499050 42243 788 34874379 30780538 148257 235 87565881 72832911 24884 583 22090123 30518605 77286 662 87698138 96200107 48557 564 10149775 72306345 131509 112 67490505 34771159 52230 609 50060188 53439506 16022 273 57515661 75273360 151992 30 54326215 75663405 13543 421 4055449 32325800 27892 580 47688545 17648364 45360 543 40697717 16779856 20667 309 63843373 42379830 68542 932 62184216 94268551 93954 59 48121587 12863298 49755 568 32272749 5466670 19534 936 49099673 77981664 90589 88 341282 59257436 28927 950 56859291 60597165 112573 702 48773255 19050380 280161 242 74033326 53610130 7521 702 64070996 82826815 51550 653 55367816 21031886 72079 337 13303874 81474279 169094 427 73183673 11177707 36256 878 74246365 62093854 4079 287 11493294 20007029 27736 844 99683470 34687253 27723 594 84279596 37552939 27942 889 54979204 39375623 5051 145 22561923 8945374 9535 595 99983483 36072521 241842 797 2452239 51297810 126783 112 53716613 14361486 32096 204 51635929 70138339 112239 995 71557768 74741360 33132 468 24936115 26204747 82016 975 96772190 20988752 24332 977 82034947 58607290 181809 768 38098447 22713599 17484 685 75332378 31825834 149948 572 45115821 22193841 43461 75 13118026 20001802 42580 784 48297590 23497614 153247 245 23934519 2847880 57779 413 22977637 33829901 93425 772 56281557 22176329 27710 105 9896671 36203858 75594 636 79158040 69472317 62036 114 47054422 62737280 9728 13 44557419 84968441 73039 27 7590734 16788017 601457 194 18443570 85322269 997 519 10567858 38391611 59210 583 91683813 90785403 132163 377 31357672 21253226 15635 595 22150217 98465069 49586 420 69694553 58458791 1716 33 80775318 667033 7519 767 14161902 71050961 8993 451 77537326 25727246 27560 612 4292200 56387717 104710 504 68757632 61139438 106425 998 35259099 82972441 103855 134 82145698 36247177 2022 204 70431677 93674348 126160 590 8343639 1352726 92215 414 61388400 13745753 55945 947 85316898 17882157 56213 446 39708426 14292207 25019 905 83937677 12645226 6109 579 13715220 3921232 131433 631 46865783 13853126 492 19 51631463 35953898 1377 864 88409984 8560079 58796 263 51916976 58042406 121356 696 33713958 61159741 13279 470 2059519 46604871 51419 804 31089709 23585876 38893 175 63925383 51716949 5253 485 75198060 66981104 187452 417 16813535 34351705 17371 244 44385186 29926666 257183 371 45349746 51505 83612 777 55375242 45404620 53753 346 21646009 34329828 114947 402 40193003 53299421 105262 493 3817400 71327910 61087 41 57823371 93120531 45451 406 55706720 23354854 15429 569 55445628 19042338 9117 952 37800345 56102755 172555 674 83043450 57470708 25679 684 24805710 2814848 64961 519 73034194 18079682 38364 274 66815033 37950172 115211 311 57997829 3500756 14546 680 88595335 64804414 32066 448 15905204 69256872 82195 315 81881756 38915835 55161 641 84572284 5489418 78742 980 27871567 91184591 26810 829 64356983 37070663 15094 657 32398132 65134550 23264 765 48570821 90021806 249570 794 32651933 21049029 20202 964 30952399 1607780 64521 962 45612657 99107955 109656 373 63154845 94016969 15914 407 88945653 86602762 32854 930 3877650 2919334 14989 840 92129528 64617956 62427 916 14579972 98655320 63522 370 23588130 22751066 46023 130 51982897 49636182 2490 189 45887048 8422207 12480 37 61856929 96316529 12566 746 82023558 33773215 24390 631 93598881 17593 276681 374 37497185 211582 22702 509 28730848 95572479 128054 172 10075957 80864757 31750 729 94416877 32064349 27834 51 70062839 7237915 151915 613 41559373 23847933 47971 971 8940936 41850963 45073 776 30317093 38324184 188549 474 48854555 98026325 73712 747 35811263 14023053 23423 656 4562936 67830101 8753 876 4544890 19788829 49786 777 60825527 95105844 30064 462 26839729 31540238 99458 167 74991476 8806357 973 898 42008052 63912975 69484 553 43050347 85039910 52297 251 71063377 22716669 204751 537 7886997 96638078 3830 981 8770495 61495033 89114 650 10073713 10171264 61245 471 53625015 1199276 35045 150 14750277 3036553 47180 264 61957754 2687191 84506 948 10638992 95504684 189766 895 58521717 30545064 33886 382 11362362 27342950 86653 927 78951589 58180645 14445 733 2515387 55440265 15081 653 85733838 27097701 99594 485 80088362 65060465 38820 60 29979447 84721357 4379 17 2838181 54222059 134379 421 4418138 24024620 14767 848 34237595 62130103 14535 245 49050024 75098359 125791 805 61632796 79558111 195149 667 62012173 92525623 116694 392 77156959 91284740 44534 136 91882694 4746325 93514 47 6624675 26439601 312989 457 14962650 714842 36223 121 22929765 34298167 220772 319 91797084 27001986 28180 455 31687589 50228986 228836 781 94219048 78751471 126055 714 30451967 84879761 24604 967 58544676 64724887 197578 345 66121408 8046862 134783 1 66951819 90090192 15711 691 59344922 57766634 17716 938 67878894 81221586 21801 74 66616210 97605741 40765 11 27813828 23091746 93433 126 53222098 10564606 54570 435 41408618 27340194 88544 891 23824597 50682970 134144 222 53753591 64885347 38258 149 69517846 77948968 146424 408 4842926 21597879 79237 347 80604574 93831361 29497 555 2511647 63893816 2328 253 87066268 61204639 119559 261 90528802 57181447 50409 986 96053832 29598242 8505 215 43168380 64444429 21593 475 33130133 30774994 99925 487 73857645 24488215 124585 721 40853677 6192806 25103 982 8593382 16563414 39147 213 64882480 90915335 105721 430 91291211 91508744 1531 34 16685661 21904387 9029 403 44851217 87169456 4778 876 90246260 32964201 137200 136 89583454 57141433 72202 325 76931357 18381605 39961 523 23294506 44298561 14203 346 74847210 99864382 9432 310 80844706 69167572 215898 235 49573030 94898650 1503 531 49834975 74399749 80251 262 7797310 89027545 38457 813 13827131 53573925 62891 848 58822472 45935365 15563 551 70490094 21198140 459133 642 42234152 44877697 93480 311 24019434 46584932 27911 822 58979721 80072435 224986 669 61647540 38507373 70192 916 26916825 62294692 140052 660 14724766 98407263 40763 689 24489289 59858826 99889 917 51193960 35049535 172093 338 1781756 3492572 354 687 53864059 78353108 7930 745 46298341 78224562 32513 176 61696469 27247697 190085 866 15871384 82350652 55392 750 1181183 9486173 18020 931 19164391 90830142 6369 879 71503493 10377296 105511 494 48156021 84188531 108997 971 59620948 55723274 13506 187 27953019 15699870 194877 734 12262922 60892592 228659 141 49819783 63430840 111346 224 41878500 31514966 15614 130 45678551 99800853 102931 26 94258050 67130896 192932 707 15190277 85215365 68744 375 70789595 95519059 146697 371 143932 96062384 53467 546 75703573 47240275 62063 291 213521 79114006 49625 455 12737183 50292962 288136 596 67359637 47117564 19131 89 5522914 9021100 16048 994 98878560 7806310 53714 240 66872399 23495443 145542 940 7435684 36600830 76831 443 89554295 45858345 28347 529 96569841 85569222 73248 582 34489816 14070218 31738 149 48598515 18582885 18099 595 80642555 77987411 3080 571 9548128 99928951 117437 276 51424610 62542800 45084 835 86992003 2315950 31325 26 4506431 74982427 12201 248 35810878 93304888 308877 301 59093154 4700382 10068 90 22826133 29134488 34818 295 81636272 56529125 39952 911 96708262 60686 99482 778 78871811 80438129 74518 487 43686894 95839678 40603 416 61060894 82890265 32001 192 4933301 57736798 24291 990 23792694 90267551 83616 850 81120150 68287025 11706 326 97744681 70246905 117944 33 11368274 73756517 346969 787 2090626 93385318 5058 844 20071177 63226770 82986 496 32762154 52529150 21303 342 8701637 68311471 4591 546 51412213 56813699 8413 90 53761242 1349504 12473 482 23470567 2291192 4599 218 74392158 74571629 36912 372 54782522 60695062 4336 588 43672647 86735938 14060 88 58294265 54201754 39440 417 46405616 13997843 2702 314 7126863 99949348 131509 140 98931452 67883533 11840 955 1673523 43209290 39844 335 61136126 61334306 34763 652 46303546 97387949 44753 945 73327208 30218854 83394 430 74151502 58489017 81384 989 9327904 69872176 57792 729 15433207 38903776 103073 790 74123118 69408895 162252 720 51600399 76738534 12461 976 78705729 49225589 79445 580 43249228 54040366 289487 780 85370873 47581214 40188 546 73051599 17026471 44265 983 16338556 22378309 129734 860 65242610 96296454 25099 891 78515330 41257337 71169 965 3906060 53775944 21337 565 69409675 19842724 260487 416 28887024 60765 25533 755 51443157 88924606 40220 195 31639414 42854263 91048 264 66599109 25138695 56927 620 1036251 89771531 18965 671 33473884 14822640 18525 114 45503296 75818424 4178 419 25187551 29866955 41586 18 91685336 92018833 18555 349 68041631 98726937 94005 746 67859298 11987099 16606 266 39077397 98324924 141610 203 73004302 72842228 593 676 66652341 52096210 24475 676 59080016 32068676 895673 745 9141528 46746943 250321 892 39703852 76331658 138323 186 68247544 17470166 19766 428 6363752 69798631 18928 437 69582468 74701025 28320 798 84072263 74089552 112562 158 36740152 75131976 109014 485 84002016 97398424 8560 858 72619501 23643938 15001 75 1448731 22422035 38101 430 18702486 19561023 18840 306 47552976 11137642 143008 371 41690216 49725039 26622 801 98704555 44126680 90310 235 14783762 70259782 9160 794 56589966 18084324 33116 140 36476094 1443209 116369 284 90473944 91113984 23857 224 74400605 24670759 108017 630 81402890 92126260 692 446 36223663 81625059 183488 416 95567307 81351846 18479 384 94934751 61881531 93777 546 98494342 33987708 134284 426 53467832 45250672 120632 324 70351317 14228433 21766 269 48904644 3396838 106 348 78238977 96231792 182201 612 20870904 14958220 49689 597 84985821 46018034 36511 609 39714365 41119017 31176 652 6066277 52002798 83473 490 97577237 94188874 20155 504 62100470 16628590 29821 827 59003339 78767320 126242 662 19322572 59504579 9143 471 29483219 71254362 26026 428 95938724 58197532 60819 887 78707694 28990421 115101 34 55599657 55459607 26454 571 23711080 51115500 26485 123 3011636 57162735 103284 393 82324527 34869681 36794 937 44468517 41439124 56048 823 17610793 24801259 17165 672 66018938 92691352 109586 106 19444547 3288231 15430 993 26098745 81566590 785 536 10649329 52102061 44543 72 32692602 9845309 45270 48 34623736 64676340 97908 360 74395813 72476266 2926 897 49248314 96105042 26869 33 90194975 15245868 46668 732 29445320 36653818 82437 347 2720638 7431597 15609 141 94258969 7154041 80847 903 24689309 57201225 962 946 34281673 40552435 4277 812 98031899 70301219 90461 921 21028610 40777669 5206 849 18516119 16811018 6123 170 92541448 87062603 20335 404 76111332 72435091 40424 96 28907510 70689089 1879 472 25499314 99469448 211378 248 14856312 1715762 79822 446 12042224 14239004 121757 487 56576990 12986962 85183 307 70438 62774002 7675 954 26388497 62842432 64297 573 7293501 39130911 142 330 55096138 19852752 104263 797 74975231 81839607 139084 202 8200147 88355541 159861 585 18909488 65611022 24297 167 60474565 80225011 26696 825 19628096 9366422 58209 856 34774468 43461128 85169 748 20170120 99000172 60621 303 52878956 34891778 13508 714 89902920 31378441 20361 785 53570762 28299987 112359 517 33474972 15871233 65454 525 92918325 82290782 8693 405 42390165 34729211 36359 552 36201151 54438881 422266 277 87700601 10284702 103637 930 80609227 78203653 83871 845 24234005 5801758 10358 850 25870270 97888911 83497 405 48017265 50046844 17940 973 72798411 45563773 46998 798 52168386 73702717 26478 225 98585457 28880166 13484 348 38063458 69710288 51914 998 52455780 8205188 69838 459 61602962 81711740 44282 496 86359519 82934237 4352 115 52865236 97895717 248504 151 55379680 88753719 243987 869 18988580 58878690 66825 933 1465917 62239950 101445 697 46210850 88131795 11030 414 79663297 76460240 6734 988 22389655 68885615 6966 188 4386875 9804702 18357 236 97661343 86120363 49130 707 39041937 1837192 77244 516 88105987 35975860 18254 606 92234840 38421769 79240 540 55699895 97436577 225790 382 70613785 63600375 174385 425 73566656 50171839 140272 437 71413480 74334611 36657 771 13503306 56141386 92175 131 97674989 4358299 225013 376 54963133 36124614 10314 746 20163492 43612208 42017 313 16502501 9689574 35053 909 87018169 82446298 67168 548 53279463 96077109 84901 120 78822108 50858084 138509 812 49547851 65898813 10397 818 80957588 85262600 10345 944 97509601 22646037 154217 483 82816320 7257180 12581 166 78464078 90761626 117837 140 53951187 36326216 15057 3 13012217 11845459 39111 16 4329343 65569121 49449 500 17600129 13513554 26139 940 83536568 60561324 84056 978 88529051 14865572 169345 331 52321748 99314551 3533 300 40766884 94128097 148334 935 62050477 2844223 6089 495 11473032 13643394 15028 364 35069538 49946069 124424 772 66996509 79189713 70660 272 6329654 18123622 24509 67 72379118 51390991 82491 958 64425841 30221457 66850 169 76349941 17413429 68457 850 39381972 70375708 60646 539 88685984 44740230 32907 766 93327450 54567923 277437 996 66329426 29759689 13099 499 50022157 60659627 84109 309 96939436 97359259 46344 877 47270770 25272909 18784 696 59075359 82765824 69184 685 25516092 61299704 108479 792 75592263 88486153 14034 502 53022285 6994015 24030 608 50843082 29270738 77309 176 31323678 10664033 56144 965 68342550 46549372 14259 789 98732329 92841328 26516 605 78191730 34380433 64090 485 44818781 62798908 52857 970 47853123 63048055 4075 62 73409303 6939610 66844 859 47712386 77774494 76841 911 69480286 25754475 41332 499 19485332 42150992 53513 947 47461804 61363751 101065 395 2848273 13306037 125972 372 61834970 33078603 75390 5 39123247 30312809 3061 492 61613555 19169019 72044 532 59013537 38450876 64121 301 31362689 64003353 51596 206 9962261 10417014 46805 203 57396039 90156002 34063 309 66686484 65164979 32626 687 77255455 59578272 66463 203 22871496 50044105 9110 910 29861646 61450349 93379 907 16096955 72538175 93688 544 86876184 84631135 33489 473 17729368 43918754 20120 134 16991208 63231005 95798 360 867705 44441628 1579 222 51163297 11728188 91880 154 13297200 58649758 2466 892 3612065 51952942 13820 678 97190766 74229248 26859 463 58850424 46926300 72125 207 96075595 77688421 8059 143 14405881 67624822 20612 257 51851942 39281921 23704 875 21939306 84350181 10518 167 81561147 63158902 88863 667 21655607 32206434 2810 68 45753326 57470840 22088 399 78423042 25792150 28902 259 77425577 90744093 17935 329 65362985 62779414 59598 755 58466439 32483276 138844 105 61965602 91044907 105595 640 94664785 70339743 61253 593 98002187 6398906 39226 937 72949220 42510075 43173 269 62742862 95686229 16201 385 20674136 68926791 2236 989 46255533 85980477 71868 341 41793374 93641703 64268 580 52461544 26842016 5151 452 65341083 73125212 9326 153 12110384 29394509 94334 109 95474857 24991711 119915 568 11597917 65282455 32101 49 52820850 64400329 49031 926 99576159 84771598 37409 610 38622166 47014060 48734 627 24980608 15649512 28420 575 31291528 68228206 4276 608 62201430 72748541 74062 436 67906753 23578046 37513 320 66534492 75649475 86861 537 28512587 27452406 54553 371 24907005 78617790 206793 162 23896704 51123964 22774 215 74406934 743513 49156 608 34649046 99371929 11802 188 66901578 94252649 23408 372 85615721 54018601 18023 153 83557583 21999617 46102 834 14462302 51337691 75813 2 80608569 32390881 4931 188 4960300 81447802 35130 506 14308053 94643734 144352 142 13581601 35741313 5045 797 14584052 30856653 151231 878 39699136 16040503 42145 360 11554650 96881751 154440 88 23923492 33215109 52398 768 98747239 95020676 11060 897 64805684 68567711 8773 220 3566886 78000562 38945 599 6993705 52012355 4419 316 84477536 93734998 63676 792 44692788 62700018 66201 67 78103714 45325201 135325 28 3624485 49146817 55425 996 89906503 55485419 55878 325 12541747 11286339 68514 396 93656175 60177098 100174 229 61612368 56255334 40172 144 57695270 46064041 23960 746 47881097 81761940 65572 235 96882107 52247306 36138 270 85671662 73904590 212441 251 69995696 67745238 84964 396 22243733 38118079 22912 898 86656819 44128195 145306 618 15630812 1693788 41215 426 6961134 3905914 84060 907 14916082 69480304 107405 310 2869225 25116411 13445 926 3701356 89378406 66846 75 29934366 72601300 14448 147 57860689 84266508 28265 459 87292099 26965780 275438 220 89172370 25164425 4983 330 48340646 24020283 49694 66 11974055 23358420 115218 626 14667190 44983957 61986 633 79399309 69941174 50004 337 43649504 4605098 127293 435 51297283 11431101 148316 528 91737211 76433228 103824 483 73681884 74869647 77835 955 94564157 63623837 32322 310 53658562 44341367 38830 40 54437690 93140605 32918 261 38195026 38258154 95907 327 54050050 80792944 100855 635 60813855 6099644 22104 718 37688045 83462293 306115 993 35062663 12570465 137248 564 86789109 53044450 1435 512 35553672 84196472 22634 109 13629607 55897947 16587 331 2069400 37778046 94566 791 63766918 86912498 13783 829 17267902 75202378 26955 878 45075717 90800719 56987 801 84604474 6088389 167480 124 68628667 77331813 67179 397 60294872 15792518 75221 1000 38232734 78617308 46471 76 77866476 39276638 4761 468 52271983 20106588 25719 322 60465253 64250357 38888 531 41073408 49127119 9922 691 25971583 89112433 75363 280 16159162 92610823 121904 318 12002133 24843753 7951 314 51545559 81196721 79015 481 69183388 7326903 17139 640 66446773 50947536 19460 189 77368578 7597427 51472 673 73639702 31473342 59433 240 96343334 5709926 776534 747 1422256 68581875 101133 108 86435979 59340693 3709 524 35069877 53261909 751059 542 79920981 64888528 15603 834 40775780 40831486 8558 83 4499559 55369417 41770 981 66398517 4749724 22602 728 95792743 95564672 51706 947 14339845 99673620 126462 894 12061183 81331528 89578 708 81933877 47134575 3613 770 70852411 79071595 295523 854 39869827 22437612 48956 413 33478076 5210183 40833 282 38542056 93642091 27962 232 46463752 51434366 75475 818 13477699 59991487 150328 288 49096206 56490288 35319 187 63388823 72313197 27276 212 20220799 97292155 14520 579 88834132 59937837 36379 233 37573224 70914657 88032 634 1172476 12970637 134076 230 87097181 10632700 185089 603 95080484 42493982 101551 268 95468395 28326826 7120 397 11251452 41043499 73104 73 83097000 89586112 62745 649 15020114 21834260 51498 16 96039638 5129758 95192 943 54973972 55569533 39415 768 91054742 34517987 47229 23 66641718 58181494 30436 645 20811137 91214449 71619 905 65496161 26169755 3953 164 77075483 30376989 147372 341 48899793 77553086 40879 189 23052574 50786863 101003 160 37532117 5856578 134136 1 81922841 12443604 36890 110 26850649 16099191 20397 132 35873556 27704746 131146 74 51493800 31388584 177685 209 26051903 6535155 16181 994 1239033 6706376 52584 487 68842463 37492854 29818 532 78030112 26930233 5092 988 27283589 28509908 128019 641 59649425 29696047 6255 810 49888583 27958377 358 332 80569334 88495927 13075 710 47501170 8055474 149529 301 23214387 99642986 32088 704 56311306 26413655 131838 168 54944994 3223459 10497 292 51163687 60941364 26862 618 90538253 40945534 88935 955 51262684 81382790 84960 305 69043051 40119230 47398 251 59437989 42599320 31000 590 49912514 28613303 27039 610 50802136 52656791 12478 709 54439490 14182359 97229 432 95064459 77522319 15631 284 95131209 49973690 98087 633 13964691 59809264 193502 979 59925698 9705863 3385 988 72132448 6123363 35410 375 47435025 96781621 15 265 81726952 3377245 116320 538 21592481 45852465 86679 99 91119506 27276937 171375 518 24967637 57716682 25085 48 52540282 11231521 100053 776 9339348 24301973 19835 759 63769691 58903596 79239 949 7760448 88635701 110847 795 27435733 8492444 139694 509 20925466 19505836 15520 343 34363296 70988092 22750 609 51365282 15060828 28609 637 52310573 41484351 152680 103 3439246 24896053 49521 62 7290366 67010812 25719 290 87025134 60693784 45680 170 17782058 57454237 19544 777 66474224 99790578 39853 936 37821916 25444534 8160 101 67153934 96219602 41816 370 39638681 63801114 18858 192 82482494 65321601 8841 448 93909726 89984863 111796 557 91743034 53160788 96964 127 90507263 99646903 14492 704 53028322 95685916 15129 564 63486256 75076448 23956 789 84821114 27874263 16821 122 59515752 58244119 42476 257 67139914 95434090 28423 628 54318842 3935270 6943 125 1445090 50956742 115679 408 31355178 24453018 27046 410 17715228 19921601 78018 21 90906020 66773566 80956 736 39186777 37067804 64354 156 97843983 46259694 31517 541 726816 68701036 8436 529 1934114 69148505 9988 459 79513270 92967743 96625 292 37867574 7873998 43174 964 86459323 85114292 15766 747 23503912 46342423 49682 211 5930122 25682997 36541 87 41470826 73703787 116760 433 65798465 36560631 64625 633 16794356 49881475 1606 821 78783498 5877909 1116241 774 33908758 24249808 162759 26 61890974 73745615 35774 780 46604304 30573612 75943 287 52293836 56486760 16609 663 15973588 74935243 18409 350 19387772 10729966 45371 806 41107147 70984841 177655 312 62281624 61513489 68954 715 85406613 5031773 92779 243 64189897 72193165 19831 446 19771116 23562156 25586 286 97774668 6972201 58378 899 87783573 91947105 75815 690 60993446 87760688 109574 563 12576198 53169990 286397 834 50136423 39290328 18974 444 29500320 43688641 42631 820 46011078 72809804 78528 962 10092812 29560228 185171 127 3340701 29652202 978 198 69190949 29242891 18 384 10875648 2683293 87579 297 69639516 11056186 21397 715 37205743 27021344 28833 578 70426768 36030807 141872 836 74828892 8091749 27446 711 43886797 13991206 62480 64 51404509 67704943 59123 868 58292263 34069141 16427 117 50118400 82779367 32173 685 91396693 26338005 144590 642 1092335 76883055 114258 16 82984431 94120646 85116 599 80354746 84978859 3059 416 82947476 35094327 83889 634 73613808 68848946 46609 217 92129007 38833419 70837 255 59330509 89939817 19827 615 71255048 79618996 15798 21 88552114 31849611 164273 576 94050166 40029520 11078 406 90266692 92731862 315 205 27023894 51161832 40856 196 99998865 26255368 20439 728 91919368 54983084 110379 498 31581390 92826698 290385 317 83883093 90341891 35345 492 39069353 68594053 182900 641 32020591 3121706 44136 800 23014507 99247176 15145 37 81510696 73185148 148113 977 94889419 23720295 85761 750 4569583 96854709 15547 906 15606299 83499386 57623 673 55567907 15596676 37467 968 8210538 82104526 95100 819 47661541 20792201 151596 992 67433512 9309429 139615 572 85881763 36246683 310353 66 37021365 95468177 56708 469 98918069 69207217 68589 392 13655141 51959244 27937 477 2611469 36599520 74080 327 6998256 53580432 162020 90 71737134 65846771 156965 363 92657989 29622814 1231 338 52549765 6802843 3804 250 64294520 17468592 24196 651 17518506 83077896 7665 910 66781853 26331075 8706 137 18159276 93304533 50091 526 58705151 60265830 63650 551 59313793 19521413 26374 382 57629429 19584298 1897 20 54641060 32750742 77296 170 73569697 37399287 73846 890 21776278 33918298 98029 180 32862169 33074875 123182 835 65374635 18536905 233547 383 72719690 27872637 16800 632 46519591 33411068 64513 774 24741335 77661100 42385 626 87830204 99067737 79205 37 44612917 97619 19889 235 51642258 46211093 53378 797 40347256 54046916 86236 293 3125902 35826204 5380 528 14780715 35802266 130988 979 80694205 71878940 157480 293 57030247 19540332 181060 182 91274360 45115644 3009 801 75226394 15479509 75635 514 76683019 72664354 34690 730 64777803 34746477 20894 401 66983198 54343824 25137 405 26368902 93575177 59103 765 28827257 76349761 47463 599 17875622 50348511 19484 517 77617695 70165824 93296 588 23432111 1505560 49296 398 65337541 81233519 6815 614 41934674 33207427 102243 888 34078886 2612930 58829 690 67651858 89675301 16784 855 75982626 90459259 118760 892 23193623 64278640 88126 774 67403655 19965516 16581 61 63197067 21867362 103953 909 5147980 2060211 58411 466 78326048 99257931 26586 640 61946889 47691191 958 413 2308971 55081667 190835 753 40670741 10791803 14763 902 66112508 32782926 86892 152 72007736 59530522 226864 671 66361472 31142468 30039 118 37801182 72795801 63243 934 51113514 61994575 20961 733 71400003 17089356 19788 853 24272780 59539243 31318 258 25333734 65332498 9402 623 48462038 66133303 22587 336 47092133 47182740 9805 703 60797387 43959825 62758 471 36281983 66881527 12105 147 56590857 19445394 4266 689 34407458 43052236 91999 284 85605984 62061619 112210 811 47391974 17230845 15397 806 489023 80974394 4312 279 85150537 85220551 17040 69 4177952 93177596 19880 9 66200665 59972072 83120 50 18251752 85182980 3102 680 23831867 58243643 900 24 48499360 85807059 225837 730 82686162 10537891 130685 777 7039869 44209112 129450 290 40725688 91472971 32651 309 17745303 94342247 114704 112 87707616 70832304 7711 732 73915589 9434514 33410 493 35161325 13263363 97755 449 10231757 58817466 9437 122 93273251 53015522 21218 88 48696953 28752917 14968 11 28454007 40364144 75586 12 3465451 99968179 735584 16 56070046 90904693 72445 192 8814049 70079289 4985 616 24114101 82803219 41888 522 29973875 60260383 29323 300 77459903 76995507 25505 52 94498120 37423803 17 722 93183082 7749430 113284 553 14404609 18723514 217840 388 94193984 26109059 213500 927 62037569 20797488 77326 271 57177455 21854007 15844 382 18451216 847302 30615 138 34362095 95884444 150475 669 16837488 52729582 16218 503 67711535 98805367 36287 189 63878998 97557872 104254 438 40249446 96519176 27242 49 19854836 65651036 2504 60 59969224 79595276 2492 75 20406974 32091714 34212 975 20380414 84609741 17737 777 75821784 8045471 17896 840 33809322 1353944 110297 613 95000644 88832605 54284 431 37452544 48827565 165290 357 67350097 22824681 18173 442 97937534 16509136 49034 7 23908103 70385409 3852 195 64943607 1222996 15584 272 20160141 72187314 32531 338 84608491 4122027 9693 513 35141895 2719186 63905 923 46688965 30474123 11246 829 42681416 13743594 37203 151 82564328 63635293 8528 617 81396032 25243537 73853 273 28746677 37742205 33281 891 11036298 6381450 24494 25 9730563 43214829 58841 271 63012688 16539603 131828 975 54676873 38083869 23752 835 17150393 39344991 65994 487 87280620 87550767 93914 670 22946531 87082222 139787 732 6101198 81889947 62641 568 78588821 30524949 34680 616 50689447 59894775 44467 194 50187648 25176105 18910 718 52283269 80805969 10527 140 45480754 84618922 840 834 47681862 32697448 189364 891 65695709 35443121 110973 730 11895047 39225556 14042 744 60347772 67120581 27459 18 56773211 97650006 86599 741 41021761 57537960 43190 958 68343487 57098166 28047 659 58190945 95615551 145499 528 6636122 43592458 81473 161 44550462 98004563 23101 476 31671572 76508162 104259 636 96905114 39668392 226443 86 4985283 69041716 55846 581 73159075 25632437 5925 961 47446666 50866174 70603 517 49746454 15090945 36899 507 70567128 94703255 116548 797 50886138 3567999 6524 173 3226395 66567413 29243 868 64261613 49613624 6246 975 1736071 30194998 110250 217 26783094 35863027 13530 343 60981352 8544097 62199 367 47200268 49428211 13772 665 31641793 89555222 33854 754 93046744 78504614 1902 600 66638026 19876308 11529 506 19966334 74593011 59581 417 20262269 20695300 15539 69 38787886 19848766 29453 622 84769473 57224229 27455 927 15561471 629806 13628 503 82098790 12217256 59920 91 53134719 26517551 29358 427 14323684 10933295 6569 232 39375177 53120903 208380 133 61189299 56426498 42787 113 96346465 94229944 221914 820 92632822 9701946 20981 44 58524934 25962494 38304 125 92293782 9868492 43658 77 51146811 79062720 6662 464 41380951 89647225 207875 643 20545031 88172576 13323 27 36667262 3021112 28931 725 42492379 76846241 131642 214 63383573 47822133 33568 174 77105774 93647563 77101 701 6755383 73475744 14596 334 46702277 29029068 24001 696 22415413 55535314 14722 980 81798753 74472284 116706 350 82910771 28367363 100747 420 58864111 45791414 37440 264 48683704 6084066 11249 911 77082605 76031178 168655 767 27264437 8927161 29018 920 68540204 36256935 11783 743 81723740 28931708 23732 101 34600284 53796155 1410 513 22374771 86764356 215025 401 99269941 59151300 31297 210 35591541 36081403 32714 195 17790850 47611587 15763 177 81915075 47448754 45795 353 76322194 33275948 20111 263 53316002 44113763 96698 283 45251998 92151683 99190 781 52995397 12443136 147145 249 71684768 52558746 69490 614 90415665 86484693 17441 650 15019428 37326644 55794 480 44476305 97931516 52077 153 20263456 83543449 47411 457 73154279 325552 17908 193 23850495 34246490 58798 144 65872684 12519771 110223 723 88534897 83057906 134652 490 75798081 41966949 37133 916 32579352 33102844 16031 86 24620919 30518194 185687 781 93264799 11068943 343027 423 48709426 78624160 31648 625 95079736 82100272 64043 197 60996957 60190957 3789 617 56382360 37114984 94716 678 14980923 83299750 8341 631 21788313 81302333 153113 245 74813973 14661562 48791 941 87403288 7125641 57247 382 56015627 27357205 40258 748 10776629 64551686 24547 861 25256419 1674578 26251 920 65024994 5831411 92333 645 77263328 83421533 109231 176 53795205 29223084 5687 349 94866380 24426439 63000 20 12567362 72461670 4471 485 66599356 33450047 25498 838 85819273 22877466 126852 555 16840408 83826486 126502 136 27134115 82609184 41957 343 69438314 24010797 4145 693 41398940 35257879 4099 745 33173439 57338841 47224 235 67762572 8277884 92711 71 78156355 79328478 75367 817 4840212 81439338 6073 822 95587183 59408661 8034 938 47883476 2237491 8377 726 445241 37780965 75291 959 82445588 85794720 66995 105 56348284 76937517 105231 113 23088534 25615128 234306 468 96290824 56459843 36677 59 38785198 15274073 10736 554 54922518 58221766 131245 775 97304704 79532867 68546 437 84719300 58244672 21554 218 41392656 64545570 44428 35 40157884 97466572 50316 554 49270660 45898620 125353 980 1042329 94842641 217858 174 42929332 43269827 31964 172 39524464 67503297 9555 5 77821893 61541880 1485 511 97052345 33512376 33393 267 89377365 30175454 42830 585 45975650 17319285 118594 958 24479535 97343426 68204 133 73604650 76292993 19291 19 94845450 30371782 180461 39 1720314 88081108 102751 18 16429535 19727513 7729 280 35094 42643696 21860 602 66465605 54258759 698924 78 11337393 36168459 48360 358 28681500 4272536 1986 360 30698660 21579395 109388 298 77369143 38807945 57298 251 27403538 86954348 106358 290 49647743 5774218 150831 498 35301097 49326054 94438 261 23966821 51243731 4632 87 34318991 57956588 19859 865 251972 32702337 125867 737 27030791 6260386 65735 977 8548391 19057063 40552 757 53892424 20054762 4408 382 14362279 79508359 45359 263 40102972 41415467 665904 925 95285211 24647238 28208 330 67265960 48144811 22921 187 88312899 67477690 32375 54 30262674 48485752 189130 205 24761133 45986447 6282 99 18068630 57422255 98764 917 31466699 24859767 23522 339 62900358 53594874 23272 673 40088520 4937816 17795 882 27226115 57890819 13247 332 23817915 84401575 2310 943 66405912 67942634 34135 597 94946866 74314063 7931 378 558544 67168029 14068 754 69023814 81999740 144730 281 77354080 46161565 6845 10 42157531 56978232 67375 158 7858416 39861089 147076 842 77667756 10893634 99063 813 56388956 9754567 147044 905 32791810 98132001 84582 51 56176294 1581011 70278 278 56463051 7683343 43496 101 87183338 20832995 53388 102 69245650 27870883 16567 805 70344294 88655400 156350 44 32765115 933508 63038 853 21289170 83968502 9072 154 22666541 33281676 69303 437 90720893 1084865 38554 788 28168526 85465490 125576 223 81373831 957095 79936 28 48711182 74952429 224246 932 9798400 58465961 50069 270 57656352 51359196 36590 860 16105688 30862968 32079 758 35387061 62173963 74628 294 15243029 48378767 175509 554 9123205 26413763 15131 721 18392976 80639331 61069 582 17618672 95841821 4530 184 68021695 62546622 79390 829 25315348 50410935 8245 951 78610341 72606146 253331 491 30099504 1981439 34391 882 72542732 21321636 110655 137 21636836 15268995 11269 646 42625170 38220706 52845 464 13897843 97329426 16348 250 31320498 29323441 71852 245 17012080 9960114 156969 739 39871400 35193906 67349 462 97072008 25863026 24990 740 87711781 70384505 142159 292 68448028 79076262 2418 696 91720773 70783615 77987 55 98028657 13041765 31596 489 10652048 39457904 29537 495 25849810 18128697 27779 655 77177217 27303892 7729 731 81409756 64541969 59293 176 77305766 26347261 90314 123 23544053 18037790 56281 331 35515942 52339776 67136 787 72855942 89766585 48675 478 961735 59848429 221254 192 72076066 80573638 17079 418 28249891 98576362 164623 24 38478151 64146032 75278 197 49481598 98642816 113953 287 91169594 58872858 97769 119 60312917 90026430 34189 100 69988073 43717748 27512 349 5244007 9039079 113431 804 24581945 80866379 35573 842 26676343 69960589 84444 574 16258541 86817894 11623 734 73488395 26432685 109371 625 63552325 94446963 197325 453 56079276 83582017 63028 142 61113816 7013580 265011 122 84120662 87545667 75831 921 23770681 16103425 33210 996 61188852 88979395 87081 317 22558949 74576461 94628 532 3621470 26529304 9710 94 44771461 27149891 37018 915 80246938 58992273 131476 280 84435260 65446041 4425 723 30613973 86193339 152406 242 32431477 35443957 35578 758 16318535 45105302 35612 836 28527811 31559028 164522 125 71138233 19487295 11883 180 38072000 7568282 30048 473 41938602 48650784 124043 856 92162515 97521422 4983 358 71549867 85945081 40832 384 1431236 8861541 40863 308 8479532 88534457 573243 850 29398782 61909485 87128 531 41509994 94482578 122215 246 33127078 49961568 17340 622 32061313 18304408 11511 716 76424205 2593063 156691 261 49241999 42677119 100921 272 66245706 87638041 3413 901 67456913 82441344 38576 630 67595971 54424568 1132 869 49591268 21622785 124419 130 70965884 88088094 150243 597 8527851 74248351 92995 241 43108448 8301291 104945 677 47606509 72760164 86970 533 67871857 29176442 112792 756 99385411 96518499 301945 486 95157858 37984458 76993 742 30756357 24538054 16873 260 18894322 16451370 77071 467 82952828 97494677 250209 47 199484 11630126 4296 498 39292519 18280704 53020 32 71113142 1924632 149797 515 87538492 26134140 111831 371 18382221 54770688 111475 612 38218984 3866099 6583 660 57313730 1503673 19886 568 20600592 53272757 63650 273 5407511 76100543 7641 187 64591118 56580954 3691 266 54921744 36051567 6522 191 96200480 3036537 25132 3 31371638 21600174 57817 179 21280553 2001135 116465 42 48094311 72210238 100205 286 94947161 35833911 35884 625 26484695 49483503 2492 860 17728315 54179088 127137 651 48219420 14372165 80915 615 925089 479780 125015 349 27835090 92775855 56818 200 45212355 54776079 79246 573 43619861 66837604 416214 799 14422069 21007848 28364 583 26707745 51969939 98804 862 61522293 83938633 343507 504 73927897 74324503 111512 57 46137689 30472867 46084 739 14818859 8369680 26403 929 21601050 29961189 257416 254 84683261 62355911 13157 675 6146530 46309358 70657 364 9147019 47845050 162616 210 82129180 65516297 84347 9 12748713 17001325 53846 235 71510314 63150414 12225 589 32641591 35923873 10524 854 35996067 79807380 84476 981 25991434 31650935 10471 88 57979544 40704773 1079558 890 99707951 43907866 12271 352 58176770 86600414 16684 896 66618185 26870245 208687 936 29067533 21744954 918 851 22960070 20246340 198460 721 69641794 19006467 149710 631 90233016 31267242 45311 342 92260764 83794546 25573 151 72178445 81380978 50940 131 83302340 56158381 54610 550 5035228 33379332 48597 880 49620825 47111713 31831 693 55793711 35074319 743 478 52187708 25431251 8654 127 26776639 85554050 203452 44 41520667 97021123 41815 225 99058594 12893687 14609 404 46257140 54564775 4999 12 64186076 15565451 115240 159 66612945 78071492 314477 80 74538116 19448771 41091 740 75948241 72375289 86131 518 39251183 18678989 53206 868 22765709 59577944 10576 714 27238898 65635796 73070 236 85238337 59477996 48899 760 33181397 74791146 235035 724 83605674 35765295 104382 244 86070298 62747310 8821 694 82686137 74986810 76238 264 7074384 80615611 113299 637 59698572 3513104 39800 643 99999200 45938359 150798 762 92913475 56479798 49465 70 42970918 68945489 49862 85 61284382 61605732 122677 335 85642356 19384539 14507 988 69778603 62611261 55145 583 14400283 81420128 23876 83 71142659 69315952 20339 291 50595882 66967733 44528 686 72398002 74374142 103071 774 57469027 97873782 66320 742 92933056 99274941 11068 552 28710684 51073936 67521 902 39660554 14727705 152366 509 97151809 95070316 2619 790 20627363 94580623 32434 340 34786306 38984372 60611 277 85090408 87605954 130002 633 65465279 69944943 13951 593 665720 41108988 64850 506 99501675 66721267 39386 988 68313961 14324852 54143 915 49292391 818318 16610 367 66789923 17871203 21864 156 58839196 81346431 3126 30 9298240 59276662 65939 950 73533915 14781773 60899 44 92382406 51948744 16550 347 49889250 38763813 7872 235 5265959 7284342 89264 355 49137739 55779527 143679 980 45124175 36089391 45315 927 79106613 37012032 37861 1000 14320415 89129443 59845 136 58316194 34724067 43107 164 11273240 50910167 127105 745 33777360 35364145 1941 878 75449999 99676792 45507 446 40062331 7084517 9786 843 31902128 42223190 41315 590 18334038 82370535 12345 848 62842060 86061356 199590 283 75752724 42029225 7438 663 39840518 78936325 110115 835 57386974 82459932 14825 234 34657004 16824234 134077 445 20478247 86118608 48898 648 55111304 69012404 18721 553 78639253 20538347 20008 731 83062163 27017064 130316 679 12395175 55699241 31895 245 80982482 16458874 210648 541 13903805 41911954 60207 569 21341905 76606254 22732 65 92318340 37217851 37118 975 55241846 38688714 57590 6 12458525 77291814 111019 533 26529771 40631667 47826 424 81215981 49663279 19852 306 62572740 64520408 31961 258 21296883 96351521 57860 614 84237982 46957026 60512 921 5928886 80436428 111876 574 35267466 38833094 11146 87 86907065 14597771 56259 100 47774033 13866693 11061 237 71503914 16080678 6770 777 26463183 53725447 21022 859 34670593 48124544 9061 125 28314628 97568167 96166 837 42873695 34060273 1628 112 64707000 50119095 76100 586 14458751 36204503 6572 225 96327198 72064363 109897 404 93546563 10813620 9380 756 1841133 77957632 76211 915 25497796 60991846 98660 766 49104335 53604796 73537 625 71407739 20904381 73510 830 18225621 492715 295992 806 34590331 62567145 27766 5 84285527 73128910 72756 389 33415313 77234048 139057 993 75159027 11722142 12279 115 84028326 92581041 6950 129 345943 34913336 11875 487 82520586 78637776 116378 261 33176619 38646665 31516 363 84234552 39575256 58136 274 92905970 73740292 809912 256 67738202 5135751 104435 243 44650821 63225943 183914 657 23871012 87590428 34188 88 51692574 33984743 21826 487 97984805 25175067 5491 568 48459848 95845605 23293 645 45628768 50100008 32012 837 24335573 25368829 207977 992 32802093 51457369 69199 798 12739093 30460622 27229 915 98951948 88011529 153220 375 54796629 99175924 146750 787 63370875 33653433 20483 322 97203656 40789868 171124 47 60054251 55603447 1663 471 87134101 32435000 28507 87 37234820 88716158 42694 263 63480304 80026359 112363 709 48864947 65517134 8951 805 26681216 13461756 48606 482 23430337 74198184 177587 908 82912154 6428795 70241 855 81244843 25684695 2987 855 31226027 44998767 608848 115 51253122 78946267 525830 112 49445722 17456363 60157 87 84499797 49919532 49885 863 29440137 35213381 75131 918 98619644 47276612 3103 861 64803283 30369211 61034 156 94820059 75245077 102753 195 60549586 90791018 81013 321 49245820 99304834 38280 615 45894398 62427392 46914 585 6762983 53522108 67113 41 65144150 68403472 23295 902 84478944 76859835 9671 885 43772943 76038456 100300 734 2351186 36576151 8925 556 82638655 24701021 138567 331 92467178 80976612 20271 687 39796275 41823683 149028 450 82230659 15430129 14791 934 34564112 81932697 53480 147 30288374 3270128 139058 403 10530231 63080955 485 777 50077956 84505953 36278 71 26008014 78300676 2719 995 54750274 12770543 28694 73 85994426 8983378 20224 612 83815726 60326348 4757 862 36697930 47314351 20974 808 23773534 79433965 23272 883 74350459 16592080 22743 296 66188130 60472911 24636 308 88479376 50205778 150100 302 3379726 9463634 40021 532 38389245 2821352 8773 461 64231869 73936844 89786 253 56966512 95899115 111551 504 52995227 51417687 20899 266 16177902 16377781 5150 432 95291970 11956361 2369 844 9333525 73799821 59462 476 66089280 83366753 87850 624 195806 22227947 580 225 30707868 96501001 62268 852 44434750 65426335 109706 547 61595424 77518702 33569 325 92673907 83229714 2710 281 39736150 80673970 68431 152 26848960 24152026 57273 118 14805973 44045895 102575 686 28601408 21393449 41550 1000 4409794 85854149 112410 235 21248895 46720538 139423 467 26222828 72307841 9140 758 77945945 43619659 72467 241 24885663 62489168 141267 518 85716711 19112342 61309 581 74513912 74996948 24160 730 30014619 66940628 1632 788 55191557 63384500 38673 427 87954542 63113003 17474 723 99829594 38320241 3247 956 53764121 165588 24215 882 16440814 15434232 31194 852 88003639 54597176 125457 201 36908756 67787427 13304 361 48275304 5569360 79822 253 2298376 73570850 80792 776 28141971 85180818 20931 331 19576365 24168219 44738 248 89539519 19686461 16103 237 59343978 82192409 42586 54 74734799 98096564 9038 8 10759528 92117407 40709 646 42180284 89863128 19160 347 13000961 33861691 20581 17 79325237 63477172 158486 890 59394159 46164629 9829 185 72760407 69910180 68481 978 93392355 89201161 9874 457 28093295 7021449 90045 763 99363393 93826595 63870 467 80148514 90820112 7275 966 4388734 88969956 140496 234 33616187 61795144 23923 957 54262292 1899872 522 120 21392601 45423887 102504 432 88607369 12188449 54381 513 35838714 36575151 11048 172 21396234 51863749 30815 152 17441669 80103095 121285 311 31163866 23658923 9917 498 67945015 42781832 28225 314 8263273 74742278 108760 555 71504630 64667153 244589 166 53748431 54876916 3118 468 59931108 45689936 56609 827 85882763 41351093 57338 437 72210572 87424334 373712 543 52251609 7730010 16740 680 92010523 8005918 59218 207 87206736 31274617 178676 846 89024607 12048229 24664 253 70101793 16085133 126642 113 77938300 28127395 42849 621 3757132 95501782 14080 673 79500457 2441617 37757 569 24674505 66386640 68091 103 63102729 33028298 12059 585 11093467 40065930 7952 351 54899366 11131030 250368 51 96370692 48783295 709 542 24515772 99634205 720801 908 97357489 80728912 7768 529 99250561 60097219 194985 938 9300270 18071351 5716 896 71391851 2219130 9404 843 71742903 31680900 4108 894 21508955 11570838 74353 919 81285288 23925341 31650 293 34862403 57012994 12845 773 34921914 33710927 61002 233 52081652 8996323 3845 373 63910015 3466438 66557 64 28132690 62409412 108650 754 33065895 51874889 99163 535 47855845 94457435 5814 834 59290315 43998526 9248 695 17786254 91928087 124132 117 46092223 16336934 33000 656 15054664 98608540 22704 153 99757900 52299021 54535 823 83323937 45558250 115586 659 64629295 63473407 190735 186 10714278 77253502 62687 785 61302933 35184838 95178 826 39581103 91708286 315920 763 62451929 65894723 19844 609 92881182 73109378 31186 641 30097201 99389854 38827 28 35972912 4188866 15930 917 32769271 77244214 130756 231 53765398 77660210 47423 628 44225120 46601431 110591 37 37184343 63224091 14730 60 54561877 24934905 76200 991 79362519 69605165 20122 191 88671042 59878036 49318 480 5395811 48399499 82917 332 47946933 8871115 139174 694 31060883 87932241 43116 648 47531353 86252229 27585 749 37443672 64431739 5257 708 64315538 88765141 515286 475 65255756 62419265 66509 707 25456012 35628660 4984 815 87593538 42389456 49126 756 63094156 86196515 67647 115 77301167 26610223 149171 122 92078243 46899624 4663 280 59633480 11136128 55245 988 67449510 27964827 65700 283 89030039 39497077 50054 609 42311028 32339354 49499 465 55691967 88647745 8120 617 67458074 83545772 16001 506 13014540 29016232 177293 253 77157895 1833535 25554 598 75694946 15806004 37190 709 43889130 25213496 28185 234 25775178 1458837 42265 760 72744714 80600738 30639 680 4538701 40662664 25545 336 93213848 87649585 57502 253 70315275 74286133 29393 786 78736722 63702148 36813 458 10227761 93999769 1235 257 40699992 80676599 99468 108 94239812 40373993 70016 644 89272304 82380053 76868 887 2325790 8304287 15524 677 40924098 43279950 171044 70 83083092 21104488 45622 660 98255760 27704213 23014 550 81631228 33365755 192615 414 19468200 87001100 103399 969 55773609 66461870 14783 279 1989389 4487234 164124 598 19162676 37139257 21564 584 6313799 14144640 64834 659 61611612 30868961 41322 651 52151142 60268311 43461 356 94408502 84920089 191968 388 61714572 48872693 3189 568 6273354 15903994 68940 45 63878860 29735672 53536 763 8935355 26139151 141442 812 73642188 37022712 86680 179 46342276 15679534 88611 264 11325550 9283990 19069 33 86310372 9084411 3574 282 87300071 31343654 27310 8 18795885 80023162 112970 995 86275361 64583557 33070 615 40453737 20238764 9048 503 14822850 25990076 122776 432 15583319 16070853 92689 306 68513062 71611339 67301 749 21060965 66950 98057 812 30966261 60901679 71775 38 71594057 96704068 26845 936 87190773 42189049 134560 758 13825604 50038124 21598 119 85169034 68848783 533377 100 62927491 53280574 6411 420 6425046 70787260 71059 89 8654841 2500529 29855 917 30197139 77577374 22542 892 12285393 448152 25159 416 44030730 47270960 5943 919 44097457 2032148 116232 927 55876655 78107414 56157 72 97627360 84544603 133263 33 33395020 29905968 21916 702 49200001 76290739 110338 145 98758585 13843558 53695 310 80120633 56966110 19396 148 21620120 44850592 17816 237 52233040 63625254 16670 923 82462944 31533014 13515 192 23713104 62680120 54433 172 89039490 23326700 121348 169 76097169 30682220 93388 643 98059763 59822211 18003 529 9728870 7246894 46203 492 11668616 67105621 80122 117 67998632 71787991 18925 351 32717984 15472343 23479 422 6605218 95870104 53769 194 39083847 27727544 72627 964 24315002 87389636 119357 759 20734261 3785560 82832 288 7484333 76098125 90953 133 83100000 85731514 32100 457 27985210 61193771 7776 19 52657102 18494987 15798 923 53484298 63336952 96000 630 36440778 19974977 14550 810 46056100 53064537 10632 469 77400938 87858601 56153 943 65912108 6602578 45591 824 49257384 32328891 266542 41 74690829 78489875 103737 354 27982598 58944515 107224 813 60348855 47164513 195326 891 91323261 95193893 206139 641 62824145 59208826 25254 74 35675399 45959715 93118 181 55754950 34034354 23376 340 29273562 16878377 5231 405 3175005 48249502 25193 543 48348632 80167431 121501 202 45840401 89090294 86909 416 46596906 23359932 14896 477 58471926 89527845 1625 715 78345069 42269316 36211 988 66523093 30407403 134687 235 97917025 54416037 67754 309 82606184 89054313 32700 497 41820650 34294763 13818 806 23772320 77858205 74637 440 70998348 51153484 18929 614 91848511 85720447 19587 570 2142854 86645108 37952 420 33671824 70971931 54259 609 27929622 5258248 69590 398 23140140 11247178 69727 560 26991448 77258845 22205 819 5279714 55556563 8213 845 38763081 58305732 63557 9 96192351 5922030 19683 565 82120719 92739569 30819 302 9216460 61401534 37462 940 28830890 56531448 8542 551 62465456 34630073 267018 548 50766435 53369375 29525 742 56486619 24012576 51959 969 31619555 24868231 19811 255 56153206 49045892 20903 287 20861757 57673876 458 354 5126937 75668899 179602 499 37980876 11002886 14719 759 77353113 52897157 26780 729 66900889 65724263 10960 664 74200702 32777406 86140 390 8907886 33061404 60711 31 46961201 94097972 515484 581 63231578 40445730 5521 83 6369350 55970558 15664 611 44694705 89223587 9708 492 46226813 50959188 22377 270 77345825 48519890 99688 716 25580933 1377326 42183 113 60667596 78763530 78143 797 52959988 72340429 4477 421 38975619 14674331 23946 742 51432174 28479558 77476 695 18469346 42464850 69090 521 46573176 50577224 255525 666 14648646 62622922 83595 389 65351976 66783287 42406 974 60614763 24260687 145075 676 39564944 50761927 224931 547 84665378 28984179 8790 454 21884972 88120793 57838 598 92243797 87302196 14036 992 83430284 35775400 66098 637 7520764 65286368 18308 672 41894229 34966781 106349 274 38869970 44269173 14457 718 56800210 21393777 64670 489 77732763 9661566 4112 361 44709840 26543236 124477 334 66264616 72430448 45673 998 61152653 55306681 84704 262 60759911 59148968 37174 613 71119932 71982136 123002 848 71288182 82017600 79666 50 91572230 14459792 61115 321 1583264 83427797 140574 386 80154892 20134130 40563 262 98729109 53370360 5354 922 98773024 43446864 73263 378 2670465 8452040 9708 432 30387811 29342522 53836 181 97275372 44534038 157539 344 12476207 93180660 22864 8 24763098 25751278 41939 553 40275540 76560922 132589 820 73779694 58688332 136829 254 52909784 90678027 32299 949 12797426 9270300 4857 57 71989928 44042755 136969 319 94958892 30447260 36136 196 31517963 68908688 125864 167 54928892 43482244 82252 898 54974554 99056868 190 564 37831510 50208748 45866 140 62192257 79978652 3151 680 22577585 15571971 81100 306 61692231 27639661 125142 553 98303308 97962403 84771 727 91576001 88754622 105680 308 81937308 54483577 5990 825 5011646 75084996 134698 910 37801845 39580466 21244 897 60430631 16479095 3366 736 73197840 55232949 170961 32 80794247 32870677 5200 672 7545519 18238342 58642 161 71469260 82760358 138791 69 78563819 69261622 25775 142 71920761 92985458 9302 229 47686650 8847746 74019 691 97362694 73634123 20008 530 91815771 8546445 78370 169 22066336 70798271 17016 630 93127360 31221776 36209 562 48576201 61959788 27910 956 17691637 12094826 31853 812 27829683 27070728 53107 534 18656716 5170757 49228 784 29183210 72171465 32344 566 78537545 43636765 385021 846 52586889 8185089 407116 233 393926 63605195 18483 504 29553493 38813600 17887 105 53630444 84660122 43691 565 94732931 17239201 95625 113 94638340 99182428 57794 322 80438357 86644123 62123 472 53242759 63124736 101759 82 91736620 83478990 43551 217 17771505 4418278 28653 703 76448463 21225274 144834 606 4464629 34198662 134027 657 63167735 86868533 192946 991 81282850 45359059 31017 384 11957918 52341046 259 481 71268632 21938070 84341 330 95761949 50744266 190724 425 81025251 50539815 68886 590 52176479 56707619 11802 641 51847011 48389670 205406 365 847160 52435615 142193 399 64866646 46443239 12826 778 64769508 78941659 11331 913 5643091 75783769 7536 589 63927146 58649098 16671 274 50837484 43098811 80573 178 23267834 38564842 30362 896 19529847 23093299 37619 63 40839264 38365988 27214 427 67213597 78877556 17726 611 90721476 2788265 137485 808 5363827 64653981 2394 257 16621371 90359684 98729 386 75979572 83420426 3406 27 67436866 24755094 198614 312 5201870 74830498 104898 3 44577913 20622197 10727 223 477759 11707019 24439 801 39877813 78617528 120762 372 20203937 41852854 37912 927 11177876 10715964 30086 370 40609554 68684354 79841 698 82395549 62822628 33395 683 69828525 35516872 10193 309 29222104 75444303 14780 703 9460252 7820309 72801 123 41786938 32462362 38688 922 87470709 11321572 59046 940 40965484 73041283 59788 684 3582764 73444318 3554 579 50004026 19042078 78403 102 3061061 95748582 71677 263 66467372 53879748 24844 300 48772198 29874557 32922 745 85429093 20345181 54312 757 42722640 55093563 69650 655 17164533 89633088 40864 135 26489099 7781849 6013 399 96668320 57078928 2073 382 12896091 80307680 14876 59 35953755 37408818 5100 659 30180952 24227115 14790 798 26278689 72040262 3113 55 84741054 15084011 59765 666 89025749 13502619 10035 231 38485864 2787227 124066 834 1246548 19401871 25594 853 51726031 62513129 34275 139 33140555 7239592 1441 540 24493200 31034710 28585 442 88584187 71894465 97977 73 7500520 55706559 98705 402 62341256 9249796 41956 407 2449184 70549920 11430 247 41468528 18309502 257 886 54069287 38879666 3523 660 47286540 16973325 174790 855 14236332 88662729 3037 505 26632038 56896317 81552 654 12029966 5423725 1984 47 32915781 30654274 92802 78 49302272 65733317 59758 411 55196740 64792169 45979 624 73226083 89183185 67807 947 44407532 72098822 47060 692 39195268 18475237 88022 236 56969562 74410170 6468 204 39982123 47880773 3566 788 34719578 65586430 258929 840 62452262 15265999 100690 646 2539833 50485736 12271 797 58291381 8155602 148637 536 70853080 93053561 198122 123 31236298 49698624 135848 592 56288961 76620077 33354 988 69397977 10843970 27156 702 11127009 35977952 99908 703 32854774 69881966 111648 142 12953636 50982604 60144 888 39009976 94096226 107043 181 65388130 64977332 34914 477 12675031 33525091 97310 252 11465933 85712156 31447 511 60849283 61622930 14806 722 53545371 73173282 34651 904 39247775 2794760 55764 561 14712794 53200266 93021 928 67822867 49057032 56482 726 47287897 59516444 89837 600 6510400 43236927 35555 225 72816044 79086966 98817 861 14926697 72176949 140102 687 88252193 89131586 23772 903 10267708 84178828 10474 959 62693853 41864638 4470 723 43419709 41281650 67645 830 49980848 51926022 4923 521 69400508 48011960 68638 966 54752857 50099548 12483 401 13886624 33488031 50711 97 20688334 95664878 135985 370 23530168 67279117 76861 91 62095145 74220793 56104 328 84727859 92853724 60025 726 39078060 91367765 99611 166 45407931 16954699 215767 78 77697031 27625770 22114 399 91548424 65642590 216348 473 85148024 99225171 178417 244 82694704 74588525 108820 251 74058050 23813722 48811 908 16384343 33552401 225218 416 89625988 86951867 252899 288 97611080 72559869 84661 409 14614298 84906734 71091 93 63237592 11414681 24455 466 50017939 34721003 7355 629 605362 24443746 26506 724 17450735 14024573 140522 443 13234186 4566909 49837 677 58132501 87678516 1149 998 71478957 90296020 7734 623 60865223 32952780 21219 238 27737257 17557932 25657 921 4274047 23272627 61301 957 88996219 52590857 23250 276 42961164 32688265 50945 534 10529514 95857726 71272 479 85509929 16387908 107659 651 31478868 21927555 18138 459 60838838 93693558 75588 329 70998008 10498601 9508 274 57704062 36221390 20179 147 40560269 27012328 28346 421 42332173 96574417 100920 750 34962586 40302568 102815 257 90280160 84984455 55842 643 14440705 61937823 47605 125 41463087 99511511 13525 459 92771650 43899468 42534 739 25205015 34420892 39778 322 26360522 44128546 2801 400 9301738 89774596 21949 438 44946671 41944596 125902 257 97380824 15284440 25715 506 54296085 97970750 139466 309 16453991 48469347 246436 152 10474710 30261595 15932 821 50619012 80842527 25858 5 97769047 3077324 56708 920 37176827 50528596 74488 229 19661258 50459870 38841 588 2974989 24085030 7046 373 44781606 12653059 3686 987 39598208 26832857 73432 468 44573274 62722015 32713 27 458468 68985042 8540 950 55853723 63920145 117837 791 71463245 53542574 14470 925 80302687 26453574 129179 823 8859313 11382538 26599 570 20134078 59057873 35480 52 97120264 72060838 21848 201 9826008 48490298 14930 590 15994460 21664352 14044 960 75939986 74700847 178974 48 57892293 39108541 34095 643 44421026 99902495 124266 644 99753519 11723625 23180 32 44670058 21345432 53815 683 56017086 7744075 127916 811 17664965 6361107 48013 131 45210223 16320937 105013 68 57903275 99553588 29607 911 43429446 7013225 6226 171 29640433 20373448 48735 563 37473201 99118093 57578 663 10008121 65613626 40521 962 67418077 37292005 113968 679 22671450 90925216 53590 192 99731546 22013588 42412 909 70656227 79671263 71161 407 37747485 7832766 14117 47 46829436 18273927 119875 355 6258716 57554311 74646 428 33876354 11752032 43294 33 15176504 92708439 56690 443 75059788 14428893 6691 5 90853209 30026441 87287 131 15715854 4174071 83978 324 66650891 50984151 101346 401 95144049 5076982 12046 731 39875342 73282094 104340 703 96404512 35689515 27512 107 63586445 79337915 25755 347 36118395 32469195 5620 889 51845484 44853870 131346 404 75244054 69060792 287289 82 9836963 44325411 122582 482 59828953 35438230 19153 583 67992582 60484027 45403 122 57641461 22882027 7467 144 46294459 45710753 20581 529 76240073 94811472 14981 145 39266237 61792929 4161 638 42814179 36423216 41642 523 25088675 90951540 50352 876 5506704 37947891 3361 920 68026854 72489517 48993 278 89753894 37497363 28160 451 78930364 2606141 136721 736 61746014 15303362 87187 410 71134323 48311411 83188 423 33785759 32222011 46433 50 44393172 30691195 24246 201 66100889 70195916 21238 65 51468100 92097200 24066 844 25758271 36831811 55787 195 63082152 47819037 11609 278 23531167 53779541 132453 88 19485520 18564253 29793 570 56832225 13769999 148101 112 92735639 12963726 16437 251 73341183 95558464 54151 260 20030817 58595169 133830 758 98840329 71318137 62047 65 65747938 28735679 111099 306 37049528 64369915 61716 32 26578058 95836036 43729 703 72291633 82237350 5606 502 17087679 19927149 89779 322 73851661 62182736 108560 886 14950368 71310398 45336 71 72983014 67639806 15529 145 37987361 25390722 99680 503 23336362 69684813 38375 994 45004664 80132158 61340 827 71135008 32819027 46123 958 36655403 63859826 77459 894 62236383 11642247 19507 100 93559435 6881358 27772 130 19733911 38461890 6275 162 46937168 151140 44216 622 57051682 12907415 77133 322 48884359 5568429 15232 64 78656662 21820275 213577 316 76033744 65013041 67023 485 98422725 95317928 27896 704 52894873 88498678 14987 425 42534439 8696616 22010 211 51741994 51598697 78390 996 35218131 14828184 66858 862 66042650 49987945 51692 277 41682844 77996904 20023 449 31629460 59181140 426012 559 21556167 88371445 71287 349 88494202 58743314 87905 718 31367508 7065957 77315 314 9078878 21917484 40072 460 5532207 51293575 48435 248 61817613 87307541 128871 326 81860907 9909677 64460 835 31945798 27164872 35738 658 9484944 84886189 38563 253 27143843 83348095 19195 613 19421131 77426029 72876 841 83677953 67477916 201539 393 76610420 95522997 213253 388 42441239 84569509 178445 280 45911055 1013239 15307 223 47016804 36959064 50500 854 64722855 54098077 3006 818 98338204 92364007 9492 291 20145446 69312760 83049 213 38738734 25092584 84079 251 83721610 58866388 14182 818 11318285 22662442 96911 537 45540333 58142073 35399 727 79988559 62814874 27405 428 81054310 41741747 22410 240 28898530 30376656 62148 681 77071825 88418815 99078 108 35748447 11768227 117667 976 10111216 33676963 3593 206 64049626 9399365 312331 757 64350797 1932501 7599 925 21847443 2838605 61042 174 32323786 14873651 75959 819 6137678 24319453 49379 368 30239531 66387680 269595 553 86851429 5388217 25923 40 97376668 39006502 23533 128 88906099 89723186 8110 689 28535152 10116682 62825 937 3399890 53929409 100554 626 95909701 96630965 22033 90 48599953 81246805 68055 142 67870442 57977297 67771 13 83661087 9736244 4493 809 37714627 66993653 22780 634 4364808 61460189 29508 814 46520693 2682940 16878 55 6665764 62723198 68392 776 19442253 50163549 119363 378 45729091 30270636 38880 859 30005616 8872476 56967 16 14514471 94095403 359486 19 26459269 38463257 42814 162 80727605 71751301 7185 716 90603345 7064334 40723 610 7859750 64648490 24420 71 85504774 53642314 17117 276 26317359 84790234 21912 955 19787281 85480408 28404 983 18957698 28912053 44055 363 48111327 77293648 37303 625 52005085 5764881 90971 508 72490253 1922364 92445 634 45223638 97680098 14541 450 52751580 30473280 57359 553 16093985 59108386 57842 787 25013680 42162022 50483 69 30905473 33032837 410 544 19361660 15202105 122759 396 24015054 5976768 29324 31 89030487 65258548 176684 629 11102276 716161 64508 962 15022564 67662808 168373 280 99101418 31609883 18845 509 49817010 91472511 13122 105 84860847 79830804 28101 511 70570761 1143117 110395 518 12915521 90884625 81493 817 83136763 24291035 40302 90 15705714 91816062 235 111 64601938 2356462 77371 888 363658 91766628 93688 717 36498332 55675332 21161 294 99461692 62465371 10022 440 577620 68899579 198596 662 69055085 61212321 69714 140 35458280 5307426 8852 855 29644563 34907665 29238 427 51747239 28925229 160269 552 88903743 60745178 37471 715 87498787 12872441 17315 628 2901446 8430996 68460 833 52771704 16841447 15486 325 809623 91705896 9268 6 64949793 10070215 23079 772 97432968 41193361 11869 975 24461789 57741753 20114 140 1540768 11813275 29516 210 86907813 75024249 60998 938 86981831 78150706 180661 364 18957972 72708951 99841 38 16956774 18163948 36556 957 92819663 55306940 15418 344 42266723 19275082 13839 776 98488869 22084773 6487 284 65092867 35159380 103687 258 63731240 5348033 35764 667 89592411 6021860 6998 9 38763327 21656618 340736 798 75067025 91480041 349597 929 19738855 33329450 115603 166 65753568 8078086 216131 253 96256838 37121489 38529 444 64094537 34235797 143249 468 97275037 24851047 27180 542 56060771 72112082 1798834 842 87930893 81702505 117173 680 95719136 56230579 9644 425 42164514 79460423 138992 814 21347087 78046692 30038 550 29865253 6146490 11 346 81081783 63412809 290809 955 42190438 24833200 118093 657 50956685 14891366 21404 756 13091251 57754811 194735 587 2491412 19306670 44067 286 56107959 78268293 92394 599 14052119 15799872 2256 854 81009727 63974221 19135 283 38478984 18148786 225061 320 32936770 56607022 400 421 647084 146245 45609 140 14759317 75181543 44738 826 33789136 65390626 44830 594 65338870 85114563 37866 713 51975864 99893409 281150 211 18751915 86674649 174901 877 94645605 85836745 12720 994 30643721 32181833 52842 137 76655715 19607395 168376 162 21630597 5950445 65330 347 23762780 53565322 40910 969 94612641 44398053 107866 356 68651255 77719039 80386 303 32689054 97047259 163698 379 40313459 84830879 64367 300 27510992 77837363 63084 344 25259554 47503733 674 496 79389071 25836298 42486 143 42005642 50266943 18383 755 46990337 48078799 74875 10 50068339 42051556 26406 692 79916184 39548875 60355 66 20727551 25100266 34233 130 55026725 18732935 113412 946 75949137 94675483 1879 429 36858879 30327717 35356 723 54729822 53108062 210158 837 42860531 78742290 110184 656 2382426 3948729 101452 558 975540 64228127 65764 807 76646978 32722055 9548 247 77920729 70457527 65603 685 87986718 67325319 123789 362 45341983 5335602 109262 136 18436855 59406907 7801 55 24153269 3582010 47343 158 97161577 80197779 49495 616 62974122 86659382 42570 591 54012512 46321402 33465 242 68681841 72424004 9667 682 33171629 15921859 188159 666 45874995 71908536 172899 333 83829891 46132758 1306 431 95599379 76501770 228021 508 52214958 75216201 37577 977 17905976 89537947 56553 180 24787642 10792449 101059 847 6189907 17612011 82273 945 82443102 53987175 6981 166 86677741 46899244 66502 120 9424927 35101239 9640 403 71737049 72204959 77459 256 43990143 8030187 43637 235 78328238 69578397 25879 563 8547755 43140508 3178 402 15414911 38595918 126021 764 7768874 76361678 10430 342 92879771 45931003 68446 376 75936937 14892082 8218 489 59351717 56351917 145821 203 73266747 30749396 148278 724 18168507 59690913 7906 477 60256783 46529881 17197 360 18500371 39657022 25503 450 62004770 38081874 111050 452 36320027 26923672 27492 930 30435108 73493998 97509 431 58444793 16100320 18486 967 2012200 10955854 2813 981 39752503 92714539 14761 472 35422104 89423198 11410 372 53838664 50081243 14529 42 48963528 27419710 110387 923 91703829 92014215 71385 236 39728249 18168635 76132 892 78107660 11973937 359984 434 99097512 7631300 1980 58 63121638 17755170 21550 682 2735301 1332361 31582 679 59853211 54103208 7296 696 64732118 61481671 98021 931 7336664 98469223 13799 775 23035527 89213247 197628 826 94084650 93720405 28650 757 82305241 23508928 74743 649 39985338 40464757 109036 668 12677198 12348014 91670 603 5104700 66364473 31739 94 92126589 33936549 25625 746 96064590 99487655 40380 70 83061993 39766207 4070 696 12390191 53946328 100367 854 6615082 20377677 32212 791 78601634 94727363 60780 339 96056959 36725678 21586 544 69400915 41525378 96725 696 7094369 72870634 20708 501 83303150 92438185 133922 156 47978267 90260734 138731 320 6075167 77734295 31867 333 34592024 24760488 7636 784 75790427 35191078 13405 642 77520449 43848601 7360 634 28686293 56467029 107078 269 9032892 66128170 177417 613 14583219 76821130 1448 932 92595844 59178084 14820 99 26008354 253270 320747 962 3631835 3152002 57090 544 1880972 56771927 1009 993 25698715 80998843 26163 411 45816833 72728293 78447 547 78380627 622140 85521 885 34916674 58686766 166792 433 32696896 53945447 98170 868 89313966 99991820 103680 885 30767823 70399857 16618 991 85103575 60719299 70959 29 17581354 4695843 21716 898 67777903 42418790 11282 414 10043633 14745957 47194 306 46059906 22799451 351162 282 39155398 46490460 54928 442 93325986 71878682 2110 824 2096170 79118680 30583 682 69122641 67673893 43813 162 92964928 50683803 95319 697 57748918 57818580 13705 371 88004240 45495748 8885 37 37847029 15802449 151020 141 18880074 81089455 83296 907 71032629 32044454 45031 245 7677253 71734694 8444 716 33619014 34257574 93358 236 83563849 3483987 188507 136 30536017 28611542 524795 543 80188717 27979474 11964 900 60563646 49739672 196812 258 88993084 80470758 48827 236 47237864 57483477 834 485 53340086 65288409 184921 562 8299118 73245886 196280 992 93444055 91716519 57067 839 48395003 11714445 7309 975 55593387 11252177 110375 723 82411992 89411366 3829 417 13462032 32425765 166934 503 9467812 29703529 55681 43 24049041 9822131 165628 639 2837456 11584068 101805 923 51654337 2782853 85562 775 13575528 32939807 26588 995 76134206 13038637 124608 182 87617773 54063900 236026 697 79054111 99922577 14717 924 86434622 43055749 88662 603 34761022 68931486 67345 57 47832108 75384354 9262 974 7229869 53431748 70477 970 92121604 84356902 65193 84 59634394 30252916 64098 109 65152763 77192912 210 210 84484793 89105707 24491 42 71696852 82242897 17367 395 6642806 13017616 75624 37 42340490 70102185 49882 811 29631202 54019835 90921 613 56649454 50833898 76338 83 77187478 47380551 158337 842 43648227 27176011 104085 865 36220361 92533049 99564 566 76029417 9072901 181666 983 29401883 7293201 45762 171 30587857 88395875 9356 900 47126312 3485558 310057 810 82437861 5221190 145539 542 50470084 22502829 18601 112 79652045 778843 175871 922 94377732 2717564 27314 755 92798353 32381568 25420 416 93443557 57363988 37644 982 38471805 43838572 41034 897 45951894 50802200 166620 467 86343896 42059438 278264 226 97183748 69595340 106041 777 3946845 18962417 59420 520 14362825 67102153 124165 261 49847507 56070779 121990 239 44078713 49704643 12550 937 71340411 75310158 79792 395 39294422 22126674 14104 951 95383295 52197284 142989 304 77779258 92980768 6297 797 19167468 15591926 93888 317 45812452 32120129 79860 757 40063791 87504155 64676 906 37961916 25240840 355505 164 10470939 55966764 4135 425 50876244 70396953 57941 84 70553983 54838620 9601 981 44502812 44974925 64572 552 82232803 5654545 308959 787 13754832 48159123 43081 123 76927890 96890228 17459 853 65167078 9445582 45923 380 2376742 24167759 57978 452 65932428 18507825 83359 899 91801962 1929913 46191 390 63236763 59714298 95108 684 68326640 39265613 249962 127 90240580 97204001 110471 203 46866992 68198818 4530 156 35395105 65679427 571 856 86084608 47769911 109937 790 60475622 69433602 306704 322 11785739 26862224 21794 487 10934837 26993268 219924 366 28406885 4369882 135525 283 23392746 39320845 106219 124 50495948 91115352 248481 931 96224841 88979973 80971 31 3369697 26265750 90233 884 65801824 99203596 2686 910 9632180 7225185 414 423 15835372 87784923 613741 924 57545217 762287 59404 360 25259577 65226684 38377 68 27758439 22160776 97204 52 43476650 92562993 9049 299 33307501 48912324 79806 157 99529812 73846516 22715 39 99319706 64650207 9111 189 53748906 71506497 50375 864 45945517 21455415 166100 403 99609953 9934097 9765 661 72941431 59759506 14376 172 64261143 61577358 179425 744 24680745 86094521 188817 891 28258745 64619805 235414 960 87804951 38021408 19448 636 57646530 92018577 51270 411 19131762 69041674 231874 44 73260594 81536145 2143 352 4878296 29730082 152267 980 60771221 37571300 26916 948 81780040 31151336 12069 123 58196540 37799475 92721 994 57890851 29247321 72310 558 38551336 97809511 183313 436 23204318 58281959 45429 325 44474365 53717765 38099 156 93135149 87714168 32238 660 37540922 37979030 3023 736 3804433 41955628 245421 679 43393655 19403048 31937 22 93513245 60529534 156901 269 75807895 10056729 93878 886 28655442 82957830 83353 694 7969891 31047345 133683 682 347386 44807325 6429 339 16959860 81660219 85417 641 19465006 9306621 103916 566 20603114 40973843 5634 242 4434835 20773611 20030 449 73653309 65289959 132910 123 15765731 67891956 29158 786 3416184 34137422 21824 584 96531569 68421102 226613 251 68458728 75381952 114621 357 67729415 14381737 23909 470 49447250 20959395 101449 991 68861807 62016640 292767 809 22703330 33617685 131952 759 82599922 36097722 77963 72 83450076 56903446 118165 981 27850923 79031886 11558 628 58329165 92656897 46442 922 65403904 77616873 102750 942 36758001 97537865 21108 225 9520682 98283210 8873 834 2927387 24263887 140666 943 32550799 15020698 76041 58 33204733 54274372 9911 842 97114530 62087482 23907 292 53165470 61243305 238592 427 8016266 91154905 207159 796 15330086 35354894 85553 33 55513940 50857514 14835 291 52104964 52054309 49626 9 26656435 98733293 19360 304 78130278 39726925 34724 29 22409089 8023107 261252 110 10377044 45691871 61505 224 13845615 4069636 16222 673 46456793 20416949 8792 734 21764055 36411946 132202 724 5672258 52092288 12734 864 19981943 28542241 188839 831 63538960 84998587 71339 474 7292744 87453594 1292 13 55081497 17416762 60457 832 16629572 87562795 34675 752 99075198 51008202 11791 651 34875396 32668774 21115 640 54149075 66121853 108484 609 49122651 27614834 6010 282 16859645 15655032 29171 106 831963 83847306 53904 103 6819118 97084193 84104 836 66536207 29307592 71665 296 64010593 56973849 3338 142 42191039 15699003 1522 261 80406056 38248273 115270 798 34906506 97244583 57035 853 26392547 12295383 185729 494 76025202 27155047 121656 11 91144651 29474855 113923 63 20859424 20127874 67522 185 25126844 25295443 215 923 47380324 98153629 16234 900 11013093 48397283 63155 13 61796604 46873909 78654 775 80870572 85508471 3351 522 46016153 62918246 1393 767 59145270 91947228 13923 681 82004649 49013576 14898 590 47818358 74342202 2142 557 44013576 74398118 50894 369 22228097 93267971 5795 108 12287032 36287840 62722 307 71901031 47710738 31807 421 38993727 64859873 24718 376 91087541 17200832 13506 842 95638360 92020407 14125 950 7172821 17043819 77400 285 26167495 89643566 867 193 62926304 16657833 7307 856 52449684 87680731 53679 85 45877191 63135359 116790 738 61087552 65946385 651 368 93760937 28591754 21437 970 64084007 98922788 157292 967 33205482 14668082 14651 912 66209668 91782048 27785 822 403995 4933454 37909 707 28204519 72166526 58568 445 9513703 78070622 124924 342 60464559 88491902 114610 749 10018265 51116794 7189 978 18171974 7440465 30408 146 96011465 57636727 124506 870 89739364 64221499 183844 282 42413295 48604005 83225 695 31515241 37499307 58589 804 77749957 40730320 28799 698 1190777 34250388 22957 794 97951933 42370851 141486 53 26991761 79218886 114862 105 70509995 90964457 11196 772 81571404 54707782 19033 669 47453260 79452218 73417 980 90648810 21233035 21039 230 53425888 82169068 208 859 36326060 45303859 1846 713 65411358 40684450 1188 5 46664318 36337792 55353 20 91431235 1439346 12435 867 68843399 48041648 10838 994 10140355 71257871 59259 371 86585373 40160151 197932 879 59588351 45807576 38700 33 46298615 22021459 55531 851 91631499 3851032 52530 924 91358384 13749802 34758 838 14390111 57254884 140445 957 16635646 90364302 13131 90 79997799 78733694 117486 849 1696594 51509704 28883 883 54590153 99849587 44711 716 56676574 82263552 154041 728 88803828 280608 58691 424 24509637 10458915 21653 870 8811890 92962072 113988 232 31519405 78802676 87650 196 75053656 19308605 449937 691 42815621 46284436 3427 375 86729387 38521171 33234 909 84903482 48359148 56057 281 28262512 10354088 59543 246 4913034 56692215 99753 972 76761001 31667487 130742 505 32953573 19760310 398712 98 14265808 49103159 51378 69 51448899 74345492 174290 664 34996021 25192913 106466 432 36730362 98506970 57203 319 73512613 86901752 27876 415 17505485 95018218 49864 989 96259718 35937573 50270 20 83841147 50341934 19837 430 79864977 24188748 87987 59 97541370 36211148 98625 718 56489226 79064531 40682 638 34356255 48631234 64229 582 32107827 46234169 135705 98 11691369 99924981 64675 305 13584177 82129796 23628 325 30674296 91615189 36804 505 79682479 5049544 72011 528 16796909 78514239 15254 656 37997063 64353145 22471 852 34206830 56004540 70317 545 62064930 28834184 73616 605 51208453 67957618 29052 660 46286755 82860173 104059 75 26121287 46475148 4124 297 50723773 46146189 52037 382 62213795 37513197 6300 194 65427410 18060011 3871 275 76597638 87778020 153430 484 35697360 93737418 135681 378 85513646 90178639 181013 479 67365759 3127566 89738 689 61438958 62502382 48367 261 80152701 49813664 41270 338 69202818 17903848 50989 398 91803655 37897848 58829 346 68057235 50373796 2827 227 42356458 80126878 38594 973 2364247 82831742 36364 89 5489742 43757912 179492 693 30848775 42800010 115748 987 18361870 33858885 107430 719 55585598 36090263 390185 252 92882624 83003367 25740 494 41173758 49355835 209392 217 52804753 25598239 32615 70 90034331 58745012 54350 718 56379390 97394251 91638 153 38830887 90841250 121277 957 25485654 54792168 24671 21 65694092 17326383 78344 643 97367356 49290023 2956 67 21636061 16213210 56997 521 85759261 94031641 9758 11 47786731 28035394 24145 33 56593993 49781558 149613 488 34237680 29513739 61274 353 21481181 62823423 170916 780 48641933 74274090 99353 139 12054922 28374937 134841 106 42377948 84420160 15129 633 43038586 81420004 53000 93 30724525 35086848 30661 722 65331109 48614724 201672 296 33051653 63710274 17217 336 27863145 76571006 10153 316 26890301 44758402 1684 819 73690021 84177551 832765 61 59278093 46492174 43421 415 44115668 8730962 13777 309 80287463 22314185 19210 70 3309765 43831669 140817 141 44431624 58298899 96625 218 19382702 41560649 1568 363 81955520 45689400 74458 967 29614174 81608623 4811 918 55907121 49567970 56729 721 33997996 6131638 1503 462 16493705 1769631 22089 335 21842722 21641093 53034 275 52156695 37285280 63096 441 73961027 14000047 434474 364 47619399 39353552 231234 885 277910 94059590 6541 129 31807158 53544534 66947 75 84868662 56348517 216733 522 39463443 84053390 13211 796 4824773 88482789 35828 391 38253435 45716982 158931 98 69854534 48207749 68801 28 3377513 21452986 35793 860 61595863 53747733 60701 107 86515134 54719862 88041 649 83101609 12564645 136154 529 66171226 13641248 54904 276 49781304 71213203 85572 888 44626004 34387875 101776 865 83561148 5323316 20779 713 4452657 62700721 153517 535 73413069 60262547 166812 948 80581951 37550593 167089 619 65017764 75037867 19376 595 29021122 87107099 354079 918 9743709 9337640 133019 87 38839679 54707655 84728 590 36271228 41012884 29742 465 95178756 20231880 159843 865 13290132 71682965 123317 258 14701977 51445529 68854 655 48943350 30223648 39030 95 83169105 60935485 85194 956 3305735 68113665 7574 852 2487085 63366529 125943 320 42916589 19946170 41779 55 61302208 92546847 62605 503 61777254 82708708 179715 587 32823814 3117115 892672 446 11711354 18438181 4851 346 10067865 97892623 46425 906 70380618 66478881 32033 367 11431449 32021271 13875 215 7427698 80453682 5024 76 75979598 45196914 57854 716 72891725 12384099 61622 380 54943054 85235115 29288 527 32272937 36952233 238885 186 19357396 53817580 3367 163 9537625 3310786 15476 653 27857019 99589112 27717 179 19710652 6297336 40957 639 11917106 22577406 41548 919 19924757 24332111 112276 295 53504927 74932636 5988 58 99925984 3644175 39854 975 82690964 83074844 30531 851 9374700 35683118 32528 358 89949751 8432775 149042 934 20230554 18023620 217129 123 83678053 6228594 16030 736 30814847 70787203 4504 974 98102814 13147580 2621 220 94613397 69817194 106716 441 69746284 17431586 15187 466 17588004 51581350 12487 869 38699821 51326864 8538 847 65581135 27964771 31913 168 76989434 50178211 87675 432 65725727 54916798 17684 415 22942267 51923106 20395 498 28125843 63695883 38238 656 80993598 42456518 69210 376 91475460 20980552 54062440 319 87174273 86878749 34151 435 93170160 32215021 2743 150 98719878 86983980 14771 563 25010710 28765001 14637 80 72359796 25920633 133083 57 85425520 45737874 85525 632 92849327 65902454 40040 531 30602081 6100376 63733 656 94175639 14311105 6143 648 30593702 56653745 7431 292 49519279 372662 114985 982 40023328 68338 218748 652 15475923 98771561 22868 271 5939940 40970078 5116 363 85912095 2608098 1113 354 19733718 41109505 118166 57 61101727 75027057 129466 1000 37374119 66398101 195812 495 97195832 99312260 21150 557 40462136 17096630 20772 499 92828455 45464289 11637 921 38643181 8452352 10780 716 67025313 97120398 28735 227 26397975 37474628 23451 741 99853627 50903826 165908 647 31631566 54529316 37192 747 41125130 43074483 29282 876 62422535 28751623 34264 156 27710585 11824214 9049 471 21982231 63373791 126197 650 44081682 63101664 15629 694 40443750 2207835 19616 827 23023326 64502148 512574 745 89720763 79119529 13805 362 12803522 29794757 21016 375 28197917 78555051 94411 735 75814685 80081465 1547 219 26484364 58328290 92569 991 79401334 7796738 110720 617 6107988 51947451 3078 668 68217526 97996489 113056 567 88636724 64877461 3091 179 4744103 64451506 367821 343 32383463 24069253 95461 153 9576318 7492764 39209 894 15713028 31711642 14543 637 89576582 63786599 101771 290 66701094 32646553 73524 873 40170832 37643683 81485 564 7507347 39840901 26499 581 29834147 59366044 13604 306 34785965 98329489 51191 705 23989627 94956522 102415 565 47390281 81262910 2759 795 64683544 66093750 31141 471 89418540 18316928 15895 828 72191000 28291375 97613 681 31223695 23256020 62561 13 20904454 2088313 102987 427 49413680 60094354 92730 353 84123327 74430178 56846 416 90374777 64784948 82585 948 2880762 38147915 16337 846 53473655 95720056 113772 143 44047284 3052591 110331 218 76825511 96082888 16367 732 38730838 83493605 3608 473 84392425 82333847 123154 336 18103527 51791091 23484 481 51920774 96947170 53780 699 39960060 91383763 60367 810 26184439 94638373 7470 12 47674768 51963510 117613 575 68111595 82088728 9954 309 41939959 91193904 6322 833 28968647 4205478 44007 553 91639378 1182538 39896 436 59979431 15036679 72637 953 43542853 77453337 12699 705 74755308 60189663 23085 530 16968643 80566729 120294 795 83652303 84604326 2385 423 9880683 11632745 9799 266 19782099 84007203 21098 786 91090511 30663389 16584 831 74350988 33627456 8444 260 95986187 34846677 10301 188 23312045 92961871 25173 286 18718426 90890874 58021 646 34819432 50132138 163137 60 73026844 64074497 3931 726 48645033 93366862 25218 779 50214321 4651648 35519 168 63880244 66013169 128418 421 45389088 29020278 159910 647 5175619 1058337 22317 836 75819289 82120873 163127 329 22124495 25957744 94724 474 98014056 95092631 90196 719 83556391 38146807 102400 908 67786055 30998072 21666 832 65297808 29276977 28303 225 82192605 31152708 110712 990 67274475 95101928 47660 286 65913294 43192551 44695 388 8371278 74158212 23352 320 99987609 48304368 1908 497 42187133 91720420 17424 866 56645827 17849513 27088 436 88059658 21769068 96665 302 9468453 5023420 8747 489 51089843 62861126 148494 349 9746253 88503501 47169 629 6336753 46087628 8089 921 34767118 89488711 50736 199 93080143 33449276 160214 882 4267633 79849004 40656 871 63862785 82431125 9287 423 7458383 95239803 90172 65 60590452 94735045 43703 42 54101167 81572135 49118 284 41634440 43634432 144924 612 45626027 71279392 42084 202 67341591 99076292 60164 758 76449216 28816284 94171 750 87463744 59365031 80533 550 72380037 91414136 3174 385 32343524 25108266 14796 697 15766783 28540001 88729 350 31595502 23122242 39884 924 32005838 94672772 36827 673 53512876 16970179 57670 579 10231976 2143031 61245 229 53525664 45687049 62090 613 59596784 95692770 66213 196 90412257 70600465 19999 343 64298954 58482551 26762 9 47056374 74246065 172716 365 45623778 27375202 155886 140 13451802 34676799 429366 182 65274003 9518629 16948 703 79720076 97611819 164460 283 95739215 7087310 23438 876 11359873 51514634 9894 48 95122286 83277747 12493 35 89852084 65646987 23691 881 58593994 18236916 81529 535 79785910 92730337 99907 574 78078154 87487416 36759 192 99789006 99079468 8173 631 81454450 97727796 130988 522 16690155 94783671 36655 947 24664639 97825528 40135 565 29771782 71853924 8153 960 97385486 90907572 41431 274 19812972 49013945 49758 934 88925336 2914977 186618 285 61165374 87198332 69955 862 42209675 82919921 20762 627 64649809 72796574 83844 190 64522039 16862528 5044 456 76966642 32904763 33484 512 75942643 86203363 89395 344 40025922 35619224 54596 820 76026371 93252138 60423 365 47934270 76886899 8060 696 78653250 3633676 28467 77 44742213 1285865 1826 705 49002727 30946883 82119 555 33494182 9037703 51359 441 76965481 31767567 88828 405 76790769 25067217 19368 207 7113444 16320584 1544 593 14738185 8326971 170728 948 68286689 46784183 53054 492 37815098 6302856 41708 169 53718777 93781074 143531 752 72880612 75400459 9502 859 8514813 93199358 103258 49 10417210 79196495 122552 625 28911756 35322556 60933 440 69298348 16788361 119353 184 18469511 1155160 7667 396 83416636 98900710 198822 771 7485556 53088647 142950 775 73295556 22135557 18182 985 89715580 77679092 6499 341 83737800 56270185 38680 852 2942696 40649075 21535 945 23246680 83046173 17599 132 90486665 96714691 41876 825 82866359 30262040 13413 820 91391094 40133311 147854 467 41497717 12308203 10390 501 50392187 57174277 2056 981 82039158 38222773 54150 575 5235498 83021087 522 12 51273222 7946637 32260 461 22456 60340319 1067 169 99564850 6349266 14899 219 56823245 73424797 175602 89 15151494 66452450 119211 953 24405543 82218865 2988 453 45970133 96195857 13697 495 73195117 65574736 31066 268 78289320 74840784 71277 853 45148624 33470001 230174 235 6154977 96441256 141762 621 43334937 12286550 31156 722 76133874 63667360 76530 913 38558162 23695020 5720 391 49675794 26846309 330492 476 48795036 56335730 96981 41 56176496 74413695 28981 175 53795147 55639361 118783 923 80813842 2137931 10394 248 64059530 10674068 84574 515 57228295 5691140 25396 674 49499894 99016210 58237 545 5615708 50056889 6313 915 74924672 33050209 81126 832 32554597 53892694 8465 829 49013575 15450001 105330 823 75869627 39757973 107605 264 57653684 20388379 6062 424 15307046 36126573 95559 128 29891284 36560318 30785 637 60714500 29615523 170088 642 42819702 78485769 91136 884 24103020 12699115 65296 541 42089362 92355823 28068 297 83702785 41457618 51430 653 79480588 15701177 9544 262 21022989 63108200 36304 870 65167070 18194743 84580 134 40803034 48268604 91329 961 56876083 48866765 53267 572 35105128 20106127 6190 118 72527298 49304212 85008 12 84241592 35673938 16657 301 99952351 53740994 200988 476 28738073 24030884 13342 882 50116295 6067945 112386 870 38711291 67500381 25028 982 6350230 3332883 24958 607 61291285 63934356 59384 598 43098308 95976051 21202 696 69348637 65899935 171037 996 74818823 40439778 8019 101 67970187 38779664 163376 716 48325620 45516276 19366 672 22858292 36562978 48028 667 60598263 68950387 11898 888 58037225 85146895 33150 671 40476294 37910377 55979 414 79761295 36692185 9239 855 50505265 69747531 9964 131 67473491 85037547 14079 188 38657679 69888214 88176 971 18616499 15248339 66483 524 23418030 83050020 99485 344 48436114 20793294 43486 725 94822589 86154891 144235 226 66322828 80201752 98455 139 87653618 52567508 323545 134 42248843 3731481 26217 495 6544037 927187 30676 528 86694102 50256188 6942 919 27918201 42293225 79714 348 50319695 80632498 126905 327 55054166 18076305 34308 278 94062254 82503731 759974 284 14456305 92645557 44597 893 50414747 92641252 131267 9 96408946 76736243 30078 697 10578029 98959634 527088 963 49517864 29140749 69963 8 91375024 65973923 19298 163 49025682 62857103 25374 176 27485346 23524320 18831 946 37872899 50281795 16890 639 22410692 48046858 6714 617 8604638 20838127 57678 444 16839629 40684395 89949 478 53930240 45520502 39414 347 97871895 89087486 18441 354 70697867 5785489 60271 64 78134547 22050575 65945 337 66422080 73881656 86466 59 73139596 32722607 46514 312 74915129 38445612 30654 244 51641805 47369999 43823 974 79622439 37508876 38154 105 39855853 30872594 45431 583 45391279 99340744 159203 978 29514733 11548227 7752 967 85255249 52632801 255812 258 95143136 12283906 3193 73 70790652 55603207 56425 739 13523572 83411378 16713 917 83055368 28464549 2210 646 69075684 64144533 42330 252 92982790 95767291 22605 712 98605862 34427225 163527 355 12910836 23763951 60843 300 14761305 72669325 85329 853 8410469 12659954 33741 937 51778010 29731740 16316 558 70404616 94044482 7980 539 60053082 89473588 62896 117 3209406 78643057 12772 136 42839628 65166413 6254 562 52710329 98255201 137052 497 79445707 21480741 161183 23 60657228 31829117 14018 174 62368457 5793483 11498 228 84536358 15646368 66616 831 54710577 48665432 37539 529 90758534 18360624 2716 696 98350767 56783418 17507 319 84867193 26396440 62344 988 29134864 11425484 11381 460 89620135 72403623 17642 23 66081814 52971374 40401 149 27376903 95330235 142643 223 56217908 65951516 37708 478 2071340 82024565 43008 788 34748549 45351188 17898 443 35046391 65578393 49989 186 55628376 64255488 75945 641 90857311 21701892 41775 452 89614174 27821095 6552 936 36099570 41318600 42868 724 46731080 46926985 14844 882 66028595 19567069 189097 272 10712563 23562617 45115 489 96312498 37795817 41031 76 40714593 98691269 40868 55 73672523 5686498 30645 576 82880104 84074123 108704 698 17666658 68587218 60650 910 57113438 34106200 95794 96 7034096 49814437 61871 595 89944228 66402990 99547 341 75988560 70056000 213086 332 57052789 10707066 184398 767 49371130 85175055 144281 691 263031 85050722 97525 377 11173630 19824321 3800 579 67181574 68992320 5721 741 61846256 20003393 60197 999 21990509 52513007 38288 868 80119808 15123984 619093 869 45876268 20809844 8439 610 49401924 3737285 5263 501 62791467 73789763 16591 664 69524113 78135628 12990 907 35634704 3008369 322210 443 17837649 57443299 7243 747 60942184 87765306 56745 499 41121444 62454233 96992 589 79579863 813088 35257 162 20067527 12519434 28802 510 71443144 84962893 28510 958 73877352 51974448 129914 13 75240118 54745173 28308 241 12159983 76137570 100802 36 26059915 98233384 142435 643 45809711 27041336 57163 353 42227777 96363084 755824 888 97068813 3240849 334114 141 38976097 75324682 87948 254 20211733 63337909 28051 271 25600779 96685760 98230 848 5978060 92948329 29417 54 69511975 74238321 126670 503 67243261 89505839 9580 798 88172848 66678977 100844 845 65465256 78447400 9017 789 38548931 31050464 15137 441 36571069 37319165 2566 568 47790171 84884068 126020 383 42708392 45989823 10339 94 47419192 10525590 78043 430 26933456 39104051 21230 785 81357868 11871527 35820 171 60536553 56972094 3105 259 3191585 94899243 17441 450 44848032 32716472 137561 712 90144190 16354307 146484 176 53833482 48640806 7223 613 74898140 24230312 14183 512 28408237 99715701 105974 898 59189347 70402328 3665 247 35444342 54077421 25452 871 97064049 63450255 178554 54 32561056 32762217 38979 60 2607979 97385194 46644 909 49731159 10928489 29202 58 32068855 51057992 209892 820 63496988 9480316 1384 955 79537690 26236726 6600 746 65499628 73886539 26455 65 23227448 72156752 26759 468 20502316 54562966 93528 370 12360464 67431952 1173 131 19817053 81149741 104699 850 51325608 94936843 42388 609 74933012 98075520 100558 410 90347944 47590988 71996 578 55729004 71004162 39340 981 14071827 17371014 3722 185 3374772 42632369 45865 689 84423862 20236737 19483 246 6069094 74932788 20642 531 55033188 70747618 59619 980 85850770 92645681 15473 883 63297359 35158453 2525 214 66630354 50196209 203303 824 20950940 9992753 1811 72 61615722 71700998 99171 883 15651039 54997327 38134 203 73297111 38075257 9006 999 3421841 52174672 76388 353 79358972 56774347 105782 347 79974894 55381766 67025 119 14572326 83130288 1136 574 51216476 64472548 120984 642 10802163 60645751 35897 184 83026425 87361867 160005 922 77939236 38676189 23869 83 91970736 55578045 76727 250 9513582 70351972 25292 621 15611374 99833236 13256 654 44356996 41065143 26804 894 49337996 82776450 47645 894 12630703 29028812 89484 991 10742145 10860801 6975 334 10699117 49032975 27291 391 13838502 7882351 127205 950 83789170 41372155 175951 772 63865060 46327868 88087 454 48539550 29445979 15979 309 87747147 50021698 27521 225 32524244 14703258 4164 397 26665110 83441595 103615 148 47336113 43756600 21424 277 70034366 54204266 70995 528 48951524 62784057 54349 853 98079865 28434660 3963 728 48330945 87924073 25851 347 96239302 27130562 865210 98 38803668 23771913 58631 102 58173250 12464439 19107 930 25669338 10554113 39751 173 53638766 60490261 213088 734 70440137 8202244 41532 129 33363685 74807294 22359 308 38163897 12933 104565 715 91433653 6303449 57646 552 17255679 77663259 28360 366 64300876 13566667 190706 366 34440664 19281268 86363 9 34168826 80350947 59032 725 52130934 6582043 5828 709 68565018 47332408 77177 595 55746552 10885543 11652 168 50046329 38199145 25513 546 16317263 69945818 232840 967 14753933 941190 13193 732 30771881 11103647 99393 391 7137510 40744172 29430 606 44282083 15572956 56929 254 92857116 22394846 68837 861 57050679 5500634 76943 19 46992550 36089447 111871 274 19101995 20569641 34641 538 40823347 84759088 25736 891 58340639 29802307 7529 308 43849760 31634789 31259 525 7418883 98831559 3871 103 17178283 90675240 47983 552 3014019 6198832 266526 48 51397665 13044953 5456 655 86065595 80206056 203673 770 18298104 27534822 71644 989 19965555 31483688 23028 351 14890575 85855674 12818 634 4672243 6451609 1001 541 67638134 50409637 64112 951 36114987 16552199 8178 406 83452485 60094610 27247 290 13139539 15759858 24050 785 74834490 68005499 24181 886 22337449 67057832 11774 416 76312044 26866423 174381 942 32568406 86767402 40644 840 28100335 3120131 48567 22 98873772 57881420 169058 616 84098603 4193818 48324 746 58774987 25337861 28379 910 87424303 68531166 52060 239 59962456 27260722 66990 547 89387711 17602981 272944 396 74533204 17751692 7291 813 24597877 60945391 80644 703 81605367 82581362 45015 768 13751424 58500303 45639 816 25950545 9983957 108383 850 64362160 91281032 110571 780 21402836 45475224 27740 861 55407813 93576597 6880 755 34804593 48074160 43553 57 46161695 49289307 16142 102 43908560 35790441 62034 992 17478620 76406354 381606 370 87083790 65666011 4656 935 23432949 76480207 45372 115 61566764 74297201 9137 673 83594395 40025808 80917 729 29370830 60951318 63334 699 17572405 47131791 15495 694 21917991 14194740 108690 757 33492453 32669219 18596 639 69815116 75096835 12494 289 46649681 4213516 93827 228 34556739 10237329 14113 26 36589365 37627024 12386 594 19573213 81489702 9978 173 88849159 38441843 66707 220 76008318 53992795 107345 19 43834326 59617365 5612 400 10438919 16360474 41643 496 56853746 778894 58144 360 65558866 80594934 18825 850 1675328 92811591 357360 903 37998317 24092048 40745 314 19204585 62996841 16947 567 96921476 16734391 134115 885 40043371 95064295 317804 425 40850104 57843676 89084 857 26486447 43542169 7421 234 14546152 11749100 36719 805 62867003 89201182 183436 107 65234082 81116059 62156 690 24322540 17808081 97302 162 59081208 95011697 84004 18 10461211 55260621 26897 563 98104153 40204584 100402 789 25890806 24902261 14308 981 71457557 52756943 26399 105 55396983 23565813 44509 204 35569837 46081957 25452 398 31654356 27749225 9101 550 73449191 65286112 51024 967 44720572 60947105 101905 676 21322332 25094718 22472 61 77231636 17175092 7149 408 55005902 80627654 10571 515 20726364 43549827 310969 369 50799229 15113096 83972 255 41051389 54056637 47687 531 3752313 52406411 21129 924 83598193 78930573 13342 500 68756405 92268645 41547 912 33773281 61411644 85156 362 45572293 65948575 5600 293 70100619 21427495 207 882 80100281 36054307 15351 254 52807830 24101847 120134 684 23409546 18841284 8255 241 39090618 8557108 195798 248 86636633 81906701 112606 543 97335054 74603229 56103 392 41165325 15273950 7092 564 88033654 30050083 15422 889 51096042 66189800 28658 182 29020625 71456858 58816 379 17430051 43741493 55631 456 37095710 45696308 4012 591 18184424 13297813 9385 956 69546654 69367898 49096 901 14652279 69062784 44674 341 2856755 45589651 46279 484 54080906 1499444 36409 572 44364391 4225285 71106 819 17009617 95908287 101889 548 39280153 79806992 153550 97 13161606 90362547 12899 439 70169733 87915073 14644 627 89706788 87521743 10281 709 88884919 43336407 107487 725 56345843 54284928 87854 87 60340807 15131271 16178 397 69618366 99591055 58146 124 28617345 48669761 63986 575 79702805 64152091 21609 141 398920 88599604 82277 134 10851695 84305417 88732 446 75194787 16583938 20292 621 36759779 27114844 80485 112 82264569 16884518 65698 681 38780629 98252649 3101 196 1655145 19604101 32799 734 77942703 86425741 13603 984 47186383 24584629 38216 747 12634999 2253340 8564 674 15913934 83528127 3841 588 32592829 64089923 132 3 97090349 35391377 11910 87 94070102 49951659 25693 554 51455627 68484134 7386 461 44405758 86575381 4429 802 63553435 28711498 111032 389 34062730 71590363 464116 35 58351398 57940552 177560 386 27898265 32403855 32331 199 46964387 67220477 74095 478 14183249 8085939 19117 633 73259237 65251201 87097 199 15130644 37446291 95742 915 46663019 67378396 59978 470 81687822 32579765 1069693 247 62431851 88747048 71586 158 59113475 42863804 15068 165 84413690 96104262 136052 352 3195764 62674724 57325 400 70465918 86283949 21454 206 13622848 68588824 42427 817 4430204 54091500 3359 732 95323193 8803289 1791 578 73688764 59508088 9608 469 17646113 5672880 506008 393 19079954 7710673 67471 806 8888820 54571349 41217 185 11458372 63796168 48568 999 34913605 51433997 40615 474 17314030 26998586 99092 6 54189569 46728151 29941 171 48864011 54935572 27932 111 84778954 75942732 3354 980 72107590 70367173 131071 427 61959994 81598717 9362 227 56141762 94648863 26092 721 92942869 67364721 67813 699 41328750 35049510 124513 944 61756159 48600495 49992 928 71571079 73329073 78656 334 93667874 87845375 57666 315 56748209 36419448 110462 266 96002104 14711753 77316 491 96215085 49578986 186969 114 73760202 72192525 28407 961 71520731 92384943 1911 336 59795634 26905311 28518 872 1245407 65741447 3591 610 39223020 49810018 15430 304 10606690 20850658 242913 221 81600208 98863875 9876 855 20924327 36124358 43029 41 1021309 4843801 68144 384 75452189 96222666 44800 545 79813026 95632212 22710 519 51499457 64918825 28557 42 59351444 12555020 122802 528 31619782 59477403 32961 609 63585093 83992095 55306 732 87432091 25023558 48089 336 78630380 65299732 164719 155 73431007 23197232 41338 192 53781478 45903882 3502 505 27437498 70807158 17292 985 28060661 82996145 95114 587 25401464 27467699 54345 934 99982893 43118283 181569 298 57572458 85554575 159752 964 86565495 3821736 70221 925 63946971 20741589 205939 429 3940162 49504492 65269 876 64352987 72252967 6892 24 10331336 80896754 166466 5 31070105 63067782 39588 352 35623592 24208026 375478 738 50488052 49516373 200779 210 30260103 49294571 49609 983 81827584 57355988 24313 415 99660792 75134477 295155 347 35127232 8818422 15165 385 50466680 50672139 103440 514 31222665 27814575 40692 197 45548653 75756148 66641 904 60546035 49399653 11772 312 62985883 63955576 9098 981 57696569 15023437 52103 65 34487424 70949836 40974 152 59543526 6991534 11450 628 54459476 32662790 37405 761 15368505 22030920 86268 831 14272427 39465691 141408 45 20670754 14786283 26473 195 7096998 45645539 14365 150 68447697 61695642 92495 595 10368833 98956321 26061 211 27606966 180976 4873 394 7822267 14812203 70261 967 55531784 26066102 15100 726 99129119 6526871 24555 415 24617117 63118419 32826 77 93460160 21769447 2058 229 5484355 25431253 163971 659 52122119 24992687 37443 559 41997733 96478001 64740 16 7627770 59565124 153147 475 39584731 69620370 89331 550 91664133 54167279 80230 693 14641046 82543791 31078 915 36836458 46846865 131650 628 52002169 92773655 59104 142 40158748 34217708 133608 551 20599732 86833335 29872 448 67432428 29199961 4516 699 57942326 41141509 123098 758 194499 62050479 11095 428 55155216 15002601 69886 69 23041045 29006197 26686 486 22050253 58501061 44192 43 16772396 86610781 64430 79 39426904 36049504 1414 401 92923296 15820416 34785 463 95902830 61524963 189757 815 63525984 6093865 90639 641 53334486 20867650 50030 164 37480301 53307507 41159 285 48313195 75177241 94837 319 20850582 58092508 320528 149 85370406 6399164 129060 174 38916072 34288893 97683 333 80567144 18208229 13781 843 85807056 46277471 40086 405 82073458 88955875 7272 842 36955387 1100699 16694 299 65009219 93159102 24497 180 30388953 56744770 75840 657 97547322 31261237 10218 390 63627643 85202338 36523 570 38869719 91937050 29141 791 60987763 34205126 33332 281 3972312 91907551 84369 1 20234386 23276846 612106 680 76153671 5734531 7659 562 50938864 31147552 26074 894 41485879 16817727 67715 203 21242993 23548466 11373 77 18107576 90821943 2898 681 21088189 14300820 72533 973 49761512 50085157 33504 721 32177470 32590568 2023 900 32188939 48796853 18512 980 99219486 51414951 41035 580 82208210 82865103 19534 240 60125192 60259064 1038 227 82533970 77281324 92397 824 7917910 19775195 102128 91 43608724 86681461 1039 18 35366906 82700851 8206 38 50078394 86993160 30642 797 22963390 98467985 66882 211 96547389 8917889 28478 2 94393081 81125944 6222 773 59208231 19643655 24245 599 30489835 36764692 1916 229 85346866 55022950 70129 359 10280926 24132066 15149 472 54908687 92098347 232287 183 98240321 34780432 52770 295 78230262 27102170 28308 213 698406 17778890 34856 571 70886067 52215203 107910 565 70273666 12217999 249632 750 15384218 58784366 112299 529 93475125 98096416 23349 88 56287661 7693449 5212 670 16124181 30858351 84909 878 14444136 69319593 17213 4 46456192 29518378 92596 898 37711560 17989716 67527 491 73313714 2480717 6188 246 56874783 79940137 25124 965 20867777 7830784 69376 36 45447381 1872848 38994 963 90827895 93094018 18493 427 42482793 17074690 88047 654 69035951 12187992 31050 630 45239470 57677953 2049 110 41043049 89031326 61023 953 18827905 19629452 75462 980 64951978 59386020 110543 157 91350152 33798310 132536 709 86096890 77141587 100824 433 5905707 13320371 38396 170 71905935 84447922 104265 813 24148978 29793587 11188 510 73925568 36181836 28733 514 51855825 71795730 35636 522 4443672 20085917 26118 171 44199836 76548545 117325 872 49407723 44105140 236540 199 21220338 26303253 11764 330 37231935 68928182 119123 382 67290307 81357959 2400 122 8629589 15196024 2866 747 14077161 35226342 48032 652 5067225 81520848 6154 469 63873450 93686063 312 156 12286812 48034577 286753 770 59994530 67338344 693 44 51100785 65110262 74368 886 26474686 39955031 8124 76 26207814 13615221 127823 719 78969469 73757014 34835 14 1618666 77141827 46061 933 98574125 58960292 18808 441 38679222 48394652 3154 967 14883951 74488481 10959 584 98690003 8477663 41704 413 57423127 80653978 7333 200 95679553 24429355 47527 635 54860723 52601660 10177 37 33685844 45499266 67652 759 44156538 41235536 131368 372 37230333 21283008 97822 16 47773285 53505752 6321 166 7347830 88130230 8225 593 81537587 11822332 41743 277 70972008 47340162 83166 26 76492267 82108884 111557 265 17778796 26558139 38026 889 22355199 35220051 214765 573 57019690 64202002 2500 768 57276694 92889080 21433 669 56774321 31914541 307 500 7412116 46529773 101137 575 67575564 30207988 159696 721 7833303 75728581 36985 35 25119467 32628183 49018 265 79973367 51911502 58500 215 25102590 50684002 28817 519 60648271 9206866 79222 779 35097818 24264086 74164 301 88126555 56159691 57361 666 3526043 65488541 146726 274 19229756 745840 13943 33 52006187 74971217 43336 253 95475 50773712 32370 957 3699058 7725945 15879 704 77284388 80305726 113914 354 49421303 57896436 150182 400 47160136 53114838 143303 513 93929576 32523365 79672 366 62658260 53909217 105958 437 3970878 57461094 225945 173 21134482 24820106 116016 921 87005534 44196460 128656 56 19650272 71876375 30447 52 6902278 28934448 32562 164 56092776 32324815 52063 400 6582510 72238468 111853 382 91313838 50059114 51608 959 82780193 44614214 41753 889 61948801 53242867 32635 531 174043 74170536 1026 298 65083627 19306096 13606 661 72255178 1584332 40548 214 60086467 17978907 210384 73 37946527 33253930 2215 55 85812403 6440987 18738 477 82366889 59601127 8963 975 41025940 25313440 83075 84 99944115 45261724 78329 182 42960245 92665120 130262 106 33195640 7883459 73910 120 92324413 40019358 15575 778 60238182 90585123 184670 689 63038053 51673755 16933 139 84502265 11201427 16794 768 4711107 717890 17160 684 16076580 60128829 84709 78 43035594 50300033 44988 531 84964188 52930660 97428 608 26062190 62162894 254004 618 42277315 30506953 74369 756 15996485 33261740 74760 777 14189120 38087530 71639 538 14029139 48371339 4554 311 87874813 38611751 71393 275 42725999 17736528 7711 876 80944362 54058524 44328 129 43461099 41387465 38670 617 32456872 63715822 28978 637 49364918 14551348 82338 678 9445189 15173930 22348 115 61600221 2858355 21586 325 6875229 22857792 96162 60 45542464 96597215 9633 232 40997468 98537968 34923 999 3504397 22880177 26368 80 62732108 69817586 33839 238 97494180 18884659 1239 692 52599691 23761991 8366 150 39034337 95532652 24727 42 51401208 4903878 7967 17 1906583 81515142 130524 177 35229543 86509599 62623 434 26675868 19201263 549485 797 38561651 62909346 33156 809 88397255 11708533 112202 416 67059411 75020816 23155 596 91472072 92946706 25593 118 20090968 73899949 25802 942 87468155 82688808 45397 160 73714768 51259841 123619 650 17857827 28413953 111368 112 91394203 50476921 67831 762 23587745 20702422 55638 916 45262783 735939 47829 746 46906918 98903758 179759 333 17050952 95510002 101702 304 34714223 59099774 10328 719 69896860 58829590 20846 453 29210186 4450462 38248 509 88490434 83917409 397596 801 78412647 40228430 48013 582 68640401 71348551 421687 806 56699529 14173772 97296 350 53112180 5596996 42765 374 38507232 73070914 969 365 34237573 44407153 9600 673 16006467 78147510 148500 418 26030388 40498153 17967 52 82975554 36579661 9390 323 87470346 52976506 44691 83 15599953 63159158 56147 604 86408517 93883796 435999 242 54741521 80776338 102114 635 77459845 3379016 138600 858 8090526 47741224 74957 867 6677047 5659985 3686 885 96427054 26889017 63618 100 81054802 55122386 97237 847 59682998 8356450 64487 157 42971165 50965897 51201 71 59055674 98917632 72654 695 88920347 98826925 34653 193 65800323 31218876 15840 463 887301 13708883 6774 30 45879179 60623141 124613 764 53428827 12817708 37009 29 34761269 50951895 35916 43 33621594 27500272 27634 624 62287917 55434526 128123 895 18526537 19787371 28578 917 82199167 66633807 37999 912 46914787 20444648 67626 374 54699322 70681663 19009 530 5368763 42322843 179285 460 70636466 51713698 94622 12 91222025 24998099 89366 592 42467131 36771805 16482 351 8478109 86505162 120116 835 10360856 92308844 53752 490 35057056 76866099 8246 919 3744412 63610131 28829 72 97870641 29315814 167 716 25218106 41856307 4590 578 28365993 80400534 13000 648 54216545 52716204 3077 346 77543515 78628003 84569 284 32263429 24499353 37615 396 72730242 80908596 7691 938 75889228 29997120 24629 203 13097933 42672960 17962 64 89328944 25287332 41858 250 93700758 64170032 103450 10 15806955 9241925 61605 466 75487756 19568152 55453 225 64065451 23041312 29890 368 22213119 94296172 34849 744 78585197 15335925 34943 911 33151057 3857757 70634 930 66968287 78488187 7825 938 28563266 25744389 41220 239 35387317 9187035 4542 527 93033765 29320945 4457 59 44636010 99830040 13862 532 74551863 76437385 31466 984 81560067 27168508 3276 735 75511543 79222951 115722 257 64369233 54602336 206292 794 71697631 25352220 21152 461 81858941 30177613 28804 381 92461830 20813097 74388 439 43754615 34733384 18816 489 94492772 77293055 21365 650 63889896 64393875 20259 654 81102767 87030419 10739 190 11990434 97175477 115995 460 18575656 2736319 141495 143 25402431 46990283 1641 623 80606549 23063096 197420 248 21647367 76840180 29994 147 53200039 27212756 27064 260 8516340 96735159 144551 9 79180605 78394769 70309 680 84884302 63856149 7524 450 33253194 43583814 47753 196 2218533 43023887 138440 574 95323187 61605988 89962 40 57062235 65943374 68024 395 8162328 18836263 75343 447 99233742 51802298 28920 155 40361168 69725841 15188 587 38884034 24156953 9318 961 28556386 41138716 109446 957 85239228 60839066 52817 133 18730210 12200962 95020 320 43881286 39190919 194765 475 61459754 17295385 100625 731 52993557 6947295 13196 59 79271540 98514137 142127 771 57311270 31439849 14319 143 33552032 6225138 85923 940 61947637 8117669 5698 715 82533141 51806349 163051 810 79679993 99467407 11997 589 6321677 85217969 84968 347 42626666 32717182 127861 605 53144926 87874046 70599 34 63598476 82668411 31325 295 12692826 81717824 38194 425 27890338 8122030 18351 658 91150528 80415571 45507 274 12804324 64401623 29735 13 69965168 20365820 9819 675 3315530 65645028 3982 731 94360349 21526493 26347 619 9587045 94666564 104807 929 37206827 80839869 196700 451 53628316 90258518 118970 1 50526947 52789212 150447 347 41206605 85345480 235051 298 86018379 27361254 19071 695 95375331 87514910 43349 741 8387406 21934091 38813 227 17320524 61761651 11576 859 26560877 61153937 34232 232 59589658 5985043 28185 62 89326117 52824903 5191 563 34090670 97664842 63060 421 86943098 89547408 87290 104 49134357 1639019 200684 419 50022570 27628521 24026 114 35808379 67944133 67083 775 28571578 52107625 111120 170 61818282 1322275 31469 418 5226481 28599048 7898 198 44265013 36309158 148619 171 84651153 66417516 230252 732 16780463 7839195 28075 926 59728236 14141387 31654 830 92082512 29223273 35884 411 22053826 33108367 12980 401 51563860 2509240 664 813 35329123 98166789 77632 828 39156562 91648427 49098 258 51382719 7178098 142806 62 24632118 79845936 41474 551 49151629 53735501 34928 758 44418456 711314 17513 597 61672300 38689415 22356 710 18505114 38610252 38445 97 99852409 47058464 29604 272 61803536 39196483 261341 980 79102955 95053857 55103 767 10638549 90715106 7733 237 65458677 76333467 17026 60 66506019 48841234 38709 452 49883987 72274878 108728 39 74454638 38408407 120915 645 30871541 98264202 115492 217 26695876 63308982 47834 847 67277081 76444827 36383 131 31739791 23496223 69127 621 99268248 23183365 18659 431 3076400 76212630 194662 887 25750392 65758482 35654 684 50577837 18991998 85560 587 16593123 54139845 14214 538 44754920 38696061 81641 204 18989607 10266597 71949 809 31141915 25380892 34084 179 14954498 85844616 25839 935 12327705 42846714 104535 275 13261772 3159239 9763 656 65041440 76473687 112280 143 11338082 64729612 60808 10 13639369 22952552 456377 748 96068380 73399757 11462 594 65443744 82689344 27548 20 7377829 18441503 130438 814 51352809 91447762 44698 254 51663824 42440480 6058 366 58046403 25146853 48658 732 51884212 31187566 4281 731 17432264 5493965 92627 896 62473244 91122466 263047 645 87301572 73102966 14155 224 96198787 67068602 12494 48 91854419 29831643 92235 321 56675741 54518973 69794 782 15298692 48423663 93704 45 91970011 12874518 44153 928 69715366 47064400 5059 225 67919589 31794354 68548 615 33705063 14456352 153055 378 53141845 16225278 67386 561 23989377 68915344 84330 406 48315664 36491905 28978 223 56271551 56734163 115624 797 83956694 8736860 132810 300 21424513 10411280 561138 613 59111867 48021329 114705 261 68388727 51586843 178546 947 57625080 45888439 144373 946 77448423 82197929 43337 584 26967893 54482822 162753 130 31894030 27824295 2142 971 23805580 80816744 40212 325 93885110 33946711 21128 606 63265089 43220040 21949 358 26531545 26155108 90457 546 23148382 14407397 71447 159 68702873 30646122 97585 982 7601403 9468305 57550 206 31871300 86469709 22524 587 60811612 35373382 84367 227 81444248 9483693 5440 950 48419735 73234412 42709 892 77921356 23099819 3479 802 28431971 74735244 53014 409 52874271 41512928 25626 605 72252240 70870156 3746 220 50930578 40335397 10621 652 72552694 77543309 78409 892 51436856 51546694 15845 39 77994161 1601639 4054 918 36697956 82799895 75422 497 76943853 59684853 61575 478 40795550 18321491 84596 181 89525514 45373061 46302 412 21251108 34731186 176419 963 41149617 80790106 234266 799 15825193 35966060 151753 121 18876357 7265956 9942 79 11759655 70029205 15945 723 40218680 90360845 83024 118 10292244 4227336 108252 774 92284327 52926478 89438 714 88469916 90994161 8212 829 9984077 58945756 17569 698 83614461 78692575 188772 339 19935040 77657480 96894 754 22438417 40686797 17358 863 59343896 32604135 12592 887 10507313 71538517 77355 770 45367066 5356482 10006 554 98370801 2279704 17066 445 65402906 91149216 47158 768 99282661 91042951 16548 811 90432057 56721174 33409 757 15243584 56282254 49069 892 2382627 76781413 60155 398 34924158 4469956 31507 724 24182050 56273329 483 4 40887497 93131794 84674 547 82215645 30446564 133474 895 35017888 56087308 2792 282 57109922 59373561 13911 341 30328550 4943945 56532 824 48153746 46549965 62965 172 97208005 14485727 94183 889 37218822 70027992 116609 553 62768208 41592441 84040 140 1208814 17298997 20583 823 73595755 29589604 159067 871 7523591 37716029 87744 183 93517298 72705546 19239 504 20635657 50418209 9229 597 64410904 92556564 27858 189 75253725 14852734 101784 355 81202316 42230171 59472 765 7710823 6341560 17163 178 71331368 59078862 98257 67 61749284 11224891 30048 952 61348723 49535461 20212 979 20074396 28955914 136916 180 58551797 25904835 15169 547 29637213 80902480 27573 879 17980889 14997366 59196 52 23746342 47915708 15074 540 44572754 36904710 8355 542 90015919 82079728 31515 589 14863352 97847213 38343 705 3750848 24789472 54409 731 64207119 41923994 26818 302 77762714 86731577 34174 145 35801257 48515352 111336 349 2913247 266734 165796 6 57198268 36717792 19187 574 97763972 12968882 101075 347 43437177 16147301 148119 74 14230483 76384088 20985 348 56910068 94496064 51416 955 15593517 2012585 30568 714 85317430 52712896 91426 526 49292476 68169186 96117 475 67885496 1091237 18726 783 90671514 71719511 80030 471 20743940 22158819 200044 434 44783684 24656242 2845 195 80297244 4854906 276266 126 12635920 41402325 254599 437 84069684 9938475 44466 865 45601877 11462824 105614 537 16172993 58734241 20862 446 3249940 46504174 308610 791 43552969 53386106 400115 973 438563 52233384 102221 110 52454065 28256127 52266 876 76162118 55833660 78764 820 40623139 11003428 148383 63 16335192 83691149 4005 650 61947381 34846421 75784 251 66769406 64527265 79242 211 64549486 3015278 218996 890 75140264 70199466 124100 429 38565807 12929108 35338 186 71886255 21538855 19564 129 68836910 60475884 42951 215 50233665 47877724 22629 49 90785985 67203666 23110 443 23697415 43682392 66104 814 31468951 71033559 97388 566 63344240 68287495 56768 487 25162582 38692464 3293 449 57170024 76509380 89573 891 77062087 38180232 55109 599 808817 57695695 117624 741 61068902 56760364 108742 668 36001997 15383352 129290 249 32248074 98893672 146878 73 40892742 70425557 166553 335 35595810 44663229 63935 502 63510846 69370880 92944 996 28262673 6354106 224446 751 27868359 306367 430498 359 73143613 44077380 302722 319 31522810 50666134 35579 794 36185377 60468862 45823 953 84167910 78455880 60122 142 13614337 23901311 172588 883 12467500 96632356 138920 483 21465594 338967 46592 114 8977134 49199966 47449 831 40219782 59632718 35389 806 43240907 4468403 120089 554 14308608 76354580 50680 657 74571793 65387631 134251 594 57711577 78074096 265165 875 36766014 18294947 13542 792 47769294 17215834 218556 466 59712828 77642275 27686 218 48864651 30255463 13766 733 61080762 95921649 92982 268 66654168 64071610 9413 455 43141381 40733426 43523 960 38496644 64141414 128107 261 14095502 44754693 67720 231 30124402 22191717 8368 617 90779303 82285517 167114 791 70324554 93913777 46589 766 72940441 74997556 62145 910 40124337 54324481 46532 720 4998007 3170201 261533 114 66637090 9327513 30510 868 27684970 50648883 105860 974 33380154 36947112 47241 323 67646971 49754711 37431 673 52040061 62381537 74118 153 47348968 25332004 11743 701 49660983 78976166 22284 591 27305983 50214271 10046 47 50740489 16564592 45489 383 20923055 87190283 240258 171 34861376 31850495 7721 898 32080219 59043277 4257 641 47750390 53428087 55358 907 44595816 53921517 3284 20 3779258 75678850 27989 281 94861703 22331195 3692 750 70961419 53903654 72150 931 37397767 47808600 63345 307 78021047 19234163 18622 680 93542930 4340990 15533 268 40641158 23493619 52904 882 76905711 64003025 28476 717 75222618 94330463 148145 315 58302583 1504115 21170 422 81521116 5628975 116 89 11018337 25756583 145034 801 84832186 2900247 3669 859 9585724 82101894 67867 541 88626737 46813764 46426 735 61338855 51915496 126075 347 67123894 59022974 130171 401 69424399 90503742 25680 457 20355305 22779605 95314 902 59865653 21226069 57698 492 8922049 48523331 40516 252 23256297 25500570 27471 744 84475320 61670811 9935 411 5373027 22409657 22837 659 86297374 38747683 83476 469 18838600 13632771 32764 476 85796045 47137581 127810 27 3996015 84244249 97900 926 48826052 88535240 59283 667 33894404 88255546 222698 298 31014938 39093816 2661 605 78839926 90548360 84327 558 25911929 97705317 60795 518 23791718 21555613 190 657 10172648 54661059 44770 31 67737656 43800133 58397 837 88346531 4196058 115667 995 60118814 1820658 134338 68 88692585 64609881 29832 476 82971984 6025893 122884 906 24460097 21806586 40244 361 4584055 96546850 38495 648 38951419 24730913 165779 394 28632039 25318907 13468 876 31251832 30381270 13122 64 76412592 87170585 2867 479 98106805 30735207 66225 547 59164866 61214483 19117 257 15386323 61721195 32085 344 22575337 71667782 194903 780 16433025 58941839 35165 522 38842173 77798807 73317 775 55689173 83407937 75885 150 48985685 90345160 123341 526 1758989 21770205 611 224 67815719 67884531 46288 611 97589356 8923778 121978 444 78174992 20291220 61840 183 88592732 53805997 92856 720 89914319 50672654 1439 533 27518225 52651677 152785 335 32414569 70816932 49100 193 48427774 55767983 89590 916 24738795 82128088 624511 820 3078533 17811534 63980 813 87632182 19588347 13478 199 29423261 53301968 54930 173 92729794 18513215 51130 859 91272610 35563985 136235 420 53665456 55419152 14195 56 84375539 50922763 3455 120 50939222 42328085 128599 677 19929885 14911885 6352 203 91371943 94325156 16085 691 29127989 74017112 24205 483 59278388 81753845 104142 486 28704844 30078902 14044 760 36876320 43416880 61382 454 72225537 82420824 53629 776 36109827 32834712 5806 726 9303400 42994149 35542 630 78968394 69127844 3098 876 75366006 40049191 45571 404 22467642 48827872 47616 733 8743434 61865168 3703 599 31618255 55941602 24436 649 71197995 96000998 110892 798 46575053 60656049 24006 136 57043827 59589804 94702 151 50887357 7413361 142829 780 5039286 74083123 131371 48 40884640 11973125 45099 544 60741503 26504454 63851 193 74600709 15589435 88597 943 6725468 10548107 4658 220 14849717 28202020 352846 786 24571128 89566510 153426 113 64657490 44182379 28200 664 80255305 14918462 38767 697 65216144 91923198 187629 39 21617792 6740694 573 871 96097406 52761686 66994 332 32675743 98459546 85406 513 6029845 62814555 156117 775 30388205 96351061 38332 818 50674899 42351436 107046 991 26502047 74249904 37181 178 16220537 84938893 338 913 27507807 23384380 163098 589 35877139 25520779 166663 78 88897943 1740568 49265 644 16923124 92250409 135998 375 20009467 51215709 74193 867 86779627 60584123 25537 227 87714989 42593207 14310 853 87744240 12478003 99015 771 67441220 19357310 735 100 62191253 46313695 2962 377 64957914 42192060 99954 195 53889571 82982399 14346 496 1535967 39243554 129670 136 41985814 25451391 55441 286 89934747 47684487 123648 288 59876416 12087375 1403 884 1829491 23873079 38391 255 7393461 90113683 297399 569 23002839 54294513 56698 1 84707049 22043477 106195 883 70367480 31186219 333192 417 97217210 45353795 30318 559 41639241 16138617 12002 686 67375716 12527791 109030 640 51176385 75110065 7179 237 83031415 36344849 3363 619 88048993 10481362 138407 977 51203966 524468 84180 181 87927181 55076307 21185 390 2908205 95740118 75388 171 41448928 1844946 116002 179 32555897 22786554 3840 379 41114623 25517192 81027 948 88186595 23667591 91218 89 55858775 62498277 68535 23 17210325 21779073 15410 54 95924897 36127652 211374 468 43178108 65150572 31599 746 10542712 98854649 733876 292 63363315 11770213 37604 579 77951436 18459590 17530 967 31632005 56983755 31556 65 58974830 11624066 57965 555 83960515 39106398 70169 876 77294480 39389704 138275 305 46117255 12489141 12045 679 32776174 53347429 67464 493 99281309 95697132 13330 196 17082663 77209790 21051 944 41787188 58536309 56772 848 83495452 4285174 136050 922 31487798 79907104 65074 303 25476673 14446966 52173 53 58961331 62881268 36161 297 8713582 1081801 35570 789 98343246 96890622 99900 182 58325425 1143215 922 522 44434168 63722936 10776 527 30969643 15009418 14770 831 76753817 36352612 67654 7 23832450 59979810 99830 44 65661025 38011173 878 223 16117799 54314265 172559 44 71497594 31258763 26974 989 8874899 73899762 150923 412 70105554 40847524 38941 93 93646147 80122977 78238 2 25309592 96766769 34275 381 27346741 76673134 98598 124 5166939 69152734 26232 687 27695563 61847986 166389 418 64230069 26604146 25475 618 10841353 99147493 46286 569 99116421 92358171 44239 155 67403995 60587632 26002 401 34613985 46247247 115736 749 40048607 67818853 24346 116 36022587 68815892 2408 714 28133134 12093920 14843 609 78263786 78746719 27158 531 28658984 74816755 20327 56 50266800 50276329 86497 79 28233843 42139924 41000 292 92647817 5457571 85032 212 94022805 5767415 14789 72 21210328 16807549 50165 314 32888343 4456063 120367 604 60403771 86848468 43245 488 56105746 90257645 55398 159 15694234 23309428 18067 699 48439724 9510206 32398 929 74870751 77531540 68362 300 71283435 39010832 17212 230 33103769 50924353 21072 927 68869793 36833310 88735 141 187346 7732818 85208 918 38165868 26975066 19283 707 76669627 9028144 97328 920 68587748 62494354 24027 211 83409546 65053756 9995 259 5292321 55111558 29961 692 12191390 31357616 30855 127 62601045 74356738 3381 301 3976607 65164847 3449 741 18947357 43721361 1609 253 53125376 27794516 42505 314 51066943 86739267 9862 981 43027778 55145566 132195 555 96733179 67649431 28881 145 22484021 22644930 48393 566 22943758 15058357 8795 789 95606309 43440328 52588 970 98348071 60892350 37448 829 44495099 32624674 15784 323 2313236 35168482 1619 127 4707309 61845894 117504 89 49461062 71629466 183141 711 13413163 75550765 72100 147 79177832 80145495 4853 793 96809145 80047839 25559 350 69461717 81616952 8494 742 59524974 33346893 71716 137 1798497 90759766 356861 4 94206825 81212351 127460 258 97898343 77974626 38645 622 50748050 38480580 28368 302 13419537 60811243 23108 270 30790613 43652535 21296 202 60225072 64797325 130617 720 37104528 71404738 54678 737 21822348 9264515 44055 576 55746001 76437533 49922 135 48433212 30479668 59578 577 60464644 82133715 194117 857 97209832 26428359 79122 132 45999935 26819606 27364 679 9645401 91231961 54601 876 40300873 28946693 51417 164 63512906 63087216 2862 898 98619917 91073509 26122 359 5459967 3969505 53685 117 72262639 84716874 208935 383 47059416 87731689 73522 819 12456281 32790961 107747 506 5429139 48183256 34894 114 26024036 72960625 71894 270 83653549 79317799 26549 406 41570342 61648149 61060 21 93001131 5295642 9525 59 58635155 83668022 39404 911 69320993 64566670 19464 925 51513064 24993618 102033 924 77758243 5284300 44251 940 3672202 80397688 276195 156 65885910 98796150 319310 341 32016761 23285263 40048 578 70723782 59874659 45261 660 44270051 12242459 51359 130 20386577 1992185 20299 760 4522039 70682825 3304 670 38617007 37071165 46363 947 37533134 81486638 6994 638 10234220 72902061 31749 488 24014275 62867445 58307 142 12765151 22650938 112451 663 24589953 80684337 83410 103 21785648 23476675 5510 668 76467947 61299636 16074 385 54348090 56057471 42135 335 8445713 20297759 237832 715 10810646 51112662 127128 464 88461161 14946417 32118 43 58942766 21046115 223759 473 81721550 58644011 24439 409 30016644 78538016 29580 69 12886520 47041008 47641 592 95419158 39896063 15006 381 25174830 98040840 23567 650 59627111 73105718 16067 171 30314295 4556598 35878 841 23350384 88298455 101281 85 18826403 77902908 55849 301 92247076 58638487 60258 326 54335751 53069305 131576 857 16426651 73681361 84158 399 10141717 42361538 161975 48 30020643 87376482 87295 411 40415676 70968679 143627 312 83656853 12430579 127218 197 8704714 66815079 92111 751 42371045 82091537 78422 139 35442672 9607029 17749 433 85018365 55495168 40106 372 46250789 87027247 58927 637 38302232 47120761 18525 803 22308623 31404196 48765 657 56096991 40435309 112073 372 27091059 8344691 145510 522 39995908 60199085 164631 132 31734111 13994198 9630 279 21221592 86042156 30038 792 88274229 54760486 46344 562 66720084 8745634 7622 913 66612833 64404359 9599 523 22897187 39835817 30464 805 68311498 207489 31831 549 59739855 50502989 64539 510 62019495 7868733 201595 293 8056541 28402870 76808 251 93170245 25791298 82250 26 55956056 84631436 413804 489 29821511 21116206 107860 814 99179346 79686816 1667 460 21758035 86255038 96052 219 72480915 24203988 50189 827 85917715 80244799 35551 101 94359852 87173962 6923 474 56576609 10341655 10491 184 13815852 31609030 39426 276 39628060 87648992 41565 870 35800236 44357513 18042 779 97042501 82674215 10371 301 15403270 84511365 55433 104 58762705 22191594 37493 627 37918162 91617812 38504 826 75946773 704812 37130 208 59365328 63313693 102222 944 10002938 90464132 33215 709 4529501 56959129 1239 972 77332627 82268833 50435 604 79344582 6703248 112828 540 99174835 75861193 360467 35 54584585 48599309 18116 859 23248561 95427369 6516 711 84662216 18202005 117603 1000 33744288 8818866 12646 385 56279865 59950218 15072 94 3816191 16982219 24281 137 99500286 31040434 48812 527 33437242 57723593 109956 204 6699163 17635093 193936 289 37266697 87355089 71544 714 74225350 655561 9265 199 68545633 45975956 20428 158 68568568 4216764 8262 380 36458635 17828396 30006 518 88142993 35583896 83198 862 18585913 20543374 71666 145 9139786 73063504 7378 451 18437634 2548998 11586 713 64984029 81740692 39312 138 86308410 73405885 17431 768 87483407 25490272 72130 23 66085087 48018744 341382 259 50899109 61468060 9859 700 95025587 92005199 38130 487 69002131 25249004 4246 65 87447947 29002540 7763 336 51665123 11367109 1433 916 52309436 87194494 46370 663 67749874 94141952 112395 988 33189044 8985701 21582 716 51045430 64723036 61161 748 72181187 60234363 40868 710 36473684 87797177 65268 253 47199188 23794380 70205 454 9817969 65956727 816 333 48138801 17601465 62631 713 37905774 35388382 68564 87 913197 20354049 36343 763 53676555 65963449 55491 251 92952235 83777939 26833 151 23359342 37146114 36077 537 12791299 32288405 22421 919 45451260 34983321 168001 574 41247884 56291169 72121 464 54412815 90653278 63875 866 54224584 61540718 49958 371 64727352 71030899 47377 479 72893673 47881457 4173 799 78539373 74216151 61352 230 45442812 84884191 96896 373 52200545 7389383 39688 422 84894169 58675437 35481 164 97258048 10602979 10708 810 3791956 89814783 8305 364 14662007 69801696 21912 436 43151888 84581660 24546 888 12089598 34523277 283594 366 7580388 48030012 62736 349 89311727 76462859 12237 988 3838505 73605316 14469 544 50327986 92416546 21419 875 44414067 68885079 57583 560 90474862 12500374 253147 223 48842853 26304511 99475 776 27036644 47066806 333759 242 28623534 1570518 88227 248 55025591 8496617 56615 446 42670939 78869149 22457 42 96965033 35209672 579029 354 26194440 12916005 7727 549 1145671 86612018 11347 411 23792444 64193604 32763 924 69164112 91077038 44832 651 6345093 11080171 27521 498 62987374 53349004 63034 39 42070148 51992052 97566 844 10202500 41702601 12903 609 83236137 71300805 18191 376 46040885 24372678 4025 684 9129467 79370354 2635 90 34294146 64132733 20956 194 32143918 68509352 53640 297 67110358 69912395 121011 65 18310690 83451776 84595 358 81046243 20513333 25997 930 6399014 66631608 40285 622 14939421 6305435 378557 220 71359173 16800067 740 257 65106192 1970372 21879 227 85046004 54493294 4011 510 52476629 10953171 60538 265 90419449 38463889 353036 714 68498626 12319747 97246 797 83050347 12569263 50557 233 26541555 35683579 52057 330 40619376 27992204 97929 323 91062154 64376498 123467 930 14672121 20350448 51208 136 4373676 43553644 1872 299 10480027 81385785 28307 73 12285402 49947823 124657 655 26917792 55559100 87348 941 52534787 7798275 90 118 74942239 20408362 8859 651 95936646 46161580 28892 447 12289141 57020032 32021 63 31339784 40684194 33903 300 40944469 11635758 130510 595 70653897 25790878 601733 973 96924267 4178837 16837 412 69171487 6858711 133713 945 88742843 30940306 82472 292 57790133 7917710 52042 805 11649921 68019379 68590 156 11826735 33635788 8324 405 93131601 74850582 117898 815 2451813 43292057 5088 896 80436141 80838112 8382 268 22110413 75511546 6758 196 84954746 92440836 158400 286 62182689 90732750 19893 154 86288922 89212449 96678 408 3017928 19125884 57065 581 66013671 23867279 22774 802 8768091 79275762 59094 647 28403808 5866274 15237 846 64653630 29391521 21203 765 98809312 65376804 34208 439 56474312 32864412 6625 406 11359482 83566400 350750 154 69134402 45002855 10342 320 52458806 50291002 235659 214 86748296 49538986 42725 950 8024911 11784348 49298 786 6613119 84666383 46068 278 21124530 62682718 8552 331 27225677 81661788 18883 783 16301094 5790731 9585 105 88543737 26456518 190252 153 43185458 45413933 33265 118 59758701 40707012 340833 874 77740175 39552845 47581 36 13070957 10426731 12058 888 7245097 78477494 125044 29 84609346 49589556 98874 800 7848603 71771309 90331 928 87473065 40332348 29684 914 33754290 53354675 45671 154 57006880 91814323 54818 257 77660608 29688365 56101 930 71338046 96832479 42424 6 75996895 32811708 12082 977 88428862 10604105 134778 309 2294138 73962814 15848 231 88407217 67962974 14420 170 18201883 23170801 128516 954 87003455 61284952 401472 745 70005613 18639234 5714 289 70522966 22639110 47299 355 95865185 15688658 37927 974 69577975 1788973 694 845 11721674 85873154 42363 707 64382346 53502525 143270 855 75896518 78395157 34003 156 13257391 36292899 11176 865 86527792 84401707 31487 658 50301843 3750971 23279 157 95918766 30585211 8502 166 86182710 64515128 9215 996 23253201 11576383 122685 667 56488500 36393772 8108 548 89895637 489419 5098 846 32332426 14596737 6269 502 44106912 58941395 70452 523 31123941 51235583 5613 776 33067481 87243246 198283 858 92331015 33630833 12500 255 96037802 43687455 10756 926 89162395 82017184 473168 868 37120966 77054352 47747 933 53885710 68224308 40117 189 41521696 66204392 63684 41 2065342 23332432 11792 623 17436734 86941242 82550 100 63782419 55787910 25832 620 96875482 40880112 34278 988 65556348 63205562 191890 821 58663738 39603620 188743 385 74887655 98105028 38095 924 56086837 5465237 45907 62 48771633 98664040 59864 991 46174146 55146655 27887 968 14448583 14341630 310809 263 59657523 44127709 45428 428 64284097 67229402 122680 830 66370546 30056609 10618 496 9560131 54142506 31457 624 28027006 54780236 6888 249 96994294 63459490 40127 870 77434337 42803263 181697 224 49757741 2081270 21707 501 96113849 5641368 37428 66 27762102 85090843 24560 999 52039349 16097433 23967 928 16719845 40930265 82956 880 4140696 51659537 78870 259 5425063 18317062 167622 307 95354459 67076745 14946 363 57332617 68507594 57211 325 59992016 96835956 56683 819 23813740 258943 491469 785 19625552 30200562 176826 547 67592199 51038116 123155 787 3823979 73474611 20310 234 90039813 68592280 5302 789 69636111 39192728 73468 349 13585139 28196903 91863 68 37940015 27997983 29394 935 33948594 59043333 70812 164 42271134 42598860 11471 330 96627588 99985208 178271 622 45514448 97256152 158704 903 38447547 98948185 20124 608 3449978 59299921 26948 635 69382785 99875062 58250 489 88829864 77614188 5158 694 99829786 17003104 134428 512 39070625 43753536 18439 510 85037266 75229376 121023 990 64777252 26213559 30259 690 63288379 94813251 62795 190 50910499 89478666 62363 25 16889658 14189584 24052 661 33934347 49906826 11501 835 63160004 3959864 18285 88 28736134 79784365 32133 117 23124012 63471299 87034 885 69291670 94593272 37031 254 45943250 48809511 15874 674 66232189 49732840 197112 827 92153597 33095083 107058 637 83467208 12086106 68280 959 99634045 96134174 59330 723 82695618 67447137 84905 141 83905106 64506016 85750 346 52389801 87612302 29824 466 75676681 8635858 135666 992 24978480 21247908 136467 955 51907826 56737291 22611 744 52692803 17782402 31519 659 74817358 12855608 41299 732 14658908 82699581 266970 556 79230308 81683870 6318 299 10724763 29604194 38776 197 13941119 41210429 30139 410 55593302 43868540 30868 847 92655884 26685985 48677 522 51996458 74265074 66097 982 13319621 346674 44327 979 40692526 50346756 19251 402 73201303 74454722 5794 1000 46354726 47795058 67588 74 81473634 55343185 62445 157 51679263 35397029 9071 389 91994998 47665732 9466 901 2243822 34015897 43536 276 94163442 52290298 61996 881 52677198 66135543 122697 585 28396158 43143941 73790 688 94717958 65464702 36509 286 620864 19544565 71323 282 87703298 79917594 50929 245 13132945 87141046 21235 323 38610911 42772115 30204 628 59605011 67993504 503368 639 48175863 61734371 115531 533 21769045 85394928 8328 421 28577182 59251444 19685 650 86477838 55038660 44625 112 16903964 55158647 75655 584 3386158 23412906 153772 884 69029892 31998548 35016 157 19002809 5078202 276102 854 6873890 69542612 31149 954 59195559 41026035 65608 260 28084668 75554410 65172 413 53194736 76269734 58281 101 56537714 7068816 28055 46 51969925 73066599 242226 233 95078957 38958181 60259 539 37361869 48866428 4614 302 19499969 533444 15039 972 64287147 45707688 17597 530 4392245 61400224 1943 56 77160085 72154001 57615 521 87260800 27760646 125082 856 95268017 93578484 3521 585 55913382 2524561 11466 858 63548213 69107917 1320 173 7690390 20348490 121280 285 11586912 13339865 31655 976 841691 84553449 63910 197 76515683 7971086 54110 593 81073739 78576868 56260 766 74712010 24876654 4360 261 25784992 69515849 99010 906 50892847 8511469 55123 331 33396757 1319804 11655 802 89066144 13574303 287923 211 93163559 38570778 5818 441 5895200 69504905 24605 241 51003378 97898092 99367 462 55115519 77155665 78731 525 68186500 42555485 18487 703 74413415 97058438 55700 141 23709700 17107606 139272 806 16199024 89148069 51637 913 33793821 32511301 65480 879 87652588 98877230 130753 150 94239373 37919554 75652 94 54926898 98797161 129832 566 18010325 17274652 5132 421 7609277 59569741 100318 411 5180000 41666501 20904 627 32130145 75969657 41587 540 31563236 41042086 522815 396 46147170 49191370 21983 792 98311209 86758682 77071 986 54130218 7748636 8532 456 28457730 61384943 60769 377 1823002 36340083 37736 763 47636429 56626926 41505 953 59504277 94840533 114157 48 56625197 32201687 88196 738 22855555 78681486 2697 394 37247102 18087834 33581 906 11226083 3672513 331 801 65725364 96538964 3329 502 71986193 99726375 3278 992 73524980 83657064 131037 933 73027851 81339535 500397 764 24028437 4620316 5344 595 63577326 71203281 35306 704 71143720 31636934 150503 592 60410252 30957358 78694 291 95498725 49727775 39255 487 72132675 40732536 48560 785 63700195 34486449 123930 162 85837597 61880168 20668 460 18883071 14511797 311745 577 72325928 85740382 14130 462 68267891 91184669 111981 16 90679527 18734769 105232 806 76902742 50606004 25398 959 27094669 97061603 101655 726 12863207 3950254 1860 188 41499128 39453810 5898 535 65047478 23381653 241535 35 90940087 61991139 76330 518 92322442 13057226 100857 786 63458348 60841971 224700 677 45444891 96920143 128823 757 12942631 72847375 59698 816 79073822 19321850 32927 660 9715129 71197405 425 554 44519002 42378722 121837 994 35299580 95289924 185411 539 59299605 42250230 24891 416 91554713 57261256 87848 952 50611156 27492148 43427 66 31191362 55464281 7412 566 99173967 36840455 56739 161 72447843 97691478 60894 334 69565752 4249854 34867 389 47954341 62750967 27744 612 3727553 52224368 68966 361 91730609 56563577 106899 774 4297104 93092133 177168 953 8037088 102975 38025 921 72657423 15513976 443054 291 27433570 29105624 28260 17 62540549 45251915 219063 973 44532256 93608120 313225 666 79034812 65949762 37475 595 60207130 73334861 2886 135 64349695 32693396 55234 412 90332482 36911488 96817 750 70446005 67859353 11773 862 31449463 86872891 143867 613 10094773 7022689 33159 648 25719900 3397048 147222 483 42217486 30877088 21726 529 90097923 41386101 157448 510 76640165 71232545 96945 574 16520153 16947716 42293 603 97928446 91090116 24863 127 87478390 82740145 3401 413 962071 98200942 43006 368 8528174 345364 41576 95 10632950 4543180 43766 239 80932667 73587548 31434 404 79494701 48830220 63786 591 79793149 17575397 386 965 98023372 55055287 160285 953 90339264 41910793 75912 836 88614765 75348591 98683 206 23012402 96310346 95359 45 87063025 30268897 60694 5 95038535 58473254 36530 498 66932685 14774919 9815 412 25633963 55534926 51028 504 404358 63311289 52265 563 32744856 64914356 132611 314 40846995 47532833 201875 330 74059102 10752710 75614 297 64502466 65350992 4784 396 93019105 79506487 70765 694 44534795 70471610 6939 867 70202389 29663326 14509 144 93376275 20957489 53795 636 20382447 87457968 7028 896 52734721 19120285 130263 74 27900432 11226778 26690 550 52907759 52822463 4351 668 22021592 81570503 19761 159 52460692 9869499 103638 98 64941533 91456648 204093 764 6942202 1390556 36867 61 99204576 49235603 23723 288 78325958 84709761 2481 458 71316319 89110081 62995 101 76226193 46322401 190462 606 78084003 99733289 51578 524 20593712 94925260 131877 759 48577388 98582529 27014 752 37360042 36923796 19676 523 12413561 70620805 33052 685 70648349 8630702 51028 896 40616156 88521237 43998 639 9674039 76697744 106867 11 99512868 95077117 16112 452 81757310 89763982 32451 739 13031314 73051127 24882 912 29155215 6079111 15426 353 80486528 65491067 12242 57 68791260 69330027 2048 831 92813537 78292278 32982 206 16929166 1881435 38927 637 1320065 44187795 43552 18 13572644 13151830 70249 345 97737215 39851527 37728 790 9544410 26138221 76851 448 62885214 22158172 80981 489 62463458 87642620 94161 515 31373672 24448400 47108 530 44949556 87990748 16705 907 79446898 5333551 72116 894 22906758 46844313 30467 327 2273539 97321546 10464 584 37278754 26203898 66025 351 19498830 98482444 351155 240 54447253 35156439 38810 249 77232415 60284415 43701 241 11608514 23711626 4461 391 6892527 36763530 50389 321 93963312 25853309 26969 55 25888670 39249818 128245 170 5986739 50801790 29365 933 81511314 86197475 400989 925 98833462 25193372 3445 336 89110934 56950261 19209 199 26074240 54655795 44072 974 78753796 45268316 132791 473 69391443 14090482 49400 66 3539210 64860062 87683 614 12352375 28480588 65362 657 91124828 25631196 62811 308 50245700 95228991 44945 882 86956302 3028534 15604 347 54039705 51581482 8896 816 38399565 70256326 13516 590 63743960 10948740 21015 267 72961788 12065302 72269 93 3468660 9450389 23290 322 18844812 84256478 61939 721 17390906 14427476 55111 160 63581595 53526930 66527 244 24489263 98082337 45442 228 42991956 48106732 16842 691 79001324 54640226 58750 124 74874156 23136822 49059 666 53219137 1739559 459597 951 34116589 95774782 97563 726 85663453 30411106 6546 12 38976873 74413234 42220 971 43346609 1292751 39117 699 99796356 53084652 9839 411 4097788 65625240 27895 47 1397439 39678271 18995 315 55948917 43121667 55841 951 9083146 30188993 9621 497 60951474 85984242 39619 44 30884042 86830287 48935 710 85773011 95106561 16878 427 12685515 85908551 73399 432 33711745 99407268 9051 798 6922298 32465631 126684 132 1112433 1409198 50706 43 34788931 67705739 4756 754 60606141 21354194 340639 27 43866363 69749305 28441 4 94027212 8119300 67823 376 19711130 66947687 104959 919 18307698 52299037 76582 28 25559395 43810014 6266 831 1967513 50384112 168300 508 5253463 65981093 67651 400 78229966 91840499 355 966 17963695 83928612 1742 483 77094245 45608722 35552 203 45765491 7651645 133779 485 84251209 78128335 26529 912 84880943 27471360 69464 173 82610846 64710213 48416 209 82620735 24736099 81306 88 6669584 19350913 5751 351 80628666 80031437 111830 617 27343552 4114471 185731 924 11138950 24694744 81374 413 62356121 2208652 16632 610 71199272 73462852 101332 600 16075832 99767887 47201 7 24788547 54461707 6551 1000 61029841 36581150 16805 544 39062120 20005147 93198 650 97087442 97847682 83405 633 31981468 43736674 52414 574 21405805 58905013 30819 618 78456347 62958028 284552 272 63394663 93340999 80753 530 57239303 1687268 42587 687 28164016 42060557 37613 412 74806873 86697556 65210 320 86304935 60630902 33587 388 24243344 57261957 19846 425 9572851 86001388 16707 224 65779179 25199878 102575 578 28434690 35832910 38007 472 87173309 37635112 136368 686 33137733 37046765 185210 962 53707594 89594964 55496 449 31391515 99656989 47373 733 68699215 88655180 49291 748 5694218 99837222 88065 885 5056220 29611027 5708 396 16793715 74561584 48539 430 66799733 41940213 61865 418 36545871 34649915 121575 224 7442836 17209435 35486 953 41009835 21518688 105316 749 66140921 27725843 109984 875 69301318 30250918 122431 173 83600907 19056346 86506 792 40271845 20493142 96937 332 32524329 8312302 50903 273 51825051 644736 97307 575 58441607 77140328 13113 987 89251485 36122275 19677 669 41403050 76089917 29181 977 2048076 92207843 56609 414 23806857 32020422 30652 303 81553251 21625459 8392 945 63249981 25925711 99783 965 49744653 38699394 106408 186 17926740 51127701 515 110 89529783 27729479 44755 952 12067557 66624775 40585 831 54609868 18619427 11382 255 65013443 66295027 13081 398 41809727 5682272 10597 669 41400467 12502736 45392 649 64069947 39974134 74260 29 30393552 56481808 16983 890 45916246 33283826 430718 750 32529006 84182138 110210 311 30214692 46084837 182523 188 15750762 33880052 19554 131 69614761 58071444 13831 226 93219307 6032079 3520 984 88106122 11917789 23322 838 95747116 95883589 15738 904 16055006 88484679 28667 542 37272636 14181899 77700 460 66762782 53160072 110151 162 58121747 61809873 51555 852 40610334 11793677 83626 819 54373624 52118768 53486 657 67792679 68590674 23526 882 7456085 39845518 6438 285 81409259 56447614 39870 264 93218121 43151162 4416 364 75208263 73861961 37161 131 23637232 35207132 98604 321 39153270 52088856 97439 54 41577805 47957221 58996 555 71887088 75541609 136578 76 61005055 848027 42962 236 56436635 1446280 22337 884 72619108 30344456 30505 438 28769600 57845190 144079 8 49881493 75474669 120139 678 51916618 20669232 18830 913 98195492 6950386 251846 344 91311374 36007287 29296 360 10535583 25514073 166804 422 38962455 59389116 99734 518 87524182 41144306 10715 507 10931478 9245233 6024 286 99807137 40729784 46648 838 13056710 1290224 18283 560 82327663 65205844 182141 736 68775315 77028284 51038 9 21243628 77929232 52611 162 43040006 99881986 9852 373 96489790 64029809 44767 837 67350074 5101731 13238 870 86629257 66125028 23726 482 59165341 77811296 839 829 67046825 19136630 10204 459 6967960 88007487 11854 853 68338170 5941208 15672 998 41754895 75133121 71261 420 79867861 70267669 11559 940 9989631 94211558 175360 775 87192465 4415159 114430 945 22794346 45076495 30073 849 78389057 80195620 63521 644 73111343 49305468 17402 334 94389789 41566373 54563 160 9993618 83238639 51296 169 91793511 52394680 92161 330 45633090 58810081 5539 802 92447332 85635411 29760 184 35937877 41965062 7723 86 38921146 50622743 20548 906 78520907 94246090 233894 615 41388410 73653927 18142 12 56702597 63210476 85317 549 9724610 89915908 9092 663 81318360 50437851 20945 787 14581920 7894502 6074 381 91983610 53322207 1546119 862 73534882 34337125 8195 501 24773086 2031040 169527 221 93769505 28259005 54019 958 19683460 74779080 65526 473 46900880 51963025 17736 154 69722545 21440150 156318 416 93764596 70582697 69731 204 71406220 8652188 26328 404 61944667 94655112 2620 726 10414164 63375732 1309 239 68358491 17911990 53440 305 50933426 56468635 56086 1 78085395 27294393 153338 197 29440939 69820246 83850 325 95230900 46173569 80462 510 51482164 98243156 18927 87 74909946 37005175 23349 991 73398925 7704848 4273 135 70830352 77082992 576624 482 84621990 52864825 31496 771 61009073 57130498 56099 617 46934279 33165863 176048 435 42411181 80674512 169328 632 24419262 74287228 76599 51 7107652 32730736 149467 490 92227692 57249267 3510 657 89390654 11007449 83419 704 10074762 53023945 38535 862 15468385 68353116 44923 100 81620394 61085368 75343 930 34044152 96655458 23172 236 16794719 8226541 15961 733 75507303 9303200 1266 4 35384621 39554143 24482 36 70572982 54179196 75965 204 92128667 71920359 28648 683 42978962 98676360 8573 647 78911480 79622990 116142 153 86406158 81272939 1852 532 57350663 42807042 16178 600 85799593 60001167 42150 871 36143741 78408175 73459 645 77328300 26328692 132310 101 10996601 68534514 33339 249 84010921 93601484 33817 420 15700921 10529948 61731 284 2955385 34442547 207097 632 31250528 88276714 102054 654 54061606 67493861 59168 11 79289889 99293327 57622 597 18983232 24973350 88173 686 35692666 77117072 15533 622 12023896 46675756 7505 242 92563045 76429703 48543 280 54291481 95931341 10654 967 56578347 55497314 230 52 37057626 78736042 166425 651 73942534 32706954 73038 673 29799304 75857871 202113 31 18346372 67318612 283050 685 96110965 59595216 113857 416 88632313 15295507 38227 393 18470729 20493514 5816 11 47489717 4158774 87989 440 78757267 37071406 204806 315 75510545 66497118 60130 260 33433018 84587668 88604 985 2862215 93096588 297040 289 63444844 83571395 15229 486 18206067 11885406 80229 210 27709981 76904872 76107 103 23412515 32238305 44101 822 456721 32578544 57459 604 85106769 64671954 37674 255 25661384 95371410 105144 24 96230807 6707661 7754 209 266385 496386 90988 117 86815248 68564864 116651 195 48512574 23457926 42843 902 92061967 37217260 143730 356 93900544 5964135 79543 555 63429177 56038441 31834 877 33259403 70153983 27415 268 11669965 18365134 1059 847 87177627 2324414 27614 942 87749315 28811853 54648 576 91373134 59508443 268394 244 16848111 46677066 43024 126 62500163 20594992 77304 553 92033222 66612123 39791 773 16870147 38564141 98364 960 44688883 12463259 49336 440 19552286 31488584 176952 365 27557563 53092671 41414 328 9141690 76909474 1230 546 7559516 1300903 67101 739 67011338 31780788 25211 629 20125681 20416071 194680 816 44609289 22185536 246479 624 94769197 47737134 84404 834 37472923 34382071 122730 627 99187722 85079908 8456 883 22269956 62773298 79479 697 20083678 51760088 16429 989 30226942 82286032 65113 754 35261266 35504421 130982 485 2523176 11932657 11110 751 38630568 87925464 109971 740 94939851 39991870 103857 40 88739354 91725980 55036 819 1181954 61377425 60462 574 44996096 80530443 61527 72 24314120 61476097 251568 586 95113641 36357361 170353 870 34722378 17990770 135761 846 12958594 61900176 71045 672 56925297 19574578 40446 246 70511845 94404631 1069 356 42903811 40728972 169624 28 6548358 9670027 4203 724 27257970 65032207 37162 211 92620599 12130058 55154 588 94227589 42867641 71421 188 29561780 29658523 33340 523 19983435 47027289 43419 808 43142098 7956654 5503 314 78895540 8260372 76961 869 94166658 73998671 66413 392 55753095 57171471 121673 451 50161366 68721098 2820 325 13775846 35822824 5127 212 99266555 60990022 6021 244 58735231 55625601 44933 539 4397464 3241211 29374 331 10228178 63271035 128820 226 47432253 83006588 72714 370 49988772 32187076 2157 122 10586343 88887322 12542 233 39716465 96858546 39133 930 28873524 25059791 36498 265 93227571 8278495 318782 783 33442419 11966730 238200 95 51742935 9377560 4007 763 80173112 76332615 37606 651 42758045 19119307 24650 319 54243490 2246820 42704 703 4252449 15203237 276164 707 63921750 45277087 11406 765 95980310 83905962 78717 745 34378372 5566807 11408 360 97870811 90341263 159181 876 41899940 27184419 66587 434 15396145 21061814 17405 737 74511919 56602809 71739 398 95505372 78817919 13281 342 31891401 55082158 8485 554 56331596 45181189 28543 758 45047864 97073203 1342432 421 30879491 40334512 167173 331 98996719 42192316 67239 900 61671297 5024458 22166 407 56278869 17536100 8993 269 28764252 97681675 198196 760 51324144 67319904 75669 8 26788276 37336232 20836 540 14764274 86099114 55639 842 86587208 43320854 144213 905 17668100 78481206 22436 939 39690299 16695429 36058 639 33242131 18057501 193170 929 84114352 81315045 61713 698 87093688 27332068 108140 189 42303454 46027368 189584 671 72114545 99082219 10086 810 60691214 77425647 12166 614 85140527 75692080 22673 285 71908592 69626726 14686 341 24743480 38761073 31810 405 91782224 65437122 74585 512 18941261 23229672 18218 111 40202740 19030995 43843 10 15659026 11111707 109940 570 71901967 58292301 12827 291 75619987 81126092 24678 748 69137393 57486072 326962 508 31150864 82977712 7538 384 79449680 68542719 98914 84 89281812 39793399 2299 819 40080009 49828203 38705 227 58686335 34107898 29472 864 52642268 18706611 149418 261 35827957 66685738 11941 317 63484125 36654074 49722 53 19359586 24105278 2661 262 68655303 68923158 30894 233 79917098 32407487 36440 188 45105041 60774117 39419 648 78244177 86867401 6773 448 88339178 79879158 64489 506 25937597 43515902 77214 840 43800725 16069478 30617 175 70316026 78733381 83646 797 22855550 57742362 90868 320 13397434 72098949 14133 827 62594941 88806849 58647 736 96535054 5365826 33613 560 78473699 6393951 43402 555 47061825 17181029 15372 129 10352978 21235515 66387 979 73982230 51884368 340032 20 94315909 58435383 22250 140 31859606 5998734 42398 38 54839094 6744354 15692 110 23994183 43787436 171845 645 91003293 58043808 50888 336 20117725 46984536 89150 676 83492066 47842296 5386 963 9409985 50206277 26051 292 92812600 41485307 51963 744 20008471 8834359 35346 810 30220703 72967482 119175 455 73929505 42908801 11875 728 12843030 17486608 35891 352 86840616 32194027 189424 699 26174621 37600125 209819 495 37177933 48361015 247289 83 94962686 22432272 85635 931 75507826 5399452 75136 429 14267523 2794044 68950 420 32070930 60791573 21383 328 29956931 55265576 22720 713 25631660 52910572 55463 418 82435308 76555658 131891 762 64429721 18714496 29268 699 53083381 34586063 383 223 34010479 79211608 117680 315 49226202 38540037 28151 466 25995759 42663378 204435 857 86798644 30450349 152237 948 87869264 61030885 219 993 83711578 31614967 14881 285 82790844 68976351 468717 915 58381582 36104539 22848 890 16956671 35359732 139783 441 75444316 46088461 2033 340 19098363 14129779 40793 762 44513933 73242172 143570 727 35344924 1707207 66095 669 90991155 54146500 131800 988 90279564 96355486 360082 148 46181291 18556562 21337 910 28237586 77739912 168802 401 12610767 92848498 42101 842 43740214 15532078 478546 147 87348869 17254441 25059 474 47494401 71279448 75871 549 34727757 449210 494684 764 20612429 969268 42956 300 99942278 83852188 26660 701 66295632 4597190 7975 624 7147452 53381888 4627 781 87493658 96034491 90471 720 5010786 8645575 100919 85 95651083 41674652 16120 491 33127830 54408816 104360 402 47379611 22745135 132672 989 39388574 63954415 57571 248 27166909 44385673 96405 856 27433099 14778414 234207 554 86725401 49461322 157297 283 92594316 37005530 282134 998 75027853 68431647 123705 952 49473953 83150551 51567 260 70659385 43256137 17751 19 71662203 69861702 61217 225 1651926 80100366 11636 50 52316901 17557105 93818 314 20016843 66997383 130305 104 37684502 62446157 31628 149 18539561 78191532 3124 835 62808150 84574199 181450 304 6649596 56784175 16061 138 42474091 67789222 83165 435 76054593 93953664 90491 523 17002048 82741460 157667 382 19203559 37834341 11823 516 41508498 73695159 47199 104 6974079 29487 32948 744 69273374 94285413 27211 820 58861707 63572143 7420 260 44704854 6120801 501556 570 24073463 87177420 157884 210 37672077 92107122 74331 28 64593925 81599379 84937 145 8848308 59505485 26153 498 13114209 7427626 154735 382 55056191 29673693 62256 95 14788922 53977269 11531 243 86927937 42657358 360500 281 68908348 73225857 61750 939 80290956 31840225 96159 252 39156817 64919674 11780 954 12804185 96579422 11785 338 63004483 90808713 8214 501 59641797 84696664 36974 225 16647430 11674390 17362 228 24122893 72960568 5339 155 58614260 45506907 6067 553 54557309 7946249 101334 577 6410799 61683520 11748 761 83563930 68565253 80345 79 76130631 6440674 17665 657 73264011 72867904 70179 627 24019215 3226599 8871 891 49601861 32821888 184949 398 23911229 51254669 16933 525 94213553 75383761 26092 231 56876395 77084982 145924 801 68706255 84786630 40580 7 73697556 49632669 5827 870 8892837 63059855 25449 888 85796987 4949212 20659 26 6962801 4322768 9483 173 13768578 5147737 688 775 523591 28274324 68623 914 23937511 7742444 65791 742 61786427 20406295 7554 540 39670198 48115748 50097 672 81138939 29802255 92488 869 79387132 81622547 61277 202 96085184 55222566 101167 876 30925650 85301201 380374 999 41298200 96205318 11665 419 2885922 21832634 51477 527 30566313 83664030 94378 80 20873600 84558344 29749 679 74663172 90296577 388102 344 39745108 29521630 3227 371 17290162 31354144 45932 950 19695378 45772921 42058 203 19177089 4933306 19453 731 76161066 68927440 51961 255 5008507 662527 5374 937 27985648 37422802 2140 745 33554338 52903030 98232 790 42956258 58677573 530165 515 27103116 47193501 172760 159 28326104 92962409 162641 446 35494796 61846538 15714 502 82101478 90599309 78637 103 1830791 92832475 66533 861 25194237 17120243 85250 427 83468198 96848056 53278 220 19513719 1575596 54926 156 51840325 61169151 161742 780 22382699 40170569 127952 269 72868188 5028656 19436 506 33985446 35232669 175266 845 22432818 54482103 20623 865 2046553 17232589 235753 386 23644272 31273046 24357 116 68141644 94765654 24960 478 52883313 57711456 39929 932 61781827 20669257 66411 307 93442280 6160310 14435 948 7822903 16986934 107635 555 10140525 58508728 218273 354 10092620 50844597 53991 571 45928935 16556841 2929 504 65210899 40887610 105751 482 63332734 38004372 20153 561 15954736 92916539 135030 809 60282840 12462021 102419 876 55614214 22469849 96141 189 79447955 65384930 14612 317 62975706 18851208 213837 725 57914857 48063761 42368 744 35678585 84919708 65723 337 34086767 17739797 95707 142 82635848 99682596 24553 684 15734679 21582842 46730 545 12593138 29604251 72563 488 28438981 88118313 45258 849 72172892 4364009 64073 222 54147793 67753642 140678 93 57831272 55658634 37751 433 24143464 10939761 93959 388 90383847 19678319 46420 386 11345234 74462660 291439 58 35983620 91712627 122244 56 3731248 34550324 137385 617 60419649 82292224 7854 236 66092603 5609169 5785 823 34995686 5509922 8874 629 69058575 26717591 64382 614 48826557 69178144 348656 861 61062994 67754237 344701 776 20097965 19026971 112610 281 80829984 46267697 8278 197 34761210 19086571 10857 680 63560746 24553539 43059 974 25159616 69316213 16960 632 25175991 99145268 992 757 1981295 63266267 7876 838 79839608 86817761 15214 787 49288983 84901322 19168 60 59795218 15882878 39089 894 17145421 32073533 7134 197 15032924 68274080 28085 798 33735744 714694 17767 970 29660276 71661111 55269 125 47690448 47752510 6444 462 23020446 26073985 54070 607 24555407 51140126 24033 216 99967010 45372156 29292 617 322465 33132272 27517 32 67045679 44504313 76372 678 77418984 62125281 15121 42 27493641 79329138 28394 435 38234359 43985432 39939 958 22266759 14734337 63251 762 51330934 37344640 16105 341 2667465 12339406 40353 856 26451896 66735121 36215 41 39360603 15552244 12820 17 73632459 36316568 109442 85 51044153 13552125 5185 946 6305786 67129382 105168 92 37490333 54300752 7692 873 45862656 87589891 52037 229 37549136 28735351 87979 49 64004417 71335358 160877 56 30248907 3176126 23370 578 15627041 27398958 29418 263 83276649 92624845 33256 887 49986062 36114840 11274 770 20163858 46010813 73117 166 49914668 84791396 6207 687 57401722 69969741 110305 823 78916412 28731305 105363 423 8364173 25255081 127942 569 10369393 9227714 87289 890 20977138 72838715 3930 589 47620013 68700263 20603 273 18631048 33101995 32809 638 25389845 91106097 21459 22 63777094 13380113 84883 120 86392932 50068863 35836 541 15067917 65330929 43168 425 75260141 23239683 927312 572 22784525 85735876 44753 632 61238308 10248088 21751 774 98619389 74005365 40422 396 32458068 49838235 193116 672 14832609 9444601 66291 521 73970840 42510516 44457 948 7899282 70063292 44230 796 94620071 63517272 1369 671 50885995 62567871 40113 927 19113026 34255951 56766 300 53284151 46797864 601827 140 12029383 85083571 178893 654 36574061 42213729 10579 898 8809888 72829459 25438 932 1620909 47900857 16566 600 22862928 50442390 9297 746 87975051 51464278 31521 421 85121514 8128225 116409 672 71947822 92582556 94713 280 62174985 27882171 103371 933 31724517 89229984 4692 473 69935929 44034234 74125 880 58665235 79093329 20687 668 71885063 37686045 75862 259 2446528 59047404 101009 951 33229904 91990603 6907 308 79999407 47317992 17849 929 28458563 89129521 177784 324 9569080 11739326 4910 829 60898497 32297974 1985 397 32842216 52659855 15462 652 38993454 21062976 1700 877 88882316 32337990 168277 821 11490862 28217357 418463 92 37128344 69754379 31712 359 24214352 62918012 118260 903 81778325 77460451 27265 595 67529378 20321048 29731 998 4417206 15712660 188648 319 33137423 79173031 109298 441 95645235 29461548 1301 335 83407902 82294316 89507 333 44620405 48183180 105040 458 75943835 69990637 33096 270 16712129 84493708 17423 246 8464533 9145983 12916 716 96534306 44972116 28873 722 56255110 6998244 7506 429 95368434 32416355 18471 961 12515465 28540389 19655 234 77478172 86435255 114697 935 30346340 5939377 52818 691 49582311 99000534 189623 503 64278499 81057476 125945 600 12673589 23631103 135525 455 43639910 53615475 122356 628 20678377 12588365 83925 242 33601962 44123411 2314 201 20480826 50302453 116994 117 52821048 64055085 124808 964 53188004 79861489 4748 371 52049686 80283464 154583 732 85812819 91172475 8167 454 79587011 8276533 110988 869 92321341 43818121 148492 273 33523121 76962458 10639 129 67257280 64065942 22973 717 60656090 48447639 41528 639 18690013 95980725 34928 691 73085921 40554825 278161 568 85983703 76317984 146158 238 69010477 21668307 11991 902 63260216 25944281 57787 450 18291923 39659497 8746 563 63765557 315840 49223 144 92580427 57686310 49509 417 24388639 35419969 98792 829 70366230 34170376 55824 501 91522698 90800126 8281 826 27902645 73012019 63685 814 703423 60561785 70817 950 76379520 60658075 13571 161 44599784 53786194 94722 6 95791193 74338689 5479 470 36254850 67195827 28965 399 34441941 96710354 109571 579 46066419 20499511 15375 775 42209312 24574855 6407 770 9987106 4208101 45707 874 87886316 24874103 91263 260 28350751 60840564 118533 255 9058256 1229554 29754 776 76643323 34817419 43535 954 75020812 46074789 165184 925 60231365 535066 18862 908 46463980 86010770 121393 996 81498558 69287840 229025 629 67592800 41936688 6583 446 75912706 31745416 41755 658 1126787 37370692 23535 60 87093907 60235534 50696 399 38335552 81911855 9159 515 366126 53081291 60598 621 37239479 20285752 8897 859 84122163 29272212 62676 136 79789995 98044062 103309 758 58028765 70618999 117778 131 87559279 79254204 27959 874 57985266 65339520 6530 652 17548057 87660467 36016 167 56383023 3866881 52717 873 56552209 24483908 23170 537 8699442 50826472 93468 140 22580627 29057595 14674 584 72489089 56797165 65508 410 77773933 50572971 32580 298 66799787 42378776 308 753 18689017 34897085 304688 262 88355849 58312020 1262615 489 69121114 64170860 2521 25 49889747 73116344 27296 380 43035459 616280 39919 532 7610159 85483280 875 993 39442706 87351119 18781 744 18479916 62199178 124685 809 13176579 68395222 104783 34 45420293 11374872 65724 896 69251746 22137164 32726 124 38240796 78906597 65518 673 55793437 72640668 253564 606 50116438 47068073 46029 172 11889283 20588728 45961 287 84712505 67248043 136519 579 71787088 21467995 78291 677 54309944 13178343 97207 36 40701767 66232808 109332 999 45455811 81446328 16994 546 38407626 70512847 65332 363 57517740 16433701 17331 332 95886473 47182023 22991 562 29533289 87429703 167922 390 26506656 97228437 77823 57 14797096 86537678 59618 1 91515371 28292483 11550 619 13117506 94184497 18222 68 86271092 56001732 1849 483 67054251 65045153 20783 147 35165486 10545961 44534 308 95066260 24822249 79942 512 65214116 36305040 110168 457 48636832 96163751 89273 645 83867676 88850117 70034 634 13819983 46110480 19928 373 46345826 72563890 19697 49 9687678 48612539 12800 807 63852107 58920688 177857 138 34961059 63024944 61523 529 92610597 48990264 330736 622 50635365 92915864 4956 557 67757479 21418384 109510 232 37785152 86885013 32726 237 47992407 14290654 80833 968 86831103 72543846 76325 603 91732467 77479998 58114 604 55043243 89463814 31087 317 55703671 18585623 153280 405 4202268 69933307 33082 948 15975894 21580367 63486 144 36766403 38449269 82345 162 39023001 26209443 114357 99 43731773 35127051 39064 621 52519936 37517018 7838 421 28474772 1986666 19547 174 52325739 16934947 67138 803 57276250 69462748 82472 637 47296524 90950715 114710 358 16577050 8201405 1359293 990 60246172 19877430 139402 684 5015158 47548033 28913 908 38166200 2604519 67362 568 15163326 14745625 150055 713 18298439 47217814 202004 24 58146417 47443746 12382 233 61505250 85088078 213806 484 32125787 26891804 15166 322 63508795 95997003 10549 434 48788824 85679255 35038 796 60305101 68613787 121396 948 33987014 45686591 5991 961 33442868 82623130 23455 488 89538100 1257247 59252 189 3331721 63048825 28479 766 65059064 18778809 137220 136 60712121 9172740 194514 152 70392124 96794772 68648 293 73619623 54358436 111175 614 36059762 18961742 84346 697 97640331 42477432 136598 791 6856601 46920481 71032 172 68664368 76619228 17363 132 89471542 88819218 416584 967 96660942 64378900 50876 956 32657778 89274132 18277 180 18868546 59308790 8979 641 39271194 72677732 15062 654 54857570 91319157 284024 590 22073731 60282124 61318 322 82876338 57042130 8736 785 1433176 53108060 22073 305 70213832 84060355 9320 766 76655545 32323770 9362 178 3173540 20632563 58473 174 86012306 24559747 7846 893 59874521 3286757 30062 32 18342189 97240761 22729 626 92514565 39676257 55280 582 34954215 82106777 7856 139 26196630 9461879 7020 417 3584157 11427521 214565 973 78965541 32055481 45803 46 48916925 32735746 23761 631 65201749 13291552 7007 299 62033761 32425820 12636 30 72893696 39346232 9108 140 28096174 5870300 101787 339 92903974 90350059 85377 561 91511573 89387719 79126 848 80645108 6652943 49497 407 63073732 91487052 165875 525 14639580 36290098 372965 348 85695226 87996988 467 187 93621137 53866988 107990 280 562955 90491807 11700 596 34244780 57412210 77623 974 43967972 92407217 19860 74 30615939 65958171 155294 696 57680108 17876281 21332 296 1586556 22987368 92233 822 84509225 42186076 83477 852 78086887 45779441 7918 174 16237731 15974879 57793 659 98489595 91013708 39061 782 92021195 10511694 11586 954 13914459 28997151 195309 908 25273824 74363191 32152 397 17194080 94812323 153521 589 48059622 53871934 78280 474 88839457 28603810 10096 733 46797306 49540280 23429 629 60195161 72181403 137424 491 9111529 16468437 128109 439 92348420 32577622 18401 964 68523381 65271721 72045 54 28496284 97744722 1017 175 90432667 78417127 357710 458 83083343 47145667 63707 819 53127068 90020626 55143 94 38315254 61438616 9094 781 66122850 17940850 96569 30 82944757 73996661 98895 804 21226547 52873421 24194 403 69348302 46216944 40678 962 81138831 44695669 8047 13 6559806 92660370 186682 455 69344862 18459945 243547 973 4607869 17978137 120444 138 57452092 84129813 21060 346 3913939 24849273 8702 77 45011038 65425405 12348 182 31359106 66154552 16078 202 86380346 94151909 22886 405 5734165 63758105 130073 355 23451321 79179039 173356 946 78262097 60574146 64033 692 51533116 40332036 28612 630 17636054 77098427 5497 320 8200062 20971905 113122 710 65215253 90562128 183711 898 8625450 35701912 61021 636 8473755 10539700 9388 419 1690408 16404310 54156 559 27408863 29394913 47307 790 84013993 71165968 176739 320 17430048 99720722 38886 515 10680157 34113718 63334 899 50302864 7941578 83805 902 99865304 87107328 85698 161 971046 91316075 38139 262 16837769 61551909 579 248 55416049 75797692 96771 49 81997657 6156156 82991 593 84749872 67017849 77663 988 73218958 25700866 29779 636 54719651 73870517 18119 84 35006691 83677919 9321 702 67500211 44012528 24534 899 18850469 2293728 83734 546 60684124 72735905 128084 407 17709315 28613104 93541 964 92878933 70956357 39601 124 6368912 53483350 21300 293 55601431 40983048 36318 285 16358617 85033649 17151 538 79720685 79728461 9231 421 12241881 53203570 41242 603 55453027 52514194 70164 994 74792012 93174803 6228 976 90737860 97577215 82859 947 34839198 25287004 18738 993 89505556 91780113 22889 426 51658915 84796940 21771 436 84532869 76399274 39180 357 63528891 43637559 51912 95 96240235 72748797 41347 197 57148840 54078406 1281 819 91187232 68473014 304489 347 54483044 22766615 45868 398 24860931 969201 105867 601 92020274 26435012 41390 586 66937065 81608491 8402 203 13664296 494427 71279 967 47638915 62176295 68751 891 80139900 52873515 164181 795 37137319 89127688 26844 309 80677154 8068490 66436 26 80352300 41452682 41083 84 66109206 43756452 2967 302 33886364 21214967 4893 50 3611379 67478094 18117 143 5177138 13343299 69499 318 26875131 25254267 4945 890 81078567 86632134 10553 353 70254752 98930581 19704 952 44141096 77967273 111610 768 97129912 7718484 140016 352 88941531 47516075 155713 34 42398684 81122431 9559 509 9140534 33424446 77654 466 74484558 22307936 75450 64 55694740 60606074 106344 561 64093229 89861638 11745 949 94774545 7867882 63055 673 11743687 60004512 60000 561 19235579 77473400 7083 677 12831685 98663727 26024 171 36281051 58602336 185986 850 5514327 35684437 60813 199 15840918 37148273 22051 101 48747551 61996402 109797 168 19582779 67591842 98152 566 30469600 92177546 43655 438 67756391 20402558 29813 645 8679096 3370145 1253 321 21360972 55030773 42226 734 38272341 1916074 13521 438 87874039 42699729 12205 691 73118416 86335828 113123 404 78710298 39988837 21543 994 9286296 26473564 2192 299 92437353 58822553 1670 987 69669157 30186926 41084 154 83487995 38915227 17175 694 38882757 72953275 18878 927 61371017 32489146 54978 578 34939332 99985517 215914 353 45266438 98640576 13843 215 63396271 61925297 13884 202 68547801 98573472 14787 509 21902579 59900266 55209 380 28428504 26985692 30512 684 5991447 35612647 54949 558 4102831 43893680 118303 938 74097746 61660658 39966 508 10883114 33045904 167796 180 34160921 47501130 17219 757 64557409 25027500 78074 730 3968518 26180715 67638 34 44765002 48247599 6504 916 43919784 46894672 5037 275 14888998 81317467 321803 584 53766311 70453286 56276 749 37745321 73096149 69270 637 11072339 46323749 16868 276 14922545 24426790 358356 474 93561922 38688903 87786 68 56340638 61379716 42845 85 25039098 61898661 16050 289 74604144 22407310 6666 625 67051094 1460279 8657 591 50052425 32465426 41672 865 27064279 17537153 44460 216 91206049 39525875 30059 462 26499472 1913562 14735 328 84158620 53946000 44479 597 66935125 37361972 27193 206 15672502 68389730 126809 256 4278889 57832772 59187 870 19798474 13770723 5130 678 73828039 764791 466398 755 17599788 27963740 325325 227 69592953 793541 4408 210 80192927 88925435 127376 567 6126844 62493934 106894 374 71243877 68986096 76775 897 4678756 69989156 177513 653 15185179 77383973 140945 54 74111662 21425889 18430 919 89179237 97580135 63584 60 22010807 72953479 103890 194 37198558 86811540 274352 475 5922418 36541474 87251 865 30235810 90294578 8573 792 63534804 34946057 3621 152 48630396 61275354 63693 987 77246913 95462102 88329 496 70645357 77445195 43016 566 51898873 81034792 3508 96 46512930 7999805 75297 470 2432604 23900179 19183 516 19230737 16655078 9198 588 61739162 69392532 72178 774 18135662 67787575 31760 337 18183676 79195047 4645 941 20050668 1100903 101706 798 8398187 83288278 42855 831 22103176 27552073 1364 402 35045589 4746120 41270 548 80455072 38393004 364183 276 74034845 65829556 87471 952 69497668 6978314 75067 580 79361247 20671090 184583 146 60815965 11338844 162327 410 40427532 66076427 45586 738 82589750 11932479 194532 178 86065389 5103769 24534 996 80178294 77740284 77680 80 89486369 16059044 45782 580 15363762 23077690 40558 127 77150464 82779852 132050 107 67294545 80998763 67344 434 18712415 64008229 121368 379 50971689 75705190 46798 402 9569219 79561526 55628 272 36080060 39434982 117180 23 57778627 77634587 15427 879 57014803 97990468 23147 586 73653035 21525830 77123 680 47293810 24566766 41546 833 91132119 74062001 72184 262 2640582 38694884 108066 35 41379563 80224568 184532 357 3364565 81243107 4625 906 96751815 34870350 15353 743 87269637 27105720 131170 170 94346845 25553627 125482 823 9589078 97547559 94098 281 76909594 96549602 40407 827 64865795 3212545 78545 16 20608133 48654529 813710 39 58822641 6895278 174577 534 55843108 34965323 52372 182 19534819 56622933 63711 121 59804472 24977 1838 593 24260973 46764380 22152 779 33373257 8073966 22362 543 46912681 43798763 115072 326 51544833 38558729 46441 159 6570507 7602814 23046 313 97443590 16471324 314515 865 54133022 62488115 73032 163 40965507 90764233 97490 432 56537881 24007959 104788 89 41489377 21024716 23726 924 16294582 26760193 3997 985 30188831 95300444 2155 309 36422347 69640281 36293 281 53332221 6437811 70728 604 34453640 24444166 1527 666 40054310 95043828 56009 29 49259297 56550089 22381 533 11905827 26870688 18083 403 2100219 18149532 9996 114 91012192 33307744 98780 185 38702808 35249534 137489 870 76197546 11356947 71466 288 79417521 61146997 118472 711 79183050 21986482 32284 836 63772154 72988191 134319 371 52885642 22112298 57172 299 61693566 52459831 2486 726 84981853 27483835 253680 658 49348565 2510779 103240 358 63973754 74304955 80663 872 99587298 12688884 10156 682 28497896 68598623 121816 11 45566757 55629975 50669 422 76174292 98749 17978 14 29970959 31498617 139475 599 59038592 152766 11469 111 80346732 37963601 10625 673 28874661 5607824 110040 705 57905761 31361134 56854 850 43401306 55867205 6152 948 67348300 19578290 3375 155 84810333 40196363 12779 518 63203078 48750007 40606 120 85588104 46485250 91820 355 763440 10313967 99740 624 40472115 70134896 48862 696 31060579 61419730 53820 154 57198438 97710473 145433 558 61713636 38291130 22170 698 3380505 52572957 43806 189 2476411 28837328 2651 349 64844166 31129831 51292 321 99241303 73685517 11800 75 38220421 66530019 23771 207 37848551 90810471 4644 937 22402465 15325435 16321 202 25140043 17804677 16699 628 83907099 9191099 38171 678 57283793 47078494 5014 882 84075533 22151580 26518 966 39301772 2390034 15769 731 59742909 57509054 147125 375 90412154 87763481 123226 596 2875491 6633550 188618 228 27372572 37120491 36849 612 16864026 82488603 27758 128 66801201 13577921 45329 727 51351035 5924321 2066 308 49484201 9674000 53163 247 97378383 18922795 8337 712 78306112 89368560 11970 491 6960355 60731055 47508 841 45196997 85116860 138996 309 38562175 32747422 74259 234 97331587 26853677 33601 259 80459667 9602263 52122 576 72049368 39354374 11559 279 59679062 1629486 114113 942 14099439 51448890 18095 445 50240540 85253328 9805 26 74681741 53103622 79565 474 98044324 40607486 14990 506 54924432 40659028 25239 259 99523599 74131188 94592 164 18478917 75764290 69093 44 26556497 20545773 2878 441 55805629 6100928 10043 440 57243684 42262664 73942 710 21424518 28451369 135456 845 76078260 45922580 18360 602 76496335 20757008 17487 770 39949226 29558244 52346 583 99375818 90423806 21168 820 52340649 92823351 84450 327 93063620 60416026 54871 578 54927620 13250459 3641 634 96195320 19351818 22761 322 47078052 28727199 92763 185 6486115 33736606 126785 328 62975876 98513411 97012 905 57905326 72927465 112003 241 43971712 57695490 65380 474 32176851 27199662 24986 580 51981903 65470896 134566 300 37989243 96020750 226753 841 21994369 67303866 45285 998 78623115 78678184 242561 659 6786492 38051553 17747 315 4574743 80604964 17919 355 70702019 11817248 45708 501 32601729 39353859 80792 260 59892401 92604950 50453 81 10008536 50410651 29950 940 88471668 58794651 13141 203 92644108 96626735 38556 630 91871914 43326601 89472 620 57261649 51448078 141071 635 54267725 29414256 58680 707 75258020 88044493 20864 38 75431456 17315757 67116 202 47797351 77896572 1439 947 73402808 40218657 16204 782 89052188 37429864 101665 21 27881048 9903094 2709 937 14772865 3423779 60387 346 40385238 38202967 59819 541 55029909 73185919 13397 702 40454092 13591167 62061 937 41839332 84477998 10159 493 37841488 76988838 8420 337 8509218 51048203 123268 815 89364372 54519674 1792 718 46417785 11098399 30085 434 56970923 19255661 76415 58 43286426 92784723 71616 974 42240113 89460226 104571 398 46196205 38498505 88162 374 83616073 94474174 964 548 30906494 37190675 60937 114 38733166 21636271 53620 840 37029592 28189600 47101 116 15257747 98067893 28873 345 40796906 15904145 275481 729 81455418 1414303 253071 700 76109979 77122039 69975 656 11402448 88177654 12790 167 45518963 3351377 20341 204 77836897 22290168 59647 389 85271379 3274893 104685 259 24027443 20422263 137420 762 50546646 4827915 19646 671 67012499 32885216 2635 736 95802472 96303583 28944 42 81512892 90702914 59236 383 39430899 74609024 9616 265 73912620 69713781 30332 736 9242604 50067108 35603 890 51957291 53486282 60643 346 70409807 60510350 9397 983 94351973 16100633 19558 963 98879223 74558207 11715 203 14300009 64912862 218409 812 76944516 52694927 19576 441 25658002 41263671 129382 230 72827805 82674104 98114 251 85534689 16569951 59822 622 4829588 58433000 113086 104 18473946 42201888 10233 754 31376135 38532995 102188 128 19867422 21567990 48222 197 77913101 25458145 96322 333 41680372 98886878 3600 604 77014387 2817709 203787 727 22205277 37332448 67608 311 8299750 73118246 45985 415 29882197 11141298 6613 757 77423728 61111279 28062 745 45463349 11897541 27707 125 38741318 36473729 64004 82 93162784 97731058 222470 484 63431345 8570421 26193 228 51818041 87294435 105062 368 54024766 36998234 107588 470 37591023 36869984 78428 748 25340694 96317147 76084 883 71225634 95064660 42029 936 32794506 67764893 31873 365 43702314 41384991 55426 216 15263323 66549636 20674 179 88209280 55867221 28200 385 2519651 90533845 134472 887 21828972 20566173 13147 858 636688 14549758 64721 695 26988151 16760150 158717 901 94717156 4599661 27790 880 27923660 60675719 25731 903 55872356 60796581 87564 448 80639949 22968224 47125 727 25182956 51101810 12272 147 26469006 30453007 14163 679 84950998 51705033 9518 918 86044684 75313803 105632 661 56025355 28063348 50264 842 25213193 40159228 3558 707 80642412 37020051 69437 325 93880474 20100068 59859 351 49354576 3135248 39893 568 62918707 54374064 4303 90 8208103 6714774 22320 99 41373055 48048246 127404 97 67468084 19332419 10368 522 2017382 12396291 10119 410 97433196 75802534 25019 561 17668763 45265871 13205 902 8841433 22097112 6209 522 70475399 5002452 30121 315 42167811 66250062 35248 732 26239771 77335417 15743 345 94706711 36637520 88571 23 23835997 72777860 14170 889 64876822 72878085 83926 837 45713934 46103647 20228 173 52369628 45169426 113368 802 75327223 95028099 30501 518 88840116 22210548 85172 893 7181474 13120792 22901 242 88310184 8649627 267818 332 20516751 40145502 129119 266 47252725 77264405 59816 596 23374781 30102663 39090 791 69721552 82169794 12555 725 72726112 66407147 27189 841 24847347 58650127 37325 235 24843194 52618367 51888 855 90482782 64200882 29945 714 59491154 72698849 12145 804 19190923 99617271 106079 23 96792510 59217710 62100 52 54444807 91597493 109603 917 40420137 2916285 34053 870 95195526 75285538 266526 155 26197221 76157942 67293 915 89318852 66203354 50265 67 36394735 35529637 21919 965 47553367 60383586 77991 835 72526269 80120942 63139 196 55250495 61587760 87397 105 9197636 70283707 41942 951 72630698 54269391 146627 471 58304984 39702616 1677 485 87377445 26866898 2752 306 47055201 5879371 13512 847 17781426 57581877 169839 298 23073831 99531847 119790 929 52698241 66235911 1507 552 20157731 42737974 90681 796 91773077 8185546 58122 269 40487026 46023301 33406 987 83195088 38108050 56587 161 38567061 72668012 53612 648 57293410 63274715 14886 670 38463465 52555085 54371 319 90455258 41527413 111823 678 83033281 16905546 638523 294 51443928 40815858 82662 607 16005916 69614591 157865 938 74420818 51502186 61344 256 37944445 48072818 54595 811 40344287 40617127 50390 768 12535612 32598739 15484 290 21435492 87223478 60374 378 50657266 8795475 55227 752 95940144 50368570 17671 935 34616565 65780889 17243 137 50601705 43728062 4900 506 54784134 57872675 125136 601 5332077 24823818 13408 654 30534714 76019297 33145 433 35905880 93823546 82933 729 98512383 35141996 210326 898 22509501 18267663 121300 321 34732157 48889299 1930 335 93405800 63730803 27698 148 74353397 47240720 26777 466 29170905 51335015 3755 943 46881114 3066335 162134 220 68424294 4023951 22610 777 97308086 33640607 11541 463 93032323 19426957 75439 206 82578741 31494879 6417 172 30035491 87411561 30034 399 17190005 9808290 10410 155 26471388 79456336 144636 102 75027933 33480145 15544 127 50789716 84620126 242848 465 11586133 70230542 27870 86 91106675 92516105 19402 353 59557863 30676211 29330 370 98873128 54033750 28323 292 59917134 54124918 53084 998 10209966 72032444 60352 84 61577683 40219400 238684 441 30648738 74964728 121571 747 64043665 83486359 25402 868 30841565 85708647 30981 977 75989326 19644882 67860 811 48435510 85873952 110544 125 53500511 78463700 158200 645 61366696 23746306 48683 382 84239734 41015693 98210 295 33683079 75213875 40022 840 9518661 88988193 168593 126 16449333 61827452 4394 753 68812548 790625 19881 186 21146991 88800954 152820 149 83425872 12484391 68466 27 73810742 73570686 65408 699 94828677 5006410 24265 577 6279535 3812088 131838 471 71455201 23778935 55760 363 44095742 22083087 98660 631 92290678 20464007 68279 265 37999558 87444297 11060 445 29159368 38336279 863 966 12666077 84080767 45439 660 94188382 37634762 29096 589 62875876 44439797 38725 683 19778440 42049028 5572 552 67726620 82916522 91674 178 64394180 30887322 73063 477 92803060 17192425 51004 41 94426994 26666639 73874 460 49263950 40922382 43986 822 61957118 26803404 14365 768 66729379 9266941 210933 566 6937405 76050903 48850 293 4772424 45687645 74225 316 26094336 2263583 85435 635 40327706 20225562 58142 861 62748630 42850836 139183 774 25510431 25467092 37171 83 95107533 48570638 5183 140 38905157 96927240 55805 674 38524674 12418253 26995 96 65851146 54985227 41538 265 37162249 24011468 105254 31 74108231 14076886 16054 864 98307603 71186930 3851 642 22875876 16877677 7697 933 50306997 66496566 146589 707 57566277 97679249 31318 538 40446720 41863032 55462 816 92161963 88988504 14349 822 20345827 48114640 136160 734 20176494 84260651 11629 426 43394229 19400741 27506 75 52584772 56622748 29712 204 55043718 6093395 78345 713 42221544 45355470 104500 465 16350694 52533792 16054 208 8603383 61099223 39404 983 57524533 30511975 7281 373 40402279 78804690 51365 337 63008828 75523336 157599 669 29456413 26258990 211903 236 75982730 47005299 15532 583 83471136 27529464 90080 982 90713105 44592473 42525 690 34251547 36004939 13125 502 20839390 74664356 67963 827 86024341 45652838 62930 782 44866969 8344221 67680 593 42798987 25454307 39969 77 96872794 36272651 15561 977 74174375 40843731 27413 852 47490742 10618984 336184 887 1121359 12158678 153045 813 2941393 98610054 110467 768 6234575 88988582 132287 778 31253570 1762337 35628 340 26703392 2262653 20844 446 14863715 56192279 52698 561 48203230 16968368 23650 405 38387803 66669188 46988 432 46941324 50203670 46398 232 19504649 46682225 123859 719 34442295 5621284 24428 485 56512160 87339571 1055860 587 7582748 79310391 253811 200 45977235 68180633 14023 57 90408436 13972750 82640 768 9978479 72741062 20834 292 77900816 52032931 23154 517 21735856 53400602 107069 314 26531711 84845418 29035 365 64502964 99670755 24208 541 70363508 29019171 54085 730 26013197 53482937 10025 248 43447483 16254474 3851 24 74801857 43980196 29250 941 7326565 74359814 28095 577 5945539 27174772 1851 769 65455022 78428831 51013 591 3983482 2540451 56161 949 29338399 9725931 27105 828 72025106 73492095 46051 629 58445097 16387423 40549 461 26149736 81818614 80109 42 53284999 6395709 7064 991 64388555 80072694 155700 927 19592924 27147151 60956 908 6275575 68940074 34510 963 63943065 96763006 221841 802 91089709 69798347 7865 193 18288541 85518989 32984 770 55813534 38917978 19088 409 58697197 45083128 96275 635 32175915 16650868 11198 118 6017340 71978867 2237 582 63429012 97282595 93257 594 67641373 63550017 40696 267 37506000 8091882 23855 658 29849339 70302184 15277 575 47156827 99062933 98036 184 22602953 52942958 153874 402 37283829 42537749 21658 692 15033237 70234121 120742 259 78527643 53344626 28333 659 91611488 49819521 57906 139 85589654 67744001 138047 831 42387286 35913127 24617 208 75096935 25879899 171866 934 59843864 11359402 3697 875 42515109 18233595 78492 830 74046655 22690725 146150 371 24124998 30969700 233732 773 27542121 16082584 21657 365 23222789 40554391 93324 641 55084556 71342579 58735 732 65193773 6644075 34698 578 47254409 48239677 111112 537 14466100 90209687 8237 829 11932500 32604406 1924 853 16261232 35478893 79853 686 82605686 54767318 13276 353 73218595 67355800 15424 723 97499926 32800557 322977 501 75703075 12920512 42640 379 1070183 34896730 45902 487 21066793 97733635 3027 762 62954529 61445666 54120 723 55779458 4998687 62370 612 32296091 67675817 616038 645 67483357 53565890 9267 726 70657422 7544843 31608 450 83371453 22645959 69047 351 51157310 31660115 26342 146 83286628 19404935 28578 852 89156726 15354422 26523 61 6572720 95646230 60042 752 55911555 90614697 26528 79 38942273 25695401 254703 551 76310984 38254497 11449 409 16948488 27351793 21103 947 78982144 70169996 42985 293 89493055 29504972 89446 933 63745653 73174851 885 46 64046304 5760936 118557 524 9937067 81203241 44875 220 25511936 11279943 73530 239 20185008 83423802 40231 22 62114883 84488176 27709 206 31471580 43841232 91045 983 3908608 61502351 123156 39 36403325 26628895 26668 701 56242805 86129026 11685 214 41535747 60160384 218141 500 75643555 71197149 33141 617 195050 70583398 1730 140 91729225 20286080 32017 116 9941138 63904902 318 666 79867332 53199524 25858 33 28858471 81945851 85543 263 64387609 20024228 42415 819 83167390 7244600 67622 660 11667868 6679143 75383 278 59053180 2117424 51297 277 2323108 35090818 50655 692 72034842 39190901 17400 914 66884255 44828598 47501 598 85843625 84618393 326767 246 36963918 60367400 29150 849 27303076 12670577 48773 826 36087020 70452398 183863 515 67032520 36383631 96757 528 79430913 24783207 23066 521 59486585 55677424 70046 390 33719476 82250401 118176 701 73528177 31663258 147265 277 3863698 29077265 16399 526 33838323 45230329 144150 661 80840993 68522001 58237 442 47126308 1183187 122389 702 52813590 24976081 5934 792 72867726 84818498 20138 440 60226563 54223520 151784 602 195135 64225210 81237 16 87625733 90185727 82462 383 11213138 7516172 18675 555 19274281 31155050 97547 388 41569178 16490182 1355 974 95927106 95610522 27934 975 856467 10725333 76153 665 269843 46573000 10128 282 51891169 18184212 54218 874 13104137 22013060 118563 830 63717319 24643678 112702 894 57689421 33850936 9140 414 23377751 43499684 9400 549 47782154 45988538 87936 196 48689853 821679 31388 389 38255209 46733414 30639 228 16008210 22706505 53931 377 71917446 17000647 361317 903 55549973 99581742 78634 119 70439027 47646764 95057 138 46947528 55834714 146999 999 87937183 99612115 21441 159 17433267 39158922 60048 199 65368584 33458349 227257 154 86665737 8554534 10464 515 24470222 7659715 47627 72 67718221 86025887 79951 6 74422260 87654351 23129 109 94075194 36811159 74430 394 479061 24719953 102095 292 10724597 70913884 67431 146 18451905 29375688 43063 790 83194084 4443093 56397 682 12326366 15789710 6754 762 53256836 37526739 2056 195 71573019 17542825 27097 507 31563921 59712215 71756 312 88167689 82961490 98472 989 48406765 15301583 6606 365 57457248 23760994 6687 86 88681549 3693502 63109 640 81395231 64378496 65134 867 79968775 43392535 78699 53 26270872 76885795 90320 79 33094870 33942017 111336 70 53119423 74495594 25525 706 90986636 19490728 82495 522 9922592 11232153 5182 538 14427622 97992050 15231 668 30218790 67415806 21961 336 70424189 45588787 8241 311 18645164 20739443 278583 341 35164707 67403870 7981 475 77872370 87001179 29450 714 46522032 56063657 81891 392 32073097 13356320 15742 679 26865591 961385 3986 243 31396456 50471010 139956 203 87474229 85490315 23854 730 10395447 31106316 155766 698 83572829 43829189 161005 928 31358668 63667344 21714 884 4464942 36125935 226684 118 18705182 15419323 31667 620 42152810 49522544 26600 27 81280409 49030182 13639 358 76261621 1812919 150396 74 86592808 87774381 311872 303 63679736 54726235 35444 412 91807561 88134607 42926 565 15593174 62702491 1295930 732 16624472 35710632 24595 258 72761186 13052271 72266 868 84651301 54582176 108493 341 88408457 5057046 17503 126 11256884 94816059 98494 252 9541696 85979679 3687 923 97422796 17060886 95670 80 32114921 26968106 207457 413 50582383 18257704 55492 196 74883749 29231515 329836 332 40289702 18313793 79625 41 58907086 62563296 383424 713 15574065 31961522 97172 840 18984917 95948622 106701 218 32864941 46817140 50482 962 52080671 93054317 8590 410 94274411 70422304 100604 866 30431726 93128082 154514 638 9906512 42988481 49102 660 21077161 44668048 67152 328 35833828 96687329 31695 222 76033932 15168126 43302 109 73834217 5072804 33021 214 9821637 57414573 148609 37 21278452 72242233 79604 30 66152755 31368816 7009 961 23075281 676674 42919 28 83007274 67779120 28236 201 66560461 30177209 43062 468 64869674 91705584 40964 954 91592770 85559448 8672 606 77604971 20544347 25765 47 73266587 19256386 121530 979 87461756 61877248 39943 347 40793494 97717546 57603 313 48418459 95772558 52268 858 48315090 10203268 66177 171 55536505 33554558 23108 857 98980689 56281528 36722 203 98858132 24082843 378267 512 34000710 46290180 74667 754 80292981 43437613 156875 357 88181081 46597701 3066 799 68517948 37757337 46654 931 41274058 27672357 36539 1 46311312 36157391 35848 703 75428760 47715633 119824 120 17255432 95610082 59788 380 20156952 99628651 119664 139 15500992 11965177 261246 158 90250609 80434652 27491 618 51500295 39860704 57401 294 83471526 76775408 25062 446 71181670 22655272 15790 124 36150755 38955777 10301 158 85268167 28796589 44865 590 37449279 168873 167027 353 39369690 40971264 36992 433 27937688 26486661 467 300 91308155 70278143 8133 677 92745708 54324753 35864 686 60913524 84576573 32313 615 32896660 78016600 102097 609 30319624 49233998 197264 681 87624891 71157542 4104 14 43321939 41917054 78289 318 97892745 18028108 9142 392 29529760 63761289 70848 361 45045606 12725335 109427 586 14554138 67896248 108525 941 34749010 39303169 17196 741 45600080 34441840 90816 843 50011314 23419345 5495 347 35583337 94824754 14488 120 55110941 10667338 4366 641 55650103 71945117 55374 723 14590318 86082847 293636 412 87962694 77950462 27858 734 10722515 85700005 152578 903 39202171 20836628 24730 267 94044116 28725556 4787 408 64157604 88757210 67088 842 34440499 60590957 115018 727 51788852 93295733 127698 520 70644277 25929041 128353 626 20876587 68481015 125932 703 52153476 97814312 41934 758 86908502 3552635 73447 646 18588610 90143498 84493 459 23459809 32401779 5492 363 19470837 51026844 25631 633 68371740 40548073 24391 637 1177412 35256879 6223 536 83820191 94510789 82850 760 15794122 45079155 47316 111 74740151 34271506 175357 477 27758604 54625678 3013 103 37311190 76832621 17947 26 34553354 12043284 21605 60 54634458 12913859 80371 461 33020077 57985183 102937 160 16051539 40767895 6165 873 75371936 1883338 57616 672 26942552 55773910 39512 912 95163206 71857030 22877 813 74504068 24191554 1138 765 6777003 54340387 80506 783 20319545 91626866 87302 572 51358327 12603958 116827 253 18777149 18979264 3398 20 67510024 12102308 114047 277 24029526 5668910 52272 773 47426981 67017982 74072 527 6461751 3739632 54202 535 30963134 80065187 58694 476 63636407 10406669 83210 917 79038807 4476514 12909 228 12049565 18744518 23924 796 89636739 10485371 14824 270 8631023 60097349 3309 121 39619774 23062245 26112 860 3109029 97968330 34693 723 86636275 70726168 10081 168 70437804 70656242 75828 728 99709281 47756143 10553 450 39931399 14420438 35935 870 98444026 94106327 194740 471 22016849 82584505 6819 456 58877566 69820728 187530 601 32873809 28877828 22847 271 4855700 53895326 35699 106 240216 76312499 38400 885 29413420 20291937 48654 148 96349928 13418949 56747 612 60088120 95783698 87848 297 76883141 34141449 108374 845 5100683 57875967 47507 216 7015527 5709681 61800 894 77382642 87517974 46333 916 97610063 70671633 211803 4 94054910 39015518 24020 109 10947065 71729688 97580 360 42079626 398841 89488 12 9392606 13035977 74597 920 25789591 69285655 7385 315 83073803 96594608 29980 348 44114069 5139327 74757 885 26553112 22384495 43138 938 50376770 55682502 36746 299 83663362 47407579 83294 784 37700720 98512029 5658 469 56185256 52731041 225511 894 47790838 95722271 133534 286 45085755 49446133 110137 361 14872305 47291536 57446 297 76815501 86587184 54768 948 41397004 93313731 210559 912 36528412 51035103 2444 282 47197254 26777929 826 763 47036769 55511907 35256 86 44232573 83378064 9029 332 60627649 14842648 68903 95 29847435 66456215 54193 425 58783917 83317410 75316 753 27146838 58554373 109489 884 19014800 65705778 41111 792 74553555 38663496 11335 939 70841604 97692087 98879 513 99822992 44675998 6322 247 69785178 2002134 273462 406 11279086 19135269 125180 905 92779031 6911210 43244 106 16904555 48112885 103160 850 57063404 58331409 6791 749 61373065 61809484 87861 200 35957588 61298799 91469 821 62648612 18251572 20559 341 95312680 44015930 108939 344 29927742 61266874 45356 865 23498954 35457620 6013 427 92477104 81304744 106055 819 29042576 69702121 1882 929 35410818 28691049 26602 554 97325849 43767929 152735 723 59468925 83426620 134232 41 12362655 37719650 467 231 18061281 3417070 64331 137 10029220 46951907 49305 927 43690580 76492696 5661 936 78907374 85677937 6753 723 86306717 11179774 4793 813 349190 94409625 291176 907 69476380 1775892 57235 48 79351931 60708433 147261 320 35119129 47222226 31394 461 76657157 29501383 130161 190 48602483 18447563 76769 349 9529474 88473327 5092 643 80424549 38243655 200867 629 35121381 93428786 105260 864 74962901 99226668 56048 66 92075779 14145507 258190 308 42493987 45430540 32005 118 93643929 71173204 129412 432 77545227 88265350 52628 639 72341500 25580007 123263 31 80050018 22493813 18114 131 88628657 17390871 72214 868 67648889 76245512 13706 97 78724961 60115010 37516 300 34696118 52967770 26301 25 58445572 32951467 22270 33 32236981 9321268 17412 184 80147828 6279729 77108 431 200232 72023835 9036 337 28565845 89928234 109315 708 99598066 32110737 108761 7 28816499 6427580 15587 744 27141232 7324248 151411 231 22471050 64744868 45058 39 91529874 10667470 775 588 29464529 29820288 68342 495 93753152 16185668 74921 813 51062639 22263901 129440 587 71022852 78064280 8411 353 7662311 86872500 24856 429 79223163 44597675 12869 357 23114453 23757837 236042 773 71869759 68498158 106823 506 69732995 36566823 7365 347 32771466 68503804 41879 404 58175856 67483626 40598 775 20300658 24590177 17209 816 30241364 25527612 166363 869 82159968 63106635 33500 281 96013660 75121726 35629 276 7236385 79626819 20663 804 86215428 82182244 83654 48 15949885 8889490 4878 482 54471507 9767879 10208 653 28197810 67190288 9969 287 35519548 70777742 6535 818 5456048 57346091 54396 625 83695413 69762250 12063 532 72809945 14541739 33145 778 38207912 28840115 19735 746 89665569 74699553 198270 369 25738143 77351252 149199 620 38018127 5290876 43898 970 33702948 62019851 101003 859 35681281 54585367 78550 651 17372587 96363899 73125 561 83486803 55095185 73474 767 95009073 20644888 36147 151 46193826 18055722 145357 652 94695290 99963442 131463 205 53384001 74001667 9760 392 45680634 11272908 17783 269 89758300 39849248 81195 755 30538181 23768849 22879 335 42611648 71754958 26107 866 4877463 75727328 68020 34 71366819 32325099 63126 876 90641303 73530203 42139 878 85835967 75572919 115370 40 10519285 16778282 25098 531 67208689 79515617 171595 81 49165235 29336053 3018 648 47401622 52855722 100796 902 24825566 47622953 220506 492 8017435 57251997 145926 150 19439289 83963828 60883 926 95810510 78869922 75826 298 71009438 96705118 98882 738 45495507 19326031 8149 321 95220594 75125251 58142 247 95965087 79766572 1516 992 69303280 65929443 108574 687 42366777 47561852 43338 510 82146939 73341249 5105 160 74176758 89847060 157887 507 19256463 91464774 151729 643 62434238 473438 8501 127 59781154 35995098 44228 883 57368816 75889365 59587 148 72775551 27637825 10773 161 43101300 837846 61983 26 81797481 44207730 38095 678 5957188 46219220 33782 676 32391009 19447594 34748 571 61310772 48095024 12906 550 28091708 71653092 23693 208 58682013 25365058 55945 436 4948072 62969557 124705 152 98915937 30784843 94355 119 65652045 71440564 28380 431 79820734 87076106 159668 442 84045843 49779577 12985 498 56600450 44209608 9204 495 57845224 29533470 36341 515 46910111 44607581 8318 512 81207663 76102742 38123 837 4476162 84507106 363245 263 23479239 42913187 72109 889 91726698 11613101 210972 17 49818031 95630349 73648 675 62758139 231414 97382 937 62832072 9748826 104769 847 33186432 32961853 88262 510 28893128 85577885 3035 144 75479416 28284666 101557 647 46200863 70100866 21597 738 9696268 39679028 17548 543 13079028 60215692 196140 899 45655440 55833727 15853 287 51750401 39707403 51456 238 27039749 55140814 531 196 96311623 84463595 410423 776 97768800 21024148 55369 934 86475078 71252384 883550 826 89833152 89422573 9265 268 43648142 59825143 24578 757 15907448 40015902 85468 981 8307037 51204569 5845 427 39340774 64511284 82646 548 44829682 73688449 18375 127 42047771 19482861 32805 902 74733715 99350341 149778 762 88757006 72725945 29508 745 89163027 26506925 50898 218 24264713 12052653 100440 179 21839878 7810225 228006 627 17524695 62236829 31906 407 47841490 13601012 341592 444 50739741 56170882 40750 544 47323665 55661847 91960 584 36170072 17228834 47879 986 88131737 57600128 64667 95 35831840 99199547 23872 963 99148074 474235 76683 601 50242295 23365533 64247 516 50489598 42214578 26569 522 67308151 82824724 2665 148 89624570 13450351 20208 381 77523325 98611147 2357 269 43552217 90722793 142170 969 85884177 38808414 135128 411 23774421 7649874 111498 397 17654901 67302451 249022 861 83835208 23547892 13680 684 66539173 98683843 25230 881 7862990 77821638 33772 562 5359886 58556449 136327 776 84581855 12530682 13209 678 78950397 74360603 103512 863 83728983 30594524 20782 170 79974652 94333250 10283 440 47128637 39293085 172400 12 79559372 9245639 147083 731 25225751 57381339 66976 198 21027418 56924859 94273 923 74042051 20651316 17338 262 50154917 39285711 39035 332 90557718 7383251 37522 335 59949404 19805155 33661 853 70891226 17263168 418889 48 17720025 45261254 33267 21 2754126 18741132 27102 844 36862408 53963363 132430 928 26861878 29473025 151069 756 63822923 85861111 79554 829 27452274 96979042 29535 452 10496715 13109345 104996 428 79773768 60272483 25919 469 81225543 91679112 25745 118 8425445 34778935 175139 473 43412646 27460018 104190 54 68293314 58151377 22146 774 38718140 69390441 23292 677 81222802 12858495 35817 714 18429846 46056606 15557 615 18349312 16636774 11244 996 79742120 54491557 181143 188 91895921 35917633 59530 38 26287338 95004843 32921 154 88967442 70211253 86855 371 66063795 40481183 135881 563 1820094 80159634 385070 112 97897950 10966088 54150 393 8342891 40991784 21939 343 16676369 53373737 9410 741 6821088 24046326 31590 828 7305280 13210931 59776 931 561120 87298336 65419 107 35820588 78590451 468849 756 21740410 43949915 38344 995 21878572 41083826 52383 786 69125194 96339425 90230 998 28108424 42071495 17146 673 47158162 82066399 146304 580 75698413 37297380 26924 611 21109561 13145054 137104 437 2665004 42275581 34786 430 26930301 19539947 124153 578 7934015 49828124 79887 482 95233731 91748390 32822 824 6370877 33248182 56956 572 54072862 71735805 110466 10 7727789 2833909 28701 338 81272289 27330437 78783 888 84659004 43723700 25015 331 9211798 12036578 21746 404 34609631 96572729 5008 566 33318121 51012305 60963 568 98907454 40285164 3125 840 82516502 28673849 11924 404 83833999 69169432 9642 547 78823049 8669715 31358 580 82463055 60693139 114701 525 66257355 85179468 6439 361 86079839 87040193 42548 166 56666560 70465478 4773 780 52808659 49576822 49480 465 45332810 86307537 38351 381 69243701 92406292 74015 562 64451765 75594234 13183 780 11762892 80025822 130213 81 86683322 62578289 2901 316 2747726 71671396 21647 32 65069993 68330425 52270 171 81732994 13008271 19249 799 43939088 83137091 169947 944 66125925 58195626 13165 475 88363637 97602229 44102 692 37165456 96220170 10173 536 20850645 52648124 86494 826 60125600 27824623 25262 460 10235913 8869996 11619 443 35605094 95684864 134980 741 94833836 14982073 26637 258 81050149 44491917 42863 381 10046074 11107601 97340 100 35164460 85383462 39410 257 84240848 3840775 199586 395 64827040 23144472 13007 416 79732141 27711467 153052 223 37259572 97647362 33516 579 22770778 28747262 21611 389 10669763 96311195 78582 901 41716633 82187511 80549 18 16183810 60488978 45029 127 62033188 53963916 45972 480 60316051 17251599 284451 766 9070977 33121205 15005 144 38570967 22937539 70478 867 28513228 76514121 7619 762 2538807 99097829 7147 514 84166912 65762815 4529 145 60895976 44629656 92769 660 81373718 68653208 83665 866 79921729 25282238 53111 905 2226269 73129856 192162 783 94942289 92299976 71722 717 63689791 73442431 6912 517 87255305 24360168 25120 966 96478194 19165749 16815 498 26785512 40792665 58741 388 20655061 25444073 21399 841 98047957 47047348 8837 226 63162055 77366508 133449 418 98770529 46613888 51906 961 97084701 92768890 93477 462 16862857 90133336 88991 7 99140926 19301734 33721 662 57219955 14407653 38732 96 53335786 89794279 45405 715 55905844 72106116 66289 919 27435308 74228516 17998 61 86633942 33245702 44376 999 96121803 94598663 4802 214 59252106 25266071 22516 269 30159001 25981852 38956 72 15232714 54088953 53691 52 55241681 79998404 86244 956 77022942 8866215 21821 535 35545252 54089896 176900 356 37076473 87576819 101343 389 49791614 44531124 328328 260 22783865 2584059 550260 405 46523223 39850930 25593 318 73553783 27845925 89112 296 86984630 30587814 24726 729 29232697 86676174 75309 507 76423373 48557541 6908 82 49190071 31876301 40578 72 61605954 12831711 52294 58 86410556 92373985 126312 766 35103436 57880016 26321 339 91047594 27054541 4267 372 93616653 30520144 212630 974 66992679 73062327 33804 282 50508091 42209960 79399 642 96312367 16329526 260263 450 72534057 36613334 26400 294 36719334 28874198 51822 266 16022986 48911157 33407 613 77296374 74415730 76847 157 50093873 64371029 70525 782 15294286 46071779 40670 509 68971084 10333881 42899 620 61056536 33746876 5580 742 31453307 61190788 86160 529 53114075 14364847 14105 226 51149525 19221261 79826 221 48375496 80142540 163902 215 70464499 67854735 64603 158 36803184 47534440 150884 237 73699747 19953135 5120 969 7661232 9065402 110193 489 72483167 70410548 91287 54 7524254 4500695 45744 146 23054181 19371161 1366 64 5475182 6403188 60292 903 39055209 42261761 20361 420 35689956 39293669 162805 262 16299401 69822796 29716 326 52974683 7205639 124882 714 24343004 70713456 101481 539 31146341 75209548 42540 59 71832854 91837491 31158 314 29852285 92267199 13421 760 63883043 18450277 5250 194 85098475 8867136 93647 767 46782364 64678086 39840 519 92801399 48136794 179430 802 90884445 95129416 24914 432 72241679 26583358 51512 724 46115065 15943267 12752 987 32597536 48933548 25717 860 88473881 46805300 50137 643 4097282 40021870 14361 888 7807048 13007952 147961 322 72846371 56499913 48671 11 57625771 77593355 19138 787 48600459 6850175 48821 300 70670667 67490634 261653 467 78132053 25250367 44588 151 14978925 91727683 172995 263 793270 79632559 95706 862 7335773 49281420 13744 955 27090664 56829144 22859 125 19983050 45011414 20266 417 30594180 17304096 71433 628 96188920 98540259 17306 742 93494917 19224462 42649 24 5629793 44523857 143792 310 6576190 87416553 132057 595 74641735 57317416 45267 585 1966959 87375555 18901 599 6818620 62731662 64681 692 76297023 95559717 23115 621 8889733 73688137 17303 75 68260349 16712685 84523 904 50940059 59053900 19288 761 64874857 66855077 48270 383 40388919 97884092 80280 346 45645599 22790928 42344 262 26689530 43001522 13590 603 40530134 2089604 209672 3 53236578 1474819 6093 655 71882395 6780764 45335 55 57362106 97204071 10989 991 61354746 43745908 105875 369 24030991 33285849 18992 375 7981725 34690318 30707 769 14698819 61602479 56728 274 74485435 27282350 31410 340 88307830 98308372 21340 787 14425952 53488889 40296 230 14993205 12704194 31995 450 2935459 92755137 16141 327 46097548 58744731 6717 619 40843260 3183685 35417 468 54868790 88250 6590 348 31293517 65683220 12099 810 41020848 38421172 67105 68 88143440 29321942 6136 891 14082312 43463530 12578 773 28716811 54314007 49957 39 41209490 31391632 158622 179 3409641 46133095 82727 469 22397027 40613751 46333 540 42288759 84903982 36411 146 59927009 98100792 184402 271 31689528 9935729 39122 554 76297484 89544467 22413 919 42377723 93897294 18724 988 64257793 19276853 68887 864 3281127 58365886 154087 6 42498421 86477267 34571 476 65383311 21881961 41963 368 95580027 86952553 3729 809 24119811 27226892 5990 411 21784730 83420763 84827 241 17784311 3628029 93410 3 60422641 87186788 15866 566 13970236 35153295 77007 329 89824217 58297864 79404 389 94063689 6495268 5047 468 14513170 99784759 5992 725 91541152 32665133 24240 159 79392184 6491623 11976 202 3734155 72094019 33123 839 50448159 59808646 129983 75 67784698 14713129 139388 855 79735080 58360107 222622 161 1274855 87519801 135169 120 77372045 29121571 73974 575 12974047 77501556 89249 377 65759274 98026121 21468 248 6814123 45798840 20310 207 76206889 10047215 25552 168 93241316 7018277 171001 35 87342017 71310843 10050 838 41564909 34166533 2902 434 76571548 10005877 235752 55 76125314 49968097 727892 594 4640448 57400953 34914 849 62158597 4532674 3096 860 81771450 13793902 7321 387 31008122 33518000 7776 224 66131575 84982037 73618 821 8784908 29321851 54235 30 21252112 42137967 143841 266 91439811 2746768 115610 998 79907620 84000699 77286 75 19180860 79228137 31250 126 8268728 19946844 139085 251 73928703 8334704 3156 322 96503397 97879194 118243 719 79881146 88376603 311242 921 10159122 15050151 167876 933 26250386 6290238 113975 954 68689629 28916396 5696 956 21776967 62479451 110478 424 71492932 81893807 11258 453 5729283 96982674 33645 209 90788696 63308669 46761 795 36499581 68216935 94837 217 1509850 41446089 19389 561 40984309 90450054 55308 849 61829787 31605398 68084 752 74729204 55945408 61815 7 64698298 833627 38450 599 10237046 404024 377024 802 18588300 32269764 8582 938 46815875 93677804 56267 562 29783535 84157456 46107 104 89470429 44696426 6601 240 56981068 4726061 43083 129 58662606 6285656 27030 251 33606343 84731575 901 992 14384127 21240350 124420 298 14366350 62210020 802 533 59105547 63232182 134909 529 26806299 93847194 7637 67 89306402 34055062 38520 257 83069920 90371743 50817 469 2616046 44871784 10289 988 82379586 73737060 22048 595 4702315 36818717 53709 283 29337072 49931192 78335 670 65242422 46141370 48819 499 73626390 6660221 13910 374 53390845 28661658 30659 549 71799262 39507675 17504 335 43423176 89063970 90147 963 6736226 80470289 3765 75 98502323 87898022 18422 629 18058061 37687926 43168 453 92299273 40091043 293463 933 57952395 82535304 142525 369 30070068 25962329 22920 49 80182428 36328040 107696 885 96345770 99801967 606243 664 71847056 18011682 47832 730 32173219 20759800 63907 803 74199215 87437517 114486 216 52446141 47995073 55031 276 64407016 12845455 104097 236 21805835 85698169 70978 743 43600352 9848915 181919 296 86549918 90869720 45395 730 96846656 79001069 71269 53 44771712 53191069 87870 74 57026112 2703744 12889 153 44409663 36812140 21294 197 31272984 67197649 334492 399 70991083 64499168 64003 118 89321594 45023971 40193 470 64337132 94532161 47218 616 59126136 16664723 8027 170 30478159 26819366 82127 179 11518161 79037482 31573 87 79518117 74692422 6339 510 79999151 74046745 87935 464 34753251 82964744 131653 994 71526729 51077077 65895 269 65108495 78303781 17443 80 28526199 34414182 43722 112 15384799 2238933 7538 557 80416290 38299610 40506 995 60612488 86622120 33507 877 14182555 58618428 127607 443 17402605 42095752 12603 190 59180094 86260229 8148 316 12865089 838458 96165 526 16277200 45503587 3030 848 55819379 7110313 17162 800 94135436 77151743 34222 481 79241339 95402948 28444 885 16288961 22832549 2327 6 37876773 91511997 34711 95 96745572 26181232 153722 585 35194983 85565579 235493 904 39151742 48585824 56147 149 59892603 65437634 9155 978 87992541 17794704 84161 6 42847892 38222849 16772 231 11990681 79195886 84566 677 19799065 80499553 32635 945 40228386 99602215 22560 816 75447168 54069203 93147 364 50432604 16720080 113955 949 28934653 93616285 117284 867 28278865 22427425 5872 567 32445926 17413149 53591 159 11134381 7706087 106507 999 87957557 11988693 30420 393 38924143 84077853 216229 168 90583915 70294750 6874 620 55128431 3223171 57006 225 37331126 86721992 65330 174 79278769 71026080 11392 653 448265 62104186 191600 773 45356311 79553375 27644 408 67282429 10284630 15034 434 75608732 76884148 6148 749 96592133 24469369 58502 472 48737374 35528788 38697 877 20879202 54395887 522760 645 47688092 18774502 68573 952 19820600 94013327 19039 286 28012871 33019918 252455 533 34457383 33753209 129329 951 31039505 41890706 66715 703 86370865 1724350 46987 296 1808414 60323284 1772 95 50466558 42920721 3808 616 13004754 25536387 8407 482 28767052 50118783 42260 534 3281871 16489993 3927 912 18896933 18733394 10392 850 23859976 26674049 67465 197 21444580 12675266 84546 26 50225441 32918895 48981 343 94524908 93256771 29641 506 10401028 46785361 26629 662 35306257 33043541 96809 709 64180428 28358350 501550 608 64693273 66799893 8379 742 22624319 5464051 14031 760 65082659 70626355 200130 518 25434724 30426238 19920 51 62453891 82903726 314595 157 95272424 95930369 56556 889 90809576 75030441 3739 652 15452883 99543241 106 541 89572175 61434715 48737 986 59579174 79859759 52096 474 10747328 12268470 47048 763 94622374 66076089 29701 525 43777247 14288414 13491 720 87705260 41887064 37072 758 14643438 25664172 21842 679 94339253 84241750 34307 595 42646435 51958354 32975 479 32231494 52243931 154630 575 28616349 6288411 25139 519 88837850 33761336 76965 61 89791816 89820858 9451 336 98665710 49477670 668 222 55329503 87504559 17650 819 99785880 18242975 27860 302 44998585 56391526 138286 951 52260539 39451383 30909 756 52864936 34106267 32883 739 70162965 35580520 79141 867 63135773 20878734 84590 24 46380332 44010493 9435 149 94806425 50560350 108649 473 44884902 98100979 59281 209 14755625 63167301 25831 512 64019932 8466816 45594 949 63002486 28295500 6280 227 42694145 36853316 16564 998 34585459 45258618 63604 97 88541942 26353889 5003 55 21150177 91047902 16174 640 8854390 11773895 136875 714 61831230 41532154 29870 373 59876000 27290350 11973 907 20925581 77160972 369910 73 18766937 36618109 50329 338 74993607 47261499 7975 171 77257170 13269157 51268 498 2079177 91758220 131186 147 57144709 39576957 20779 187 95211968 43690980 33269 897 71224107 91528859 737 800 54749583 81065627 121162 232 85933996 18487709 51385 957 68559776 14059415 12043 979 17952659 49270409 35018 415 44212726 69400109 261589 224 50497033 89828807 107741 177 85313108 43970056 85131 154 8787099 25867725 53528 897 77948394 31232142 51188 513 30209837 91713306 2858 152 32192716 54420140 84158 226 7922146 61167167 28917 412 79595078 29504947 41865 180 85357789 83602673 7814 89 51119529 91212359 178050 876 26329868 22480138 25949 184 6160387 32458097 194986 460 8240171 99562327 11426 58 62038173 55749597 10268 872 54956312 83351497 103601 826 19254936 87961742 143204 506 75658859 66643212 2180 313 14695971 45469241 44031 750 77545064 99853986 130796 761 43821597 62765819 26251 785 29980634 21311330 3483 405 34213341 61260486 43137 841 13342411 47341176 49005 782 24024594 56527827 63051 679 23211534 62570623 42026 642 41541682 58459416 3861 81 71606592 96203228 118097 854 31083331 94271859 5604 879 22056186 64388746 138519 76 9687932 3214264 218553 666 15306042 28687024 95369 593 6515286 83190285 14908 406 74653238 43579769 65137 570 58490786 91954600 151091 808 48949477 33463718 21466 232 10562452 46395540 55499 917 93413387 47423280 65024 580 57362944 72145950 7065 475 78893659 95879176 153579 698 39351788 7671944 44435 867 13368245 78067480 4001 156 15672587 62031543 206316 363 81511753 88684682 395353 475 32134579 17016385 11385 722 16093707 68114188 122994 982 41516511 20710417 6865 671 32310725 42392652 81288 878 24918875 85915500 14692 373 61003362 38654684 63092 281 4280832 46100062 57141 751 24671787 78998029 83097 448 53938830 62845168 44162 83 61223116 99311947 20077 737 36120030 21078814 131354 474 39440690 51201261 61427 607 7207054 44693526 44120 478 52335029 15153883 82780 580 38329979 31258242 66871 390 47254552 89207037 44755 607 78897067 11796173 151021 5 60121559 53786434 7191 507 65743360 88472759 36735 654 61267170 60044097 4885 555 65148669 3059244 72600 960 57993896 40827329 80916 175 26371370 28598896 26012 669 64200019 13992756 10469 449 33089190 24439993 84606 729 31643933 77510036 107585 730 17108363 90242997 141902 309 76694548 20703196 109007 172 10086206 7420974 578 253 78593340 38922545 83985 83 23836274 60628295 53934 328 77277957 66323686 163 233 26347023 95385748 13765 966 71112497 24335138 9062 192 82566105 93245040 100673 680 47497976 4102819 182814 75 63860564 29395046 43716 737 72064842 69502174 139612 959 3838890 75621192 37622 702 75796057 4111385 9185 99 65709872 77195992 58010 182 29023231 52766988 14772 48 88983611 53035862 34271 430 59071306 70589813 174078 626 53587343 74949728 104606 423 93775444 55053047 60175 704 52152199 20352458 18726 724 57383927 21777008 202190 650 25554396 71618305 30642 663 83818892 25584160 54708 978 76659791 23215413 68416 201 99715605 50650969 35999 626 92536077 35467081 36749 351 38377939 42194383 68544 835 38594723 89421857 22451 127 11936903 90902753 38213 392 85072193 52346593 12020 374 80404537 25996079 35320 84 43099798 59111302 42370 810 21823428 34832810 20390 19 98072689 82309140 44237 143 4555147 11337709 12724 778 28684214 44398309 75151 885 52965398 82131863 57701 260 90686294 71069322 7966 566 28178783 3239777 88515 225 73125090 80035906 7776 578 3436752 28095845 28164 876 36713122 58217723 22647 253 27906641 37829715 71888 855 2071778 84511772 70140 106 4560830 91118679 88967 60 73988492 23510481 18929 586 32196706 72040535 147763 729 43608974 12755407 19124 945 57189543 43418429 9371 839 71548953 93119237 64747 494 28818111 77314249 136387 756 53593990 4007104 78632 45 33633319 16977804 6805 935 94360990 70522672 12182 9 40682548 23566666 23928 204 145733 17104138 117778 718 2694328 12248979 17219 101 85607426 71955607 41228 896 19132596 41713950 7513 187 95308214 9798722 30845 445 39995049 70678018 25937 496 15258199 96941755 5660 345 4832508 18555990 89550 600 32158142 86148317 75249 285 5755734 24950819 822100 286 67518700 96810610 165534 889 31633228 34007045 50785 708 71993336 59959751 101643 394 64768844 67262064 361937 345 30219269 28066157 85964 848 70571289 91953085 63327 657 51031788 75012878 72947 12 5948432 77792898 366296 516 85172197 50473746 119821 713 79655261 37980208 9365 905 61434775 73787777 96654 61 94558813 47546628 135951 947 81440029 38617371 171757 896 60047009 86704849 84439 547 4403478 74177394 48307 483 27164406 45912526 4454 703 80462283 14153889 173111 892 13894461 43221687 73353 456 84950830 29417503 622619 352 56121027 18014989 1112384 66 41016108 68028489 241832 298 77929789 57181705 173011 455 16093622 763320 43487 107 1747568 85096126 43503 175 95503683 86903523 82924 503 29437311 62783719 38464 640 72978915 46308837 110554 765 23261564 94324644 114284 48 31181558 62822032 21260 388 16825547 63980022 34752 736 67370556 2584896 106659 192 83923703 47305615 35353 749 69410765 39560840 31576 200 37327825 55911583 119561 316 2031637 67855939 306611 20 19313341 66860023 51328 344 86954604 19863299 123905 30 47694250 88926877 159305 398 95904491 30580593 94100 286 59710611 26941334 249784 641 9605431 9588128 73196 601 18546307 97277376 104615 14 98838429 69741770 288631 79 15028000 5035449 755575 195 27343691 71903903 203681 423 45142243 1820845 9217 598 84702879 49346116 56054 1000 71130883 20587180 286057 434 50343420 64433970 112602 1000 82647658 56510997 83232 104 54183280 55076716 125672 923 7428701 14118639 5214 611 75773824 97076562 16223 395 61802008 35660682 220049 844 40873272 75460061 63065 559 3661915 98511773 38373 708 54969287 43553929 360140 286 93158734 48310874 101037 795 80489220 72400898 251396 2 27577409 74659281 97461 63 96492859 71315346 170944 564 4996758 90628598 155088 190 22040802 74736974 5666 307 80638344 98404696 163507 764 69843028 72964161 308025 729 14407878 40527366 131796 252 29194966 54819478 119811 186 17150828 97778660 10845 864 10907758 56837753 41407 872 28552354 27120656 804224 350 92129218 6711454 19283 395 95919568 65192076 17221 804 52567340 66775081 135951 119 91620060 78014550 278156 467 15275026 96487515 133067 966 52817581 42596477 102307 295 75646000 96119340 270955 576 32117886 38095524 22866 238 16679588 19102880 30573 425 11283439 68842555 235908 321 92369771 53278217 524801 882 59115387 77572691 384257 125 81335580 56636997 579610 840 71709244 40774698 174976 834 14338048 96427228 78896 431 7551199 27740366 85372 502 97296137 79865616 68732 506 96896189 2627967 91336 548 68024682 46502061 142805 853 19976238 57230960 74894 745 28180866 88453657 3367 700 7789664 73502513 8839 18 43129547 63348629 146498 873 90092844 22717112 14147 4 81095005 92347283 69158 781 38436049 14955435 220690 732 80143946 56864 65176 784 69447191 7744422 47103 201 78529752 58583826 168556 815 50078792 82562245 170038 958 68140152 2506013 137613 270 30804613 70735866 79268 313 46684504 98559285 120820 95 21831136 26276705 157349 174 88828113 68029761 138384 544 55863209 3545004 5565 973 61252532 82992123 319199 565 35504382 21585322 26542 294 42342352 93353745 221533 749 34926849 26872779 66969 500 87355489 7649742 115089 682 10299057 65749614 53623 679 5555828 23133673 336715 311 14202489 10258967 4067 368 46916175 85282692 330176 141 39686080 45829107 235142 585 2428115 53290498 244761 136 56935029 48808500 238121 218 88255932 35717569 345131 930 73035578 80615355 146014 700 96465416 39948551 144661 295 99707014 14656782 307090 517 4491771 98877025 45741 883 91864224 22441125 45618 500 95378054 58536369 524618 540 72367339 77278203 22857 766 60526802 38510232 20933 648 26314707 94292379 23320 734 39686914 18501384 43550 904 54695752 40127895 132502 345 72816707 45871631 56818 824 29695842 94973830 65921 269 60553157 95086610 287 738 62101907 79325278 79777 550 23505999 60084081 184970 795 25642756 45659507 47246 673 44439586 59416821 780712 34 2773259 49095939 341605 157 7881899 62581277 43263 659 10720382 62803390 7421 406 64670574 8160920 27806 352 81073546 81191715 168150 661 90157752 40983199 210092 969 44093994 56552199 281399 422 58360069 40346483 41379 65 99598284 46311913 359925 252 24915659 90498071 43043 398 22564780 16329452 16343 598 94157750 33742072 24411 888 76923344 97591754 47527 780 83610080 38117179 190185 548 74616013 84777323 90404 407 13484932 34773032 305566 870 14346674 27861499 103769 13 96112765 6895146 210936 587 24576842 25837686 163177 982 93816802 46119537 64923 208 3137439 48824940 8272 504 24962952 90628776 4434 708 60245885 79693878 101192 911 84289688 70378740 19535 72 97615218 52086749 26506 520 63640926 45095209 132515 151 31789717 40455371 40921 344 99776814 65619207 284462 797 98567030 33331425 255664 752 52669907 17737506 113324 631 37830256 90469845 27592 679 37374073 57210376 185943 406 97237812 66081369 52447 611 12593613 46233831 87052 60 43111193 60267068 10566 115 70183201 80167665 37402 66 6297088 90956305 15979 964 68786070 2896927 33400 923 45372668 20121722 227178 661 15194742 19399806 179606 274 22097214 64300023 266112 710 13269417 18684272 72149 275 58939049 47222617 183173 645 71338633 45733179 53184 508 1193300 80167539 70329 755 63177826 45952510 184539 942 75266982 39194523 176097 422 65776518 11427759 4485 942 75457568 12810851 22497 612 65230369 9594931 209238 27 15340056 86720222 10282 86 96165464 14514913 5115 803 49807416 66708296 8184 66 28302015 50848639 129820 93 94387213 95177891 35981 808 76836789 91789606 39832 480 24869974 17200497 120170 928 61118493 27778345 48480 589 32263957 15276553 23316 359 74244569 43354471 127436 817 62491120 4363697 63001 994 26478931 12177152 343018 438 42236144 70893258 321740 270 33455565 96759063 36539 108 16815287 28410372 22300 793 5208382 53861036 110487 299 96400552 82147979 206023 226 16889219 11702377 29688 935 51460897 20908288 623243 501 28835803 16477359 213265 414 36539524 14309688 54563 747 8634471 92426322 208545 383 6233931 21853955 100803 944 12570921 54795020 1066262 966 7314848 76198656 43034 512 59562019 6986917 64280 923 41653902 65985843 11230 51 82914515 63967350 195780 529 59867955 78857189 361869 972 86326042 1613459 791852 253 85544170 9030278 35721 498 26148016 36313047 488219 282 85597953 25818421 302510 661 21794771 15244158 459466 871 218205 46201912 70275 740 6069991 72683998 1321856 504 37547131 64581967 15453 808 57915000 89031121 8779 455 4411877 71035260 27262 479 33253131 49060966 281787 463 65237347 29807519 93187 519 8754448 44637907 412255 537 14753682 74867243 27877 574 93193223 49199060 30439 628 74492204 37800200 105068 684 91718593 32692173 1843360 21 20463775 60201059 58718 850 4603493 98341866 33687 885 25377152 79272536 228811 335 60470883 91452265 140056 748 48495365 20989363 250403 689 40279423 9074731 144520 466 27219585 89665109 223160 629 71013957 31360890 148187 28 90774143 98568030 131975 110 30228416 85350501 167963 91 58643776 31346895 2398702 757 61972302 46488706 54696 559 90949622 54857261 56208 963 51318321 90592344 115296 365 54610119 44693374 62235 181 21367430 7674888 105509 965 78716922 77581439 23403 44 84655699 91974166 200184 166 6521000 66596657 812797 929 1209150 36949220 118174 625 78821607 98742959 102341 727 42080185 182599 8697 738 19131346 84277417 209676 66 92297217 45778042 266470 65 49171663 99199019 34487 292 71628713 55441172 252944 388 82555011 84970346 279814 418 49259319 74305808 27315 105 85742124 17909856 115047 495 62765843 63114761 13904 927 98205081 29444998 36347 450 91230781 74754899 32691 147 50554524 75901244 7012 358 49394520 49293536 32387 386 85370094 4439123 36403 712 35421800 62877920 22114 54 51124519 13937165 21408 573 60340892 82482140 95685 272 50471271 59158338 50473 501 42870564 5993712 109486 245 36731858 19294390 132219 996 17877673 23722387 167415 847 82140566 46296835 225021 204 54506885 82892745 77348 765 14647898 2229212 46087 551 15279237 76102998 5408 774 82755253 25107237 586950 800 19996912 4305313 27520 317 49602967 49291061 16375 217 94318651 63514176 12178 775 28774459 88195380 544180 441 26141880 28501003 130446 103 95622176 96077589 469880 416 90655215 44281429 246930 207 3780283 23922995 170796 199 69150342 16332705 49523 659 28601771 79771283 55905 320 84547256 8707779 15389 48 27273497 95684107 136426 458 58108301 87280231 33731 985 7420129 67286855 60803 86 7214932 15766855 64254 165 22743067 95465251 606740 173 60743218 80162571 15887 721 34451557 12939343 119443 191 23828041 80709571 151712 375 51327915 15323790 87466 404 76328568 18569195 3886 619 57526271 75634867 29787 473 20576943 53192736 504725 264 58733381 52218195 55060 188 94169372 14124445 139577 149 85628002 83423045 41678 203 38941808 29473817 100504 321 13906726 2067712 3903 296 10066394 59791481 715690 107 24063126 49249565 27268 463 707132 43101676 182828 531 97117442 28158956 205617 855 64964622 62661289 10397 128 95506899 63651430 330412 873 98411200 91299857 3092 970 33904163 71710071 133445 155 64349220 16063816 40745 72 703002 28567459 202326 667 88877045 823624 307790 147 31992315 28207024 75625 74 69014194 95491805 52577 729 15686252 69464651 133929 672 925689 91378351 8444 777 40222482 57793389 203117 229 18289733 69371799 9453 696 42512730 71499869 135687 340 51389575 55391298 345484 398 23903555 7522483 651134 783 45685628 36300085 81577 899 24718717 20783668 62902 901 14272177 87166337 90556 118 90756075 32836576 200841 438 58144289 26751198 54893 901 39940271 51022299 199831 72 26817080 81492325 11678 494 73563654 98643872 337505 998 34555960 67095238 10328 961 60984712 71219831 260 589 47442645 50530165 40721 372 4798134 33416455 3516163 719 15415551 95213519 354927 549 2504633 3313446 65487 739 7734198 25318407 137517 118 94052657 47881260 258761 509 40747060 71614916 405829 807 59802003 65001257 67696 689 68622128 59606432 144826 223 55619978 67364853 64222 470 65936947 53163597 132664 365 62167277 17768754 275019 405 11461278 82670341 285681 848 57803895 83843550 549548 203 72599176 22724688 236327 454 99192657 78241761 47191 326 43325294 5189451 133425 736 33031113 92610618 36893 819 42618079 85704231 139858 810 68615495 46599068 72373 974 69741822 93072634 433368 535 86469229 19427201 421967 875 69620584 8540828 6971 869 56981785 71949290 5063 660 59656883 68807819 92362 806 49462832 54883304 38105 725 87441430 2774701 57577 143 20958559 45104543 318356 269 64040866 31049251 181337 862 79267096 63383125 312038 480 5864895 83556732 112453 608 29929815 26105525 132686 768 77899906 3227857 96582 569 69824628 16110262 434201 188 19488301 55580781 89359 936 41998602 54201029 59861 496 66510763 47827232 51651 155 61849507 81802052 527167 297 44815290 4915060 334028 123 6315353 37705762 331498 477 72822893 80977026 31546 556 45911888 55048761 132321 402 71262702 60103923 39527 63 67823623 74476172 88101 44 28650961 24541544 960108 750 13958699 22089023 74115 352 33396041 34096575 82442 40 5687777 17685988 150656 865 86154269 30910136 36591 628 53295426 58904502 96249 976 5949645 94861650 144008 967 56122265 60988524 5841 530 90097286 39211370 120075 330 60633526 65783363 487 306 70695900 81125727 333221 469 74136501 68052443 105503 284 1339199 19470300 49448 704 19525005 88533153 6966 206 16898948 12408520 6926 974 36900546 5558885 116016 980 49661998 27071353 894086 903 83388532 77357287 47950 170 98594719 14695203 112362 247 69591255 17628305 79941 893 21683542 66499000 27436 454 89837165 98474975 110572 343 84659613 80912644 178393 40 94838217 55557468 25223 48 79872605 69188131 24501 644 47509129 44210069 28733 755 35574517 92230738 134273 609 74856912 9702416 98811 205 34295319 58823139 147392 481 39726641 49551568 143001 220 35156640 46175456 77104 340 45638365 29339861 228481 306 36234551 28085833 271971 468 96647936 50585297 165571 575 85642438 42714637 44500 923 16572547 68930584 13764 175 60896639 37639729 50770 391 57008820 36028075 3259 198 43800976 42110657 15933 333 68425934 39830871 92942 667 54629665 60686598 8047 728 65068135 73672180 101055 341 42841406 94710624 65630 625 41428101 90561738 97468 714 6936807 63436794 1384299 79 30022690 16696820 152945 32 47652369 27989544 47918 236 31406215 33925534 83471 61 50683351 65628493 28308 284 40645986 57807061 7197 469 72710544 28837125 138492 614 56434839 56448721 145695 413 23156336 29590100 38821 308 77487407 81382182 292948 762 12000168 18853514 5062 860 82495550 16896242 91682 850 3260027 3318549 79767 809 285147 42019063 11935 747 71139782 95851116 333949 515 1108804 4827592 585902 882 68971003 45252615 151061 677 64781689 50893135 496333 607 10035346 5264280 340348 867 27284665 62263468 25937 641 18111038 91374194 113570 44 72708125 5303501 369120 963 57549621 59126170 95693 724 9353663 56521875 65548 697 68052746 79764115 228405 615 27866832 96770567 389205 455 40557604 40095049 14563 158 8290156 22095856 41047 608 33034655 84469543 6635 358 27836452 37621345 126765 878 39777096 57320685 133263 619 33481842 32307713 140800 195 87631573 37438937 135939 61 24113111 71750325 56889 724 45826619 76175371 247332 318 43711594 45486874 276314 420 36401633 90660960 14030 746 87927879 88209434 408970 907 66175154 55342781 76704 476 35551679 65769565 102982 544 52056900 39677198 492555 675 38054056 97403529 210925 459 62934783 59960212 153940 598 86117627 73843858 160789 485 5378710 75932452 99079 941 55968356 84528761 530564 574 62134729 79796610 50988 941 26691607 80952564 16613 540 77280711 90936315 142966 489 66858362 82269738 67445 807 28280226 67240148 108588 244 67522866 41257741 56911 878 10825919 27130068 20639 444 78418442 7418359 396365 653 73738636 75995905 42959 569 3471441 72725093 82856 512 10631284 4060789 85575 741 46926266 86117837 183614 924 58526017 6039195 173403 230 87026321 97316525 77552 791 7359702 60424035 621007 166 16700688 74150218 72125 621 20386102 85395373 5809 596 78842124 52086897 44963 672 1354275 54081783 5338 814 91792624 24211538 3935 816 19630044 18605605 760 100 55977139 43823192 118677 341 78939679 62634334 174043 971 98117097 33527479 215877 709 8102727 53815570 35850 342 69918296 91775983 330913 211 66090915 71943604 213584 208 23817781 18848977 172028 433 31182363 7287154 559023 529 70257339 75275054 837280 914 27103008 62086914 88318 303 5473882 37476560 64918 585 96406763 73681475 1023336 69 17751820 20570086 32122 481 51680867 41291036 135760 154 31990819 88782851 276449 560 99895021 24122033 52626 237 11860640 87892876 114634 845 46121506 79392211 226000 346 22038446 45726198 35027 565 68988198 76354137 208516 190 12895234 66204861 1261647 718 51163078 78824722 182091 535 12477493 75214488 454177 852 63265043 33999547 12080 213 77667594 25348484 76179 566 40858921 83519337 106981 539 92358785 35458497 33013 822 89191687 29695658 42561 158 34690748 1405016 75484 205 40593955 37943851 50081 986 85209591 70268873 253567 627 26004964 73531445 107802 295 83977624 2824284 48117 513 62418630 4773040 17399 937 54088860 90423970 3784 896 68716435 81533190 161193 775 45182252 41627821 125797 836 48694659 1919179 118902 628 79811969 87786867 51309 417 11214079 20367337 220131 358 93502132 97254950 72013 748 3542847 73602295 269198 499 17485218 67715458 125326 739 20000244 49821992 44953 163 49922941 7380272 116223 596 96415047 99563071 233906 949 43153416 88117461 65838 616 11339609 68265413 102101 970 82568411 60767185 901120 128 65039079 26523786 229812 863 92409606 29822910 261930 795 97195971 67101692 71868 233 1236185 1028005 149138 219 27324862 52225529 53260 269 93570856 69813612 17648 947 8503948 38203359 19710 338 92318425 4568720 116625 83 43020541 7186092 94033 761 29296655 71683100 275043 560 45835102 82168041 134871 198 89219184 61501017 40056 994 36662941 68020095 55404 297 26532817 56386893 169068 810 2609062 77494663 181743 958 744875 49809292 595945 659 52085141 74468826 31282 614 48812915 53209810 393210 893 42480631 85481835 5517 841 4008573 1466360 161318 416 67850731 12352616 16792 278 8483161 85083294 38046 67 11378472 59698249 284848 195 18395359 3384484 257079 950 11067847 31693298 192934 723 97712164 25379705 2209 54 60728147 66555749 4595 916 37124205 63969323 89866 248 3785667 98163348 136805 885 35067232 3333713 79347 978 13400125 20759948 49595 779 93311483 89503696 45653 31 83499944 73987927 268591 277 3823836 32474483 86667 932 3309868 26668653 37589 657 28717568 19312458 495570 919 20422640 14696969 293446 387 98202953 16373872 420233 921 1472402 76627786 186407 617 5874208 99531386 67494 493 40268352 37225277 19988 150 51384076 49721218 25085 575 53725178 43684254 15165 659 46076922 1624685 288260 621 22969238 36939266 81702 776 28997697 30414748 3421 957 39057484 6158504 131930 395 41110529 25092580 87881 930 36123577 33909632 12926 142 27295951 49221026 10744 459 68221627 44744242 343382 691 66188819 62775889 37085 784 95838513 36245883 21318 293 93206636 11888700 248574 637 64889211 29107515 21099 168 34793866 60867592 43491 197 30994738 34907220 64525 660 99045283 88047798 1854 538 85367545 78075961 210423 41 4335922 67683054 41439 461 81286394 95466816 171683 914 73468335 1922085 2191865 672 45435875 45331549 2379 629 90736587 48675908 247320 78 63888117 16114606 236722 394 16846419 10709131 63154 578 22212984 28776342 171799 409 45592891 50178497 286823 208 63889730 5670797 48914 603 64113299 75758474 31429 98 28840981 15615425 135 502 38384919 46913979 123416 727 63222762 13928677 312975 736 89835342 59710271 8559 191 88678938 1444247 162556 434 17882196 31556087 99645 116 72276744 79111429 301835 178 16797070 74514257 212926 337 98381397 42039354 265264 414 89360765 75693787 541923 74 69749606 21037247 208961 700 92077527 79676395 75451 517 87844093 97056479 3223 759 75462970 57576853 48842 973 76258567 94806854 67811 209 50787808 52180841 94096 437 54157109 85965131 381692 319 63022998 89857524 374585 172 83306581 99819956 169066 36 78417968 9491068 106037 454 8157566 30687861 245135 104 85830372 33421763 168148 982 64825100 78930721 31798 475 22131285 95949712 2393 806 93594357 63059451 39708 207 3734880 14764778 65696 337 32666616 88619206 24364 670 68395325 27435724 125958 772 57497840 91529546 189429 343 83054728 79402835 49144 256 74887408 16117387 69523 939 48706797 5816486 37990 976 59713352 32020127 239712 812 43826720 6082756 8498 387 19895536 92267999 269688 534 6360595 79955582 39570 57 12494065 46416699 310295 790 20067715 62674519 5081 133 32972698 90470842 29271 510 1637786 29812269 69534 578 3442798 66287418 151529 839 73073474 71162361 7322 72 46498163 31294825 162551 417 94307292 76468016 96875 28 62561563 88020685 489715 456 71244625 29379806 114283 968 60767955 43952142 271724 570 29797307 76697150 58161 36 51956400 52092445 56724 797 94285170 98593318 270635 121 97443505 49087687 202240 757 1938525 93704 283459 872 21750868 84110 881943 397 75878026 36648607 152097 492 71713073 62395076 40909 656 62118618 28804556 161400 477 49180821 91820509 94574 546 36170771 95256891 192593 877 59413176 16030855 136529 906 23968840 41901994 153519 830 7072359 42760047 52583 588 62379358 56229566 423778 412 84505750 3218453 99633 936 38111946 71456397 6520 943 63680762 79823198 7800 464 69887441 15997181 86751 703 28991459 95181107 53619 336 22416435 59725921 75248 726 98331104 64432768 25911 669 73600224 26529872 10835 83 85593621 48939156 505324 853 74282210 86855638 91598 493 3654484 79458091 144869 217 66498732 70754912 78848 207 66720895 18767262 119702 287 51429040 56392227 135820 887 62242814 51849695 166025 685 18446453 86440724 200407 27 37409964 9829407 7492 73 58784741 87820493 92833 461 41982326 44485897 198928 804 15332240 91565754 97489 110 6647127 21727688 81919 234 48895699 58524488 389108 30 80529638 50648991 54688 935 52680114 79094000 154564 775 97526558 95896891 66256 404 25109488 5848093 53695 68 75073457 50389780 154740 247 570212 12153460 5284 790 96200058 97333156 156641 720 48731614 34687322 120129 769 22869024 70966847 25456 65 44123131 95040035 44481 843 69717837 73342390 744084 492 914075 57319120 195994 30 12740123 99643891 49098 499 83544129 82444544 66935 665 9522235 63595500 137381 252 92587302 21320090 69453 393 80960923 22000782 832661 152 81944577 69632904 148584 430 35080879 21571649 222461 647 28068540 54069475 82479 274 49318369 30760814 76174 267 56942012 71290691 342506 282 78131663 2262598 142374 687 64508034 68807305 35243 808 17156161 86542366 254511 645 98610216 10392687 241487 770 90216049 34774893 66542 183 46924471 86047976 31132 827 35812539 46524441 322470 261 50338767 53803501 25461 710 56820531 33299024 102438 564 87140726 43769426 30366 137 62784178 77001151 365337 46 7410816 51344969 72994 24 96736654 6682590 12725 293 44137350 65481699 154260 62 83276286 34279779 18901 975 34317633 96743946 413419 747 93156934 27269121 36726 159 55592867 85402103 86017 238 91810527 57510858 29260 613 77276997 19382419 290048 594 6098758 85528302 45263 774 42858695 17332755 25748 407 70876924 97233230 279116 431 13568147 96186240 25878 627 55789965 22555977 43393 772 669876 17386926 99800 884 3711093 55077212 38195 593 11824581 58820942 304995 954 69751496 64281360 573215 143 13570592 94850256 230925 586 13858653 58860452 5959 865 22916486 47550456 7705 366 95976159 36123034 264204 532 31761615 39290663 1032443 643 78326464 84054955 16015 617 22157043 82599410 42917 366 60682324 51694151 63773 3 88681299 77652323 12256 482 13651733 62333191 63263 170 65376458 75971131 26954 732 20084075 21070997 221361 326 30259961 8327211 115966 449 88869005 33783045 122753 723 72813366 34434044 354385 985 9088131 79735871 2821 159 61288293 32814384 51372 92 38979309 49802986 147768 691 10474356 76455734 376914 773 24035155 74556449 15285 231 64978175 22297518 112663 675 48622083 90017188 302400 90 65844544 35115576 77381 500 75242558 77364994 45685 267 4371150 8655257 148059 24 70689487 56338858 3969 524 58144809 52568504 79251 561 4056287 7267679 23968 832 821407 86725041 46267 913 97097371 42294888 185934 706 44364807 89022310 27768 796 79201392 31514833 19205 183 83006495 24669797 24452 312 67657479 67312002 18454 833 86949427 65620162 28428 138 4375569 44139662 862402 710 35019272 92364804 110441 765 80347919 74586342 9729 62 4587695 49342621 236756 474 96887320 36403356 9720 286 53084707 65289180 50205 287 46636764 30915942 170954 758 62086581 18672616 73035 49 96603647 85615409 503222 671 50678111 90571565 166866 252 14336524 2782452 533879 262 50706587 45874816 435455 678 29402793 73827784 5777688 83 96234860 181383 145932 15 49872489 54119614 756057 14 96304238 19182250 254813 68 87915898 12139519 53122 280 28025658 43067265 532714 369 29751175 3929050 74194 602 41282101 38733706 303856 190 71360283 71974391 637049 438 42385185 61536844 325267 325 9173216 10723780 131967 728 77078390 67920684 75878 795 3855443 31370055 109242 825 28138837 13060719 46507 523 61185135 15155897 46495 489 58553988 22450709 14463 470 84889117 33806361 117550 931 81087351 85538644 45429 739 57456719 32983794 20986 355 57515379 40192856 134863 52 45353431 62035001 324509 691 96004174 35464098 115133 685 77691548 72850803 379769 722 38975506 8628619 27675 755 40366272 5210853 521544 641 65222822 14183823 302719 377 83427838 92216455 104122 482 56808662 44605299 51468 550 71012255 19635108 36051 779 53900208 3401994 84744 620 45265860 25530491 135349 127 14662871 80294655 137972 377 41544987 76046436 308222 97 8786933 67177415 82183 79 39771851 79961386 18616 63 40141257 22959584 356807 361 70535439 72510353 63978 738 9645316 23848324 7862 1000 42915308 79761256 277665 707 92466927 54869898 2187 760 42451352 76902196 4049 580 13640835 69271781 114490 722 56878000 1648510 29542 764 40060912 88655303 20167 331 87822643 77151749 96326 293 99692288 60362915 78389 683 42141426 26958071 89617 823 69714846 60859173 460232 359 45563707 77118921 155752 666 5134955 69914226 51097 372 2897813 28249310 107381 113 57541938 29458764 13182 258 52338687 57144826 98306 581 71849107 91385558 130228 59 45395515 40699948 53223 67 8548781 68303007 8302 454 10869579 2184157 296791 660 36948122 14479150 61768 35 54249594 87796708 20206 324 22003018 16461087 107861 96 97283582 6729812 22059 901 78994457 82290053 149 162 87039547 28520601 43568 318 69554474 8543135 11402 817 72587459 24563530 185730 389 59934235 26559196 36922 389 12013953 15368517 373682 926 42450832 9333723 150614 87 26192036 30663966 10474 545 84279681 4936575 74681 997 62682517 72541428 126869 781 93112132 79885086 14411 503 39131306 60290384 5363 148 36539797 31848409 77582 478 16875245 46362766 26163 105 4676943 92545151 2210445 872 47167253 51571726 187220 401 13632553 77830193 14731 339 12315585 28144579 2712 335 46359439 64032674 114254 190 7870365 93570543 57117 855 580419 2667165 351268 295 86667739 28654380 66245 583 92453240 29746608 69640 703 21453810 5287055 42360 976 54054897 62550391 10569 853 51640954 4139305 142310 388 19881316 21826335 159908 83 80819753 90302666 132554 884 50529165 61738985 66504 93 11557642 28001722 162452 594 50471199 85327911 152745 804 51553378 20437494 41321 342 36316443 99983249 125795 240 63347957 42110994 97354 315 46819319 23704405 73835 483 95978062 39969004 225288 683 7200685 80339403 4943 661 34074044 41827376 60943 833 52920819 6666708 307629 411 52671492 94857030 8752 730 53208884 72913739 237565 855 44736086 98013027 19390 568 17896699 13931073 88870 909 34117731 97294708 115703 704 70932168 84018858 20213 956 52882515 96348108 385466 773 44733981 95108965 99604 752 40297689 74493709 151432 176 54399655 37637666 392867 519 72687079 95344876 26803 493 15315386 1119116 82223 705 35862278 31965259 107681 734 23152950 31461590 79082 573 60937522 12142174 41029 963 86185568 30115270 154178 991 677974 31818588 138973 735 5331255 27035229 662618 316 69130689 99739903 190193 656 90060605 23981948 141866 457 73302100 42130541 160971 323 4458510 22176662 80166 766 47504991 38392245 86888 412 43177722 44465175 317054 215 57917939 19712529 12812 217 37063494 64684095 103898 848 15837666 59579127 201200 736 86546012 40632961 28530 279 71767466 90457019 18649 819 698787 46682373 142316 926 21873523 86526464 183966 902 86933951 32295831 38058 861 22351951 30828832 276838 779 93718307 62365782 181149 365 92868402 9385172 20876 855 58054715 51477321 118558 663 46409831 95915697 62711 286 84193131 27662206 254654 630 7087111 58830403 335731 879 10974341 12415517 14362 178 55841756 39652272 49155 567 15046145 52248088 82272 251 24496057 70376675 173548 669 94290348 71473208 90272 441 61055349 97156903 6476 353 44525818 13759257 563484 634 1132942 63502297 31986 565 21449384 29265758 33905 272 15012908 67012499 121631 938 28924615 35003639 96902 307 76211355 44231655 103646 67 30747977 56421901 269179 59 35793969 83717396 598238 131 39592305 85056799 253989 881 91985986 79709987 412066 453 98064927 45809301 208043 318 59367159 93329236 165578 575 71724629 30426470 307829 11 26520433 89138699 5570 617 62865982 84977808 90141 593 94733982 85508667 431036 73 25450799 51439842 31401 391 83777385 46320242 204487 866 13618861 60892221 475098 282 95379241 40054040 247883 69 43206921 58871873 121940 171 66315634 74038271 626206 867 15623906 55311627 54994 455 25987031 12899131 453713 752 65475956 74753090 153988 505 25476198 97850154 70451 658 41379089 92686609 36223 880 97170476 29203539 130155 697 26508228 62125230 132847 604 56758318 65996307 195160 484 95759648 51329211 24708 705 28763751 671619 437866 302 70720512 93110341 374376 424 9432943 26170036 18819 86 65320601 86096968 529256 995 80894596 74850561 33747 974 6589574 86060101 75308 158 17487296 79784178 157254 411 42694229 4236952 96071 874 35339692 17933885 133228 116 4966208 51817174 75009 433 22396114 21529731 37480 419 39369941 67012443 87844 591 99406776 22748648 129334 76 4549035 3294504 1597533 347 54889782 9608311 410464 251 82303574 23059306 116553 383 25939707 48722335 184669 821 13304097 13781080 27344 441 48664995 65032721 94281 385 51025804 12740167 89690 352 27635461 18453991 57959 459 54614580 5732655 257404 45 84719469 19237353 147800 201 14025425 76850211 184405 184 73385488 8589968 89810 5 56783888 2458153 226636 885 83838347 97937594 175772 425 41661972 57525971 24388 70 7776748 26495883 85966 548 1813847 14063076 59930 450 25959360 91573313 109536 1000 84628171 40740151 94394 198 27789320 52127412 87206 855 99327584 90795839 305083 503 73966814 69062115 66115 767 12540134 95471972 256321 10 92527724 47796939 34894 500 68927647 7198672 38992 444 63602337 97459270 38322 601 21306727 73415091 80882 579 72627900 20501805 26724 71 55549645 52480068 185456 367 30639982 98884217 145478 961 69636671 49431353 167464 796 1215026 87889936 49757 68 11482536 23826672 28629 990 54016002 85535728 28133 716 74915379 64486791 48739 170 27028516 42363644 19702 946 82735731 74565339 203645 886 39049032 56656039 145132 334 13420751 17459306 280350 572 63403486 66246729 10481 750 96230058 27644429 246086 941 68209065 25252529 26760 268 10775544 65772695 165287 615 13094386 29842142 136390 395 60174504 95665467 277904 241 86040285 45576004 289779 230 87915647 67461587 343645 213 481318 73163348 396397 860 85287990 32640248 63210 984 3623186 80252957 27282 677 48171267 6050871 223901 473 81413832 75738641 202405 611 60429802 91004120 74019 723 36981857 7776326 41832 316 82579596 76962407 128366 691 78901197 26297622 98756 638 48657591 10556204 121405 269 63517111 50888018 235349 298 70689136 12456790 893994 444 2872746 47079119 7158 394 98831747 84790853 432636 603 28249676 28395956 28508 719 77184181 86881856 294849 156 62187182 63612034 47519 931 52019324 39421090 14152 101 72131 25000113 20313 734 76825618 81156707 68040 588 20316379 26336286 4583 992 75062175 65701825 390369 593 87666280 71230589 7897 745 27359771 40180343 159760 245 25231967 30274649 316587 551 81872713 22684540 40858 314 32309750 73680714 30630 454 35582727 12675344 169717 982 82032561 46880901 277661 31 31031657 53532990 12858 779 13568761 80638021 91086 234 62855359 91063091 96102 970 88987992 93644026 32857 221 64497204 98829289 72872 256 16893375 88013082 64638 489 98166996 43782441 507367 545 33967898 95351288 202954 658 26825872 45391498 7897 127 9892990 76522733 55133 830 88941742 15426878 104159 173 10536577 9712127 1960 254 90238108 18126743 94048 358 60192554 72234518 424540 449 92726305 37514953 161850 609 87962443 51876515 9773 575 5570461 60577001 386411 798 9411951 56229285 61708 570 55028467 63291930 51612 81 95512973 85122459 65798 816 35158703 34012331 1129416 503 50968299 30281075 142461 130 34569907 67824915 125994 183 97795382 60003663 109546 881 29858879 20886011 49003 991 15396230 88445451 96912 845 24303813 61336157 395836 460 25379977 93486132 127323 622 94815069 52520271 226627 498 16361398 22017409 76718 728 78165070 48458100 262028 983 21911644 67629104 41679 512 51950464 69319173 100081 167 43443080 57956127 330 661 96956121 85062049 40752 291 49413770 74675291 51299 767 57487417 41290356 287913 291 49672826 32118810 18807 916 12525467 73043429 19912 772 46203922 79409302 324618 768 62416999 18433023 112101 285 26257154 58559255 16709 482 6670615 46750247 165775 159 95499083 87166485 141781 94 20492835 35877231 117630 493 71788749 74687548 91884 869 43809034 98346408 18236 933 56040297 12958310 1085 129 22986988 78876078 317460 758 33711467 8413071 41435 993 25727438 33848262 92399 654 64932827 13610633 11542 436 75015711 35973793 16949 671 56566375 10257549 19719 930 35132659 89135505 161493 435 85014181 66747795 88392 940 16544981 15353852 1337419 31 20533257 42653102 141358 591 18189942 34454009 147050 243 99542119 64994680 68049 603 87138651 15333555 494715 664 66786515 1986975 24422 673 59574023 71589803 153086 761 31531628 76341795 53477 884 87042011 42572428 98649 916 974213 85731098 425601 740 56053017 18559017 19104 729 42901141 35706014 110192 553 75957781 96635404 119857 221 44471683 6729704 73231 171 64728272 86505059 1353525 202 34425502 72391218 359574 186 39299166 21112672 59814 886 49844891 51519153 1001 155 17092033 95892611 200507 738 48380039 35387476 51554 116 5756949 16006122 190153 28 12140048 39990023 86187 120 85294082 53761369 163676 268 3598848 70248536 147301 158 45412504 54882480 102463 798 13016900 60296611 335601 927 62933014 95375895 23138 13 34335813 39429437 68848 275 79095698 73424972 61519 517 40023713 31241424 546644 940 92685798 63355446 91382 460 14113973 26994357 148384 778 25545952 52913221 484718 468 32771045 62767655 140620 121 80514750 66192592 42310 216 59899111 97581188 99051 238 62100307 22901607 896126 371 37987755 76939037 255099 899 83441781 74840452 141370 492 2108348 96594518 324053 355 47079154 97999072 45128 698 25014871 81087134 270023 798 4905249 44253361 153237 815 16425464 37058620 52286 10 56817454 34795416 14919 358 88363833 20371398 257563 189 1905862 85731366 13643 481 15215613 81654674 37085 661 35993101 50010440 577673 960 18729181 43017692 7615 560 78150175 91453152 12469 391 86899527 10437502 78314 696 49351996 9859782 105617 413 80272553 46425780 34665 370 47043726 42443017 85193 462 67846990 28394821 247111 737 98495749 88053692 214100 600 2138698 91730416 278841 846 70224760 41200625 167441 604 50641662 57148616 113637 678 17239492 24280232 20607 96 97393772 55461551 56883 284 7348833 21795187 8415 664 30875891 71960061 38551 524 39500044 34201546 99581 319 54381520 75048225 409795 238 62602676 243297 388208 339 60354287 56009375 529323 50 30110159 89099404 169494 221 39772885 77705202 260922 812 5776904 15090664 22034 585 63660248 70565567 114691 460 35742767 76008027 90938 635 62528663 86065308 42220 692 25320462 54065140 338260 617 24690396 39547529 356498 928 48996545 24402036 327828 755 35791691 36220573 23162 596 59559408 4704893 163727 541 35337448 47174855 162723 857 51680176 35844295 260995 313 42709723 8086933 179545 185 52433466 51582091 79649 764 78714350 33462559 192489 856 79620474 57776812 2498 827 48733877 5030855 17150 388 82778034 67496997 183523 506 14054144 27397260 62972 495 19864878 42369361 134072 831 66811543 98735846 87775 837 50833663 86503865 143215 603 7776605 59270347 152323 246 12439113 37240519 137507 42 65932034 6538820 374703 297 47281247 86405530 33530 37 80896038 84744549 28300 3 29541544 85071377 75079 324 84174194 22910014 19792 851 65320682 69847756 79720 311 993952 40893411 88600 936 34647751 58973079 171328 746 55490237 58586352 34072 423 72467031 73478083 5233 411 49900482 35737727 634819 595 90704433 43517020 454546 814 13053547 19665260 431839 771 99093073 93439412 116489 897 53517893 59720306 159166 957 92464110 31939908 65018 720 12662499 78079469 88339 275 65153515 39888992 290922 982 715225 26106579 168153 123 57390050 62294018 410952 474 9734084 91402945 19785 740 88731315 82901465 40922 794 62094647 39901030 69448 183 17885740 44950801 98292 157 62850512 9305645 186388 343 10362387 79477494 624089 418 57439067 51983828 46514 484 37335309 1694773 17044 606 37832704 78082328 6312 951 75451777 55479179 104884 509 16686463 56511253 50516 41 75537929 92256765 61354 934 51895750 2467902 178096 700 91426966 19082929 13982 735 18736453 75995150 199722 105 85675071 48070418 348039 726 33498030 85657971 148553 465 62811810 3417960 59293 79 76828978 43832440 6100 865 91082909 5656559 239906 752 53134607 20471840 319 497 86246780 7806568 176316 709 35665645 9735259 28664 629 57643774 10501904 1045095 466 92355411 56765520 193380 764 66101919 65637361 43107 57 31172515 46590736 6957 828 73344411 65892349 516186 41 50831823 81008023 9265 236 36182130 56077644 75129 391 5780823 61714079 21322 309 44073706 56454187 43320 973 30666510 79176335 57520 348 58162275 8764633 435564 201 11962522 54380454 129071 822 18449637 51381397 680975 715 13352778 94242821 113130 581 21286541 11193597 15415 504 71755377 39768207 191711 501 46325013 65288758 292192 660 6951940 51596371 113603 570 21003917 63679021 72212 719 35929946 18247134 78051 510 44172197 77517650 186188 734 10054590 7379736 3961353 17 90122449 1512838 13709 597 83604522 30266258 4203414 60 5707184 10539983 179571 874 94016646 16912750 232664 253 43994138 27952953 360446 494 30608871 49834168 4170 988 78547215 31147107 61361 895 48066416 26166272 206386 683 47598863 57235132 24584 682 77212064 39372612 39657 348 44296176 22200551 878352 373 34140936 55246106 77042 660 4691816 57995914 34029 601 407072 3437062 125429 320 95895125 14167375 135080 601 71884670 70677507 91367 30 10678653 22075460 26975 511 70829019 89601866 82066 648 44414236 56103168 183829 543 55918815 30038945 69624 446 68644545 72775569 31787 146 4240472 41468461 140753 245 56744734 23677233 126618 350 68529593 35895428 166755 299 16722058 28940914 119952 320 11563411 93868619 42363 949 88300072 35019229 133607 997 42066990 62149003 150976 288 50839728 13857841 51078 669 58561978 80900228 306706 770 46424472 98318919 73750 19 54819253 13672756 180082 540 21158856 48901364 16122 55 15951527 83401561 847324 734 33627904 59989070 8984 23 21983588 79658734 41244 571 50137614 4473616 238514 997 65936191 1519048 133814 640 96714142 60859658 527342 549 54062910 9565649 3003 364 19014110 92249695 304501 942 72909721 4317895 127796 531 35931025 96021464 25482 450 34976619 34641289 297987 587 74819298 57069359 55276 673 95401923 28200131 135351 656 19568281 32414156 20756 903 59851938 5169133 204524 827 92852297 5590419 43118 288 94358597 27435058 21418 245 23577680 81676534 256648 470 80293895 62554401 165728 14 26137724 52190297 62728 725 10612817 24123496 225349 358 63386104 84990123 42282 614 23331734 20830833 71217 217 75298136 94288535 497724 351 10378293 84458882 167949 915 73436081 50018772 610321 105 96576300 38213337 70994 813 36805768 11088852 134672 565 60309813 654712 58810 111 84789569 4864785 68818 588 48395979 6717327 90735 632 93274278 4403430 26342 732 27821263 70705975 207373 782 58589169 27944244 176749 888 75539626 56752479 261660 54 23729708 27085580 84383 475 19321991 16017244 81136 675 81379290 19306821 25953 527 31652157 94395065 5963070 832 60271975 57466022 18870 573 76276401 11650420 658915 101 94444897 33707783 99199 313 51034814 17131460 271536 998 39980017 71202119 83780 972 10587256 7971342 21395 354 29795758 81696575 44702 560 57764823 73254890 203685 33 29373496 47835829 44349 962 93730445 66263089 100237 769 783286 5655168 155786 359 66804668 61360241 100599 861 14903322 79491046 19748 747 88534068 57582931 205306 477 14578287 27712816 44995 837 83077435 3067238 23827 124 43648921 2934466 28363 647 3046876 62530937 119707 62 4364856 14701452 88890 844 86262614 52278664 269211 536 18909013 49046978 42576 595 45756868 78454209 329342 67 12547757 93274054 313773 465 43960703 61732131 48189 461 401115 87447849 302007 166 40193424 85293746 6521 8 30862749 34397796 152041 817 3289113 14545802 225894 141 13258591 32306336 638822 460 9543724 41597837 81148 912 2157495 89081098 16223 154 27248076 5635754 121346 297 69959515 4663709 175692 15 53461240 74880692 288740 261 14040948 5199740 63233 731 63522191 88160993 102812 408 46148469 18085230 50126 343 41854413 47584492 153717 768 19586407 886544 143538 251 11199912 76312095 52658 972 27252541 39820194 199440 196 88573106 1823129 121385 93 42884100 95104291 118646 757 47900419 7232298 14980 313 6062370 83096517 375214 898 36707524 72045797 25912 846 27349594 13745497 88660 954 78311970 51146872 126288 295 66226944 72439076 115234 503 18831093 92188115 21097 356 86285868 8431792 14093 543 80532777 51296869 216780 675 31309940 84505568 473875 763 83654883 85468446 212500 437 90216215 93465203 5119 2 75193049 45170102 30553 345 71087003 12662393 67349 832 22276827 82353540 49910 965 89235715 25785106 139510 544 41024668 76412133 313071 214 34439227 30326404 36407 286 73171916 9892940 257396 421 43610165 77938695 238664 674 18530558 20156148 58459 63 23483099 57704046 46338 195 79459456 22522893 135534 616 38104400 76045289 100000 757 40270909 9944348 115918 870 7295158 19205305 130810 255 58316659 30978419 197306 394 23592568 66067396 269025 421 23166099 41605171 202773 330 3531260 33277440 649352 25 59378330 3962136 137370 290 98539991 25166333 175187 42 62313093 40380826 36948 667 80443423 37985310 23645 975 68962610 69333873 83935 811 70885210 61787209 261800 441 72743056 71401954 33791 660 3727194 22407081 275047 613 73201583 30412247 745525 167 70653956 18044124 180030 772 68250979 53412484 209811 416 10045323 6660353 10319 321 16780297 49148885 56730 107 48363023 30304066 114455 9 68403033 18846850 230149 870 63507353 86103015 15995 581 2015479 82292145 81803 491 32898103 87910588 31114 462 69134009 77961548 58615 147 40311488 57868746 84113 540 23861441 54323756 34185 30 38092871 9369694 334290 654 65152467 41931240 5025 963 28718338 57849808 91249 944 60503924 35249162 195842 655 98761992 84832856 294208 419 56288679 67863285 16225 67 72471434 31776429 41522 775 54496700 65174292 12138 460 23872975 23301722 20332 834 195852 31448439 10449 546 63922054 71822366 33470 259 81179695 11300652 522415 572 23893854 97651682 561755 120 50558855 34143755 112805 793 39768031 23333671 114026 543 60264021 42283319 51496 425 84241427 3241804 78080 250 72396000 54241529 47289 242 97037104 40210583 138927 930 41588312 91805455 7251 252 10219467 38194951 24440 768 68781774 29672399 81552 240 33067312 26250565 39269 874 55102907 30370602 177921 549 74397559 19337632 128794 733 15805342 93427558 216645 488 97834276 99679281 643660 448 76596254 25242347 45780 826 52875525 1251832 11132 835 43394183 91510727 293476 789 7209329 82332092 122921 453 28929721 44507970 128062 596 52679666 82522509 365446 116 22331438 40175187 75122 973 85336524 69832257 27684 250 62850342 48312964 27374 360 31134623 58313333 333318 621 42286659 29197221 28454 693 6975667 44978605 1070771 743 46511099 77918726 11941 248 97343268 65359549 141059 705 35483125 72840337 7754 526 94920714 20655826 15680 413 76987514 53375696 61887 67 97449656 72916921 55790 561 35174273 53473242 96155 403 8335680 38972723 213011 728 20420257 91984584 130204 731 68957481 78786867 189859 670 87902171 28853085 50937 668 91704917 74393287 394152 450 50026201 89173454 326480 693 8094772 38632867 68475 426 93296985 28067833 1026 776 78857035 54266246 29507 195 42348843 57805095 51736 662 58197064 7670318 166592 419 55875764 76746345 85006 755 71160579 43055465 110367 359 9187441 28362745 186344 484 49576581 91329549 379351 935 50941956 69530942 1376094 676 61473504 18370306 140512 916 19549015 46054744 814674 931 92999913 30574723 177965 581 59936290 20904966 96683 256 77663819 4199438 148688 367 71944332 53335461 67277 271 49598453 43195836 187507 915 71020747 1385626 88624 361 34909382 52039896 19263 256 67565576 53928226 32108 53 34613294 80379817 687733 527 82590354 46851820 127473 546 83612190 61993133 21801 902 12078839 6385032 146331 519 55366207 94198755 792 265 23735942 89141293 118492 236 12262532 11679416 260909 909 25711861 20863478 100341 227 55751909 20548730 89802 887 79358050 72697664 135586 211 41501600 18531068 22321 380 14171387 92039067 205328 669 38760031 79827445 201409 485 78208750 31344114 46839 212 63405340 98149146 220790 210 4324220 22252184 67202 666 22325061 37119346 74602 677 55561735 3136112 45163 741 25311052 77186407 89165 268 70050719 66244835 50092 440 58961421 77462205 27498 479 84426356 98400192 316679 466 33785512 50234371 45093 65 83806825 66425658 232704 408 90667970 32033853 81383 429 46936250 60127996 123534 427 18891836 84643825 49825 296 55619001 53725218 289403 848 71873088 22167334 78607 965 10362020 37466811 80690 770 60377766 76427193 237842 934 703508 27879885 183092 57 29320877 31588271 109240 922 23143392 91682591 228089 462 87008780 85023227 683796 279 30625424 86946277 351629 682 47811078 42546252 312231 418 38098443 60023307 276578 603 88100225 37374661 1163663 546 73450355 50023389 557492 809 50139222 73057914 138877 845 82422476 96899897 288525 400 34380835 19651402 33720 782 46355389 14579723 25589 37 94298118 38770429 301803 899 76508431 43994369 114375 194 53203420 62683742 245897 681 91043128 74167811 234780 868 54657828 29555568 13056 468 41010498 88270585 96085 712 61218403 67271022 82663 574 62752711 75052168 259660 515 31510314 90660595 322572 466 71943751 9913662 139270 11 54712167 28054558 153404 969 57923649 11930166 38587 377 3929331 436265 858268 746 49348650 69861647 182747 465 42724221 69522795 224173 616 99727890 5439429 385006 244 77322572 37294460 78967 499 59463680 32391032 52353 485 31585600 98700357 129958 356 86495311 50876203 36928 663 35574938 37513430 482295 743 94072901 83686477 178364 955 45043580 56200249 357318 340 52829977 84695590 756191 294 51313802 82194748 33223 899 80300496 56133108 129885 724 38758068 99188453 491104 598 12810459 43089223 82764 887 77863533 45872170 194286 216 74968664 17863496 24129 347 68700469 48394083 67565 210 59330593 19984409 683780 920 22330829 58025777 230351 67 61140560 2381034 37329 10 10617641 88092456 130129 772 57917406 29499225 176955 450 43031962 70118347 83909 811 20085544 50990306 375749 860 48778853 5255074 276897 648 68576138 30704726 399246 397 73456976 77724966 30308 356 40116611 73750951 125075 925 61480154 65223044 164051 887 69137478 24836941 406469 384 48566971 69315232 37328 5 5044718 1597507 156761 404 37477800 80152840 274560 699 45075874 58272958 34221 373 25702189 75104304 253078 954 27612036 27566359 186832 61 91962863 31702016 1191 813 3290022 31327451 14311 922 83255271 46583310 24087 886 5241454 80406315 99783 793 70229562 87512171 67287 678 27882078 18632906 471341 548 54381794 37514644 189743 110 53942077 22374224 323463 680 5260691 38493036 2452 818 6048083 89538690 279033 607 88375635 4618483 46292 735 26739437 44474555 200886 862 77794338 56120030 149855 248 38794075 72749523 53694 63 50000717 64990174 33136 773 89329360 10018821 64056 51 31253242 28435255 175218 179 35680733 40107451 1197542 607 75073233 59834146 191103 9 49876611 56493204 52615 802 56462801 81609397 58180 174 36410397 15898058 60716 268 96747381 93823622 45555 385 23177768 60299658 128452 366 9166279 97429314 37451 984 38752686 98934652 82669 508 35972996 71506967 95437 25 99392784 86948924 32705 980 30716548 83511673 366959 396 2855505 88120350 215674 131 65356585 41967855 54143 943 32133222 74473265 129106 977 75056791 91461472 391592 499 82044340 39663211 61456 828 50226105 25961736 39750 306 5501378 76837804 338251 47 43400643 89082540 48151 985 82745043 6000217 20530 955 1737866 30297627 262731 314 58773302 54395357 9852 201 95618406 66710457 149476 394 27037832 2359069 57024 772 69730898 45823389 771523 200 29657238 86703266 309364 12 91147898 88971144 327689 659 95271819 61011028 123614 520 73274048 28679872 289917 92 91392201 56602484 12049 518 33158967 57646700 57044 493 8335903 71279524 38493 149 84603251 29065099 115483 482 43272941 86787975 1617057 190 6503525 5861323 15611 248 31373173 71459115 336291 188 36680739 60266367 13032 411 49402904 1009769 276357 859 64281111 83306731 26497 574 49875670 24939749 126998 35 82141232 83360446 199767 876 97695163 73026583 108702 40 94587702 43560598 344457 1 92243359 84814989 19672 266 2065019 78533128 371819 627 68176544 7272937 28099 254 86425722 67791813 40770 522 75064974 18138933 267201 599 94474999 46790504 85416 50 47180090 33529859 251023 696 30230211 4089884 11837 386 25550798 76421834 223509 871 40508202 19264920 51105 860 37633523 55747343 134084 230 48253603 59656219 154841 861 34310422 13427175 295884 504 73340497 11083617 123983 493 22096282 56053599 472761 413 33158303 11804591 821645 719 65769338 18415255 96298 553 16169397 92662160 47141 748 69150978 99805146 395504 818 58075206 43044770 39501 919 6791429 15720414 260174 518 57156157 96276356 170490 686 82336145 97456691 69679 848 94693588 88270428 19327 780 8075002 87433807 25206 328 59429201 81002518 255217 298 29963940 68648645 14965 921 73304483 91133870 324213 923 88174460 37532878 221643 682 2035933 41080467 225691 527 52686276 6931365 737708 691 56917480 24354575 127653 270 15327921 26876453 140707 623 25352894 76133316 69745 822 67864208 69630640 893 196 43376577 38433544 53033 204 12378322 65252603 16629 840 35842212 48403562 308434 695 69032265 31502206 65992 342 10529792 60593748 6121 228 62730114 80547890 418931 212 3614375 900436 246566 405 64495761 88935301 143854 404 58114374 90081737 44955 731 94357357 90340986 18335 289 4657186 71490166 4396 560 64225527 29640811 275980 885 67278107 1574558 41507 6 55990678 76987310 177351 386 80314597 22032653 2349 49 61951372 52401281 139389 578 25132912 7157825 66842 956 25640207 19329114 221266 57 54487701 17029933 596517 423 32934664 79895601 80614 430 78481375 85965075 315136 204 81425843 5366958 252554 103 43152440 19372755 15180 192 28549771 53078554 239853 90 48935900 77014328 636868 535 4918248 14622858 106104 220 39447843 79603831 16218 620 47213696 8471737 279867 124 31894505 44453876 16631 543 68313325 12182889 16770 328 77650266 44563209 13655 821 7258596 53445700 114079 519 97720696 50451126 428660 222 87413240 43004853 197478 795 65409893 13034743 34468 636 80287718 76915910 257730 929 75236235 48489540 16376 538 94405473 39657744 163831 212 65632773 54561266 4534 478 122943 43884228 113100 147 54125178 2723713 239612 579 55447737 65999938 11185 117 9629947 63375811 7495013 325 46230979 76736797 189593 886 28975518 5148966 323045 623 23535018 93122869 36088 251 23438266 27637165 57746 543 61120549 48349522 75473 457 34568935 27297671 266868 420 81423734 160526 112331 947 78816841 82034011 51696 507 97613615 12062997 313812 781 50381516 80019749 440576 978 29919152 43909441 7840 130 10998930 6644412 116119 616 92254166 66227265 249085 782 28713829 72693707 174210 716 60550505 30846930 1696 748 44357744 1426085 64312 197 81830746 23210464 191339 904 72598240 12175894 189771 992 67118842 60412074 212241 168 6834837 6418956 347317 816 96701611 53175179 43175 807 59447525 20005219 149033 202 31652971 46544031 210059 751 84267458 7397456 108854 485 19644121 48047141 176897 72 32304356 85692720 317949 688 42079634 91649680 18062 259 72188038 87442903 331717 973 61153177 51435701 158575 919 12172696 43441652 1823150 259 17018131 95038670 130491 968 3604719 250128 199823 63 46338115 18429703 109064 581 6738443 70750540 228429 680 75708898 89648072 3012 199 36934872 46882601 432192 331 73378393 27856031 18059 689 97450162 72294883 3788 720 78207698 44437894 20035 648 92724303 43640516 138836 309 20996039 92638460 84847 208 29037899 48937355 251181 462 48337287 61377318 111634 789 84404186 85920985 122450 726 14886024 65618076 131057 718 37295778 77610449 240305 508 27111573 17667859 38619 758 95519825 31066057 48040 452 41407154 99723256 121824 466 10578276 67658908 48897 98 2529863 99153176 87542 568 4063803 19995942 29747 663 51966025 70027140 169957 552 16265643 58802670 44717 64 51435260 2463465 268357 868 8059572 99049231 463066 171 15623678 46960630 41845 869 67076951 23684126 1356 537 11600913 98704797 227782 487 89666676 64910550 29696 188 42160936 28841690 15304 524 32326002 46970605 129700 23 43507706 30719611 69894 983 41016274 493391 180409 580 26694636 26247677 44751 892 91901765 85473214 333444 57 53255020 55572865 783343 25 14709417 19998883 61855 848 34519444 10556127 3466 314 57883119 27669130 239024 458 49356882 49780371 84970 419 88370700 11456630 7557 291 97962879 62415349 116873 531 72682762 88871639 240944 173 68911317 86622878 32060 696 41867056 50859761 20803 739 18738837 43635233 119893 134 87366001 72437101 7942 916 60561177 88457777 229903 354 83166226 62086633 73453 380 50676001 11623309 59411 504 67905699 33838380 144530 893 16917888 6174717 15462 66 75499872 90249518 107762 49 82567296 58395560 287445 177 36519978 98316464 108751 432 83188682 41007568 273123 180 58157287 23378871 7760 74 66082571 78357747 39252 466 60316310 74122928 743409 966 55882285 5243786 190093 289 33786260 10595313 82601 135 36324737 95400145 549352 347 51087371 83783869 164840 504 9558160 27180373 83971 40 25325775 2919727 130198 169 95407319 15313966 173384 757 66364696 99173982 271638 966 99504143 1744986 6296 893 38435288 61008516 1404 306 74010528 15364789 41501 245 93886167 23155302 235600 103 61055251 73371015 2056980 692 59842788 3864018 105780 876 62079285 49302687 217368 614 22810645 27586878 171780 916 88855697 18828181 573505 823 48649718 86712944 45869 296 28252667 14588229 312360 84 43696715 36510775 367298 668 70774049 17455923 92011 492 69037703 79988482 35979 771 11498100 94846353 115251 83 35592621 72071798 118300 303 44469990 44503593 93361 392 54714491 63927622 15747 403 64157188 4025721 77659 865 67139937 13157041 33357 968 30165074 28783359 17413 50 55024809 21300988 3317 616 5377885 34090325 698777 663 34411444 32112085 703 678 17272721 18264981 19906 394 34723211 45768116 220008 792 1481826 40432087 32331 441 17343088 44458695 19849 425 95858042 54020711 1429943 503 69767267 93288052 177544 641 14139086 17385041 258475 586 14297187 13389558 60804 607 84411249 99742617 118674 502 96176418 20461863 697214 181 80064297 40604109 10934 279 32951661 85051423 62291 313 93362821 81435184 74628 467 63585813 5723730 176050 693 62124033 85793291 126453 390 36490009 61175671 94834 751 48458148 13992391 1439145 685 6006169 61345967 95982 458 6224677 37744625 138054 477 59154609 43440195 56179 255 86961372 72132316 59407 614 41791318 73070526 37275 713 13500958 18446985 82879 403 28140972 80076408 241178 960 64468037 96295362 100442 158 35401264 91247189 396046 608 27588226 76414018 121628 513 20455301 85005769 546516 68 73430344 56412567 83337 229 51127148 86712070 15065 990 42104223 85911343 119819 465 18592264 69411381 359114 554 52602244 52460291 22015 930 14960845 32443020 60083 180 73079511 59854263 31189 796 74791439 14680131 6795 427 65494777 48108322 67227 497 24950921 87298279 31632 816 98168272 2574773 773646 150 17968881 87638652 229484 612 10402635 96700137 235599 368 31214962 64963995 124170 743 65698979 57279741 57697 825 80611037 75036023 247680 719 69553189 66088618 26851 769 34806040 86495927 258543 18 26005851 1747355 196028 808 16762583 92295593 7685 877 27348681 20886885 112575 297 33921899 61812072 49269 734 7136035 340659 543795 699 94455356 24314754 20840 211 3702964 57962704 32745 923 28251166 91531207 49676 834 58093359 2385269 50142 874 3474678 8979886 197123 639 72471294 8571664 124624 237 39235238 119070 102196 47 9446277 16222523 69277 294 22391490 22146086 1013360 229 94274488 72780510 218769 727 18806142 71572042 75908 821 79081164 8301604 106018 961 67403489 61275206 45236 11 26047765 782867 74336 883 91169299 97353010 37048 104 53350176 39865378 38359 522 62899945 12884155 83355 636 87980238 55207086 259264 783 23298519 53350963 115510 421 6397834 31404310 554202 910 41209745 4662879 88536 412 52334947 65598377 52786 413 87076837 80938968 175154 724 78271100 18642298 8698 288 48062372 23943390 29551 123 46839863 97040896 241828 341 81419905 52281972 180862 357 40034718 69830111 67560 394 50607586 96971148 156920 649 3053253 31424265 566989 152 57866006 61681642 40639 887 98153856 69817397 3643 408 61511341 77051988 9528 694 836980 26564665 155400 537 54436709 50907655 37662 298 70108273 28236135 23935 924 87849919 17804809 13108 575 50073413 39715885 257878 891 75447831 47079276 51148 95 22700867 19533090 76872 393 3963636 88562496 308721 17 90542279 14426702 34510 904 86298736 83527637 153423 787 49966296 87185383 122905 12 63451967 2967407 36512 680 85655690 35662434 64965 195 29357806 28838101 56020 605 8388154 82295033 43553 298 64978453 13291716 47511 480 38383897 24021083 338729 608 15772466 8353739 132203 632 7784899 15075165 96350 734 65259912 12471795 134227 84 52616908 46328288 70755 236 16428984 11194594 17094 568 85917752 20645348 55676 355 31055387 39636833 218992 384 11417121 31578089 128261 943 58606216 15743267 47357 223 54777303 48166232 2702690 966 79746962 15277111 179028 277 56005844 7510208 400416 713 7220202 28611699 167812 235 29902543 58564857 98829 753 50072580 11938538 140863 945 29335059 73706591 1677369 108 39196070 79340278 96741 410 7710523 97934729 73518 72 46378644 10312161 217234 303 15968105 65087975 67457 46 58544591 71083075 118071 469 81538918 73919441 178181 136 88433687 74605833 39558 955 86572119 15188930 6545 975 80437466 85283053 90972 99 53435975 94022977 79972 504 56203884 2442945 283409 422 36115770 88222068 199631 405 64759999 21528313 118668 750 34862698 18532842 8030 20 27661407 81516951 9227 819 47403508 12466987 1544 786 62457967 86511744 181867 733 47671909 67693846 248489 383 30797720 17874146 242058 697 73608649 85164227 44238 536 79226231 51817676 106278 547 35051542 84303217 91018 620 56252646 74244127 261033 865 49901178 59290093 116670 668 61582345 89584356 254400 209 88376576 43727824 247748 361 51766341 11070021 90637 522 832446 12571978 785105 399 40056257 85613488 274400 668 13769478 37338956 412712 421 81276974 94418343 99433 173 13759069 47767159 75257 611 88388521 95134907 2888 978 46751952 93656094 10479 261 15202589 49508689 62539 974 36879728 59333876 58824 761 18931949 91762026 168565 41 48114794 25043200 59805 294 76617399 15735586 97202 343 31798844 53194747 472242 84 38862741 71724462 145192 836 6972780 31102858 37573 194 64877633 9190657 196007 35 62280266 18970370 153908 970 97175766 15717795 189134 518 93568160 180720 37588 865 76755296 60356206 49565 882 40059447 61038364 53447 137 65538518 88210909 235217 889 96081193 63893115 4794 549 43574158 4344858 708843 977 81046015 85936929 12847 576 61937271 86567272 299693 660 51950443 9845055 266070 411 46795701 25009520 172579 899 11787536 30108615 36592 773 23075801 26493980 67276 689 87354442 67940823 115 423 54668972 75545766 31452 984 85319643 40756312 95654 966 74249190 15886761 349353 193 21128360 68744568 45409 913 70286837 68931425 719632 882 57283963 8038407 131260 866 22450949 96099651 59097 72 26086275 2007062 66387 38 92481242 87122568 15132 930 36067277 57915413 24589 296 64069391 39626533 476540 317 8407587 36892748 192451 173 41514929 13902607 160949 689 30804282 79613421 169345 443 40612251 38284478 59901 188 80484257 30122103 153878 959 19635724 54365805 27490 673 8876422 75100424 4547 208 12570686 52985686 60561 141 61027620 83545071 51235 801 21292390 23439470 63003 69 93687698 49937866 246934 470 9052591 18199641 46616 937 68300189 21785157 42089 982 30860787 72428327 165897 303 842524 38556204 180925 144 12122472 61381032 197111 822 21908177 46104960 51945 378 57317555 60368223 144913 484 31443108 17032992 10125 130 85801899 6613522 87228 665 81342429 18914978 65576 741 76597132 88465594 172664 93 83049107 75507958 47474 277 42273159 80454423 39419 203 23089807 74549203 37078 338 92705348 23434976 86708 123 8703711 59408298 124689 448 25714472 23145501 893 610 2776162 84337264 16906 270 37566873 3344361 174727 28 10263378 84185149 75605 284 71003167 94248855 11880 131 18438074 63252269 144105 663 32781252 53281360 486604 33 90756177 70713094 340685 349 89266350 58238342 331864 177 65369359 48039893 43373 879 29630539 60976994 132920 650 10298062 81584328 185700 614 23612669 34679845 222218 388 19284179 92853874 233799 410 66478299 66092320 491572 997 6056848 59670718 49881 326 41300528 34315216 61677 786 3560427 25356446 41199 368 29711841 98201772 97394 915 71498755 32395959 4399 96 69596665 53677915 133165 732 87508935 645212 171651 808 9169333 4468147 152804 849 26900329 9253995 227311 38 67241403 68589417 58365 968 97641411 78500595 254952 724 9254526 39166629 90552 64 47954113 28141795 14594 258 32837144 80379543 142110 20 27745323 20116824 265142 858 32834197 84672704 143967 603 21751666 21933683 56874 994 8405209 90191789 216878 450 29152797 1182241 2982 76 87594649 61128231 133757 916 88531520 76147467 103487 3 42703989 87691477 39586 963 69336710 3589719 200395 787 7154386 48880992 49630 352 7011813 2165129 37959 775 41400887 25794772 222490 791 24662969 53322368 65199 358 70467633 21305312 347633 592 1560864 59453831 70879 871 25963332 19998537 355875 687 5521722 25168291 72346 68 51486736 59285350 10538 442 48150222 54275543 19739 763 51326612 2343624 42578 913 79870387 60238358 141211 666 53755531 9099099 19467 322 84494807 27194726 206527 166 19977863 96373676 68362 683 53597233 61233790 137497 533 55800809 44336035 292931 902 85659735 37918085 241799 811 85560133 98083078 79837 123 2432585 34705007 201917 109 85721284 12145193 223844 927 8097992 4362011 155174 110 27825223 24247511 28862 663 90452293 30399995 296414 854 84424695 74272260 136498 192 76038594 90791258 26250 821 23724829 52157653 33604 540 67629486 59435712 172460 21 64009250 64765433 1996911 906 44420171 54434967 2317 125 21117350 69637446 165901 710 58935809 34082237 206590 330 79945342 50831964 71442 686 93677942 10504112 320164 321 8734763 5717412 107117 920 78355407 54282081 162964 471 26847433 20648993 15980 157 99274707 75860249 49173 662 54248046 41956205 1359444 86 14258512 79733229 162943 577 97604738 28263835 238086 273 54201634 76827799 18533 55 98482495 63082470 55480 160 78500120 41126025 284998 112 29481088 32831988 51792 924 34844908 98867887 320352 780 65657307 19292745 268899 430 73843151 46652434 576233 25 56167873 45249027 224544 758 57065236 72543643 146630 868 78994201 8986038 37467 698 17762713 14260929 65202 127 63855386 30256979 256847 240 6814877 53422619 2416 583 94785074 24511369 324851 209 72521695 42127625 143675 476 93362829 56849947 177989 202 10806091 2347284 57697 151 72506418 37582440 95263 387 57271100 35244933 179598 427 2926980 4525061 112579 212 82224732 55898353 157645 543 38666184 93603835 13417 599 50350994 79870400 244492 331 56656060 72940384 260932 725 29255427 28030760 54927 892 49245072 38911124 772 776 7847053 50512558 11336 451 15893169 21872837 59880 658 25523487 50783558 152781 485 18775541 50362198 70267 348 26320557 91012492 209064 58 18716688 45735214 68282 546 86023539 11045973 54211 143 34995596 90961753 17538 216 93439924 77182301 43797 206 4775477 7798781 465418 576 46334101 9377301 40525 505 37234964 14190526 147261 733 51504308 48945874 125940 369 45190230 32782307 203493 725 62255521 89227123 245840 951 80841629 44405788 128379 798 3932508 68986797 41541 602 55067478 16631251 47063 913 51100310 48546217 59879 722 46487651 40216521 269699 182 8185725 55536061 200630 959 3933113 88413147 112638 370 62598158 10515223 30296 478 99964776 99375728 4439987 179 54230742 60850305 445434 354 69121870 89557233 1371 342 93447821 18781280 157035 752 26459774 19138929 299419 355 79102542 54343139 82418 730 72335211 33928572 284531 551 80637816 81336552 177807 33 20405948 80703806 29088 99 4928890 34445789 26659 148 14475962 37831674 124364 5 526668 26777931 156143 119 43925691 90973101 44916 202 94621290 67362635 137673 279 49488393 70969922 242058 321 53091004 32355377 57835 270 99397160 6552427 119462 464 48492974 6993370 125819 19 55906865 76296723 126816 489 13249325 15064486 47531 555 79062595 64164080 105947 28 86894860 13842477 150768 854 83115328 30891184 176997 894 31900278 12557608 51442 62 55186730 55263698 51612 607 45985387 83018092 57175 476 28249540 33751737 332047 522 56031208 42611592 285520 108 34368563 39779398 142331 146 97427485 86418395 303989 530 28058726 85979695 25734 128 81233282 65805852 128981 267 38910061 7406248 161031 890 26184686 76691549 8809 997 25663680 92516863 17956 580 82712146 87710456 134846 750 68019253 47548224 305083 606 53407928 1511433 120747 635 51763507 47356753 59859 765 61098650 76523450 41947 563 19568214 91376650 2004769 468 96692241 63649569 168463 319 72818216 60212260 280845 321 37736753 73461666 36689 474 75569397 78712756 370723 689 95295969 94536652 27316 185 41857547 19737359 128140 576 53039389 23481832 57380 532 71235147 36045319 430968 427 51394341 53430725 704735 477 14051685 41840443 228329 237 8399854 83705133 1045 329 62156246 4082444 220126 51 91502628 4936058 21365 678 31598517 45706988 52831 594 3869082 3317618 15176 852 37421177 72745988 1093013 419 8036946 59135615 104382 675 85465606 32830754 11662 639 66192711 44789370 148514 902 75659831 62242758 169913 935 34989559 28528027 59206 492 87100228 45057449 30492 131 23344737 19728108 178984 555 92972331 5160320 100964 813 2515803 40204521 4510 631 9043480 75057670 17510 540 51693595 38142581 82353 1 57415173 65438508 39959 820 1454662 57998006 115683 698 66189567 23202367 74592 623 85121352 19749629 194576 562 71163601 38254296 393263 310 12263993 36993984 72728 169 77882250 78207122 72597 525 83922368 22518214 158008 753 99701350 50263623 48113 50 49344216 28847688 212949 107 59501661 90288907 25936 733 21973081 35810500 60221 410 20363255 64784379 146996 191 75399598 92379007 26456 383 74630681 7205866 294045 110 61355239 30868370 213469 207 6951044 3038001 230623 948 16490301 29906173 74160 969 73669152 21114059 1300638 242 82153988 270081 371731 460 61501058 23759388 24911 179 65406032 72018476 27471 330 2348310 55555430 13928 922 72431347 44650781 115385 711 86219747 46871545 40436 304 39788124 26953457 138644 264 35999449 33947888 27471 543 53162497 3792745 186000 730 94967823 88426809 83073 40 33583411 70544305 62580 479 55987925 52440217 34548 74 45903996 15719385 239520 557 4445612 64332436 7327 935 39695208 74371738 20345 393 15695480 91797493 42231 682 98829826 55997681 268692 246 83177481 66328577 91983 611 33590676 57198622 17507 383 37672938 58546543 108109 28 28590157 19453876 243456 342 74789136 38346722 11231 573 52320781 6017375 56237 19 50056497 73383152 168039 359 21979875 34395783 188326 676 49987415 15902132 152647 377 98853389 43831903 23950 6 16059139 47039666 58683 347 96361049 41718964 102977 788 56127594 5698691 167227 962 63379775 8884600 68375 579 24505816 35161678 392902 154 48901189 88747038 606146 653 13457849 17452984 215220 15 10876571 45008809 195930 657 67811839 79424260 83869 81 36360494 16629092 61089 117 34178769 51237496 205152 124 14639939 66107386 166883 96 74591621 71533661 373032 689 16293803 83650870 32980 919 8446128 5062015 227262 460 58748627 47822359 169963 514 35742163 41088685 157997 35 57720221 80066784 415911 668 54325190 8782506 212110 362 91325872 71184973 73923 24 15056903 22170269 114147 106 3230174 97607484 420241 34 19000674 38062513 81432 417 71709164 94330186 7298 264 71103629 42274451 36698 419 23723469 65560994 101813 854 40833334 42369328 429163 954 10534446 44998809 27726 749 46343189 34796321 64697 385 17401439 33340565 570112 628 90382763 20932096 154392 140 83893872 59350269 347993 546 10760656 81381833 185677 840 72066419 10753479 378442 117 32978244 23998169 50932 852 72636409 27850275 448241 434 24366347 96487054 113538 938 92286517 23214176 121499 405 21718867 39185302 90598 407 84637414 21589529 989358 749 61565429 49509800 131793 268 87994987 61353649 46136 338 73812430 46848329 304372 341 66117801 63350720 228152 970 26063733 10807560 63049 45 18064228 38670451 509237 172 17059184 75428726 3925 665 52506436 88774221 18802 931 12880733 91978939 383233 422 43132867 41570274 14920 364 55073073 58815174 27054 379 86011029 47097893 17406 147 34806984 88295560 200905 135 84213680 19137091 29733 255 91510108 61770780 112406 423 13265549 99726533 1322719 973 45812183 71956081 520349 225 25190081 40809537 50300 282 69473138 44549206 31138 560 85541424 57064501 130100 60 86182181 47479752 23515 265 38617951 38870798 21493 655 68163796 36686443 93316 775 2486252 35621951 8928 605 72537049 67733306 67181 855 24345310 17358579 113790 101 92415787 62625933 16221 362 39877473 37962644 111342 32 10770865 19656682 56466 812 43463373 60356510 426077 987 49348843 67246801 70856 162 48843439 72028681 280687 913 39379450 24425789 13274 578 28243019 5254296 226960 988 88419994 57667861 467157 842 43126445 3068532 4531 747 6981952 23872747 108484 126 30309363 29157340 46656 746 64157774 49749891 193334 826 40038871 75829103 52997 598 296125 29318951 91755 444 25788208 91224222 103427 881 64159651 18077548 99971 463 32183645 99526769 153091 789 36811582 86143474 24451 241 66912646 22081332 98427 516 15464648 60439516 462910 435 18748005 34135519 3135 725 25405705 71129274 201569 363 31646064 15965178 114587 3 48579411 65407219 3255942 986 35787870 5851034 85804 21 66775865 17171381 109756 674 80116999 31889494 334156 998 25092916 34613114 132041 538 8516005 77052168 14192 975 23754493 62785935 25458 727 61560910 14821260 82488 978 65964246 85281431 87148 987 67329054 96466137 106595 475 55859809 99821404 757603 567 48628430 55252346 28036 532 49795807 53588189 74797 857 64694638 55666154 160607 768 46085545 30789353 92697 270 16062055 89155335 395293 842 91836256 50115916 221303 432 95316115 53667303 298984 332 25516558 2481755 19607 220 28003385 12031812 56119 316 38460714 53359240 269688 575 33534214 66534862 140105 19 27511879 6053273 151309 858 73375093 97045621 105058 6 84611048 16387640 519617 85 30109348 34150079 366020 650 57477714 57433004 608193 336 56177902 70165310 3409 414 37015842 53405624 7213 931 96753427 5789787 136153 523 37513373 53561841 30454 779 89625818 25926418 126653 305 13768390 54992653 57176 975 75757964 72158456 144719 89 50366212 65904164 747375 676 91064232 57775695 464001 173 62409649 64427838 77668 681 40330733 62344144 256732 616 94722781 10829676 217128 560 11104494 91061948 321940 567 87586390 61216954 38932 281 55816853 98502870 196117 526 56118973 21428953 54183 918 23189126 47345818 43756 880 24471020 50386309 10697 267 38008788 53830677 1642 396 57689671 59892114 27224 340 45125913 81277818 35054 27 99969077 35478633 1269272 945 98004816 79173811 115 354 24685511 18296461 68538 175 18595422 77923952 29865 132 45562462 8663624 131589 683 11329102 24417179 121078 810 93790627 996525 100506 439 3720513 56158454 110444 334 68056038 19323686 180064 819 49481966 30165810 44001 3 93488132 70138851 46809 461 81474848 30660769 11081 599 3834123 14360399 291721 148 87135104 21205028 304535 425 60393061 70200318 103520 662 40127616 51918949 125522 998 85750368 86033402 921650 457 77476317 35830548 212995 813 81312649 31962038 27939 627 42807478 62277128 368380 231 2123599 39395983 318017 987 28592616 31236100 78100 599 79111159 65467717 312537 147 95351634 52863148 116434 844 88912669 71494658 172579 485 77435091 50394274 163802 369 44612760 32658148 9886 663 50328922 2965340 2439 745 16842258 13459300 116375 895 79940576 34155783 20798 643 10407373 48456067 369479 533 35553619 10016085 51423 541 78072331 10759856 43618 548 53915925 39558776 26468 177 70139571 8771746 450129 323 88655102 88515417 10137 372 21504221 62117279 193677 686 24569802 29739004 204656 187 55007039 34917511 149649 956 18613055 85221738 48916 371 87067544 20029739 418606 866 40344403 16974553 96174 462 45017115 70496514 211241 93 70499125 88771156 15818 756 32993637 89130240 319915 589 34590066 30930876 688692 998 24782784 9566703 38470 543 77316408 19912017 76406 515 24282763 88621704 214309 387 6696221 42932915 107622 179 94529651 73507711 351190 780 29467777 34244275 6268 57 4478629 61281993 159231 408 24398730 94471179 90385 12 87226806 17138685 198359 994 27860265 59052632 274250 367 50747780 64962629 54863 568 89529510 10190758 21736 453 48043296 61823918 324553 67 9323547 47052499 64140 687 98950640 43637370 21716 33 74500911 34348505 21780 441 45592645 86860379 9644 187 5605562 956501 624091 505 43574590 79145678 157418 795 78468790 48750411 26347 32 41726369 74177261 51898 536 63644747 1690155 69874 726 2189099 43923131 22053 338 92063830 79072806 6774 900 31968497 85803844 16311 279 41852970 37723272 191931 916 52333174 64549176 181078 459 35214305 11035937 217669 213 42385015 544163 166253 934 65567515 29752155 81401 772 89103013 60322056 518250 335 70231192 73819419 5352 98 81172401 79302534 16766 651 71803418 15818381 19686 481 37730796 31181508 246035 320 34240479 63281326 213945 753 65905976 11515058 456069 454 9320729 97831565 94202 646 8576188 85527428 14460 700 51803431 19780093 64164 950 92347453 39280447 38337 683 24635722 21332780 85790 392 7832165 66088927 31726 500 11933270 84462891 77134 440 78856864 48345867 179100 839 68868660 26596992 31938 586 62419909 99997488 90120 447 71906764 9890129 843 59 46348434 12122853 146575 886 81245794 94750026 970668 90 52730761 84248270 32935 566 51122490 39616717 219786 619 22179415 67878533 163080 3 35482265 64649749 144899 693 51123077 4043177 26854 720 1854000 53086245 215541 750 24725126 91062131 200622 776 84782148 79895387 2837 206 59048360 59022053 58346 169 77373487 65273735 35759 195 15913158 84439575 49569 463 34912965 76114106 87549 852 96443380 48094244 89321 869 37755663 58221305 111716 747 62710430 15336452 146561 187 39697148 18585489 1554 390 43023841 37996502 7034 620 97188495 12569341 168496 189 20762679 45925777 50522 316 30740417 53175435 10460 744 58748565 71936265 95391 979 79207353 49773650 63063 501 92654257 84399506 192893 43 732084 37492342 128016 658 54280060 32999087 20778 917 19075458 90777851 23100 88 92854675 26065970 18691 779 16061602 61157029 80995 945 46895665 38682585 210741 275 48979334 22774864 177268 975 3856828 93938496 216892 251 54863186 66686255 65257 636 37703192 43426774 468843 109 95644293 71682685 108452 159 40169421 50044619 499971 325 977926 75921748 2680 776 41203009 19273399 261329 192 82740223 62970381 27579 615 7674237 33346694 608848 570 71994152 17178680 158321 74 9134236 40100073 70024 483 44245498 32090401 35263 538 38920926 88627656 277347 369 36965419 28352120 15996 64 43485217 92164708 8862 462 24041945 84193264 402484 126 60771615 89119615 149566 401 43177755 56305178 116742 128 36195938 70282830 415915 797 95519099 62137121 15466 954 68332822 45810460 37021 927 98500159 92675179 487570 837 46323065 48460922 73802 614 29761439 41801070 274314 477 89254008 82072194 67049 629 67588647 35904928 21146 10 49227173 34139583 195884 856 45531517 57883196 342853 380 65145198 92619400 276425 921 92511595 26279236 52202 593 76984024 14128602 67219 649 24947288 7116593 70553 39 196971 25634746 165673 497 96583816 50908832 76773 468 11950218 91760069 271405 423 94849996 29670256 150393 881 52307420 98871370 85151 29 21005109 47531830 15914 821 65487015 27167011 92878 145 37155534 98128873 144826 568 13299192 58407143 197957 83 53956733 69886312 69486 880 82543456 16938952 12894 7 36583238 34419721 29950 457 90026179 43907554 11198 300 70132194 8515832 190325 862 96338510 20798409 116384 503 78384623 39148893 93723 461 83373115 2123688 82640 312 76071724 30466802 349212 536 29824669 10992023 87218 194 38229352 24509568 70708 51 24900717 5603109 59454 288 72766781 55203427 19488 333 34958869 66511838 62229 429 18942542 2961129 229095 845 88488132 99995345 126193 88 84387493 33225532 166700 66 20555906 92701015 229138 800 88845887 34371250 1013036 645 36561475 12554951 30397 297 2726048 17190262 68833 156 4079577 32635482 97583 896 54812709 67452364 70061 433 33027731 38470111 126666 26 94139507 59820637 22433 927 25030789 79621732 28431 707 49383765 23424893 17257 240 88927222 62493474 54597 170 68648015 64578659 71034 988 30227282 4238626 383141 721 19347448 20207971 116341 682 80803787 83421735 38926 143 4186475 41840419 147980 76 68628528 80417991 150281 860 88173551 47009405 433227 669 11539176 66701183 26387 176 88034603 34119319 145453 938 59515411 91331059 33055 917 67635331 53918991 137767 237 71157027 27922276 8358 350 76342340 11076122 48708 375 50251280 65980338 257182 473 91174669 48981300 20634 924 33446307 91677839 129193 279 72293710 46479336 8628 439 18787599 89211007 97517 577 25240004 13715147 5349 8 86499721 55497691 310399 843 91412938 53304755 39246 570 5228756 66237614 86698 997 41988868 6232049 170794 919 32533833 18495580 64504 898 14256237 15803718 51375 602 96600535 65380773 86970 585 49786759 90159593 148664 760 36585154 31818901 140045 963 85149547 458601 32041 272 75222238 65426979 7917 960 89875925 25773117 87939 249 81275031 6118285 68711 467 43644236 90886094 349088 165 51016379 59423555 824349 229 25458792 80201075 373157 575 40169587 27437219 162709 341 34170009 72952918 41390 405 39895943 1565555 467844 382 72042578 69296871 38354 947 75569949 58121232 23846 95 52629628 78154402 56006 836 32896239 72313218 200838 326 8718070 26763784 151366 260 76563508 42998066 50715 806 74354365 40570663 39609 747 34295897 58191400 58654 568 90720612 66037129 86961 43 29221629 58847491 33058 899 20866361 59713284 129270 696 11676570 56030147 47497 265 98990806 50851050 82762 667 48533176 44185500 64972 954 32920004 3822967 114154 833 70139124 1712566 47660 500 33580948 56426942 7500 112 91136279 52609542 294803 572 37254201 46051840 49930 759 81335213 14626314 36211 192 83794517 1502902 187370 844 80817197 17583596 36625 163 23281642 71439550 95310 675 99629278 79457994 8686 503 3723817 89238466 211114 894 57404629 7513436 71579 277 76438376 9338597 65070 728 35097895 26622292 159560 162 27446845 13550964 53658 38 95571767 57916887 42724 256 7994311 90607272 43658 905 27843179 31727219 25397 851 21827064 98647345 477745 531 13473368 1748975 44535 445 4352638 38134225 34892 462 13739921 72237951 25769 63 53993419 13676281 202595 743 66601133 62994259 84875 669 36991781 31251639 232532 27 93814361 49790660 14777 358 61362955 13530335 279002 609 32328632 77994343 294281 432 53922227 24730652 46980 12 19811369 8924657 337064 963 51104503 38933761 114954 714 30982206 79461598 22786 859 3147642 37069043 166588 252 83151898 87868860 155071 108 19083868 17657244 768281 693 67714254 86193978 21280 20 51110191 39719392 103026 302 98800910 24465399 5740 502 32697196 62385046 41816 919 58606167 33410383 121795 99 50154082 47976680 539235 815 49889416 55735723 117373 510 2026174 76295464 6337 811 98042371 66249660 2163792 956 61494188 88653386 192635 135 63112542 1118078 68804 787 68450303 42973004 48450 671 74680384 10560503 197287 729 67362131 43917772 40488 275 27420563 30805013 4799 644 55734965 15521154 83199 68 54859921 17994795 34226 399 35618321 26856173 68228 268 71246344 66703540 595362 999 49435994 16717451 50151 992 61625527 64376016 19786 62 99173389 63664834 211013 305 35907595 47514432 67738 25 96708177 32677049 19975 902 48571928 6490979 113765 789 21089715 72908922 389664 505 40751549 15966420 180250 187 63096650 83029491 89004 533 48831547 91902950 192014 326 87098373 94419974 128790 298 86379547 32788561 401191 13 86128708 43915193 137381 697 25093354 37100321 159173 855 82690875 26742740 177350 429 41745714 91112393 6240 418 94418817 50019924 9043 992 64965062 23397329 142917 670 37220098 21231671 172586 355 61304210 12679460 85619 804 51966486 63979122 136488 442 6955701 50133354 25902 551 7883341 98733441 37817 688 10862457 82755377 308276 698 97419009 8112111 962239 95 61606845 14192781 23445 375 74636057 6031456 156693 4 59782272 1089783 366040 916 60176167 93812719 15658 574 32277595 68554595 205088 782 91290548 98465902 43530 71 92209063 62642434 254219 164 16709229 93338690 326099 898 45220945 45842568 83994 77 37775786 99596238 378450 913 40949462 78381334 23381 465 65016319 21123109 8078 33 24378880 51965445 155277 739 46324123 82597211 12435 716 94151327 66115941 180610 817 35207287 32627437 231315 527 34597708 36564883 254802 290 24077284 43805135 62475 322 72008757 63721129 320158 417 11776284 69920209 67575 715 72391511 9890024 240100 398 49087315 12089269 395533 204 3112348 57520453 178954 840 24920451 42692564 115367 363 71008099 69582578 1101 225 66596812 28026010 111348 64 40117296 58258567 55242 693 7272486 51434442 5329 241 53414439 80509203 93568 931 14082056 70225051 49896 540 74333440 93713308 36132 72 77671473 84717133 139649 641 42605990 53717708 37080 865 20484848 79730083 45823 126 64336657 77902580 32729 452 32630725 62258351 202815 946 67103067 21481590 111637 111 65852884 140887 64045 309 30767635 20244772 40339 368 13064275 25475814 188830 412 96665936 15664253 81902 353 48000881 55257894 72565 833 60584410 85104019 140774 13 51646441 61216642 5092 229 34992581 97468682 309335 443 6861918 24335615 83406 601 49705512 82530536 21581 749 41080371 63777384 572880 566 12468867 62416971 120697 643 36912935 35562907 20420 79 39976165 21436692 38125 912 59537506 15050691 113455 938 62810371 77156820 626551 18 96565497 59136199 94787 637 85123042 11664025 157701 401 21215658 61484949 211551 154 34152106 47242252 357441 178 89444790 36706524 265065 308 31969889 94728194 361142 579 40262336 63079796 171507 401 63196589 61184243 39951 396 40329399 56160729 70780 816 6259658 15333174 263 196 18590823 78154147 55953 899 27762012 70509906 456 586 93182491 14795192 53011 55 50877515 661506 169320 756 23454245 12512779 504077 512 44838245 10534336 277283 977 74058851 84711532 57530 370 33655440 76215748 108884 469 28702121 53741824 288144 615 46802716 59331714 76653 412 73906797 19244397 37192 92 34433982 34330351 230367 357 11865692 12794721 65332 846 24012806 62105347 175895 737 76512803 9155002 9600 17 51977051 81443847 37183 973 33930186 52656995 64722 976 62355150 9508141 186410 294 35109369 63767702 120647 371 57359338 27515344 100433 212 48992775 68776727 7424 733 13184668 7412122 40595 684 55111026 4276382 51105 516 22314815 94195978 602049 889 41921914 43185400 47355 733 89166019 57626897 26142 779 38366908 28508073 46419 249 42205679 18102225 12560 226 65960113 26726444 24365 358 96104340 48228022 144765 134 95102185 14665298 26532 68 54105047 70065173 11536 990 64356071 64247680 1119731 932 56246770 41972933 20842 27 37735840 54377646 60604 584 80715656 18009078 64377 759 94182818 88654087 157401 839 71761473 34034488 207870 587 81273006 94553665 7995 418 73532853 33758501 173805 315 54653502 73615427 127699 734 43322513 41914747 73859 602 74061816 50911252 148778 822 36186766 96149695 36397 647 75399078 66561701 2098 898 33309741 1565674 4661 204 43615625 85866322 42663 916 90247539 28221417 177154 286 39668482 94424863 32525 144 34668846 11750814 25212 602 85845116 58208512 489953 850 42968038 51427115 346727 545 42808303 85482500 77290 80 14517075 50054286 22857 352 96762519 14808888 656600 963 61970617 75513434 3400 26 12387722 18922608 133458 950 26652308 67799157 535133 407 52963212 14113768 246076 269 28886110 80943977 16680 634 77427543 70476157 53592 783 19840589 56547297 8729 500 38981920 52085010 48321 898 55119864 3621456 89960 238 23676068 80356470 23212 632 34024278 62619413 83129 855 22020566 56408004 47405 284 89266894 46395979 23645 280 28731314 18052240 315021 171 49382162 57110197 337330 269 97693563 69434947 169681 439 18119274 99820697 203461 162 94201670 44757701 69686 883 83739269 67519973 534443 189 68401820 35940612 5674 801 23576211 51724457 69491 936 29435572 1824805 596540 472 51814987 6513777 55245 503 27704605 78079282 213460 745 85485537 21781000 114448 250 21613434 57597304 6920 828 69500499 52585903 27427 894 30781775 44274693 15208 480 57150805 33843238 4170 273 30467652 82938364 133872 18 24276976 94013093 135906 422 68037577 86550925 198899 511 18991967 41546976 197488 892 6975278 30172669 246599 720 11383963 19045189 335298 913 88303807 79335609 267298 268 29254898 37253560 69227 984 19773307 93849854 24880 153 90423439 56084284 449409 273 58593353 42917025 128463 144 8872261 77850593 25000 525 65980442 29915297 23475 503 89574782 16519437 4692 886 48558930 9863306 160898 384 11497562 2330678 58957 208 42706618 60433614 475 380 81921282 97100568 195909 60 997741 88514568 59682 516 99581157 38359322 288872 348 70587399 24275616 261522 924 84220416 17814938 303703 326 5750155 17420839 62047 587 11630214 50955245 205281 585 42190075 66455366 103738 513 26478326 92750802 271921 846 56923519 89964830 13837 127 14656439 47675861 300061 828 12543189 21180328 63067 248 43345945 34508086 81116 736 75729106 24664818 382021 241 76534401 72263927 70577 126 6416374 30099728 3549 418 99474205 28715821 267263 602 26662481 36924866 77190 731 85212078 20713172 4974 939 72412835 55492995 278058 7 13799938 22022901 54692 682 90978592 15985265 123784 960 70007005 46200338 74706 194 45985522 58992789 62243 299 67962895 58390970 15847 362 99268480 60094908 252245 950 39418121 95391826 137461 238 67575314 77875865 108844 562 45602821 13295225 80745 654 61642891 56404682 236255 791 2654318 9625729 2245197 666 49318423 4973970 47385 66 88734723 98818461 38364 101 272759 85756865 74763 472 10590839 5820144 56912 894 49246245 33568762 127207 831 78465131 6759468 10821 799 51943836 13931209 81476 1 44587333 21670670 115745 964 13450588 59359215 480731 507 46965330 24125180 325064 221 42083986 4017922 746004 104 16889582 70080211 76811 792 52477300 50286385 288489 510 37171340 19742203 211706 620 1925134 28868839 70257 435 58124824 60313481 139074 289 78322499 67790359 420853 654 8398886 90440725 20981 872 98362295 78564083 91825 585 57924756 9762586 178620 998 27739559 75221820 297061 577 46658200 24315792 34259 129 65631339 9659941 4091 696 64632041 15439183 63588 393 94731050 4858005 139476 535 77053307 41608860 207902 610 72297589 79557041 104867 283 17453679 22459368 1783225 609 96766313 70048036 59981 998 66486922 13926510 20170 788 36680054 34007584 221021 867 52501392 36486462 338054 804 98215508 8211966 158300 435 34647719 20874900 371639 833 34818155 98928460 139929 850 10171130 624929 135744 541 78758683 85188906 112144 655 4674704 76482666 6568 23 25909958 70743184 113309 934 13446755 27880580 85754 126 36124695 80334795 643345 978 14165118 66468391 13410 426 45359084 77769880 125867 351 39062787 30843351 100712 554 73612363 14934188 68079 655 32473095 28375009 223444 890 80227275 92899800 139880 863 26438482 85375960 126686 659 61323971 14378850 62158 431 20171065 59048638 173907 412 20140132 83119129 842789 323 84472570 91566588 58664 762 38631732 33116199 136908 788 35320917 9148943 63269 306 26975351 38489523 5789 731 79523531 13011634 247232 226 90245511 72603259 66924 297 87051582 49613692 65884 382 84937637 54981127 180452 648 41370865 77793316 128111 997 1346432 68026438 171918 287 6874723 23545366 148164 669 29331609 39701195 53900 495 64579670 81212033 97051 570 541717 96746712 224173 30 68523910 56081689 57745 961 90846365 75366450 66388 974 94243808 78933513 45450 508 32551570 66846414 118483 877 78246430 33041193 47871 907 5620612 60503129 78771 307 75814461 74032839 208834 973 26032500 89758124 207703 918 8345519 13766689 15597 760 94817874 25929272 15289 401 50067618 1683167 181501 894 57000197 6863407 166054 781 66350283 5088989 273749 587 86189979 53439047 119042 601 84889758 9093484 70617 146 33549093 75543730 16354 2 78061558 95696041 309526 994 16541916 38746950 74614 531 80481489 89524998 76735 98 42647456 29890785 93501 993 71983564 8281948 285460 434 71820134 86204016 13139 890 81397640 93827836 6984 176 70831285 3998937 61368 976 17857526 56409902 784937 491 19031493 99731709 305468 311 80600556 11601031 45265 445 14272100 84775363 5159 257 44566569 86306324 171783 34 55470387 16047850 98964 150 80383548 13397233 541716 535 46061923 3566689 3773 289 18877969 4410801 130742 91 65120304 16462660 384729 126 61960715 51124317 126242 458 20480575 24228506 131677 959 35931826 30595562 34201 88 42075473 94399849 104051 575 9313016 85448546 45414 10 61329682 32887431 22397 591 52361615 98154168 153702 59 45067564 57326507 322442 418 21917637 5349345 193833 315 8788101 14604984 329557 59 84708264 23619237 22063 326 20997293 52377363 70353 669 75528402 90641482 75586 736 48669538 20277657 47468 342 70268206 64711062 31639 121 8754117 13936152 55569 817 96307731 47377813 23155 624 43756944 72876050 36060 855 8507175 89867722 724816 922 84933149 29299144 97423 177 97292835 90839142 17576 655 72553074 6446792 153101 15 5084630 80500405 12055 178 8557931 50938600 382885 32 1204388 67470340 12127 711 22495088 50473613 123412 766 29086491 59745857 102559 386 35609421 51625005 20336 244 11223919 68903127 22717 390 34341694 18897932 220868 595 98739204 56507876 13692 814 4957393 43936875 73856 284 94337031 31238439 68737 677 85197642 35163404 2151 219 53019839 63435069 94822 277 62250692 22923024 120623 196 57323211 93931232 28553 853 61489140 52765546 15611 217 19752539 14431970 64173 282 5036208 30651817 286923 238 95734419 81780425 2653 284 29838393 50257687 39890 97 64844364 30784587 127070 182 47299655 19017276 39621 49 81497000 72614327 79437 128 13734340 56558906 122138 868 10773194 84024756 139245 179 29070295 15144759 133464 638 3173562 38355514 63408 690 77575830 79754140 107782 461 2401972 19974721 80033 104 99731021 7215046 277148 935 96862310 10147367 39473 565 54547768 83653366 67607 105 41804298 22254194 34720 486 42575062 80090570 926399 477 75018703 40868356 57729 1000 65582375 65058843 2228 356 68241783 42886876 133966 912 31282208 87260888 22357 244 7156442 43226761 76623 219 6944007 69662378 13007 234 16073283 73371958 221221 160 59407659 21165603 31632 443 54483844 46292613 606265 233 4162965 99094909 26422 578 43831526 7213025 128780 802 35606071 38481711 181774 437 63180378 71441512 335871 357 7159738 11314111 215950 996 8996885 92567101 614828 916 86267876 18800367 168355 732 23679011 58235179 4611 932 74609940 8233992 79179 893 67287450 55337128 271431 921 5138113 33531867 30455 160 50178645 67140721 107014 946 86720546 76453037 286240 50 24781982 48734429 29751 137 16847749 72806240 166825 437 89015568 98086536 198029 859 36421267 18091359 88862 109 8432231 60750132 33295 633 25096127 9091419 224629 975 55715831 40238649 77303 789 18729189 8010355 1725 806 76506434 26164126 279030 827 20536028 56428135 68658 254 59829975 13403428 112448 97 2575843 7679654 71136 821 46434478 90019260 18604 94 10250908 4625621 75670 843 18952686 88464297 195763 93 88535926 78499352 156521 307 39021223 96632463 54981 212 43823898 62213642 159499 41 97592017 22663129 252836 904 9802870 13622294 39993 475 39826942 1609914 2915 772 28100783 55074242 142429 754 34406396 35803556 237673 554 65223875 19726797 53683 139 26410673 51610561 3767 537 3019264 2162118 72565 978 79484506 54109991 930790 314 89889070 47000998 470725 692 48314028 2954587 211851 266 29827970 18497 138374 45 25720397 37749579 133878 395 33445143 46519873 135023 463 65581493 39145304 134438 542 90295832 14819779 226905 593 53447704 85770113 246812 981 73051102 67213717 162997 6 83843360 38385350 24064 694 52014817 79649005 455233 617 14382102 83384786 63704 17 93470058 83435504 138310 483 68574499 39792735 53076 648 86656878 75960751 203133 981 11414733 61602868 20422 982 61115616 54280742 362091 757 68275379 39270230 197132 239 24469170 20753495 20824 507 80088832 60685385 108711 326 15038607 21829642 104327 80 70909795 80037446 143120 946 32388707 1363017 177340 709 57058996 52802994 58673 80 90894934 49782479 188671 720 57935676 68063363 99559 963 6152401 50052773 90411 269 3842132 32847878 96487 958 71705782 95327517 340143 506 19470918 55654652 364232 426 11053634 88905253 628943 773 87575054 91860976 128563 107 47447687 28765836 131129 263 87757102 95791935 631259 606 94702743 36772843 29901 501 48739507 32232763 151086 606 27141652 94390876 328509 373 15773022 89999050 38531 147 43953854 59842071 49924 766 13090230 53531437 101440 842 59319120 46436219 171015 49 98146255 44810567 259733 329 15773824 50864091 47250 377 38437987 21862911 786346 926 73825567 82108222 3213 291 65811503 91351447 54362 825 49036216 472483 264535 18 16028347 5395791 27249 366 73820416 2995477 408947 476 50878654 84010216 141810 115 67321493 74550149 156484 731 53846654 79373551 2029 36 71468982 17991568 203943 88 59765214 64665248 37815 543 33104101 26553806 69150 20 20130115 61462798 197246 406 78891657 75746563 65029 990 70833175 65879804 117016 25 18917451 11656642 432545 413 44210701 31544545 233641 351 9716758 38867900 181562 601 66301821 57497946 64984 297 67950445 26242678 4102 728 84403621 54743235 149393 917 57475323 43437011 516377 666 21114771 79228193 65037 241 13195157 35774241 237120 205 95030912 15743474 287685 21 4368050 18686875 55605 15 99469659 29417347 297331 992 91519338 28157161 70220 373 50754646 37378338 80696 530 50781537 49724579 7094 597 29982909 85240840 82283 380 99064328 22867043 12550 313 47695715 16543816 126025 767 2064597 46571571 470559 344 38643131 26086700 117987 768 49803895 73902800 319215 903 89338695 17458250 56799 685 30216296 70615598 33372 151 71086695 13004723 162361 479 50080839 11882584 235688 579 7203873 63352934 59828 525 49309312 88090175 18279 670 11909872 29093571 227686 786 94568093 51648512 324071 151 22618581 22345535 100398 224 45860663 69162984 99617 896 74206172 74401396 164424 359 63933028 67241982 34871 512 58696013 52481157 113916 779 84777602 80596913 32904 308 73887775 2213638 31430 657 49808420 74115077 8374 601 19524087 48510009 119051 547 31681273 38552230 131965 852 28467489 44806700 4284 235 18244361 24259673 179237 920 16233010 34777367 49785 296 41197908 9139635 113094 114 71392465 86638143 74611 682 47999717 10099927 78396 553 15014357 49520573 320598 608 58083662 94849606 181199 88 71094761 34233137 126006 381 94957260 41241029 264659 449 68500342 65977865 49283 325 96713834 50714299 9003 263 84034591 74098179 182123 431 99568369 9642452 317219 83 30232652 26709705 29215 412 54208644 90178100 10777 319 41510916 78559261 59642 614 75283532 66415608 60048 613 4629851 98939013 62554 507 8533942 47542739 197325 253 17756586 37246267 82766 757 29793066 14366054 252311 410 76820414 27830806 502562 438 22470073 51072464 270239 241 37660133 59304024 43352 553 86338151 86359605 127449 409 31423875 6143571 19286 2 25852660 82055900 69380 914 60545371 82647756 21003 349 88414109 75864228 127469 589 96267461 12366683 341174 870 18893158 71326172 82902 419 34134562 69985627 126035 537 19944249 10827918 220698 356 3379314 68752915 100105 495 12215463 2071577 295922 13 15716745 5535140 55129 465 21354409 19615209 114939 988 15279156 11021732 80802 63 58197628 20145778 448257 800 31012278 83570530 9958 369 73835635 4832496 298479 529 11693779 13571013 148544 104 3107444 20848806 106496 624 82525799 83736383 878098 930 82429710 90350964 135155 356 66633457 29145827 69431 916 97778945 54321281 50941 685 96184903 90051753 33074 808 10051006 86506860 86561 603 81334573 39306423 83145 570 41201455 21970453 27434 782 33996169 94221775 16564 219 70743135 49423876 269553 416 59951867 33856982 55973 452 45259375 11077119 50387 439 38914160 54995392 33238 214 19333497 46333135 117751 600 25123682 14480501 109027 5 87633934 87388838 18407 749 37961745 45611405 505098 808 91368310 14143469 55006 970 68073283 6777465 126449 191 63531171 28506194 75310 200 32624401 7091954 173506 274 94984364 76880638 5682 983 94931969 24897770 1443 180 73704758 15473194 162019 866 95117189 49188178 84694 714 98500156 9042330 24063 278 15354697 89156212 21320 820 46094050 54504974 17938 898 57692856 43502309 199185 402 27943175 64861709 139087 768 12234804 42995282 29828 730 41676824 86088828 122028 760 68345403 54497345 105374 989 98255066 78236702 98737 768 46962684 18936598 2240981 86 63559446 55626911 47684 655 79960153 14227866 241494 811 99948889 8293813 398922 507 91301669 26765918 56992 838 51600424 12289615 66909 722 55669600 5605457 75625 146 34123804 96214 126928 450 16274543 34066606 92609 321 23856622 11228385 41234 281 88267470 93709539 72184 48 65263105 16424450 100942 255 6815046 95745778 437268 961 54500699 74078295 69853 441 61460641 45544063 188851 245 91476203 7513692 6095 982 95625607 29684768 505024 472 51176160 84587199 43542 56 71591844 8693420 22617 265 14776882 85654109 44619 48 12165806 26606954 93943 856 89860204 97768832 100566 304 58058988 6946130 65472 830 32728741 85361756 22587 508 35595944 94379750 3467 502 77792153 6771457 62391 686 1448897 81112345 9446 249 90337861 90212716 150996 539 5853779 57591855 253891 365 8187091 63071844 77019 183 70420344 89281697 1020673 10 13138687 98820108 89769 431 80760731 82899066 109711 90 63918556 67582608 11923 538 28767128 52476988 193192 163 14531523 2866319 174691 659 65499076 65353620 68588 585 98776052 88709209 101401 322 44701603 44354910 1818 40 51516531 46484994 124535 825 5278746 36001211 60917 388 91523441 59379154 471471 489 83697279 76581123 679990 262 2090522 10581102 141053 328 9876297 23827280 66614 169 41198482 35428272 108663 166 10356283 54348295 167056 2 41146315 91763632 183109 949 66064960 43887982 300974 370 93911808 75198742 59416 801 36245031 51908746 60391 947 94042901 53407972 56152 734 20156872 34547386 260594 964 11421775 42175790 182635 409 7496563 85797872 773492 489 55039064 21688334 23971 423 72841722 74397223 214734 654 7142271 36481227 168245 576 44441688 78720801 204223 291 32516724 54810462 86556 437 83720584 4399379 6675169 319 82968216 70812066 912106 375 20611931 87526525 778902 578 99415403 54215687 154208 426 6513616 38687124 39972 200 28417285 63144297 32106 763 7871830 21220250 56605 457 31198712 35694874 9077 346 32939098 76047398 359019 415 41363399 47397938 47894 523 5950760 15902796 416307 290 80879610 28561839 101961 46 75459457 76964752 1109353 710 15943373 3600776 32058 130 52518153 86968146 36631 820 34408703 11540301 181699 267 18892803 4199176 29889 753 24283850 31421465 123082 398 87142199 46833895 100448 938 59878239 50852079 70648 860 37040929 82019819 128393 282 81146960 23140654 322104 486 83667796 88487074 53092 966 32676822 50008468 65605 453 87292569 41292990 69490 451 41038728 54030310 87495 349 53806295 74774718 52873 298 96248274 81573312 88228 397 8438084 75298376 301319 130 4009711 84847838 133808 951 76237279 63313488 82747 678 75714188 76162328 127528 844 63107493 46560716 167618 671 38818141 23464055 48811 76 29647305 39986458 19166 831 30812182 83902692 23489 303 49250505 66392740 26162 900 36211709 99322289 20243 295 69633307 84453249 41735 410 65186037 76538106 13744 369 97949129 61405964 76986 346 11890613 24469773 11476 385 20030597 15269604 82022 826 64180451 64718054 197878 553 3299647 49262147 94776 445 74942533 43660920 930369 406 50541388 59278104 32331 781 98880778 98119329 278378 844 77239537 61010906 308056 62 56092610 73601737 113486 582 85426353 99773396 202540 346 47794882 24203330 343136 78 79455856 54181210 6912 345 48690417 13329907 280284 770 45598908 98033035 135304 780 66321807 76011145 5160 393 68055398 44003795 226997 373 35066797 71125452 167264 369 62813059 42217739 165737 234 29508884 99269586 25700 866 67151224 73889190 18165 962 20742305 33549199 41543 850 86017966 86650536 79155 658 9144328 99184051 94386 434 77172648 36573412 32863 317 40754156 97276551 168973 88 92153928 50508471 16980 739 6363729 52075681 13994 864 81914381 97948476 121518 571 53519703 1104520 51000 526 39947169 6120853 191941 29 67655348 28922396 76988 328 69347888 86803936 409369 728 54648856 75145586 790037 168 7951236 922199 329944 444 99044845 11818766 7490 988 56827849 94133728 28575 627 47803675 6772025 30748 676 91323978 62417122 135351 172 67013113 17304229 35074 575 57473748 5329470 107096 641 15425750 99824772 16967 562 98764401 14249428 236058 729 68971169 3942926 122406 728 88417916 64268663 192159 831 38402995 3896273 48661 877 26529521 14557720 29741 497 75284530 79141440 115641 610 47494376 35728368 21424 268 37633157 53315971 37448 377 88720748 33478851 34840 272 35272187 20063374 51922 450 93817492 59187699 215527 852 23268994 39669270 7787 539 64612997 54704847 49029 528 38792405 28279130 45990 856 93048567 17269318 103916 808 36568028 23833541 101760 651 30207342 65821477 148089 640 61239664 7863510 179868 322 15230614 98382192 45734 366 67687868 46869219 42881 343 91705406 77882900 5471 321 12083394 55150409 215761 599 22100291 81505921 45025 753 39959844 2533835 200091 308 43062289 47498526 33763 193 75818452 65395059 305206 300 66141204 21022411 265269 788 49967147 4125132 24417 367 89626061 87007702 183395 217 47202436 1960191 40900 16 54737616 56797755 85248 8 41423094 71053106 128237 574 56421254 14096879 77152 47 20224786 70859013 61380 965 55786190 1406931 115903 517 84040611 66006255 47350 121 32351170 40633298 109951 493 21580953 24071800 12362 601 30707652 36808284 506736 480 63977879 41609104 116568 431 23214307 34594488 140250 529 51978911 34350925 126553 795 47196085 34389894 62059 410 3746875 77694726 51141 439 75983758 97551815 313240 27 75240122 83305720 215976 350 48421536 94276166 139788 295 33582475 59962743 81561 17 14697243 75733794 122642 190 48995113 8592332 160797 244 50719389 61517254 3937 418 15516703 90469790 149122 95 10737403 70156403 164956 854 15140381 3177865 34323 201 4422164 26662999 265085 102 33105731 86635647 7216 672 29091813 58100115 26763 177 19438786 28672173 129630 708 65962303 97014142 56426 50 4410877 39672674 247509 284 4457700 85896859 853 392 6502781 47769984 165772 110 87241581 85094504 39679 62 79923171 35176226 14897 758 2625084 53452322 559525 36 13794748 55589801 53275 238 35846110 26059005 22582 864 14993146 80806102 6936 87 87296837 4947117 376550 794 61246432 86423471 115371 82 44760684 83558297 49722 253 82570118 2297442 169212 523 86750429 46210193 187882 447 55027804 96507265 93611 886 6216056 53507654 25011 201 15997657 69637778 63040 303 21727125 20492593 494030 436 74086303 7296398 45155 117 95573608 47886969 347597 670 3507330 22200361 9321 47 8585503 45522853 51781 702 23703959 89935552 176125 153 59501303 60471620 199249 753 88685016 51443054 85610 309 15461259 78645389 6895 733 70175891 84325624 72607 305 84321039 22261241 112197 501 92540511 76513808 6547 534 17989288 11855233 38152 224 68105997 95884034 13219 903 32599198 28411277 39310 821 75808445 99952894 360352 993 67891842 47689641 20201 28 26601322 59394583 62895 78 74356309 13312193 208487 621 85404061 34615073 217286 688 30114315 65410110 204444 599 52622838 8162435 82801 735 8881774 37533542 138099 621 62408014 57148697 260541 955 6630086 81158733 90373 437 72806478 93050363 10643 877 57667380 20991968 74739 449 28123563 78827248 47608 319 72055714 85920010 13035 524 87261571 5877306 167525 500 84169965 54099359 362954 404 56274520 70131184 118702 787 91478455 53687484 79962 209 21203153 26064648 395183 858 43338322 36738772 23664 457 66622924 23521104 33960 475 71348034 73079472 137244 442 46181137 34749939 540377 665 92285876 47894285 135665 191 85972362 78434227 80888 363 97950930 8673126 141297 518 3387586 46414094 518728 30 48365319 48326539 815404 810 29351812 72448338 212473 837 91329804 96519355 591999 551 60726677 17966918 126046 9 59791586 35701192 78010 350 29429522 6291327 9667 542 42995677 50458010 277865 683 24646365 88982444 68018 879 758719 2825511 91732 493 33286266 70129093 69816 690 49216353 88364076 89436 466 18043016 69988748 195574 595 47495929 74782481 117163 454 71045004 20050605 109535 474 58403685 24816833 31822 566 61914729 21625947 263587 667 36885385 32443428 356458 157 92127484 37599989 217213 227 3779925 12742462 68270 416 41122089 55847035 128476 423 33435047 24745603 369756 966 56452356 13647256 118962 781 34315717 18014289 27485 614 3370723 51395482 95357 759 64364771 93563055 11123 986 26625834 58886695 289559 690 55014077 86962655 58658 274 59885481 46008853 20640 784 91271060 14305234 90009 943 47463821 97480840 58419 708 42119330 10827094 317824 429 67827588 56545487 130026 857 97499208 57395495 1250187 530 90860944 1883578 2854 404 65770780 28342011 90851 174 41590918 46857410 28742 329 21881294 72493206 86890 557 54890137 37155996 16714 298 11959364 90762813 182481 266 5268242 62464691 129407 577 91923447 2611872 27165 191 41401410 95665615 296361 392 19627908 59211338 114697 521 99650733 27857734 136019 78 13009108 1501848 119135 897 94224145 12841040 53854 35 54199163 71459597 34878 210 69147759 79036469 65735 331 67236721 45555049 87227 624 31750714 52108714 6812 526 61949857 42451458 279875 29 95948290 44266903 116225 816 76489745 94440566 202341 472 91019094 61584226 6583 177 75115454 45745286 3280766 966 65385797 53722275 69210 307 56909132 83914501 37628 493 21262650 68701815 91141 189 28225216 10672885 16127 766 73159881 88799849 235080 764 67592611 91781603 63072 823 75246245 58018012 10743 379 74106068 37523566 242131 677 62313648 3389382 219115 809 89072016 62212648 31839 489 6978745 77922221 236332 389 48529155 43816723 35090 632 66298911 75933481 86965 134 40564591 61980576 1873 849 76930546 63432279 236488 776 9627472 22381560 7597 333 70783136 42907712 116183 140 56279903 54859227 730829 813 15658255 59253223 67498 751 14230155 3057006 127807 419 89684891 169911 180446 271 6642994 63172700 51904 429 71946295 89046755 53421 552 14247762 74836479 92411 201 75455494 29302678 145470 337 17219996 48901493 138512 898 41918949 32057982 231945 909 8493171 94611765 32413 851 41890346 2452972 94417 627 96594940 62808928 586510 146 2388163 87100013 15086 501 78338521 22870997 10497 846 32455770 94443950 76613 124 51469381 71828657 267710 986 2795076 16294204 3763 849 68817426 75718552 37891 121 21563678 27921780 128604 913 76201765 21802579 286376 961 22522002 6800980 54743 582 36264824 20797989 141363 561 47913479 34818367 318258 880 34407032 8788308 3071 836 15019901 45741624 959473 379 80259411 8830748 148156 895 83233037 10456866 230481 496 55078227 21560769 84828 753 1122550 96011488 96746 739 23371489 90543093 87431 587 5512361 55985141 25156 745 45784423 83876059 180972 330 76931795 20868812 34325 72 75195958 47644356 763941 337 55538945 29916202 73253 706 20485372 49568159 86926 959 67568793 49345655 3757 28 15552190 77825632 134115 750 39894770 25610207 32801 293 6182871 23815700 344188 851 52353678 24372672 7457 48 50182999 43106183 217741 361 6052414 18623990 80083 144 66093436 33386515 122800 1 65827747 99648675 224858 324 74417163 53564782 95330 788 93948011 11141060 249461 789 29018985 61875345 21253 488 71618126 65181194 71476 658 62126940 23304218 22191 844 95817633 24491343 64341 260 91948947 71969554 22726 577 88864629 24568873 145247 959 59280117 58089562 104138 287 3148220 36470072 45082 932 77823004 80280656 86116 262 25671223 25237679 183569 684 45667990 81772231 150697 530 31154860 21537232 15740 17 39986342 47871538 141993 971 39933311 19972114 67612 756 48448987 43119208 127413 42 83430754 5174912 135989 671 65512437 75431429 278881 474 90004555 74061675 171614 537 37642136 74958882 285785 204 68850001 67911299 7763 471 86636472 51744170 361698 833 2634396 29847666 67803 303 2591322 58832115 111018 271 73736303 64740847 110022 399 9250809 65408666 17198 412 73049270 8041016 266229 690 49230215 47625207 96690 366 19464823 80090661 72233 249 23849585 59183240 132226 195 89378229 40635646 126121 351 29127514 57420299 9716 856 64877073 98952031 102010 764 31330177 47696700 156297 927 94585673 3435431 63304 195 63045097 50042040 195890 330 5323853 9897757 105296 947 19102434 96798672 29004 264 32196231 55410955 166041 157 49334152 8425785 138120 210 53186319 90216695 262060 697 82405205 63440169 112905 26 94665954 36469602 20 179 31748555 4115940 420558 505 90245489 54880309 94758 725 88648253 86658126 77408 677 96900789 2397773 32479 725 42725801 47238983 236677 144 47438684 96988628 186465 723 89703241 74690925 128709 864 48803322 47147886 79665 227 42917279 6723388 192383 699 72660882 32433378 24683 151 29726339 59637634 174790 402 38830721 32150940 149932 138 81252219 41466369 91867 916 98167887 558898 783261 760 17381039 45866364 27155 854 50568526 61266176 235907 461 58149749 19218601 29815 135 10339675 27285311 428968 209 90333916 81812813 97260 357 70837829 50252097 171389 491 26106461 37937611 131855 113 32075839 18467881 5670 850 72235609 67835389 89800 95 96572207 37821493 143385 795 89886822 92609119 3945 873 5586564 65213145 6050 389 45030780 77929622 171622 402 53220498 6972971 115550 10 55971209 81989045 41095 841 79208494 3466842 52298 977 57697402 42768015 169117 11 7329059 71192790 16684 763 7326291 30595685 5077 903 67574623 72429125 234079 721 13760022 80396942 458492 825 75182672 4151405 106138 613 3632501 40215614 64604 680 84792726 68416891 15408 912 50151360 3213397 57965 249 89874617 65595650 98454 452 11141681 60676098 523985 50 43503514 50754167 156838 712 576008 71721966 77797 58 54682525 35181995 133717 530 48766541 11837307 11126 152 39790179 2629704 441476 702 24605392 99899062 86422 534 49607290 42508142 160826 405 51636463 8145608 9769 32 44904784 33809962 135453 790 41438863 62753522 317011 501 14921456 23378197 278660 63 9101419 68189288 319250 80 70381164 54072675 78070 541 79622664 28064510 1791 751 33512174 11957495 311091 278 92739272 93145412 10284 971 68574857 77231445 188369 430 9399621 47358171 11439 666 23999749 18152127 368892 138 87043180 8702288 4648 270 47409020 86360346 194611 535 19399533 14284337 44668 964 60232386 4692905 112157 653 59873366 33576320 106486 952 2813449 18993036 98979 505 1802654 85707226 83204 578 53796754 24223659 51914 826 42733836 27502951 63121 236 12817747 47466490 42624 131 52443833 72258328 176542 387 20498993 32320551 208361 939 32835975 14249684 203343 666 62324039 60458091 12335 321 4348168 82945124 12201 489 58733628 34271372 23631 174 85199254 6050073 122951 55 15968876 16979227 109899 458 70438301 86339251 371090 675 67129430 69341574 52334 40 1978196 76164152 220166 190 96919532 9797580 412000 574 10575585 18965141 13435 146 53265404 37128454 1870 182 3519423 1384184 56696 298 23745653 19387323 2625 832 68683027 35337689 41538 247 24123251 84108334 140632 529 1130787 4490759 219405 801 7522727 964894 4452 417 55918236 30605148 191130 359 67400613 6479892 50239 608 57623478 24501441 123072 404 95593785 79245545 4959 648 30630101 7711042 102330 149 34999264 82419599 165330 96 75156398 38914469 18622 642 21691040 89999323 183181 413 79150502 65312047 84091 175 92187605 70156387 110141 593 52059033 81243335 329105 545 58367091 47282762 215402 684 98008919 2839918 92759 611 61619266 11419424 65050 924 52695410 31115957 158397 959 14524366 72194147 32231 305 59710688 74227238 59342 643 79424669 42352266 161435 594 4213558 95596015 822772 129 68812239 56205257 423499 460 44491135 34996831 144782 677 79258202 9091082 175976 529 36069660 80660566 220598 719 67254314 94689691 69408 900 29629062 66065022 17189 869 94119804 34604006 204773 800 24000806 96840261 2781 703 47542111 56141642 59460 836 49796493 38128573 37732 161 99918083 41106072 47554 947 38697187 57580066 103051 124 67285772 77885730 1245455 508 73215545 62586569 120508 23 68086644 87730831 64766 774 86160230 49201721 47682 714 62306469 29046400 67857 617 2679449 32430090 445714 423 12412392 4490946 94285 331 44577219 71121918 86449 441 53335620 31071201 106827 664 54657438 6567800 78073 4 89790118 6655623 84984 19 58137692 54111616 2565 497 96671647 7914658 107676 514 75750892 82889293 110670 114 44094049 86115152 118790 620 48004209 79835448 210937 141 81858964 21609619 33738 898 81677532 12021467 92524 205 78335695 34915576 111985 559 61549188 95688209 185598 375 7884528 35323414 36921 76 66197696 46575051 112810 61 52027337 86469116 6586 612 53126630 87566187 60779 776 82115398 52634142 244771 503 2698682 61956265 160714 516 656126 16377541 59912 699 23145246 23650544 405631 210 89984866 62028789 16319 885 17733963 22716667 49434 5 33041140 98890147 91597 102 13756274 84311288 4867 152 71964949 535147 132998 417 2191338 67484860 80728 467 33374957 29944352 718944 222 36903473 3888719 1186083 908 59837181 68192421 9546 175 87328458 90735490 28723 217 95711683 19421178 143974 130 74558971 7473258 1946300 576 29405018 79380532 20185 979 2493986 2130700 647096 836 358754 81353156 21230 268 85901004 38386942 262535 209 48220051 69349595 239227 897 28568367 17175863 465294 296 11333536 65463906 90876 168 56175492 40715970 61559 872 40089415 98146389 67363 643 90921378 20939793 159362 992 21346481 39950820 234780 353 56877727 57851613 6523 497 58363956 75129895 273746 877 14408765 68743276 252790 766 97311719 40080469 5388 415 10447757 15705548 14962 218 99690514 33088306 173913 729 8941621 26325811 40776 312 34608609 13291911 667083 242 6432919 20888696 146595 295 17112963 89980035 83046 718 32416625 65129933 76093 60 48599021 72967613 274704 380 91516736 75374808 301934 637 29272778 26538986 56849 265 74592746 77198006 21724 324 47172996 81887542 12683 475 49878133 39057112 149310 401 10994577 30678951 5391 609 99013075 98286423 63082 985 1473042 51947677 139473 832 39000158 78809145 138469 497 22344937 15143393 64158 407 95698901 11676201 51383 226 36656432 33043096 132096 710 46705909 9210754 17848 416 10730727 12891873 854749 54 87596118 61923098 16170 144 7371896 12553818 36111 374 2508565 73542758 307723 639 91943603 82150520 93587 270 39924497 12091815 99227 15 7419743 46601458 346257 730 90213110 85456731 305579 816 86483217 71626844 22321 179 3103673 72812152 94699 228 43020487 32972937 122822 194 73821854 10619862 150296 628 742779 31528429 52551 385 18754190 24345984 286470 852 87039887 50473195 361596 460 26770982 67516800 148889 220 56600948 78529372 28628 640 26019857 5185144 32010 320 24978395 27638863 24192 903 55506975 72642797 3555 901 17737677 52486627 40507 892 14543961 41428634 37425 882 63773874 73876377 30953 205 19293618 96439654 1342223 634 79297948 29303670 59925 252 45706284 67888322 216936 240 76307723 91865407 168086 513 20043025 50539198 844203 773 6599642 27388360 94735 360 37338166 82787906 23851 433 12493447 33469907 90188 610 85922516 34144998 211236 210 96557515 5225886 177880 610 71025736 5473678 240589 629 78351917 15067755 168296 821 67173282 57208272 78439 193 19944518 26064268 56048 690 33513446 87116978 146631 148 10664776 17672695 251969 145 14463936 81731246 63391 418 87798161 67996672 111779 535 29322575 14753506 33708 239 76991239 99780512 372422 1000 79605724 32927959 524232 899 26434746 22390058 236067 423 88874330 76190842 63702 862 82485925 98961547 11217 503 42911262 13941153 652508 753 68377839 5126069 57295 896 80067818 72988917 146666 237 37047920 95752849 161353 361 36819657 9044826 58690 519 36318228 15462680 934651 795 54602935 7627332 137302 620 3575284 56221674 392044 398 40719172 65212365 115233 708 26450656 29673817 33132 85 87867324 16784366 19009 460 91431687 26571385 21990 98 9708472 48055744 198877 359 52722914 35469865 425841 669 4690374 48069158 39475 748 37399834 37947845 1270557 634 8886764 60258348 14225 318 13846560 64118102 129508 838 63350842 88157146 53693 196 97670250 7707440 399740 838 42120352 7429046 69744 372 341375 17924680 69776 305 43552178 59222919 1738204 108 89916509 20960352 732 457 21121736 57442911 76318 631 56968899 7658273 48467 9 34452368 49219146 231524 797 33600104 4537468 326938 998 24651600 16776536 50398 197 17500391 99944117 923084 477 62763885 29673070 248197 347 61591353 68591633 110894 55 96130618 2446194 5955 187 2238362 67872206 68614 42 33250587 24934640 643476 725 41849571 86798938 155832 679 18647938 37658238 100968 425 26444027 26491941 456954 627 52869204 16429917 31336 871 79558258 46420557 12939 807 33472423 70805782 515313 249 77867203 83656589 1422800 853 34906340 64812449 85689 802 19392408 24543842 6640 829 27214233 27264759 56841 984 21968858 62674575 6101 192 93510221 17536792 349200 258 12856429 48355749 965804 689 78732566 87391442 34631 312 10800242 90068644 10110 51 41369858 74821 78408 754 4631378 2474814 103847 644 8926765 35039894 136694 77 44744403 71573563 1120 805 72722351 41611988 147658 93 96072151 47661819 23259 990 73572107 66848627 15696 200 49964706 7763488 7039 341 72605886 27700926 284925 611 78637583 76067955 12304 292 60651155 29027610 2793 660 68226421 26030357 281886 518 70118803 63549143 9892 425 66619881 72696436 684833 219 24361022 54112025 139821 31 31615407 50263231 88222 845 60092926 96881198 208130 304 94996460 73859824 102570 407 1149222 1745207 80587 188 60398778 93844716 150374 850 2254074 4625653 94645 972 24983581 31348903 251934 265 53397782 52443813 738526 49 11463245 81104695 12730 907 79858164 62699238 142616 386 47111980 740006 204007 430 4101644 7238171 86432 318 56836301 43668961 15373 688 39664349 35837108 35277 339 30603466 42377873 138615 314 2527841 44930461 555869 255 18662762 98434631 448432 781 48140269 89304709 46096 23 59440037 71919658 96650 979 57672897 15857220 179636 913 63304488 27168550 260990 457 51984258 94481672 72437 43 71584193 72229263 15634 339 81917520 72338177 283610 312 43880513 43278897 102809 891 1781025 13624512 55951 883 16761557 67133094 35329 826 3567916 13021318 540345 442 41237654 58509435 301786 967 2721054 92195854 5039 118 25192957 95604850 12529 684 7993281 21424002 21789 89 53252791 90343390 101061 438 31257904 43637698 637697 742 2058162 4061752 136373 59 63539269 42905089 114483 819 16245843 72681962 31307 650 62046396 7859385 2197402 556 65849394 60926560 36609 891 13878996 88488649 81429 512 82480218 9013512 205879 275 97256216 91075125 560703 288 51108001 69431694 103733 610 58015910 62785419 127459 940 94128427 63768674 41978 449 89676099 10012562 184227 870 39453939 73870112 32378 171 33358338 14676546 76476 829 45410627 86554823 163058 337 25092275 59293223 178974 915 86560237 58304694 50138 267 10135919 22029311 978651 572 15699814 20318951 197537 465 66673961 59219029 90385 357 68557644 30709343 313648 277 61331791 38093863 162620 571 22226041 98987738 11570 241 90607703 29949548 67144 652 64242041 98102087 5986 147 81349967 49333423 43520 680 93799755 84611457 161548 106 99001314 94732053 63785 827 58268507 67552056 64453 625 95274313 39141714 420810 509 4782187 31411772 205409 107 91791621 16771989 36513 281 62541799 76430271 16900 37 84486849 9709652 18716 909 56921324 98705240 69946 954 36060498 17879435 883145 804 76727822 20015622 57005 563 27215249 84225297 205538 656 96722872 93800435 140381 19 77104399 80611562 134485 514 34379142 83716235 53850 771 12436506 82155797 148784 373 78101220 48524993 113968 610 64589263 5943480 69221 609 76703891 19393463 30324 108 13184398 7635995 34321 182 66680064 99841219 343726 317 3293014 36222015 22323 427 81757475 48454292 3797 558 27259725 76919004 91604 525 1563417 69417074 393135 278 10964756 10892798 174459 609 61048473 14820833 295140 772 91797501 69982307 155766 601 88214709 39295299 36845 799 23834944 56780019 88419 406 28734920 62748381 254421 842 67348573 2921729 473156 217 38431445 12948795 91879 390 17652106 62095411 316787 393 52031999 62092248 22302 380 6472423 61350479 249641 909 38286342 13539182 242417 773 71140554 66346354 100552 476 48987875 60632858 155402 450 22406706 58987009 130778 455 35670939 69394675 36105 541 67062125 15146589 63551 353 26580141 20563690 405343 973 89625845 45984507 319256 986 91763160 78201338 859974 29 56082884 37858920 908362 81 88664090 1441936 219816 269 76969696 39943597 148837 377 16909409 57523951 591431 746 2533541 88555355 91258 377 82874586 89241639 3806 643 70167099 94168275 76389 672 15956927 63204237 167091 676 81626580 69965355 50071 430 48064979 37211409 156429 192 46475514 54988736 74772 975 63691678 17184850 16910 947 61894324 16046120 146312 660 89568655 13246599 55024 749 68225503 4676734 85364 464 4689013 61472500 107684 655 20780810 87576093 88996 699 26660568 57288281 16608 109 70128096 32079794 42280 87 40263756 81509010 128358 681 432767 95531145 334451 148 9240413 79779410 36309 967 6284390 76820373 2895 113 24944817 1781159 54130 195 85105766 57265173 70252 952 76886384 91335367 167239 333 74695630 32390074 312190 822 50615182 973317 21769 423 45346552 96098850 84129 550 4277680 3454313 22380 501 6018307 91534218 15070 807 13832343 92802278 345080 899 75627287 52765624 166318 172 39055522 44221802 145786 114 12537532 3143078 8504 656 89704741 97780715 391393 938 5378429 67175660 81950 19 89317858 82038069 182341 234 37376013 1424128 167153 115 40448162 51757020 17247 669 14460022 66469056 117951 721 42321840 42279410 466580 738 81641911 59145795 244481 864 73908965 71809145 64319 443 65491333 18081721 49660 400 48081165 32345603 26026 470 99590384 2476099 59018 366 37450694 492461 516792 401 36298617 69042134 218634 72 47967061 68351674 45762 37 78698213 36530094 106434 981 25557087 68073269 95009 942 64209560 64543815 11428 920 36622581 63388494 106248 558 24201985 47525946 323705 548 34332625 82641315 13962 354 80057897 19825318 5479 643 48700338 53172371 7476 745 16368385 91696901 92932 98 33219397 74400545 25884 380 29638906 16870415 40211 835 51445898 49108468 338755 225 16802086 32724608 110731 548 5149251 32324764 169790 194 52367572 24631017 119143 935 60965247 4782113 84441 977 25616217 97230963 344313 906 36769530 19318530 62658 723 68227030 8179767 126657 425 53423612 99570036 197247 687 93682985 33700249 167501 585 35934545 99314650 327802 546 34901405 45392420 79723 535 75015756 45161518 26818 759 1401595 89730801 21176 869 3243786 49496958 133571 148 29453443 12829201 208825 247 18446306 43170993 46328 616 5939300 65650187 52049 148 42429589 28812018 4495 652 33099917 11581025 117437 764 40281689 71298535 119959 298 33076104 90149738 35488 507 25557204 73522316 6973 907 32056601 60348391 103001 56 47530605 25825752 22845 910 59334142 96379679 13674 335 49554089 98299008 126787 576 94160884 60934474 274673 555 80724308 84994430 143697 798 37135106 1084272 55385 813 60863154 70416500 121558 36 74133768 45797000 7531166 333 86877979 84733764 218738 803 51788315 780059 38637 821 79082105 66047699 31635 729 94477781 10065209 144983 415 51479946 89293383 102869 341 2324075 28355225 30720 149 57838957 55604986 137007 15 16791754 97099123 200551 909 49399182 98658492 15335 98 50598023 54922547 151028 661 82688523 86713200 13153 1 69016418 18806831 100428 357 80780469 93133681 81316 377 45625686 4366332 32663 94 46440417 16878838 24760 841 22376294 87965018 68649 605 59741928 41599816 184637 820 92615417 36980565 15080 335 5145158 58158328 209413 120 82490896 32491181 70077 792 81828090 56668414 5079 574 89955847 2731824 165201 253 68470162 71413958 700271 380 8582851 62613652 329029 339 84071874 80226173 43759 557 28956146 41963105 143332 292 30514084 90371472 61484 327 17206527 82874308 82985 227 90276703 86734574 132838 213 23716594 28185390 81869 414 92484480 97119185 162167 880 15516896 87854943 4463 792 37064581 7483856 12671 34 44482383 3035394 250970 832 32000821 51922645 866 702 66389529 73153684 121529 458 58191380 54081988 90350 313 3098298 48071470 228189 373 88396758 77356002 92779 272 81417334 53090790 106876 134 59526582 1963959 4847 809 28600852 13457195 167991 893 68556503 74117116 19670 496 43379905 18328128 24817 838 72129043 34292673 87481 65 8425835 83992111 110121 169 12070024 24730140 145178 138 49804890 58068085 187139 967 43152937 27467110 1836 104 45852820 22686950 712960 163 94087288 89769574 89037 645 22532752 85472323 92508 190 99377277 70843444 76058 883 51494132 22511028 54840 311 19119150 67184308 22457 497 38313183 35337884 661111 9 48213629 30815086 228838 512 7746868 48553462 229974 362 96155481 40504755 97963 300 58442127 2957634 4703 472 64875721 3606212 131561 149 74606643 21477121 215692 151 75385996 60831993 173416 610 47141415 18510283 44555 807 94791233 13333266 106976 260 86036563 43224726 61525 238 79151030 56089248 69792 907 37194152 84426887 221318 171 975346 66842973 177655 110 14931190 45089001 167727 232 46975082 61256564 31397 29 50573013 28699326 148012 940 54422887 76067844 100047 186 37771080 59713080 77026 429 5202456 20587436 220574 140 57164533 17162440 39123 117 53623300 47541159 50241 622 61636787 70887562 258754 993 66170939 73457696 16694 504 78670857 75413149 25838 451 93412308 95907125 117594 408 39140985 78663643 57040 62 47511757 98315452 330997 799 58467107 46465242 8674 374 75180601 83366292 68321 420 48069497 27005019 514341 285 55797007 3194436 140070 791 65275575 22242154 68109 752 84795507 31691595 74974 102 52132098 51740009 32765 988 70788377 91673696 10393 764 59606407 5412865 1068636 511 59837356 76349634 80390 464 20781473 80586167 46997 662 63693155 38354999 165409 903 4109680 45750971 51032 401 26457281 40975474 2223 367 36867613 46868575 177438 697 59488525 99956711 51256 155 46059128 98359650 38770 821 13056795 68673860 65022 667 96717524 14967398 470336 342 62396504 98337795 3490 865 7366574 14199559 111907 407 23511647 57778870 379243 47 94835395 85397410 208993 702 60348627 93918587 458015 340 73967455 44349238 19181 157 86421319 9493467 37249 927 39248214 5281968 17360 111 90271851 2674757 2687 61 9906714 15788397 40573 557 98161984 29592861 626307 276 6252486 97735432 260973 367 44216718 5690026 49355 924 68417181 89199912 442200 856 57255679 31450787 26619 580 20871683 58067543 53474 487 79020568 59082857 198601 199 59232264 73978407 48750 474 52263168 12226288 24566 173 48461594 42674203 116393 481 84776567 64183574 99206 10 76928418 68997907 311767 387 3210844 25813985 200883 851 33306700 14338226 71087 518 92174356 47520304 139190 262 36292768 56763493 236583 739 65699341 96955285 380659 308 30852054 14103533 194738 265 18146027 44410273 79140 963 68459237 58327226 591663 483 69594784 41263951 209783 153 2152668 54734888 94697 567 35524228 16926524 82588 797 24359894 4426910 441616 864 70704353 49297714 11412 903 81376414 38286100 63724 124 43537469 3212984 46691 379 1420087 71056661 382613 560 55012173 83083917 97574 123 51710114 8906229 28 196 16605682 45071012 77632 28 29629366 92577532 6484 363 39316525 10838968 23078 450 36934645 57233895 110435 350 45491736 45063969 29120 102 43155520 1509211 598975 364 43312125 47569098 21544 171 28910009 69791668 243672 999 63384133 58027990 94796 622 69453085 29243556 71791 855 73310855 18178285 104296 878 83072195 28010310 129617 268 55677581 40846248 235602 975 70808833 53638549 16598 805 33807025 45992427 26563 66 29261613 63136155 62423 448 82249295 56392872 1263 245 25543059 2295095 120273 721 70440469 83798929 89610 991 11205932 52727179 121577 477 48162395 69481778 60005 271 22981941 72047091 6616 933 70852774 37416662 342647 766 52272650 89160856 204157 450 1739729 72153173 125776 682 85229438 84214060 1007 735 71459863 99402067 38708 899 99862312 55954588 77686 832 13499212 55749543 131798 56 41150028 63284760 3259 844 19044777 78294101 158389 496 29601561 34856328 104002 174 5165107 36303746 129464 370 890762 14261134 84678 394 56447111 36320725 37083 817 27475846 31103637 87510 262 92111710 24927681 116609 994 52817308 98799579 79288 620 1648190 90856287 153784 815 10746078 54864705 249211 466 19369015 16404590 69021 482 1519310 690474 128509 498 62888856 51839530 174326 680 55323125 58190542 17130 523 18247198 66257403 1461660 834 80305038 82286423 184124 762 96009226 34074998 33063 917 35817973 18966523 72021 814 4193731 78995064 3408 277 25039017 96850163 156980 346 95810789 43605944 10674 47 28139781 14925888 21637 407 50441615 39813663 19962 736 99307178 11506956 187808 553 52330119 57477575 98493 594 37543981 47320234 273276 301 55677473 55739661 183929 527 60869689 67169989 99313 904 26702124 74300470 129902 115 63545001 75992859 217339 363 47569312 52685329 29001 657 66402149 66261888 259520 251 55171985 11840195 5645 367 92313971 66144988 1218751 820 12126548 91247226 97152 630 69463404 96645762 142070 216 91592855 52943084 88179 713 87363725 89870837 237748 512 17145318 49236549 143129 682 9552727 99665989 58581 453 89573617 52659181 286362 465 49135965 70223318 101047 90 50412449 37246967 14764 693 30004532 10159021 197707 770 91824419 99520370 2790 508 22470521 47643956 59357 132 19695742 4150755 56413 347 6819731 81503206 149312 851 32108296 15633681 238365 364 55845106 81952777 192461 679 31060604 96938043 108267 436 40652082 52106110 23356 787 48702528 23460069 6769 669 92012986 22090513 81530 574 98927609 19758276 102315 864 90874855 72667572 207645 502 84803105 93975364 77978 636 93710934 90637646 174550 245 51934583 29854647 85959 478 51263235 89915708 75595 17 56347706 77503720 226737 25 75385624 781220 22932 553 49840740 77543586 186488 711 92580956 74754454 35210 148 29343612 93914749 688 844 20898685 36254184 223076 841 17750686 39490979 280068 111 10919062 14320960 152088 901 67990777 92212204 36494 181 38676230 43500088 27909 462 19099030 9442223 251999 890 31463544 5295664 93677 899 87479940 77707952 49628 890 48106337 54568842 161177 928 90933883 56360095 8498 288 21070747 1244425 46507 242 35077301 44661972 98773 356 98125944 26989605 16719 595 31478702 89495421 79560 409 36710488 38245517 117161 298 84322459 40723223 36280 13 31087747 46123415 190905 654 36487296 94791722 54437 170 64293831 15165614 11748 174 87338089 55900254 21018 46 57545902 66633149 330946 699 59174437 94481155 19121 723 94526932 4854159 57589 379 14457724 11074771 1448 173 89450193 26367456 48340 273 36262141 15593864 5571 585 11929553 10672160 3780 844 73865801 12503601 50662 766 90374284 77662485 7759 342 50277164 53124435 133877 529 85807494 48797446 34450 955 25150850 25442361 278880 737 11456424 28331578 138784 580 92915391 53878977 159560 576 15309177 74548948 69793 401 56576466 43116119 11312 882 34285143 32388293 76291 654 378765 35384668 15854 54 60736684 83441851 38132 85 36215121 17508888 205354 942 59436131 47941075 79784 760 58316239 43944560 20208 484 83445968 33834003 142597 689 74594424 7603618 746140 431 86916538 68290843 70815 730 77428936 98037261 89816 688 68731373 96083670 62501 177 34396780 93283623 293337 999 39780976 45748188 95681 789 49949079 38393678 93283 519 28085276 39001530 218550 714 8510272 67046044 16251 66 46792146 65855561 21057 949 26842170 54160058 149604 17 94725806 53789650 57597 571 58130198 85086930 38353 144 7089877 84465591 164005 948 9897419 96597568 113101 706 47112060 65821272 95846 373 50584381 38986981 195581 869 28092796 54032164 379229 246 16187217 76373206 42471 434 14769094 29161717 81358 950 80564129 95590715 835 709 40206708 45153848 135281 764 60495082 33601717 2087 769 50178503 26173361 140603 643 88551115 45414722 108681 579 89634638 36109088 282706 619 65393289 48694819 37286 157 84463200 28299154 183952 274 93993226 62522770 69674 169 43269648 46480226 3591 438 67502158 34582189 275692 945 63444065 40429304 44212 364 96967403 24822305 113730 803 53834485 82305763 7413 148 38766463 38671647 39320 803 24484331 48974022 23453 901 32932792 98435211 17398850 920 55935343 50269496 119565 647 9579342 31815985 155517 940 8597785 74927297 42668 809 53161140 61249626 270954 809 50579221 55269495 193210 13 27605523 64061580 10319 773 71461888 10999455 132192 772 33041705 30100665 97422 855 93801225 33167521 40097 13 60418206 46140060 46068 383 57652863 70393702 180077 610 51496913 85752964 114406 269 33737381 33345084 193013 495 54243991 54361945 78873 788 9434803 79077113 140958 84 5682600 37217444 55180 742 34689772 32660310 24826 724 55849482 20258570 3380 537 1284584 88225945 112407 982 85920909 84230222 2266 504 9802592 48886272 72376 438 31503207 16406216 36274 507 33930942 78043368 63572 293 39725280 4706078 40286 79 13517809 38549141 48632 692 73107984 86629735 79341 881 53921448 81621329 75963 946 7993284 65477540 71302 262 44235627 90416897 91614 965 99524239 49418311 47659 554 52200016 90321239 53988 691 78172497 23523780 73251 766 58687415 70163829 147826 796 96615943 1847117 123706 21 17578665 81418860 246070 690 49905334 35600799 151620 990 50830944 99115254 158221 4 95381579 53611468 434024 404 48514016 33384682 4628 930 86544488 7408874 36750 315 16377392 93818591 87110 579 25139295 57410967 11960 558 22191835 91363353 237453 321 81302920 31223126 17932 764 88398698 21602522 73988 445 95769766 72189678 103517 577 25903311 41685808 139283 904 96314938 60382870 91177 102 58708626 73008045 14726 755 15418351 47683395 198991 555 50425509 9760734 42204 402 26978728 71690906 4186 219 48616341 4596302 201098 390 70214060 18636759 22470 120 74839672 69445937 31487 139 77048560 98602092 112679 965 79245696 44513569 22096 335 81537006 94658709 113736 249 25398933 16525118 45630 902 53782449 41470660 138467 895 49166844 56169184 41536 776 99378138 37282865 109837 708 70316108 2063480 146408 732 92009134 8972593 210662 411 1133806 253432 115277 738 37908829 42427215 183917 184 19171078 78050662 82801 520 99755664 72823598 45372 811 79065922 14999811 178783 568 56145559 14884106 234356 119 98284841 17992341 257312 344 73120879 420423 135435 770 7552453 87479270 70878 731 27041634 69791612 177117 708 93231624 20421739 181120 786 25535441 6795383 283258 607 23624924 44058968 20502 758 50743731 73758510 104354 815 43019438 19277466 450275 876 55419516 23514476 119272 950 48581526 4367585 1627 687 19596386 27633867 171629 504 63460781 10847707 37665 829 23548048 82855487 64483 372 71731061 63045264 145741 561 16495210 87549713 58447 491 23397596 65099062 65447 52 42246487 74720705 55578 753 75715607 68333366 84379 356 19379042 96458711 123725 533 31742585 54994206 1362 145 62883226 24703158 73158 231 88386998 93901478 149264 182 52325654 23293134 20399 751 2307529 45187679 196281 900 37146219 38100680 107504 334 33537807 88586173 31546 184 74593148 75069462 414325 826 70031374 49309703 62982 22 85884338 98128157 158012 427 9526813 3825651 211746 312 51704438 1673807 193735 963 86922584 80224240 161413 100 3245968 44369894 29503 104 11734918 87602881 68716 733 42883177 52778776 10295 165 98912305 50570389 100508 167 85623805 45772665 74773 498 95527001 50900633 40534 213 24218952 62687817 59403 80 76322665 76760369 151675 800 78650974 21034644 225505 728 49554818 43272138 379797 775 85532520 19077505 341302 897 48140994 31942701 78669 521 66847639 49571576 226147 201 31113331 24550364 127817 100 62036565 87165299 77137 200 23091136 78397480 2593 204 18553432 86952334 142643 149 66114613 35719756 6678 968 48304775 45070664 216334 743 17526129 7138154 65117 189 60941745 66608577 370988 576 52479930 41730812 6307 124 1342854 17407705 48230 997 3021843 92604138 140661 271 53688969 97290502 493873 65 12458659 53233743 83320 821 95719702 87408329 15469 179 22285252 14729719 83313 650 66144138 49401448 81633 849 14376437 322105 80566 178 23744465 64062292 246592 303 49602219 88897352 11635 146 70585424 95043881 93600 823 51747158 37585787 301198 377 95561237 22603878 56767 579 5430939 69257778 131973 286 84449956 26536659 124830 72 73284775 34523194 14140 557 56534078 37938662 293302 188 30884315 4369008 71953 977 85088361 58285616 64351 243 3201112 22805471 3209 647 4790975 19299519 13959 807 70979523 60035657 56177 857 12972211 16092021 4812 895 96538076 74339249 349277 512 10614259 33984716 219902 211 64454233 91948432 255931 311 91345360 55345641 27444 976 28325328 93873857 208369 497 42047274 85130330 78917 989 56858870 28602840 244082 362 867199 45129202 53581 831 50130600 43893246 334440 428 11621229 8340440 77882 453 68634373 48610326 115587 252 47080041 26182213 100585 212 65874315 72601612 15520 967 78562959 61071034 130152 365 82701333 88225322 265580 410 47415202 92937962 14438 335 57063071 64032434 234552 690 33812292 14783733 113376 194 66636342 88513114 439764 824 5250277 53279277 29510 244 81663619 77673020 472180 538 38545907 14348666 207436 198 36842445 53205882 197188 404 44370415 24693907 156769 209 86388355 68054775 99627 881 54690654 32296502 171935 200 30750175 91702262 262582 461 91010727 5690805 132060 992 67939574 24049378 8724 887 66578734 12762117 15180 154 70067771 56378998 108368 883 47485475 41827678 249371 582 30805952 24083814 144280 650 20158479 3164452 160957 867 7817659 39660402 25756 766 98341450 78118471 256025 479 14712574 83616524 8445 997 58930982 25994203 219528 566 3847454 31202137 20691 749 5454748 88419462 26254 74 88416493 43569847 14871 386 26514610 12411139 12429 974 50226238 46553868 178639 443 68129197 32929076 95496 553 21573105 75293395 470804 704 52688265 93964226 197716 17 11142283 96502367 131575 83 71063610 98455595 4102825 152 21759002 79519445 43349 500 48047959 29858396 31662 976 51823139 21351236 32861 689 50514935 23128127 133066 31 2552347 16736187 236744 959 34999927 49171496 123331 59 84343188 20194028 163808 89 29524825 70599436 64881 918 57832660 91339467 28325 894 96475395 66761409 172751 493 29789468 90045141 140434 312 91634576 28645584 140050 362 85908632 57128149 199048 794 65817622 3340678 42688 716 39795948 87133355 12779 662 62551778 29468538 44990 59 8087318 83153944 511413 933 72966496 96876159 97854 950 5349875 90811913 3804 768 50634114 77230499 68963 37 36425428 96671667 311481 595 96830514 34838535 40617 873 71608976 63843311 5499 707 19157516 53389002 19193 727 9116057 45208494 4936 246 31948153 56175648 6377 400 80024770 63749854 178793 663 70061334 95199657 82788 225 10094358 22258432 43730 671 43669418 53585780 1863815 933 41118420 45719667 289290 346 99041758 92972698 92448 442 66352827 10480257 187899 952 88568331 49278729 446909 524 41323045 63738229 10568 322 67862788 77459602 44042 739 94663763 66181904 726 848 59432834 61184204 216297 842 79185787 53577030 110383 109 50911663 34636633 56533 305 22023477 96221302 163579 670 29566723 53650526 512948 831 56856541 90525710 161303 52 3331354 57784007 98431 50 63757911 66154054 328212 975 73732733 34187079 223516 214 7700293 71028551 31206 445 77277934 29963982 271068 287 90000757 35189678 271957 766 59730569 54553655 302102 898 49966897 78051186 6333 440 67457661 42835053 108852 469 40853011 95354602 17589 79 46291324 99848830 46158 665 52704587 12834315 2982 797 60702855 31510200 49987 274 58743630 78774412 56656 711 55103488 73857937 105928 577 56218383 82548329 19429 818 2120795 84656504 253517 48 33346391 4987862 150412 988 7392242 86235553 128326 961 414887 79954776 314061 99 19630542 52925368 20184 244 16543223 54029488 307171 131 1389381 23054599 463454 454 71843176 29551411 85414 792 24306935 39903046 155712 856 59758679 67911760 60060 675 92391919 11631693 96881 675 37228218 95104683 78537 554 36577694 48653591 4426 386 36521370 36299667 319762 826 36172451 63929793 23452 245 17045129 18749674 108562 660 73413427 71410313 302105 323 4813748 52517097 1586836 33 17829355 1638481 30448 259 16358066 24294695 55421 561 86808704 22311704 39398 321 11133367 97039354 1071300 957 71581314 73347643 36660 764 76050315 91287554 231748 51 10115870 18016488 25199 672 86331055 60697969 364305 896 41438752 33626165 183057 112 59491910 98085221 10995 890 56908518 99495489 5189 478 10650055 20998229 77116 163 55917015 8964423 5313 810 29953998 55978160 39767 570 50615760 29531557 172239 408 84101546 37177596 272794 617 11383794 58019740 209052 753 78155200 35908986 184559 737 89478310 86081469 43479 692 1685835 36692593 305615 831 38377461 81544032 37310 323 45351071 30754622 133434 784 29562806 54755487 38464 398 78261645 61700284 54478 693 62508812 43526806 107111 651 29810480 7429895 85734 460 4597948 38556362 12026 367 18159418 15635138 259573 632 31002410 85917797 148590 737 88950785 31658174 151230 732 1349459 5106950 1122013 198 12672505 43554402 426 350 81504763 93588406 53787 769 42242303 59747924 103864 89 21683770 1075404 40586 40 15552888 55886458 246062 641 88960438 88222176 148459 190 91206111 15411970 104632 766 87183150 44419735 77109 943 16396736 18342378 350059 856 88968444 58948512 362884 709 75021005 24790420 329133 481 15077752 51143660 104847 144 1482215 70975742 243152 356 62884360 34906708 129955 18 79033185 8170292 319847 876 98768536 31086016 436998 758 56282109 30709247 18345 585 39041131 94117935 152832 307 14187347 10812921 199931 584 62327425 43126378 142998 47 25621212 40894894 99500 909 31284488 72129523 45755 581 47687156 8225708 87554 82 61591743 99168055 321716 146 16468121 78414984 361016 691 74498720 45391285 298326 912 9170008 19845556 568423 618 30610837 55857176 7059 442 62163891 93349301 282512 902 49384429 90176790 8026 203 86261363 81553765 24611 445 58568598 89932283 88129 887 49724194 58971947 17922 436 93297791 91169710 197413 347 88201151 32461769 22750 715 76411064 64998031 270181 378 45034243 23409572 6455 139 50533236 44407878 21947 363 66873250 66693369 79823 526 41121833 82575788 165794 190 54159667 77353723 169014 413 51669589 45584317 112295 583 49904976 98162090 16326 671 46657670 14869070 357166 25 39859379 10454701 92992 671 96706484 70450938 7338 715 8062564 48838724 162472 873 74482502 27994935 15689 197 7854430 50801240 238372 272 6699612 88324261 11959 451 93651418 92967821 214564 479 88351153 95397870 61745 977 64282663 22328076 122237 224 91384805 48481876 276354 220 82891117 27267552 103260 17 87151708 4214473 25878 869 22220697 41093825 220587 102 32355058 94086231 943 501 90774672 89377998 117675 842 91767479 48239028 61387 271 6106882 61703685 171652 674 43534477 72027477 38678 50 59530662 34132524 59788 957 9224585 95825749 269238 472 47812951 8604306 31199 891 78350390 11531954 127003 92 72476095 62471863 333077 346 29280845 74025576 20494 344 90516086 27624935 252827 727 62207113 52562280 150304 542 54641771 52776670 61911 395 40906573 94797808 203666 455 40080762 12524283 263882 406 49494797 91184817 163206 400 81998328 37933484 2334 803 85289455 60289954 29930 586 94290325 80008434 85338 869 10517730 805814 67041 517 67135866 4229971 77914 698 67333440 84238834 17012 572 68425217 72607642 130962 313 27825527 50760022 50925 981 53085845 48637890 22695 821 14217933 5517886 161980 963 30251038 41598500 30371 851 13739397 57472177 260505 33 88284509 63999548 14217 136 66120023 45511189 27134 575 84873320 29669278 12012 126 19967830 69122254 101829 326 1592849 43166581 184169 178 4334565 51430878 126393 484 11041480 7854655 64568 222 79370425 60703815 200091 439 80314847 48073832 20433 744 94693793 60506501 365055 691 3702883 66656031 140906 980 79697206 59310643 333480 361 39466892 42607770 251215 290 5035710 22590230 333035 325 2491053 89522150 184613 306 63926712 84689669 275512 657 42023858 59268128 136364 838 83166526 96751640 17099 487 56779002 36312155 247283 703 34091086 82429099 52489 398 79905757 42145153 214241 708 93023346 23135294 185222 123 98850147 86605217 30621 749 74271958 16311419 40489 797 92111119 31973442 89104 728 47873058 72970193 18691 979 26139506 84036879 375310 545 68886625 9524230 99067 974 35244905 58471189 190542 862 72679626 58502707 95597 197 19249504 60447358 85046 383 72866391 41361575 451401 662 13267725 56458161 92279 496 95276056 2370231 17635 841 73345842 27160826 53122 624 26763328 86966337 157928 178 85784266 99348505 68177 426 77459012 75601669 54354 911 50421371 3975678 67590 291 16143661 23735412 44319 528 80904415 90137641 2321 659 94578906 51100878 127801 667 35880596 23803428 89667 333 12225545 11655883 155250 725 5444027 32639655 14504 833 13728407 50671221 27811 427 46607663 93249345 14003 332 62527105 99813894 34650 736 98643936 98127540 900561 555 85631186 8784407 75483 97 77496966 94837469 111173 873 28677787 32751408 181837 641 62364771 25140465 79207 708 35493569 22132956 222811 953 6489202 26324498 9059 107 83275397 97849268 787097 788 75151127 81141927 158135 24 67368204 28049757 327552 648 15038025 20126243 5397 60 13014097 5557133 238332 221 83065065 17330690 179760 827 60208410 94883022 75607 54 36884803 75634958 14457 334 88158077 61446218 430 683 89114515 17492787 671940 633 34599374 78765673 42069 332 36255045 89932228 209659 896 37571034 594191 88738 711 52624719 20543630 38951 138 95090626 83910844 18706 575 71281415 29715815 176932 290 75301187 17727287 84034 424 35038266 70733488 199440 681 24425971 79263466 157966 208 30743046 99692164 4118 161 1618835 38134508 205075 93 89130008 432979 45 291 38153054 62739884 25951 752 82694619 81012249 29313 144 32533170 51710914 106503 935 49725806 29825848 138722 448 12570165 8531627 344810 51 69190900 46910006 74457 436 77659501 13251960 191906 880 93358892 39700882 85596 267 56823250 20654866 87432 394 88719889 99030086 139217 439 36705695 56959403 145889 646 8271357 66463574 132742 900 86473964 87550282 26804 480 33997745 35162762 292026 930 17594583 53728050 4478 598 92956306 66446833 15044 421 24008371 21058619 173328 555 72441800 58968831 291785 209 81961374 5132573 33876 662 9683610 9964416 106870 478 5881083 36906991 120205 933 18676795 56027487 30254 411 12587930 66387325 10810 778 10022476 86114896 151505 915 20354171 41667730 343261 244 54930334 53376233 76806 927 96959506 83256095 33259 81 78365193 28604716 27106 936 75614061 21561548 167533 589 64938695 73267742 14551 401 97504746 94565450 7321 215 67618060 1822510 270754 665 73024798 93002992 109204 272 22171479 68181946 12971 262 28975714 20329482 227899 493 55852952 12028892 75394 379 5762802 30554365 425409 294 33368243 48956687 449909 956 27829765 50368058 83101 469 29455719 69137289 11787 828 40881514 4911224 32018 982 37262626 4686195 83333 444 93049149 18972717 202846 4 12773249 37082601 151624 282 48129292 60220886 104432 782 37716772 83476245 349716 542 16612781 99293195 93981 650 16941613 63685245 1159 507 19394458 97950486 89035 159 53913072 76228237 36406 523 85193589 23020160 139813 984 10527628 52115307 61274 49 49521770 53119332 86829 635 70146729 10352244 320614 139 91219360 38080821 42815 97 86797843 69585307 110750 718 34403234 43658136 103415 65 98600156 63115944 49582 500 61459535 47744412 48817 392 11404839 83536892 413214 464 67319769 484036 311390 863 22776515 22320698 548595 625 13610625 71082473 43832 361 94516612 92491487 328685 645 60238965 6806837 104148 614 28872888 78300447 271100 807 69997048 63058289 22645 11 27377256 30499342 24732 897 84718296 50837891 21364 683 77046620 54355573 164238 793 13834171 49639839 21412 107 12714091 95488239 18324 440 83840399 29527534 461859 979 28545049 26887808 507684 818 46230970 85453190 228251 408 54644713 93349103 627756 893 42173248 96034048 281075 252 69647206 13272141 373857 230 16498587 20718328 89612 211 786583 92412039 19274 45 47942305 96730178 314035 583 10908054 92132192 69360 120 90579346 79498733 32007 262 61649622 34208941 598395 323 69218095 22449033 132169 543 31565090 52067482 10523 666 87654917 63245304 180764 516 38837759 84163316 91708 225 75371851 8241525 10878 796 6584889 92681250 87426 873 19117220 73836335 1530075 586 15471300 81311573 76790 465 6195707 76616621 37711 248 13534577 35353967 17159 989 71224277 52521540 159751 783 88488795 93005419 84194 51 97434830 38153977 117985 145 66345813 68602177 7987 580 28540146 35143859 126619 335 30968146 75585245 215593 549 31590590 21425163 6084 821 54302656 8801076 137347 23 67048979 49056546 22141 537 60470022 24980075 106277 924 15449032 60167145 96470 379 92138508 4930390 2157 708 52815904 57523656 767723 254 74875270 85961904 150435 766 64033439 48427685 28740 453 24139025 78078352 517075 797 87227666 25329274 61214 827 23761920 45407501 178055 136 76029551 74592730 11947 494 90611586 62463357 46307 299 57847875 20031326 2165 680 4803471 34377360 2805 530 67915324 51740308 257763 416 65587952 18047595 164953 5 8264903 61049527 46826 975 13270219 53258369 80868 914 89352172 74736273 8132 603 33294190 50390147 34282 290 62035203 42319808 7190 882 62707102 64533489 8189 55 4677901 24488859 55564 366 80128090 96077882 138270 376 13517284 50041544 283368 893 81601735 2399676 51168 816 45576011 39706538 46186 353 99952682 44928975 110910 346 10340505 71397041 49708 596 33728183 78798706 34887 226 40180260 29975764 82309 552 50876151 11795246 17091 961 21005419 5438333 59058 166 9502802 8997785 21251 785 89185676 2780246 105909 891 57784310 57415558 91670 985 20265296 89039290 181360 55 8740031 74508718 193930 225 28140341 25131745 115633 87 88950628 3765245 620758 779 68066045 11024027 92150 895 85042868 63736441 338195 329 19269076 38217070 85306 387 13284973 87965478 88178 401 50424708 48928461 33485 995 7008324 21199635 181447 757 21832806 70714329 132284 381 84861097 32130159 46185 670 5469803 89782235 148132 836 76611800 29530891 67698 705 81084685 98621366 31646 244 48153299 79037327 107258 144 42297336 34005368 201259 780 76370011 3277497 88141 230 98484112 54908263 88109 710 31889879 53848728 154861 758 5716169 79412963 372506 7 94832792 74366225 269783 742 4970777 42580423 17108 847 36966167 62520422 20736 367 97458035 96138144 112092 925 35367829 25026366 83789 398 97507487 54716544 305856 245 52780360 86096401 315243 297 21489856 47531725 255171 392 11794889 28167338 87770 262 61536934 5011377 78707 611 52498677 51400222 573496 82 17736767 77456146 81167 711 21502298 88363642 305573 187 67223352 73383613 187567 331 67428060 66374466 329727 809 58494140 7400264 177322 779 7601402 90798783 333389 833 83227582 65219531 200156 624 59992340 70792470 1399 944 54768404 54420860 34401 280 45937481 82975382 201500 319 11564930 32378989 89545 606 83628716 79079921 176657 146 42177234 11352073 157011 414 36018681 44837309 18310 495 20860569 76156205 277193 593 75447666 88388966 112571 276 18023937 24236428 27069 802 75528698 25870385 103539 983 78857971 64815040 43294 657 19865761 52479592 143880 726 76064760 97212551 29325 112 71175878 65323600 163714 252 8269866 3328322 111575 17 13062841 6832665 155619 630 66148263 16738365 183075 176 48060155 73209681 251649 546 90815818 20155107 482584 241 12045109 34059749 78096 368 67450979 57884136 252857 817 5247608 3671706 274821 843 93173878 6005752 76097 978 72287448 48595047 329731 929 54809585 25288254 861862 234 25567398 70515580 171178 233 92575720 72842685 23925 560 64414474 78182634 222972 232 1255363 1056762 26747 59 7448819 34554448 360118 415 39882795 36316903 35546 823 94133854 44052989 188307 267 29565604 88523073 191135 799 12155111 32636403 169408 128 92235541 81445921 996069 849 9767710 80956780 224015 376 4810934 20653664 741 64 30106798 34045093 540040 35 8361050 27985902 643905 743 23957442 96692690 168577 353 83726075 93083597 59508 717 99213833 61905480 206908 920 58277071 23133000 14753 672 1349979 80890024 86258 131 9244767 55744872 114269 382 93195413 19519526 29732 320 60670503 16274457 39416 19 3662859 376942 13503 649 54422879 84784237 171472 939 38285737 94112832 138552 949 95755729 4705797 25420 212 35206347 93550864 29858 724 17906288 17756163 181978 410 32830207 67052308 47594 508 94251095 83310780 5311 521 16413152 24938563 95123 141 60008153 49183808 480248 999 72266098 67440995 270094 806 91372834 95653457 20004 64 39480159 54471793 6664 29 50056833 93066143 265630 161 94120274 30228926 340201 890 10376681 87314037 47150 903 33864050 90882814 14705 410 29270217 94082427 1296904 760 9883759 10136353 97318 703 20206882 18857403 344662 739 54584697 80903197 14387 789 14254637 38470259 112354 177 78432856 93881930 85647 406 40206735 65146402 327884 269 29888761 45715469 259252 479 7570722 23209963 160070 614 2757154 63970709 22472 196 84621300 5634149 262119 922 57984002 81430876 165101 262 1344274 9578743 5081 277 48019290 61644232 45888 789 11192571 45581174 150491 663 65007862 50615983 109450 435 68953517 22975728 147934 625 13574005 57964553 172964 199 14037517 52890272 369463 479 73354046 68384707 5812 163 47089186 25217725 11661 286 40769908 92193141 264643 805 7286733 60570949 64640 802 7287404 99936932 292590 814 88765762 22482745 5601 300 9991243 65065459 296159 787 76363354 80103069 286592 35 52574125 15860692 164559 914 22403159 46188960 216438 610 10793845 87085214 86936 179 38387525 1933166 79372 396 36691439 56572057 158003 895 6996621 64970812 69054 737 99132107 48698375 291662 199 70159700 86921827 15342 271 6692203 86650444 127253 798 99060785 83181385 13903 272 2139037 74103699 150106 18 29413443 38014887 86356 664 53272279 74536826 21814 390 61986276 38053724 25452 388 56054521 30630043 22694 885 82736310 47708191 82139 973 1738310 80014903 168925 170 96535108 79578982 37592 128 8234106 72208351 103563 280 8895601 59636190 20312 39 40583357 5772856 77722 412 9006999 29794718 197361 589 68545363 46232597 14155 600 98696538 5231151 52227 281 70454663 8300181 35691 439 72505195 60591918 43266 745 22269705 36666583 61395 771 19714876 79433260 62309 858 40563762 36505601 72527 11 89711948 97497406 45420 389 65758105 31929030 115469 126 21236283 26193650 238614 547 45016667 44767812 117379 73 56236817 50711156 79967 343 27846346 97017799 75349 200 86985876 99075879 48889 712 72123360 80704343 11239 959 98701342 71888642 1061699 23 51901013 68989605 77240 840 48012392 6512909 53778 833 51889417 24125545 49289 500 42958252 47980037 177842 774 36601570 19745564 193715 410 79008981 18790770 578754 726 61877748 42541538 69757 789 38056525 58718192 177834 188 58323533 75975446 493089 637 37812022 66048080 92344 188 93127355 83991707 124380 256 84534264 8503015 1359817 243 83535480 59512730 4359 567 83872611 8270146 108769 845 94841571 71003133 84222 964 51199501 66307259 6086 515 88605452 85664880 110875 320 46186808 13421814 159002 965 54248703 86402870 16287 951 74798453 56623747 186708 799 98330002 95160896 73546 389 87998892 11590408 63002 557 63472738 10913070 217655 716 15614872 30331170 2034 374 39494907 41981602 102143 442 33561845 74314918 142668 142 2092044 66886834 237748 927 68588661 81545606 112 101 93726978 44804481 77736 868 62743834 17511183 183934 6 66331060 60120476 677 92 95904882 53535593 29082 750 38627271 1168593 246483 822 1136515 38109603 773 98 30444008 22499758 178169 512 19641913 88597040 393106 740 72282840 92080000 9387 693 54442541 77167654 130301 589 38307415 48561198 58599 1000 34006649 73116990 113592 501 41036227 7133819 288129 708 19489653 77152008 27040 375 8840806 69454821 68333 581 70423884 89951887 185533 955 43135289 48769515 247800 342 26719422 88173440 18593 144 13399654 6465506 255543 548 40118160 68751526 171302 402 38931241 53793027 61654 798 20245971 19515394 182440 805 33171190 94765130 502402 743 32668899 17508611 64507 123 18044592 66312355 743011 436 47693700 28220692 164807 189 62674804 60191177 78081 321 21889889 92120242 312074 402 35985219 69078854 61264 481 4018141 64421318 111808 766 7897507 84539851 34366 850 99272239 40803761 115032 990 22090849 28571983 414603 1 55301841 70750714 48810 108 82695980 7155450 407867 856 19481340 5893842 265747 247 95870286 67573589 15239 236 15199154 42756351 144470 116 18221962 74027532 142310 405 95080647 57130754 23383 378 95623028 57912269 128322 376 27961220 12870212 130823 44 58801276 54406953 347187 944 58737511 66752412 2795 820 60489223 93293287 5135646 279 60678296 75069220 223114 457 63577439 3507168 64345 634 80922801 5059205 3477 98 60355148 82869486 83571 79 47889553 7308600 207270 404 58097905 1683743 20074 484 79278518 18726725 26075 495 98951911 73869156 133094 529 28715208 88032079 370030 69 17769225 19516875 38023 190 33604516 72788943 15963 749 48189278 43126300 57827 916 19039788 74238817 6424 764 39909242 25269580 22981 35 64631293 55078241 26080 554 96721547 63097318 57791 956 90670192 85069932 79721 172 64493759 68835455 88072 871 63337092 87114994 13805 604 98991469 43893892 40763 630 93819879 70914089 152442 645 71100364 22707434 310410 720 15979111 16997797 35136 119 50580423 50376004 1146207 583 55412667 21657185 153776 255 19782959 50446624 54877 610 57703919 69028622 86536 845 9390833 85728600 202889 198 38215543 17860268 5761 272 2460055 46485045 6808 88 46200420 46641766 115403 883 81654967 29357191 51484 640 91508712 32688252 1517553 189 38739428 74625630 8356 33 11356764 41171024 57150 697 9272040 52344394 14306 491 99113903 69653179 939905 725 35829092 83636550 702697 187 8322399 23133391 166532 856 19683684 65301946 29163 710 87924511 20961727 95572 821 42411938 32319061 168179 950 20017323 30824264 56624 805 30423051 8419780 70259 26 50865875 4825786 269655 320 83512221 1090000 71809 987 84482772 79810690 184212 102 30146613 69719654 101784 741 23380555 24497339 73901 487 6429202 47097966 73241 467 11475777 62775725 54469 708 53793870 4402915 128343 945 47875001 61237483 49413 861 1168155 77969620 127781 34 47239837 49408937 720434 607 55532155 59858699 132816 374 52762110 65819056 43316 54 76639192 41192990 818402 511 26439929 42467249 301 49 63288275 12041803 198790 675 29819486 9518818 47144 173 23618263 18582169 31285 454 23947405 67138897 14375 832 79623824 77317 145804 763 14442389 32913095 66132 658 596001 36591074 255155 204 89726859 73385810 29964 913 78506409 32777460 156498 360 47748674 99704434 103322 148 53382690 67375077 1803021 429 9498225 725521 85042 125 63185032 741503 81638 20 39013469 77364090 216760 596 87900791 68587015 163724 175 8134854 78495679 82783 128 6084317 79039409 130611 284 92847732 72201844 564527 666 50652437 97563678 238617 800 27659163 10757921 71490 152 80402763 98688702 163611 186 17325814 48308675 103323 913 68745625 4623513 4737 309 24785667 10717925 270648 284 35265562 8728948 50062 168 24759856 68557360 15842 297 53101570 78944546 197737 930 3185068 68638637 100023 848 18597447 89521340 57813 948 37187693 31815540 158036 940 25302717 33132989 14331 941 84198877 2064329 129630 820 83822905 60927506 156015 53 96206831 96865010 3973 554 38690944 75116356 241419 965 47343933 41180670 154653 362 83542664 54827605 100215 64 40512667 53449361 129198 758 45591763 60914072 109087 14 36297789 62236681 46217 431 2021077 68496839 78538 490 40760400 79740261 63373 15 49545163 61291352 24448 806 79161175 41559648 3692 922 14292918 41520830 642934 232 44423140 94090164 38163 938 24689143 24736323 29617 127 35718093 46353383 113366 313 40553948 23520891 324389 260 77632167 96083373 83476 330 49033748 84085517 21787 487 43565587 21110294 179986 22 34417621 75933873 14088 931 68079549 62036427 268854 493 95228321 55731549 12367 809 28212558 54732865 105449 701 93789463 55838559 40800 623 82026272 73898989 97554 156 90905437 4649477 428788 335 7284430 84237540 69076 893 64511177 45499377 417771 713 83913723 75597827 315869 587 54553228 75744916 13625 660 98967413 42711799 145144 496 88660006 25219833 82594 820 14788276 57718253 146635 722 67638380 13727756 341290 796 37177544 17784593 3700 992 71550486 17594162 17869 529 84545199 59044980 122217 262 4311441 58527977 24124 703 55733415 20553347 36972 767 46756448 10588916 87617 154 25835944 11637497 75927 449 4084925 92766230 76234 376 62573536 78155380 161619 359 46596431 6730352 407 905 63430795 47831467 97231 19 855065 58994489 151238 367 88973851 50944583 366595 375 77592936 73160312 3449 214 60567296 447008 250996 13 54464931 51674717 67730 457 84220412 15545335 83266 161 25188137 33872725 295417 203 5264772 70694369 57393 735 39788983 35144046 1499 273 22388911 10794276 189895 282 7617375 73968636 172259 30 12538921 38856678 31846 941 27001153 31150417 128329 247 39633766 58927505 122741 132 69548119 70693892 15816 326 21294392 43572083 86017 137 77024881 53079966 3030 532 2701542 71642713 355190 220 14237948 88077177 344272 450 27380866 92958078 13644 101 21055622 87100735 31235 638 17339340 87886815 12986 778 85739993 53196538 140813 990 15422865 53778620 60627 680 78233625 33798674 15881 199 65942354 18901492 136375 31 78228550 17464823 60249 626 21388172 51574460 11768 555 24521649 40087232 71802 186 61089420 10104301 84132 613 15124298 90880655 61499 438 20671968 90103867 7877 870 92201695 11853423 159449 350 61497788 56995070 354026 942 11481460 16364056 130711 990 34421786 17237242 10381 555 2492433 23530045 104594 800 38891182 5362222 85048 612 61391480 95882209 606972 888 46453226 99721438 585793 876 62333274 55405019 190586 436 14990978 28274122 12577 736 96482275 51334314 71756 7 72838479 17203305 188638 398 65438361 66697824 199695 686 83058221 62670699 158861 670 81652297 95242611 125872 71 35431308 1588976 223384 612 29431430 38697844 191187 393 93875292 18659630 52553 154 7429748 53827558 120188 870 91630814 45634361 89595 389 22805374 14742034 35454 438 88298321 40927794 95909 624 30095929 50488547 236055 159 62241377 62927600 83301 138 24645814 80449525 110151 576 13847980 56289140 86359 886 44430737 30082989 8399 704 48714574 40379404 1242073 961 39510467 84440736 1096 603 70536882 82404341 25764 766 39968041 26559018 220344 407 26319084 61689847 106214 721 43390654 67907848 229170 352 19212351 1766283 8042 148 4317931 4342573 162934 418 57515245 90509103 195330 52 27105364 91097690 26189 277 59590429 57843527 70627 705 58631249 33431263 22539 284 48782728 91412974 18879 653 14820740 20750876 15321 507 39248715 57397093 119065 964 10779092 78636281 79627 460 10591749 54625217 16253 75 15867388 43791132 79958 117 98123248 57356713 36660 513 73714495 7462944 100600 383 31304728 18986272 224453 712 82025749 4028145 23683 555 17618277 25656752 190486 358 40385402 78223755 307003 218 52601823 20465966 153524 647 20838283 58162415 203769 832 14100362 20032581 126446 805 23146325 1457642 353061 919 49247127 14587371 303604 39 48998956 56684821 103090 159 53257177 78148855 44245 767 6955285 65369097 36473 574 3403159 75766029 14510 898 83319309 96704269 115660 650 62608753 65767864 140339 455 97500473 39063873 93176 872 86929630 23552991 31763 665 17272117 83312872 86964 618 1071536 4261922 12488 661 36513470 66172909 18855 939 50920814 35941747 155277 257 85327856 31479865 180610 744 99741297 14184506 24585 344 68094486 44629019 64774 439 7284324 57379786 122790 260 31868227 90235704 155441 314 42965262 35382479 198990 485 20728308 50486638 33084 447 60412088 34150828 24974 317 38947119 49236783 26262 546 54463887 55986568 2269 315 2184390 11318363 471663 189 62670012 37121127 310501 485 50896730 41025277 67054 441 49011246 77307335 55319 456 38268570 53912188 1724 811 46245356 59545631 768 514 97370236 6354940 185621 634 15119639 59278293 62528 843 38614606 98872664 65855 884 84669759 69559575 7377 477 77517344 90846896 616427 307 67839142 40069873 226022 45 60583407 51439062 140584 478 87546666 32469140 127150 898 92889880 2203900 1818815 695 63364999 82712717 88900 343 42176051 32071237 654183 354 18649989 11032115 183363 219 12103486 74263187 69456 152 74220585 42195445 162312 971 72371132 95211075 10684 999 31740296 4204663 325732 870 3104036 31189986 109054 141 67698421 99905178 33773 592 60394728 70617172 61710 928 14974491 50713724 203197 81 58594938 20036549 23891 475 60841799 42097916 117324 839 96970627 92853820 355328 651 18200781 53898929 208919 265 92423025 58379372 83288 715 27708704 99443018 52899 893 37147222 71765637 74926 637 69286126 19282009 153526 904 97268080 37854401 10010 166 70570702 69310561 52567 923 50452798 38585848 896134 460 47119110 92717336 462472 673 68510683 51135789 91728 434 16140973 19127951 25602 748 13480656 79835298 4395 457 57389580 37511887 3548 310 65709952 23607736 225687 984 10122730 49862538 724153 32 55946562 14143658 117971 32 54758147 36646572 104230 686 86033150 6335837 119485 625 15480940 41554457 58828 417 19547207 12885131 33651 627 97469451 67255717 462115 743 76816280 29696507 25784 782 35637921 43353497 18020 383 66438657 47353470 195789 162 7742560 8066669 129115 268 36774106 82630327 307474 187 83426871 98919279 124058 793 62818322 8739442 64882 431 17663685 11103891 8059 212 75083906 1952001 557466 607 92542997 8321354 33793 704 16524456 36495384 231322 568 81564980 68412129 483839 225 96803954 13614739 24143 906 10353225 3288691 34958 197 70259834 61587573 212518 399 70590271 76801327 36082 218 73891724 12883144 305602 4 66941306 25270065 122859 456 28389005 88793512 115135 2 62864674 51058516 133424 972 97181723 57997952 45325 728 79814500 24954857 60023 856 89817842 73037385 128396 34 89775790 6179673 166603 748 87371161 56154588 10313 596 47617217 60316693 193283 208 61288686 26081099 35867 497 40238190 92244464 8711 818 78484704 58303772 11081 859 64262644 3303902 166271 192 27132340 97085743 32093 629 84036342 83682606 16129 581 89718219 99953668 99655 229 6203358 39338954 44694 173 17406730 9432668 48508 749 23704124 22367686 114702 972 73332623 68538066 324286 146 53819732 73856830 103 196 92312861 55588045 244931 334 3512128 32014254 168261 807 86907097 7801020 164554 408 89605216 5231612 71756 485 6598150 90233789 483227 187 34068907 49607431 63506 493 76929166 48061139 7900 423 36079706 30556819 235091 581 13761375 94412283 153102 638 60974204 27371596 19237 660 90505135 5245299 89771 140 6523549 66734411 638777 832 9015954 8363431 49876 100 33595701 91166820 14810 600 23855681 79707698 148385 514 5428633 48870830 54128 723 40644825 56702633 29772 362 4267588 44370335 30787 550 32574525 98789402 61738 731 82522213 20924255 4930 796 79065917 67769742 299721 262 42285632 4034722 56098 585 56954956 9198199 153238 895 71176519 14385315 116780 411 23215605 45239516 30237 143 10899660 42471626 2235 253 52793054 97929963 107891 216 27204142 68180782 65247 33 22782813 76098529 43926 45 89063609 74103943 58773 71 88131652 63958316 17928 220 40532911 63029170 48802 436 26908015 1611693 50729 817 86389434 45861873 79825 53 93827422 22304427 42217 122 54710496 25368101 7545 594 54416589 93165570 267204 923 96170210 38819392 408945 74 11395305 9274755 157496 217 75946086 97527675 382801 300 55554882 57192515 62921 50 92091330 20736421 533312 296 83888104 12120126 225012 157 98303335 17987724 277374 640 35699187 5647282 120620 389 26349992 8782769 16843 724 67580474 87818760 143984 243 38844633 47829864 78884 433 232087 52939815 32950 447 85782990 21886651 12200 624 80611565 7597158 95225 226 30244 16832711 29864 266 52868425 73320594 27551 213 79272915 11582906 84742 191 80560519 6841035 44690 561 28306069 2538425 471689 947 82417285 20011929 145089 235 97665257 1382553 60107 405 99132336 1944301 28973 926 97051682 66727711 42624 304 24157797 13718081 200009 592 12078319 20147037 568735 653 78592842 4570014 64561 938 33177012 31913380 16012 768 19185016 55538843 33432 272 65927570 17282078 20770 595 38790442 92567836 59847 343 49310145 15834753 168062 792 7085299 17977263 89641 296 14711217 67331580 158935 76 92895375 52650165 253107 484 3645477 19120336 12536 512 35716296 69365167 98568 850 19079789 49020363 128893 755 79640848 70153390 44245 293 71980012 93148759 216219 425 79933937 46383478 1068228 818 88657152 61889294 158068 702 15716864 65492647 597188 303 76566031 88882449 98086 591 11961719 30261278 733703 117 28371935 90827424 515432 722 42532682 79485087 1583726 57 36046513 96325659 146163 365 93490761 42913756 40467 878 80226940 73216809 42289 828 67137218 25801198 81131 138 18591381 14406220 625144 879 48789939 48504338 136414 664 90855619 59475781 29137 673 45770315 71653373 38559 131 81364465 84511109 120916 343 63888892 30696150 20070 351 51063839 97367550 34484 168 18626841 406263 108928 633 15389184 45116700 226561 280 83175931 71328002 45756 134 66115472 25273590 145372 428 69575431 22655881 119312 711 60625518 50129329 94670 590 63653839 29411547 281714 483 20810997 94300627 154721 544 70718600 58434222 37955 231 23285968 82451993 289274 804 14848811 21278628 1060705 565 77330583 36548575 513828 950 61666222 14948784 66534 835 18930992 38908529 1600844 894 21825873 33496826 225436 978 38398726 95281679 17440 338 3900878 52368275 14031 368 47150829 5280041 789925 179 42373123 94160256 110349 987 77540900 58583385 134503 137 82354191 45465195 28647 124 88402330 1784208 35067 989 96523020 57981791 11297 903 39896024 85349110 18307 754 27484902 73807044 145405 915 59696198 59081749 251896 261 36387107 90530255 52638 612 24541379 85329184 49297 819 6579299 97760163 19265 713 40572769 70617947 204860 716 25986499 12230906 4505 285 68368971 70859346 113836 858 84272452 58650040 172648 347 31248535 43591631 149634 554 60486881 36365838 66141 635 25025276 87058850 111202 408 59623505 68021655 556198 934 1542984 43877462 83257 591 57878654 93451922 128162 559 37213617 50864605 104369 551 10194018 35709931 92596 553 40582278 28031293 163059 648 40049409 2392950 297 578 79125747 12327306 76525 918 11313878 20310557 11109 57 64008187 26960666 448513 847 7581418 17213282 84605 165 10083827 60720016 57773 994 93101852 70646023 46538 752 42283527 1130660 136312 769 26868788 49000346 20214 586 34419399 5543620 106233 994 71065012 29995810 54646 87 77846652 43054401 262256 932 29942652 37155279 29900 157 39369668 23248314 64825 916 85891080 14911629 71835 266 99606594 73549308 71704 208 87814205 95872562 14965 334 57556500 98771377 303305 41 36060097 38644733 181938 499 33852651 45673510 62531 933 52251949 48352126 26161 20 78196007 7987689 56654 40 68562079 16683769 7607 65 58250354 8211557 21044 670 1678768 20568590 154491 891 94791237 41861045 327413 193 40481431 3872145 86184 522 76383426 84669426 30437 612 99634958 15250962 68183 845 73658796 22367296 28459 964 19473888 87753963 91471 325 77298443 36984778 9277 126 75495541 32007006 1969 614 42404418 91095787 7500 186 40812794 31723129 34844 642 1252649 42228699 229422 105 29683762 64660246 969 59 40801811 52575792 347939 177 5730144 63389328 67423 209 75013015 66340901 36889 180 16841765 111430 8781 57 84277375 58291452 62372 203 65359742 5552728 33501 267 38232394 37995192 4282 504 6226057 71752519 25267 971 50053867 42359415 3458 718 11204987 92678714 8291 777 73405284 47823693 220296 792 31857801 11468735 33489 329 77094304 77441278 60611 622 36595161 23519242 84899 630 2665444 3011621 200073 740 87568344 86917506 79964 950 8386855 13401172 48178 924 66908239 19729448 45393 444 47192654 27040891 92450 586 10758968 47683501 393476 817 87598953 99378190 14180 845 48708436 67571266 46649 188 51406730 46999199 57462 554 52511869 16288605 76961 110 6580871 10483689 103194 939 56069871 9005655 1602 727 535647 48453611 404480 946 71926028 61743996 128883 534 95161123 86675918 108024 570 69804222 91893681 592765 40 15395473 63059078 98061 528 7588047 1692867 2157 18 89449695 92047693 28916 129 79561477 85891525 66869 722 43152752 21332795 107837 653 10918977 20744684 72581 793 40968896 72591128 586274 726 1536490 35372573 203541 561 16369549 36854868 87102 914 273811 72663085 101566 804 64005026 53484768 5647 963 73917890 8849569 166658 981 17558928 89886536 31394 8 51084262 73440258 244864 385 8071178 86785322 71102 44 36740895 77873517 125441 528 23537123 51099233 231714 869 59970948 64116310 460937 700 43710188 49735260 301886 413 68549748 89110364 233178 555 98221662 76061971 28595 181 11123542 14486576 77406 977 13073451 7226939 33415 74 69216981 59656719 30793 619 49207651 64960931 88417 976 15798050 86780688 101884 903 69105706 12145989 136709 813 53890780 37328090 51152 632 60039864 49553118 90990 605 44228590 38371753 182606 879 41182769 72383882 115399 468 19176179 95707543 506875 577 63757826 72512242 215937 868 19454118 36587671 15433 691 12868115 42924273 261987 513 32070741 65708790 353710 331 19221536 95678035 569338 886 40857927 99354052 271826 706 55889013 99415196 23189 854 72918320 70831915 203137 235 64042313 88173308 22184 429 92732262 79795111 18040 763 18862194 91771261 62906 858 59580319 9597146 261768 114 4238529 53201171 110031 131 25025082 89673697 223093 479 46763238 80613652 28054 255 75249954 40557903 89987 960 16675826 75670968 426881 303 91957125 48583501 120325 45 30522492 78512945 34550 745 23330261 28221232 143154 369 52170661 37632227 105278 24 89915062 63836295 127117 298 75692679 27324024 28983 878 10439259 38345836 359671 639 71177155 16560047 186922 998 44625318 49847491 106073 921 80176104 7485354 78387 156 38291224 51157401 1333 790 1791533 57472747 36974 811 40502388 17952123 161325 184 28962377 86256224 127928 113 94389874 35208186 134070 268 47032721 90565964 84747 621 58369797 41085395 18617 160 803966 73668646 20241 413 24584385 58558502 361558 318 56585970 53266628 24913 507 58689076 39219459 52168 35 80914259 40943034 25343 624 30160162 27086280 16381 947 13294867 21103756 3993 722 54104800 61753821 42965 4 71998836 10557530 146204 590 83117714 42584806 81145 455 99537318 92457727 168203 529 49490891 40948058 146340 773 86003048 93253116 133268 888 28621671 59714972 225182 112 16989931 12060095 105358 558 5866813 10080301 55960 32 79182132 55672394 144369 641 31060523 13187255 525036 295 661724 2549467 56648 106 46046788 95371483 193747 344 85365770 92552520 200559 150 15596212 52975955 286466 831 93581829 9916199 218405 106 48885048 34129583 27680 772 47063159 23364444 168555 160 25651650 73726142 216077 680 8583210 92430939 155715 319 89392557 41111595 11735 854 81671073 33119175 29242 30 83385759 44945500 396488 77 61108513 82328733 296229 963 11330128 75805086 93434 862 47817886 1766159 69934 158 10095885 25794233 85022 399 12999514 76737634 114197 858 63283671 10002394 37210 333 49081323 74369028 276146 400 70786186 21385998 11100 72 59542951 91190586 629232 508 20681181 67295076 148425 181 21795497 2842615 216201 566 94929532 46331488 33578 503 95366243 62128657 19177 861 86521364 54085284 381244 97 56934277 59854243 12944 214 62652275 62512117 223753 507 73417565 50937193 211182 434 14837768 93129319 101431 202 88396676 93637983 509548 899 51399856 83299882 4750 578 2242540 35647687 108498 168 13838417 14273306 47698 842 57946541 49317539 183108 498 46345903 74922095 105093 678 91216391 24683800 72505 340 62469585 30462001 523360 447 45652721 68445117 30859 864 6048499 74302947 268463 584 37428604 34424998 490241 407 73312383 21681318 145589 14 7988901 54557662 23202 298 4933436 62868706 301335 119 95438650 26391870 156196 442 93073384 46172922 186054 600 3548750 15411121 121409 86 98464450 88783022 96512 61 18003530 19847 185634 15 26715180 99584168 212744 517 5909200 96621004 115345 352 95583940 83545221 257776 77 58230028 49076242 71446 465 59319065 16873266 333624 619 34333210 28398252 129638 315 68019815 86037132 1029175 927 93400524 74597037 113363 678 43885770 62570531 90124 781 33680778 30871122 215381 154 6481073 29209990 3609 437 11602575 51924351 274143 447 722664 75990411 502529 943 62361138 44926011 118128 988 61962717 71224162 149256 758 21015361 18108818 67023 517 88951417 5239590 935 979 6619153 3046570 20423 61 93991036 92235072 70381 69 64040481 29000607 125417 880 17902818 25920305 109964 568 43420664 93979830 1531602 33 39932204 3535709 203418 938 50642906 67355080 32413 437 12801581 66911484 315646 237 30914700 36663389 217319 589 55177583 98044889 2380 365 71446884 50251167 74030 126 15499576 82484431 78069 15 55202172 92306553 71369 979 81858528 63208718 88887 113 67298096 37850351 31197 219 23132499 98024516 195009 873 9746781 5571645 32870 592 27211514 39908917 71847 330 86164664 90281216 50248 897 86199654 69509935 15818 815 540661 7538121 9701 357 15810170 1515592 170938 843 65499161 32737257 115327 461 44597763 44458409 254442 891 53058241 34624980 245503 611 96200064 18272281 68471 26 10676364 97544092 351346 237 42523435 15035627 192488 306 46712309 56247722 23303 53 60885885 11803854 101176 708 52997087 30582941 110270 88 63763254 97724255 53659 290 44376864 54096527 55017 202 64275453 65236713 4702 981 97433827 30747196 150564 610 83275066 40889337 463179 300 10876790 4170451 138487 508 44245579 26296109 199077 787 87552180 51322966 44378 428 69978564 12595346 102081 417 95582834 12003746 117743 456 5869454 15987726 678159 479 721101 77047295 99736 334 80008933 75224220 36384 894 4811183 28058089 360200 617 75217771 12573017 205663 865 42656333 13657178 169227 733 6322729 72124189 111771 735 86429135 85978412 225881 761 70691928 52733271 21346 550 24845909 51025741 263208 371 7489775 53079412 248609 959 69106848 39581005 158712 289 47420191 96993246 133635 427 77139599 1525676 48502 572 3799833 23549068 612884 73 65316691 52260128 16115 808 42485284 69886896 59891 130 22557512 85654365 11904 985 21619404 77594595 121372 883 81176557 55580472 51716 797 83383541 35962959 513199 100 94790144 12317440 60048 849 56979966 35454188 123486 617 37760147 81633685 7076 53 26722324 78487067 68038 60 32785942 12216716 81572 319 78413515 79249169 351741 688 99955860 35104706 1678593 995 64553894 24069452 28959 567 70674223 45314115 104567 558 65051334 35902908 28095 233 63948086 2236193 64244 726 51394941 4749986 108633 518 80877639 1599706 154476 286 64938788 58160393 22633 699 57261783 16967907 4121 969 19935479 38393519 262182 295 46546249 16532724 33163 950 75861260 83897320 233082 311 94317208 27362012 17625 690 23151423 27925789 5021 613 53124332 32171902 9812 228 7089707 23472910 4992 965 92481851 24344280 168510 231 49908824 74782358 179056 463 62014023 22191205 73799 151 70722783 28512073 265508 290 31704802 70492912 70789 934 72918513 68217068 91246 164 17330279 82493115 181417 811 35403920 73559726 1724 773 62081731 92894400 146575 945 94808553 44961954 33370 269 42820888 41366686 123008 680 33013694 97244406 15801 837 39768111 14705881 5864 486 38988213 46038815 107490 254 79339118 96473251 121161 365 43147068 22849535 340202 942 33222138 53221161 15812 551 54241107 34573968 155302 906 53854829 11966728 50115 563 35409303 18708458 167088 5 73772487 45617738 36039 952 91206524 56122688 11781 802 48128493 80155248 758577 193 68890530 33502813 115933 193 46316974 56497012 245311 404 85889803 63707951 15859 696 32205363 67553666 447520 701 91500160 28161171 225379 942 32668308 50812549 4234 857 57297297 98090895 181718 481 74631703 30065994 78733 820 61218739 16078456 517766 506 34265987 23824310 203616 387 25844740 4064449 292583 15 53560151 82978015 543170 876 79108032 29183070 27481 688 20426887 24258134 43893 319 38218419 72655581 758 906 52048414 50051679 75973 828 35713265 80049284 20917 502 20486989 67652129 119555 101 95947705 98509966 550 855 44966933 22017286 138610 738 2242742 8414834 99969 65 99198059 23040532 106304 687 54934213 23166981 282295 491 24519602 50346204 452914 416 51037136 8918217 84366 259 82236870 86053836 76734 948 56731971 76685627 1208357 97 18378478 19203469 16442 863 73920081 79170035 165951 673 66742188 71199752 16596 412 62741065 92439837 1403 922 81866456 42873108 1814 980 28555996 91925540 174464 437 13897906 73248288 90921 785 93318971 11298313 98036 254 12329537 2019415 1303 648 13338029 88063490 326257 794 989675 67286155 96037 381 25075946 94099994 70991 437 98411057 50365265 69449 668 52308356 9420164 98939 491 26553778 33189931 17884 842 76106404 25596379 271639 934 73115361 79329763 30538 539 68190468 42420162 77157 457 86736437 84119525 124021 583 68087423 30840154 68551 840 73431285 87933254 8954 405 25776652 4523306 112346 97 45229734 91946379 30700 769 12418766 63526017 45292 686 75737003 84933319 153884 568 40486581 93472580 293801 38 78122330 83595320 1981859 911 65544290 98098576 131872 184 72201847 94092203 396664 752 87059285 38722448 15174 372 18860089 88834432 110351 42 6254999 83730812 34060 600 3044685 92243239 120413 138 62068835 52812768 90481 56 79313646 65810412 9596 88 55980862 38585816 71093 475 19276202 1699389 123334 521 36425173 42069942 105728 736 43208278 1382225 4219 916 82458035 73889474 29228 206 75029542 60313276 86830 790 51282705 84881205 179082 329 3462120 91757775 100937 148 43916626 83277031 25679 894 75363122 93970270 89232 523 60313835 11412821 230711 386 98754705 25383287 91277 372 64894017 3946839 108613 175 43385974 48017243 120349 373 59366045 30536922 64203 475 54999220 95676738 187344 863 89630477 57528780 60088 132 71283520 6361700 96718 106 62589155 52447071 85632 706 22085856 22214329 74970 569 40189792 78853884 12674 56 74048182 26193757 187442 508 21104271 26630798 45357 560 42709413 50147662 103634 664 38256983 58547800 73271 174 55262938 2485213 137800 724 12272319 85969283 125051 374 78864439 8709994 2383 367 35019227 83144312 100573 620 81562755 31775969 21993 571 49184866 38938321 28337 303 89314633 95337032 249349 13 87312778 94979257 107124 507 39427942 9804747 464156 490 24451873 6880525 99364 246 25121407 76841934 30227 30 70546364 59371676 172586 867 43154465 30970142 75896 240 38970934 47586425 3296 633 63639731 17188861 139301 516 15148439 59446384 3857 856 45582613 59608957 10343 831 10563720 32606555 117365 472 62304776 66820289 55219 606 61092546 90973562 64445 998 38015752 87117697 288762 821 36475870 10854807 152732 814 33631537 40170756 2831 799 3724589 86024648 10485 910 23984473 32243696 11873 190 37627858 46426486 150946 159 95861337 75814255 488548 650 66707696 52548972 37681 582 29459324 66072288 328077 567 13942924 9482251 6280 119 21924623 16780004 39124 285 28828287 85112342 516094 442 60454132 35983110 25426 764 19720393 74298513 199974 89 82068822 48818288 46003 586 81324545 40648316 304280 146 85710525 84006947 53814 849 12393872 13660221 120828 660 26522421 86626482 46161 876 31233195 89385759 26649 466 86402683 68530724 18008 384 97160497 2390681 102065 676 23222534 93541319 130642 408 34848012 6941895 19891 966 1308698 92148972 166906 257 61564153 72080714 141353 466 99809856 28052858 31642 669 51299116 70538265 45084 76 22674670 56687128 74753 107 49313218 12068758 35144 65 16459450 56396974 50435 162 16319815 40362518 108333 755 84673525 96657105 107345 334 68284249 50455307 2908 875 91325837 15324200 257489 169 8124239 49573625 50087 575 94964683 95334817 196820 926 33563838 19000001 62320 475 10533057 35543384 37152 288 16840019 63672163 57700 534 99844261 60716016 206889 194 88313374 84041735 46864 394 86926217 60438694 122492 820 66552394 8948795 79417 566 81324992 8128186 259986 118 85620316 64807171 185492 16 79389079 98417615 312436 16 44852269 74075676 64350 265 90706506 8355671 574644 717 89875478 58293247 132233 453 67267510 43145386 36380 664 17326974 49413103 80748 788 49694699 83045402 152315 408 90905769 40732388 30104 810 81371259 56838216 249021 376 22314785 30149886 327166 267 25272323 32636647 45307 949 78148710 63803446 45749 789 19631567 59385577 301147 690 57341705 93926615 81382 741 91734496 91379756 339267 585 77499850 40883621 34744 986 92441757 90895491 5191 526 53029410 78032220 337897 370 84646526 72913333 129274 642 21462360 89468190 257676 500 10930465 90989846 629442 616 31344446 90049150 16851 68 42275152 80211808 300446 570 32648162 73045143 8405 569 81746968 4638826 22774 629 21413814 32775112 107560 558 30036086 82668170 245208 6 54907488 61922397 18636 616 50874802 34212021 128923 231 10859300 11581849 53079 691 83579619 13853924 68674 261 31823841 27648694 89788 403 13304680 15451712 60738 461 36637998 64880269 71558 241 5210851 15175700 44629 435 55374493 85043679 16245 275 90055704 57589246 118922 949 95437539 33845734 71565 283 92336940 48234912 145485 449 7585360 81559646 121596 407 20287503 102343 566638 689 69331586 75765773 79993 961 34722733 85117766 156006 512 69431492 42113290 264019 679 50149313 32141892 163238 796 54439930 74918399 229748 206 36639080 15832580 373245 427 3294314 5148643 50466 802 23476358 40920573 165283 180 73845310 94645208 162487 335 99599804 3491805 131268 107 59686184 47316443 102628 904 18420973 90817991 160268 272 48862757 95229436 9658 881 2214883 66091143 84256 587 90387314 67460639 36153 55 24287398 44252283 37422 475 38152722 26689741 391868 510 53661303 4492462 337365 246 23274177 41076940 15093 24 24789878 16558816 110221 91 17300037 72463804 311070 537 91521914 74545643 121571 901 36464152 94024127 443510 376 45144271 57471771 119446 588 67853194 26437211 71872 877 89347097 58369655 118035 798 45290923 78140135 15135 737 57497476 43639401 722889 187 4890936 88919045 2608 11 61602465 73617385 24858 584 53592798 20187063 167699 351 36491236 30046465 225248 605 20762460 13055079 140733 106 24405015 65183489 50056 722 34418736 38726187 148232 31 10174095 93082826 226992 992 84301533 48905401 374178 141 3068299 17792965 105976 328 29469908 72699417 13270 562 69556359 62806012 601983 355 50001057 5612290 75325 345 66903773 66842717 243138 173 95512475 50802696 46375 904 74113189 24961690 59723 879 34949723 93734502 151153 587 70782199 87398452 411003 537 21027650 93803634 295091 33 25033199 48650382 384276 635 82561193 91547962 34105 985 75460201 87888127 171054 194 36026112 19306379 216557 116 51578380 55409876 50226 817 21348561 81111161 132888 887 37349897 3659431 56871 4 94356354 56708797 50913 986 77498328 39682959 213888 959 52852565 48369719 156047 499 80610647 25790078 345466 23 75251566 37702749 210786 972 6282580 9145215 143829 136 66497013 46752312 11763 739 872031 81745014 195543 759 96464256 67968512 648 283 64739540 41800867 30182 1000 79366013 37380038 235227 598 95230815 52531757 955 459 51993301 10712968 119508 370 7348363 7500745 214362 665 45900171 56854836 114492 281 72938004 35977817 508275 852 66232372 52690624 261563 320 66927776 57098611 25528 426 6882820 8852639 353925 601 85363469 93104697 67311 430 5260141 77754082 7953 785 82963936 58499659 114660 635 89395832 49724826 349819 819 38181280 65743780 276456 75 48309984 698936 2249 882 28016334 52208923 54520 270 49396190 93796696 7322 593 85565647 48927560 167989 645 42623037 96589034 183527 594 18814149 87193308 14494 537 22866336 66326618 6739 461 51000158 58394356 78205 546 13110102 39740748 45346 184 42259601 73620894 25324 350 1525903 45112595 22073 831 7357347 50082781 341761 621 9125669 40465590 102979 319 71637443 69679659 109054 486 11271883 8399815 244826 768 89404176 3731373 77389 710 22350432 18543871 196888 122 39755687 18075901 15798 365 23287353 15895991 92179 333 24891236 86884606 50787 3 11335538 85563752 146658 701 56241977 60654050 82339 200 63704491 7678209 43010 669 96539304 98527072 280335 460 57536448 28327889 100888 300 87283697 86054375 181433 107 37110760 15697857 72042 557 91614373 95898441 14245 20 92876304 98181451 13176 706 91734384 4003567 34389 796 27247408 91653788 218748 29 31992173 61014256 109214 364 81268078 21456778 206442 257 74201093 55765175 21122 854 94717407 30673607 45874 575 884832 52426987 39864 70 52253749 95652055 123240 655 14142799 88906169 111393 481 4498950 99510951 196999 306 66233510 51908178 59266 958 68227163 55062842 232777 562 51538957 61359837 82090 948 21246016 47871686 160450 355 27746322 25221235 12127 228 57283797 30711343 501289 850 75714603 60959353 116957 821 45005076 20842877 1257 96 96401215 75190820 164024 189 99847150 9064539 318128 9 95442425 73799092 50918 465 15602790 65577577 859040 724 75620072 48476960 104185 856 95983777 31622746 101219 878 57905769 96386565 18196 328 51608129 59647203 121586 879 73950408 82775623 148574 55 84526241 21011310 20576 191 21979400 72871272 482444 907 50842581 50897436 41140 323 4564463 71300365 50046 13 99909716 85245419 173031 530 73148684 58141628 70686 728 6326800 54825851 67214 181 58207240 60363340 237692 654 97599448 68007755 146339 395 33804664 96042526 144094 842 77498690 79358504 536850 674 66927337 80902348 31164 933 62393291 5157201 219509 55 77354640 56400190 100841 690 64836105 30840542 32245 316 52592655 29965680 270282 55 76811120 1084091 332020 960 47946046 80655205 50948 180 259148 52536913 85594 731 19820299 11521587 46489 141 59047635 16384062 25772 671 66832885 14864467 218837 481 17090210 30869731 131261 530 16765968 90456871 193 667 75552154 9895730 82963 922 96013029 1540309 185924 621 64178561 2869956 142230 504 42982013 61694424 41645 340 10426915 33088066 261443 229 4044341 97611762 130673 992 72013492 39432863 200834 650 1823332 8825774 223498 436 10871272 64410268 309428 847 75159837 21711002 124360 489 61696392 24889492 71921 237 32278347 91638596 16270 166 7018662 77797012 3456 702 56932942 35066842 102832 42 71017693 94346793 6039 496 33181443 10237047 244904 637 82622630 59729358 19879 940 20306681 131101 411479 64 61193178 99959070 248277 678 94626010 16569490 7525 186 27002206 47181026 21312 906 66178786 61782644 37783 196 24289884 76059828 97436 413 87222008 7292024 39419 234 36723464 43408416 65093 362 86284480 83173059 165537 979 84484743 6772823 98930 94 74848124 18948402 18285 431 46822562 80898323 99931 147 30811985 42464001 85867 433 72442114 45403112 522597 663 60696571 60830658 90316 332 65422421 95367973 160514 810 71079769 48335769 525463 542 2817422 66087782 102247 565 3194993 10783472 14883 756 11801429 72150895 10123 436 27433210 43905771 335393 351 19558047 32330050 62752 649 97816146 76731255 296578 438 78222446 31947703 82747 829 58593470 48366072 7659 701 60678857 3944599 8503 102 95723132 94790099 50614 290 63329571 27222198 128966 875 54507494 46372633 197958 474 70653764 65586668 16081 273 62713511 86985219 84237 659 10030595 33762501 57457 114 78846138 61172067 146270 571 24056331 31994760 175002 592 62744142 17201621 88923 535 66524755 9950669 148280 195 48367286 91655823 233846 602 77950917 50923885 131327 530 79376794 24992402 239268 201 90363746 51098638 27691 418 53852611 3016955 134058 817 44167933 42391302 66796 676 79707624 7247463 14560 481 39581901 24012781 136971 236 35355243 95367589 70839 30 54420835 84024445 293490 659 33400112 16765468 37885 542 1755084 97791621 16513 829 16151981 80928797 555092 324 79862648 86078850 37976 692 2969252 40966514 126180 605 23616305 85173246 265578 49 94018895 34558764 86093 547 29053303 56875921 67480 965 38568002 11777353 255068 218 89338032 50673584 66030 722 35794637 58152819 21306 605 23074336 98844273 100557 320 78532113 89864205 326863 666 71898779 11991814 99960 915 52706164 98735768 2604 881 45152481 4174553 187658 193 79117120 80860267 51652 928 59038539 99681434 73026 544 6226061 280298 245704 903 9155171 62715276 173000 396 14851766 76191880 109889 604 13434389 31092500 15360 199 49832041 72278888 263886 664 26681478 53998701 1003839 242 1942674 3790325 81227 144 44546579 65523522 11170 773 40096429 40090005 280044 15 97864107 32595093 22412 80 72024783 47362313 130239 774 21085196 64511326 373127 39 39213807 53949288 150720 621 9729815 82821119 21333 432 70979411 56888981 364650 768 36051695 97733328 153469 562 89123218 30375475 92377 191 51801765 77612071 276897 444 38014303 30867799 89795 686 25340188 70746545 128086 492 59522488 27797523 11702 198 39516590 98732339 275394 195 56411613 27035409 1260143 50 4209040 24537463 189021 409 38792745 95159422 88179 196 76010010 16218906 152751 566 23642853 12843832 100274 68 8231581 82237662 6678 554 99896576 66287140 10682 20 53042045 16282058 276409 862 23612418 89969145 479973 856 44377259 79386666 177668 598 39830111 79657786 853885 162 10975842 54142061 1207 625 44487310 49874106 19755 225 33440812 88277361 29230 620 35986997 24914010 153409 368 58419454 16550017 220596 85 65251487 80062848 68057 399 60123750 24074132 39253 198 97087004 95360475 89041 316 59646821 60876 375652 477 41492176 54792302 176397 500 80580509 27623837 172535 766 97725766 38257197 131088 862 10220743 15624037 47648 802 73278974 56849062 334541 113 89106472 6398670 437391 36 93103626 56202233 56402 643 76464045 20953901 528252 902 85641362 35219253 146583 924 63349152 70017342 90568 182 30944475 21346726 34519 538 96860563 47482693 55624 218 50830797 55845524 4141 361 56623172 94313356 27480 921 21594559 39218895 427213 110 75251902 76055262 32539 147 14874388 32472647 5066 540 44271059 48209787 239217 598 94635375 88055010 307920 673 44022189 83187558 60577 445 46895057 1493640 57363 510 62318776 93969156 113191 949 56184360 22809425 1155 413 25266474 20358006 63255 25 37441741 69717659 189082 950 57297566 39585421 17068 47 9861445 53513255 107130 64 47119849 22280896 59107 471 32468741 52376779 79948 419 17348495 36421998 23559 267 3330915 55329567 136835 500 62914359 65217981 219399 8 55656289 7083280 62869 279 6133169 39130585 132340 605 57697823 74762341 70377 526 16865933 88636944 176510 212 88845410 81935500 59844 805 53347713 25813551 16047 923 96998011 37282989 80713 698 77251231 86409579 12343 984 79030104 81106137 11891 738 1989447 51878317 51028 24 43332388 12181565 205176 51 22855806 31013609 20781 552 20195484 73680867 392489 261 18664737 98509156 278843 401 23620929 5499447 12300 717 45983609 34804358 273637 39 1314444 40260150 9114 39 57564978 28719852 35944 988 69034734 66558693 65669 246 8790844 38353299 10878 835 36360887 9928574 45584 754 12530241 54712273 31899 470 99491992 75235616 72017 39 3361003 62849966 802062 389 20879221 62227813 31419 426 5849098 53194241 6915 626 34132784 21771894 342497 277 69054056 92029051 15077 148 55558066 82553877 63959 711 7889961 62837798 95079 664 7732035 93692784 54987 73 49444263 10745781 5266 560 63701777 22591969 278453 179 94014537 11706318 92441 97 3459151 78327986 130627 391 54170775 12067761 33465 1 1321571 88216710 250834 342 75523991 41026760 77954 358 77257255 6878202 130774 606 47958909 53514216 2610 27 82184311 75347890 133917 501 41000187 85893810 19917 830 69774000 18787917 64488 409 33454816 99026309 583477 699 40426183 14816914 124650 240 31088849 15362519 143270 342 34803930 81289495 118320 270 65990533 88999274 15068 687 55067562 10273063 126570 789 54019862 326587 35130 22 86227876 70244229 45886 974 85431033 64558932 2753 930 44552760 53398848 106836 23 57273286 3230260 23991 954 50458635 20908499 144729 184 30593787 23971846 86938 167 7474767 90028753 2779 204 46600283 30237603 46061 965 2816928 15368099 579099 620 78463638 50935375 707920 20 6147716 82932099 102529 984 74740374 66578308 33607 666 84289575 64333029 23265 318 41948837 48702122 49280 341 38185132 5119876 114555 414 51793899 91952 438543 520 59146713 1841216 8476 477 33188958 22932542 217914 235 3164855 41839977 179464 397 86764403 37807979 191407 277 61057229 64610400 238465 327 31382732 11205346 154516 68 93120283 94755312 24795 513 87428209 18767925 36158 458 96188692 63963855 4156 156 23568485 71150927 148035 141 95562455 7779719 501678 989 24064811 20192069 78563 939 90045774 13174809 16393 108 41332383 41489372 85592 896 79476377 9827518 169971 454 55275501 66904624 145816 520 54861413 65637054 226317 682 65630417 25583258 33895 328 81091229 44907293 141667 351 26319169 55331659 185721 829 48948984 67251045 669242 280 47234316 44652659 86494 584 10140710 64610275 112272 37 60729916 31107298 102630 325 42516301 2086405 22193 757 42828847 58818991 245283 761 12024456 56914381 134269 689 19945266 86457978 93556 760 19466032 34403584 76272 618 32010384 93938478 6759 746 35446415 45174248 145550 774 44695086 18094303 117168 615 66612662 84774924 159192 167 73827021 66918666 422617 126 42415655 6142559 241533 777 63289042 61597916 20796 385 69659316 97176895 34807 129 67014026 36388249 43928 232 20179745 16902099 141087 882 3874600 24408279 152841 676 14658155 20003500 9026 552 47271187 49649245 454976 468 81994584 9922151 215908 88 98140217 97869833 97710 613 56168958 43995250 83804 4 40833526 55247473 113581 891 99423823 10580440 32710 178 22136965 31742680 61890 916 79049149 89634438 55355 337 98142265 27190171 163360 770 613827 67499421 162315 196 70476725 75284880 526705 173 39553561 74491259 1368670 741 41131181 54443983 35572 106 83642629 94758846 105609 441 42183312 35092705 80065 290 61654505 16754858 81473 769 30732812 99640827 46114 964 15845876 48033076 98488 348 95701754 74973972 41445 289 16816482 56316720 15514 660 53436230 67294225 9886 737 16499061 8256287 237922 688 83796403 34855990 22581 728 88879902 586280 5991 347 27383693 65387739 50312 323 92264839 68733042 201453 586 80896652 69196330 93507 842 8736734 6421369 87371 680 94193769 55961421 44618 623 2002109 10120708 149375 22 70880777 65700947 16163 688 6288125 21136753 136586 975 97653782 37978967 99019 788 738095 64374987 64669 868 95440033 30678710 60154 701 7308331 49938050 125616 855 52023932 14605658 58657 246 33089105 30798181 5099 853 32884791 89355643 18359 595 1060230 43667720 72259 211 36152215 19375415 65191 46 90955808 63704480 30936 463 48685168 33701005 10737 105 61102803 8747849 27383 1000 29465235 93783565 897000 286 60836344 96860581 86999 143 23884785 80097355 46242 253 90831056 58948494 185519 740 21304259 12100427 146741 83 93465678 16601932 139723 460 91693491 90456372 525215 94 84973539 97976836 288695 362 16100090 44658274 68112 352 28036457 38544322 45415 810 72667981 60397385 8264 772 15571704 82011622 247471 616 5565611 53468306 118576 835 51744359 30076377 148527 976 8941903 74694682 471900 852 65335924 63182317 6954 704 71965151 73335063 91701 81 16680529 31954045 232029 227 68873865 19502203 44178 587 75096766 64887219 12852 950 5311155 95761824 92212 919 60634637 84522139 85118 465 93339901 5385737 13343 467 76681327 36729188 54820 719 17825194 4388650 116437 343 69211941 9671330 570480 600 73632983 6154644 183313 510 52960132 71556622 109043 123 19446942 45844769 327682 827 59030691 11356486 19170 852 19109784 77062033 63438 812 22451196 78152828 27668 58 59117003 32059441 1034100 696 62777273 49288511 103278 216 66114061 37674526 629394 421 33230177 35754732 29925 807 66170921 58037116 232196 864 52189571 22391867 114770 65 7667937 66811572 246962 341 21134845 83197940 130371 833 60274338 72379249 673453 215 76673072 39054745 114895 17 52191286 76082752 132342 593 60140264 21692620 41235 766 69615351 6097985 349943 351 55782177 66096353 47364 674 58812246 10876691 18901 600 86578251 20731371 209417 453 87449250 198771 223574 995 68853441 24759973 109637 997 72133230 32898303 535470 1 92506163 98764852 26811 238 49460731 80474253 273219 610 82095655 40097157 85497 459 48805686 41151325 44415 216 46251568 30169338 62711 527 58348787 81949473 244240 4 35720140 17424889 8093 942 44274024 59337205 54626 422 12584655 97386172 119488 432 25540596 88210500 97961 123 9001223 91346504 47501 185 64204570 15560833 168070 223 8141102 89519935 164851 219 7062577 67840748 104133 158 64785596 93541240 204592 432 35591708 52987778 142215 413 78145968 84982829 23053 386 39366751 65362159 308797 353 42136153 10969465 90975 213 22052193 2714812 25402 808 18586667 1876209 53771 521 22364742 43145783 744767 780 77025557 13417841 110042 674 44905388 68729303 68395 159 53038700 94953446 77700 288 55710623 3279899 15550 847 85300213 30179367 29037 440 82165634 46136547 16637 120 92425654 31154277 76946 132 66012982 95306125 10325 149 76529083 2437446 366809 268 28129834 81283511 101843 926 56881627 60858304 111559 178 1033594 78269015 108544 376 75611956 44915662 247747 598 2290564 6976930 355667 732 75726303 88627629 8913 908 98600873 30371941 11562 31 25028185 89500336 811823 224 52974687 6608975 40575 573 39629861 34948922 105876 505 53229063 62521148 65850 57 63682312 74856541 54027 765 52224606 10873847 122977 897 57804133 35033809 142782 148 74593391 54787499 195227 647 82376925 89154920 195933 441 81753324 74478725 189283 345 46981047 89406405 538763 84 28830584 927316 120298 371 78878497 49021895 394022 875 66596893 19365452 3186 240 66464155 32204143 20427 325 7553805 38207708 346071 476 78472387 73038556 138224 130 32674247 77672127 43158 371 50782792 9463482 25367 3 16422630 73345352 54276 77 21446688 59632866 53845 14 63611840 7609779 19155 51 99720684 50650437 455139 934 47882101 89201489 32994 306 36541988 28394283 76875 345 25021052 13922925 57082 190 63685111 8624127 206698 397 51640422 43017622 139865 540 32792754 99964402 59712 991 65401854 4242996 20354 612 70771858 47168225 92718 800 52858146 64048764 59678 639 93318609 37427487 221837 566 49844811 60212479 141931 980 4915426 70720975 224337 874 98220053 88840919 404071 136 3334717 96503935 256928 436 79816246 61361355 43872 203 65158398 77507211 17070 231 24194855 55548616 65241 480 39067937 20443785 308329 302 68141868 56196899 155185 29 60087852 99184102 9427 928 42693889 63582069 53882 534 2860938 15634734 273832 543 59658047 13933017 119299 854 38921620 38127934 168857 383 85510126 16042664 216204 688 46286051 83860223 47515 823 10015744 89673884 97972 9 43264658 23755420 160233 508 86429115 51888310 717222 924 38042335 96940000 5427 286 60471076 14719741 32028 175 33787779 22880275 162551 617 29643613 1714040 33028 692 2181977 98236175 33538 912 95333117 32278602 192491 113 57273478 55687715 155171 686 40994310 34953094 88333 619 77691293 44507254 108480 455 977008 35865835 81997 581 46586318 88172256 142035 606 46274169 26975987 91109 939 38818914 19376077 140767 428 61344399 37648859 151600 186 35163888 53248131 1153467 873 97148651 31485442 23261 178 61489086 52294215 77168 649 79392546 19908991 334938 149 54051161 99531720 185485 618 24430020 44209409 108474 137 15672032 54062520 299989 849 84413605 28720626 56545 244 24218423 45586905 73703 349 19128577 85464247 27145 214 36553216 41768117 207547 968 50042663 4990131 48644 834 6977577 30494652 21726 641 42222506 17680753 139967 848 19716529 57238052 5309 618 52847939 2692269 18438 856 57366799 95154894 406976 373 34039471 73588322 52035 892 23278816 99009889 25875 988 79578134 24510140 35262 361 29658590 82049085 312581 452 37347040 96275354 17296 769 97932276 97217502 94487 941 59379249 44018048 25285 717 72360301 6563537 389688 74 53900992 19656477 4222 313 56546139 65735939 61458 732 72588257 56835257 6780 862 31393705 69944687 79434 832 989764 63197570 395980 190 75639918 43818162 160232 591 12071879 75367615 14112 259 13286531 58413584 270534 78 32862665 9145806 4450 987 79997158 3413803 164419 635 33557827 92084588 158436 208 34975943 74303414 158207 445 813232 90877729 611531 318 14482336 23092153 75371 360 29755170 42488570 82396 235 67278277 62567239 200521 166 19132433 27109946 118449 77 91639127 30213661 297650 136 60817160 39212424 155541 277 5659977 7194853 192771 981 7577562 75600351 26069 838 33606616 28528472 23920 491 46460290 32212593 273410 849 68470652 93605862 35750 624 75318629 30783682 110060 155 34978281 32788541 2973 920 40632760 26635752 41180 710 13345380 60738197 52083 772 82797186 31941906 6685 424 7831633 31258189 29281 828 40802748 81826876 20352 780 69201189 67435536 1117162 246 39455188 12669891 138822 94 66579433 90822942 159894 869 57689944 3689011 50243 15 10897524 56819183 116171 387 97509260 81991153 144797 375 91066839 31464404 176885 447 44034560 8470648 351407 536 28067846 4536428 158202 316 51743692 34763933 2857 81 8982236 85559138 195685 909 91501485 32606112 307969 5 72400796 5839357 35306 10 80273301 6852258 72173 673 39217887 1610844 67506 137 42615911 6914075 145499 459 23562152 92775802 19228 230 13592932 13249842 275560 506 97971834 67242238 2156 449 41673613 11610524 62208 322 13558141 4485899 113792 552 9476354 93819700 1047 517 66550853 18520193 474063 954 50419799 91252152 49197 241 40201548 35178186 100142 140 96571284 95463210 35034 667 88252304 18291711 157726 292 74875933 52713801 108436 729 17639046 8251167 46277 826 43402085 99009296 9937 13 82759383 29375 120690 638 42765614 45607268 415634 104 10795919 78214809 174266 257 38561571 97828081 141318 866 87764870 71900420 70676 702 6287857 98311749 58165 782 2245152 37864174 9051 375 48108195 49227087 112393 758 57225911 38051057 170761 877 62208470 95105400 65351 463 28122874 50266094 35160 667 13129729 91756384 16817 756 16526311 87100091 100257 457 54645334 63670567 1376907 576 91613679 46398162 89968 238 79214035 16087813 194898 781 72734210 80773274 66362 460 92418506 23723600 1215 425 81923029 62631456 13170 502 80307479 4873475 234270 788 65550580 16008187 36141 664 7221054 71776857 134860 997 87273462 86003037 256197 854 59244294 32381206 297392 457 60366673 86854789 108375 813 84811838 26009214 16369 906 44898621 16427518 132892 575 57734357 1794334 170344 616 65588140 68202680 108464 341 87483232 43525699 1287 502 58198421 50180670 16103 340 77856824 67186876 145687 827 15552906 45048861 30559 281 81998633 74868094 166417 18 84077423 84065215 114933 15 75510016 75687150 74430 296 97731016 36555621 157564 956 98042443 28226291 91609 928 83461219 57965946 445169 891 39433703 29315735 74117 972 94656055 56068488 139607 552 73432449 33091221 3123 221 62615659 51729336 573322 277 69402058 43012535 147633 443 49086312 97093834 119504 866 87826714 59853410 51769 563 90330118 42908049 197604 586 16618464 52848757 137455 164 74187095 72702614 12664 276 80079185 25060508 23312 230 43137248 82178438 13507 154 52735110 12983664 199065 444 87443042 73628602 211145 979 52820215 36310506 7794 842 47283741 83205739 87655 222 78217815 65265593 33308 520 69614576 51969898 87064 775 21579094 29413555 61146 771 73798958 52293366 93945 969 31095115 15581947 9836 841 56989667 45292222 180097 104 30022440 64397466 102093 105 39711811 12453485 17527 640 63394671 84591838 42096 777 89580322 29074872 147292 690 21989044 24896069 71568 267 18873347 13176221 184664 341 2579816 28516224 8867 346 9656656 95473905 105900 643 33171414 45741454 19276 362 42458612 90411353 43282 217 79811812 20314628 74074 844 4519604 5715172 7006 616 93042668 48605651 134630 24 63099535 29075643 12575 182 45285374 84756014 524544 388 30810740 73975936 28936 450 47043232 18014279 594813 53 73215334 94675766 172062 60 82212115 33101862 36399 691 30300713 6258294 16849 416 59234033 12304548 146784 115 57798177 37681350 10753 367 93388722 9019475 16027 505 31285956 43800000 61988 122 60824417 34615901 149125 703 64316480 65213526 132295 616 68865354 74814690 207108 653 96820763 42634849 58445 262 87455592 44527572 37381 364 22713972 53440616 85276 975 84964273 20314296 144167 483 50656012 49089339 69721 522 58518645 34311059 166803 110 4971304 40979045 311415 381 49762009 84437688 20160 633 48327676 66120221 46359 540 13863397 57780914 51669 744 58151437 34214644 130624 552 56115260 49907825 168497 255 32284278 27214567 61084 434 76331810 75763113 29983 875 91558785 39930150 43291 222 31130400 3846930 3359 775 63187419 12467892 18554 581 85541837 97742452 102785 97 84812975 6557246 155448 347 75355248 70159778 13696 318 66638111 13518120 91036 614 23404446 40730945 30943 747 69026417 93030925 51172 9 49883571 87477853 119298 62 95026751 37163166 65067 535 8428437 5478217 662682 597 17056300 55607982 80354 783 62612181 29096096 93203 570 63094545 6350837 169218 717 46568352 86542728 350745 844 70366204 79982541 309983 615 66324713 94885318 242273 418 73693230 93692529 87702 136 4748946 43906581 57100 629 7934736 19320955 229535 713 30560360 30397876 11862 239 10422060 4974711 81779 961 53872569 30629276 153607 714 34942929 95149219 23048 145 6413405 16702707 471 429 84431825 84919111 86356 865 70560006 75307242 128033 371 51334431 22882107 280723 632 17953192 68608156 208387 487 85072316 14606471 741748 144 24364933 25287909 68516 196 85749945 15366694 248276 811 46692378 48627954 163588 69 34497515 30033814 65335 103 2750359 73006848 202973 558 33096917 5013523 38831 523 45757595 39794490 53308 763 59572356 71172949 194896 495 9776306 19253338 140593 241 21580697 50800553 115216 369 28086751 60735521 12792 424 1113673 38503270 21021 999 72434482 16770880 89808 575 37859421 74334250 308629 580 20864968 32152181 93046 791 72240259 34445088 94661 676 45654078 66093307 221745 4 1609814 81442866 24783 114 61467045 39468014 109998 917 60988702 88807458 96632 915 19102493 28631228 54064 682 29798453 32659945 300600 445 66205481 59013905 59326 218 92425215 9997548 391189 209 77400495 64399501 149959 911 13185249 24575745 1370 712 43287039 77203736 136824 813 96062063 90880212 219335 971 18143841 2650354 267515 796 15738311 1764528 7809 33 60360464 60284620 128713 508 60236740 80691134 222884 661 11133020 62893365 36560 914 9207897 64102189 225317 117 83284379 75533514 142381 558 58914647 3148806 57696 62 8049831 23459400 28210 94 39367998 78777921 57122 709 95328432 38932520 171840 829 27723785 62549512 229225 344 43402640 62017853 192103 387 84082134 15795823 23443 499 19886995 73079526 15714 433 44439330 12370981 818030 802 70281706 13453860 20674 379 10263036 5262976 926973 683 67955514 95379228 47905 995 15055193 15676684 8404 116 70256197 79103516 31003 746 66202878 47982720 120116 490 13758071 61299503 19665 846 68052801 9327068 33028 869 6464579 1553310 416221 382 98298815 9590128 228069 174 82648155 90830760 102655 16 32739142 2352236 90092 981 50368847 75421448 6744 467 45525086 17642979 229103 260 1548329 59954671 12395 954 80774902 15935544 18089 790 70025185 70183539 5974 525 95310464 11951743 55198 731 27984229 45251764 12521 233 31326544 41256838 195218 207 24632834 28399643 246525 708 60173815 67104313 265456 764 63416207 98072844 28499 350 25734510 97169566 188120 668 26424316 25794959 97369 497 89508495 22494289 59690 364 12505628 24058137 266583 910 99532306 70646724 11304 689 3763711 78946193 249142 260 96817431 70892762 8244 592 4913898 67185174 183045 914 64251885 48907480 29008 345 98826418 40113453 271250 763 16917194 30416262 58416 108 32320708 97700521 297047 776 46590281 85734563 13037 427 23828485 4135903 57905 231 71461910 28755173 104358 521 9498421 42131445 22664 762 52459165 6399234 62346 962 19371894 15253442 47995 594 11349889 77504475 69974 721 22387661 60946397 667896 788 28353627 15668646 80762 658 63335066 30589908 261696 358 53251511 95118942 28339 695 26523447 11756213 18516 695 62296319 96345931 189359 8 35035104 78588068 32413 368 44009164 51041572 53262 759 96986707 6057958 2801 670 70640560 52138310 54999 798 41029322 79453948 26070 877 69819711 27603804 41808 160 29648334 9169727 41035 823 24127237 99426359 16568 923 65218437 45047880 83696 654 58738223 86778341 52945 869 13281896 63203695 658 964 86609572 82276836 59963 260 62667764 64092495 119560 886 89651626 5396690 607785 153 8710197 2953291 43062 55 467509 66514048 331450 849 63590888 22090349 131682 497 46163138 59216063 10696 954 15729994 54429400 26080 204 88457255 90967834 15253 824 42152923 81826431 22870 13 67060575 20178782 17324 876 5848489 71077599 162144 720 28452234 13056767 203878 289 48136668 76002560 193313 19 69993061 29103510 455316 475 68292735 58750348 110884 687 89282086 57332120 25318 550 44525824 34698381 475314 708 4975188 92129608 14739 457 54594263 66939800 102560 949 13347843 74822792 107163 138 90661732 70542036 131581 633 69639578 86909512 95969 250 90042805 99745020 13315 119 61930921 37666498 12245 250 59318760 61236366 478148 439 31674201 49315835 65148 53 8003564 74716602 39175 836 80789920 76930536 119843 938 99510543 48814722 11750 529 91328864 2337712 114704 353 54069310 56635384 8458 233 78565678 48426876 115145 964 94060343 66497134 82178 465 80192935 80176274 88719 813 11906495 22183132 196521 299 95144072 22832700 16980 535 23322638 4160974 85703 91 4535069 60448210 64466 560 4314214 30519075 122348 590 83191956 10041489 131676 294 5458440 433704 12392 981 479178 11499479 289897 116 7372844 98019068 507517 818 29293663 66821304 267031 231 79654074 1357467 10261 284 18355518 66321356 161357 704 65939053 29842250 52450 181 72382585 54212845 413600 718 87453237 15549564 66743 622 55325924 91958128 169801 156 80135404 35940693 87042 78 66568397 56164739 193171 977 15543488 28507396 96465 531 16658762 81594264 12039 135 95782239 95802744 120196 959 67567273 18423940 232414 173 13923547 54448940 219481 788 94439630 64916477 12386 8 20542175 7079442 6516 24 57228984 34252294 37844 150 75101419 75550455 67225 240 5907280 26076665 89557 987 28325991 86916698 166370 460 26943496 12678613 290481 480 58311481 58065761 410437 306 27343746 1466856 41072 853 89086927 64391997 49151 13 19065274 73873113 1652465 155 83707968 42930823 58736 82 25607381 16522643 62387 557 71800538 16969529 7945 313 71303872 27273504 100763 999 13927758 60289831 59054 595 96493946 14082339 79717 983 51941897 69717458 100267 236 34928708 6038033 189108 498 23041228 58222157 91136 748 52314981 20754590 68030 948 37319924 93373479 127262 464 72955903 85677056 37324 914 99915646 2151868 526452 425 41628228 72977957 82981 135 43573988 43352177 549829 994 54808472 7390870 451879 739 96627986 53803126 521359 951 70613403 16027369 342765 105 87661439 10412268 10012 656 14265534 86669508 336967 197 27351319 16903286 172962 952 88283271 70959013 60647 889 71979179 65404181 66437 479 78733866 56350838 30006 863 73564631 12316275 79555 796 72052580 13799911 71379 716 84029051 35251801 39523 628 45477206 71788104 119268 990 95781125 32977662 18821 859 57712509 86353287 91284 405 69914246 42355800 242249 522 52098278 64833789 5962 192 48578638 85176273 162363 946 36343563 31445670 203497 710 31239846 36238498 50188 437 87629576 38278217 24755 299 36159346 30055034 15049 894 36344414 48385420 137778 472 11418886 93860035 5859 187 11506628 10026748 78194 284 51861567 57216616 136938 222 66238839 96618346 253419 798 1955249 56414559 993623 5 62912142 74904962 27503 403 8668484 58048173 432064 504 44517390 71492053 1038 158 99114120 48015418 186830 470 90695610 31064747 78056 568 71849300 62512535 18337 757 44449692 24063121 60527 890 18042017 83553860 107214 654 51854075 62211303 168862 140 39075538 45450615 19472 973 9577572 67231668 57483 355 90693698 25513071 13611 273 2644268 45606078 40356 378 62376492 25636762 284705 938 48351319 300651 2062 45 34554603 24552119 128050 984 99035049 88029228 11082 284 78222974 48983079 68447 201 45194224 13092994 40772 365 2776341 94796848 340954 900 64935568 92398482 1470 16 14583945 45750066 34022 430 59270407 27843532 187236 459 39818015 72158143 176415 805 82178326 49821044 698475 775 84938196 36095362 441036 233 42376120 98458155 1286 120 9734056 52740870 135790 862 7672954 54489397 7084 92 47963178 35837865 33831 566 92370433 6708979 36039 50 82886370 84260783 8038 373 25369005 66704680 438863 82 8972065 80063416 36414 388 80190652 51254101 48576 592 90782577 51319438 25668 904 44920940 75320218 310749 146 31440917 46745294 10832 798 15246052 72669219 291817 655 45139972 40226473 150853 964 53025528 64187933 50126 865 46167321 29261146 205481 13 68845150 42100315 48535 368 70465390 95473981 35754 299 54958198 42929993 4348 302 94468102 91691950 60538 93 72594859 76737676 3705 572 33356313 3111926 15760 188 25175583 60704153 281511 653 68365886 81072132 97742 174 92640006 31242229 116836 541 20196819 24726444 237065 666 29268904 85308784 6260 809 74114690 66688234 46568 327 45414201 19410962 270001 686 4397351 70937323 65871 345 23688788 12215353 41231 232 34074232 18273405 4455 993 16975681 58870049 29302 113 79197548 57164168 76911 267 99103137 87570371 191318 970 10000582 61453356 62576 559 74765492 77908116 55528 243 23311861 45076389 269330 828 68559499 7572226 248119 166 94415152 58031003 248275 127 19516961 58769514 81023 412 63534275 17877912 50689 421 99038879 94123846 80706 866 92511430 67588926 113624 542 10764629 28476579 188945 956 20617281 85029085 140339 628 34762626 74825492 194034 647 10060765 69961385 30076 460 95606321 18356783 510206 184 95476541 95966983 105674 277 63983756 18807996 48152 642 31096553 78278635 59792 564 20086897 91198287 37591 673 36296443 15487037 1344158 914 95968276 36521926 56402 912 44161770 25008858 64235 749 78487449 7436103 17754 971 26664774 45056314 281863 972 14501524 72587814 52479 438 170357 93517518 68736 10 74958349 52730893 207054 918 12246861 81811324 89846 959 87327795 23983592 37954 22 85145158 68599599 72112 2 82551581 77621344 244669 306 47989603 59551175 49100 262 51113151 3649509 6606 820 15970125 55746238 183576 381 64700658 32081238 229525 273 67552525 30914131 136934 584 65344550 94616588 31828 54 8805485 40789288 54685 569 4357731 24993725 50862 709 5992087 10932538 8016 948 56908545 93262634 230560 159 71940925 37451233 69835 732 91563756 73492552 102151 280 51842348 14517706 51535 836 54531779 14121787 277652 595 8101126 52464201 1128038 198 77689496 41260862 93682 936 35268720 72313822 29420 549 10743588 20754789 1528 362 54807715 16167011 6266 803 35646735 6306098 295012 391 78531773 67911611 8835 755 60989142 49543498 261920 633 69610577 43098663 62117 26 31354922 51181771 64365 178 53582631 16993712 196097 763 78160494 85113534 17212 928 41582046 91618795 173453 985 92006026 17331272 14847 490 87057154 267306 8172 99 35500334 30413971 76033 365 75183312 79438528 59205 4 1049222 47671593 55068 966 55436651 22750674 118900 101 92139958 61180287 233892 842 46447400 39361029 129145 265 65489393 73867970 68451 635 53725813 27156696 361146 873 90261451 25263588 414713 208 48472909 68359371 17965 353 19055199 28500523 59905 317 54511870 84678427 8877 332 26795899 35105546 78287 587 41756673 30968277 130638 75 59814226 62540377 66291 145 62962337 65349294 5570 860 94452162 20329331 21357 985 25491857 34132268 92503 20 32526824 5145279 72259 866 93649640 63390842 122419 592 10709759 68855906 13382 783 51829467 52529060 282607 118 623608 23749198 386604 429 50725601 32140961 65880 431 18338329 56191727 15732 496 49838795 30994696 17610 605 56917696 39495446 20697 308 55417411 20610415 199486 958 94376289 66598167 65528 903 14811231 63370298 89890 576 54731453 39448079 82687 256 5344254 13142445 2134 21 30621989 77294904 161585 926 24314622 58518920 11897 636 85227529 33170790 128093 47 49627947 92798669 53114 119 13968045 64865597 77714 638 8525383 12933687 158854 568 55743945 55866356 22929 500 63297919 19106134 96521 662 62862407 78412613 15966 244 56786899 96547888 51914 622 99851884 58518098 264340 241 60535281 8038019 200334 390 12382039 39076102 57215 668 39602392 15580230 25145 724 4681533 4670545 16643 86 47732532 55574668 72670 199 48996381 84348479 80643 310 60451172 45827584 121846 245 21114197 26991697 65605 692 76594503 15657921 179006 676 38649057 40723546 250971 322 22414329 56789091 155462 734 70414603 12075411 30181 751 66874419 59015868 18590 880 84875345 41266666 72728 998 27561921 2203293 67835 779 96177915 20372261 16860 437 41000662 2457855 1638 993 34048728 59967255 235220 524 23694199 6481027 232610 831 72778981 34986828 13149 809 36222051 84447446 62689 404 53719963 56661990 142634 316 37151078 13411336 198998 908 6702240 42429644 281455 495 99181783 58253098 2300 137 18634908 47892853 39806 712 58368136 61574897 5024 200 53012807 58619994 64876 264 62925914 67411889 39557 336 88761525 81123541 111581 747 44485868 39947349 57969 373 56001039 51340406 4294 903 76041057 4875853 81330 419 29197707 33640095 109739 821 302620 37791071 4239 529 29853554 78478214 75287 315 27503789 67101909 182730 207 1723704 33472454 7088 291 50809096 83674207 79160 969 70403182 49143157 7537 933 24960238 5575305 239877 42 85899724 16871550 189813 290 29518504 85777521 52317 594 90199213 14853904 111612 220 37009075 74812895 104478 171 69150392 54113745 279829 681 9956255 30731670 21982 298 38812318 46703726 88439 432 9317384 75002846 1418643 770 67329059 43663438 18425 781 62234497 78321927 184296 624 36296324 34619742 46729 62 75549354 57491390 238898 324 33615771 77030888 67261 980 55549484 96059361 467316 481 54467815 97688101 24069 338 70621766 17445152 58524 860 18823812 39395469 4055411 862 47505572 81879580 47663 672 32031341 8051224 114669 176 32476623 7082957 596357 722 25343412 57447581 61078 714 66499064 20126188 126926 301 35898364 81128051 109923 898 51327611 15069456 98170 910 29811427 74192855 832979 763 73595316 27102396 164703 321 45510811 88513919 9957 250 75666617 69544434 336676 954 29828409 76280296 132738 770 88459167 96519510 79698 710 76442255 79129345 303327 293 2567946 21185745 233736 134 79710848 75278977 256159 98 26444856 70669207 77694 782 85471898 49866205 208514 455 1152850 60987768 162605 603 22734375 4479269 11019 264 16471118 1349637 8882 429 77987120 86833435 354140 518 39975198 28139516 58061 455 66493572 60812017 76477 527 49854047 73796160 44343 413 81364237 76192881 74998 757 20213095 34408807 97998 357 84366482 47798666 392323 318 53397608 7851051 50468 506 19995748 59147346 582 269 28802843 63987135 16549 914 2815532 4174147 13831 980 10236472 406331 414223 518 38642268 15626508 34695 595 20842077 34344119 362519 697 16490713 70616892 14076 830 21545184 27926398 75775 25 36163220 71285236 32870 118 39927176 41284513 14583 883 73603633 662933 146433 382 67237573 88752975 21508 978 7306135 32453051 181725 449 44727635 74768738 65361 275 71412069 60477371 455142 532 74299762 29072158 251579 845 18476113 94766635 4592 873 90591788 20396186 82410 826 34500596 1682581 35779 576 30362030 24969873 41146 873 13203662 40853108 438200 692 38016138 7835862 3307 176 61078276 64114104 32967 329 18414353 81753168 378845 155 37194756 19346228 154260 540 4000045 60027789 231143 215 87994324 94568984 88136 375 24167995 99627045 137888 231 51488121 95628383 118188 100 58263965 41431509 10213 819 51081441 21949722 87258 236 18273299 47289498 447124 235 1589723 36071912 203856 617 44028020 64519859 461822 362 79893114 57539406 38548 110 81223688 41074405 124043 228 75347517 42323411 147642 449 36226735 51535352 50571 689 96708266 28588464 287151 711 21206651 27405370 46449 217 46009891 9928887 46657 574 52568393 82805690 28935 370 43134595 99269237 323522 560 15896304 94025704 1535 466 44611756 25251367 42465 128 30491385 31732499 48143 706 76100636 78431772 83121 544 45822041 9687043 140200 490 84509297 16016503 13973 548 91074381 64217988 309730 551 70457073 21946212 54024 470 81280830 36031274 190737 676 17170096 19944241 188397 687 14408049 20189569 14971 608 2921516 94295064 120912 38 97690288 81731504 586967 129 75928206 81984073 395179 251 54460497 10627989 130700 275 74996052 72150922 213021 362 42660489 63709708 204177 879 26115020 72579432 170326 622 21677759 74159991 103934 597 71847171 49441410 402223 227 47145048 24982914 5634 759 84027322 58916084 6760 594 8332208 88953568 2841 894 33643957 37364632 77204 292 11598177 40856073 149684 622 83386283 59711274 161752 876 24577587 42210625 183940 112 38757120 40014147 52467 690 73029366 9991648 51303 455 16231017 64144425 93502 466 78302985 63604370 307497 789 14106295 25887498 253541 245 2663840 97150382 40616 382 62278610 86689941 52144 315 8259744 51106632 11686 118 57687570 85515832 295106 457 76643161 4687655 325394 244 98983438 7683462 263832 479 72560806 34250391 19155 115 53906672 55449445 30951 711 80336202 2683360 24667 172 30599470 3818352 163181 449 8226433 73403863 461924 912 40771265 34736261 146921 726 29659532 39827948 205430 451 56813964 69290145 20251 709 27909883 50095935 373823 738 15699891 41346678 7094 468 49937877 45045165 155215 576 90377750 80484340 338868 870 70558752 15568338 109759 142 53712005 12951509 20360 235 53762934 63575615 25111 261 14405080 6759780 11893 851 20760126 17260245 4105 480 33998775 49273729 5288 119 26706773 37733638 239678 99 80831762 75844677 100422 492 34523080 19298359 184981 966 97922211 58126077 295497 671 58866884 44040688 135664 152 17860876 88222718 314892 671 18562601 77452621 25885 740 65591226 87048748 23506 119 74422013 45213253 501321 918 28755017 2767515 19945 469 10813853 97063188 32047 792 52731004 45296786 89677 14 21318897 70482879 108266 876 67482117 16504586 38952 770 35893491 37594116 145761 990 90567281 49399085 43415 555 56357407 58217310 11373 383 65188307 48652935 485458 168 26812255 91232421 106898 80 53718683 35146598 102681 630 90175797 15249878 169059 68 94658585 66978302 148321 759 87023692 24541619 116662 317 13336588 96839024 88632 139 4871699 57090500 99939 985 26996088 35159027 218 783 25529071 50062683 552687 416 50033789 91502684 55200 323 86715472 5014116 22001 442 96356551 6083853 334446 697 22129264 67985173 470720 493 66871009 95370496 430807 337 25047724 93398468 40923 871 53904208 41364850 8639 288 88075274 22041439 463105 766 16553950 86130985 96930 596 82755833 43145019 156837 853 51944234 83274886 253640 570 99356356 81393529 601625 768 53771698 99234866 685148 716 34995023 38725257 50873 666 5970938 47294140 40902 860 18344487 52602278 106464 174 962456 216818 33391 526 76623916 41996192 14620 945 46934978 29863442 44923 523 39470735 90733027 193508 205 86375276 25048127 11850 138 5033409 23142407 167020 837 96037412 20699686 75773 230 43439537 47427680 306426 925 9962624 68762080 61160 116 149956 90272830 139130 936 51949331 17364455 181439 891 38953555 10383356 51842 437 89890813 10229515 67549 200 40121345 49462686 5751 390 7460439 15843748 84397 932 83192423 51223539 42804 722 23319758 5344890 73961 747 95440235 3511394 18857 541 25699002 21182395 31604 360 96077055 58108059 95717 438 23937014 99648089 46368 830 96448589 40402791 17254 674 4445804 43048067 138507 899 25720321 35391374 15713 766 70115506 3050448 146405 915 50870663 54717909 154310 120 42839292 26781131 184501 386 9156443 11616583 8539 266 23311109 82380308 44153 825 54014425 10121910 236066 353 94512206 90139603 275651 341 76959959 47986614 177489 36 38370147 22978930 298841 424 85767860 86803837 117868 714 25615949 74438727 233124 713 81668381 65788654 269619 649 87382166 34322585 10760 669 18227861 42723966 46060 364 92439135 90701903 248715 750 31312570 75949996 158925 609 31703117 99517639 52262 226 78841618 52774471 64197 337 67387500 7579703 113261 779 46600811 47338516 31762 696 33245429 78556197 56658 615 2911698 78975215 152337 529 47900277 40006762 81337 834 59693224 43415125 61149 339 54889974 48744632 127650 420 25619353 88053352 10129 855 11373094 35488642 64081 501 73390254 25266149 140455 224 33301706 63085642 7293 889 50545263 541074 82920 181 29706636 5263792 85154 146 25220682 61986613 55941 931 66394213 40241590 109411 974 37333729 97720409 4540 134 93566333 62012681 52650 854 66820085 62852016 33141 311 47329345 65163871 85921 749 3026555 50592923 81939 163 53743885 55643978 65954 859 8366391 34237622 43999 139 50936396 96123832 91932 990 42106521 41305628 170786 244 59039734 27587782 33472 355 40583698 46427739 119910 928 9512615 77054796 77996 932 78541612 97745112 120028 183 50038595 66342008 142714 329 22506563 87619023 51731 383 21028399 72834098 56760 709 55559737 85305870 242586 550 31269237 29328059 19023 949 43558847 49221751 23091 557 76147046 94400105 71336 280 25660721 28586745 114375 61 70084016 83312980 3025 579 8843600 74629092 568 641 26615049 68971961 65081 922 47756767 82742104 88646 739 57720750 97102161 401611 399 27254042 23330673 15362 419 42919277 24553631 60496 67 24923308 89655952 568937 985 7961739 42435294 123299 496 51025517 72556615 18712 580 90772531 1423185 11175 98 92375177 5694977 81749 929 51664625 58377824 290616 399 66336174 84684470 1020526 179 86486909 9964798 8460 550 18870098 19272692 860088 480 86623330 87890962 475188 950 40643047 82230724 246235 333 19066818 91120301 92791 229 97378946 46924015 119078 100 46043375 58482594 284476 963 69243656 83185800 64147 473 45624087 27000104 60874 493 42882097 74971678 95632 225 32618798 99980903 264941 970 11295286 66038737 281943 586 68965736 76461310 64248 140 26691029 7809712 105351 629 47943220 34483720 14281 901 75667096 48864307 92071 431 63735597 28200479 29417 709 13037410 67317408 41041 998 92658746 55009187 82 423 12174536 40878209 15589 721 20193182 15984211 55549 781 40569442 46040393 132025 177 11813796 68873439 80517 594 25798388 61745375 224040 649 74102906 45378145 42337 364 90176872 93620873 233565 973 41623324 62531717 10524 919 97385065 58946014 172939 991 22339567 63547871 80572 587 92524293 40415168 32518 213 91309480 981260 57955 916 31345888 26234082 11404 921 16948076 26187617 527949 529 35719621 49889184 154658 449 17012138 83576605 11105 341 9989049 92475391 76429 755 39973420 79860247 274523 195 22188511 24160471 628125 748 38827201 10188232 156219 670 37417152 49197820 120093 743 43089152 47440868 10629 207 24094475 30820351 70417 950 29375851 76846605 14987 936 80913596 74158369 100110 429 99555260 83920191 230398 345 25111154 61337249 287725 961 37710995 86811967 61701 914 10521475 13291388 24391 223 78877078 30592681 469938 363 118241 6270672 32113 595 20915172 13847351 65224 495 80811101 23317315 53234 845 52264692 71675783 16346 369 41972821 49828380 14403 187 20633574 65237098 61609 585 86295954 20318469 93856 421 42200001 66849033 123986 645 3386077 58331641 294701 709 68669053 43739902 38014 649 73260378 92686217 109100 675 41925631 16976131 120708 561 90594257 81678082 16551 730 49704258 22791633 3307 519 77900592 87735473 92285 872 48198903 61028227 138293 439 15261302 57221851 147627 471 69381513 50973754 255479 620 30218942 39213315 396477 144 45327234 72898095 322389 350 3532206 82870985 149287 201 37313493 53166031 46279 111 84900015 26867772 33555 380 14593696 37920984 16194 273 50446108 12692946 14820 513 4504437 30264576 92548 916 56483242 90843961 20793 482 63894657 33839987 126306 800 43116438 37593599 59677 671 94998624 79570356 214004 723 90248901 73066908 279869 196 48083445 17214238 16656 575 51769611 32873873 4593 386 23693890 22316349 189466 486 79862348 51413843 94330 642 61715794 96738826 221774 884 37885618 37212980 277980 866 26291502 36308212 29213 10 67952137 62210613 16740 507 80436028 48534225 12112 874 3564082 23293851 7212 660 12908646 53476253 61549 200 5325618 45921526 15662 423 2799730 699265 25368 139 586746 33779454 568245 900 10150026 24638467 149594 271 59152531 5456385 53156 318 61552789 8990359 38381 843 18324301 90413553 40996 331 60719104 31654932 298900 984 22032122 16883512 5718 660 3560619 4072077 172379 924 9758645 47002533 172010 68 43373855 33282339 18527 608 18542257 47824424 15951 93 15535501 46102072 24658 572 45548603 88074876 896449 434 9080207 99474817 5587 327 40059160 20854812 15237 189 62406245 92564380 129739 371 84211262 14207452 17290 210 69539721 73836026 4093 330 48648777 28966849 120252 296 50190345 94808997 31738 976 43403997 4528204 41614 132 61791999 26164979 258450 828 13177523 44002215 47145 742 27582990 64080149 1092 203 34154095 63366788 89425 578 17199155 11146173 76386 106 41930012 57584295 119295 352 28893853 28281412 35608 642 57968416 45204596 8009 420 62529746 39883833 177319 565 10188530 78632594 229815 712 16852241 42508993 299366 25 67201876 91735163 258991 176 86064645 28342909 483302 661 21349966 76895543 41780 662 36956627 38227539 19777 487 70081826 13025282 3731 480 60894108 471740 9288 359 6522932 98682549 77294 26 44748376 92410133 4388 689 76387693 48323554 337497 547 8465222 77253679 472127 218 69975791 14313305 3857 474 45333831 90465375 98878 950 16575078 79873166 55246 438 25246115 66497965 1008169 332 24036150 16970567 21364 55 39143116 17118785 31274 567 12885857 80256343 89640 397 20114506 7513568 67988 992 18560720 65071425 102504 162 1155757 98498695 91110 57 53141293 7692360 76752 82 37772818 31126915 66765 529 90361180 10991321 1802679 402 41625987 1687852 466733 946 43172903 72278129 19359 801 20905503 44973763 80277 819 5874351 40498746 33905 971 7336243 92765841 112540 492 86877876 20599070 46127 252 4139254 41798316 84317 231 41975872 12780907 80244 111 29862627 77392355 55866 870 60363291 32714281 165381 19 37077668 55062477 541320 283 76394962 97668162 33329 125 52013675 23089546 95719 244 91741787 39810562 315872 539 70266033 64916246 125450 233 23883070 26406469 28670 494 90844059 28721326 21311 180 18455380 42117902 26908 170 17761772 56482066 139585 127 68712691 45933203 66160 490 31158876 74675941 133792 33 47522435 21825890 195195 316 6523903 20507503 245027 647 62641351 33932394 286069 369 16077054 47666788 233018 556 38046599 58357293 124818 287 34755424 82759560 70609 651 51711560 47327996 182250 157 92376619 15588966 10767 782 32911767 2932350 300102 573 72022620 41684549 18805 458 96204112 9476400 18979 955 69609112 15448957 95397 601 18078879 83945704 100360 672 20294875 6025760 126475 191 28675399 62776186 73998 912 32085343 28618390 19271 707 7070836 67784793 198959 792 24586508 50657735 65842 718 77928979 20901901 60930 81 73185357 82120211 54783 179 65213255 43607443 76390 225 51803270 63359386 313255 8 35284266 76635134 84106 196 31265114 729061 755232 753 89158647 25478072 466305 453 90230345 97185431 152467 541 45633337 67121433 6878 19 98282816 6394954 163828 471 66792468 55253128 106938 745 7460962 85681824 158268 302 99558338 1093320 42078 924 61186827 51123832 26365 268 48174314 40475619 69304 233 21001195 32269640 70474 948 67123248 36505783 265275 649 33023026 74005200 1177939 836 77224098 86723879 61972 4 42035638 17855156 399689 430 38622107 15181504 23675 265 7320992 49964377 85807 860 16840457 66159371 19296 260 43776880 82765420 83443 772 35137680 94575924 3896 951 97744981 78620968 61590 315 16733675 46632994 428676 802 52457472 44173123 49708 182 46494227 98309684 179409 203 86091738 39780009 368402 626 36451643 74970977 98098 520 58681099 87644284 355698 173 3126686 81205130 229602 582 18027542 39808180 67521 739 89100179 31081618 69615 285 43700371 53084933 24704 334 6303820 87397318 69512 638 32145857 12723104 34850 470 51935752 95918970 24726 832 71954894 81851719 161530 256 5424731 42687609 119543 445 51836481 13109430 219449 864 92854992 56586557 331784 405 58461677 63004396 32797 135 47040765 20329603 43458 951 42332598 30838345 189848 198 33052876 40700797 69214 979 76163268 14066058 508872 161 39354444 472170 230695 966 87242753 34824444 474722 384 89733403 19638970 139986 20 15704463 76130697 64242 822 91060121 61561039 134176 811 19968090 44695872 252179 491 23725529 59310099 44498 525 91171619 70470245 125717 224 16793751 14929366 68664 276 77431041 974090 9602 679 15887767 58470081 276605 692 44646745 78287446 8035 46 9922264 64130479 112004 553 53013994 95209967 96748 61 87965520 31743369 373132 815 7421266 47834888 167113 758 57717924 43342022 23569 493 69157742 8086161 314262 461 27433874 55585367 17555 511 93373969 74312365 8717 609 16601520 47821182 130853 345 43005374 57993672 146807 238 64421392 12769618 1080805 268 61880488 2725401 335524 995 19784320 76622593 433431 91 41642202 64575743 86506 965 23314599 21627403 38821 66 64399393 15043373 46646 957 16361224 87879569 34779 941 61351529 29658956 410064 253 23731423 80743697 36419 770 4130023 75411936 126502 280 85045923 89444796 112173 335 73057006 8989775 47976 825 98757174 86665183 25419 276 15070129 53341578 47396 97 33412402 11162575 22883 839 57625448 32794052 346397 791 1845562 98065234 134179 791 12438755 26092754 2214 667 9935020 51882903 11992 7 73022159 96986591 16049 385 81548342 63949151 24105 191 97622340 97773705 15021 946 49783570 33437007 93779 896 74929939 1841515 200707 193 89203664 3463202 210741 620 58501428 11777531 137182 24 66463466 3642989 7978 849 76095399 87007692 717955 712 45834493 51399 290100 292 20717550 80597225 1209 593 91799274 97289684 27474 555 10690769 92756825 79285 511 99541892 30385508 22131 249 86007625 1525379 69477 549 54822432 13527552 2719235 97 53989509 61169919 30829 359 83337468 3274837 70898 144 44165268 29215847 20246 645 50973992 52005831 75130 256 39607211 58642833 50864 64 65593380 16968665 2674 196 73222482 2171979 182256 535 94190657 1564273 75129 564 17231698 20590539 79981 693 55666048 90505036 6384 368 60246646 7349854 320479 161 70516069 67540556 22421 574 12783264 93775605 57820 604 47431617 80864625 35341 783 65406283 24317831 45555 488 61829062 88934638 35511 254 64738191 64250410 76478 733 27239461 69962191 1276693 175 77014718 20231098 80941 652 52970912 59201753 145853 551 53534363 77209922 17460 891 56827545 67621217 39280 310 78068842 71512761 48950 74 3580573 84487098 312867 283 46845010 87237941 95188 610 11619514 54649555 60310 925 56697280 12053518 105711 296 71522483 60185434 39609 710 11913262 74484917 132023 59 9870591 52548767 18206 315 56137273 24039182 218903 109 11165147 13864418 83493 523 94754533 8908672 377038 923 14142329 93248481 8733 447 49707841 46898610 38825 291 90797375 50286574 318685 340 88684178 76501175 23998 57 25890090 57679032 85096 450 48557573 85989709 2780 836 23705956 81507619 11470 289 50251796 89495272 61104 257 24701093 78478546 5193 84 42451128 44595395 211335 334 73834892 46708389 448640 391 98398444 3580201 168640 516 68338944 1885998 107627 758 66225945 41010954 335481 132 30631082 23653049 97586 880 61382636 68850749 87864 666 90753665 3387236 258991 897 64568672 15204663 813317 397 11446009 69375995 165843 6 32102421 83329719 30942 526 19408871 65744536 86924 539 63790984 11336086 8901 842 23890800 35573314 170563 397 19112503 38159700 15663 699 59715793 28349004 289858 838 58076944 14458606 29239 19 14539975 26143377 161489 720 84577386 15590413 194210 466 53853247 78900742 204199 173 86294413 29922635 488503 985 74613846 32212575 63277 520 80736142 88637403 40722 884 1224651 5791863 162991 415 46610794 76388208 214753 826 49417420 51640803 138251 754 23079044 83687898 93373 945 2179008 84839154 30460 387 8668372 44413807 127187 891 576531 67850986 118900 483 40727820 29895346 39653 638 59548958 34473150 69608 215 23220764 28957003 32608 768 77736705 47749755 8335 426 64728292 83882064 248833 282 41970653 97230864 20044 836 60221440 84615639 136770 999 48800105 25472280 108016 484 23082067 81752942 242449 815 6213775 42380843 34381 688 66076492 54649883 116197 182 32280395 20958935 49152 788 24957878 74294926 81570 135 98048978 25012547 102132 796 55924222 22002249 73335 112 65622766 62860925 59680 403 90606430 81048241 231604 783 35899672 25469442 241427 417 6495073 56326089 61581 956 23837886 31514964 174734 341 30707142 8935311 338301 212 13090032 53909449 25662 980 31255760 72050035 34922 31 42551294 57359319 208200 608 68095041 7637575 214173 813 84742191 95632044 133307 339 47041320 12495371 530368 222 61966915 99818550 1396238 767 34903953 8158361 490149 636 85852848 4681632 47400 91 49400544 43471214 118050 8 96852277 82895945 40171 32 15755863 70239223 167789 153 91097852 19643143 56907 133 61405698 85834788 115560 144 36443384 75026932 3273 886 42817148 49820237 44720 280 18624235 45321541 87437 733 77726895 23713513 1102 397 97246900 91467622 76619 259 53179795 17665716 74692 990 22289112 55778754 123078 956 49001200 27443851 40826 418 50998217 95511083 372835 408 32704327 73031898 24441 360 93989728 58283012 113664 272 69928306 19973977 16673 601 16598664 66728048 124045 574 30636896 6296325 263204 414 39309924 17260261 58921 741 65794393 35222215 385021 990 95458388 62851893 95033 321 31528713 73805438 163629 8 9965400 11064892 208897 944 44630725 41876330 109783 764 13441940 68418058 589078 577 79701304 22425547 34764 693 78028146 28561415 310810 928 5066087 98172138 33664 934 70942842 44773467 110737 159 64846955 61604697 1103410 214 30803842 18877382 4057 902 28568972 70764726 89628 269 2586601 77601835 37475 908 79463985 51295718 45130 15 4712491 63253563 124809 342 4622366 53155823 197840 393 19297902 73870706 48315 914 10165796 34975637 62529 163 38138320 88818914 1160204 971 64616540 46596540 18771 890 30084065 9057658 64147 627 15994688 29982581 27194 314 35094621 76290661 25168 190 83967202 26326918 146601 461 62982966 32327597 253070 362 15983540 37105399 93104 995 24490297 95826153 287748 153 10999656 49315172 148692 114 99405226 27780841 83108 599 48819625 76855570 133202 423 51443574 31937695 200573 165 61120248 65890550 102923 672 75095686 13403832 65421 10 63115506 93575974 160052 238 59561356 40202252 106279 728 18309390 14492380 56452 807 93697766 33050061 95437 680 25478133 94866604 107063 117 11961249 5479147 326299 777 43892734 22148494 377243 205 63227926 26173942 568552 526 73265453 9052836 64733 480 65674667 9084577 232164 819 39924689 90807446 263175 571 61054766 50525805 216153 728 9620207 35760012 85439 661 93651248 31975140 55550 496 38925831 17743417 41198 191 39086651 82467023 137127 670 54409137 74992923 92927 769 18477300 57647552 36464 670 5210080 63284448 2187 616 82027571 24156095 401536 333 15989641 78568981 21093 388 89272670 84811425 140736 509 89677183 8758784 43487 116 5089186 29298551 81486 258 50175511 95020622 132590 138 53721348 92972255 250284 974 22009643 27795513 44184 378 87817421 17580936 19382 77 67753422 6940001 26735 832 51078058 67809214 144263 386 64323054 46388334 179689 503 37654006 82322129 60916 415 24752295 46641373 32963 554 54423685 18794438 63116 380 80901365 85368411 172941 726 36328201 33258673 75578 457 77406783 37414181 330067 961 86486268 34644908 55393 103 66588413 31168144 99624 69 90482427 36653197 423695 131 16418832 34473355 121852 482 6613580 78618365 45367 576 79184260 76299405 36322 973 30166849 14306800 60045 764 56414298 66679543 473977 291 38952203 88779361 81393 822 59339552 6138344 34130 118 90735060 45140107 238795 350 49986559 70434603 30697 682 39920085 88800806 134364 997 5769253 78626507 47818 251 41373772 15271475 56617 219 52622256 6459035 16639 715 39198180 84546710 236964 567 60905870 4026110 8585 749 60771530 95477802 70060 293 71454314 95563025 302 617 73693834 28611870 20643 736 53007956 87881312 414255 964 67580389 94242483 64477 367 8613560 87534069 110504 42 10276917 17349266 134278 561 44536439 34495992 268802 419 77955817 85325930 16117 990 44205434 62753239 114060 47 42678312 50597284 29056 162 26248586 58957540 16896 318 20291875 99425490 15101 893 87131638 18317637 6195 721 32112986 29951655 170845 954 86874930 24892231 47983 67 70726089 6519783 123106 455 3827437 27107111 248057 971 36801777 93501224 38300 7 51600509 5898659 113648 773 76692698 91037613 86366 412 58749313 32297207 100131 817 20872959 90601699 385289 92 97962105 66503326 24918 179 4784270 16625652 153029 350 70393588 24378942 35368 662 623077 7587981 75551 954 85061640 99310634 21129 532 14087548 29571991 133114 82 67460403 47913846 66012 872 72067580 85599731 355867 992 30431118 55906370 33904 161 40919552 44014244 201112 228 16140861 71331072 200255 754 53174590 98469560 62452 221 87272799 19218372 298196 659 89542986 67436013 38605 370 17432770 31064567 40625 287 82654806 37683498 158962 579 22234193 13825197 21954 427 4419002 34517579 65291 789 7168446 7862415 132662 289 54182447 1073962 41425 977 75851609 85516614 374009 670 65025244 31872589 110417 339 69247454 77473183 301315 141 97428484 17813749 116510 900 81126657 397812 68834 819 61790727 95933193 147071 564 94972920 22450842 10872 185 82754452 64242195 578231 162 39623989 4947330 86122 600 14206812 77250639 115750 964 60355310 97539026 5403 958 77320322 35174207 54614 981 7838064 45207461 110263 949 64728015 37815564 5378 442 82907743 83137786 72609 837 221166 68380862 112011 482 80083763 65290660 97676 59 94219245 4697171 201832 751 90415226 83997486 55845 100 28792743 13652319 63614 252 19687590 89280529 46029 105 78637900 6555774 325398 686 75849306 1594550 102605 190 9427259 27686775 251184 375 327119 17537333 81891 321 93587710 89384694 370426 250 94097409 94230121 664121 253 71584556 30574329 95525 20 15158920 12393740 97021 641 48638573 51210435 608055 713 24127963 42097118 49142 422 46743800 78785868 95 483 72543100 52844630 40703 853 40102659 99876115 93717 668 62534758 80364357 58379 10 93425669 76794955 55911 223 20724367 70647282 167016 374 11726080 88225039 95397 187 84052139 14012328 121667 619 48404631 73702678 170055 439 21740828 86930237 165929 372 70907999 35039887 299246 652 38778157 19142623 52215 528 30119637 63764369 95880 797 99251479 26411307 82900 134 55043906 56248479 21856 104 60259254 51865315 852 205 70219802 4057646 156540 821 86587493 1580749 1071612 237 42782352 75532557 243098 917 65152580 47976952 1295 893 24294484 49538690 5811 822 61342854 63620176 17202 15 14087714 88262301 71691 901 75497408 57495401 361289 485 68819177 14427421 176641 577 20658451 52198666 201575 972 19505813 39634157 146933 269 51888481 13543983 68269 863 70288603 68552415 45552 336 19146825 61688053 282327 284 4893909 46402373 55199 708 37200302 8256121 9332 744 7426694 46788725 4835 5 37970141 58803655 20546 244 66816453 56379386 72062 359 67439142 7288590 1575 892 59401898 20291369 113064 159 17641498 373520 1243874 311 90877987 734133 132555 193 38837928 45155997 250722 208 67405156 61692060 3427 277 39845824 87254021 575173 786 71419325 42559714 1963 931 4816088 83432026 124051 438 85191005 67459496 2130303 152 45125867 72057325 25185 938 3494919 74473389 67214 967 87760981 99777965 455522 552 564474 2744000 91650 846 77445015 66280933 45895 101 44002652 45752858 80442 463 78495342 4981544 81479 752 24475795 32055153 22684 789 12783738 65444720 348149 802 63916263 14490694 148625 155 32749838 96388323 14626 532 72186181 11486948 71894 340 88644455 47753361 177752 906 99988720 22115446 362378 107 79657671 51593471 93234 704 81662200 4171504 173953 222 14746645 22822099 86101 488 25367079 9383730 21716 792 69114860 57504641 284966 937 84087376 49068816 55809 523 72694604 57507275 99311 330 79233338 52362999 359808 450 1631139 27013069 62740 548 74795340 17719590 79063 340 56799516 45635323 173160 475 55549610 41203908 64279 439 40045745 39462883 105709 807 11251725 84840396 128891 572 43646199 71525085 26624 876 67397200 69591003 173736 763 14601577 53047851 85841 493 83134573 54003337 41008 398 84140135 84813535 399755 574 73412298 82145887 124369 129 18601473 63002509 3387 129 16334664 66623005 18304 511 19066728 76539364 101454 815 74492535 55213589 14991 785 27510742 51796185 12231 650 61948303 18923104 45980 387 31142072 92853131 11319 752 16834859 79954676 22560 853 93054640 20070825 82373 554 73199698 49891194 122176 38 70845349 10177661 56229 220 58883743 55459219 62760 687 7046884 78531306 33524 628 89012186 43946029 255034 833 17874183 84508061 107211 373 14034881 33759458 105856 780 54014541 41551638 557689 850 20847690 79065350 1345916 413 66891886 7656111 66295 124 21416358 11940973 21710 867 61154704 28713325 199868 824 31698518 99780602 111118 993 57382517 23690254 40093 479 63448006 49458639 215023 799 68505752 75769298 135275 932 81324578 88294488 1075439 503 98633636 9400048 99733 725 89731633 81312830 9183 379 56497292 26551121 4327 948 80725919 37211577 573104 437 29431385 29477351 148551 249 50521980 21529180 279256 990 84732686 941758 14318 722 36877511 8567399 313690 776 1155426 81118075 181188 187 98335327 37568693 14495 888 75469187 75430629 55382 524 42883562 2621385 62352 650 77866834 76715347 107287 843 77594799 96346335 175101 921 65824949 65881089 72186 923 91019377 54848026 161868 146 35855206 42728864 8096 991 5648671 46535115 219774 356 36323019 58076411 35504 260 93491185 58508162 405233 897 48231589 11439953 108299 504 28458168 37581206 55133 695 51454277 98555099 395057 590 32733736 36647108 86381 314 19011454 25707644 151009 844 41885187 18735485 59278 947 43591677 25140613 97664 684 15957508 6691572 62330 472 93341586 76328241 31870 768 33481869 26042090 366171 877 76100886 4505718 133974 471 87123406 38398914 103972 536 38528610 19112449 10137 134 468531 89374177 116137 23 54179065 46933454 65663 183 8005095 80522006 268136 673 6149960 53691129 73033 475 78204571 63568634 6954 318 16189856 98647783 168395 89 58252902 15905196 122863 376 6032702 70165864 162924 778 26733607 21423854 3332 937 30740440 44672978 15395 317 55122725 31977426 8597 371 42749253 28994726 61200 686 88721769 11411282 95366 785 21487585 56780142 59295 220 42882491 68271160 14592 685 14969247 73354424 88551 349 39635853 72669163 258030 308 77271834 7137154 67240 36 90609168 57566487 33864 254 64950232 12590190 17443 321 94335594 42283575 18781 130 5316194 82149993 169738 367 4500222 48412259 32539 944 46908781 40759304 42803 645 82507965 66860049 254226 270 92273023 95410503 11526 453 50901935 33897721 79294 211 69139329 73172045 120502 340 38185517 7135752 170476 164 95756181 29837835 34975 979 47604409 90795228 46245 791 68889666 23009854 32641 252 52903880 48836433 180088 130 52201015 76788895 109580 688 39896302 31382842 261762 362 64042089 97617674 58547 783 75203274 51137155 161035 433 28650155 61374132 730952 179 78702239 10011262 52009 338 54636401 1181149 78325 575 17417438 96956429 154822 712 35441230 99713041 55963 812 74252635 64582885 58313 895 64188795 2921293 67466 990 83943275 98849920 35613 985 28984194 8526790 98693 664 61212836 90072885 84973 987 94533776 59481382 111256 768 73152451 14298011 4065 735 94620380 18557561 211101 330 10040166 66996405 24692 349 22956984 46262434 7579 372 41993447 72753145 245158 980 2573192 17181798 72544 64 74763987 73458511 295009 482 33359370 48823143 870459 183 53174388 25669644 70981 148 94041352 32181989 9925 257 15260438 20470716 64335 298 92717737 79664406 23881 454 61796831 81450313 91804 953 62098357 22440922 115924 765 24969912 21646193 103885 24 15635829 44411147 109944 861 69695878 62903732 84306 97 62975590 32038915 26034 133 56765780 33635857 468935 53 41695317 27868146 3934 63 11749817 46877431 538712 666 87763315 55927952 79852 95 92404003 41348613 44758 688 54102031 92065094 165177 994 41071106 31042542 152513 829 56479749 88906575 252451 694 21985806 69971754 233140 943 30410581 28860252 103093 585 34001992 44691159 9705 862 7557581 85647698 273561 731 27690744 18752615 206206 669 15083027 32128361 908372 349 51282342 26503371 164727 417 49137935 52257753 357140 709 86881554 36259425 17074 525 9966476 18527508 106814 943 87691492 51649740 212687 758 31730999 33371642 72909 44 74278161 95651519 141089 795 26982206 49363680 792913 961 95207036 94549897 44047 394 48196273 30004489 6480 30 19465924 49362534 24598 762 37484206 77286090 58024 736 9535014 1028762 147691 447 32359577 28774771 50248 967 53504533 7924098 54261 829 78485000 19823620 39034 106 72985821 66432823 129543 792 38980590 48236733 82806 799 92087582 24650767 79687 854 4180625 52676192 270844 322 63398802 99093287 22598 465 64619259 33952382 3765 489 1921076 14423225 20251 267 90811712 42046130 198409 322 72525350 40065030 142457 769 90106795 96624716 12737 85 14438259 18411645 85630 793 81867562 14414583 141848 833 93662453 35214678 457126 942 10636103 47156161 78526 81 35484809 43815609 59050 58 97145659 332703 15249 672 32867247 93462264 95560 349 50801948 2501706 68966 86 23829421 14717466 71693 869 24631566 71313018 50840 71 31265604 22888197 57943 997 66765939 16777713 56741 542 21730038 76076378 29621 298 92378559 59802717 24744 723 58348625 67279933 355175 70 68368442 53791202 160903 127 88640433 47417352 115102 584 52221954 20343223 124385 139 574566 61827978 83243 29 40874088 58937165 54207 295 61673237 49270978 3375 404 84247796 41304982 117258 299 77494002 28637749 19924 422 27348990 78793388 155719 642 39689107 72421930 571887 563 96472434 18324283 98248 982 5685319 24573286 7406 804 67944236 99672509 24440 424 55454195 99974531 317538 974 53016574 14743609 31023 448 16089807 91332906 17958 69 84560169 93024117 131820 380 12288563 83844411 153527 976 28352879 55242168 43254 643 27173788 10354592 304017 173 67302249 70107519 16634 656 1896904 63141883 78847 30 45830995 14481164 25483 1000 147565 76244070 14546 266 98843849 19539021 22991 534 91028249 10086641 17157 490 18361512 22711119 4905 936 67192004 91812827 144419 843 65228009 78314552 83699 944 70340558 99411322 331266 809 65860484 6445426 116562 840 65230974 29021281 313103 563 87206296 70538578 46156 305 17156019 64211760 12261 539 24463066 35203607 43323 886 20834287 19635662 195567 199 78996342 96940851 143967 674 6006442 5142864 119000 957 67129595 1773709 23680 91 50440092 38580233 166338 940 37242609 29715559 209647 353 45319728 80545060 144133 92 70513372 97907664 42361 260 3919451 25033577 234538 2 4486600 93230064 1251423 90 19616312 14314510 86746 182 17582634 99985828 61669 817 91318441 33429000 521795 927 9701763 69337682 117511 257 41232504 68909000 94168 396 72994551 80671310 18421 65 67752262 64084405 220234 949 8777702 791034 124368 952 9496347 32365096 178405 719 93533063 35845414 20345 322 57074239 30579028 124063 641 17791186 41036402 80586 387 14386917 53302229 140962 731 92069488 97110056 61338 493 8631035 35013805 493695 336 73208011 60728670 330232 785 1468769 96446100 258096 897 90738329 66976727 152751 981 36498417 23058969 100668 169 19206753 41819764 11306 918 33415837 47072124 212928 827 93734520 77492529 243349 380 35527538 97236604 127855 126 27111966 84676397 23114 986 49788341 23258347 27348 974 42502779 35587889 28224 694 1753368 25398446 307548 104 82384190 75776468 150860 937 16451907 44585946 607423 535 16070675 80980959 816944 745 5703830 95094318 186108 135 28918130 20583035 11940 563 94610177 30313458 52786 758 83308686 2756785 88853 27 1958032 31665609 159633 631 70818399 39707920 104772 733 28179863 54788700 3177 165 91944736 92354071 150385 770 50441222 46481412 35467 563 70730935 88277229 53 673 50739212 65360914 55049 581 37195146 68592173 56474 60 28862689 34142651 195065 176 51505392 47692097 17968 616 65486679 33709428 28054 879 31179972 11960684 158599 57 4328905 89340090 55085 183 82193739 41421794 167509 490 32828106 92676026 348244 393 8920607 38629342 45962 223 1134742 10834994 129065 200 66799929 64676614 242558 858 61161078 13973804 150875 947 46279682 19538869 8338 237 4242215 15184667 350928 45 62234170 49889775 15279 660 14853396 62499129 15187 256 37581183 88366962 275842 892 86257014 7825137 134320 138 85426877 88280994 572 377 39330796 37698426 87324 119 57493674 65719169 22213 319 84030196 1702285 895314 736 17071076 81812633 92597 75 38515554 48901053 170367 534 62779347 40385338 223375 350 79937441 62035684 79142 835 61262180 37319291 161527 858 58453553 68192259 182248 630 3250415 63133755 290331 362 16297498 39718650 35864 407 76890718 59468903 736540 736 83450099 48368220 90332 321 24854570 48808474 783402 684 99355824 6950712 152417 301 21408493 63512474 49536 454 56194213 75320525 160307 346 16455513 49702777 67292 948 60539056 29219833 95056 412 20777821 66314379 577259 929 51296612 53362828 228973 494 51066302 11452145 56796 534 32481304 90538015 87964 271 28049016 55766433 141601 300 81083969 31398137 102434 714 8407870 74806697 10224 781 46560972 68491452 74196 850 10725265 39968152 245868 450 21249089 44072923 27533 396 30880239 695454 204681 401 15713749 27495417 164191 332 95774608 6749823 101402 490 10728426 73864740 274739 539 15648333 61161926 234919 959 25293397 52165672 32412 633 45805304 6019930 312736 908 33113605 36737083 82752 646 43693448 53412073 1192688 167 9289373 51235348 89711 912 41920423 53759205 26187 619 30577519 5573089 187347 955 60970299 3393013 35139 209 89932284 33599892 101336 690 79995103 9100802 137426 767 85043562 13236720 262472 287 20288967 61914563 86595 440 96716473 46730700 134926 383 83083371 85840510 13238 697 9734334 17476891 70638 666 84645635 71552263 125355 269 61285053 19641237 42020 545 85409579 55738502 354951 151 50502408 88654397 3157 536 73646076 90475645 10441 364 30909217 26848888 266367 53 44678210 36215658 96967 869 31274948 21578464 12029 109 77673833 15964744 330724 492 93043963 56800956 6336471 889 61648046 37852567 18190 306 19454391 80351800 38451 958 94702663 71691577 138063 326 4518460 78092071 2881239 428 94478336 91710519 18542 522 90808800 75974656 49467 703 45711296 8336079 97996 454 82547882 92960249 21349 118 81843336 52239810 119982 76 43723436 14155278 101913 753 56261125 36150491 131827 36 97055042 29370676 13453 349 56962503 89149084 263449 537 13554258 98230266 69093 673 92673329 83828686 124216 194 25416839 67652568 87700 464 50261447 69173688 196016 61 17117628 49236016 595037 222 31629784 3980444 33218 379 77866309 61916806 342023 44 35047726 29945105 374096 386 35147266 54314708 14723 512 38757142 31478922 57401 439 66477404 81131170 24146 889 65597182 84433976 122767 132 29317218 89597328 93714 920 19652851 62318396 98543 345 95525388 35119034 228341 828 1375573 8816644 122668 873 37631109 23995633 4565 756 53510382 20137203 69081 162 11745152 87621450 26720 162 32174079 13490165 97685 628 72417906 43299067 13254 648 61085362 69400511 1357 677 75532836 31655441 12616 94 24529272 64147490 129254 233 87049526 55267923 71659 515 68064298 19234963 274889 454 48139494 48464989 262748 298 79143661 49324439 835307 148 94072292 20206589 24986 246 25068358 62679142 508860 537 79466005 41953981 194016 758 64415558 76928857 49464 478 84618054 46137860 48354 557 10317022 48676852 120752 835 62708987 5475231 152007 566 52082113 29206481 3144 671 22681621 96420938 212861 945 41643321 29703196 375550 997 50017518 2759445 106096 113 72892647 96493550 31817 748 93657730 2342206 90998 67 69763268 10674993 119828 67 88369485 20335791 672272 549 33814289 13944453 257328 365 34460371 2182888 363667 199 47240744 40806569 150731 820 2028978 57293119 70838 749 31065949 13015252 37406 975 13659083 16338376 64928 718 89347827 29600961 338277 461 60252630 14239945 31760 923 43750772 60382718 76523 397 47825514 46765542 39215 919 81480598 88662973 349565 581 91308982 66628729 71300 772 76855946 84827830 50662 562 11969724 65115908 9424 783 41073662 85092090 524282 409 71228376 73885277 31958 339 55861050 26427787 114567 822 30806503 32616733 134915 362 29623437 88992218 67058 855 48076400 143663 146305 10 12521896 68747837 133405 355 69171689 79658627 92415 610 57657714 96171918 139305 946 99016838 81297646 146305 902 32915898 36103321 4766 635 47915859 188847 17992 567 94643415 15549047 13426 895 70066575 70223817 9766 848 71559465 39269842 233438 587 31003933 87151227 2214 533 13884707 80739055 41668 904 65128954 84322172 138697 654 26620004 35803226 59237 765 20433068 12166228 106791 569 47004334 31141360 83334 412 47443446 85104262 16672 834 34939028 73440239 226619 859 68584528 22990619 2864 295 34860212 86725296 13552 850 46228224 4362971 17886 72 76907063 59348844 31693 388 57973575 28922083 43148 276 30238946 20630742 121152 824 47839738 45800521 303895 302 11940119 67650660 318470 994 76811868 80147322 60920 404 7280463 58114687 10405 138 90517721 34904076 102721 684 76957777 68916987 172306 415 50003663 60664244 31280 14 19701845 70998353 309754 539 11304620 15229334 136531 52 63893806 16900237 192026 214 38267718 10681494 100212 457 70459732 77436731 46727 706 28780717 57551891 2641 842 85710669 9481316 158380 319 9046392 41129144 166453 871 64401086 77269484 59284 504 37133028 36842286 19594 876 15469988 74247122 204380 633 57007524 50734295 471392 615 5744395 42837549 143479 479 21045114 24615747 358820 745 38591199 68088581 113046 263 56958804 4520757 7361 117 87386760 86862323 40073 540 49212340 79278906 20897 623 53983073 99990578 5249 700 90470724 25384840 2695 309 53124389 16243315 444531 355 55602205 36895071 128273 813 96551855 43167866 106572 901 89849222 37323785 105054 804 26137482 91141781 5987 45 51769360 6832695 19277 459 15473379 93380293 75949 905 41642982 7685066 90291 854 63396365 5066781 192889 548 9699820 81070393 86789 320 44498238 7014376 210644 832 53168212 40063921 195752 63 99029061 78836766 112132 358 7971240 8597802 54619 181 43694961 17068092 4248 727 82481302 81468791 65139 753 71133159 3153444 89018 607 46663126 52484982 111651 326 19047295 21908881 18092 117 28234208 25901775 446244 716 66217882 82538368 112742 136 82426077 83911102 141308 812 44233329 35022613 7879 649 53538295 62964994 56005 799 90238327 51030209 3837 568 51746854 26909353 137116 570 18830874 33026473 78540 506 44511627 26597048 65725 933 34470852 26005801 184855 390 79022288 15076113 403841 660 54747536 91324599 535042 637 52594782 66151219 24079 220 78903137 44285965 79965 634 88387192 91319399 37373 343 59424074 9092266 52535 123 28839794 34064986 276870 741 30140508 65565780 432889 803 44550131 80623943 113179 782 48645892 82887928 196680 415 47212943 45808425 21922 945 82738974 31792025 229742 550 55610434 72760256 13750 825 7315309 70150638 9565 578 98086273 24628214 80011 509 48526020 71729392 60667 1000 7480435 38021993 790799 582 39158752 61968893 81159 357 38574457 62151866 97914 341 293554 85200071 260840 24 69410509 92515000 68895 735 536092 90549465 2067 943 38026252 84642790 32603 699 10723759 95939237 38586 894 53353620 69891980 55926 851 35865274 65420369 303362 997 4862555 83439004 546984 710 76180481 34362752 350825 546 91678053 16169345 246363 36 16217410 4069633 20025 352 772005 65894912 82808 847 7076149 98750805 1994080 287 10134887 87882715 151899 161 70074954 19670448 33300 444 90985076 30405869 208746 880 17054388 50056305 15908 665 23461524 86059896 23065 659 98429882 41515860 32201 425 21385568 95681114 381165 454 44797246 49317902 99221 988 75398156 82452250 64670 530 57867448 71575630 35193 740 71204770 60496179 730339 50 92061134 9439914 59483 642 67972705 82427212 23079 800 57512356 42160580 51322 238 13680648 93898242 293448 914 52514771 32860407 126405 26 27729719 87106719 14945 982 17480860 18604837 131674 696 72002044 56508056 51123 919 7187293 16703192 67581 27 32564433 39705424 70145 547 91400137 56364606 162157 795 51248544 57320101 142858 657 54433448 4551333 227068 403 64891235 40704902 49047 985 95086110 67393519 15050 552 11291013 55121773 63054 346 58641336 71576116 102302 930 35710161 90677566 12770 513 45433246 98782052 8722 388 65967212 35988160 316553 606 4842263 54813214 88468 384 75236651 33253797 5806 516 58624127 14068018 1256 90 6011602 88860351 121372 814 18597177 89777981 84307 622 25355913 27311377 270360 601 69541020 42762654 32235 880 97106602 8681268 143748 833 15576219 88139615 76340 917 52513504 4898224 202694 695 99702129 93405714 19130 708 70497625 5293445 167128 532 14263806 28970545 28364 593 45940696 20143979 2226 662 88889738 86399010 100438 66 87340744 22409536 240046 201 80138544 55258093 6063 191 32169344 79529598 13318 403 83107122 31385703 53383 651 60557403 85945485 26574 297 27163026 11904632 117241 153 32522840 54790581 968438 835 19495341 77937639 47880 963 71118320 1062699 2202 12 89821225 27177893 71391 59 47160299 67751610 32367 391 65218522 38689692 163203 529 66400845 24190100 348452 898 22457854 575328 3046941 323 62544791 7583011 24912 599 50861625 11631772 55700 420 47050072 89074189 119437 707 63550135 24159265 198031 530 41535944 75308132 122995 546 48048791 65191628 457284 725 36750270 69734266 155054 181 40950762 47307963 18755 783 38472583 42020197 320658 645 47323531 90142017 228910 74 41880359 84422043 104984 128 74340310 10149787 144246 151 72995828 31874988 41629 867 99302828 19141575 573356 873 72146565 38688510 5346 507 68471923 23837647 114361 121 8125185 9654859 130605 452 73720008 25826 17829 681 31545487 91582156 11218 611 93059136 37003646 159511 272 52834582 76280077 271652 703 89570818 18891595 133690 65 82143121 346383 564022 320 72684535 16146248 79884 895 26111030 54991804 73953 295 21653116 8551439 368478 897 2210390 59016578 536161 661 41897969 222286 151869 674 55870667 68914952 124439 609 86285787 17092350 122254 8 85724223 42859368 293413 865 43688617 95853704 295357 818 59646711 44642575 241698 88 82249743 82154342 127893 265 30509349 22281159 456647 665 66758128 42562371 55777 696 24619204 50601901 168115 253 32024528 20270770 169298 559 50741294 61062482 550484 756 33091963 96398323 182830 848 66156007 38062405 198139 455 64949094 13372635 186972 508 66216024 87880123 227062 538 62929103 50425420 127211 256 66337500 4899898 522533 486 61073860 67677935 152411 684 73810491 21271331 47324 773 70801818 93058179 112524 827 25334763 34515768 31270 615 51363061 62057517 63039 718 24488049 22797521 64038 729 22676864 10607675 603090 766 19700901 87868242 91552 204 16188414 62528387 173841 469 16415705 53604095 108771 689 51199473 27612416 89322 460 53543351 63878265 194372 964 27465495 80953050 83722 906 11262460 63297803 123064 854 94168544 88649469 210231 903 20792984 31841182 28210 893 62324541 97080225 219427 166 21033751 35299984 223080 890 63189807 82410346 93625 542 36201980 98583378 10237 664 9358200 61703297 207958 198 78897645 84971793 29515 860 23297135 90815290 7861 763 90853563 38904604 34912 805 74557273 12486994 51921 767 15063760 70383469 284057 906 43395953 74797333 115671 570 56792286 14841779 100204 657 13143695 92070564 59000 163 21532214 69960801 39672 498 86664551 45640849 11360 894 47321611 19564910 203122 708 5998856 21483156 81674 933 76837128 40033144 357860 446 2211501 11950635 108493 793 28565761 22577365 29809 832 22135190 46186471 19259 25 44921916 88959854 85568 768 6655387 21704501 176745 868 74895533 69178357 25460 436 99630327 22310675 18744 895 59730399 93560974 143088 914 92893467 46534592 104354 401 62942352 73094271 98162 588 1934137 86904224 14922 207 93048934 48792312 33964 700 73900535 21360108 423830 118 4870565 20596006 43142 253 75363144 11693221 61398 271 91126521 87857307 75449 855 98431494 38627937 153001 438 1888514 15783687 199390 97 55156272 75086749 12382 261 38573936 36334560 73556 624 99445066 6595137 7905 621 6688571 6435990 166174 845 15887234 39099566 103236 852 71301704 48483348 73636 648 15204246 29583083 193207 899 34870111 48456889 117036 696 45128188 45174561 146622 2 86101386 75437654 486569 953 24677049 45519732 15010 644 80468186 55962715 25322 710 8020145 21333575 31422 102 950695 96662448 34094 368 51997533 78927012 130603 295 56132078 29045536 62586 268 84525103 37629832 48086 600 77172975 65005564 201880 105 70057679 97262252 116775 932 27805010 97416084 75535 804 72277130 99796827 16381 533 18410856 69957525 81459 807 48730422 50867281 209195 898 24697799 75321756 637981 902 8058318 57979849 136185 82 1765698 8044153 390585 241 56516806 85809412 393522 209 82875697 81722239 55669 394 35099677 77171164 163534 123 39324506 46079759 183055 280 90263641 95551286 414006 307 64345637 18247782 5227 244 30039634 95466220 159548 850 52272901 15234803 222241 376 43173397 33485500 123090 854 17005160 37138609 127156 618 28306776 46552927 268635 7 77850643 79311550 17253 632 88692720 14326402 2132 531 78715542 17315369 136190 726 11436689 62150501 216692 642 23896318 30405799 308228 860 25752252 18665560 125025 506 19634868 29775297 660910 400 70505525 9582716 21273 568 88134536 91367714 217338 496 80832895 27864931 19064 823 6156561 28633082 378566 579 73662101 55447308 129129 755 40179180 14829622 752093 809 48929107 23389511 200156 699 98098886 71413278 13589 253 12137562 34440654 26173 949 11777032 30313919 105083 554 74401172 81232525 471963 359 97612271 56412678 28362 511 68923436 82688259 442490 263 65188886 66756253 55345 396 68879023 84550168 355157 895 71611246 6800929 139702 144 40733982 28608268 285285 424 93162725 65898502 197410 122 25121245 20421227 279318 912 94807593 97987920 323255 454 14009566 70568859 4294 75 4525237 76937851 190455 774 51810973 52533677 229778 230 93359135 782166 142338 947 9188046 47821863 257441 845 88149710 86850507 434514 125 81156213 7282753 284853 185 49636372 51433025 86517 572 52667058 53810302 38954 372 90032587 76846973 733365 836 76509233 78601234 123094 601 3417519 17173656 70092 156 84938824 17829276 212323 212 6408809 45493448 279764 361 56262046 1590420 377862 975 23060277 39895618 17525 382 77855131 4960765 133049 279 60810223 25917957 61025 766 96930680 47602459 70250 90 88375389 80814139 215876 741 87443795 81252381 160482 356 65415962 42723858 162767 171 52642849 62161179 110193 289 67374278 49520786 30170 823 74085689 22877385 12716 279 59244460 91071517 268737 276 21612744 10432164 237543 979 23105443 19366543 54195 360 78776782 59926918 42323 322 92714691 3422954 349401 630 57270352 74818455 174858 124 11614332 53241886 53004 672 75882105 84342932 68882 9 79626592 69798812 23591 718 60320799 5153298 103835 784 84385387 30288702 214145 250 16229441 62439664 301434 103 55804025 81537400 126425 477 51527020 1138056 321060 114 15432131 52350949 960525 212 93383226 86982243 191903 417 53096240 34267146 36352 266 26398791 94726325 14593 421 6485376 48790427 192639 225 5610548 40048459 3941 234 77307957 96634959 89608 222 93503870 68668785 94520 848 91927828 43220036 25752 981 95317316 57862573 70208 367 34627005 86545728 44632 456 36280294 48676187 48980 133 10189114 99005515 20139 105 81810287 43483018 102853 154 44545137 55596766 49385 976 13171504 52094139 181919 229 49175527 42550424 261920 299 63772162 64239030 95661 618 26209418 38145981 11441 682 5676418 30672596 268121 174 43405211 79845788 23018 575 37107579 34357265 87750 429 76387891 18853867 75763 279 10877596 11922476 30131 717 14950014 62465004 130479 629 45028640 89974809 65122 658 45800394 48376390 328449 922 76035379 53589893 192756 70 6669169 34586656 16321 374 19539669 82433918 55706 456 61648092 47040291 60827 451 89653230 90380908 44640 321 75284611 44222706 7479 553 99999917 13194356 80010 884 46988582 36224770 20432 519 93954972 60827998 40305 246 78866463 20307382 95867 183 60700642 43499552 12991 602 35750833 23527384 54583 713 75144699 11246193 93898 612 15313755 41070043 144157 285 37570428 62498319 326248 745 21825765 48390239 173763 354 37868985 35019605 38682 997 32030342 21583567 26309 411 73115666 16264373 161853 522 37778475 22905989 121328 122 36859632 11693319 17461 100 73328485 81455300 73834 1000 43109285 38348240 409629 788 70573424 40299252 533837 721 78434025 60011789 24414 759 52621839 3025256 335816 365 23275681 26889790 84219 356 28364416 94531848 46146 796 47165288 71806894 184332 947 77353094 37443809 242282 321 9740385 2522680 76928 896 96399935 53708196 91303 678 81150194 34044200 111019 868 44088805 8788621 4144 120 63217751 18408618 188844 664 68272800 48828209 96268 770 37236572 82774825 47624 637 58123712 41574705 87211 306 78325438 17141289 181815 558 49411055 15847227 286741 45 54694899 78260447 474061 154 18344178 94728543 63320 829 46835344 62385124 192523 875 84402909 34684539 99242 692 69014498 22004316 74640 47 2590099 81808824 59021 629 79438235 95508936 445479 320 2475489 18502469 97991 213 28814872 64173870 159803 441 52932160 23154450 97060 715 40482094 96882218 44185 485 87442147 69997930 19557 441 70500154 57954426 70455 980 42614277 18271687 19765 107 25926544 38332050 17386 738 57492935 36188377 360042 522 77500177 69315774 203761 542 9354630 49819051 12844 978 34510916 69117555 73290 113 7944380 52708998 94498 108 45076684 94552762 146302 747 80153839 33195141 13760 697 75627194 94163917 125468 50 57514887 53103162 60037 446 14295324 71534012 197759 704 1940098 12784462 334620 153 53770978 48378789 259661 626 85453038 47472218 91817 538 37851252 89003910 172372 128 69294160 28703188 284714 125 68822724 27258239 90981 245 39306206 43436762 18335 913 80444094 80250328 556339 117 69969324 96676526 12001 996 65350013 86177063 364870 32 26551364 56853607 225877 673 319415 54653986 165369 99 67445381 71679442 256121 642 26588790 3948960 21156 277 25450642 84033138 21398 762 23408082 49440410 179691 863 73713491 73765219 100410 848 39545336 14232406 70726 560 30319758 14786596 60313 191 64377192 90756931 52728 480 73795106 12917270 190309 575 87909319 10025587 93899 375 20326945 83380322 286504 374 76799086 98627753 1097 268 65988392 56116763 217176 514 840174 30517320 122115 939 2060772 87674253 345532 68 14291364 44250652 409038 823 33051402 18966806 274972 444 30212309 97048740 19281 765 40190933 32514308 34677 531 50947764 6411488 106734 919 65812909 97525161 138042 553 42757382 26109234 66649 356 64385643 14001220 39526 541 981636 84719816 49155 125 98099665 54101911 464136 937 78097148 65856100 158525 340 23001231 85677446 156335 154 99028872 28648913 168620 23 56330883 80227562 319767 336 86057690 18297385 295680 115 5723233 11871350 27354 979 17340554 26646301 2207875 847 68097930 74655620 82342 768 34575390 77672183 76946 718 27235490 49751568 75628 753 47103268 1889331 66859 740 72055186 68884634 27334 561 24802584 95687411 51880 957 25741860 51174751 189785 448 37359177 7794083 212223 208 81030047 75912236 89671 182 1048859 89293759 7945 109 33765939 72431890 44833 829 98249552 1134044 10584 245 26546262 20494436 77641 419 27566606 69323967 55717 64 99135328 33097040 36985 256 13482541 20777040 148214 200 62114220 91445335 69708 419 26768403 3332956 80793 926 62015997 32786187 517560 702 93530377 15712194 139783 711 36754928 1303859 121257 953 63458514 93274105 196046 727 70484214 86624576 31274 464 86807647 62227557 64134 721 46013331 18983596 152394 421 30892775 18864136 20094 924 78231932 71605331 3243 420 26943385 83518488 156527 859 87812579 38093092 297336 615 10973400 94183196 568276 261 44912322 64228407 80630 730 97548518 17383650 141588 425 93314452 2900717 81499 20 67234971 35970623 253221 474 52204177 87571070 767 374 2984525 75199985 157847 218 5363792 8793208 153193 403 71767658 84665642 11674 151 32384663 99140134 505 94 43311149 33929462 246726 549 48598931 3347142 7528 572 17349382 64637908 111785 605 44673964 45324015 70681 902 14188372 77726588 34131 236 53375044 25154007 74964 941 8236404 53828044 220065 827 13311720 11583162 52027 720 79757412 4178376 30076 208 26282957 54396679 34334 363 20675663 72462591 10760 893 51137466 72157851 941766 87 98263244 28625241 163568 467 44751090 58826851 77552 214 71124258 9252755 284197 153 38851512 68871085 595103 145 10513161 83817157 92175 103 40582694 12762782 152489 449 25459479 83378212 60254 308 68502810 1034352 48960 229 12594357 33449613 208867 95 22998652 21526370 88239 628 66407690 97519613 126280 660 51452827 16047026 163322 864 3664128 86522422 75369 204 23874753 52878701 79708 665 75626087 77694744 261274 1000 53031793 45737839 225299 398 58706768 78349800 63511 925 84459102 25572171 35906 91 91514457 9175695 35465 497 42753723 84151059 18355 891 94433230 44104918 6932 140 69580725 82315297 93984 216 78849053 388700 178137 993 89195436 86234770 49424 748 96231859 93613881 34558 542 70196623 7882736 216880 554 61392145 26231327 13295 597 46875982 58010923 76527 418 34180269 34780744 53842 347 1411911 39370412 9175 57 83909813 49316873 78567 203 33404465 92763698 148613 957 73270160 93863693 57549 105 60670758 70876182 277937 342 99718960 66096634 62230 365 70505422 26778500 157268 285 18375867 16921445 115889 889 26652887 85902475 105020 692 49716790 4495431 45046 496 47402674 39761942 160368 235 42586418 75915228 4052 805 21695048 96782123 64051 379 15978747 58652730 20781 30 34454827 61034139 33399 230 18060591 29928218 360489 287 81642685 99985515 60597 821 10531758 66616756 9009 914 19288410 33222729 1280470 156 29591005 37766830 30829 984 26414529 93256259 95071 864 99749085 70676898 53382 618 22735265 5873107 14938 637 48513828 83196830 61117 363 96194711 37202408 177990 472 20523631 79790709 336732 639 85366196 26816449 289487 366 84768639 10777361 186279 551 30300220 466310 217862 437 80936573 97566132 15531 31 85768236 13437718 4891 905 31656206 57382040 31742 134 77529514 51511904 59365 942 89487375 93744772 62716 592 97471844 29045620 177040 704 51824308 87481095 4396 43 17196849 64501049 31309 544 54805865 86534197 16394 44 61903551 38378962 54614 670 40463073 53903601 1791 961 241706 39447751 59567 767 53624490 86433503 269781 352 34498156 5320937 18401 550 1938745 62088792 59427 408 76236338 31825569 157130 678 24484081 22900076 38136 975 68085981 20946166 106765 811 13124381 31592869 38166 508 57410321 91866380 555926 424 36488621 25494839 104259 233 6790896 96349899 54037 446 89203835 83092637 93916 976 39104758 32619797 170668 361 93909475 63943684 126480 399 60709210 43101267 45572 765 32681529 34819325 58421 310 12728617 69360769 12483 574 62858833 85135784 355786 513 56865552 13553757 67310 839 81779771 89656810 176719 789 42338300 99847255 50588 119 2208197 78837855 7824 770 56047950 74806484 300653 30 72415006 28403689 1382043 26 4099758 47659675 251221 433 77674219 62941085 12502 848 17055113 92759833 48482 987 87159666 21666778 148153 950 37680095 41424751 254433 471 89617859 89804591 247449 851 48707128 62809185 361907 697 14009296 97083676 30788 517 67455167 46002077 87495 108 29093335 14438615 123458 775 30683722 20350050 654842 923 33895201 20592809 10981 595 27999645 20485363 10599 915 77417564 43696067 25501 762 18919995 9492025 5320 96 82801427 75636249 88374 909 1772107 49198173 223562 986 97278920 57364856 39111 188 88731761 71323892 719230 12 60843492 78033083 129961 851 57918297 30860294 115338 999 94710316 33572519 470398 227 97559276 13564007 140695 280 59127225 17680548 54955 581 78888499 12194457 118439 610 20724501 20331035 139317 430 12792486 68911146 54292 308 66076555 30535977 190770 718 24226991 45221388 73516 336 53651021 69869384 44140 696 14293940 35256515 90109 46 97364216 29972624 149471 953 12403747 57636095 252146 341 25331485 21428309 123204 505 70842406 32266184 74830 152 6287019 23337102 29320 530 9675150 95469287 191498 939 3423306 53566203 43107 778 64975650 32326829 15778 773 48960066 609283 32483 328 63815398 23665945 7046 759 25056821 10035560 59205 766 65323401 57236366 64714 142 81522503 85960010 124511 456 62760245 76910067 17168 753 94165100 87747257 58844 669 55239630 6624528 3849 626 45686103 52864130 96066 471 46302745 36522908 36034 715 37542947 75834594 63739 376 8416576 81809923 540286 238 89629389 56480186 13159 722 87956200 69478341 115374 880 29441391 94952284 93405 380 44618608 44904021 57474 996 80724864 66672508 17257 136 98004400 68151378 10686 376 77750261 51439522 160113 914 21493816 1073261 76659 273 49033807 97281319 322685 708 14293299 59936624 137043 655 87447866 63921274 115925 801 60297959 25582594 1204805 849 55052370 73078746 157665 752 7059048 44172334 7059 721 90941054 55255546 23627 799 8007756 65136914 61482 828 69638799 43800189 92185 184 39462566 5337151 57251 521 19490571 98571167 256330 429 43022233 69412203 73903 717 52102591 90662623 1988562 549 98230584 42790681 114189 778 1323779 73957755 67393 905 84752403 77927663 86377 20 51096570 56999768 14359 146 32278621 35402726 39289 841 62749715 41597058 31211 20 3998991 43997179 338159 556 68441928 95828745 212585 240 33577978 43029922 37190 123 966890 41263545 35957 708 61900926 9690363 110469 194 40635703 78256285 22579 954 95583806 7537757 252708 77 62897777 60319408 88996 285 7852574 55268835 678045 418 59227189 57644557 93117 902 32357431 93622657 64687 686 53002295 67541691 172023 30 18922602 64511211 26811 996 28570329 13307846 4675 246 36836376 23549535 101656 693 11697630 52914341 19411 443 4582315 16918414 905178 339 8631273 86171296 21393 280 1038163 95323208 83410 790 68123101 12404619 79337 235 14074993 56370650 86441 301 82033649 47929494 324590 441 92438965 29741990 122469 767 15755255 6759335 14412 852 5061151 60082588 270769 294 91567751 93382551 386192 715 80274465 51977456 99111 489 72264960 76503631 21765 644 67961623 83198719 213076 725 25297311 67395094 43388 98 8013212 84116072 124574 932 16786401 34698773 34231 728 5383341 68872739 148518 658 39438665 13378466 710 790 96658086 57027590 11300 720 80606652 5900080 61425 764 86964176 53129971 123908 320 73841940 55000467 1123873 318 18079470 76899942 127865 939 45749528 18566076 122431 628 5063951 12519696 114833 123 12346356 36572512 167367 967 81237519 7197823 23001 820 37283112 75314520 92446 570 26470507 72179551 1008 894 63697473 3077069 89423 391 50182466 23735668 11604 289 59136540 77708741 92277 583 16071944 46314954 123440 55 8829465 52934310 246134 101 9894853 99708757 194017 824 91608662 3648035 21239 860 70233441 75939673 29705 616 59363388 19099942 153781 947 97469757 41562138 8983 528 82911380 91847251 254124 898 74329695 81194966 78782 366 10746302 45420339 212848 111 30821952 36892517 1147224 28 72215150 88075175 1314 345 74175208 94846485 144428 30 50059960 18863102 2872 95 5536732 34512755 1431666 812 4094013 18185250 100405 792 67384499 11434301 111139 795 50371898 12181336 72584 623 59439038 85452002 8290 982 72523828 83759298 12994 170 42438215 60279057 29369 2 35396790 36621931 51866 157 18502145 25213231 35367 572 35677567 64394718 501472 558 71221917 21241161 1443 108 75978156 9044750 96068 688 77092472 44592290 163843 73 57952475 73841978 1596 312 6606959 50916788 572551 30 83707555 2187336 118819 813 47097284 39616620 83602 905 46636907 71883302 137365 468 72268978 84959369 5997 523 69258790 46796393 211684 84 24278750 79536534 145770 544 56338667 34417584 128127 325 32112816 68958975 11831 795 72347268 54075092 620388 815 64031218 95424373 63170 943 16344710 16552025 29 549 32280009 44858150 29863 127 84049864 50115586 42867 644 48238930 90030375 6603 84 43026699 3596643 184765 847 51740391 85284002 365696 25 64366993 86145677 423456 468 86293405 93922539 300644 749 65719634 25613843 806407 634 6223347 75647515 34384 387 11572145 10409477 118909 155 81945075 77727259 168008 574 99074369 25533227 82445 637 39398325 82383509 39744 860 55396727 50327334 114595 971 60847487 97923081 446771 286 4281338 45445256 70675 142 66391310 5000266 401342 453 59108682 35319513 76564 337 51477335 87011359 202317 135 33319088 44309480 8259 257 77048981 30563649 13938 841 55355006 883011 95492 323 26375245 96087274 43833 893 60093339 37591917 115279 340 81282245 91770195 406683 642 39871852 34035000 109672 285 536508 75313722 24264 920 61238482 44385929 63689 561 74581552 30172634 353605 487 51879165 34879036 306787 663 2950700 67354640 186446 347 36634476 13825940 244433 86 8444795 98911368 41311 661 24178167 23792288 21320 894 71989243 59535139 174034 551 59187995 75056509 33216 576 89726007 56446061 128452 327 8123052 12950884 18215 955 44417179 49507636 27073 619 8902265 29100991 59042 284 69266686 88362604 259386 37 28758156 3415393 182037 441 46601622 83618319 143842 302 976206 1291738 73278 942 48134119 94567097 91494 545 9288262 32496572 37848 753 8868190 95181700 102325 255 52352434 14133440 88681 57 66722114 22612625 256007 126 54116584 83063909 14428 911 5505782 53805672 33165 552 35495044 43834179 17054 720 22449785 50974453 64928 24 28430694 97273390 29805 607 43020768 41762496 107183 116 52796982 39631497 129691 183 12792328 82802153 352897 538 60637521 4342884 8689 938 15398631 26611184 77419 908 89684058 46134389 63431 324 13105055 62068973 39245 258 99141446 45086272 58079 146 50662972 80106756 136404 782 18759958 71510591 442219 242 34665515 87769923 3915 203 28762393 18549189 108825 762 52410260 30748883 2364564 842 98938077 79217959 13700 237 47239615 51542144 5763 802 22815407 41960688 1987 27 37372685 47754952 162601 889 87259685 64935564 23706 756 41548638 45390526 53798 225 41929702 99677792 43384 831 73799961 85958323 61367 272 32980542 5650630 167435 632 73584973 23307718 430865 70 97231380 33462575 247304 61 22106722 21713369 158775 873 45031134 86807785 86479 844 82474808 72996671 185423 668 37272554 30463879 494468 320 57646373 24546338 41267 839 5207218 34994014 50782 483 65794944 14597923 38144 396 4703658 66178092 339159 729 69985712 93767847 145044 69 68991238 8321198 2696951 304 95785873 25233912 3887782 321 7524527 48297592 101531 820 55106615 54727197 86241 963 9230958 22870164 82090 603 81619731 68075295 117342 735 88999628 26723918 158848 575 67675336 91456365 1142 310 41222878 32304783 322310 675 68683757 6536227 294548 910 22302186 70257623 23186 766 53729857 89833036 91218 230 25333478 92061251 46720 159 21200766 74791716 11504 502 38530792 24407484 15320 755 85752443 85312062 152558 32 36490932 3501186 203185 287 31169107 30706508 42283 522 64128053 10465583 38738 817 79498266 32186687 38463 646 71009734 58224966 126835 810 46711001 96070255 33818 256 45073746 63838586 109501 809 74694878 69693994 54246 819 20684373 63065898 1037098 910 71595314 463742 94632 107 31887218 40076609 56771 530 37868657 61692523 178273 837 10030134 39810519 58159 48 74811369 84960855 418188 840 30654918 17912356 525844 568 66277789 29421369 7710 421 38427203 50584930 253261 763 52280282 78246545 190183 975 48446541 99560262 165438 711 96475735 7383525 149404 833 10479892 5443856 23238 250 93585301 59935354 428576 941 51269084 28419757 90415 118 26058698 78862262 209822 259 60792124 51179946 130846 99 55800222 40363033 6332 774 76668356 78796358 18717 192 54907854 38062825 115272 469 53060154 58846178 1342 694 28051493 92495859 179104 172 48722853 37700454 232206 908 12592619 62068546 219129 995 81775440 31414298 70926 946 84147504 54239299 218686 762 62531018 15076084 12858 434 47366359 56055514 112208 485 98866087 57935068 37034 33 72243031 48154585 54729 164 21314430 17628916 306012 604 18105215 40872042 120429 225 37771492 423798 16943 234 58727778 18816200 146495 476 52474581 62930543 303495 679 97734362 76553755 80433 728 23752357 77133492 139394 684 73726029 76440910 53979 187 91675827 34638255 60356 185 69280133 81561768 34139 101 45025536 26861267 89743 846 73033200 33914397 170441 209 19426949 80975661 183092 681 82727190 10481936 258279 411 30323780 25544704 264982 291 10914181 95372263 51796 257 88240215 96694520 131432 68 65122908 72356007 15332 227 93248080 15266524 24222 622 25698504 13120808 77717 215 21760253 95204811 12109 789 99306064 48681874 53664 629 62729231 15022272 71611 836 98309426 9951634 105864 617 71755435 87159290 13079 695 58281172 69880753 212312 564 37041048 76139839 190922 93 50011476 93095651 203167 84 33346804 45698580 90329 25 9869422 60160732 79439 961 32006397 78653221 130823 352 20627896 13951138 205803 412 14440677 23275748 98073 71 98145790 22330807 72766 98 34069157 1906786 48822 652 14252677 91531116 1991207 754 6615748 57474056 39726 927 90763005 99807901 25408 900 36455554 46146861 26793 277 71309743 31016919 120517 81 95897527 52333108 82819 664 44069960 43968614 118738 267 69185959 6518085 123893 687 46173555 88450592 382 701 20704051 5596251 12173 103 23080127 37506423 228472 50 47298131 59567782 15073 29 57294246 61363775 148645 789 6793803 33893594 15310 900 65639046 1103835 141049 795 72136666 58320163 144933 288 85243435 67276621 9466 137 37442574 97495006 273329 128 83892381 59501974 184807 943 72404733 12533554 18448 224 73173273 52436060 106906 398 9894290 45416594 50507 204 62475905 75704605 56393 976 63066212 76456418 5196 994 99890910 56999052 27545 949 67056943 13738920 56245 924 53351287 58636922 122990 449 9503002 7778381 455149 391 12538755 80166368 60501 890 11539427 92742361 44471 335 72581632 45533599 4921 581 9724224 69197742 261779 308 34946418 60654490 50484 563 51580851 42075788 342488 288 1387930 82297693 93564 560 39348903 87883968 120864 986 71195554 99672121 60746 772 97273760 47389193 36740 508 27093226 60942207 139869 873 6606105 24086013 141995 708 69870922 45299070 201844 332 32694227 48955257 71506 162 30535135 63085924 210243 343 68228082 95118755 153460 757 61021170 54142451 152987 809 23825991 7335695 69316 45 21354625 8465137 7983 489 69488828 63579702 19467 150 99032697 42651301 569486 101 86434765 84023109 87841 849 59230383 61564444 92601 128 36492228 70158212 43659 496 84797945 83999701 42839 188 4578460 54362926 58505 415 29984211 98188239 159939 871 82549019 47250105 127659 791 40872444 49985085 133719 777 15570737 78292347 125388 381 49581174 18485270 50545 470 76332249 51992144 24347 192 29364408 22449576 20177 546 8199095 27707497 133058 21 16156331 47003234 169544 4 14668219 40425403 83855 625 69879907 87881107 362011 465 21727354 73738520 231341 395 83133794 10861246 37224 509 6804668 88889594 66091 843 20610231 39397963 49552 130 47481013 91243318 667552 475 5554046 91287091 56902 315 94359430 55212404 138432 423 69294966 36422445 209126 798 58046488 92464953 128165 608 62357482 2126444 427954 322 60351489 40911311 68045 846 93989509 14957447 29088 341 16351630 63115354 29841 902 69963560 51781522 43920 771 74613791 2682390 225886 858 92917894 26159484 251510 961 96451666 38906399 104773 111 12878481 64474669 759 336 28710963 42068134 35137 651 38968390 23492866 397752 486 9773757 11526930 38774 767 91806397 42943872 15989 749 50477738 3053292 42329 978 28711854 43429204 39056 24 65162586 94815131 189221 595 3214732 79266919 91876 859 71627522 16516061 636 659 60482197 43019756 45491 350 51389455 5921481 416775 669 36566885 22346384 50852 80 30463792 13513065 1516707 187 64600361 97818254 419124 662 22674997 85086512 276537 663 82664767 20196114 61180 565 76499751 41213209 423034 175 64437317 25615700 166092 603 9885868 57093952 66618 636 38974489 6707615 122049 351 54958556 54077759 106873 85 44052601 54176781 89938 935 79307958 65057549 54292 269 71683966 91660936 60771 152 64278167 5395255 45099 506 18998484 67774815 82138 317 72471101 37477455 269283 308 99278948 19489055 196398 916 29360713 66349028 17293 59 53825828 68123111 16263 571 26704703 64742491 197998 408 47825236 82029520 38831 706 89827405 15053219 134289 253 45797766 20529182 26185 878 50240853 13471545 135230 719 79161530 34944819 89472 588 66262122 75630240 57084 812 97129494 64705394 12431 383 32286522 97940829 31588 925 80656059 55257988 212552 994 95733138 41595511 238539 992 55616843 95277522 89798 606 33100611 61114071 41714 778 89724144 14590515 265407 959 66998197 94218523 138701 745 964118 82593582 384495 616 39860789 8508687 222321 786 78209560 67623918 158919 586 56813987 87045864 25185 457 14922953 62835138 45068 578 23441678 45823764 275625 783 19976153 89912859 28156 693 29291187 59183500 62940 221 95773564 11094442 35941 348 64194810 32106308 224555 133 43360112 78563328 248588 297 9846723 27779935 66097 396 11094375 11919881 72208 934 54244269 45356143 46489 361 87759682 49488090 118773 143 15204327 94697117 52278 74 37621789 43028315 55414 216 77356445 24672012 76981 399 34428414 57132214 199909 946 8399410 60278801 94852 473 13964522 98849351 67256 996 6628226 1993479 1003 615 52334199 31430075 15278 342 70211423 80869191 100238 457 951474 39771771 70647 26 40708745 86445396 26048 722 21573241 69937614 167265 132 13299355 73076683 119789 961 92576159 75329892 18289 109 33711737 8123662 14940 551 62894119 18361233 73470 876 41790740 99894905 158781 625 78258650 86494006 29721 422 14894315 58732601 334178 837 50411003 83332209 3466 900 35319591 49354204 147267 148 29027665 48886018 325945 265 51328224 99488469 163378 749 84597074 43459376 240253 396 21716677 68897604 91304 483 38569216 87094937 236472 717 5644641 70784344 86531 66 71624387 44395962 26212 27 6815566 81951005 14864 827 67209275 43876540 11431 183 73312710 68782992 38767 943 68441511 52815655 52232 39 25118778 4067029 36569 613 49979545 9854234 61088 112 21230707 31486498 246813 889 71034241 29189299 165830 257 72808735 41493757 304946 36 95740133 28473700 187191 874 27048173 87516993 99469 882 83742629 48832460 163897 839 26754786 22850167 212562 703 20006067 26582320 38093 806 5343000 53436309 16628 791 64464047 4965910 4069 887 66699070 21081933 12808 56 73460837 92483057 4537 430 23458953 41973784 192150 471 98035764 13587088 285126 392 89799080 31514709 240217 404 95905795 72652381 5167 639 30065155 24265251 21888 586 91788992 43997083 10088 864 28671880 88640211 76421 714 26452349 91867160 45770 864 1577217 71494400 49977 16 94388678 22827597 2701 233 11795750 94606760 121549 495 86726735 74248723 34642 920 37890138 90538274 51446 297 11244850 47464792 76179 363 74655294 37892770 59361 437 31315114 55083088 105844 919 22742391 69289890 52966 180 69617703 32806390 100145 161 42290367 53488280 2310 50 15995136 81969459 153824 335 95993031 89473900 96736 345 70165849 36731742 278551 375 65752757 71798282 136818 879 36615652 15119459 5842 293 17780010 9464377 262501 958 85812761 17588752 121263 259 55061629 4385378 32244 988 39963943 23897572 39530 456 31581022 32146493 55593 471 51604079 91524729 341529 817 84052497 25192862 224193 401 50047074 28281141 13508 676 15753064 17802115 290957 788 7985904 2465798 70592 487 80008391 89932797 145248 61 4893049 38211784 159576 108 41646282 12270067 3291 945 67569634 68373841 82114 221 95855309 53076030 182448 95 42346568 93875584 5704 687 72320543 11500029 48122 137 26273457 88266940 70245 678 13159885 89474361 116265 373 93435988 70455337 93422 992 12504622 72597817 216880 666 49844929 1500464 992597 446 46511547 29905605 105803 804 74807548 28365908 513597 321 66991260 54633113 44185 2 72411662 60835357 118854 721 29857052 8943380 64065 212 3714062 68507001 41273 118 94525240 42628048 77719 368 34477974 45434582 140602 816 27727471 43202530 161515 688 96347487 17057305 6601 994 42383634 21641339 554879 475 76001388 87054238 282778 381 48377598 12767656 1408 266 94408756 39521814 397721 655 19032720 39445292 131139 859 29884686 60744205 83373 44 17791077 37293061 337520 390 87080655 93513144 30232 127 27504140 31893766 48074 885 85916170 87546594 176993 965 29816517 96121797 76834 184 79622937 71861407 57578 250 62046520 32935536 680876 349 58612343 92757930 29792 360 61807088 72966425 54743 955 73160164 26681030 52853 372 10788193 37187822 699572 314 92330844 53968630 129326 898 77982797 93583586 209689 98 20262878 84142420 168917 602 54952262 33898545 14936 905 31456750 72580636 412334 485 55093003 47732653 129840 757 92457320 61882404 124581 387 76490350 55618083 135282 73 33891299 40667764 43628 85 13577668 2225098 376159 597 49799215 69537953 72239 932 50047848 50451339 138231 28 49363754 69393381 55401 862 69915000 23721402 191586 899 70149995 77680458 43038 340 10199683 18772612 75734 569 42159385 88946185 277685 906 1568076 74761259 359338 106 93422542 95925695 75598 70 73005251 76977000 163392 550 66778032 51033838 379955 420 54422270 47562525 18094 638 46807983 54348427 163465 717 9530275 49305601 46579 105 54364554 97258165 122419 44 73109843 65794989 201480 879 26155770 26456977 21696 825 37488393 36279641 26483 876 95075159 81416663 436441 571 8664623 58783074 286912 149 33466844 92465781 60004 855 39155125 2726331 31910 943 66183139 92820408 457118 238 72183816 32976500 34526 951 5557826 40996684 172060 678 24764873 11274720 84571 676 49497619 35086700 12204 514 63180128 64037087 9180 628 67903649 60464504 29367 331 30749339 19904146 96055 342 34874294 63429670 68750 360 16018717 40296563 34954 305 46586120 88484732 66257 744 65729745 63405303 1916 293 98314751 52359431 46813 525 13712552 72950415 68137 483 77376426 95922375 105329 189 31711071 14700342 19636 374 49993599 47863764 265058 512 58519782 14826324 273114 550 44906495 66528954 175660 780 7647671 84436510 46585 696 61006229 69280257 202166 522 47404256 46569752 6283 625 93971938 57287580 51842 637 59846586 42736015 70972 646 81857086 53281962 159870 492 29023066 94076678 76194 229 82485486 96507108 16853 777 9093877 35468472 153637 976 9563324 39425639 306779 421 40823351 87061459 246172 824 34401774 63238498 15757 2 39548493 77784512 17316 940 15331966 47768857 74470 436 42037241 57878908 79616 401 53936826 42590005 2851848 246 60939856 49622640 6733 132 68808915 94350763 26034 466 31839590 4769921 103176 946 13629006 64999376 133158 903 87017506 15694401 76399 585 44995075 76339836 1000 558 36957352 80865530 52351 986 32187699 11702781 15429 848 58677602 75815873 91081 594 2938316 73848271 22948 154 29008062 33295622 50801 583 85109900 74068993 271191 749 53014992 81710391 152340 826 38335637 49295492 121434 391 24621394 47147774 200176 945 2434855 51437217 401656 602 52216709 43016692 9738 351 95850297 31297795 58317 255 47214470 49344226 63215 849 52916112 40459837 6206 983 13938077 27724805 63797 725 61442321 69231654 68709 247 17678630 40052391 8393 439 92614059 94437445 165569 414 78264583 92381692 124048 631 98838158 61816578 1204315 848 20146225 12454851 54066 871 77838836 66536687 40856 98 86972565 488166 36133 253 54014532 36979665 149584 809 68147567 26517830 1356245 77 15113982 41241043 73501 18 46231467 61556889 76751 560 89028512 36026813 8761 704 3518560 64633048 6172 533 52211029 33514667 15777 10 21636124 50315369 302493 49 20350365 71965584 2731 607 17133781 36237813 107469 761 21513532 19810334 10562 579 10485911 4940586 197072 566 88646816 23928670 27452 130 65649240 98064331 272486 120 24239488 44806237 266054 459 25547112 95768816 291219 351 81494286 32455785 6273 836 78861034 76458615 533985 563 87363529 93359843 24287 71 37633936 96425294 74000 267 63625183 54750592 477719 531 22108080 37965545 73822 26 67041245 3457585 73806 320 42431062 58134663 107345 989 31634532 5203276 299364 191 80453603 8506463 177026 742 69944264 61862245 148959 383 90074252 87147582 9142 731 94921712 7090714 71272 178 25308446 22134452 100442 368 62561681 12106487 93072 618 28097093 45893445 22470 534 99553679 69490959 75875 96 84205385 37041328 52938 999 32078710 8111783 2026484 354 21951318 13978498 60667 483 93894224 21174988 99747 767 27093580 69787601 54726 315 2749418 33864739 1517 755 72133446 92591020 91002 373 830253 77353721 13697 113 99312410 95280278 87908 698 6805672 22554551 66280 914 67849351 78344722 129579 785 46623273 47198575 176030 746 59045024 14102038 157988 464 19773173 48520653 4167693 598 85059973 98893780 95706 34 28174765 46957307 75378 20 62147516 89811189 331248 10 49409712 60229677 1292 599 34147470 52032363 87565 528 17084607 23725912 189928 50 14557022 13942400 32097 822 75223976 10615407 30424 60 88119540 95612089 153287 921 73955030 74010203 94651 804 12347135 79681835 171152 33 57955391 86833203 66231 501 58043961 83857511 307120 741 72194194 32244030 64328 83 74094637 51349816 152757 157 8396946 46226974 39772 875 3721955 66052442 104998 187 75317267 85970959 40113 70 46353970 22408685 68738 989 74417245 3153056 125324 723 75954789 91773609 79077 660 61505828 84489106 92300 571 27558038 69722252 23136 668 20238871 65293212 166091 416 29093528 11791001 11567 472 55908678 56729172 819668 866 10382364 67127775 123392 185 12943330 50875432 171644 706 40789091 39419199 21313 718 44219386 36595307 112651 536 64064040 95862937 1613 102 62860661 15747938 32117 897 58303662 79278445 1368 363 59210304 84449537 111574 677 45381626 42743974 161974 113 55836233 97556951 32429 30 23641473 78835938 180293 575 3448038 15053402 45739 695 3496111 58293430 10915 662 70184231 49350935 59271 114 70956484 60741801 33415 487 4889502 44017720 2165 404 92044508 53602448 57367 591 63984759 26214777 48342 945 73982646 36615857 296693 997 60586205 85206648 260487 110 76837537 52183316 44572 550 86302744 90343204 34293 521 57370007 59709406 3288 74 24528516 12502941 130404 148 69684824 57752647 24478 938 36781376 16514712 141461 989 83603877 58744311 89584 782 90442341 94488015 221719 440 96219386 43742638 17878 159 60800885 48199582 18769 959 94603387 60321491 145117 425 64931657 21222598 72775 83 96985561 31425641 68968 888 51354612 77485610 913892 20 52659734 74902741 505731 132 40995255 10494551 30695 327 39566936 47653045 181215 609 67834015 68192389 23340 45 36060353 11915980 144619 731 86588820 14207523 265013 741 89266127 96807098 168871 394 5540359 66163801 91587 434 94214811 63650443 199266 161 87556838 56601616 10581 24 58476453 89209048 12272 427 48077287 28392341 201763 756 38185688 86797955 20883 753 55958458 22829936 394312 552 87510042 72186688 311685 430 75379674 31115148 469459 681 28845666 82703331 20785 19 91887769 21047407 16378 620 90606211 37722675 179796 676 78765163 97307139 9437 466 49744872 82024959 158216 117 27075893 32926863 198284 998 94365692 34427172 93169 561 92704206 77330438 373312 274 48597346 26227618 79332 9 47604346 14909134 4440 488 93625158 54235765 137871 602 3274606 29868445 49000 7 26134593 24123736 170586 858 74654518 38836985 105090 312 86989366 38257437 76325 362 76504911 24930696 425406 31 7259650 69476309 7062 946 94301379 11417694 145166 27 44333240 74548058 74830 634 48471936 27832127 158839 590 40081648 11582982 47364 847 27956899 4127372 124527 439 29669372 88330970 8015 252 90984360 81819394 3694 723 99358311 84091049 1536727 714 16010015 90945559 30072 86 20926791 50208953 98110 407 52798877 74657523 101031 859 68054539 54482728 22767 969 17027219 20457691 154663 616 9469089 7165383 78889 845 43298899 16397789 55528 588 42736779 5414427 11752 304 10436200 29037400 56649 841 74145845 40451767 92357 396 45191487 36607516 271280 895 44501701 26203381 12709 800 3241781 85310807 28276 731 2346277 78965379 24637 394 39457845 97848696 16475 622 79582855 31965828 43270 492 96351393 41035888 23467 213 60928767 62352606 64935 176 43181520 83369939 216710 218 9537813 34796348 300362 847 64698432 50517380 43518 422 60052750 13876903 14818 24 49951382 40985264 88847 372 91151970 16567735 7293 302 72722041 83738254 71746 572 25447695 62100892 23255 346 74301307 21770362 77369 157 75516838 68072346 427906 243 25032012 56645022 14892 173 32448833 81182251 14865 381 45892104 9368246 150847 202 83471028 42455645 5638 534 51158890 90706782 314685 476 95110919 31238924 168615 866 88000199 26840177 328326 213 49739502 30429437 174630 297 6482577 15022840 39968 825 19015691 67099616 45030 397 88844412 95435075 4252 576 40590707 59778040 112155 960 72121828 56262186 58117 517 45430800 55255874 79515 56 35028261 23960845 11514 979 5894972 34895733 11455 655 36137030 39114107 3335091 337 14586771 18179727 136225 709 13188801 65967109 70610 490 37524569 25971229 23925 183 50596 11486339 33909 160 3558676 15804788 141657 986 90597311 62458739 131904 595 77885157 15750817 1102 979 8371188 59577275 32016 139 18351089 46246521 70621 651 11506081 48723898 32157 110 10431628 67929669 65038 311 18130028 67440507 14899 84 87415148 46286927 41487 749 56690180 84122280 122130 675 86396066 22188962 10259 581 94316885 82562708 377652 694 4658274 72505991 84093 738 54281247 95847236 19882 306 30371130 25272581 555704 503 56209818 26967384 69129 827 64028173 37885211 80083 316 23391725 35097471 45692 378 66943412 1915951 42646 448 78626578 24158133 44626 451 77878475 30799900 145107 503 11881880 66144979 73085 579 86243456 66861862 534219 904 26719507 55557077 98100 19 32576271 35163132 45587 77 82342134 6649153 34165 486 47347476 33072363 124396 133 60257871 47545706 96894 539 27596020 53878303 29486 148 76922126 51995224 82146 396 27012723 40528932 134601 73 87344207 67889485 9343 937 64080813 94970133 157809 564 77896073 53046933 10212 406 61807366 19065693 298198 562 55201899 48509656 15582 304 40585803 23106393 39697 976 76610702 43891868 644377 160 66268248 78870311 6752 950 24372368 72902139 149688 676 70673798 11050187 15640 343 9590105 48902698 99222 332 12266353 68274363 198267 252 86553824 14848303 62261 949 4532724 61426192 860052 250 37160417 91129711 241254 715 80208379 1693370 246632 177 74690744 11106238 24230 246 54268411 13889104 21616 11 98711516 4235718 23173 413 35788564 55351312 10081 35 29373746 167951 95201 121 14503023 37428772 209775 288 87661518 56856779 177690 226 90103826 83162159 9659 504 25370796 83174460 95070 620 83703013 76099558 64580 7 42441373 50122106 8726 615 33590348 10096948 124329 222 57959185 52560040 50194 469 67348385 13187334 50114 31 97973361 44487094 43449 946 37276851 22325160 137709 201 26357870 61219345 280048 38 4230969 31285183 127152 387 81884640 58671044 11500 523 87068871 98494000 26001 397 54280718 78779092 66950 574 7703558 19687243 62237 450 69583574 46242500 168353 475 39255702 27076585 102511 334 36656567 9017793 104397 174 1571206 44578988 113324 981 1027269 85829110 663681 901 76283930 11238716 228755 231 30509265 47308868 68533 986 98100020 81649596 70386 984 80246100 84050395 102632 28 70581707 21253150 53014 996 37138658 16217461 124625 590 79256817 27885887 344166 729 17826779 55249998 11866 674 85182584 44819395 139367 911 86355533 67583444 161183 721 41942212 37367696 80188 59 35774840 16085648 24641 364 39536077 82893007 163380 555 14924202 75343973 151513 501 44462533 5391821 7255 988 68060388 92986777 70355 70 29608768 47894153 172024 476 32457710 38657701 57822 889 90925364 9966874 35298 618 85470201 85370491 8208 567 36827441 92424826 139026 814 50614493 72444931 9321 771 36539609 81693324 134070 854 580442 12768694 47595 8 79718247 27453123 41366 104 68931916 89522322 37445 807 48955797 18285634 1263 20 17187899 6904229 57855 339 58574447 2178156 135717 988 4381137 26686186 137492 468 54651339 42022572 12401 745 12045772 27069822 36097 331 91527495 90224687 25202 865 15934285 78181755 7886 482 54251892 43158224 71173 640 86298689 39932671 1032744 201 56753441 20192769 10562 643 71545321 86679374 70900 774 61409854 62112725 150510 521 31180334 85798741 2031 745 11411098 37367643 9830 89 54514759 33026950 120116 915 81855724 8502007 24386 406 51936692 50554070 88027 234 81656292 33802132 134074 703 46654396 64471903 190005 53 7192641 50575764 79000 331 30367713 4750844 117389 155 13999228 14004249 182285 307 60227710 2597661 52849 383 73451579 35261334 158863 928 72618310 98039961 242223 732 20713057 47297252 453114 434 62032358 91182665 733839 128 65814655 33964428 89123 899 20510607 66347014 53579 94 88300699 87661521 71482 346 46957180 54182652 6072 408 61086867 39720370 208639 57 76676417 79085647 37764 21 36479695 14712590 1920 695 94789759 10268797 36895 691 82285328 31342508 65062 305 99874006 36425564 57812 149 90980378 50134218 624034 120 53067248 94962734 377837 316 34994267 13338884 52023 349 41207582 98985115 9870 920 881953 53545367 60890 726 96371275 50486695 99639 562 51614587 54042486 13945 119 78988966 62489656 363694 239 31467253 87868323 172920 481 315174 10992411 18144 846 9591645 94403602 13183 395 1435254 65144011 21232 689 48244946 45473567 163691 516 48282572 36277214 51493 866 80377333 59173446 16266 322 85117882 27946538 122562 952 82089537 28107925 97171 569 36030241 49300819 26136 988 59143022 48043039 160493 155 86687147 21508374 127928 768 95620950 45843550 96394 936 50319633 4746404 19564 792 85245401 73299629 12354 591 84474791 70860843 24235 504 6751227 97165038 12414 189 12885772 12905474 10133 290 22192328 97122569 36440 532 11973110 63309954 1932 518 62323851 10303007 36055 522 90640246 65652090 70739 239 24829444 51608983 12000 438 69752133 55935634 30006 566 96628842 59724112 196545 851 38483589 38890484 45265 859 71388004 54723305 184186 892 24163481 12168573 412 71 20331881 21469873 49400 782 61987078 72693357 66939 795 48477540 34975946 34636 70 8508797 45344821 254777 532 27271196 69978108 3178 202 35750690 56269081 120940 467 21020020 49645643 458 113 75520497 28667274 167594 81 74158731 31000960 16185 47 53928993 58362915 291089 167 18363787 60349685 83705 911 83203763 22816352 140842 5 92089364 75166871 18125 815 95939781 91990736 3316 255 90798517 22682056 64849 244 23530607 69766324 38457 641 58749734 64291532 1390 332 34199340 15507633 293773 125 65088902 53090064 61762 444 36194437 47193040 120463 955 41146002 89803592 57684 487 47962273 18459552 161107 412 27170456 57216490 10745 700 70862063 77452301 154597 87 83446964 76248121 148676 513 21313101 13747872 340497 506 77863591 19521429 48422 587 46047871 56745894 637453 252 49677237 55409820 16439 470 5566135 23273614 192447 261 76127854 45468340 145767 399 77106955 74207653 920249 656 49527118 13282848 65480 475 51351702 75011357 180503 204 31803028 39043084 119213 211 82715742 53782537 75800 856 44011157 50798958 314290 718 53387911 282621 181526 544 71360284 90643913 328442 811 35994199 9391288 33763 505 29357555 2764154 37936 910 25362425 24978669 110 326 38813943 85813675 81907 370 90714041 55174035 56313 152 12422546 13235609 160450 817 68889970 49555132 54705 746 66620984 79274585 52751 478 84266845 22978443 43647 470 61199194 74104552 96758 427 39375370 50473289 96489 830 79809648 43794075 300151 834 59141835 66492600 404461 393 13586891 22288338 129560 618 56592993 44677147 369860 118 26106098 79592545 84732 25 56779173 15941590 97690 828 58497047 44911191 73059 233 46382357 55607881 70151 198 43591426 72808491 79580 758 15132888 8205321 66247 174 61783104 71872935 89619 109 66881374 42835984 173443 658 30172751 66570547 525607 283 33856369 19464240 103117 761 39743939 37133594 64460 249 90690727 93413760 286372 319 22004375 14076509 265978 700 83309658 98323563 256586 649 33333193 38704036 101159 284 8235043 9015321 84582 150 54612672 73358906 75883 961 38106683 86265172 448750 606 90412758 48973766 88936 196 56506917 44453048 84792 528 22153934 72255800 122940 16 6587218 57082092 104670 240 25860838 87761468 391 476 69576677 91078409 143475 694 59053207 40779499 828 156 62667379 62076619 96407 904 21487133 57873512 49740 629 24447044 14318250 6916 667 84916210 45210693 2650 896 92048271 36613672 107821 739 71760640 6289910 58087 641 64350722 57823128 27590 287 61413509 60050130 116524 814 40552672 90986735 25342 655 34475451 99484663 93231 855 32679564 28796317 22765 856 44272716 99159738 65141 393 27338867 26538929 23062 918 12359384 41830889 57606 921 26711875 66504156 112074 318 26951397 1474893 282781 507 99301217 66924427 143950 234 15639286 42661028 179 291 98759825 50904862 24010 497 91615062 24459595 26694 496 76973211 14676236 197953 308 30290322 38767486 48842 590 92813900 36670112 112873 295 49344740 17322517 10981 850 52806222 55517548 219771 372 61834472 98726072 55966 861 35745235 37322690 57847 539 56734987 33743150 332114 440 86338459 86017275 32437 938 29552714 95704277 14103 447 14437457 83772012 76911 387 2046768 58288551 67124 617 56735781 22026874 103651 973 83342950 13122105 21850 447 11997426 40032897 15134 225 11811546 66720418 56164 76 37776652 84108517 19314 914 12371472 89653487 51133 321 17441141 89293127 135584 404 9135926 58272646 33149 321 10664217 62751100 24153 559 32039860 54411676 55101 310 23007743 90998928 129156 217 90333674 20731530 40519 677 68145273 28060356 70347 163 95325383 79090987 33853 270 95880314 32101950 240867 511 54463466 50283186 101010 32 30786214 87623791 205443 771 70397108 27672128 304920 758 68035610 22311853 25087 64 8497766 31625743 199883 946 66235615 54845007 11820 950 21207225 27403063 42019 501 6001427 20674337 221195 979 75078003 49655486 124672 320 64380071 89573015 64470 880 92841758 79026572 128586 541 79443386 74621682 39746 903 45409354 37653515 393054 523 50780543 91817469 139170 941 10538602 21276747 95444 895 15039355 82223352 109067 150 77983233 52017255 154540 707 7422538 96736195 2653 627 38942547 88161820 34651 424 30574491 60310744 191978 547 81782293 77325128 85935 582 44882439 84016384 36969 611 64023957 37330604 295912 203 13953767 72980708 117662 82 54355458 80555538 136905 917 41579134 51805498 24511 422 8831516 44944940 85459 628 7676672 28280127 47670 920 31347134 94689379 35568 80 81347691 66734391 240559 739 24349884 55319128 486 53 2899498 99191814 158676 414 48205836 72020323 12373 74 17464920 47274987 92493 412 92050581 56403955 68591 161 97981010 4098433 122580 914 56366079 98872074 46115 54 73627447 95868812 261150 871 73413903 6676647 7987 268 1247136 42077163 36354 411 30584972 42382490 85785 18 82855387 99772982 784126 104 71729736 32342147 63151 498 46302440 80951544 180558 127 39816079 11544473 691481 600 1732013 15749384 27475 49 17452840 16961403 93077 435 11120134 98602348 79964 495 38874798 10573272 139674 473 9767966 27969851 121161 608 71727221 98585624 732491 205 85185105 32520481 48583 704 34835144 13143760 156400 758 46814415 86999990 1377 267 69755125 60830198 38019 128 19059603 86831637 63426 680 35127925 39681946 248049 970 79604027 87069000 15319 153 87703070 71566598 37779 891 91427964 5550585 69574 732 49780395 54431553 329923 875 59616263 88635367 25624 902 15078506 32509262 54185 752 72767094 57163467 144913 563 86893316 39813795 16371 683 67025057 50107327 66053 994 19709321 25530705 213126 351 94488172 77523249 80222 241 8769609 33279123 888 137 68477549 48737184 27860 405 77257811 88556280 37102 121 6957982 61227397 16532 832 85156504 61131536 81979 415 51408580 76632013 14566 314 11398372 84569636 112750 591 12405790 84654062 130127 854 94205213 10358450 6660 421 13865550 13959007 30837 822 13381309 94634784 48186 269 38104543 16979880 33643 59 97007574 5556998 86606 918 52259263 88214937 40469 954 13612224 74641340 15620 962 20801153 17237058 131699 346 72847436 47381443 399273 477 7874692 49510684 8009 358 44615246 64465694 69901 778 98450758 90514572 248272 144 37245165 57506931 581416 108 35231410 11997994 421943 537 56244969 65548614 90351 530 47944308 35532313 61210 312 60700167 26869971 31269 438 26878185 32293101 120298 755 45683938 18127512 151220 61 8765421 71419359 133482 78 66436162 24295086 207200 745 63858373 32816404 44423 637 16319033 53199657 55035 748 36628958 92702511 106768 622 33655710 75926339 82390 204 54351808 29880970 82721 162 92625503 48834474 127611 980 47662486 22591834 126726 701 22893890 53078946 166976 119 25459258 76455427 560124 806 79207916 4065813 173804 890 60286285 42455855 119986 437 5424149 99200274 158768 185 80223728 80068982 258308 194 9163377 80890279 53543 68 61758769 5954821 259151 762 88515771 99026240 57330 227 71614224 24835460 583653 998 62543819 67088535 165787 604 16792394 72386246 153618 531 75077193 13408450 12592 714 62706135 71236314 60893 598 7271464 28607081 253409 531 56112093 36823280 89642 404 75643277 6461127 98292 812 10701974 56384284 34098 394 97289285 33954786 53723 814 92287319 84079217 130218 43 75630835 65596442 15122 249 76080728 7204476 18038 274 76467785 46695632 127009 683 43095338 82579030 50892 707 95802722 22377530 47029 200 70139707 3383197 113823 520 18713553 73647883 93859 738 99416203 96411206 471534 867 62066229 97760813 101758 155 25475231 78294802 123155 201 54612479 2199161 187774 32 64739406 65826170 57882 176 58432453 13112153 173463 666 4707565 35117141 47417 377 83870224 96576524 171853 108 21787139 86611927 26677 551 79448044 61296345 314556 534 1321311 12643092 67716 1 58626815 92417303 19973 102 22029493 25439085 320667 46 64534571 98566327 46783 665 78095702 27401565 9071 147 29922417 18826309 71639 366 93831802 62879823 40804 145 27543566 70030111 32955 158 72661388 31778572 5449 542 6319675 65085356 29186 870 3541217 87262278 331133 847 10222436 51591972 60286 758 23642768 45492964 20767 960 64738276 57892222 155985 609 61457814 73081634 152184 967 73804176 67843408 121376 244 49257939 14039737 107334 556 42578123 20110410 27257 140 27839692 57476220 770076 796 79248854 8098443 1454 484 70824391 77428161 224158 360 56961661 11872067 14168 120 305191 36982253 143760 343 22303440 29996527 8691 460 78805827 38906118 89907 188 51670618 14767587 166932 399 28979700 35680275 103835 655 62032404 89882700 163125 517 27096572 940341 62738 644 41647997 5507495 434858 860 34176804 71505433 202264 438 79554378 57993054 50520 869 96156461 56446761 60450 263 43848520 68282540 60944 337 40841592 57806364 385833 828 40887224 49334897 28888 872 37698938 47995925 34451 508 6110627 74222027 129001 556 80488387 44656320 101613 879 72867471 37805427 122992 976 64490494 93853051 57041 99 16180944 11942062 1876371 60 3862256 19150509 54614 498 90057501 60835638 166488 412 25581596 68161992 184 76 51158280 68978061 23151 775 58703802 8973549 109946 877 99634215 57126855 218344 707 92002930 84672027 418669 272 87565630 28122211 282639 52 10050482 16636016 12690 1 28657053 35174977 479991 333 94891525 26624357 5548 565 59946883 58362244 124445 60 22327116 31399579 101595 545 66186938 76652870 80935 206 93032013 61520455 32295 685 42825469 7013622 522725 76 11935824 13128423 90783 452 51294977 64753209 103239 141 96664078 94747831 163455 523 52417028 45899709 21045 568 72226431 67414742 553823 652 48007067 64105112 47293 333 50453391 43581968 62851 452 59170554 61967346 7189 77 78468764 86973922 4668 751 37226198 85809666 205490 614 73546137 12288125 26726 500 37779200 91834925 121133 388 31683374 42085724 168827 809 39926212 92040876 84031 135 21318610 4073918 37289 927 82635793 96377819 219930 198 40086109 46429623 209765 478 77188172 78244076 391221 251 53735819 34382796 102309 724 42098065 15758968 29087 19 73651866 55428738 171124 94 76435411 98211178 249660 904 28812741 25718728 152801 704 39843818 9746735 23116 518 69910418 39404944 67709 305 83456700 68237872 120025 31 88399588 22963591 77907 586 7559328 51145818 90822 172 30058835 13217928 42092 30 1314942 74579913 28538 183 84025051 23547121 148396 960 5771533 63495142 38448 532 71966678 76870863 165761 986 10796757 53156688 235878 742 15982438 67833527 140739 251 97198922 91336309 290448 582 32312168 78577585 43073 731 46038919 44673382 1136 230 69688005 39060471 8770 891 55241981 88405235 29890 6 73499364 64265669 56925 852 24951692 39189531 41306 635 77480798 15156622 58842 411 93678278 48889393 141916 728 96283815 43109542 11665 619 93353768 51456247 379189 235 47363228 27988953 220065 617 25601828 39571210 75520 240 44290875 79472129 53148 655 76649419 55374644 59694 41 72442360 69174688 353013 657 15465590 36887901 79920 576 26468427 31019210 102901 823 53230169 60353567 205884 678 72820515 34276067 88741 66 62710322 30262633 29351 739 26619676 62476144 198827 604 88690114 59274447 13409 631 2791355 79780413 189503 476 91353700 46629128 14108 553 33494733 17570622 41994 920 12555269 77752088 95251 226 16597364 97801420 95903 967 7206116 89184265 371708 411 58004341 8756702 20134 744 86244564 75709613 122575 96 53099792 49367566 138361 44 99003844 31900042 105267 35 38866624 4238271 124356 714 72379034 57749179 35752 850 26518077 60160691 67699 107 83525886 8523108 32190 296 13036223 30661899 9169 434 809457 33015586 103459 956 36675673 74762666 498273 703 6554150 32839185 335811 854 11261291 70942536 184297 732 50513501 78259570 132623 425 72889239 6834730 34375 441 70794482 61697825 126050 785 42840403 45552675 236364 81 83292338 11655341 21585 13 26465409 45678636 316280 608 83484505 99700900 22507 220 98096991 36420019 9480 401 82028485 61909637 134550 596 20576751 19372035 64937 906 13753036 29386972 166438 828 69663 63685450 53403 829 23321474 59003007 58765 275 9701785 60802457 155213 774 22350347 24934826 117381 246 98488712 54678069 29252 711 44108269 56556816 228570 303 78080128 58470319 33758 892 98786998 8753706 76788 208 70858848 58887690 45264 477 96605857 63735032 11174 376 9624556 90786349 251569 770 5714145 60226921 3183 563 17439058 4079248 220732 105 29455082 3741191 522228 173 13008772 81818857 21544 863 22618137 98886435 194204 369 23782247 14123577 1066355 784 68017234 56889960 188964 95 10855999 22555375 1922 840 84299254 82739056 107709 1 18681673 30955414 48264 114 17821701 94829842 6720 985 61868705 26343011 22686 462 55873936 46134191 375907 547 36897358 22578123 28362 884 76867815 73488787 134400 576 70720400 5766919 102266 867 94097988 12300672 266776 305 35764194 4415214 25668 760 49840072 8489318 8050 583 38435266 69543742 29237 733 2554420 81574837 356842 269 75921023 5338720 23484 895 2077697 87703402 1180988 772 95761364 4987329 42281 464 69634253 44534483 122252 287 17334794 88621109 43054 937 19873222 80572600 3660 268 14768018 21699101 183440 951 12974929 84778341 265645 585 64893850 26587007 445875 159 72435871 52484481 80383 804 16826954 18013237 114567 967 91023945 45644043 136734 328 39579600 24564958 3723 980 96669676 80952526 160190 754 33105901 47628328 166230 656 16171833 42136821 181593 562 38281488 59167651 62753 273 48136059 38780848 39935 542 56178467 1375828 9235 167 99577404 53259663 61572 593 70530061 29663992 119050 439 92374092 88279233 531096 78 48487631 94059924 58997 253 46422945 21041294 32457 115 14087856 29196893 5334 379 32735454 73970843 567461 401 87909023 74763915 65946 304 17445929 39185249 20239 204 6397322 4405497 27647 843 64628324 41648452 23002 565 14256908 73871991 3486 44 44281419 22530115 98928 59 69333776 46053471 79287 828 66739492 1599628 36537 330 40781294 17934144 63942 374 80808109 92131807 12453 515 9588828 71473612 76014 354 33971584 75971538 168012 945 2531268 94904791 61970 575 7496041 34596550 423782 260 15521052 64165649 39413 170 82854608 56663659 780342 271 56405224 28186091 46635 350 21036469 3953536 516681 347 59840173 99312392 17559 504 70417017 17568946 126932 225 97712438 69176602 25227 784 17972679 52768824 161908 439 7667328 29589859 126352 808 26376449 28565595 445152 33 4773616 29540455 17927 11 42724475 58287033 15931 681 43211355 99885832 91738 353 47181564 81489258 12497 406 79697452 83082219 131128 355 70890285 78153827 217433 422 19509898 44980649 117567 813 45558108 32665394 20861 500 93645366 89252511 516880 53 42383850 81334056 143179 847 98501938 67212624 271108 97 66769549 5494625 45653 746 11230602 38328285 49636 35 87388014 46601226 58347 770 69037290 39277764 96063 967 70271699 47978927 108588 304 36561779 12842053 19692 791 67536477 48219518 13312 620 27512434 87764120 24869 373 93667550 43046071 384925 319 68960281 31223975 33923 444 47960606 18009929 202917 146 60681409 13907841 330758 509 10567110 77997901 21702 513 49630248 92246492 186362 375 32929957 95084744 55029 572 88299785 68577501 62629 225 54263116 54229688 14176 98 85325577 4860062 360904 398 67533951 39612075 192266 521 84133086 57884703 33129 274 35557725 77702962 193579 739 84554323 24831782 166513 756 27735036 64521853 60087 234 23092686 73398055 16052 913 68242106 69049426 49778 767 98167100 45256179 62764 434 33380126 98252269 97709 445 25710974 92647568 12115 713 45962934 13988181 353780 467 39778094 43755573 188855 616 88239915 62029513 187786 785 67101987 11716603 26051 947 31925446 32511244 31693 532 72327691 92705299 91084 20 22917561 52212395 72211 503 7335217 67603342 107416 617 42477634 33389971 85675 973 89820123 57906020 119026 547 4327821 90626635 228593 704 91966159 73531189 140517 589 85871923 48131582 28237 415 72643589 39499533 15053 428 79264128 68655626 33121 920 11334401 31306663 40348 28 80162574 49768767 90307 903 20497322 3310382 62502 740 56737528 68855472 163983 41 66880465 52312511 385026 701 32443265 59023649 260245 829 23326324 11072168 17993 610 439782 29853339 238525 950 37825274 58995878 112808 460 33754630 94009559 55091 494 20069577 85860543 111197 71 92697828 89767588 201868 987 91004789 78863995 93136 246 24741505 38621013 201399 609 73509020 64883210 136435 18 37613727 42739026 3598 619 58763649 97798587 12623 976 29604423 63179530 22639 307 29030098 98924522 73373 9 437292 22001599 23610 846 31139443 20045458 17662 334 13322837 77127349 357352 581 15280934 40598712 172946 894 35881125 40871572 42599 240 87238446 12974405 98024 254 34906886 26115299 131727 976 53328866 16907238 15592 185 8329001 43035810 130690 565 86814889 38714809 289965 448 81786195 57282941 53288 860 69374499 35321082 42798 479 67064566 11508234 113697 971 61023360 24430149 152280 732 61741406 13893386 42682 265 45850846 12091968 269198 844 82458648 58308487 61667 277 88023262 62559274 47415 64 5171520 79727368 117342 688 62556189 52792315 9854 76 91670367 16255761 147107 686 64676086 8345224 253641 278 43909751 19643251 5735 686 7095981 69982711 141507 514 50936929 15494347 265301 62 57969858 55098584 2562 448 25887841 13774843 198899 924 67736186 68985893 179848 930 73949324 2698922 13475 774 30272581 1435416 253957 530 50667160 68224696 3811 841 40179925 10292773 17486 518 77764289 43475872 134849 79 43307463 71945966 5828 635 99287242 75359409 140425 404 26371868 62951427 45436 813 63421201 23067253 92293 980 85386535 54142275 144521 81 21321638 49303495 98195 279 78298681 44056701 85699 1000 23630017 30885700 36471 597 90200498 57341189 96163 269 85951790 21785512 268107 933 68897903 5230948 122532 546 96543371 52635419 15342 29 61555422 39107169 528314 228 48167554 53166497 95144 951 5298404 81154560 140684 732 36071349 40584306 12800 565 64736436 52396381 22036 419 49180205 63315190 12621 767 78343542 38766284 27686 260 36289086 38866304 12430 941 55001746 4316949 8389 138 15053276 62927707 32129 691 89270476 70470189 91930 877 20620331 89765547 35256 560 66210779 91851302 421023 144 88723436 11828136 20789 283 12184353 53021528 89079 40 1131168 77978856 22122 850 64054536 85679660 20779 477 25313143 93230436 412122 785 27742274 60275292 61618 531 53690524 10331166 114418 774 42072203 46337821 157327 536 96549727 48733494 181851 337 10790105 21796941 41416 779 88935118 4092452 167836 948 67908620 93994138 88226 388 4416641 84567678 215590 333 79042860 97983004 183855 858 68639595 34472083 225300 468 21847972 19906749 46742 313 66882512 42053538 3914 703 62885304 36706341 105085 903 16270718 75136521 349 869 91527772 17621665 577264 331 49115143 61275248 302950 733 8495716 58284635 117487 384 19122755 8703919 66772 395 52703642 11034681 60620 912 69997108 94890845 80472 661 81936113 26609997 12776 14 39644856 4479139 169927 81 37612065 44624542 265844 286 88874993 42942739 21703 649 38269430 20318841 35503 868 50669436 5863263 82611 641 14020578 95092765 274690 197 11015618 38367972 160040 971 33182419 97618507 19723 435 91895227 60159179 135253 24 57055696 48217993 145672 221 88645539 46499584 4244 152 98801779 37260729 276700 376 7956249 41337187 211004 714 78538818 92538073 187793 891 1744321 6897548 72809 437 93458965 93863099 41611 362 39976031 55884094 207843 578 50891490 65968349 172844 586 68101586 72593025 48355 61 15520443 82016239 194642 496 57663913 73275184 19469 548 19151165 85884241 40352 120 52249230 60996283 41167 365 92954425 54065637 26126 75 43612293 72340299 196153 238 95686405 70372952 62537 271 47585171 58966682 176344 997 28195009 6604115 1055095 17 73433501 19997441 62695 785 86102842 72191676 12416 513 92018953 15203681 1426547 990 73877276 49616243 11749 383 49683999 86739712 7344 748 20850336 94741622 43350 537 97963731 5646042 18386 293 55310513 11405478 116320 779 39311120 3382673 223059 776 35829152 94559318 5155 952 74170264 11694 2332 851 16779083 73831301 140862 432 35978795 22362512 972833 655 42467484 26947678 207178 420 34671201 24925567 576433 685 91519150 77969308 126709 982 95965561 77726631 291845 190 84079694 19434178 6065 881 63321513 70986447 126663 811 35709717 67251235 106577 658 82064666 98765758 43821 441 23461587 61945990 97637 194 63923300 66503070 57633 242 54798430 20217678 243829 191 38763605 54401983 137428 611 45175149 69675813 59935 274 63124352 57946479 94714 207 6432812 35814877 62154 846 98450677 96308863 84458 128 63563164 29450410 121038 483 87006555 48387067 189183 802 39089029 29167982 79933 217 59897734 47173375 708114 481 55426082 2983578 63304 637 87832841 63093481 1437 701 80734785 46094283 158443 907 69298263 23212084 39846 308 78481735 44906751 8003 870 72184819 40416049 1947 662 34031323 60987698 229319 815 32281590 48865282 42367 654 31315786 13118592 25187 128 45480561 13491945 145499 905 64435046 61089525 2985 839 93491319 24027991 268283 231 20417709 84290944 28385 489 67987422 76766540 10263 441 42088278 93609600 136040 51 45845834 16539142 112299 771 19677248 4155373 3583 227 99412961 39217288 412669 203 68664234 644531 77831 77 29801688 43530722 56748 827 90593253 48013125 49130 427 31504464 20165890 136829 909 99295394 90196867 183577 590 50825121 48645870 197848 184 8996654 616024 72635 771 99947250 17414591 52752 990 5022920 68489344 3263 316 60235611 91393941 77917 699 58138377 19949709 241340 836 97499416 4960352 121775 410 9369263 87229610 62540 465 67648055 3573236 172530 778 26407241 28458303 614741 414 10355416 73576389 34252 120 7547096 33231470 297472 319 69688779 34972493 100725 419 28349662 59791971 38837 844 93703226 99226520 37591 914 7570024 45149137 15356 899 83610748 52099145 60015 49 10468834 53029935 84349 610 14943972 34131688 503389 226 66747709 75956030 650537 611 7913887 16605741 206067 907 72621741 5421732 211831 20 14387391 51262288 464058 929 22547181 30452431 735683 717 71944665 2706738 148124 132 78973969 74322685 608250 467 27258973 72471756 4583 746 17698285 14894026 38647 842 52173801 12021929 267370 997 94663593 86486933 117551 723 81006986 43402437 200130 104 58371078 20816851 229493 839 14216240 69582719 182110 952 67414332 24773663 123850 973 9130578 98141898 87266 841 46561979 19951771 91130 94 6140150 69234198 512564 832 89957088 95175695 1696 303 38322629 77253057 32438 18 76646875 76208783 145543 731 27918335 18267922 52014 403 29248386 31932078 96406 865 56305541 23269818 25602 719 53420625 15647365 101064 663 48030946 55575799 1346209 850 10487928 70182065 20606 333 94710890 4413001 128456 205 73862357 82476999 33095 437 52920381 49074431 37426 291 64189324 19956669 53167 897 96885878 251192 15167 433 12584906 49685527 170341 359 61810743 70871062 20756 479 49145004 42401075 98605 476 25321815 94338657 102 661 88306028 32338921 232868 186 2258709 99770006 331753 622 80490335 53895502 44165 299 37875701 67649462 633069 831 13306064 51761977 168388 119 81285977 52486495 11330 945 61898400 19686906 13584 236 94286442 47494625 73406 990 69643734 63220218 130919 396 62644871 8068369 250877 336 48558760 48870626 1884 225 88853955 63781496 54723 988 16939670 1676131 3205 625 92698912 88513811 61128 465 662500 56710322 319527 626 65014217 62207049 105036 750 82348399 61908115 176570 20 13398683 10865960 87810 927 37919001 66559691 67348 78 7937679 78562910 454005 816 14531599 47008461 121932 888 16290170 3469184 39133 375 453254 84828992 34957 470 47522355 30486448 303357 141 11336165 38238812 84534 817 78873338 83973930 115811 392 47430613 47199668 35151 479 27606912 28866856 338406 364 9339461 56605861 16105 513 60954466 17104213 47631 374 60819015 89849898 57243 166 3420256 75055148 148191 254 45920737 3019347 596027 106 71348086 36244528 725669 671 7514185 63139667 59086 943 39229805 72604686 44037 99 63982649 2338823 183958 591 86212186 24988326 57557 792 16878712 94112318 48665 775 92676146 6758675 94153 234 32412719 22514595 367834 236 14778047 78606041 100461 599 893396 7975164 22933 348 90918717 7200443 61272 588 41838287 70153095 220537 34 91474988 5937932 57460 308 26475191 20630703 264729 38 21540280 91189214 3317 401 45645456 81823569 75933 960 17641510 22302994 68589 248 21534153 14207320 20881 263 82552128 57593716 47635 909 85202631 39218688 154116 311 93242258 38538963 63850 979 66561144 57748013 1208161 314 14417575 48095797 739 806 14968911 53671433 23728 315 53038888 45108530 21212 679 90329956 28238509 275772 476 31205587 73103246 29021 322 82697230 64591983 205704 153 47875249 43290659 17984 846 6571363 53103111 144996 7 21112142 32678696 71380 824 79968852 35328641 54845 368 32558946 8886263 207363 938 72372019 23426985 98910 337 10770061 37321441 522942 115 12301673 38691062 73760 40 69692388 23689405 24102 623 61574884 87782292 394620 667 96048945 89677652 61920 33 59655359 35583732 100582 18 85723909 82650495 29833 412 39471321 55126719 33344 307 56411934 33129561 95233 507 66419218 45558454 167830 158 94619408 96732607 10600 708 70857988 92448269 11486 653 50233314 64350810 465892 175 60989455 70140293 45970 292 26299040 66726657 7158 949 30030649 52884183 32149 718 30374709 49910634 236965 261 57134870 64815759 185425 98 33686819 40502148 118310 184 86927767 81697446 168718 121 23748367 85771272 43022 589 49600446 61622743 139927 424 18806370 6148446 89058 175 88215407 32816347 10636 522 54917332 12727790 41658 581 74341040 73759671 88649 779 68587482 30858085 684952 380 47827924 86669749 57548 950 83284688 75191184 47369 856 26582022 51647175 85654 749 32707701 62179742 6094 139 61340687 84797253 22843 896 38315732 22088967 7560 293 14266251 53892736 266179 551 22223936 96018141 59015 425 50925118 74158938 68467 418 8505501 3482880 82682 987 39795608 46511239 3358 554 93845212 23299859 71270 989 79361825 20104886 63077 233 83778912 31186521 521619 397 67747295 29958107 44299 518 8140932 28527254 5837 236 76184992 96404439 162949 906 8877035 59552204 4218 223 618951 66198924 10742 125 78134960 62794061 5862 373 60185093 89101976 288921 336 35116248 3478445 328260 920 24322522 2387502 312804 522 50503075 99492601 10670 439 62802964 39080223 124631 343 7078016 60797297 41610 589 53843214 77907496 204898 816 62824095 76843174 132461 126 81563844 32824562 68922 981 70863443 37685603 41810 581 16135813 35410464 55999 68 22697374 36265225 32691 802 7935727 59465471 15178 837 38182829 2528291 151759 560 29857552 61058505 100234 65 90259651 96633180 9026 178 41825361 2738469 502910 455 7117372 58022117 23344 617 13846726 22808412 68085 656 83610251 17746614 40591 905 85218765 7966460 48638 756 11226911 23099 63497 720 93210332 86658770 8387 90 62863488 88177599 101552 176 92510122 7378691 124139 745 97797152 24555211 207580 521 62484577 16359369 123903 879 93081863 8079286 56848 715 2873722 42049233 57816 819 41973345 4140696 259198 12 4749111 2596891 28445 680 19316816 60932716 278243 351 6004392 31768988 3837 395 82659939 85882672 74118 978 20520218 61604110 118853 399 68120804 96589645 409597 482 99105833 83428671 171378 228 41900438 61536950 86010 578 92910787 51872337 30748 2 98945796 45512773 608277 374 90885229 69632731 82547 293 95878769 58073268 73701 340 48345744 31851676 10261 388 76333172 20608603 132698 728 67060432 52953246 83681 166 31684821 80540259 351049 2 25501759 58554153 2429 412 15596620 91384303 5946 759 11809250 69574965 143352 753 95239105 45646283 236845 577 13059562 9270965 109397 760 34679023 38185660 96312 837 47327630 11472986 101117 398 25924433 14456096 185770 384 578198 68267840 77090 981 60653121 35050618 5682 114 97436022 21974019 61687 840 98066535 14426367 141174 222 42649064 24766027 26632 128 20373293 23429793 200146 575 13613258 72352389 257926 943 12866424 25625860 6278 931 14687120 33934203 164772 476 42439129 79363077 38222 124 94435226 27527920 731467 66 48849786 37296607 6323 355 45955252 68517467 380520 547 58426545 69033725 68048 739 69027867 94175752 7068 285 17959709 94868763 125805 89 2613659 33145394 73373 19 23589710 467254 91294 194 9841788 8359906 27363 129 91854727 58613756 301967 748 4554040 21093944 148530 960 26313015 58324444 10682 779 14803698 80149153 23775 711 46110353 57954483 71474 863 42699972 89625071 197373 574 3975981 12489787 98341 568 24897197 31467134 61878 321 33398925 53884551 38782 153 13372436 39396170 192897 461 29919456 70454719 29904 623 20168677 89073416 66068 450 59367738 92763033 44072 254 32646334 16174813 332073 361 87427290 78712013 115475 30 1920888 64235372 76739 468 80882608 8310754 1411132 705 81932094 70327527 32407 577 68429539 81350482 137257 509 82733271 44113592 644840 23 93656349 49697558 512392 377 98224103 72423616 78741 206 17547125 79381275 209897 638 53828407 58532364 84358 808 80721258 6483375 248781 865 66108875 52601240 93044 200 80170922 6012149 38313 959 64004771 80246289 42966 498 99297938 69329960 97728 132 10096112 34145229 130940 753 24555444 91507907 76926 62 39270500 96952046 90785 872 49070265 40624629 28650 134 81695125 61156108 9169 537 57338991 53800841 8218 448 40093917 45005864 1688731 85 87455933 85149688 79570 704 28353877 67968001 98846 816 39345599 54803956 20194 195 72786990 8889694 89890 748 70814350 48471033 154263 804 57855197 64498879 457346 711 51769195 48142384 47931 408 50675585 600876 37214 526 91005236 85923176 528373 837 72598347 97282481 306980 440 69012594 18125578 113556 897 66952512 20888181 215828 275 56988534 74667982 570062 399 33294168 32634428 62116 717 19964476 53676589 108366 587 8157401 90667073 30719 483 99413875 50712654 112915 697 42925842 4022733 4528 522 25688185 19460426 7437 910 43729431 1068359 1672301 82 5201457 34119780 164982 198 65899930 18251183 56865 457 24889045 97927386 360101 938 30719841 67966174 10011 205 24802854 95430770 58154 924 92816093 51011348 128912 927 83574733 47675158 89321 255 85451126 41920542 27372 651 21918958 7491915 55986 214 95117968 13240058 843848 25 20544060 21763008 150334 535 43682545 48401995 150312 342 63176302 86470248 159992 747 49593378 26829218 231874 111 46780863 22918774 52995 303 10380595 2543459 25358 601 31991782 19324198 482839 935 28944049 18692976 13676 868 93396680 26504548 203838 586 90116053 83003649 195923 893 75844349 90709747 26168 406 25991931 39745290 29895 233 62602815 38941054 101415 709 19012922 97378121 134474 386 91014883 82001511 167010 369 57270652 83258054 118504 407 66651199 50609053 39103 930 36383371 27511585 194787 144 85181836 10683861 134627 73 17546207 57994885 46143 640 96705490 86285653 139414 651 59530474 83977439 83509 158 81377351 75093070 44744 818 90438705 85778550 40203 380 24445105 54545971 163862 894 91653070 28640967 192879 425 92992844 95813965 302680 675 12253682 45006540 138578 776 59186078 48565708 56941 151 56527477 62963940 20538 620 11187673 83698342 1379192 368 66124457 86557917 29700 165 46007007 90140910 123085 693 57583907 60923496 856 892 67741978 52542973 31925 266 16635010 62307247 4662 181 84510556 4283185 252683 942 80111062 23666670 19393 681 5885968 84416235 375397 686 63503948 14239557 68066 39 65703270 57293573 93852 473 75409577 19126329 21779 580 42703685 61146199 17522 469 13333210 15843676 28562 148 86817711 82649459 171731 794 41443102 81031080 73348 187 57380604 99469056 284255 219 89235464 99711159 88657 386 22854278 8841054 288096 451 10696125 44171179 19278 61 90174023 29726437 159195 178 19344448 13607701 4967 384 83654713 24475765 20718 453 91198573 84960756 126687 827 46041405 50222751 28383 345 73204957 53689837 280414 920 98398086 92432436 33346 909 63145309 72026457 202624 869 55770250 30077081 76722 234 76532734 71847072 112386 860 82537687 51104823 132983 476 63934604 24019045 135545 502 96055104 59830028 119884 887 74710567 14982666 75342 408 42217961 47473900 3447 869 58550280 71868706 106143 57 63361121 97428976 21566 771 59659902 90828668 21001 919 79084321 71886477 85375 109 72030440 65399563 152034 542 7708691 67886418 42930 617 92949936 83455957 218937 463 25604106 47521490 171065 388 35767795 72789665 154291 567 6601635 27178513 322995 496 66013421 97793332 4689 643 88141492 93824584 96353 647 84183290 39579873 5306 978 78474219 32211256 34992 215 74706411 38671960 7624 855 69069395 72493099 138062 4 18627484 69781156 1138853 516 42603581 24268368 95230 555 3749572 73585794 31201 753 55154665 6502451 79251 357 22720597 64742274 87135 257 73631492 43019393 162145 860 63809199 46595447 126882 157 69833434 48199946 303088 690 13239468 26526363 1845913 409 64157381 82741353 208839 597 36471323 11621868 215568 205 15601705 30959649 61077 978 6074253 58650275 55782 211 87362172 50849491 109240 94 35661627 53452789 15528 248 78665029 77680928 88100 733 82264071 82564755 46275 536 88991650 35569433 48384 862 80774231 57900040 98746 580 87473678 24751361 94892 929 15004787 34890654 77524 515 95856728 45247067 139299 608 38056452 39960068 555945 294 92674793 11445624 90936 619 16224643 78883946 142494 111 17836731 17387386 119329 88 9545803 53666557 113075 352 82610703 23742854 82005 731 32022168 88990391 10990 420 7275893 22423740 311378 583 840447 74314217 145134 206 29800389 74604094 61373 277 15991163 34907481 150556 42 71242520 26442976 194496 152 73606015 4738564 618281 608 65595180 64301362 99753 600 60050113 76076567 92586 360 6540977 72949229 36262 357 95133692 24844424 1294729 937 31064507 3121264 42852 946 19824510 46519689 223573 78 1692075 16853932 12346 593 41838553 41335907 6374 659 75225615 72370186 39083 448 67056503 92582191 403256 1 89418978 75876437 286098 180 34132036 80014938 29150 403 22793867 65756622 274678 372 64327569 52516328 41325 804 10919810 74747438 156828 972 76454922 94797 175348 605 1780752 69827615 32933 152 12356115 20027037 110882 57 38548487 7624132 108944 353 44111431 67338991 86989 989 63493920 15548682 289201 615 55151578 87623614 164209 811 55227268 12171587 121124 808 71471894 76507156 44278 848 21027898 20718972 20591 624 29255261 69340450 83582 73 68687936 92981229 25826 1 20155201 31828161 81967 765 39280672 21084521 6984 590 24142549 54516697 702320 520 4662422 47110991 15681 148 3844412 17683745 54349 295 63063390 6329128 123429 416 86487305 71093875 1069813 447 23874502 26804754 28856 738 2987745 40961897 179010 901 85131274 91582749 59924 762 68456430 19987667 30886 809 34450087 64383279 240894 460 37766054 25712114 46955 572 18835644 93756192 145929 130 38176036 88417249 161809 287 34764345 30785980 432043 107 98997906 78815056 66343 520 35139454 6357541 13760 73 46206049 15562074 78416 340 44007001 74521020 246572 341 82312201 54493577 206962 965 60794843 38535788 115840 697 3975640 71867671 56153 460 94515511 23252383 376320 132 19273958 86355747 424805 568 99269058 59495937 130739 861 20074975 2098767 15410 499 7283409 80014165 8549 147 6710749 68414868 427133 56 30219851 29769556 184894 100 33227575 64368394 537478 698 60308456 58111593 143764 598 79927941 95905945 115054 150 24670511 86075952 230813 462 32500263 57663306 55785 436 96699081 16007190 1693 776 4089775 18577214 2694 304 88260918 56172772 821 463 60631420 62846534 80701 490 20470856 98937125 225032 888 51766726 13085897 81022 680 66521686 76406956 22103 61 81834983 64569668 118127 993 23379698 34069344 260558 363 38087134 44887932 112050 315 29156321 3878763 188227 975 23281302 4559259 85889 103 13103086 81993507 5697757 499 72413360 44000593 43322 38 18991299 46201764 51819 588 24474850 30255519 47554 848 19210725 43986812 290413 837 33052486 17713029 101464 515 72237799 64381263 89094 19 85319114 23688168 109953 59 58632911 12974529 36132 245 26751988 15373525 59891 303 94363586 31490342 140614 569 61512842 141778 304981 944 88645373 87809274 65666 333 64540694 12857929 255545 489 52134628 88940767 41479 20 97634921 32718767 116142 776 35640196 81024831 96821 358 27326747 93167272 197079 780 39192102 79442833 5303 656 2681630 98145815 69670 249 24610219 7987096 7948 121 79573512 33275560 89185 611 56712387 68927157 441872 252 61547276 90136533 121152 489 75883127 88500770 129409 522 23914068 43185399 239242 944 2403415 29901478 41819 133 29062399 73545780 20226 860 99506972 99591432 368315 915 3800546 7172216 13053 868 41662603 12503402 149932 120 85953063 70686820 103647 802 67746910 27942231 53914 768 91750794 115548 480973 476 2610288 48572955 1343366 861 20728581 94283535 56102 946 41912826 91508204 23183 853 91392016 24242761 85282 604 3535729 69797019 947882 33 40100080 35692271 25621 375 4258765 97722781 68292 330 46289128 82363831 135035 260 89824942 935856 111977 655 89017099 64312629 12996 901 87581230 77499467 3792 601 69253773 4046266 110187 881 12261529 22942157 17648 979 19712290 38960494 248972 932 12785892 40292334 18710 253 20357378 87618256 182644 980 43528300 12712698 130681 788 10619559 14648793 106404 429 6876586 65400912 11208 213 62858749 36454438 440 10 31425335 86563209 74176 297 79380507 70255354 92186 920 73349750 95160179 86732 15 91387332 57122087 97400 727 97035961 38690658 88019 127 84348903 85556825 6971 285 69028866 80643409 62660 282 65744768 71564828 15498 747 2250427 37485629 503969 545 19156355 52284573 41768 796 20709093 10122867 168117 994 44312328 69655805 9557 61 81090849 16036578 1440 228 58147034 34132362 232490 413 65797165 67601234 3715 315 49112509 86197972 121624 383 73786148 90360554 255514 947 39527626 59615949 209350 494 75745074 5565068 455 506 32402569 89814127 489337 683 64292643 33615175 288483 181 58054962 33497729 87129 649 69668570 81286226 30324 828 61723591 84094135 625908 23 1995408 96395309 62119 111 12090009 16985163 52587 235 40775359 35128105 107299 800 42952429 71219709 217469 130 25739141 63818909 204792 618 34887431 80020041 43430 705 70989300 13983064 92797 749 6969286 18710604 94444 917 21681862 79156577 505184 713 93856082 99234984 33880 6 35373006 5527679 179265 521 64103080 34223673 1060086 618 42591985 79404309 34511 216 39857104 46525191 14192 872 4174691 46788506 176517 113 78583723 96435380 74113 295 69265473 31747310 34911 736 85269867 76925151 708679 445 57125534 57376330 192682 464 21474135 19494672 300565 216 82084202 36200457 23956 655 72316502 87561608 1090164 142 57087572 62382683 3597 856 29768897 25807772 84581 311 82729551 86657245 107979 635 83943912 959115 72987 573 23574684 48221424 28199 207 31135751 8031216 31523 196 53014804 31489771 241596 491 34217562 90375641 14976 119 60137272 16798056 33222 436 85520374 84350048 14109 452 2455643 23161268 41944 478 81702981 14506487 24368 244 21373256 28455987 82626 726 73998256 35492785 182881 841 2702291 50673177 116859 720 52490106 68165658 77407 183 6627304 17884029 30807 247 28286595 5270558 147765 294 97656962 19254023 50544 917 53851089 20453047 4595 395 42230269 38622065 81549 432 10632470 40716298 84679 129 21203206 71120593 28882 120 85995948 65321878 149687 499 12429752 68024602 57549 127 51316959 45746853 12581 511 71104883 1980587 54971 881 76556352 70509190 46410 445 85721092 59720505 59896 371 63566403 42590789 97622 799 76427695 41807389 151359 503 51686994 44563874 118196 292 36175926 76704776 7296 625 95422105 61828310 13150 390 36244593 75646947 33259 397 98677328 85806505 33554 133 76742894 7772889 129970 870 91874104 13647067 88766 311 25877307 49934055 25273 491 58467357 98764596 59526 533 53510410 58864814 18613 40 9203798 42705685 353110 737 22858797 17238650 304633 917 32623236 43297233 455176 29 21680886 55029252 117015 927 65615676 84429358 175597 20 36115766 59694290 44730 472 83613659 73242921 484796 6 47893602 46339452 186684 605 41562258 69926853 4310 676 13668868 61569390 62891 89 86610078 81622030 7961 651 78052463 23953880 15405 241 85459756 17441119 134526 942 44179741 64779694 1014665 887 3375242 86051254 144662 225 65102842 88794310 216084 420 93005153 5598883 72175 380 31496748 37503925 38528 508 60766621 37834262 85772 771 66354933 87191679 107686 944 31890457 53216989 66123 846 66266783 51253372 40032 349 44939845 57810254 132571 79 58986066 37158528 872580 847 24603896 79111643 11407 392 24841999 24744787 58674 988 3603178 9821526 528934 627 5626573 5020121 89861 626 18183255 47200722 70618 834 18478168 96668290 307424 600 37178767 94775115 22929 226 52440403 64876557 141398 740 96057884 4435210 488057 880 44583759 88814531 8802 615 2380857 93527575 270727 441 62630288 79248870 126743 29 43087187 67708804 7740 753 64456947 50743728 20489 33 84779755 10516829 12073 386 92269556 47660951 21792 784 71659175 24632125 33080 873 35019142 15826211 21066 512 67792849 29583355 149772 865 92126476 1632661 29355 992 40206395 16935632 9856 302 48571627 23999239 141214 236 12394347 30224266 135317 231 89218686 53439430 53400 849 40463963 55264670 5710 510 21199050 21068063 26700 742 28018004 96712084 62223 477 35216025 11924123 114303 47 1165606 96534157 25962 328 38679538 70700638 1238205 921 77368117 13645445 84942 375 76248037 33235669 49086 532 40571135 8266504 111894 132 2667715 38380584 91205 14 3207821 1523533 84575 805 52293495 15864644 7188 555 46393012 68951254 205254 537 27630641 1616796 97777 119 35868409 11282292 245017 805 69670873 83877811 25888 681 18952871 94565843 122529 544 63064742 1674947 126646 263 45244001 61869026 1231573 980 65402104 56575119 5671 538 18693152 70370427 164252 664 23456615 28416356 38777 137 38955355 31457878 116153 840 40314099 60150769 17434 923 27891950 78975932 139151 495 35795636 44587707 76898 602 74103075 87701304 509958 975 88115210 37369578 47494 254 85802312 47357009 27144 526 3443214 51051674 108191 816 92663430 3427571 296571 799 31971987 25050939 43747 289 75113817 55021381 103896 217 80372011 60786419 92062 764 74342482 9911835 50435 575 62434018 67569972 65945 509 11824544 44678568 284869 108 11067013 59021022 384526 172 91075488 80687161 173925 370 94078411 32228588 46080 137 70870524 50196262 273661 794 82694095 92471883 264049 345 63579216 33084148 123722 753 96746127 34117486 27281 923 53802375 28118536 53584 573 22126187 88183855 107362 485 25604246 44435312 87963 749 71188105 46495569 658584 444 57974596 33079922 103675 846 38595637 82280469 31305 248 58182566 72427096 89197 164 77282650 35150067 124175 254 89007838 15210636 56136 956 84407547 84435655 999213 447 85313937 69445031 14477 168 31474048 5123128 25187 887 34992416 9621161 33246 263 73577096 70903911 134892 756 74912660 77163716 96513 748 23012988 42067284 243802 182 22694704 2150646 74311 233 54990571 72777692 124768 709 64858920 39578765 58602 40 53470050 54200445 69457 533 83050918 92310420 1357541 316 92151043 4429551 93409 626 59254139 28081529 11806 388 24662721 45076551 96628 372 93146955 489031 41404 194 1818841 39090253 90957 80 80434559 47772127 129699 878 3388459 41530251 11180 338 45457861 54852972 164926 108 29963618 42486095 99152 66 91073263 99090535 20686 518 24056941 14144170 19772 675 50532730 45095452 41181 204 81587850 25382826 38980 576 21641135 32514293 12630 326 66852548 7215116 210434 131 98345602 25868630 70538 924 74328593 11923093 126417 85 98643480 60205442 89987 690 61470014 52897803 113076 674 84969079 95186388 297218 490 4308148 298885 381073 894 41572367 73245536 89008 70 26262170 1309383 85438 860 70501539 20522867 145337 406 34952380 78913306 61575 650 50585537 1198174 2198823 670 90002746 51346983 3941 165 81827198 36637822 309767 60 34535496 14222632 38917 583 90901133 26852976 68835 554 56704818 42504731 50887 467 11881132 5751270 2809 277 92550929 5781106 29001 48 56076082 79596594 96313 916 68255359 93987879 241166 439 37615752 54336414 31547 492 99639119 12500793 14963 528 44504277 72591863 31292 153 95332535 88824035 264484 317 1523019 99033675 98501 358 50772943 85512930 86653 2 79158063 87195267 34203 687 7143108 26916098 26165 836 23598391 42827725 229398 64 53487185 53436643 69084 452 80210337 35102293 45107 582 61571645 93278666 109429 317 61806250 98024546 25899 470 57568387 2885681 171541 518 7467041 9422455 81322 410 31413780 84336533 254019 737 11988280 40997385 136827 382 85263733 87749861 42299 408 84465220 37561403 24231 982 66356240 47369146 64403 741 95369460 57546087 23594 836 78474142 11183529 225435 213 40517244 35496216 65407 419 51314250 7890682 127085 95 47397429 62468179 78489 502 79733664 2686721 6676 963 39723430 75073263 50413 551 42031503 74793160 165982 633 66311026 88366014 1119 966 89173369 11632082 60575 327 53843720 77252690 152896 975 643128 19749869 107046 295 31869087 98426293 18296 147 27683761 96270424 101821 245 12643154 690879 547992 420 25396997 55911447 560697 465 1908603 90810159 3571 884 51881168 73681172 53962 337 77647694 26735273 182741 401 34740559 16058880 95934 680 71394911 30229856 36586 782 65639625 74246688 19543 114 92062554 27869128 16334 690 85657079 45117859 55539 888 16612356 65029266 5053 202 23706842 91054007 375535 429 48768225 9037987 62422 684 58738142 21697075 193875 102 28451189 98731864 447024 830 4796467 78613691 64409 349 7572913 93497660 159364 481 15199735 86210918 105245 912 57809759 59900578 23513 200 33360281 2943836 74430 710 51526953 22982360 26051 878 96960174 78568538 178929 153 24063036 34668627 35932 49 77575920 75665556 374958 269 52311626 57482192 45663 530 57998102 47297653 70332 947 42111264 82010026 45572 724 57622887 31547203 62799 906 88937223 6996514 87622 939 1949974 75429858 157330 800 47231096 5148924 65331 668 43344036 93919737 821553 212 95159076 57355580 42374 181 72936724 1174058 21559 82 89684972 65251177 39516 446 18570116 90148116 31664 163 28139647 49373291 158588 897 99989333 6534459 427585 122 76214624 66068275 50370 698 32311581 87892949 203237 397 1960231 93204146 120269 801 49907968 29314829 57106 1 26010312 33662193 86454 774 99690572 6704798 60817 156 14794991 83600848 139831 186 71231457 71792220 35170 580 35220594 28912779 89170 229 32701187 79972674 138188 246 8310762 71351209 283613 361 39467160 57876889 86565 624 34387908 83005474 129441 796 62841804 12790109 269676 818 65462752 61271964 192906 262 87651088 60261680 6224 300 13716002 30663404 631493 256 51561888 46455486 186998 135 2263139 38547131 81114 104 98233025 65410502 164335 804 14140699 33199408 103436 795 74971929 92813133 55160 351 18814271 94944726 81358 435 63844381 78347158 256400 168 62747171 62431198 84292 711 67434595 63095186 307482 677 61813989 93028306 884504 274 79653375 4659887 141386 21 41475480 58043312 138366 899 64794904 7180756 4732 616 54231208 72842376 19050 652 48077708 34095723 135791 39 66834270 96069662 17880 281 58845793 53986014 55454 258 1959094 12688881 13959 361 4781050 77121916 99099 666 31594499 89424517 39694 213 11747365 49406691 63716 834 21657430 71003906 104823 220 73072946 80352393 87157 109 4069173 71591464 13332 251 64524593 45560828 18693 468 15475865 25187838 135963 76 14497255 90264165 21258 130 57685125 60593640 57292 498 32975086 60446064 104342 704 47459228 70357887 354458 348 7942082 97314713 43532 328 64723411 64933366 181310 406 1845378 50179753 411104 333 43444361 11462176 211206 571 60947290 97269637 87905 788 40511117 32223378 82972 281 13116444 13193992 163897 394 96728745 26635472 26315 787 84088598 96967717 274394 839 18124452 72733356 23098 659 43546073 16924305 66630 389 98266487 14910780 88613 818 48186787 90346862 85984 439 35205039 59631572 73141 103 85945664 37214964 42600 993 33105543 36480562 63704 49 62301559 71402860 83569 631 44962361 87233267 114230 383 67487513 29876596 76985 279 26042220 15049505 48812 44 74213297 64141891 202452 494 55080445 30510542 33653 499 25404567 87747796 196311 60 13947828 46153899 78737 336 91387520 7309940 40911 118 94562052 60654240 112535 494 60275254 28802313 65092 851 27042991 12334732 59395 628 6462919 51167202 268808 516 16947799 98790639 8655 295 48821376 86439996 32743 805 73811678 84152248 79196 337 76890437 3511378 29577 568 70863833 60673372 9560 45 88641382 51519356 245133 633 84066136 97074889 130126 21 46087510 10554185 128354 724 56485428 40159767 108257 99 59899586 14178001 113540 810 1728608 54373615 692896 439 73841592 20821709 89133 507 24324739 53088442 57938 276 32584284 82243926 5253 588 54141702 94426485 101885 312 92300248 35061157 344121 590 88934952 45369374 196490 73 11275709 85933886 94015 417 17054137 79120197 273663 597 25053017 23966263 182183 865 81404103 75032498 225167 516 23877824 30410416 255398 564 77603717 60805443 7491 817 60728119 27860906 87832 862 77829270 35539618 228521 564 56768140 64916236 660010 728 5920649 98215333 21985 280 95333279 20689966 81555 992 34734660 47395214 126648 721 10540129 24779780 136737 31 860687 21170966 323831 338 53352456 50992189 61757 803 45899727 33362968 208299 17 83426347 29081204 82955 367 39571035 69016781 53422 757 55823145 34207843 117130 714 36592698 9434647 62587 208 89628529 48322365 117536 889 1613706 18528648 444819 90 4566949 3107911 110060 951 57504016 77168037 31891 429 75678124 18497078 97452 20 53881281 29447183 257987 940 79496301 52421855 35575 191 76807712 30094792 25970 850 3705629 44879983 13760 418 64403505 40382418 209883 182 93629454 27427525 56951 517 72985204 37927504 14822 12 35572716 44930809 37194 973 3899964 59509663 5178 247 36936001 54849317 268553 721 5427083 27644847 7901 247 52629470 31624720 768605 453 65523168 51553697 85385 647 50318916 37523175 123120 669 7309182 93168744 59897 441 51386016 67709561 6294 748 62130022 94952985 25403 84 92432279 42521470 46037 414 69325732 42548008 120576 322 75841129 51238779 5006 722 29585267 54648314 182732 216 92413767 53330916 208710 478 59182588 9351381 62273 734 31066481 74136935 39851 647 97181310 17287234 72640 867 45306470 56170503 69821 793 66764389 21777138 10514 65 99969313 47930973 24856 295 84574944 61012704 5908 448 69170601 78642801 45487 431 77164026 7408744 195658 900 44045734 81826608 64104 741 29266767 25914517 152965 998 74009364 70206822 14564 197 40068785 38756740 128471 944 86983770 77436760 437709 755 64405306 6351870 31123 14 46626592 25420221 11684 237 47791085 3968088 134873 504 64898864 85704285 18328 801 8082576 2870236 157096 427 6943398 87512968 168237 96 92294333 18368643 34292 789 54488226 24207053 53174 827 94509573 15062327 61557 759 31032167 76090343 936662 700 74871527 76587325 55402 249 37514923 74820592 76681 256 59158203 37049705 1337452 487 69035262 83626838 18601 978 4935854 67732808 346546 397 84297396 61822635 156494 171 7114828 78856257 109194 251 51237952 46120998 82328 621 12629902 68163771 47997 353 61831418 17945415 6149 996 31192338 50434395 58070 815 71731655 39632351 669521 563 63341270 54890474 53690 730 44234601 65254398 86490 322 87549967 2858860 519681 607 84553413 89347843 686704 834 14775475 60778105 269546 179 13391503 91595280 245159 130 98900436 61942200 49538 329 54432978 35151821 91640 137 72874011 55498040 12577 150 61061468 9146134 27570 244 14952120 65401833 83034 445 25892997 95222727 13602 904 6427402 99765268 8930 831 29422007 93595832 36657 711 42921265 22041413 101087 861 13161337 48868021 177548 872 19181862 49295874 615886 859 23399737 53021107 171946 27 13096325 29160964 393438 19 42204435 7895761 126552 3 74401165 34909384 169245 77 4124487 65093336 204339 641 66384875 88781391 67155 936 70768781 22406441 5199 363 52163016 22107195 42892 405 30299384 2410018 18566 781 68473365 33764403 76146 149 65845233 63676730 89829 208 13246238 96185649 165258 8 1869188 61752783 29546 30 97488855 76476862 27522 193 6040268 13020977 57633 828 21570105 39568682 21918 101 15329275 99107858 6240 659 65367782 72593308 218538 516 57141529 58269133 36487 234 31901963 83532880 102738 771 16799372 92598834 37566 23 20709919 91511536 15183 67 51177662 26313743 30387 271 96014932 5386279 114240 540 39641201 6574502 203913 788 78059248 46748547 44012 267 60855218 25759448 247288 154 96009942 82661473 270882 75 82142504 32261754 35307 977 59076551 66585866 12886 787 64064685 73452431 175116 889 10666210 62541253 252412 751 35199140 20092349 408599 449 70070211 78966050 158514 733 98269314 87340442 125280 97 63183156 90629910 345925 606 8484097 95664856 51834 529 55183769 6892108 9876 97 47032198 20727888 10876 788 74621809 70669541 162917 907 13745905 18707353 216581 388 97332617 22327891 55470 307 54388723 4453202 14310 572 15559168 98038221 18064 650 26780603 83116357 74454 866 94431062 65281994 12572 789 14539956 18311451 652830 707 40255609 13868852 29803 977 88079369 41135573 147643 981 85862056 79570470 281 877 5828331 73776357 13441 523 50065921 63412862 13962 182 51459344 42307632 47972 289 30834940 74374221 29122 695 46987202 75958700 133219 970 74756593 2676948 7636 987 60897826 74262470 49874 187 66175956 16207823 85423 882 28224084 58685400 97485 434 50120509 69316277 481003 468 6813873 19724894 2226 280 95432048 32747627 159271 733 23108878 55308861 244240 116 95011043 2679322 259472 538 26249700 21749854 118272 418 58329966 27230994 55161 328 62501985 59359696 146549 473 49091991 48347026 8078 447 64191680 48967445 23805 871 71968501 41893744 235007 962 22653315 28335775 103286 910 38267078 35427139 114377 834 11102169 15675110 12835 338 50025289 88726188 9020 769 90588904 575442 126071 176 32879193 3183717 21623 365 14112221 59193867 110686 404 60475760 8131359 19911 692 78318146 10461651 34286 612 39430371 57508112 23915 302 87722199 99651803 131845 39 55379237 83964141 29187 154 63487780 34558710 15735 345 89466133 97730075 87521 557 19643513 10858197 56287 771 24170736 78447662 127816 403 63451917 20634523 143718 732 35454482 66402662 76427 84 28511476 8713630 2690 212 62020714 11714096 337899 669 4892467 36508384 60646 856 38717396 11266334 173453 539 12389518 37661991 10100 420 12401673 3252365 712630 195 5438643 58366534 48495 740 99649729 94225545 135829 7 77022503 32637183 60225 809 57253713 25427779 23731 126 68492992 85714504 47618 545 70979026 25683126 36753 713 89056202 18106002 1527268 339 46250154 32679249 17689 553 27573979 41052103 62317 184 79041023 36573469 66650 608 85539450 86016062 198637 359 99855213 28023350 94105 978 57666990 71778791 106988 985 13156947 58792953 79464 611 86022808 21210681 109808 515 14023122 516802 156072 331 31960708 29311452 20282 949 82346929 42443727 602764 187 73183502 31515504 153081 521 29646229 6265666 121249 7 97758565 21005579 97364 681 51696977 73613567 333955 421 19163916 74200561 24647 539 99385403 23937182 31995 380 31526801 68286529 99184 889 76323516 19958295 53187 386 94237846 34383753 34360 190 57295407 62468204 126070 896 1483993 19255011 26690 792 2391496 58874868 65287 939 59587571 73573864 168735 513 99042452 42472977 16726 224 91474012 92298296 282641 918 83893823 95654138 146592 795 38734335 69063840 268226 820 12187592 66161907 98431 356 56624014 13341541 73069 114 9636921 29260060 183807 705 54188743 65306713 150107 98 74652915 98747697 392395 342 13397859 6362877 103061 219 69184352 37901018 223530 15 8640065 76328645 17612 681 36059928 77652052 55692 516 18826919 38568802 2138792 887 48811532 9343659 9722 840 11935716 28021836 6341 827 88524918 56245048 106561 525 95629154 42515586 353829 316 68835861 43881378 65661 591 57333280 35292259 15211 288 35959693 64235628 11256 637 95501663 17187816 656639 182 28205428 44053245 155592 28 75096708 17561671 158716 580 91392429 64920712 25199 872 96713691 83488763 75360 17 77726035 15522925 105479 388 95036098 19453514 515428 151 6684146 14921702 295874 134 46119061 80760963 20954 388 61139287 53479727 201790 141 32144978 60020314 521317 135 9343263 97780228 168966 217 21495486 45543654 51595 480 26004032 46582732 623058 392 57099190 25002461 36483 768 39497688 5223538 194478 808 94419067 2352047 27127 919 402302 42707344 58040 696 46529484 74170768 288936 314 90939204 25622732 33754 216 99802379 54883753 404109 660 88419444 67804464 233452 559 43894948 28828665 105632 75 30298027 59866898 169055 804 18930256 71287083 17772 38 58675993 48982742 19794 755 1793088 99670622 27799 594 24995441 70510189 203406 809 86387055 99160915 104252 562 20083682 54029690 236865 866 65278548 79692713 120700 450 96409416 72393931 99970 323 65330101 12647397 13814 885 40418225 97364609 2375 983 27596185 12568613 832 967 68330438 78170377 149618 130 60620831 35280280 516446 246 73087699 88834094 94467 828 33542528 96041861 72322 315 35476501 61505912 38663 476 37131474 94644410 61538 93 40151142 80650332 169261 539 19707020 99857474 79878 863 19242817 73226838 8614 742 12284730 33696255 67158 453 64629373 84501134 293 421 84289244 46952409 113342 217 13243578 40695131 205323 540 6989769 45285390 54045 102 94581267 1083547 10270 947 92358739 12596 23145 501 15324617 93796441 40037 832 42580541 24974512 72468 826 65608353 95034107 94559 23 42967291 9702927 612 671 58734044 19002860 13061 151 41268235 50944797 76166 358 56339554 62666262 216353 839 8016096 30129456 80914 637 97812236 50417533 124812 286 48117091 22188653 5384 82 24210800 47817591 16251 894 38526134 92805123 81885 215 57450569 9154559 167436 374 92654334 31718178 2450 45 26704668 53466331 11284 248 99832069 27255756 483177 360 23271964 53066291 10865 529 65327700 74481664 66074 590 69395841 51449703 141092 124 3450501 29137997 68051 61 58870517 24255142 96743 928 43963345 28027477 190857 289 6709138 16230489 30495 649 77578194 94667368 762365 103 54931722 89089833 34612 212 72752537 3408824 489221 332 46120745 51703467 6713 96 52522734 71284604 160509 821 71230732 2863285 2596 81 48208913 70523930 99892 687 89696756 60303089 10979 944 46678440 71172541 212957 493 41597189 49313673 82977 168 1151413 72032905 79881 288 98627728 65288852 27085 206 73046529 47922689 462 716 42149152 7531601 11073 618 47936708 29195006 8693 373 62163864 99582155 89909 165 49860083 62488061 35442 369 48069494 43372170 18066 725 65529202 69933884 26972 662 97941166 22948998 10113 727 89275130 54842482 146304 166 21108478 33068353 2005 332 57859637 23618464 1461 70 64544936 75189025 94163 116 64562130 6257779 86082 629 34503754 65267455 15137 724 2908262 79811531 510107 474 72532565 44353694 171821 317 32642173 37594505 109455 106 44485348 14162812 33612 480 63979577 51032515 41036 516 23826627 9510426 106690 401 3475256 82089971 75617 318 62512301 82741132 134547 125 27326949 65967187 188549 677 54999300 60758003 46414 806 20517755 47519515 96541 801 14329923 1582323 261115 926 27269207 53853572 238427 802 94050834 9083788 156747 533 34095829 81382329 65431 333 92998421 9190639 18642 474 40234845 52279098 85842 47 67426282 78515886 66659 754 40891778 89885674 1020276 687 20343640 61427023 633143 602 92356128 23988749 155360 294 45809155 45363258 216372 247 12172708 54883437 1746 440 8897069 31273899 3777 349 72242866 89464275 83384 345 10182489 87671090 18279 823 74589068 61537651 50777 515 34962887 22794309 75366 578 83598610 3274140 449534 96 71969414 34752356 211092 83 39111217 85263912 201182 360 78955727 19038003 264897 703 24556764 74980955 214919 820 53481033 14678260 32201 802 63177270 79767423 140056 435 51383691 47705342 1932 825 3773547 83428445 34982 120 288869 18112165 272958 739 59240390 27072145 37455 971 73786735 54754246 95350 513 31506341 62268139 10698 547 28525473 91776191 11149 790 86883394 41722498 151024 715 90710390 59539002 277968 968 92525592 9341797 60660 995 57764858 29148431 20118 887 37350448 12192350 14738 484 6767941 64439679 110782 824 80167258 43114850 110957 188 91809864 64468017 38491 418 98300813 1129426 96182 541 99062357 95904910 97832 553 85369909 98337577 109636 29 16215381 3491009 218403 398 75767222 3497855 52065 94 67981886 66447940 120868 802 50171686 36123304 7563 862 92218128 70305736 306224 240 57068559 21077003 64566 68 80171670 66438627 108589 798 98230812 77399854 127339 364 82694014 27423386 372210 402 75436553 51405326 27683 756 67606777 77588012 59621 217 81106283 88021234 92623 121 94799715 45584112 60051 316 49277284 57233046 127212 262 73108074 1210672 70678 294 54633204 53142187 94865 232 65613428 11400726 17424 596 14122984 76346116 21623 565 7353352 30225551 57720 130 20393092 20038191 794139 921 2014340 98910667 109312 725 54688402 86122710 98069 741 20749099 5876306 169648 883 11236200 98274803 79139 265 45013478 61754281 62493 208 13855518 86707585 64304 57 85528063 60307827 366570 967 10365572 52567231 149931 315 75312004 19449256 108201 929 51762763 15490822 210020 859 81527936 39732570 182669 812 51900427 4563145 237404 738 22331693 13446434 37804 205 96906387 88602467 29214 955 67724733 20471812 390283 431 384534 40798107 309759 436 70923913 86344416 80288 254 57455809 57920544 61646 174 51431485 99951173 32260 219 11000184 66383316 134393 254 48244422 49377315 89820 858 77501924 32013216 154842 65 56513232 97880971 43508 56 73897181 76790000 60088 305 73868981 93778657 34954 719 86409562 8175931 225620 701 5434066 76385214 112286 79 78952323 31681553 487892 328 49027190 32270034 590775 300 68287128 49271391 14650 274 2314257 13068145 62145 697 94105826 40703849 13580 38 65941078 67697814 113167 821 59655883 45033886 653984 470 74981438 5266013 289198 909 78821795 48898044 45852 350 43828996 69979499 87298 363 90015341 8904107 153021 502 18606678 55907720 15627 131 63526177 58584088 287355 197 76075710 19559419 225148 698 56332819 22171711 80540 169 41336404 41825381 148241 218 49353474 33863375 87528 112 75512292 13358484 153230 96 54409823 59533307 55862 537 79114989 16146949 77418 831 990118 90712486 2230 237 90179398 2261084 54610 304 16940148 62326482 1671 137 63060313 7825520 35910 210 95582145 83442592 105295 980 25345047 46057201 186812 122 21490577 87900113 67308 958 32151546 13508735 22922 290 24805989 67550869 32577 732 95588429 54154902 64966 921 46208799 96088397 171705 479 59855902 2764208 108294 649 80213995 77060468 60633 991 84636130 16441288 420361 271 81184247 76498716 95570 917 12701953 65299988 99236 860 90729878 43699670 198721 921 53044930 36102802 199980 744 99784579 4388649 275557 554 1467157 99301254 137296 885 67352241 94379575 588180 921 22890289 84704494 38354 80 14207255 26967915 21943 820 96150553 93666043 329178 906 4668472 32156779 21972 378 40960552 23932968 103334 589 94848702 81649985 34080 636 81930908 33672018 535 781 50817826 97945462 806 66 93615372 50755919 1753 64 94641225 19003173 14133 203 21966089 92953081 128313 237 97090161 58978117 68399 464 72917487 43087336 118890 113 93710401 71299899 1181 173 58108739 89767438 28095 711 83706503 15281116 92016 481 66583057 6011965 159631 574 36813179 51467820 857029 581 3576386 44130301 35801 283 50669351 38512394 3104 765 80584503 7967293 42582 175 98946125 11251201 160079 732 64955391 96274909 52583 2 59442204 50742582 58241 98 11638863 178002 235088 684 18718878 16022912 67575 413 73219956 12168522 118139 809 14866258 16655850 242687 729 38627849 602390 124977 909 1610903 82458691 71711 757 47425385 47026427 631327 70 90501332 19143234 245517 239 18032227 6896086 88172 24 30964215 89830173 177048 409 83446886 55253162 306351 511 17774492 88340949 124836 495 14157637 90996914 198209 76 12006241 21655020 16287 606 25190834 3472849 308244 461 89212895 69849583 168555 514 60222469 53831677 191407 760 52699512 96500464 112885 992 79271836 33775808 170080 18 94004651 27724627 247219 151 30738006 94634474 235198 340 51770131 58691179 28951 46 67478680 32801125 258566 490 84288635 64802999 268571 311 95417411 74397943 164977 708 74586103 50410233 235367 458 85617304 36310195 1314940 838 40543003 22113147 40395 387 58840302 52887906 110392 476 14561344 22685240 38392 250 3732605 50835268 19664 362 3615142 50456550 101339 883 19085830 40014635 307662 412 74429194 56895279 68133 680 76606784 86813532 31738 735 81307779 87864260 418033 965 60652660 41098637 39151 816 7195337 46499600 59059 589 40918272 22466084 128391 717 86364016 99867058 81490 833 75359933 37247684 1578 602 38674229 62979553 418890 956 58881280 41374624 40448 88 70477532 1706427 175278 44 63536994 5266523 35682 20 21391549 58517667 42933 43 39295170 82553151 51612 21 85160355 81805342 228685 380 50677089 12639134 106340 682 77638548 27699761 304433 326 46464335 53104998 174405 837 19718141 28124721 126108 630 7984740 57307831 43654 439 83814788 12438510 575415 830 63840686 95988434 187981 320 63594293 67695630 79611 863 97134762 33496700 132011 688 5315141 11047081 916 313 97121683 90490052 11467 481 54037514 81293784 9603 717 99024631 58761931 21395 537 33507731 95496005 237932 952 16923711 56644101 8603 709 81025891 25859706 54721 36 38314787 20289333 97966 353 74159479 91427438 53693 886 97443922 92133544 362593 726 71041283 83504046 295275 508 35112729 185259 25940 824 45296876 31471824 97651 754 94900347 54602389 243882 820 57832445 50349040 164186 720 64571992 53846998 234977 861 24689756 64260406 403431 537 57177978 91692082 56947 40 1501873 34798613 47080 72 42802843 67067238 164041 581 5944400 17535118 29361 234 92091389 13022435 111609 96 68070399 60764081 202878 310 60461097 87939651 3938 386 98186897 87356118 26662 907 41764874 28171387 66584 385 5549612 50240364 54336 133 50436098 58236777 329059 124 73033643 57340728 76634 297 31598104 86359515 388753 360 69799725 35348781 101632 296 22639542 9570672 91232 514 5989866 31638282 42446 262 9613242 83803470 41391 271 30043728 95890832 119925 461 6388234 78986476 3475 195 83848767 4123245 27775 537 20130195 26544064 56316 349 20442577 69546806 64990 732 80785455 42713327 8981 39 90835607 86807515 343120 514 38185772 35479301 376229 431 60300635 60687523 10534 281 21432249 11360038 310117 748 38543350 15371419 111507 477 83090957 69500218 17797 898 26811154 21960549 187301 567 77642003 81896104 145156 48 81470171 9896004 227612 420 3112627 22256475 146570 645 62412707 55099521 656529 105 96355110 14859386 64053 41 54274870 66565987 52130 474 12538030 37462841 27928 568 73654708 60083992 1194453 554 81986402 1914212 64460 594 1569066 56624174 6825 238 64931823 79912908 44121 133 64372063 209925 158652 108 97066933 9496408 69357 935 99989579 30338802 258001 115 58569512 82758127 96982 777 57715375 16978860 230357 646 20974666 93761457 20276 744 89884632 22321422 4651 774 91001546 21637309 67039 990 27720927 96949370 18726 349 47023405 30537771 47425 387 57719111 79964763 55441 114 99137020 69064975 16855 267 35485813 77447798 26471 593 9827450 84675230 9483 442 74128355 74121342 6949 403 44219682 71889746 140604 607 54637177 236933 32597 292 59156974 21917875 159084 644 57227376 65635227 137481 479 33416840 80769849 180349 130 84119700 15187617 40364 770 62000439 53581187 5256 841 33646648 86025631 112666 69 87016176 93176602 419491 346 92355962 65298438 184015 476 11829596 43289468 235568 341 28901499 43773677 65226 438 49727413 98410147 39085 351 94318735 30865044 91685 650 34799007 36720385 537203 865 25454794 16257538 6835 199 83579542 32405507 705879 53 28416945 96231238 22686 191 71399402 99932609 169127 194 68208286 82110438 22975 378 55436401 96709496 100815 174 27143063 11114383 181999 685 41764351 32075136 25481 784 48150750 71343687 5439 670 69866116 70426978 81562 93 6220400 79973445 3472 970 46583348 74742467 138957 617 60738376 45635194 18002 632 86899164 52059668 31191 840 7234084 35284066 163255 942 91299894 41209709 47128 124 2432303 41408439 79400 195 5790044 34016175 184383 95 16240472 21053672 47721 62 36426365 25922751 49429 430 49248010 69592532 37573 539 36014413 91638103 291833 261 92127946 31551971 216511 526 15337171 66932245 86711 381 58085987 30689901 43542 522 44229696 9913229 322639 732 73340637 34222846 8113 854 15930895 32790409 136317 441 3806767 53210686 178357 25 9644689 71206033 69987 651 84679236 88874742 100351 494 7926415 43523584 27369 543 95302342 61160376 286930 167 1472236 99300722 556437 193 58854267 95018789 14418 299 38080143 31154902 79090 412 29110642 77778489 209952 275 14073528 55044656 119721 108 19895012 22397155 195817 108 12400218 60225857 155071 137 17467889 60672007 128339 170 46125577 62061104 214211 616 78425435 68912532 19666 23 5402194 98685408 28035 934 22833787 9684951 58546 393 72485824 81847529 34476 582 19654495 71270476 19031 95 67212984 52707376 90675 764 64809402 42391210 49359 47 32471398 63846527 23138 947 40757206 75787606 63890 20 49605686 36646904 1369 47 53695629 90743876 344935 969 12136651 80287193 854970 422 32028707 14304426 209182 453 52587764 61484543 70492 709 66703866 46421586 33593 824 42997388 1846524 75000 102 3936525 6599746 330516 609 69712987 26621617 62254 734 24846433 65791515 28472 346 62035817 26738821 72397 897 97434723 53047390 66312 521 74194826 55578515 154557 179 75119747 16855528 181478 485 15420371 56945644 72038 263 76853227 97471988 65668 732 33219154 94682507 212213 327 10520730 96951216 36396 93 13173112 20678438 82282 364 9765497 92946131 187020 936 95056335 82677414 165082 779 86851066 73334095 11568 128 80389367 6524713 38581 211 29906727 73603173 50542 777 38082005 54373694 250742 175 52820550 55993497 105385 876 6155285 96098926 46750 974 46439225 33026028 81059 739 78431607 55114919 11970 250 98651274 63927902 30613 326 98260311 29305057 213383 500 44044790 6219615 88974 857 91972707 82540177 24213 10 74755446 28011863 41035 205 78599664 67765230 113294 579 43960707 5752901 64934 401 73980954 19350212 8216 415 29356807 97442747 309035 467 16208599 6080358 515148 939 86333469 63292469 189079 241 33616460 5559273 79710 456 5518067 27230886 106333 367 90600353 75944363 32711 872 4780490 66916059 5103 987 26993924 84929418 193528 597 65704887 27616346 130345 344 62406880 76069590 475720 761 97321608 73587 38279 293 36317361 40039161 46477 667 19869868 65094167 10197 760 28203650 14443498 96215 141 51323418 24649145 43095 510 45256436 35500781 289425 72 61643499 19884571 356865 92 14324025 77813587 15990 340 48770944 70135654 47416 515 23679867 3735475 126560 627 67468029 29348777 619740 655 31753791 50612322 94331 964 75604795 70157183 55773 303 3923940 69352314 8959 614 6187328 53428167 14177 652 8536469 56215718 18371 352 82009356 7599024 7715 216 11378419 77896439 5030 1000 53905972 48296998 52825 901 10701307 19320673 26584 490 55638552 32474270 8890 708 49043289 34636576 22745 958 1618464 4341911 87358 268 26517602 43531111 20442 303 73995865 95238617 25529 939 13399193 12480757 289012 250 52740848 96134947 112699 979 67410888 94779830 106283 644 80514915 24882903 13655 266 79937697 35306931 9056 67 31707937 42613011 45212 742 70176855 33569262 3159 821 87789181 27684238 172049 335 2060688 94032441 266025 192 54816059 9752869 213367 545 33451297 14402645 5319 976 36790271 63185333 1685 81 19896473 47744491 7636 369 33641130 64934971 7769 838 77786738 49782723 130106 774 33072250 3045266 574279 877 92297638 51481423 167730 581 19720048 31406794 2885 584 50597688 35239556 20668 627 81194615 97174953 159695 484 90536953 72051673 93561 404 12414004 75410383 215084 343 82188857 74646364 103849 111 57446718 88447985 20730 585 99807643 40042210 27414 229 39670731 67453495 256234 744 79562920 22076457 28655 575 26353069 7319145 104363 337 23377500 17458506 24083 390 64856699 86542686 93031 122 21210857 33842926 3098 221 72873572 53043601 18213 832 35224611 11143109 73401 163 56488123 91155905 396924 984 63552155 33454282 38311 470 63695453 93749283 249143 507 38107535 48165388 41656 565 36631252 45827194 2835 237 33539584 18163152 90923 71 69953975 92042738 33093 979 25782613 49073066 123437 416 18762207 34084302 19809 733 64117680 16333870 62783 120 62156407 34244976 3802 993 40349975 41369991 71230 179 49108330 73494794 390346 884 41958350 8385071 162379 437 16041457 31150821 114070 160 21809015 67038761 22502 640 75432392 27897319 80903 72 66511596 1829987 168665 102 15980162 85234495 370546 310 50989794 55513481 30825 864 82622903 3526255 42898 439 59181223 75524655 185884 742 89939660 49381566 157448 983 67812336 68816325 411900 853 12646558 6749618 49158 167 54052603 9425709 147271 415 62169306 31668513 523404 618 59082459 10697063 52765 538 95466424 1364693 59634 637 80246628 82416249 364172 386 18361954 27500697 186937 594 75816794 85320665 141770 143 80631214 61466901 213649 323 90800756 46178249 123524 373 30519607 32466793 78211 96 31705974 80643541 59069 229 12275664 26000185 80688 146 70264537 44161595 17666 323 91752063 46747253 63308 180 44915757 73912548 303443 717 57189014 52641229 23670 107 50587596 2413754 29075 676 13642832 68432502 258443 716 22475963 5988489 525621 297 10227820 25832325 26295 852 42467547 21536062 5912 328 95064737 49846995 259086 716 75415623 31092493 145144 775 18996670 97830054 2636 640 87912203 56104507 17470 257 51587311 13389425 64395 893 99382164 10764034 55411 889 53567543 88829020 91196 9 54285081 75119782 5200 155 83796488 28465035 102088 836 35295665 21844438 69048 905 43773363 63105083 277399 644 81063316 83409980 430583 572 55655012 29621425 39661 477 57943051 83845036 155672 256 26865819 35570557 17136 829 66866603 37603225 73029 728 67827560 17850644 180494 979 29780095 56433225 248976 883 7803994 32227294 65376 458 77186452 22250820 153213 791 82216774 38413280 2603 286 32720102 85671438 92277 825 5701666 15674730 74674 411 96820670 84000374 17596 907 70442964 80631905 78199 584 97122624 3341217 212923 108 81775861 63375856 4953 229 52567335 45803188 224122 581 97847661 35661873 35233 582 85081377 20000170 573317 343 18723751 33331439 31738 321 59130194 31110337 58033 106 34363457 40697166 220422 522 86570520 11597294 67524 550 42921691 30047166 190015 309 25639258 15194342 58468 240 86948235 81767352 84727 36 88517298 2529272 98623 187 7466507 71415186 183792 140 71859995 37846332 251478 111 57352485 81571746 85424 576 12481896 93966291 10936 596 19042444 67039043 192684 95 6062384 69989318 4812 197 34224243 56657036 146811 398 65839890 50743283 55775 34 50199154 55491996 121061 644 19031108 42300447 10340 23 41747407 53305736 18878 965 12055500 1550557 13335 426 69769811 72421144 58926 182 74992340 19299316 117032 840 93910886 91089291 89221 433 3064817 64448322 795252 578 83489657 18392956 63536 654 99109797 20603056 521910 900 88965749 7985142 106985 592 36347711 35175059 1266 982 73289877 44591421 162376 43 25861559 57287068 150040 939 35160877 87567428 3893 429 10954159 52463626 202099 267 99132613 48010800 272428 590 83139227 38342862 62614 688 72324716 78252392 1175121 456 56241445 99565136 79893 352 10057773 38808645 22064 955 96824413 93374953 112629 424 90982421 37605643 22485 550 66826208 77110850 274671 135 46229501 55566649 41094 106 78444089 80400924 132011 656 1056209 43298943 9610 889 7170492 52675745 27389 742 6547687 51667291 84860 515 77789873 21902822 71761 581 91451009 52041743 4165 1000 55998933 74661752 84508 87 9561990 33307759 120827 622 43202365 10073727 19742 91 26829361 10864001 35333 601 69207413 70410817 80302 93 4094599 63909420 216081 753 41388131 8917905 50526 439 56404060 83028125 19697 534 11307733 54100723 244175 511 36036950 54309825 74735 145 44632771 86689660 37278 217 54199413 97533544 52963 368 96991646 82819891 537811 672 74639792 69017358 47312 471 89700752 25120785 51949 985 87689740 57558305 207757 384 84910723 14424300 139869 287 38454341 52573002 456836 444 73194018 79935712 542209 491 7384727 73540058 155316 363 70201031 13378383 132231 223 13030651 80008286 66881 717 39489559 8109030 123492 139 50812478 37814715 22155 818 52262632 30913660 1804867 567 56169231 87759379 106823 679 97895316 17219290 148663 438 68931055 23082900 3666 751 9649812 40781146 52233 486 16859390 42383784 66489 873 86634417 49809747 58866 162 17155991 25549685 62729 661 64911149 59129499 91496 793 40094422 17655021 3826 782 81854837 90741019 549511 825 23267582 67563198 288117 365 28716561 1981884 31873 881 91499600 17922546 131383 494 28573411 11214789 7887 487 32363568 46362399 146621 294 33543490 68399912 107789 290 30524708 10577132 88291 358 98100964 64812475 321355 264 37556173 80780495 29756 367 16050051 21653414 34511 699 44611568 48838107 98953 737 30213057 57442450 24021 835 11475333 39349393 148275 621 51939827 62220712 476445 893 63443430 12339481 2975 280 12405745 75433570 87491 709 1067858 88667103 41540 564 11031501 54816389 36478 257 99126513 25183973 68600 106 18915843 3460265 19883 483 35183952 71879269 180600 550 46654204 85789040 58825 265 27196232 14359071 78837 935 66866155 41031733 283911 837 52563765 33951710 29008 769 18897454 44517931 1982 334 32394333 26262554 90839 762 24299232 77019699 239190 634 42396494 10834733 10266 586 26005628 66574287 98571 258 72949552 91881351 91251 131 9668696 63764297 40045 13 31063323 84293885 60493 266 45955191 11300895 30108 384 7289282 68264589 166459 44 44845931 29182978 100700 932 80967424 71075331 72025 663 26586662 9547357 63667 713 18333147 81042233 8426 67 12746639 7234976 242355 960 19354785 51568325 135583 956 69013611 93788406 19182 709 17496004 76332483 73965 880 30422326 65716253 37685 528 66073340 12004135 48669 108 14295413 27866117 50940 717 17152471 51380943 97921 695 78650146 14229190 20320 88 3969047 43248859 53338 229 42152121 20994158 14151 375 28088027 38230143 3233 458 58486432 15989138 40363 624 14790726 3579569 296279 219 51359429 55617655 69192 174 46463895 18627134 9118 120 52518990 17015095 374083 107 66837324 58148029 376304 4 89822501 4606979 61831 861 20410857 38347347 13375 621 58103639 11657099 18015 449 37156421 26312015 233052 82 99942725 17202313 396361 292 36028445 30561436 149493 517 1934144 33227365 284872 81 58935913 16886453 37826 845 49172526 17313401 426386 861 35772596 45326619 86905 873 3585958 77396973 3037 574 12284071 87850714 20986 564 61770375 75021390 143026 438 94187333 94782080 19038 141 3971712 30166138 67121 260 99443 50638389 91040 943 63490386 89643433 4458 246 20079243 10713360 13863 575 18462587 55155728 127698 240 92956557 92520779 360 580 95511897 17206386 614643 611 47335692 11762275 120165 994 602880 2527225 495536 345 44869938 21741242 103526 118 38571993 48067271 42833 918 70458538 49530383 20744 839 32753228 23110147 194803 199 10914571 18360031 19547 721 11143810 5400 172867 987 88925672 41234722 8370 693 2399701 58347582 156133 6 51380784 10161647 73426 371 30635068 20334320 282129 901 83103632 65913200 25947 177 83118297 44288205 180075 883 41141236 73160179 7040 443 57762918 24513990 518440 509 82393834 9131743 48591 332 81704145 59664454 18538 524 85726802 33301389 361509 159 86705886 45308101 11173 882 1867495 25817616 16908 75 39913927 18648430 43632 320 42736802 96846434 16687 876 12866034 76412684 38527 235 21575354 37867106 15626 195 7023408 2134259 374518 149 19511278 5246719 4780 306 35129336 66827553 276326 236 82271466 72048609 57808 405 85794546 8587567 36050 176 50571907 57157851 40746 263 57009903 89846600 171126 303 57114413 29076314 146452 521 69905844 1444395 181013 409 3008917 96097837 118290 562 61468259 41011006 58634 360 39451171 4148618 154590 392 41435370 79518425 240062 87 33600721 98847506 888421 573 1748043 1660171 57992 802 94025269 19819242 37101 670 38498893 8045603 14305 787 8585230 1725956 28763 259 56440383 42182083 171219 20 19186270 15244978 51706 733 52548676 87117495 199947 467 21489081 6692005 439054 667 481395 35942243 67799 926 50914360 4269524 36592 563 1561586 28979431 187760 334 17617668 62176864 37108 881 66594451 78076110 228880 16 49241417 41006488 1990 252 83684542 93794358 16685 691 76261706 69196556 229903 950 69970081 22062899 10851 314 77581348 877569 212679 692 97438651 94781692 55344 489 66695414 23144529 46795 763 71867314 24971981 144848 407 81233945 32590517 86982 230 15509085 39897777 3499 178 98039308 56138959 117185 120 63265339 69261218 72801 53 87913592 65527164 8045 718 36403629 44893983 433821 543 48292986 21490973 24435 904 24653218 34893274 83027 515 33474470 60546809 134201 843 22581491 39550554 65198 293 7622137 88375214 2466 141 75593709 26907920 163488 696 23272907 36229171 294602 96 19900252 97454084 90027 732 80609340 10507541 80142 831 7327849 98177577 321253 429 93549864 99872862 60536 607 44239510 22930706 70777 76 96634082 8490096 90755 475 47999447 10389337 72122 227 3979273 52049358 50000 4 28735359 38977413 248785 160 49441677 70273014 126393 274 16869319 13089166 169018 946 23481347 63645379 8641 645 79719659 54598730 36875 370 14841061 32656122 53089 814 34841746 6755235 153325 467 77510443 52082724 95274 790 74116490 14020931 143647 730 66352357 14855337 85240 94 91986511 94442993 177330 483 7504493 76543129 101973 750 99367195 61259138 183963 171 43528904 47632039 63622 565 8749480 56740 94301 794 71622726 64918232 12619 659 71072913 122568 322785 973 37157311 38160774 850321 155 78916023 34835158 36561 53 49322946 12774902 12383 927 58904116 49166275 347578 956 7392520 77262518 63174 766 54419918 62670823 96969 428 45258209 62775390 128365 26 5452362 76693073 122106 105 23496262 68127099 246390 278 38840893 56283415 33364 801 19387862 25278136 36708 988 40460967 50966771 82005 145 46636324 70179902 38435 216 50081583 43748515 85527 717 67758062 49379959 175672 20 28117470 41902872 560493 736 99195618 26646119 121695 605 82917731 59384779 200197 504 97276707 69354207 34883 748 23787535 6550064 81244 226 54818420 59670001 63067 593 70619244 81982869 153171 388 55282510 80287693 138060 960 39476593 52478572 340594 777 55294491 16745529 47145 328 24970020 6752780 155558 472 32982813 41019594 25799 266 87135830 8770717 61270 888 826284 32561346 198098 985 5408706 3974123 855 54 81509447 60676313 41669 54 63117727 46579286 125623 925 42977605 56166009 126294 902 16388729 21357866 135635 745 7993724 26213580 236589 571 26221202 33197893 15672 412 42722281 25309043 275732 907 549538 65079107 52659 41 65003633 55612688 485380 987 83522979 70979413 70916 74 25077588 29032755 466674 895 76261536 8203875 70889 198 398813 3493017 30604 686 89211538 72201393 10438 966 25693592 11423729 11148 577 1025474 85726481 511199 571 30178265 4093895 134228 778 40801373 68790875 77736 824 24763663 56896260 14997 539 46000132 26507130 103142 716 96323152 51139190 176134 415 49658851 40521024 48050 86 95359619 50794232 17318 812 34001884 40947818 201103 273 26722275 25245804 8656 30 5797059 94563776 88456 841 73965434 35054221 178902 41 75492890 41476383 36145 624 38553419 82990622 130934 680 35227612 7288511 42756 971 87662351 10859534 294704 404 69675202 4781279 716127 778 83441284 66746097 121947 172 68982007 38946372 13352 525 99723971 61616692 186361 205 73514122 74984205 284670 504 48086159 83598188 57052 100 42147718 62630276 10630 243 28629132 87775212 84962 654 95370766 80417278 564758 63 4397655 97449833 55167 839 66128613 62835855 31882 311 15379178 98311288 38636 578 35426843 67404536 145290 946 40885979 39095665 142880 881 48312649 87616215 16031 913 84646276 46839386 78422 484 44409247 52047884 31865 219 33515362 84548926 289494 654 49578983 48197572 51251 139 93228736 72073215 69880 972 7290141 76455178 62082 53 23946827 67770637 103113 976 52025755 79628538 160671 222 75080933 4922131 58112 114 30216993 64169414 7163 873 23984096 86973061 400688 803 48329803 41852303 279687 731 65055414 41813297 83036 741 2565752 48595676 14006 870 47235643 4447398 35264 510 78345705 44444048 106353 808 71048856 69816032 122421 533 94154789 85304946 15443 610 37128867 39592455 72814 16 63134770 45429841 255324 945 76381235 14348960 31144 513 81732785 39218006 1147661 328 45176564 40907726 104957 248 50549624 41499199 154990 667 88553999 65169931 32252 461 14981554 64502589 199421 913 2408574 13586196 44190 814 87507239 36116731 4113 688 26333246 3475486 86018 174 50975658 33785931 276392 148 20304044 22784222 9717 782 21605457 50949827 34611 932 83016558 18800755 132049 384 15368340 63340610 114922 780 9407522 36154450 3739 694 39350503 65217427 59884 587 1912571 90707604 95010 639 55477236 17937909 31693 77 27062671 48952855 144097 313 91860676 9610307 131278 655 38484252 5642382 3266 822 55100792 4225045 125869 87 68350114 12486130 46651 650 52619618 68658699 61639 820 3308426 16774665 75804 804 76490324 93841595 80835 328 45613775 45500350 740075 800 27901632 80982039 687103 145 29391054 94063911 1810231 542 5791106 15006679 5940 592 92445890 49483247 35207 331 95187405 43163693 189651 964 82010385 58080004 338191 835 95710049 30844326 18240 777 43681218 88607256 234310 416 66786184 10831762 114500 804 6891886 61443639 64555 106 84315276 77366237 144116 452 30598453 1930116 323091 868 31406628 74603485 23388 97 17575782 54042230 46660 413 26080397 6138648 377875 454 82958785 39774835 73631 25 45562018 58979116 225395 652 47565429 20171521 17070 778 49593405 7275228 10482 997 60943206 91923145 117271 69 9719916 2452773 193688 981 75998419 92293971 3861 765 42951345 17401184 82370 25 67623157 9653902 198553 810 90070862 41756235 104805 458 44472704 10920311 166525 917 18324309 81664391 35107 578 70835786 68161827 17568 408 6394311 84057586 235137 874 1832618 4742339 51472 640 64615711 21154332 89425 821 8672142 6348 447591 913 66432364 85390321 242008 974 77815797 67242831 18094 192 53731076 93678399 260290 69 22161447 40930525 46438 138 6420643 38714321 34770 726 35340794 87172990 85593 804 49623986 20620379 507464 865 96481437 76392435 42912 754 41590613 91220510 140499 972 18010831 97917556 261737 847 31399886 57820012 142332 82 12231834 3307317 59518 741 13680231 50917921 133095 945 1942100 51586597 81794 594 17808044 52422165 40450 923 23719814 67656358 135799 329 95119657 91833320 327442 13 833630 84264160 12094 601 53753175 80121090 48828 172 54636288 63839191 866329 513 36531739 1903602 108047 590 12136702 26217297 163318 116 24863206 64898711 184668 400 50259427 78515425 47130 958 97960663 30383930 63132 326 75724337 82604621 6025 454 25461422 71645502 58208 422 60078804 62013681 50526 63 21886051 39669715 5268 770 69276878 73313986 1317148 638 51965079 9978674 56672 443 60041889 61150506 118938 653 99080958 89000627 2176613 561 648144 62499996 208542 673 97413202 92296672 123500 42 29768534 67429938 70226 398 84012389 65271961 17282 554 81523676 80650416 283714 743 59228690 99403869 79963 349 3545531 49681977 67479 170 85742214 32490793 106383 908 64763049 39368 13585 274 55238711 66568615 115934 198 63862029 30753808 10436 338 91786636 15019075 72217 890 8448149 14357032 67542 576 16317622 26054050 26758 946 49288833 84694780 1034485 15 41235055 20656178 278269 42 38470966 68831157 12190 644 90991405 80220447 149884 682 54916419 93643770 65573 692 4673135 66028743 175843 906 63886514 10253368 44497 805 7478650 22542562 14710 851 70125740 3069018 71641 936 41509635 64665291 295528 498 64479176 95088259 239777 191 5203039 40960357 10897 357 77045568 67449353 137434 460 25039518 75223465 193148 607 85024711 2060804 74349 849 93510781 46444939 134589 902 49909768 76647527 121418 404 31955723 8889017 364593 185 64923537 15358929 28668 891 25773428 91874411 175491 378 40895461 57814168 151547 166 78396044 2113915 50831 511 68128372 91086950 629658 331 96872213 92818084 87554 949 84688941 98148879 39887 17 71698154 95223064 95023 886 66247927 22004598 277591 678 48966412 47207687 66727 573 34378645 49363704 34426 627 93956271 29721859 68447 28 39969953 32143463 284789 526 98948919 42716416 92314 200 64115467 54548630 25788 449 13063858 82495493 28477 267 17321658 71997969 68373 359 72609795 14402569 9929 376 67330254 71537018 44407 824 43352215 18327595 443957 970 72914602 23266592 162551 407 70227116 43953225 105312 523 8801266 69922967 221001 515 62049178 33917595 10714 944 62344888 89431482 3035 127 67785809 7226496 191251 838 73154865 46016954 133584 154 76085336 82389044 29775 651 40297519 13468260 25186 17 52859360 65624523 8314 906 33093571 65015389 115961 520 11917142 62945188 61674 765 79257364 34116435 147132 276 6165206 49295293 187937 569 11634984 30354486 29599 407 38016282 33277462 140642 414 24678442 83502936 193253 38 25802312 1144538 25404 740 89658944 63365127 229178 912 69718670 80177180 105729 16 74359359 91823248 70635 553 16110153 38789233 110173 425 83336083 22036874 271855 345 91333939 18671563 70336 926 27566603 25270429 38972 123 98454725 71709727 648318 526 15062310 14133572 52322 4 17080557 74272960 101264 128 60135226 45726551 105727 807 76213876 5674565 12862 860 37819833 40263423 126076 626 1775262 68729508 120638 426 88099166 83202743 144308 686 88425401 10051854 24106 713 2230739 70070125 11162 995 46961144 10026559 15230 222 3056931 81247133 91175 167 92412405 8518194 105995 569 31226544 87183224 136930 808 11095092 79175878 1420 465 57626877 49134831 159172 232 81316169 53891977 21652 864 81591066 2163502 319237 713 63467749 88188264 374297 787 9261648 58595409 79067 434 80549514 54963982 77011 489 83205098 47636521 18186 1 54186029 25148172 76943 805 74696652 55217435 64109 173 22433180 49295485 652192 207 3786822 67873784 60381 965 32389129 33357342 78599 992 80432449 42532926 22244 721 99639697 66974123 169296 418 48048263 66825774 162977 959 85548080 61536640 240255 58 11422196 47911940 51126 516 37518277 90266257 102912 227 64606395 61126140 52103 819 79122114 5854675 115446 966 94614361 19028063 4499 782 7980756 12334289 249999 985 41236740 10268204 20957 716 72824142 93518629 137990 480 64740099 96656927 257998 585 76864012 6056244 14307 873 12780710 65110073 11404 824 84274167 93671404 466060 501 3231555 76543076 31615 724 4589994 23340892 44652 451 66715046 6521389 72114 362 57167668 47531372 151702 917 58800631 76817459 173684 621 30272245 81752425 123597 496 48091319 67315675 92192 780 5344219 31023496 152933 167 63488447 45396914 23249 481 67056190 90622150 277831 539 95231128 54491798 93612 688 47629579 54802402 43240 257 35796803 83866212 1213462 86 72371993 61683264 44463 55 91810620 16112565 37341 967 17891813 47752308 109517 727 72185925 38215700 141981 108 75060925 68685981 113001 446 26429695 42448679 9529 564 12953726 46926788 327320 105 49817928 12826133 209644 159 42901226 3089651 189699 429 46855002 7538473 272290 986 92187000 76988213 6276 825 1299691 31778449 1805 552 3380670 66368337 290990 867 13832456 95948954 3840 755 64210944 821312 119077 578 34903043 78055578 222201 60 11188218 95841120 72532 479 32846339 17130558 217955 116 29056886 80982898 102997 561 1015764 45058298 13715 43 12276668 33406966 48110 857 12789359 88041886 73979 922 8466974 71312346 477056 592 85791580 39211317 49716 360 37667205 48540419 110169 352 22023339 28431869 145629 227 92496426 6775102 55463 952 1479728 20531442 524513 220 12800807 44741286 256458 477 38023511 79531229 42675 296 3626402 75637618 31700 188 22236136 75834310 19908 133 20877921 93301184 3276 108 76044251 8828508 48045 646 18635763 74690860 470362 33 42203714 38370161 9672 772 70957783 29701197 61557 270 59771272 91028875 1032793 571 84231856 69942364 78077 784 35911680 52828156 71140 800 81167133 91841706 205792 149 95089609 82022608 145848 938 21232395 91410238 71782 735 56854100 67873121 143925 202 75278395 421071 62611 504 34000325 44241536 51514 596 14588123 13525546 73906 324 70185673 59244923 21057 911 90170387 79233037 148603 285 16017002 86605678 50150 721 20049723 99301270 126576 858 79700592 76141443 17381 701 87199941 58947511 17802 813 71485667 95239490 89100 780 3978219 36018748 124248 753 91685170 33328523 47210 298 9031553 39071166 79636 99 32430428 32137818 505050 160 48776520 64842806 6449 173 84037118 82738390 3169 762 25233653 19919442 59276 457 75312191 50967587 393087 124 14123482 84407703 41046 709 16257021 29638002 207512 879 52625217 54863393 58374 818 29864342 31083241 73438 165 64893596 71985281 240122 68 27327728 9076510 192334 567 7406624 60924657 17919 801 42120163 57241194 126232 749 82642583 40177146 160367 299 29492557 49005505 101050 3 76198294 71717889 76206 126 83573846 19459249 1095 741 88341398 14278484 338666 820 85869706 97430641 283103 661 43250245 55961370 129577 361 97079711 70044084 217351 765 18860999 63864913 69692 991 42311772 19555137 171314 732 37420950 14327992 19750 514 25365032 64537632 126989 395 99756632 31925493 439431 887 90898231 10281174 52159 638 22518066 73848608 71601 136 9192203 42769323 16552 827 60172265 72103738 219229 288 78328739 47951698 94816 416 34220190 63150546 8634 768 48966582 8200368 225741 556 60607826 10998988 50559 340 52897283 57527329 403599 354 54320142 72861899 2318 443 6620017 39797706 70946 235 54863939 74277265 14594 12 24733640 71555761 537832 175 58879385 6315829 69107 412 83766045 74727430 106450 991 15011887 89112837 61105 369 29908479 67661840 88240 150 11384040 81824084 6700 979 38432023 12349824 3140 245 92630578 65201092 50476 553 84587321 8601027 1597897 637 13426913 76560149 111988 564 54848335 22597638 105773 707 45242852 93116171 220883 706 12006160 56573755 124449 663 80891779 51887803 129345 166 61674601 38137238 122836 431 23593508 39339251 23719 197 27349213 95329702 561783 763 61528285 82079563 48899 513 160288 52156491 49309 807 68273413 33279990 161476 785 44896663 83018595 334417 994 81303950 439164 72569 580 38576960 34399604 189864 670 53652458 58824247 61328 419 6659387 33409181 67872 768 46199587 18897188 31157 936 40330482 36270198 205879 689 97364969 37530866 66040 330 38144262 72582535 29733 352 53378179 97274106 16619 748 72493613 38339921 30505 679 47247661 30465855 1382707 659 10863206 61818608 69944 910 8065606 36066172 96046 327 76236974 7676588 194503 265 83553032 1762018 164340 687 86101655 9343527 13313 893 43985874 99481129 45184 927 61566849 67939014 121412 549 28740349 61702219 92142 857 20558200 45792929 92436 415 23918579 31518030 18598 129 35304838 40872503 139958 429 61421280 46049640 19448 877 26473008 36245457 982148 838 34352032 75495309 42877 596 24412225 22242084 167591 732 7873936 24124311 9159 272 66662983 71919141 10566 428 40417553 39296337 50264 773 78990045 58933508 35285 377 7564120 3340311 195913 905 57866759 43047245 22745 264 13615694 66444430 87635 804 2406885 21671800 81065 743 48449565 42520237 5907 722 11774816 98249732 18574 581 95124809 29227666 92632 820 58402243 14922845 102804 537 36714926 62925094 583234 624 41625102 92141464 69900 574 34964190 35741707 120253 301 58090117 45191351 24045 210 8752947 2878595 425409 322 19882588 52058120 271287 756 10882022 87943772 38586 653 20886870 21806383 143318 394 50947181 4740856 7803 899 59882847 52294823 115153 5 79895617 29787144 163267 727 49200309 75981177 15327 675 10155736 16888873 175368 431 53634833 16519125 3620 602 53264988 52364197 12440 205 46340305 88717401 108357 680 8164962 12583061 13598 402 52258658 53328364 107527 353 41738592 71683613 17725 992 80140818 74259906 360703 849 17238300 40460190 76906 402 76144713 56854103 72863 111 83972738 36612750 35996 331 10976894 41048281 60779 190 89644697 27970444 169867 583 28794185 49804483 25399 281 29839857 77874625 6610 466 59512228 65969697 32018 256 24387135 49607119 29666 673 29567468 30411387 21412 934 89991692 27493608 252720 866 60815467 3244489 142903 554 37863810 6160485 268558 618 93980255 30848116 66339 642 55178039 9676043 812954 461 144573 45124099 6533 937 34300892 83218577 89680 198 40659983 40902390 15656 815 37867022 99341079 85307 252 42835910 72673392 241507 537 13428467 121271 345883 973 62353268 78457423 538868 518 34108387 98604440 161618 591 62502635 57921083 231882 566 93318031 38059226 343343 478 55679767 8798807 79995 734 98334163 92410726 20325 840 43970968 25829559 248309 336 2184418 20888763 50916 938 78539982 37696039 214730 707 36693908 17853952 124913 799 76308740 93786411 40944 918 95724744 65676769 171413 302 98752045 69827232 131343 136 57746249 81952834 259017 794 37944029 63341330 97933 834 16525290 82942252 39730 712 64642522 68419307 156752 177 70209739 9926687 48943 748 39526815 23336146 97269 888 9454210 98156515 169872 93 84237109 51840868 600828 613 78619514 10303732 81170 620 56885372 73343878 36141 60 62904536 47628530 63156 391 95452821 59395580 64575 142 18805281 5099853 9362 764 35094043 76856864 146674 102 51255061 83580708 27508 258 58437280 21200187 94988 485 38162952 24471476 162203 6 3415239 32337789 79462 643 70392315 85965324 845947 549 91106397 1521908 84554 548 85978458 98958684 97047 450 92407165 33461265 211785 177 96254558 52252854 47899 339 13549712 98964560 131928 64 96286255 65729362 61811 645 43725350 96592541 61443 236 35740573 61699558 74899 3 36663503 32767180 779496 210 17210348 39502023 20344 802 6880102 66391727 60324 968 5247057 13808309 8348 329 64084195 49110641 100803 358 56574966 59605639 228159 658 72631330 27883576 29100 126 98971436 72172197 41205 504 62764409 18213436 13460 145 56045564 81749616 87898 434 24206138 72161691 535 357 40463408 47328416 99383 171 47150462 63269358 246526 531 12710190 73779259 221895 154 69558712 8151171 43578 130 53000136 9093996 5187 252 2592124 19664388 86969 677 36789415 99048283 188343 245 54467627 47533017 80557 715 74200314 12655852 17338 20 69381351 81231912 57807 115 2767572 93270774 12158 535 58111763 87832482 111635 349 75301102 24085475 4527 316 62109943 44096254 77145 633 61194786 68576137 214175 350 61697556 70047458 66090 52 20013300 1396634 160563 565 41118483 40275283 55256 78 68067164 76151480 413962 695 70943513 2841739 30080 369 56664042 26850697 145070 751 47653578 82368004 84724 429 68349949 53795820 75306 831 65870517 33696848 83096 372 29325092 13440588 169250 894 35451267 29234065 242933 333 32378281 22596048 55387 492 45117488 22610695 1651 573 64835880 40284908 35840 79 22088046 92502027 74263 724 4756900 59089284 24474 778 59567676 25024167 86075 516 12487768 82151179 201614 493 86925693 90567851 81389 219 32952413 74005679 287467 85 8968817 1930374 65720 594 29846297 83107505 114471 66 51233571 79320194 50973 830 24108703 92512854 141539 879 20735765 15856586 151958 676 36265310 93641736 889309 798 19931595 47630878 79327 425 95551451 77372865 58804 976 7573432 61033365 12798 206 56018613 11279876 169209 772 68522042 11923773 7032 717 42309107 61795015 23711 331 68370570 74450982 85624 283 94495683 17106353 170307 805 26117631 48570511 38110 5 78343622 59230169 191501 332 61433413 29007823 26707 743 76164837 43189503 63758 650 14509039 66613787 334096 663 52526720 86569861 36445 983 22167658 11554232 75613 151 25429542 28953033 12614 798 39843214 48569217 57406 150 99727277 39657170 43959 602 7755258 22202601 109431 295 89554538 6939629 85089 441 90483282 42574183 66113 799 64047684 39768830 5770 17 91996795 5984426 332872 166 5571125 45998420 35805 134 6376203 75655979 30673 247 17770561 2585877 53523 587 788523 36625791 483 42 31839921 22183310 13099 48 51172255 60608616 26676 605 46128981 33924562 129372 214 49374925 80026281 27192 345 1784219 17577167 55434 285 97612839 12974444 359540 64 73000150 25124837 186080 464 56348539 50175996 35145 345 85959141 94427451 26701 678 71149950 17713989 29712 477 16919322 24785098 15905 672 51799821 31063181 75252 747 20733848 63107609 142915 251 37741663 31105206 20976 228 62578145 53307181 173356 328 4953394 61323816 48909 711 38103186 760473 118597 82 17823819 91319881 141053 156 93500349 46738846 100807 611 71640685 26906345 167919 918 26382267 3023553 217856 744 32213278 16984570 69417 492 83123014 23216114 414 905 91000104 11743321 105253 193 9066152 42828533 110224 730 99886982 41588462 5745 213 72636212 46865041 96624 770 51165380 96909299 6732 165 55721218 58532540 125592 824 97011242 70756668 267166 622 94683335 99023919 276825 710 69531485 49863764 52357 260 14074245 22235117 16165 462 99419729 10155828 39564 104 21430332 3505991 25235 697 10111521 70611573 102140 189 22764176 35103018 57454 447 82748979 38985357 3672 225 84508253 1724368 224351 89 42979823 65148550 42351 648 47616600 5585966 78563 484 91241208 53521868 121875 132 88282107 25833815 33710 73 11783128 24580200 88474 104 47121959 27520096 199330 395 75556400 787374 109249 713 8381943 11671326 14378 53 47044119 35775268 69689 866 32850643 55347749 131146 278 32103419 25212762 391278 421 45360616 2244806 78989 794 48866564 83601104 74348 123 5414161 22920513 63948 749 64187353 92994537 138449 137 55320935 87870076 17836 832 73792831 75278703 111509 600 70984146 51237470 2254 374 47360196 38673070 109646 325 33626471 73336577 212232 464 61032802 84952740 91309 822 64874529 19786171 187860 222 56617914 75021721 40165 799 4665593 33340695 10230 802 1133909 83057648 12050 21 52384121 78077509 3095 125 59300066 36202211 24189 538 80153042 90468547 50691 679 13628092 45915356 124305 781 42898369 63714917 11968 434 9293193 81604887 27070 23 95170081 35523578 42820 254 25715493 27303340 61420 947 54215519 27586472 30721 471 97539180 65923450 99332 851 11472295 9463850 710977 135 7506562 65370353 1634 664 45406802 27657505 70799 885 99132134 29111617 37502 85 18840468 57790688 50710 545 76184131 29965018 129170 674 52900337 38275218 518953 451 12442472 99883485 75568 495 11231882 33585501 122357 9 73546711 38576762 22295 784 22426919 85818437 51337 905 16091047 28426978 21041 25 22798252 69055078 46939 476 10327287 31476571 77801 316 15070349 96699911 99203 28 99608264 18019701 79408 647 49046866 85288077 179201 248 5585631 72459713 74543 867 926944 51084487 26717 6 96604997 55544444 148319 543 1610568 62775700 6888 490 60088012 10677111 36175 441 15765256 51262376 47436 390 42319618 23405844 54247 200 94365284 14688346 65082 830 82465662 73961159 274348 650 32400156 2990114 83980 813 54171532 63712310 32315 550 80373426 16525340 308007 730 79217927 71810349 306327 898 42324052 64452572 24045 383 7622753 16814997 117187 329 94899617 9662027 23640 157 32229384 47004731 14407 418 19875520 35934116 87395 47 87860897 5104696 125696 40 59783627 99579365 198806 664 95906068 16449278 28186 370 52334866 484343 193715 238 25617911 51868420 48344 58 52330316 98916266 3347 464 78423625 27528318 127832 279 69345082 6713209 19516 278 57227546 26627908 263727 462 72950829 69343205 81691 109 64023264 80241671 95795 794 68778056 55848901 40966 412 55296655 51514915 24759 970 6538209 3260502 158474 579 76540142 99435981 955 603 33577292 58522306 41487 820 42618383 12249509 161921 304 85897534 46583852 190520 367 19724106 45852409 20124 984 84496327 58083673 10638 21 79394755 5682805 118729 249 19452448 92084510 7729 844 17004326 90691741 285981 298 10722649 35449294 157647 135 69987710 11598090 13157 436 60892948 99367311 31863 484 95920566 51626964 105581 801 78690953 23053705 67201 344 87902031 31939264 134039 131 21406351 46466039 76856 24 75917028 98737089 186206 254 21968947 58553223 306044 232 81929300 65087719 100172 109 75067769 49604148 199436 659 41510665 52518082 41558 455 33396179 1918775 133161 715 83237973 32710340 135395 857 56568400 21887705 80435 571 35105876 54274429 10930 189 72436260 46380628 149185 406 42562330 18242930 142155 443 42155949 23912246 188692 1000 18468100 74009553 44926 362 45803137 72124704 9770 698 40028614 84312991 122826 597 71817190 8358076 64508 646 68211788 14877974 232190 32 26159182 44643576 239575 64 8949499 78729618 303980 626 12887608 74347778 94569 771 4831875 70922486 682272 886 3192637 81805463 44244 838 27338527 85916813 13641 810 5905340 81797377 108348 278 50805240 42061277 20624 466 6620930 32623550 79800 124 98078592 53242409 168424 627 81097858 29386879 26452 668 68950459 71883356 15836 819 23701235 277339 3463 158 37155728 95481258 167 265 95918291 13955630 26781 826 54220130 41753740 876245 537 50438978 75787918 64962 72 2811151 63631519 15245 189 65864560 17674866 259673 218 42501367 8442282 32715 893 20077278 4690352 10974 121 94131141 3894448 115142 974 69188987 93531597 13875 870 53365262 50234708 93746 334 80515529 9334683 78863 105 32165430 64267408 35110 530 51176219 16419755 68601 419 27380360 93612884 110 710 71515133 6213017 5176 930 18614193 94861392 21406 730 5509002 93309408 119864 700 23496764 65137154 6719 504 4081020 42529470 59368 749 48208828 3173062 20385 579 35967980 28789608 26709 647 89395334 15405063 330395 674 11451003 75700882 505476 438 65595911 54169422 44156 228 48223331 85580817 9610 372 73382603 17959203 503751 197 34718804 43416232 166974 488 99910653 95794213 186819 168 62255517 86957520 25403 843 52046935 99757141 61294 361 47044420 18234240 9471 244 99180349 13351773 1857 763 19214048 66261996 208348 36 15490622 43527796 639548 299 95803273 30910449 37663 448 87840183 52106003 107296 234 63379502 65087703 45357 904 6565845 58205090 72866 544 31845663 7571428 114401 749 54949853 30707382 73087 595 64476609 24424856 320692 310 18092333 23435241 46758 841 22401439 63904760 11197 150 48626656 69728905 18172 586 92945884 89949467 80760 601 84746768 77613363 69516 999 76006775 5315361 331068 415 94661920 85079730 1279244 826 81516322 98084685 61613 262 2436845 67561753 133640 2 67069913 71638981 92348 450 68460067 28697132 179634 694 59400698 45220488 208021 986 71746831 73415202 25908 862 50340401 42413121 183962 63 79741121 67991133 125551 191 61946530 91615728 141504 665 32614315 95270813 93742 629 63182153 1892651 69896 676 73372978 70867296 53006 544 17464315 93686123 468158 439 48333771 60386503 62518 626 75656163 70752144 22120 55 17398694 70919868 83908 258 67413746 79049494 8175 13 6372266 68961783 47530 33 3955386 38118122 280626 621 93030633 1254384 112314 136 46662768 41337217 9126 544 3739087 21202334 55112 165 51819479 76249298 155019 682 95542832 18519911 271113 500 23040149 80415059 110937 808 81478153 63740782 111750 391 8555814 73150850 5481 234 3936310 36419340 161634 537 55543549 13286089 477904 675 24233172 33129482 169182 762 51633578 88390399 53430 151 17181710 54003472 847 666 38711546 95876698 296316 17 1502810 45380175 28100 766 98144092 39165571 148298 13 53029245 38011431 123480 692 41119532 83160733 32546 470 98935949 84816355 88979 673 20204084 85122584 191991 338 84724898 44449366 18289 624 60299725 25203584 530725 895 71303791 35966830 241693 232 51181983 61314759 3914 876 16229274 45500521 191934 60 40112091 65320587 43002 691 21773559 72820631 145804 118 96722904 60679972 281444 504 17230947 16143291 25728 913 84679244 90580449 170944 694 81970609 73854092 179359 721 44293808 78759544 3333 622 59859334 94620219 248826 928 40781880 63658314 212385 334 34247771 69895427 361474 107 10988951 79897090 88028 827 7683210 27335986 278629 489 603570 49725133 199377 194 23351576 72118496 44982 779 97718036 55381297 21963 959 14820471 5481757 147203 941 49387733 23289570 108695 994 34672783 18445010 8354 816 2919661 43690357 219210 148 89341417 48867630 58537 456 76154673 4959479 897038 424 61987969 74021659 70858 168 80178629 78786521 483878 685 78360226 97344684 155914 579 86972110 63347014 887367 993 95133542 61261515 31023 34 92020439 85125322 12736 869 75138652 99312796 3300 417 4441424 76214495 139920 877 81860128 66800354 60676 178 94969928 91330870 2859 855 414337 90091379 80355 992 75082375 14816119 52666 143 32921165 4927395 91578 940 26110506 85120960 82 694 23963130 97445553 189417 941 91327028 40928177 30267 872 33024434 77971416 263178 284 22878030 46797593 19633 546 99220095 14894839 161645 289 70654059 848340 44034 288 24362026 87776982 107243 566 94495826 84331889 103950 283 9716176 37164500 115399 813 76070448 71707238 50165 932 66544749 93423763 49799 771 43325759 72286593 15648 893 48790517 47905366 14908 751 69116630 40791248 139929 719 58331741 12754435 65025 43 18194045 58087348 239693 732 87529708 48137418 832325 639 80722392 87595250 834 468 16010848 18722905 179855 32 58597008 40821661 94476 613 67282904 26914211 29524 6 97212636 7393246 143622 839 7863741 82268886 120793 574 31205233 64225084 114164 704 58278787 76823886 32326 432 90181168 66845400 152645 121 23673681 68630081 119064 895 9611562 15097801 243300 903 76461354 32713591 13259 331 75988498 94202674 138514 797 40444914 47333033 79321 107 39429207 12382913 29746 486 7110838 61268629 45589 748 20283978 39189757 210470 742 94816091 49122224 11315 208 11618353 53545127 115653 818 11878413 18395427 17815 446 53123002 9621336 287368 988 90559183 35032958 4242 704 30018610 84528255 98004 347 29555880 90086532 401565 637 29187092 4685274 44275 212 88584692 26344729 354582 91 41083852 98419737 192211 942 67481136 529811 43697 807 72849981 45216825 4816 983 77977803 68556409 113127 60 16430696 20831941 17922 155 61854793 10631318 126502 936 50017081 51914430 469852 131 46500210 76108154 57278 870 32579795 11634246 198064 976 21026791 4282567 156397 574 64495426 69252309 46263 369 37716433 61523651 31689 167 62740402 25655172 10634 727 94096134 80365487 56467 613 1230420 97916936 42901 946 42315901 49615113 13661 373 54623368 67329457 418 513 41375438 97084343 290646 520 7091319 94359579 125791 977 78938571 37950560 1166270 479 16080458 74602548 489554 548 86753313 92256345 144221 328 87280476 62076399 22115 432 86975346 63730102 62932 443 65879972 90638862 37315 968 31875461 83719540 2072 270 30437799 95929589 165739 208 17367866 15133619 32349 431 69823706 92421501 17243 25 98612900 86472369 72535 673 997915 78035028 439132 608 19255742 21939175 34848 180 87008440 63070633 365769 313 81667440 52937489 100931 254 40162453 14455229 25183 968 46067669 17482586 325511 922 52329671 31781640 4631 862 64580637 74509209 44348 259 62805020 33425992 151624 802 46505065 59571307 103122 232 58867332 69802159 229526 940 43503711 92160090 61692 582 36873292 98121767 33244 103 29026255 50832033 163848 93 34708820 95664249 227054 985 80584786 1263861 197866 321 42548602 50449487 1815 608 72183901 360137 114032 235 135641 58020160 126185 767 90319924 19689377 631 260 19855948 84422580 87135 987 23061329 26801838 44328 715 3192772 31521984 49313 70 41431912 62599022 625665 459 72140957 32141355 181088 168 64237804 56710115 79198 827 37905527 53335206 99992 101 28957024 5153584 237447 559 84058741 7656571 85824 328 10752861 5229569 1585370 794 66436681 91863559 27867 237 56080297 61514448 123554 888 14847747 46167585 63985 399 78241086 1438224 322424 768 46687088 62113698 104609 424 79305329 92249876 27866 619 4325662 32113404 28988 518 5081723 42956710 50782 724 75969839 61742390 114339 859 79255980 56055002 210406 610 69261262 65452961 642101 955 99551967 99432922 587347 536 98900878 21804080 540177 614 72708013 17927312 97010 582 42120267 40045410 23005 496 54068180 48668669 139329 842 45945100 78475093 38515 433 16393804 37691716 58499 318 79790985 82838780 55540 555 83341933 11233869 148992 43 84052054 20436052 42160 511 48752566 46464929 7602 322 59776477 33899855 17688 21 11486532 88644368 4063 622 62681331 35918687 94997 217 96403405 45478518 163317 289 55996444 98800669 7748 208 47062720 2207715 482798 237 52448905 44538640 49894 19 9448880 53479116 8487 429 19829643 10179087 33342 254 64579585 87570221 17544 462 59636449 50824093 91091 977 80664210 70128214 255704 180 60096935 3631230 89001 270 42845393 68277481 112490 11 56799847 63015943 50315 577 21717706 58990662 835775 721 91483826 5250238 63547 261 19501411 36685608 9592 824 62042576 14047943 13789 179 54313852 81210464 130818 428 5218481 85526331 339262 355 45847777 4839199 143021 477 13072923 16449739 80482 342 4186829 50718581 62837 518 89811909 67149700 34069 57 58623378 34972019 272355 647 47739519 77492963 59980 890 5395564 66411858 114346 346 78663336 41745761 108230 722 84327498 74905356 109943 964 18659798 76819524 19672 257 28878626 61451731 184733 343 23424246 53109830 77121 161 3037335 11979878 85980 590 71325550 81754638 20810 51 29029515 97188354 7210 989 61911729 15025677 152213 137 59984416 90498648 36933 344 14466647 77803482 54275 3 73485949 82906508 147396 701 39364280 4954423 16536 882 30124236 63501407 69791 798 60108025 49182864 168954 395 1804261 54324292 16335 658 94003653 41289738 191627 154 94868489 29665639 203223 769 91567349 95511095 26360 213 38775613 40009530 105296 986 53918092 2578445 601410 461 80280113 68341768 17545 290 82028741 8955476 31696 60 91024998 32550263 163537 893 80750255 21766445 94965 389 32886153 34201133 88306 681 43557110 53291700 1418818 343 31000506 82071827 187506 818 40602885 77253878 372857 633 24106034 16647107 386850 246 11798236 26414305 181563 434 29227017 77174150 48580 166 97668468 49569913 119927 842 4220569 72543536 263338 139 57414362 10489182 236485 248 20883542 97228829 4946 854 2119013 26518978 6471 53 42899502 73951235 68765 934 73444591 65549074 142648 966 14361087 95721085 68890 160 78806418 31860357 150180 455 63195841 27048709 35211 558 33598912 20750195 383237 840 37203136 27041691 348717 360 60395369 19678887 14777 375 20858622 85553777 26035 546 70318217 49021079 115707 664 84950827 45784654 126343 793 17892811 60478140 165109 724 70962194 34322685 335028 683 8018981 76208377 4485 286 29674304 63730229 30005 754 30944060 36582469 77858 561 81757838 6832126 18152 470 62599125 3779630 10361 935 21377171 1967009 231758 415 79745668 67289607 95483 33 80997114 43480102 118325 131 89847006 31517774 51313 368 75335185 51528640 986563 872 39007203 22105128 41587 62 33864520 34334467 146269 947 51922386 67833839 174580 535 21767190 8499277 73858 532 93754398 84640965 99084 796 26619641 77425392 44882 852 61531411 62916056 29212 74 40610473 8674730 524 357 53785306 48854738 178042 898 24109832 479570 10667 214 69185377 4814685 24962 667 29007483 15225071 480914 122 18109766 61109641 2191 604 22552414 77822972 84105 664 49620771 2055768 365363 255 7563068 16434091 136342 516 22784089 27269439 99902 23 12228766 35666627 347335 401 21411485 94665214 57548 191 70253318 54029256 19261 170 83176953 49260433 106283 472 55405963 63911015 17007 403 52125111 56112659 12687 65 5668374 908957 309410 844 68372653 59664861 33244 758 83504410 26874658 70846 141 44088952 78283759 158223 299 91718583 463149 78694 132 75752056 28047259 104840 162 7561456 45547422 15543 504 62618617 90242669 118782 52 87248850 74018423 215042 899 12359640 15102136 20288 153 57814780 75795865 7935 670 74229487 61512920 259717 937 88283317 6404914 70516 978 29777900 83843156 29246 851 50940995 69602694 308 167 19127691 86372780 243663 598 61035082 69821376 49170 335 59438925 53148115 12019 228 59456899 27358960 73259 631 87388403 61374394 882519 793 59271278 50529887 987240 301 11285853 71437054 60682 489 12690971 4887709 136491 360 67172978 30695762 89144 875 2177565 74945165 68674 534 10400002 21622861 54273 786 79182047 88288757 64862 533 57463657 46245492 115503 690 98276494 80385714 699 661 17837892 18491815 96753 195 80749476 78657122 91180 323 86624854 7793914 20205 119 50902348 74641208 19211 247 48961261 28482863 25698 195 74600682 76927360 204601 64 53673088 18213897 221 581 32245023 90890023 9814308 156 45312566 76694960 85980 935 80118752 44584915 63246 569 35408914 98554135 65518 635 75651451 39054304 113611 571 45942581 34827545 146044 173 61369194 4179363 566316 535 76413085 74293048 110461 86 50580994 82544103 64918 911 96302863 6113481 246661 57 99432955 22690383 314188 954 51322980 22161937 48731 192 34515269 45050249 151250 352 31551197 91421216 312831 398 64307831 42248945 69720 285 50771863 59911866 175853 791 22861924 43002841 41875 443 27037809 10894294 52089 431 18135300 57203706 13542 695 34668959 17796525 21483 532 31272622 67101415 458293 534 76401228 79185300 175734 659 67785414 81936358 68600 210 91242340 5542121 40517 640 25679599 30630771 223126 107 20963743 65181734 49823 839 37250236 90207933 8005 714 42541422 57436983 126396 43 41649749 60019619 25793 615 28012929 6603641 106591 960 7444919 31547757 255082 502 61107735 57888932 16605 502 19675420 47285043 327252 75 92396653 87343428 10325 908 56362321 18163221 183329 70 33405356 94092000 152532 274 90651367 93952105 116969 950 5515523 48097793 224950 234 60847818 33973223 15318 353 69996614 89131629 281485 858 64768733 79853107 57059 788 54712686 95655799 6839 462 14887278 25324211 149331 124 78805169 93060578 43736 531 57757423 21080744 385709 26 2090460 34695008 66481 793 88234398 67164261 82889 730 65157569 52065004 153260 217 9780166 34011428 114822 547 45167889 56199424 20702 637 80753609 37212110 121196 128 75696535 95195131 153055 205 64717181 5147256 334869 577 35241268 49728956 9027 977 31156247 28126444 140134 384 62519840 13192345 112492 64 38792915 56152103 247193 180 41109383 50460264 186817 324 37804672 12042895 57911 408 14281686 44546915 48755 281 41015939 7068576 82818 314 16667531 80254071 3323 195 66867320 4859221 2241 258 35626365 56652580 26939 62 27774159 23906885 51810 461 16798910 79977331 346875 760 71601017 27721485 126296 20 35619928 95473239 1359 404 70868079 51532247 3079 604 32172117 51487928 111542 115 6931785 72123259 14412 547 392574 42001200 48033 65 75341999 21199983 42745 986 558047 91097099 198336 834 8114843 24496935 120927 574 73279319 99740781 564398 562 22327555 33919554 63191 94 69036573 82509456 812969 369 30440079 62095934 432208 348 85633981 72240279 145873 556 3704746 8511576 3951 116 36046159 87447496 198538 923 69550560 93346481 33194 352 10230036 57929280 80036 232 89132973 32470186 538057 361 33844002 96483520 32724 11 53951053 60384287 9989 539 36774501 52848164 121518 13 3159673 40366772 139390 200 43770980 40359930 146925 220 8565518 53300598 111605 662 2931549 21513717 87445 802 95742042 79549739 60105 331 59243041 91311825 3279 193 20897695 54391270 575589 941 97290981 79813746 562636 561 22057544 6931866 53566 229 22255041 97870889 321261 92 51409695 13198919 115942 5 50760948 22582982 166743 132 52327491 84735437 104835 177 38911252 91226289 71964 585 68074112 32252441 23027 973 85077665 64282297 139817 692 4302962 54837677 324254 756 87884729 15763923 24910 937 56475498 95745329 38496 26 79877616 90966365 214168 484 19843478 78637644 119969 546 46922249 6753721 65562 84 44317936 79101994 105791 938 33395045 91682457 76363 215 64640744 38842328 64607 115 63364341 36899944 42728 454 72164530 21615748 39707 896 40099200 53799502 207345 735 32286418 15169381 167584 178 53466803 49776458 98763 507 66646760 36417165 120844 536 2186357 65102514 32125 703 66015862 94187744 22067 725 7515057 85826022 826321 377 25816784 803911 15584 250 52707301 52960088 76146 322 38736776 91683661 318372 78 45532713 4426297 60228 620 37760738 74587923 34581 320 45803660 41995548 83641 124 9364277 66807175 406851 932 34323235 85218243 630591 86 49280419 29320377 68868 70 31953609 1380214 36701 328 64445025 17026826 270283 933 23985313 13932837 641908 813 3754897 15993591 4918 252 80091717 80506130 65051 207 13464281 76329955 20363 565 43988655 62723066 71983 61 79775107 87395023 123699 806 25434894 91418919 178934 34 69761884 48139320 44947 409 24175538 51017383 27662 476 80868126 41949526 41376 190 88169494 51233313 74613 698 17693438 33169348 128933 216 30667536 30564243 29876 223 96026381 7013376 20880 644 12501016 46603966 1641 601 58871739 90790797 6721 617 74030356 40180341 4443 713 83100587 89704516 351467 818 48800608 6989344 6501 702 78805912 32515163 169414 64 27626708 12717962 164147 614 61132243 28820497 55600 6 19667520 3449229 26345 189 72675917 15509358 495884 411 82062561 95861696 91267 625 31067892 1315310 68128 680 94309007 30158901 81679 380 56613193 67533266 32157 668 7794519 41162410 635265 81 21841728 37475808 185111 978 50259535 63622012 131571 406 68690794 58581371 203557 228 34634220 90834392 73997 772 7949064 19796905 147917 217 6812265 51140595 69095 377 82946612 24601368 597 693 96177938 38095212 21794 242 95030469 10953896 105653 363 33192506 35763360 99486 80 36012339 508508 171735 127 69350765 60268771 95758 560 84358076 4617658 110650 40 83342932 23926933 204584 40 88413312 62229255 30579 257 14723324 88513274 78978 837 70610295 24386049 146949 183 97794325 52125550 138145 10 54261396 53308734 84774 497 55604337 59857221 273430 310 69257989 85931351 170197 853 12662700 50912152 14274 348 95994253 56075091 6714 858 65700005 8634880 62821 469 49809719 43041706 3749 152 4145972 11767217 127026 43 49859066 41930304 438423 591 14827977 97867560 325459 431 8163940 15981108 196142 228 523389 55441640 109921 17 94315438 70366349 228197 733 55918843 68701020 19156 324 99491696 39973945 44064 791 30387425 53241738 34547 752 50160954 27977612 62903 288 27982491 73837929 22782 189 82569510 65075730 15834 46 48707935 89197964 10480 335 74004352 29791834 166272 927 52873335 30964134 11838 735 60861130 32560937 60842 219 15984731 20958209 36806 866 12966885 73684224 31096 220 6380691 27596138 146469 718 6322779 54489842 37333 859 67781065 8273266 178309 903 64360753 66372260 302731 679 83836382 18172762 140116 971 59209363 52928850 218725 733 26309880 86204345 36259 203 97228962 28565705 202093 783 59209807 76387950 124919 589 87060056 90580932 24848 15 36853258 26400073 33686 745 60751822 20164836 68594 731 44297584 84448367 68978 812 93404747 47732962 134715 897 15443487 48175606 70946 308 83886976 22855700 47276 963 88613080 4406087 47388 673 8869247 3059812 8189 949 27619000 21274067 27188 691 82687524 55350613 233400 631 44486369 18353419 126906 226 99555346 69907813 34066 594 80876027 30745805 33676 449 16649343 65052799 77944 617 25911710 38543675 151007 75 50633783 86075286 159040 167 87181564 9051378 10756 388 81366095 70851126 26213 587 76205151 38633379 3045 68 83083177 88455357 125129 768 72806737 94539072 132089 771 82875334 23377173 41314 714 30144171 54721256 360245 518 41196206 71498762 29862 191 80717098 27903066 26162 555 50781457 84643313 148023 830 67179943 8910479 67656 265 46915315 37512793 53326 513 96405345 89692270 144527 54 98098080 37403077 89177 987 69481065 68896566 45117 333 80317879 63647891 130852 92 20002851 31132122 66444 832 52723555 29459278 103069 256 64996584 54909264 85985 687 77754422 48689353 106892 597 42831145 32882798 53179 682 77342215 59802978 110775 337 12683487 85329927 271777 477 88937563 28981876 372882 906 58947008 9635388 62377 331 27319792 64452226 350832 861 8685114 76608699 175087 637 56679033 94078544 21452 218 84648519 91340240 48926 151 20294920 41471661 136343 280 23698606 27502434 9805 509 56718067 65140815 21838 799 26434742 20087687 81166 491 52344035 17242805 76957 61 34171451 9072314 3176 433 81927858 55193731 105619 81 22775463 95835168 75029 497 57021768 76237954 1659 976 11623007 37950188 137259 516 92666642 96608166 80552 377 16882460 50651430 55528 830 44665543 15217439 224947 557 61279146 75530040 2141 26 50966665 99920288 187650 537 52545111 3793796 225270 588 56769359 47884578 40945 682 47733678 11537463 282342 607 92926723 97662854 2575277 238 3939606 78281281 333729 82 26009541 55578301 44011 955 45091572 68521525 16661 209 59902473 4277692 86624 632 87010053 78852232 210729 290 6537520 74732116 146026 870 17557986 32107673 105777 8 36625824 20615180 165113 814 113332 48627131 47826 665 96885631 57810094 493358 66 21187441 7980724 93312 301 72704130 85413503 85079 472 79923194 52931945 52599 506 9202568 19359253 63932 277 71195639 67022990 140253 647 13893692 49612035 201835 37 77867115 25084218 571178 383 84729363 78633806 63615 290 92398077 8042245 187613 297 88826975 84648283 198662 9 59953762 98040219 332057 201 14053646 19302905 43549 351 47221596 39019185 101243 984 30075438 77557851 6506 101 66197423 2778154 57023 794 47806501 79201686 67415 131 10135778 89243784 123050 534 97218933 45367821 252304 960 51095330 19905695 11276 958 17810176 17135483 14684 196 63171282 99699350 41750 660 98875152 91889314 56271 933 13525960 53386599 91784 878 19614937 1278508 111362 762 99346987 7572870 113561 579 41638430 61189291 208529 707 59766127 83749268 13900 665 43749417 38218312 1271103 88 7737858 44162169 15359 716 26851325 76437066 160177 506 93218004 63927523 92452 398 308966 84422243 38482 774 91715170 63607028 169422 343 63936471 68144194 219027 747 53222908 46844410 166651 809 6590164 52756163 102813 424 47643997 24866055 261565 746 4836074 1912457 64227 711 43727674 13763314 166857 297 23494816 55897972 96935 84 95072746 68334474 31084 294 38224613 27825941 245435 512 8759518 58702154 147451 177 70931223 82186457 45083 72 17765848 86381028 6857 935 36149564 55135735 66599 288 11039492 10366873 23977 252 38432547 82187899 44243 903 44280094 18085173 16338 52 20336870 25525157 201364 282 72143954 36439254 72025 301 84383753 41679083 121180 666 94462279 41222566 67398 449 84935362 91051616 101651 617 91362765 54325198 33345 861 60561563 64558561 249192 783 93709219 36946761 156978 717 32141647 33140389 195277 662 4687383 1456195 202386 643 31417690 71038176 44558 270 84846178 38732739 100299 900 18026524 580900 779109 764 52825262 13982282 13894 536 11198250 23092542 39065 12 76887826 27487531 129024 362 74545654 49867216 19036 911 38520544 97884035 46492 231 30749258 70315871 33293 407 17351124 82938727 17217 508 57937203 71566395 140852 924 23145385 62348301 151605 524 68724645 28235972 229405 380 68951511 58789577 42639 616 12505396 87212130 32996 392 10749102 97824679 56912 653 95597162 86188751 3357 135 54486722 38426970 16815 671 68892636 36472411 35719 9 88063205 34599886 11005 146 64730891 92610878 375 77 2690893 5463873 131917 187 53865587 81888909 49222 650 62575596 71871717 38769 854 42852658 54899030 67416 683 28158802 57904506 31263 164 11752524 59382354 66088 515 27141594 81195074 27610 919 42894132 22355713 117948 113 47861086 27763196 70948 449 82177082 29126891 231884 619 79281322 99691612 57808 433 39261247 39068123 160804 941 25406722 73017510 41659 1000 92643691 93225725 324966 456 94733016 10848245 175132 989 17293239 29857752 133451 331 25219155 84741756 14648 970 51439108 97753254 89711 498 24450368 21067674 63006 90 18312772 49963365 275286 228 11860192 62164174 20772 57 27636988 21957024 99252 188 83118382 37930018 259582 759 40253526 83760043 390790 361 23564602 38637118 136103 495 87888174 45790525 42478 266 49640612 95127367 200974 825 17190613 73288179 98252 456 48960567 79015352 68652 181 27055491 55940351 268678 748 23593181 92303113 130541 36 26095505 68393442 24202 989 13359707 42544624 246303 846 45338212 31073539 97465 741 69842531 83572096 12763 190 14755482 95941765 92188 209 45611914 11859405 20609 929 12083224 94190496 23979 440 60996518 83994693 9425 67 79679854 42132896 607398 847 35264483 57212794 135400 996 89713973 9094793 106136 262 41901042 96456291 18952 179 28208510 89754154 154940 947 95545544 33261668 18925 457 72004431 26450510 126194 648 7089437 23729552 31486 407 74948890 93519276 65166 214 251224 72275859 88359 898 19718391 80424075 144192 789 16613108 27692579 230230 437 384673 79463097 55734 805 40455430 22011417 468449 77 29201425 7430826 150325 649 82334703 61304527 107894 995 94729523 27613149 98183 398 499082 28218369 196217 548 24223748 87994702 14652 848 26136393 71423666 267665 494 70483045 20527484 92507 342 95585437 22969395 56953 592 90058167 71673841 141234 547 85399480 50298615 126176 862 51252620 60993655 10131 408 762168 61412659 296968 755 40278976 31172761 46795 5 16480707 5141958 101990 930 22261773 94344670 374794 998 41170264 36963581 266263 172 46275378 81288911 127915 76 88890298 86215536 19647 24 57915521 14815659 369 939 35697937 74468925 322782 860 2065517 5297005 82635 145 17385217 13641844 67039 748 57117961 41939900 28024 133 30257084 53531897 120969 46 59012434 50509481 420363 415 69270790 82871500 47286 221 52331364 96874018 322012 715 97001756 49768562 38063 405 63739256 35996140 491706 969 67123997 41827190 26944 860 65658141 91965021 44539 750 67726288 7287069 43596 84 78572445 728661 50648 724 98416239 51805703 76755 921 84002854 72373071 70172 110 47771180 50568922 53767 119 17441858 56516356 64796 935 323402 43713835 8537 493 36529125 55568040 190750 266 96958312 55349747 72813 214 73758322 59811329 39490 791 44301413 6035977 447 402 62835100 55043939 132907 967 54252806 62242244 80026 761 64375892 21797534 24586 698 40624608 11798294 30796 700 35583887 55530940 8986 97 32973227 81280810 14971 706 72938636 35882945 390748 507 51405615 65504595 199157 489 62288974 15518674 37851 495 45487275 39407307 105927 368 11246542 9690903 88817 375 15995467 73091904 63746 204 63610950 6248710 15237 910 24037180 86153837 76001 47 79708403 50356786 18344 139 83838237 68777469 41818 860 55756813 30962201 162259 279 14170990 96469982 33165 331 3916568 97656946 2360 494 82971505 45408310 58882 625 9592240 89627443 261124 770 14176875 22825460 68110 278 58344129 69016633 2197 781 17482445 95757129 27102 27 9074407 40470207 17381 24 25236268 24471069 147497 772 41859993 63263536 57348 964 35991593 54339333 12271 836 25505780 79799950 787680 155 10422836 4063264 68819 678 56066601 60910859 87646 863 10543044 53607081 26585 732 16642667 7755501 800505 641 564815 69624292 133839 418 74355641 17999749 30049 725 52390052 39911656 47909 393 73103577 84277851 26307 577 39650437 20158183 73557 44 73452993 6460479 171116 902 37079527 94648420 183928 254 77809199 49675550 241605 824 37355881 39673966 72896 663 20483662 43074574 13951 737 96859260 5378136 144556 864 40844446 39806426 34520 856 26465373 24013145 20316 959 35832228 93095693 92675 333 35700487 74573910 148762 531 19845771 31696790 16035 929 45078042 37095882 61349 724 13942677 27429075 4940 134 26358642 31747351 46651 822 69082725 60243215 851 278 11415150 4615957 180775 951 1438193 95858187 90801 451 6201055 36747369 16362 264 90242107 739801 151763 931 72346991 26678114 68326 349 78707583 81193542 256986 504 37076138 67893828 3752 587 75606769 41172854 52772 236 53623632 96912436 98319 716 1371770 67642277 2575 937 71705952 1215128 223318 630 87421311 63636603 44048 501 90496451 194536 210762 363 90436071 92031752 134716 601 2555334 19361147 24320 355 34162116 75374709 10433 567 64032472 55163277 48675 404 97698718 32180541 260223 990 27060123 41259215 42278 839 95060388 94853426 27420 607 10377652 9138991 214883 525 8696400 58217869 915264 876 34043605 90392142 252974 457 97480022 5659567 241871 404 11926395 47054518 24422 463 91128734 75867955 79677 527 51527428 39579172 40540 274 50842643 26783530 115713 858 32368051 69774779 41981 776 11903862 47105856 15195 717 51114925 89172950 16470 766 83754435 42937801 481669 177 65084348 88798927 163255 356 88206310 16179256 25121 395 99329958 35227194 27452 885 3136557 22911401 140483 331 29412166 60585801 63148 686 8962909 31561001 25840 75 70025991 33318183 235129 864 57239720 44667589 202940 656 71422908 40408516 70249 759 6439248 96961450 87734 505 40440490 55785977 209021 163 29217921 60471523 63066 39 25485904 80833347 42755 180 30888341 77817409 17528 334 32938735 62564494 36057 875 69099830 34947097 205125 602 11388120 13959881 94409 895 40805301 10492408 66768 792 2477517 411571 175452 970 67408151 36898338 60952 547 62656952 83309651 7222 918 24712984 58604277 61098 263 61310857 15478660 59645 658 1283450 7146837 360353 788 54075055 86077041 159273 50 7876740 78831022 40892 979 98884468 51917507 93593 167 95594149 41977931 4101660 5 35436325 44339103 292112 990 96312644 88621434 503718 114 57592702 95134383 46588 234 93741450 44431086 100684 842 33462879 36621874 18079 42 36434153 82415144 45458 760 30253027 39086283 70962 110 22580909 22321395 169959 497 40274626 83702310 156504 698 25695782 81711427 10442 676 22742413 87045608 57900 520 43407039 18046596 7956 586 59052123 42033276 141568 86 3168884 9408916 1201897 14 98705778 21149971 142307 646 71111557 51063284 287136 184 28571503 7965484 131111 533 30662537 58339765 54252 56 42925789 3584169 33317 362 28659159 56781328 123939 522 77803681 9882600 412547 987 58606404 65931120 23636 614 56814094 72119683 76858 905 95023263 56164904 175787 53 58514287 85200438 140383 835 48527940 68531907 86455 365 21665474 734778 30766 782 12868563 94911151 355849 301 16836497 12617834 197807 379 3825005 24862519 25434 286 56264676 93034847 95680 821 72437209 90029174 758746 74 69318534 52751678 184820 259 15119613 23792749 40848 330 38424758 25728275 48214 805 83134681 39109923 92682 23 28393242 30185484 41923 323 34497242 86236917 9548 661 85957699 84566231 64915 825 76066202 7106539 23879 964 32079909 82467252 269720 154 6991049 40575375 93998 844 93472988 12443973 104518 277 57962231 68348034 171437 87 98695602 68424181 71207 819 46006151 25971092 309743 801 38566533 81890812 67911 685 45807495 94977150 3423 973 91189665 44736925 84685 323 36440731 76314476 926639 224 94816180 45000871 311258 249 77242161 68699935 2360299 348 11639638 14726779 51204 641 665468 51470589 598444 10 92053600 81323839 269207 404 54706948 12504516 125973 926 59428106 60326821 1604011 707 10383283 7183688 44075 844 37167010 19748524 244069 177 99746434 6437218 54790 685 3211015 5476188 51290 31 99433474 64033447 167623 215 54497210 48152335 489179 586 37697415 46762495 180827 481 88965453 72723471 46264 344 28612163 47262092 23912 146 53071432 80843840 24807 210 40889553 13702971 78899 239 11645415 92754303 615059 128 35596509 25557499 9293 311 95126501 65162833 72502 775 5689582 85957811 126797 806 67302700 39889760 160009 561 42511288 61605881 173901 487 64510564 79749886 43957 839 49289982 71336210 74761 57 83835051 56075652 36445 880 18186972 21024220 143972 662 16393937 84574792 197388 455 79172233 93973569 8117 562 10163108 30368176 43812 559 56326132 34951191 4107 584 88492011 88455616 88611 850 85059557 14129523 73509 57 10217531 22508979 230900 936 52014617 54577465 21336 12 44424915 79613605 48027 60 91046070 93830455 12487 352 8082137 383029 195500 877 64981172 74356614 32505 310 14371117 78886200 18679 984 2639108 35630415 5217 698 97148879 66061846 36411 820 17261895 50556568 277971 776 1531703 4117205 10279 902 41899939 8547665 375194 61 81928552 4694009 29896 271 57073159 94588633 5709 301 50447551 22586934 9373 366 19104463 36923839 277389 245 2757041 31666821 58969 34 58497298 97243314 123911 927 71797407 88902968 83034 446 7313674 62904265 192438 621 99746756 32599768 3370 76 4905331 67583459 150463 750 44990161 97724403 104884 266 42125677 49836844 43460 279 25776343 4865636 207358 976 74752907 21991162 75346 699 96477281 81730 7962 377 23521098 12385746 113026 478 61881797 81572390 16402 989 37108909 11947366 53265 527 88987933 61778702 7798 34 36984849 38929065 49845 822 27324754 67118943 1587 413 55004106 35597327 133929 45 6335860 44571241 2900407 603 15282730 85629039 49589 188 5470913 24046771 29072 595 17284120 11268250 984 199 62572211 47452263 46261 351 17681318 18434444 27110 275 32826489 93261578 7008 680 68948519 27669605 34627 54 20732155 27139674 163045 472 52087917 90513461 146251 906 62980723 80238089 6727 300 38996194 81214070 267467 675 65118979 30654473 26300 260 35096927 22935785 70245 984 45615269 1357211 42977 347 40837844 19936774 70363 379 82570258 25469440 86110 885 82953182 6372840 165066 489 22349210 70644970 11071 573 68247467 96475207 210208 426 94407669 57142743 42186 441 45529049 15238054 100105 81 97305140 37933768 13397 46 97053349 67144565 815 802 49344597 76355158 11802 603 30014434 10873313 1134978 889 63645961 77007739 18509 169 87689929 7746158 151269 951 318219 68498805 1231 240 10291496 43833626 70744 759 64554811 45423075 192713 621 85419082 65889011 368552 544 39547919 51528642 54515 888 29125590 84978683 1429163 483 20176579 51611519 91135 534 49224890 5217410 155741 634 2951144 90780972 92640 203 41854336 45226286 68321 139 91623213 39297053 69846 682 50435095 69532286 53031 426 56807362 75711438 23325 407 22573062 33996447 116102 805 81277525 2951262 90068 884 95892739 2440985 198164 632 51167843 10993894 61812 763 20470542 78307562 440983 229 47848639 39701211 108716 756 29659867 59510939 335789 429 89305187 32512070 122652 814 60564169 19577748 270683 684 52777392 91336134 36326 913 91922418 33461371 5296 198 45943056 51424358 193301 745 518403 35051973 454232 253 41812284 78401342 106527 621 68256384 42232024 383973 718 6199227 19489117 786793 139 18993959 41304361 458515 851 3250268 19864024 169020 951 11526841 63116352 31521 734 22369979 34537095 142701 668 71216404 28678280 84215 578 17901820 39485417 21603 802 55786392 74239615 107374 182 62563419 83553090 82810 719 39283561 69465812 118224 580 39445124 73578467 339832 824 37102057 66036536 38256 892 58872926 53704482 38593 237 31020515 92049801 132617 663 95668655 57593352 131522 187 29388249 82542938 51658 682 37833229 32427412 218338 600 48619977 13305767 382613 275 47228220 50386378 103103 266 88838014 84269813 937500 439 65407039 49736972 44405 574 29594436 45148601 65974 863 47925953 3326363 26330 635 94176077 16798312 507 142 94579429 20971721 201672 93 61282003 41162950 179872 21 53730737 98389075 1607934 972 55974232 6345034 157404 887 13874427 71467224 106563 98 38338794 39105773 68024 539 66360092 97134574 142826 625 52852843 39363917 90896 480 73413127 7620863 53716 143 52465346 94274560 125244 388 56503751 79195236 34841 411 80129783 58303993 118140 331 63561328 26256939 141989 226 22685948 52393846 130986 447 93972211 1084477 74860 312 47694424 78447337 505987 490 98695436 35992047 99862 768 91896225 72852243 223613 21 51879641 70145371 12669 432 62044887 81664960 3464 335 14134436 35282350 424538 461 54500418 38997791 52724 288 61482766 67472299 64604 93 13432508 18711305 59211 621 37414795 1517522 458061 628 43093618 10782519 426234 179 80766226 86299544 242441 981 48034732 24912495 65646 985 79778037 42628901 57139 601 42360475 62389976 22826 851 19507564 75443991 13707 419 37295527 51536503 254989 582 23136848 45429431 118068 356 81325758 57717067 81992 597 9705395 49519369 111358 746 83796398 13916866 110751 654 7509420 4712319 146597 483 32574551 60533122 116185 188 58971735 23925286 153179 478 13204326 52532703 120362 852 75639510 50304744 132145 860 7095483 35662948 122083 369 95060827 97340633 21784 332 25574497 40197985 16603 862 6289738 10692945 14314 184 25457874 58814684 176636 577 86847043 43873697 115506 943 52515111 73482523 103057 542 17596133 74954033 50705 307 45202766 50950989 18906 840 95985183 1148952 42879 653 9785761 76162584 94813 13 55354365 25563120 109657 932 77365062 6639380 2357 510 1004531 58572072 119 616 54855563 68884173 40573 357 99334890 84302741 16673 387 44181731 96674717 133298 354 56692626 27681225 18569 6 48257755 7406378 2123 305 57986045 8448843 10315 718 49540679 37878972 129088 268 2449767 72220552 110361 267 64777086 67523248 58914 871 72056969 45658914 31308 754 53121886 88580189 47837 72 12499860 76893530 78065 753 66489940 80597562 82630 806 27872403 62982708 193338 948 14977428 52270742 406587 925 37948660 29957904 114604 783 72993888 13919413 60420 102 91360244 66624112 124129 892 50103374 30500768 1845 523 37857817 68473012 116404 815 39777875 430008 137047 509 42931227 78295854 3305 848 17415160 15264324 26508 564 3647502 30717724 40484 153 43007292 84484473 123082 430 98821535 62883155 32803 895 72331907 815792 151094 760 48809649 88780631 942762 589 22612324 42534104 28586 890 1598595 91277759 26377 193 28208178 14124701 106862 678 45914746 39318425 1445 770 35405945 85157114 62440 646 63804264 27175418 88147 714 13169229 88164629 70350 254 285985 16960942 40780 231 29279348 34601402 254086 61 88096720 39643798 182333 299 48840470 58631660 244840 155 99606185 35108192 352224 280 62837456 84021947 70778 941 20313301 9163156 192902 413 25299881 66586276 117373 321 38683047 33550145 160949 243 76119739 60543796 13490 514 8466194 88623712 26509 676 41164549 16185397 85589 671 81104093 17733536 60561 253 4637976 52065519 51259 4 53644172 67979324 78644 409 55337789 52058538 33102 237 27343637 97690747 265238 800 62373634 60036620 106974 943 88399033 41285513 171579 247 1335061 13718012 107603 361 96205133 13699774 79506 293 36840390 32601937 170195 536 31074185 76566825 403136 663 52379074 81768980 272833 1 24830335 82094495 320663 117 60410149 74411318 214689 544 73308867 20723270 96473 851 71755014 81423141 144588 588 22455641 49155545 796460 849 30956502 77447154 128260 948 24310155 5632190 209642 540 25115145 23885343 42722 661 64781050 94242766 234659 590 80954425 74447658 119158 26 40898758 18312863 15034 852 45882448 8685169 104105 396 61260661 6364807 357416 771 22929511 5954617 15019 284 62605725 60052062 526196 898 38396371 66270903 46801 596 67943581 18823064 783152 361 6001350 18283364 103031 118 34294460 50599782 284536 880 32597514 57468773 20783 520 3310120 10925896 226597 751 61304730 38463998 109977 520 87284278 29541710 142208 135 40401755 90297092 286101 539 49363226 52358005 69700 723 13088837 26003101 32448 169 26735967 52704233 128871 20 57535341 11891483 236693 482 73242167 85987403 211555 757 72828473 51761140 243783 323 33514248 21723843 122582 786 91760524 19523982 149604 888 13529198 63415985 206051 828 85553921 27459371 50662 109 85863794 24758898 22787 977 39321981 56109070 86171 146 76929297 50890676 130043 852 33823713 77748755 70484 244 866505 69370747 96535 49 7051487 22321882 24180 210 90933601 18478913 157957 504 41002605 90757912 32360 107 43572981 26087139 53364 899 1906663 46563639 22362 888 36822340 56032887 23559 328 19963011 26059651 141646 986 95768677 44915676 23820 166 67389161 60799257 126855 739 42210862 19575430 19866 247 99123662 92687015 1330183 609 50133812 37041073 85653 62 47611781 62523363 118380 912 74936644 78257206 61637 186 82093716 95883406 137055 519 98178968 15247614 455110 843 13436919 42067850 24074 407 86067230 68815675 296639 587 55103923 32291606 50779 186 46337984 41858342 19688 152 74303667 53050741 268444 8 84386247 38512059 109768 83 27627484 11806515 118419 739 27895582 85415794 100230 215 92602969 48885811 52848 234 42155704 45068368 82437 379 19885468 69543726 7190 296 89145949 71762829 39226 575 26769344 34853643 6410 926 5537555 11424322 59854 727 87439652 73164954 30968 80 47805663 4259807 71339 878 82099100 70123759 103064 612 30363900 34058348 929510 480 522615 33271442 50734 257 46997459 93765755 96158 972 735631 50290392 9588 502 73356545 67487286 214838 457 75253975 40893912 152636 282 47461662 20363623 167422 93 38942717 49121733 160897 407 65571738 2888080 102753 991 43323463 75141140 102837 337 669822 16981130 128589 724 44834366 67034532 39025 412 73380162 66182171 148861 273 6109964 81179186 171001 593 22941245 29095745 235708 787 31677583 3456343 8143 79 26498840 2041202 165030 673 62756951 44221 649956 571 32522412 55563325 107396 849 64334467 7647650 33435 121 64503465 51818648 60376 626 83791804 61344361 81437 551 56977350 30902562 2497 302 45278392 80943345 177088 160 8488366 4279450 83054 836 78060690 56675303 5798 120 19476351 1871326 113783 747 34416213 92841804 68092 838 51865276 55559816 74162 82 38715841 69068458 215396 932 15063112 48740438 93809 410 80819526 81951670 86636 530 3502645 55079687 21438 530 38411447 27140562 2691 938 31322491 29080826 332879 204 91490948 50937194 52062 223 98147424 10907658 198500 683 47569612 16474780 277391 605 55060760 46662350 37123 509 30519463 33217832 6412 626 98666824 86044576 134812 146 48907945 92423312 84031 199 72669812 90412928 38852 995 51724612 70342091 77423 627 10661552 49641181 10370 352 41221520 89761663 407263 522 2279810 99777809 97466 960 89060402 28186185 186621 510 20092855 17675136 35800 548 42510241 21896961 26160 228 16780306 40399723 18072 354 84966195 94035166 65040 214 2405085 74371870 16754 340 41297309 94844249 7747 102 7009041 62164688 77891 55 1491532 49673456 4635 195 63026380 43998032 317579 789 92006527 69446397 51016 343 88347495 53472463 46218 743 96444684 90166032 388 223 10983241 61388509 127790 435 56962521 78344256 47947 945 35721832 79650999 20731 721 82154038 1272487 21454 781 3892122 2578707 37938 582 53002214 2493193 312953 31 50318253 44480334 132351 474 63043964 79385032 585856 626 37936383 47816297 35547 447 35315788 63219371 303014 248 24097632 94372456 17007 275 53018841 77000181 39230 279 69253380 10746783 125692 708 62371170 45919257 84662 345 37855767 95099135 34008 485 65662024 24478830 56471 453 93456030 7202462 54323 365 38644368 71366037 42652 104 90192504 36168610 63014 63 78191595 84696680 91790 430 7413612 41026249 143385 484 55599048 73310197 181683 665 1971867 91398 246260 156 4131773 95451283 573859 362 67293519 55836264 94988 559 56630388 98634788 24076 181 10759300 57508235 27559 292 84160583 15948237 30623 110 18591239 62951171 78151 876 23792171 20396707 9745 249 68784515 8460248 104248 819 34959645 65567623 16501 554 16383407 22970839 244199 955 32842662 1470203 247007 75 36358944 21661285 14862 640 46684419 4917473 41313 988 50997690 97112460 111295 642 32649572 71099129 203270 508 37842814 7691955 123778 169 54756798 85354291 183294 780 35458447 22213801 118353 898 29407508 13490448 267868 83 79711705 39416027 102269 990 26247148 51365923 242779 398 50366738 28431081 70212 942 48389883 86192869 74576 81 99585972 52861378 94154 756 48503123 39661071 4316 341 29253739 94365196 262726 277 49992655 64700885 14088 232 28023549 56530355 83884 818 81140381 39696244 54274 490 24393235 72433947 266262 924 92762785 79944460 181355 410 26600018 17322795 119060 900 64204839 57055359 3420 789 51854746 20246807 88205 582 15607047 43893096 127899 920 2011869 93575233 92890 112 2712486 92594139 5225 363 83722308 36927214 126129 765 3757449 99731425 327173 67 94497681 34936596 5653 404 20286249 849665 101601 377 77502592 19704238 24672 157 274725 65521697 110420 926 75756356 3574157 244356 186 85207069 63865496 652958 405 71102299 64684350 71183 553 58426688 10001085 67227 449 55304892 33736009 81882 32 43796950 68629488 103127 152 69585097 47475930 21977 271 42239782 98337781 194648 296 69017467 35434105 77718 804 27316908 63301003 85886 121 70281728 31176810 25608 896 46951576 20813425 97507 696 59634093 76918387 429059 630 43516243 47605713 103431 559 63766837 21864001 121944 886 74342232 57579713 32350 881 55717613 98376175 357116 785 47205517 99867134 44112 257 38901246 25751356 159878 917 96827522 29943972 32605 543 58956654 60786025 9621 259 97096654 75071659 256722 176 44832924 30882367 77240 559 72999205 65043603 72794 355 61428397 44473760 128901 765 23792609 22916682 4109 974 67131370 13555326 33544 213 84402412 364776 79818 12 74180834 19713254 57927 315 12841333 34321373 144192 267 85310139 30573035 114821 341 91664406 97931408 103248 368 9497619 7524579 13945 764 63202728 68432390 346185 842 99777473 30101502 22027 827 2635112 97070894 29783 657 73828707 56530692 165305 264 71852689 70597606 507120 458 47163178 66600462 44109 966 2833716 46295795 23517 755 5319297 61099611 3098 635 51649433 66111205 13104 559 32419254 37937606 69751 478 78235617 33588827 244141 566 81796841 68953376 85029 232 59076975 37252574 686259 433 10314701 1817793 32083 715 57829417 5053927 103281 544 47061892 95402261 277613 597 48464595 38819605 85748 57 71181557 16609560 52288 370 77579553 74516764 60198 827 28471116 4049261 53534 649 97345422 21537642 120228 783 53910164 38684542 107900 69 43128410 9058772 40188 433 95469509 91119140 108496 496 44230883 91463667 45904 494 69014143 54877320 21627 381 95147373 11891942 100905 386 57023568 23537884 98738 612 20894332 8115456 174021 928 94779113 98598362 5154 263 34426251 51454450 121243 454 18957868 89871966 235837 522 13590712 78916052 34151 193 90465129 83200916 55473 19 72838332 73933575 34558 987 3649360 91180687 471230 9 81410620 1293104 109817 118 50169240 92564359 45588 474 14782655 53757841 144965 744 12894483 11723382 114513 979 66486447 97329698 38449 216 81110194 59197118 21318 878 50364986 34372414 32515 568 86451422 22576188 23466 719 7596579 45433809 152769 560 32286915 91273080 16084 330 86020345 7093318 54728 149 77873185 44220108 53359 626 46945230 440429 63264 219 56107627 2606072 44316 737 13001122 45354700 47328 530 33155053 42417278 111604 795 7384616 44412700 21362 798 52481734 91333112 258287 692 26336103 10826795 92826 770 67435732 43643219 413792 118 47924449 17546281 22740 71 95906597 7259247 13886 278 46744772 643590 167827 872 20921420 98580663 114524 587 92742349 91649020 97804 409 85934335 95545373 678019 495 12897027 90856474 28664 521 41814685 16567075 87034 684 82622925 21249205 80600 187 62840864 73680767 68220 424 29118758 81372555 66391 533 49844202 22990767 21321 447 81330587 50279342 207209 408 85105272 25215013 271265 917 11924711 76112014 5895 755 33886857 34628373 112488 656 314896 19998214 83296 41 72450149 44336602 73203 360 54725087 84984981 572553 999 80207120 13426688 73457 783 73206645 13613577 39848 942 83327245 62271110 712531 186 54778661 45936971 30107 282 78625803 83318413 228510 262 87855652 9141411 319656 111 77136302 41026981 185014 654 9157689 80104648 32703 481 64154335 66953358 87596 211 96441051 9984346 72077 502 77526490 8551929 218896 522 29558712 54363643 78086 324 16772316 95271339 205360 904 70127268 80346642 112933 73 4496424 9507494 100114 349 44916147 23125725 205657 414 65635769 61758200 200215 740 99302153 77473222 124969 872 50792968 62156504 96468 62 69901746 98750180 199 634 2011514 26481006 7109 446 42595590 76306539 416338 187 38297096 81158992 21087 695 50572677 8983567 50421 906 82021691 63324354 6444 387 46452609 31702345 57078 70 14914833 30746061 961 979 19931404 27164079 86302 93 42296387 29903365 5692 731 28162180 38899854 58565 154 75487237 51966911 202018 964 93749855 68975340 658196 690 50999768 9181180 143223 82 70166325 98256253 17202 320 43585271 46709654 38361 252 25426846 33094733 32554 540 12411810 16108681 442117 338 37364305 98308321 106299 116 5842971 76179579 24479 489 56455348 44799996 126974 111 99860224 23543409 218236 51 32686720 40831736 506600 836 67169624 15250097 62913 960 6893803 87967208 40830 298 63969432 20634417 350207 71 95892184 39432429 15997 898 59775891 69473395 177852 455 83638727 73082633 309180 154 7724797 97939346 20688 8 64176953 34285657 241867 657 62211274 49812110 97084 401 40661263 36159606 88377 790 94344264 6019984 191206 435 40609808 78325613 626969 592 21102306 46865966 9700 106 18428323 44823176 161933 820 24941775 88262767 153324 741 11075811 96375672 292574 110 6977796 73820217 73534 572 57093479 32752055 43477 375 26986051 34795213 150760 391 7514247 39025761 133658 302 87662603 55603002 4182 472 31857416 9420092 43104 171 18071870 70562635 75347 232 39780751 55225322 99276 143 3859377 20301657 10104 922 90816343 8662705 247848 807 55173284 80766824 1019 741 19406766 62840474 134369 547 92723394 97701656 45676 223 2715478 23714110 13237 692 72141741 48428606 67797 861 26896003 71983376 33348 501 23986245 40848783 159420 539 44622013 16767479 5403 130 86080089 39372315 27864 324 23179626 81216079 79668 964 16154974 30718290 254498 27 49595202 84263444 25280 459 20866079 24665548 144909 775 47947210 25845940 77886 404 38663228 73727256 192118 197 13626309 95366484 120331 413 51279650 77842371 129265 465 98109026 83771286 64564 465 74922482 36504335 81832 965 18720871 15813065 328603 372 78622649 82423832 22826 428 51397949 86797839 794700 762 32396855 13963640 55 963 13640978 36497317 48133 24 37186663 36341326 136167 948 69318552 23277328 277925 702 22112210 52532530 21556 715 95251526 13682947 6474 997 91999571 40698584 172002 191 98631258 62699090 124160 234 14313540 25462895 39901 160 11711251 35666733 140847 886 72886153 87988662 119333 895 22596079 15567353 166698 194 34645830 3921731 7384 213 23141089 15381950 232525 609 13243476 2785845 65479 454 27934526 15671719 142048 614 15555097 15369327 29853 380 77855910 48102856 169602 937 59458422 86808454 32270 419 80296944 41032688 27876 178 36766318 44840225 2838 286 29581465 13473947 29871 513 22157980 93180973 23936 4 34890566 25881964 17854 745 99254699 65882275 104062 817 95706529 56675584 20664 811 86485990 43650710 87777 123 64647754 52192629 56851 322 48703827 92419465 2144 219 867888 73657588 33261 715 34054722 16357018 78767 700 10717059 40495438 89486 975 7336847 27685183 45481 92 40762886 85289630 90619 186 75933994 36980606 26819 421 18288291 33186867 14899 843 70673354 87623855 109446 543 59050989 31829726 52003 586 29112182 23279393 123913 105 83534629 16347573 102847 981 14283378 6773026 28624 829 90912671 98133313 275418 699 70226427 41650247 92863 102 57506349 17547538 302339 136 5667936 43349447 39207 668 2718169 46116933 48699 469 51952856 12439555 58077 755 23494744 55842137 166440 620 28070232 16262818 95117 53 29770061 70965738 111519 127 8261330 86474989 78038 849 41680457 66270515 83107 712 20317937 23042567 121403 437 31725544 14392483 9816 348 38513942 78014384 49567 522 58879698 8275870 161764 930 74708579 17527651 34752 150 76519494 80008371 549540 394 42286577 5867123 31228 526 8294397 65757430 155504 861 23048188 89239574 157819 64 35728789 66647646 37900 865 66764502 27822850 6784 819 44612007 51325314 93317 286 90878107 50236719 61264 923 82821698 5175842 233348 36 79167082 11929021 76339 674 75357689 66488654 31073 343 28597359 30189330 91042 479 1102176 83634910 120535 41 10287254 55277122 264894 133 55862788 97841623 137074 98 20084631 29007251 62152 841 85622623 11452295 263338 42 59738413 40576233 135522 657 43362156 5614063 93802 578 95380016 54635584 63999 26 61918192 40814952 65652 404 49574414 31208915 109153 957 10765978 79736092 77113 631 76701562 81283565 13081 742 57302953 57879312 65357 314 80809659 13423327 58680 224 7308522 44179441 118641 187 96728883 20683080 44265 462 13183461 91738813 808671 142 12257431 1578420 145441 423 40796105 81330047 233994 91 91324874 84750084 18331 794 76067456 66812674 42153 370 41338429 53390001 176189 91 96272255 38613263 3839 126 56242219 95477158 139081 880 74796281 75498453 4680 516 65304992 24559084 91391 722 44964658 84378720 27042 938 56621547 55236176 34012 751 64705665 25331694 165988 181 42647791 49573776 223861 259 13344542 12021726 23239 287 70052058 19625552 115105 953 86206513 82686463 1023379 746 92252387 78368685 18784 728 98491260 62371709 163839 185 51344993 96293295 99137 278 89986753 5771209 26317 258 26489940 26777266 84370 592 95613690 6452070 53298 569 58507054 36644300 17913 76 33685986 12757570 1295 238 92204939 98171731 51726 700 63189668 14588146 42907 275 28528089 96295049 99370 929 22485212 87828217 300701 887 67318274 8788238 102554 48 14449014 44214752 35224 707 99367962 10848019 5969 881 67562925 63430371 33516 64 1232910 5768676 257816 50 64213989 58360474 102164 972 27419703 22581657 109176 811 25493715 55048689 43719 618 8751586 76735394 14087 609 90875586 62568400 152048 130 96235765 17592464 18655 993 47677600 33410036 1008676 565 59181451 10133827 231801 96 87162691 64659520 21390 369 75367004 26484079 101163 170 78672737 69124822 225059 656 28220536 45887350 215913 590 57578289 27307566 48699 854 77579969 59281020 16859 804 99869021 15970361 434891 792 45340846 24787569 35720 696 64873999 84081272 510767 118 68267806 23801033 32474 909 85304574 92047281 856476 348 49009267 74930440 4471 729 86305441 59976096 14353 779 47024345 85140103 77958 966 65162635 3406191 114782 543 83254523 86189600 19347 815 9246599 88626628 11037 699 91855718 98725504 120377 872 56601835 6745281 116854 978 53552269 28304605 59529 629 88298818 75280325 115333 768 16338551 1439184 217904 322 27618561 26408282 341432 536 9149078 25790900 685884 45 22424782 71074373 331861 176 77835123 95015559 187938 434 42815460 16154673 285287 257 60128018 32688726 70473 506 58790931 25228258 287997 126 49174194 36432545 75969 324 65721876 15573470 114048 252 88224494 58268136 34807 170 19238996 16599123 104023 222 27149307 93578093 43630 788 86763960 33018401 9374 618 14705008 40761412 113737 771 54406947 4705225 60866 902 65057040 7181421 109272 87 80941624 77507510 242069 890 14221117 59970870 29197 719 48850261 53893419 20812 694 31498310 26057709 266534 396 70753970 40341017 110985 273 12929104 14534177 458643 809 93011482 55446229 13313 415 90987935 14675533 110637 840 29042473 86897905 137877 414 32883985 81603618 126715 330 63626594 42349657 26465 946 9218235 46924975 47326 62 45650281 45858064 13481 606 48765206 87017138 133782 747 72475567 90331417 71538 580 10305268 36373321 115566 692 81889742 95062983 126967 9 73487307 99158684 29675 214 81710429 30343995 10977 234 71777221 26681475 50335 371 86103590 32618153 49924 352 69406294 84371739 8885 995 21452435 92251053 66977 965 87534030 75549780 497245 208 15984238 15166225 237818 886 16276173 94115679 30674 797 61820144 24541067 137585 589 39882798 80370441 52291 939 54606984 72573275 87811 373 68629827 49344620 145655 410 52169663 51164571 49686 27 12222831 71497341 82085 201 91950640 34195665 35364 589 58999961 26929183 403684 801 44168237 68903812 56092 994 52110394 35515155 25503 424 36126859 49266694 141429 361 64611550 23871734 175414 961 12211711 43262862 68623 257 66976380 71915189 167936 19 96134856 2054230 38131 676 63951609 60005017 492560 251 85820971 6042702 18551 640 94753695 78861723 39587 867 11031902 33985555 737685 562 28610478 76319588 5385 845 94085263 78172186 28321 772 60039358 50207924 110224 214 61121878 52230567 40988 91 63136987 96163550 33226 699 51498963 59126841 229570 62 28014394 7995172 106079 329 20406481 41553 235225 995 24459384 46398092 156682 42 10124438 17650971 25013 427 92428735 2803044 47390 140 12898496 20808552 183052 55 55737433 31908120 325948 7 94968651 13869016 12419 53 9425737 71413811 88952 777 94509187 65219718 75036 330 34644396 59020406 6941 839 91194990 87144722 25634 998 9654972 24498633 54605 342 59322971 59488603 41882 211 29333136 43204228 127961 224 28551044 28238037 42625 959 10689693 85261441 181367 744 37706176 43749364 68750 397 32365167 23695859 118409 895 20704574 1692503 86044 528 8936524 18494418 80209 166 38557911 52726143 263475 267 81576564 38392501 54173 582 3626178 85114752 35295 183 18883018 58968163 31927 151 94906188 20525121 21521 47 49932888 40989881 3250 484 13241196 17949978 42082 117 55102597 72496867 102009 28 73292152 8520932 241176 842 92522649 31430321 79262 695 82541767 83273388 187924 392 63468851 76129659 18055 904 7668045 96813088 22796 930 64275094 35452194 178016 234 35485754 45615243 1412 943 14129578 4932161 57205 28 88525558 31564939 59628 916 2917633 61814023 76212 159 96975531 48194989 119179 240 97957469 52689451 63649 924 8589634 60057071 32284 799 38489352 83785489 13346 316 14037765 79838378 29427 661 66697690 87041271 125595 739 54048526 87148168 555838 466 83466124 13339883 209020 713 12368593 64546460 39391 977 50438310 61773185 195132 804 11390226 90671302 14195 711 11681314 81208785 93207 200 76829980 32569699 282129 971 72179879 24128 51383 913 23172523 9231302 46574 809 51462277 41627816 63693 200 70781783 2634195 421573 560 25637483 29670901 15836 62 13962586 56905203 273715 164 83061414 66656122 125576 841 32006976 78054250 9317 439 59749834 3508487 92630 939 45100999 97256385 634699 395 22400933 64592334 63199 759 15320370 2904798 13751 96 45332139 28239264 86240 171 8820731 36360684 136820 895 93135006 20455864 65827 413 79971705 72401004 12139 255 95539089 82919923 176079 159 11977853 88488592 14874 629 69938581 8273914 72717 869 99773817 32196865 56013 359 13680343 38294110 470741 501 26502159 80295615 684 164 56861391 16303926 153298 155 52971749 49669391 3774 43 56660746 84988756 5743 207 76910530 7098396 21427 289 10335851 87057516 28102 307 23583421 8848588 219794 178 55943601 91997476 76235 522 26938118 14727183 36946 554 62183352 57517416 10662 349 518485 18769992 37463 625 4801675 15572441 158930 59 75065906 26418125 27784 896 85711000 636528 68303 420 1555463 54267139 425760 362 35803537 33383987 101966 630 6289129 28576302 169543 278 81674315 90345861 88107 462 30095571 39308013 133530 553 85200522 33979488 46661 563 65988836 5801271 123369 369 29980140 15519345 204496 602 77813939 46326410 99647 362 15550357 18718468 237347 433 59646684 50875430 16327 175 45412150 61530077 16682 364 30256659 19267969 32041 598 77457736 98172583 31145 701 90597611 97123746 75550 469 91327503 57492222 11988 36 97962575 35935606 94810 213 6136967 4293525 64764 376 11017701 23614620 107660 446 12395727 64232160 22530 725 15790427 88978607 44432 856 72919117 29394585 24187 301 16060416 98276113 49123 149 48032018 58528546 25249 636 71217048 6235005 257718 365 1904558 43659578 69808 896 64974956 82793782 91500 759 78976125 78229153 112223 604 50873279 59236767 275299 435 37436224 48594231 51417 718 61429092 94006807 53179 547 24841085 87024013 358428 493 15375569 35852553 49723 606 73752556 38030738 241860 969 33076878 12287168 127443 859 48591416 64393471 1750 741 24835653 78179151 24430 743 59912176 43207347 9415 214 68721424 4257996 4551 472 95288866 22584643 26990 855 1052666 77698194 39867 119 78492515 32519115 12044 473 71507407 25639487 83719 367 99708390 46395073 6634 77 97514971 55572037 446410 162 28975406 91514601 18167 834 76821597 80853466 70927 266 27034615 6941639 52606 29 73571443 63962 24927 237 40797928 38764273 60169 671 19096397 34364947 37905 308 34923862 42950109 3554 476 30977879 4819167 380500 752 72624460 92777574 196825 850 92170893 28298531 337124 293 89811721 16961848 57790 434 72937807 54992583 156658 187 82198177 55613681 53000 651 64255356 80289881 547785 574 67657210 52108419 183104 267 53300335 16548042 80536 674 39138328 67226662 146619 535 9141834 2383842 73029 72 64851799 78398817 241010 838 60896997 48787495 186064 173 51642553 81472764 114099 813 4712084 43514737 96722 611 83930353 20383761 26124 720 57320752 8407184 193909 419 41346545 56984067 32628 349 71629882 47796440 158943 742 63370271 98734091 87542 954 25031872 59698432 163530 812 96142178 46521783 460544 707 21252972 76619500 39464 274 8387657 47975270 56897 386 2305169 87681892 37974 817 23889498 96334972 92907 906 23727495 39042163 47387 979 5402027 21325576 365296 510 88823960 35772594 152947 107 15270530 79554693 55928 249 64343259 71514055 29654 753 98872464 87249085 37554 97 83033108 72280016 16001 575 87543334 60661517 76948 460 11513483 39570427 589479 711 75963720 49753158 126013 968 22736295 75056376 69574 629 1037025 85683554 110920 23 1167232 35644105 19430 674 68310198 31313628 3689 767 50828198 47149478 285368 566 67890673 55334374 114202 675 27333631 50918104 44545 330 66255994 69523956 208468 580 1011468 98091946 61867 128 73774979 98397176 7883 429 9335550 85397209 120178 756 28536678 68724785 412725 468 29182846 40084575 17989 245 77870381 89513397 21627 687 98340953 43765940 269369 799 66950461 47547073 133433 714 71433527 42475729 18638 171 71588900 57040119 41218 197 66191623 43740776 68817 491 84635190 3590123 218905 876 33109784 80142136 145393 302 29247140 18549083 315314 509 29906955 8179578 96460 363 59984743 1042225 2143597 75 2734306 98464786 472265 417 16078734 16306921 63877 155 88843032 35169005 117039 82 96947141 44749615 101021 91 35363691 45499486 141944 463 28375671 72482848 64677 563 26596941 18819187 31540 287 78652609 28313785 75400 686 50275309 76294320 199407 640 74452234 56156367 90895 641 39372159 76027752 3901 393 82276294 80103875 12102 224 88666886 9825506 47136 102 91323597 33513638 27891 48 41854663 73658439 204569 695 28801673 71631868 77782 560 12526058 65997668 80185 38 2004881 23862973 76675 149 15674661 45506948 17807 639 17572126 56104825 80647 121 95838262 83913760 3234 366 16254911 24398802 67289 723 71073299 20807966 37330 329 24241901 47367969 90829 628 87294119 36293565 115717 160 23270749 51523299 94997 86 39322810 81584046 15517 160 13114124 40076757 75228 506 39987444 17143410 61590 660 85036437 49787169 224444 153 1118139 72720479 131883 897 69863017 54200420 21876 140 44150349 62076603 74359 699 27094328 30181311 59466 385 54023745 32840395 14294 725 80768022 31329871 119084 276 29645778 36483425 10642 870 8980516 3340474 23212 449 36913526 28517145 80693 346 31548819 63357011 61419 513 73812269 50848311 106701 836 77314885 44936763 222782 487 15856352 82907521 113234 226 37384711 3855380 256342 299 36877265 45216513 36512 163 70369860 96589468 158 280 49499809 5374398 11498 438 36771563 22133988 84716 19 76613825 41128279 161182 986 70614085 98232614 118031 707 5542025 66580655 17009 932 96267847 33084848 88488 225 73781490 77427715 13471 725 41486824 92359184 10077 88 786561 74689089 14340 704 11779572 83940446 2524581 815 8344856 20723848 90364 797 94226761 17392666 174843 174 38347219 71514721 134195 456 91301776 11872505 141433 694 1707599 3419525 29329 956 30783490 97965578 13 776 73532006 19121122 492729 893 24871999 55056061 180886 209 36642623 135619 67149 931 58300088 4703907 32581 61 5019373 55658527 88922 648 75621264 32329770 47887 726 87103080 79296367 154375 923 82286388 4151179 808578 538 965946 39463912 60827 1000 14221919 20835911 37916 125 9768047 19276525 45768 607 39494021 13765692 13917 928 60014634 79971563 36166 952 41536253 59505578 166139 891 9174346 18657727 1096 119 73076802 21998092 145693 204 12119758 21222490 123947 529 32226974 17555391 105325 341 315815 86279534 3978 469 52562736 64768440 7139 777 35015178 18231137 150064 690 48554348 99288672 4252 615 35626137 22043408 13789 652 51892750 95900400 99490 402 19857891 72689869 117857 925 41462840 17523870 44953 474 69488961 10462777 125587 111 36248476 8160756 77958 276 83008022 1914654 98512 40 64297467 39400838 22340 835 86670458 89752046 51239 414 99575134 17923467 203208 726 69263780 69521199 55041 13 35453515 73138254 129131 395 20209543 93050211 28758 580 12366434 87429242 148393 594 24357780 96885339 80956 7 46227153 72911782 340405 237 33634619 85904433 2180 718 31280966 21075194 218631 425 54731368 45806266 35948 149 35707692 29395671 45861 841 95001285 64152495 7350 822 39779706 14642243 309654 628 74671624 58468564 757 9 37880047 31454296 27085 346 3400221 45084621 10477 728 76492702 14284377 56408 50 8528706 35208871 76789 767 13366502 33541252 98570 484 90240992 37947487 50387 7 35624999 49116798 183318 839 79125770 3792080 81460 259 64230767 4664971 137422 509 65102262 70723759 646197 959 11699575 99430463 221057 372 53493278 3682154 35730 62 38081087 32987303 54220 121 13109211 38379679 41427 811 46538604 974923 3545 154 80221095 4991706 44214 668 52590625 71170991 297736 469 80718597 92744024 150691 637 50272425 56473576 308604 990 49826603 97534435 293899 771 46706984 13839925 49586 553 71756484 30011972 23137 319 83384376 27304757 13000 848 53184645 43443932 33920 150 16008573 54826163 68286 233 6296174 71839517 39894 843 60609080 70705124 36065 570 745202 64920310 318199 827 21912562 88982727 238200 510 21673097 98536859 88218 829 78293834 62266487 175984 837 54731427 77638822 28240 567 21455315 91099905 78719 364 3470961 35156388 156537 811 78935877 21427199 53950 35 70399492 95377747 192322 610 44228420 77379072 23592 895 58478644 59496746 11566 527 69926108 84693616 56037 487 83392688 53635225 82900 548 39723090 8192972 40992 211 23962656 9940362 8340 695 24061093 46368570 5209 111 46157144 2793532 134381 954 92816954 17483537 162690 928 66882843 72788061 360599 192 47059917 66137758 142459 672 5342812 77023049 40349 168 8257863 38692669 55537 948 66104772 2709725 401 943 27472159 50483387 155220 742 30805701 71784459 126196 724 32437196 29400070 131945 886 31963588 28193072 32024 293 37401898 62342817 43847 171 11593232 98161781 11451 940 37344016 53315380 209595 758 75795578 24791513 221022 390 35603598 1155621 27196 600 24650911 88248150 5182 953 62395575 99916861 706415 127 83670125 26564204 103103 277 47008051 4964858 123920 240 46520007 44433501 21175 751 8031257 58382752 83542 31 25367496 78654995 149301 761 41502877 96025690 12761 357 59090995 27583164 119070 475 5210626 24620066 48224 789 66894538 98153966 64887 114 25596645 38130772 35446 43 20904369 8512037 23480 320 68773980 25949938 173693 604 59140308 89247743 395936 665 62819495 3364312 224085 717 3116845 74453275 223325 558 3700254 20106533 147249 331 430134 20453869 120357 798 925173 67863416 171754 225 99719623 32881299 20231 328 38748583 23128046 18930 754 78156606 5402425 93452 511 22448758 25844722 59804 973 9794494 8229201 33204 819 90014503 33962228 91409 17 50916384 42125088 64540 204 43518872 20380618 129856 800 12998931 75067002 48035 838 21359006 49073301 6570 280 74723538 46657319 78677 935 74971876 92341801 116717 784 44635154 35660221 167752 640 66982535 87591927 67136 442 25125379 23936680 727 90 55936395 37175716 113600 444 93521284 43063105 203782 525 56162960 85303116 19820 71 36802078 75960196 10850 616 94203355 15700205 55445 183 81267385 90626021 6325 672 7867065 89018310 176884 997 82937299 8626713 12789 576 10700528 76211350 22800 833 83855726 35140662 127226 853 76162095 38110710 106598 247 71632955 43997677 58794 15 76647591 43432012 74755 262 12128801 37421018 171018 857 47306924 49725131 44060 662 79559453 74294137 6153 674 28742963 47551555 488970 799 61750305 89124554 123342 290 75694485 21821254 37892 643 64945108 42949540 35197 487 6069653 58880469 114638 34 46018678 52888935 131046 901 84763048 70928576 426725 250 19140415 80954723 2587 512 86351731 26441844 8322 842 11642585 36691793 49348 882 46471353 57738906 127992 292 66344896 86795097 258227 552 20180874 24868815 10215 217 78063627 61253535 2934972 793 36071191 46919427 35565 993 53844736 34213228 334361 239 28335477 26574326 86866 107 73270493 43234969 138395 431 19292327 5421730 56514 488 65100875 24555238 42272 974 18843814 97821590 6347 724 15322180 99704399 210328 738 54515279 58811487 177242 631 3203665 51471003 49625 659 74019271 96931078 112158 697 66359125 67124355 20742 678 94834978 42384321 48640 733 57062961 34905077 100598 893 10106643 95683646 84129 486 97544936 19534848 73302 597 33784240 1300296 242322 19 43151723 52149526 85968 837 20756140 28233164 160937 318 17936719 77940559 28605 307 78698128 42888281 26927 105 48429051 33229837 80030 126 27650855 28480992 18335 570 33675198 33861599 3143 156 17705750 45256636 86096 85 25187247 3387213 19522 524 12755812 26263041 346034 483 18187663 26470961 18736 503 92982041 16671291 260936 268 11269026 1015737 238019 765 46389492 94815279 207677 571 45751082 42094430 356327 270 43032377 54849835 40571 789 70718708 43540808 122396 856 63467432 57700445 61204 392 84279431 78862629 56597 71 86445683 20820918 418439 522 3751707 14310539 193103 191 86296599 97875194 267360 744 959321 28129487 91735 718 91405212 72698457 117790 776 60072515 44104071 179026 815 48216729 65711166 45453 663 21818034 46844816 307709 254 48808124 19684839 12279 357 78229599 60317505 70307 18 46842704 83092164 1573763 196 32627783 87490637 116501 67 91035810 32002629 36 410 51848619 17006737 105769 444 72819789 91605308 56167 743 6660829 69561345 29657 565 24146622 782810 73317 536 70840077 94156286 57587 609 19096002 64179878 191093 538 316361 47582384 50016 234 91550172 31107942 33609 914 93055053 60781543 22289 590 69666666 77407488 69240 677 40210503 40005075 18193 650 87220518 44156772 18252 120 41337708 83864401 59309 396 75991517 16223524 67153 678 94456045 52843140 33288 632 82906333 78983485 3883606 853 23508768 29805576 62758 574 85408052 70872223 5051 387 24102155 73114534 115825 737 55266162 89153481 103560 946 82884292 1349275 280854 63 30636507 86174770 194401 813 58389460 7177868 10213 577 96979885 24160451 262675 656 43257425 48973874 4996 750 60558509 57486960 199375 918 97638030 43029609 3350 71 18195810 20369294 150059 976 77936610 9922054 79725 607 47886445 15634512 11455 483 95698215 27168586 121215 923 83776552 18575664 87473 919 2856837 68886982 76273 651 51847280 89884197 7988 931 18743553 3926388 216071 727 59084447 8152077 60588 333 16358814 84655637 92929 400 76356816 54821801 88401 58 48746001 66963059 63570 867 13771211 80225013 214782 356 59721141 88512519 235742 909 1440351 54305882 290406 869 7108428 31819289 103739 439 80555341 33961145 225052 241 12659340 69566897 384821 753 24647364 75417332 156378 108 67223961 55500255 32338 237 46702804 1169515 285541 54 75079522 51485580 62603 81 61094933 42246494 448123 762 96307127 86167527 57446 24 44637237 20874100 115372 883 2760978 64651962 9344 480 91824612 51945057 133970 832 41377902 29838460 37119 84 77057102 36427318 58045 440 92191932 26129296 28265 327 19506785 32334668 9923 585 28553009 7937333 78281 237 58664881 70182398 73062 226 89025445 86990108 53508 505 57224550 93205566 35278 792 54899179 53354523 31017 625 11904883 25038286 75721 463 63908962 16560218 39753 499 3187953 88459381 56362 729 60010009 18458037 40576 262 396232 83959375 63560 66 44197480 47537769 146686 130 34130339 96849703 137451 318 91486629 60022484 128048 968 92642666 86732747 44003 10 45547871 88593286 13344 898 64944633 26385496 20708 915 68394276 84550274 115900 324 10185045 41720638 390048 403 41042822 54422154 15105 135 46836038 38176347 84032 65 53981442 39941505 67184 280 36853639 55270788 141146 868 50973821 72343628 191955 899 65984432 47502925 119848 6 47696446 6444644 70428 627 57115963 24076889 192679 998 52228238 91055533 84056 849 30639417 67739235 172420 207 15588003 9416935 113339 415 84740722 65679967 11687 805 86709899 80585911 79712 957 66282223 44209921 10276 780 67440006 17781550 52099 658 3583261 7796849 22977 492 26734170 75683249 114073 557 7043336 65667720 151951 784 77926265 80743360 20534 788 51817709 11664982 56984 42 32474429 53162410 100788 63 83447191 10824526 194594 867 20892527 39843633 165113 987 59508984 79651390 106974 905 96419095 64509014 184414 646 25490142 80441383 107699 492 24143155 53033258 18047 867 31653881 11119645 27380 979 84315857 20820804 72123 480 26821742 30890049 27394 262 74963868 92523844 36112 579 79705684 63033711 33351 484 183879 59983266 29938 16 78483700 50896991 10891 324 65915324 2020008 17240 567 77972097 97310664 64718 437 53692911 22057556 51334 512 15844846 52591631 76619 300 49887369 26415385 84490 889 2663750 82569445 16512 201 3936893 38122739 227796 557 93445022 85013694 4364 351 16867018 87383167 35770 458 69752178 65156127 39875 119 52257820 78353717 45915 101 34217920 1523406 150270 494 18122208 2007094 19826 168 8448866 81580261 29522 931 59187519 39790174 327333 631 50571513 63858368 56251 90 82077139 22378824 27733 823 8878334 9809311 340968 400 63865226 78760002 59432 273 36097370 67738182 975788 61 24032293 46266015 63880 866 48896662 49486525 148736 554 52130077 42444992 192486 48 63650099 37865098 268961 906 2354603 75734643 105865 102 97776110 16866189 20163 927 9653695 47036779 31396 364 81645337 64225195 59189 755 80442760 44975237 65644 12 10010646 55584315 137405 864 68352668 41151662 60300 662 84754306 8031809 80229 171 29725228 40866090 122927 243 44235981 99295060 6471 639 62289112 83340874 121337 706 64176017 23704095 228079 195 54546141 80913430 658586 653 85448770 12909766 89501 501 50419383 6520663 59768 264 85293453 63780034 810246 581 68370713 15418342 19267 761 14647702 87081465 141233 681 9431498 45964333 7520 117 30782850 48903863 46946 385 51115874 93307722 179269 584 76970219 9814440 189940 979 95284871 84025123 18788 990 54397600 61994187 57267 81 9778804 89198706 44875 462 36972656 5468805 326134 988 4569699 57408826 203350 322 9732534 70176962 6326 263 68718434 31354089 167462 134 91249610 94433273 183112 245 43682150 96886448 27661 713 2683072 8039803 31456 102 32505446 59070976 63091 689 30341200 56749854 1224776 717 75002654 65762397 209946 663 38081974 61170445 142446 867 93847079 67457776 121984 234 60626924 45913712 36330 597 44174287 64470058 642965 924 9509699 37838163 46129 510 1135073 28215615 6219 69 85700265 22179121 74130 906 7400976 2809178 237641 992 65203446 77820033 174545 187 33497703 57225819 12304 909 48892421 5857718 34279 892 21864910 77704256 141515 418 88108948 84380218 59989 116 78778717 56943368 144471 13 84669597 54922803 85545 367 11062745 21592303 44698 237 63675710 81245066 89870 463 24567191 27489748 336871 981 53874092 5604530 7231 278 90721829 11666428 52342 426 93807594 97488875 79275 830 95089214 56732469 23197 309 57206917 59682373 16227 729 72580688 69959374 95327 872 48614290 31222425 85934 828 25231775 51559017 185407 820 86407202 76928320 67313 618 35352882 19159512 188370 982 5305888 26970519 5399 615 98643593 92509329 86257 444 26236304 29585865 26009 444 83832082 16420455 599 355 47684738 3296070 9574 804 5459492 87372692 71964 778 16395379 94468780 159174 540 95886330 6214664 56580 28 34279795 72224777 97640 174 29964469 85716789 665 652 86532539 27408475 93942 534 35892304 56043677 422496 461 49085949 38716000 105149 185 67961645 921669 218010 473 91504173 37213573 326686 841 65479302 14783992 44090 452 55709357 82064979 725798 886 86749798 91298298 29570 397 92859360 93153876 6573 888 82944672 80387616 19388 928 95269795 23155464 62898 648 93103649 73892415 94104 215 58203640 65697945 76302 847 90116161 68110236 280364 573 49359759 4608453 79966 821 3784108 1457067 19984 616 66548183 84405614 548451 153 28816037 67580669 324896 481 45578980 53169095 49264 878 27587666 66175393 27632 65 19173456 24751620 25606 11 49897626 44156905 14661 891 36363350 24045937 100664 944 68808226 65822377 46353 758 77909804 64959450 232834 359 6426107 59399186 201224 390 15946396 27891228 148366 1000 75032086 39511905 981 563 37592215 20722794 22129 618 54095094 78770628 37893 482 81917766 96109753 114025 129 92802531 157048 65304 134 49438269 80614194 128951 792 52266057 60542044 168574 987 85650733 98519455 21296 411 23171672 66033377 112293 47 38421328 18313737 45838 518 99428431 85765008 44447 323 45551426 47780013 164865 848 10166799 42382418 29950 698 28155560 677820 5166 500 88389945 15866492 147408 367 70863980 30201278 163640 280 36214705 32744631 248692 965 2052349 47709420 3522 348 42025797 3481879 84805 602 62919039 30036285 52381 360 89117257 85825715 48518 872 29327806 79857306 242414 418 19848319 39423197 117854 403 35732447 8605821 86195 506 49388902 89419430 47462 348 29079841 86634942 46252 415 86621141 36272786 167287 455 9310826 15160848 46121 318 76533653 11902985 33069 55 64518631 27236476 7602 150 30595649 47190638 258590 162 74791434 93741006 127734 889 22726308 56992679 80142 417 80380530 7146871 65262 489 43357806 31918204 203511 271 32838774 66686792 80176 264 33661625 66393445 392219 4 56244252 98325385 161139 999 75605825 39373221 77642 527 30789121 51360126 133949 225 87169730 42088681 255751 255 50168967 48767462 22569 31 46699812 70016775 310296 725 3215700 72564094 104708 316 2017717 32079282 140478 444 47101719 80663348 53400 263 51951580 90393088 372380 83 13233407 61457586 46053 19 1135638 59393365 12045 55 39748350 86748316 29324 859 83896780 15530718 660 373 51174172 87099417 2951 798 3171259 35763928 35076 837 50359365 38066191 306684 217 78213160 35965602 320309 857 80388068 37598084 10438 69 79575205 95501671 101822 158 48525169 54789642 159154 238 66832473 92790502 3082 818 41013135 26103689 18317 608 86549420 56549957 25972 586 77891526 53781227 40280 972 24197739 75303825 21580 130 15768476 90766111 68599 305 33868507 23394316 22206 341 18619491 46401079 74495 853 34039243 38979149 38885 482 56227806 27650341 173960 500 83624996 61235653 86558 378 2658079 17218705 877418 520 99131059 50740623 38532 948 87888779 38958699 113575 859 96609162 96815044 144612 167 38278916 41339715 231838 85 89275461 45997694 23458 268 69729841 90777311 77520 908 54270551 1843917 95348 754 362471 55176655 61816 96 94209709 27291272 83799 139 74046772 28139772 25346 161 14577570 60456819 83015 75 94110045 51149481 261258 943 29229252 56649573 57742 178 70894496 57769310 89774 53 27429960 40388712 39347 45 80194127 63996316 32420 739 42807281 81259126 16764 566 53808530 54250141 94803 310 8920865 55954128 25389 628 71803283 39843684 47386 657 93804078 96498060 30159 899 50581743 42970581 69658 982 38888629 76696690 38632 832 64589676 46654198 9138 645 4751896 49471677 584287 606 56629859 7824819 103912 274 82349403 95540304 143992 323 68985474 86695924 3085 427 53759777 73699798 45753 881 22279456 28903037 10800 382 53704104 50413406 28060 207 2298294 50273520 18030 841 78514582 80863628 893 951 22749929 99741103 30910 119 1604744 67345850 289587 706 7057690 27920158 92012 976 61750999 64915776 47620 72 86136308 50252501 157131 404 91601315 7017523 483082 815 89665149 61407517 21172 51 2946687 58269470 117907 448 65822584 13628817 2050 535 62958042 92124766 86490 945 37862892 84806862 72036 796 63975604 3937769 37768 456 74127329 48991610 1825 528 79949507 92135332 67735 719 87184842 6613078 89746 490 89602339 5541368 385366 885 1277211 16497809 105808 862 85409409 94745821 195937 935 5670793 24442581 46014 263 6774543 84309330 74939 358 59588632 80855312 23061 10 51029235 46380114 59298 232 43440894 89938032 188705 902 40245039 49206826 250047 372 94031865 92524361 89428 74 12743585 26421551 159770 95 38642938 28734315 262645 431 75199033 7442813 79346 180 15007756 74611387 47834 504 15757252 79661880 158364 615 67630650 4626447 166629 69 31363827 47352063 24086 564 34889481 53393918 158594 267 1026993 58432132 144387 666 68756463 50081881 476265 271 59629853 51893566 5995 750 87000656 8880612 557408 916 77584480 2685954 137590 383 52442562 41993774 65164 891 20442523 69075474 61010 341 2996202 11403487 77637 500 49125122 6724860 22433 127 95009534 14596869 2678 449 84393723 93044411 13141 895 60525495 4590941 64216 619 95845115 29824590 18243 2 42211305 24332240 201899 906 47872309 93906962 257022 767 98910611 69707524 429245 15 80319984 40326544 50638 84 49054902 50026286 176570 332 36668570 36940403 18416 290 51203218 40130758 46672 167 22156040 75192629 42727 63 86882333 79368748 20859 183 19751325 12856210 82770 607 36382480 26183283 190868 827 15499741 41207509 16646 66 74609246 32508305 154902 879 18649406 9328715 84433 199 43629295 50951598 56892 20 94186424 4258607 230621 184 80009077 74407644 140951 365 57252749 76216910 93179 378 79578967 78512894 152277 539 99878190 51398345 9526 580 86109113 74647938 99419 889 15982268 6840846 14493 267 13072820 33612755 183710 827 83787307 44411539 69835 66 86668841 71668076 18610 96 49322812 36832973 7314 103 92210394 43376297 114818 628 98371634 56282458 101313 391 30632053 26841249 573926 128 52826488 64150785 452916 193 49300852 73562279 102906 130 44468154 83094058 8925 143 30757992 13114905 175375 613 90871863 67773009 199632 996 59322053 19465459 153968 16 10512683 23134038 28172 590 8501758 67915661 20416 646 75143812 82997515 5672 98 98399690 98293674 225571 499 15660113 53911468 18713 757 9875634 57075383 108613 206 83102190 56019212 31393 325 65697949 88063703 3060 777 65084738 11786696 65469 588 48005293 78581671 37429 387 47188183 45626382 69759 150 89359235 88525138 4355 378 86414279 13394784 78728 724 21855595 17676063 104194 592 62334103 80879994 87164 218 42345094 72141593 211462 921 51130368 52441214 36227 138 49736918 66842257 190841 969 21264590 12948334 72350 186 1032503 33199651 12102 848 28336253 25662878 8370 824 7768757 70912631 98466 553 74136228 24255546 82485 17 24768343 3045042 156586 518 2212935 56851960 108936 343 38947178 81069339 51322 141 78190847 24302970 21514 415 65693094 30858727 22752 646 95201128 24180524 4168 643 32902403 63437486 170631 542 35864934 17209599 18102 30 19404052 22681933 61205 430 25575276 83307308 20388 520 18981293 80759599 106964 921 16389508 64499957 139419 635 48657614 28311923 126339 842 41353420 20617847 19804 325 58472790 26278980 84917 656 87196900 45461887 116996 127 90375028 49074959 271593 867 89522222 5813491 94643 208 20629942 85022644 100530 633 11374791 99984356 231619 621 28191759 63442210 312286 684 53184269 16875587 114128 904 65038220 37002719 25582 228 28079630 99588341 129665 454 39156477 24264790 2359 382 78603658 87655229 430103 15 71436211 73938030 154430 147 47985689 44354521 103660 564 8618307 56799013 238495 862 3595771 71744929 59782 720 62401220 84854358 99668 922 31681847 38549923 127534 905 81389663 87180359 34675 687 81904880 31785968 190197 886 19505433 10730673 39474 146 99809443 87374908 91725 865 52638778 79492285 121982 611 985746 25584621 107005 414 8801250 19465714 1241386 238 29279018 62115712 35556 333 41196519 73458803 122519 653 24537277 9457041 18326 9 99995510 92172950 302815 207 4343461 98134267 19384 632 55112693 4726004 9295 14 45925612 94314425 84994 73 39375016 83379061 10708 396 37888955 82165763 211106 339 55590561 38756980 8172 444 57720199 7271532 135137 293 90244490 68379884 6398 727 60513961 35612975 78069 815 26848934 62408305 2825 837 83474020 73575616 46419 864 71130082 4649837 1499 169 29834285 53446420 97090 981 90785229 15559117 24260 894 6453070 71834030 25349 386 2102387 70681512 4355 233 29697929 8715487 168442 445 88320084 89017973 95463 783 86170610 20493959 44620678 211 71206231 4480268 200783 684 61020082 53126626 73290 398 82170005 92627659 253238 746 20985921 71745225 38806 743 34807563 61471181 79399 814 87353303 58301169 27625 832 92710557 86651902 181229 65 91034981 87890900 379296 23 6107410 52513654 124584 813 74845293 73373581 33157 117 97436936 41090807 70540 961 24609055 62829130 13778 73 6545389 96273006 1125 143 1931064 90702986 147839 935 84082998 52546958 106735 673 94160249 32844651 233436 415 76979447 32147282 131010 988 31386145 48028699 63787 912 31930631 51714276 88512 726 3273191 58636531 3979 265 83182139 52970473 334025 834 87367779 2014080 100086 747 982665 53903085 103792 941 5272834 70950890 76440 331 91167266 94504784 14990 752 55875432 1116892 4160 661 501851 97907095 106772 327 79346772 76958178 112121 463 48514765 93745624 42136 233 56813100 87954397 241703 73 24490042 41191660 16459 294 20929147 79186961 35980 325 90402143 20051713 23471 412 55533513 2401819 15095 351 81756396 70679962 56366 617 4446892 85847828 47280 86 84949192 57175034 609 208 37771164 8394426 432372 932 76969445 68941952 406592 254 58035898 46229178 872518 166 98343587 37512738 142088 522 89584958 42954283 75792 713 54598394 81474017 83063 638 34597681 42797738 62200 609 25028464 43814204 166088 505 40765667 48531567 150186 320 66602849 16685144 102447 20 49265007 30130973 291226 320 81663217 79801564 46811 267 71535288 59427953 104366 186 83149537 11693551 305371 884 66685821 98380314 74625 724 44212059 74087665 83152 328 52300460 67821185 18469 945 3277459 66908040 6295 302 90738773 16661235 58945 837 9144220 14110232 9944 810 70219493 46151143 80628 300 97327281 76660142 1013967 836 18937763 92764507 29440 446 56102065 56801927 34937 353 4536075 38166705 48633 803 37004860 92927809 44469 607 97226051 62494231 53151 221 90057979 21485989 197722 924 48267931 33841224 73223 132 97494763 20555291 67401 712 23617825 16094961 36921 904 73259630 32292508 71592 836 1701686 12111028 77621 899 50628936 4317840 216557 540 23096839 5622455 1489 350 30507738 43805836 27241 258 91265900 30620515 87637 262 5799006 85133437 339615 479 22719160 75820178 37179 710 15625541 43888478 180728 40 64553916 15534227 1125 315 63074834 60726157 118240 214 14895170 64620819 9364 737 18664595 76244086 36593 471 12763964 59802789 80579 43 38428973 33838769 108224 545 76490265 61976271 88543 965 2360228 52807447 23228 884 32286136 48130989 12299 264 26594640 701842 206900 834 86745440 42154909 35917 179 53267980 57258760 20453 943 46940568 24817298 47548 683 86109466 83558869 14276 331 71192289 24722485 29715 711 61604467 93717230 47872 884 9861776 70893876 17053 166 30390696 49097731 10176 63 61607118 57989678 46464 874 63076253 79155370 75091 494 86636445 31718849 169095 152 22637352 39282974 91939 822 20848871 67091915 76630 935 17767317 16300338 161246 236 60173645 87442111 415049 176 13507216 27317270 20870 656 22165383 47657489 29580 176 77866503 59334727 197364 973 44374925 9850008 106576 437 23941085 82349750 34579 100 48827830 18079451 151428 498 19995170 59746317 122088 358 83547989 97235402 41164 795 75717735 89025914 9100 920 56278010 9345511 146138 260 94116237 69013565 1123149 978 49149411 44752960 151639 188 90193789 78655895 14797 111 20856938 14578505 7507 14 12275060 64822667 114979 545 94404179 17928416 47518 967 37111072 17657898 131931 843 27156563 15206978 37214 38 57752658 23106853 59226 948 48408918 71479675 18542 210 7406517 60325079 71633 168 44950304 48384458 54213 978 50298429 66894851 114007 544 82541713 53710435 383301 138 5448518 2342408 179813 189 79098050 39712688 225716 177 39827690 61970856 7655 611 16162547 17063045 81644 53 41437672 97603002 64703 948 96211592 66311122 110020 756 32407313 49155278 88285 767 94902233 14213653 111861 704 47110283 36211524 3701 310 94379720 205346 67905 782 44021311 4471319 71849 402 71920411 28128066 176726 728 40238688 338819 28135 963 90464301 57758709 126126 6 14057552 43281488 60415 802 54050215 39483255 72200 685 54603491 89305410 10862 959 31194641 53025981 53634 668 8584984 77954380 198347 441 36812392 22423277 136532 615 86315532 19027306 5946 962 2164424 37350133 182164 419 9162436 49336825 127926 893 11675316 22549420 29223 36 50046155 88225228 125593 249 95209504 29573617 10957 298 21132077 42568067 118763 741 89409763 60385171 973570 377 838624 35516745 75888 998 2108675 69954368 184462 52 39521141 45195345 124388 574 73471640 71625730 13512 605 64634451 44888523 5438 934 82166327 77000072 249522 705 5316919 40656829 60292 144 42784600 19403978 129295 211 22789769 63062407 93864 189 3483300 11886378 34328 56 94644446 42981149 206219 111 42726249 43810475 58563 803 70200947 19736570 52724 115 35039010 2599419 49279 819 38768536 3543066 126650 113 95977175 11753094 137062 169 28142199 19789990 66849 917 35502689 59391979 46672 339 30352504 23321821 55379 675 81238607 8213649 69930 999 33545107 60225705 140417 840 81411869 13801939 216261 41 69665860 43430055 177596 412 94875670 22645375 45874 333 99629136 38490634 75043 201 56580184 16906849 84666 709 19986768 18834912 60852 245 94135574 26271653 393547 727 27629369 26457313 262237 250 83718891 71543314 29188 987 7043440 48504705 15956 707 13438554 30644702 149808 992 19398808 45355401 12095 466 75038298 10135611 62924 577 60205441 81420465 105297 297 83249533 63464794 143222 118 96932924 18361489 40755 581 58435172 500764 125689 553 65898827 11640267 721714 374 62065901 50659139 241348 226 43052560 46792382 56525 923 55079253 46690500 89952 805 11342991 22373153 45096 764 90425984 53886899 22184 955 36315811 18813178 250 190 62133565 34638643 24050 125 8005566 94849216 62188 904 94935131 90785014 201237 669 47115670 54505416 19222 577 92194645 66255070 68662 852 11117420 58411038 39567 970 14062605 26399396 149268 202 35215130 92424606 64735 54 17877844 3351822 17822 203 46044401 25396261 118676 615 45410792 45245133 134403 211 8493413 55693049 89155 763 41555826 11017115 166399 895 824376 154829 16577 902 12505235 57049598 282087 913 36737017 3011876 167358 677 72825612 42107460 16539 387 15046651 51560514 30270 642 23081131 71171380 228662 121 14179065 19371334 67403 201 27011777 80447698 21315 965 14734946 95153823 161377 457 14768709 27113074 58205 24 45608281 31644951 26762 209 95604369 25484752 104147 205 58198645 40703536 12508 810 7155851 50272523 16350 9 54880295 30404141 43205 273 99887514 15965743 487721 680 57199880 7604461 139987 410 43661726 2176985 93121 123 94243467 38311398 36030 936 9234698 88125669 127610 771 41903590 4149931 153539 653 7466037 75790266 113901 106 97738720 25664377 74086 178 58255092 86192894 122156 243 7931494 62127037 170670 689 35948577 38270752 185462 570 61936350 21127343 20890 897 20185393 40855065 368127 310 91096355 80186201 290498 618 9500996 14467786 45110 20 158686 4511317 60776 34 41341479 31901056 71106 791 21723714 20942748 312 569 73437027 99612316 110256 873 52554504 84816948 104917 824 32565490 28881247 284617 45 59099864 9643852 58666 423 10095168 58538236 155810 45 60107948 46824658 50790 589 56670752 31794168 193668 85 90032661 14274619 79415 279 624751 54327977 270923 93 20500063 8389174 19662 143 37579826 90751540 84957 112 11320390 25566503 16698 352 87716520 48398611 276039 690 47141388 64355217 265947 921 57709661 80674916 155070 545 71479933 85298902 91159 872 60979136 2738087 8459 931 43458272 68925036 2003 106 96140494 46422068 137273 869 75055680 17617626 31122 945 78914612 7689551 8284 252 41750126 40661579 3872 796 60718137 38357756 318835 527 73537322 30698769 58341 351 88661479 17862202 43425 436 18846948 51272167 223842 159 89738289 85850504 119338 969 17494584 57870501 84346 832 68821220 41445388 21855 89 56213724 77204143 85994 47 92563793 36856181 118819 351 62305913 47368322 194297 279 75582207 40678335 176386 479 92404065 17201939 119331 991 78048333 9419663 67670 608 13786543 88107744 100585 931 72012220 9201078 122223 978 45949570 33631426 28438 406 4230656 3066967 34495 158 87456596 51934353 37571 667 48438833 8149136 28480 556 90205958 75690915 42180 1000 13618692 18569062 7477 672 80148076 14558313 45679 416 15833738 17877593 179400 944 34543262 52959306 30012 109 25862553 41452354 17964 827 3115654 9302755 36552 5 12362466 68862275 365562 235 45960789 97505589 26844 383 74054891 31169995 236041 665 49878303 17025 341092 384 42242053 33673977 85780 395 42940484 64707555 186490 479 84983626 28533035 92620 380 88930198 43156192 1050227 454 81667691 79011436 86248 181 19725987 58233604 9041 562 85874476 58127592 350492 822 85850214 10934834 141913 544 11849587 82741792 54806 743 9155333 51093872 62064 506 58148830 52904513 109132 707 62550367 15644065 496244 52 68221937 2650745 386526 212 11980675 13720953 139712 370 59614382 76254172 69474 732 72909004 37094666 165815 1 51366443 16165256 6034 512 50471530 76483123 62668 906 53310041 25789411 85608 428 63839390 10661886 688882 505 24209103 64652356 124552 809 51603197 10506120 132365 609 30016783 46360216 113066 104 46686337 57666450 17588 180 54680393 12219844 21328 34 45150479 84041940 99108 892 40968395 54605748 70574 846 94720757 72974112 156412 687 75767638 88229344 41495 71 62555741 56220823 187968 186 85477798 47621493 11212 100 77009034 40384591 4699 546 31508397 82806548 37690 415 36701862 33036655 59519 948 38014974 62677896 9138 128 10203257 67088974 11754 926 66545380 48368425 175343 820 73269216 92064059 115187 397 16308636 38511547 207967 617 60962703 99358076 170290 667 77133830 35658779 168591 809 81836854 18618609 665116 29 15830240 87379660 190622 48 3377329 54897982 588557 28 88336825 94954689 143363 705 98089431 54083342 506132 452 37333899 58680321 130786 294 48404910 38438700 104903 476 43386390 32748732 109778 350 21466928 6489615 199775 914 43727097 33031808 12524 583 92726409 20319169 58623 357 65881418 29060629 186769 753 27911222 3443883 471604 251 54261876 17135615 11093 142 65675523 73221627 45506 887 5822064 73589697 146875 24 15771835 8481379 315266 209 59174961 22568063 231147 373 37203272 21685910 45179 733 55631283 1766415 4451 95 90731648 26953508 20917 702 8720516 70355497 47805 592 28786817 80378718 206468 93 92841596 64357032 206754 431 74107250 71843936 53567 133 55727539 43354455 72620 556 38992898 39384897 160908 363 3962279 64721666 117835 237 68735529 72394376 130219 498 42872171 74610779 9849 92 34159918 40094349 49797 453 82425275 49337005 132589 406 3728973 70653582 25817 642 73642944 62409084 85530 497 27353778 28718278 40374 442 83174180 77269335 8059 761 86655041 69623518 394536 358 51304656 83159236 154915 288 304286 19603939 238268 190 87340247 14347949 220622 288 82315248 15209269 19597 957 49738666 58598553 8102 410 46887569 53375311 4980 519 44196374 75996293 6653 509 43805495 76766429 98006 335 56276232 79768532 53993 142 40540973 63318459 67850 801 87478936 70333939 49439 819 27321960 61911903 69352 353 32375674 67576861 99432 823 27919280 20100323 27144 112 77972618 23095202 89076 98 45650366 39467109 60220 714 86206498 24202694 36717 204 37530724 78328242 65144 328 63599976 47476601 155854 377 78869755 59834184 47526 795 90982753 13235095 70564 643 15578561 30257590 450149 128 15218471 47254816 214816 656 46653479 43085513 26252 999 33960463 47704290 121782 2 19562068 32666059 92634 971 77704187 49110 26419 353 96547609 52276223 113054 342 19546768 10397924 39287 134 6003956 73335319 58986 19 38576588 607008 72147 846 31076236 68610223 242460 190 74102265 96349198 122039 974 22341945 83990653 56145 901 19114720 28472719 240328 71 84332053 65421901 73986 52 62648832 61609905 105134 272 56513090 30655435 77097 986 33265502 8473802 125855 527 62997858 79474288 39122 451 9936319 20809531 7367 150 71549822 50809497 27100 566 68457568 3369145 3376 168 41977775 16659645 41327 30 97933986 3711087 134694 163 99523989 23344364 29575 396 69127658 10424020 112542 364 47772681 18553642 40612 566 22533365 69891335 124947 29 51022638 47482355 6971 4 68315856 49350878 25484 767 39015910 99951143 234138 446 63321698 3346170 53430 902 70316219 31190837 280362 529 41501492 14787727 213719 558 99953288 64322557 214775 938 59559578 10592504 46902 897 29574200 26852399 107713 840 62294246 31540049 69262 105 26890153 56560973 156211 803 50675959 15160108 850562 280 94744216 85527236 389040 558 8296758 41965507 37972 85 21627659 75269037 28529 353 37534880 28348004 100094 474 41549833 73296874 14245 92 73745789 4398475 30519 814 48684900 18464654 175387 538 78924402 58023613 92863 418 88128498 44426980 88083 780 403332 38148789 79909 920 61124068 22518265 40281 15 79025330 47231259 28808 542 33182811 82736157 860640 399 89119841 78570106 337050 330 5193584 84018343 89446 761 19944603 19673313 135555 797 47405858 94214926 27585 990 33554773 85045755 43083 575 20827107 66202469 799678 430 50134873 25652999 248586 362 41926720 18024724 167637 972 26649170 12078977 64434 40 90074690 63376613 3506 48 12454942 79410245 9966 993 46081164 63955781 94110 480 80435141 49442758 228629 665 79498576 16318598 114375 991 57177759 48366517 5140 876 30371158 34777445 134956 252 83929695 58734912 154739 784 67698671 25979125 84625 286 12057613 50777760 203071 291 33627640 20764147 426838 621 4438185 63041347 163336 561 23237700 42733739 77868 164 81762304 14758391 96245 369 65703830 67564966 155081 153 40808490 67247763 121654 889 27428934 15226213 66991 938 30749948 83384034 216664 875 17780405 79649446 76545 552 27073367 42956174 68631 864 44512679 13503268 125296 497 22796649 2740382 334244 506 78168027 68334679 83328 561 46678068 37347176 95240 437 84321124 89644877 158936 609 51442015 35264181 50985 720 45803194 813498 172513 928 25204799 45570964 179503 644 98649053 10891823 65043 407 822428 90915647 106794 482 90196499 74728131 38448 695 8433265 32203005 275600 790 77653728 45115460 124327 184 74109615 50354383 90936 522 81590727 80178140 33977 803 93285035 74325611 25449 819 31510082 53781820 88986 947 58550105 89936900 35299 591 49427847 4149596 227435 739 53714195 9497383 19653 159 85866216 58183547 255667 187 79570435 34771952 1665 174 90619652 9949947 9952 434 13982433 97141334 21155 96 49694897 8991102 228092 270 48136113 12994004 43914 877 25889364 15008273 52523 128 43785972 7587777 23307 455 36311758 6637166 105144 955 79636436 46829613 46613 683 21448099 86811241 49354 816 43864173 99428839 29148 672 84982431 659455 132174 745 1798332 50738978 109677 382 34036918 3171622 209310 280 78740266 3355038 35460 267 15811586 75891268 111044 415 71903606 20047080 21485 271 62149791 53740700 377280 985 78757983 4294635 166786 846 92918719 33839097 131344 802 60479339 43257101 347290 150 5725095 8831966 166238 150 78691231 87789727 2049 325 88717756 2326112 26827 942 99599118 19016957 168332 572 5952814 72876753 1027746 180 34607054 218478 1046538 765 8941985 84703645 55131 400 23586468 43273336 32430 170 6579572 41557060 75052 620 34490120 40582728 21033 467 58398185 477231 20030 137 21390470 6968745 95502 103 50478316 83784799 229431 868 92427297 5699116 886624 385 57499971 29984688 163663 672 46710150 52872329 99537 669 25951912 75735805 90160 10 66511511 8188174 89158 994 35543581 25112495 31041 926 8796558 85079342 228184 426 7347920 2711167 32330 6 90734227 17395529 89012 403 23350550 46988765 72627 136 95742955 98633759 68958 220 4816150 59318120 198623 974 2805217 39041544 196757 551 90035881 53745587 100577 19 12415751 40941271 32345 552 29825332 77743920 45219 157 53481413 43516208 172429 925 37598234 78501124 366886 927 66106072 71603585 28544 494 62889711 12832818 158119 975 38517766 18274948 483201 601 27219550 78388949 36447 645 83021383 9093427 4062 263 95854203 55276378 9647 474 73340254 70912121 822611 290 99826212 84179733 27485 930 80198780 48401377 54025 205 48755675 38171786 203417 244 37398941 42499006 189780 593 14896899 40956536 9360 538 47842641 81009077 44732 591 35805691 89562080 81134 707 88089272 50031698 195725 541 58188912 92800092 123440 641 81138052 1586346 4262 355 48641848 80665046 19846 31 8693266 91446157 185471 55 35110727 6310821 2926 524 90143907 23090506 23967 262 50233588 26817229 180304 223 11216771 87730626 12522 507 88430054 94424147 78479 179 46710423 96669226 122556 168 19306028 26964443 37020 819 9905213 74029085 53728 110 49288405 85500293 140674 205 91609463 38254901 29958 498 83405999 52190170 128423 414 3788301 91910146 42291 840 92896897 53883595 73963 512 85672245 20535687 2765 644 58349871 54437519 103500 250 80071481 62177160 106790 776 43496859 46249261 79450 946 82964630 7999937 38938 185 51042461 51326015 25315 991 58634352 4198995 306524 900 26241213 87229405 10296 198 98368695 25601051 97279 629 22156515 91789442 57216 635 96585235 69338046 33624 516 60802053 21918095 233375 940 15186258 28932895 88376 994 70807784 10785867 39308 181 31711426 81827337 39880 984 42143781 55968847 60256 797 4155472 4122364 58346 319 87128225 81494285 96923 108 35794058 40049500 418651 553 23106683 82718792 24510 315 53673338 70513251 51074 276 36560507 63940746 216920 922 19068510 8418714 381267 811 85353553 42243469 113793 768 15311140 36518417 55936 914 88774661 97746681 86261 325 33351667 4609317 678098 390 59487476 57071262 73965 707 80334595 7808118 124305 325 99108377 62627300 118296 825 60851806 7572849 62178 915 6971978 25653204 300830 861 57917383 38034450 172021 878 41382224 64806708 10646 512 85734313 43694514 114083 825 84827277 45223939 19382 105 36109890 8753574 80379 261 49396024 35040850 35977 542 91529685 60512385 24495 788 88377660 42441278 74240 607 74344475 9701988 278694 767 91103043 86076243 58323 632 67792241 66103467 29162 564 74861874 93732379 25405 24 89008671 42955214 205919 902 60758554 16605848 122127 460 99455958 81616458 316825 837 78158523 58151402 102494 168 82905719 29756462 182816 188 75561640 49553358 3459 281 37062511 10474799 1034967 800 93219392 73382948 83027 860 62267380 28421177 230080 319 17169209 65470155 100171 174 37146662 61527012 13698 189 45556438 88195002 45925 293 71404061 31534970 102562 21 83034792 43255288 34528 107 82531614 48303316 121758 906 38148235 19677281 233 412 66230683 79445749 22599 679 13972252 81725252 176381 899 18558942 35527214 43127 331 97880460 44602894 1510 401 38216646 45380973 129049 184 16486055 39047298 47873 234 22585321 45645172 134823 339 58685305 64924629 7603 48 36090590 1006166 135905 700 1706761 28444879 485 472 74394267 79778062 177135 297 35921131 36625011 109666 361 42519803 34853941 231408 586 53697649 38893 185214 909 66920215 35215391 42649 507 15536773 76333858 136037 68 29810067 66719177 113050 423 63791342 48742028 111426 217 82100483 48185191 39790 279 41395870 83044645 153761 413 78957752 75563089 17006 948 31834931 73200328 169741 351 30510519 7047772 86807 448 82324088 32349705 75198 387 54148461 81702840 43277 594 67282945 15878221 1789371 393 56821341 69611595 247286 938 72993749 19806269 9702 427 85551650 65832232 159530 475 86837033 8119817 121139 871 76913193 46254532 477637 261 6312114 43202136 79075 127 74699621 68647224 99956 522 62179858 45125161 67533 841 38688951 49100795 13160 830 3500602 28028951 176224 249 1004701 19531985 126365 776 73999062 43244810 74525 50 5005291 78986921 957 194 96630782 3937863 210522 616 9752607 94567 42755 352 39075314 13111045 226758 728 69432187 46996134 21709 555 43337486 19980190 165743 197 75727964 41847183 55274 868 61666612 37903784 34284 123 11580810 48639321 2829451 948 39305262 41637129 43205 204 46066746 75157071 217160 562 88810174 20620836 125702 669 60749843 17787941 17747 3 48839256 1983598 20366 854 13854492 61610622 59180 182 73913313 26835482 230449 145 51058566 81346175 35841 325 27379975 91564240 9726 496 3052752 13471653 51290 449 26708574 3670322 28150 699 85650280 99678361 11741 820 90839235 64686831 116530 534 10791678 34520467 59809 828 42191124 9308047 81029 136 79982132 51167973 101324 8 60791291 23435368 46599 152 53687080 80337333 129619 446 19199800 57125489 149037 708 38595000 16851602 541746 361 49851193 36723797 54280 582 16418477 67379128 68839 640 31263195 19697033 116094 687 47286289 90932146 189474 696 67421347 59095857 27924 487 88057083 49465494 74219 452 1709587 874540 69920 158 3020119 89446350 56359 504 99595450 27559111 20540 868 10147477 16912060 47774 797 3787803 83815791 22868 928 29339675 87187785 17545 630 46695760 2768462 139351 94 25742354 56933967 21540 428 1763486 38703026 77750 942 59622869 10741853 210217 544 89923294 43755019 29340 427 65144007 27436112 56884 424 71534706 57757321 5436 166 60805153 82729267 53853 996 97117769 75227862 33259 607 8881416 127600 35573 14 42925901 35920825 29588 116 44022163 47669245 6129 164 23584088 59233334 641303 877 15204138 44509264 75998 275 70076478 52894534 25080 408 79722212 83264262 50524 150 88966614 73827899 56457 451 80354498 76733043 1719 430 16880902 64400016 47958 874 22490117 16911211 64552 709 19214483 24695665 153199 645 3011113 87324659 62181 791 77910911 55170447 97028 409 58691705 85736188 13058 684 74893230 66586772 29896 758 96655179 19483895 115563 499 1705488 79543571 197714 602 62182000 62204364 7445 910 41433095 15556147 128494 112 80816010 80928087 37521 599 16005666 17282468 107013 779 58636268 1598174 416619 230 40746954 5177851 45549 324 28552677 32340648 30203 376 7185353 72489441 119139 86 55479175 62151661 45670 18 54149124 48487505 1278 557 87938437 59318251 6947 389 7139233 6562916 730946 626 98275060 61742564 256 55 95340507 93234677 16356 874 35923292 78705555 805547 338 33625835 71161846 109323 53 31946962 72322838 62675 474 21177788 51383954 63315 668 90822376 53301068 189435 822 39051053 65951056 18179 274 15111469 55245663 267646 17 6771548 9103053 17414 87 67220781 74192431 48046 108 73885289 96664269 4183 718 42511544 34877128 103815 719 36965253 69661810 44650 245 55254651 19261712 398186 109 74268235 95290620 88073 663 98200319 41296596 206139 339 79910661 97486322 10860 529 84184594 10776104 221118 461 79266130 62497295 56135 164 67510826 72934582 122766 508 77809670 64002760 68426 55 83048018 74459365 545 98 89151906 53622297 309411 348 4126812 900863 66682 843 55745302 79707186 181047 815 55806492 5480252 677780 811 20428293 30464616 127572 47 63769190 6755703 43070 688 97290198 53071574 62576 936 75836998 18035040 300342 485 80151465 15054730 225855 315 97715156 56532445 10221 383 61333954 69719486 245149 561 9772982 12471145 84502 818 6554038 45430227 63701 65 4967820 22703843 195808 270 75686857 76821872 68611 59 88732837 65498141 170385 217 17575759 62577455 41726 841 32623872 16314754 187806 311 21529079 97873469 65248 458 33887775 74684286 33170 851 32304992 61576507 388091 43 70375292 24071084 25548 636 19739406 41862368 106238 645 92359237 34332359 42568 645 61098369 67701122 57585 49 10389486 86556556 111907 611 50060747 47874876 690601 653 98406372 83244591 81567 151 26914159 75377413 126269 397 32469301 36357228 173944 923 84057993 47230094 48316 257 87503252 20798706 95409 526 32691289 18273850 1936 168 85525623 82615704 7817 314 49148848 90493565 8130 568 18240670 44236088 331254 773 41091395 49810075 81985 419 28091024 71652485 231682 897 96955355 35505935 218746 636 50484725 24938819 62407 846 1160586 91093738 183559 44 58319347 35585880 216023 230 71941086 7160307 267507 469 94897571 38557753 128913 936 3662188 42308670 61391 439 90407410 88843019 110284 717 7920704 51240411 34363 383 72392367 74059842 86210 290 55291750 96140977 195373 149 25341379 54599355 39020 418 16303567 69374998 164163 350 9458361 45906675 17154 538 25468547 56037609 851606 746 4414035 29482956 226867 665 36627906 5796291 79965 290 23972501 60778523 31362 429 6740799 99761316 199068 598 23364609 5937420 122890 841 46956463 86959423 76860 878 81408072 93599465 7998 643 43247719 65990681 65460 459 92250068 89758459 68271 831 81241071 22298244 125010 365 14638583 68491964 8766 316 47610697 63777140 226352 666 27962228 48837540 285913 279 31948790 58317611 43750 987 21907908 4610434 216595 44 62476850 77537007 31523 325 83294529 8201215 20878 936 99020636 20202411 45961 905 4489805 19112193 42852 429 72646303 5949018 88217 721 69806910 30663656 164719 793 15197542 71836914 23670 280 54304950 61925758 33413 406 56239339 96628306 160107 536 60617929 18708478 532538 98 39353110 94354291 44744 990 69267270 8735525 82477 198 75486726 24093939 33584 233 35501919 7533495 4230 696 95666335 84476117 42853 299 59162360 32029933 1096563 6 83033471 30657850 30356 487 31774225 94854224 128370 256 56970287 17080929 39041 702 61731373 12900140 76149 676 16830393 27067946 220305 814 78477851 93723421 271910 794 83840543 15422592 86895 654 49681809 16452014 8050 56 30693621 61139085 35725 347 40201025 65340110 26271 482 57566706 15543258 649289 721 48859098 53271261 26899 648 19971266 23734093 16035 687 77313366 87756871 451439 632 42646570 1674875 38044 711 24733909 31719809 31807 706 88952890 34562235 71016 780 88123813 77339074 67433 263 71867067 72010426 9688 283 17592488 57039618 1878262 175 12844934 21365346 29743 270 48484778 56987560 101703 191 19607064 51144304 3058 557 32650926 43363302 36035 720 36366983 4227624 61744 664 17050872 30395968 242632 593 74841199 72948970 72780 43 20900486 2256404 44317 673 77951969 37830105 158131 863 40162068 12472121 2030 809 42603325 50997121 132548 323 25656390 70344234 8582 394 63750010 22285473 27305 89 107146 39779913 40330 933 88417083 36524085 42376 884 92162850 17204413 102575 336 36140356 80214129 80951 678 12719887 81347690 90837 708 54099224 93304845 18395 346 83384626 53378704 31084 543 75026989 31680512 40414 242 8588617 84427010 159426 162 15118112 55775261 54003 114 35502026 92607314 121439 320 9922263 45493725 420611 180 60915486 46513274 18457 128 91792507 44987899 124739 795 3006257 30119683 49105 605 99983623 32953575 125972 335 38229594 85590852 160218 962 98709240 21669454 220212 241 35201164 92110426 22553 471 53888379 99129589 103413 393 45005770 51673633 201374 680 58641456 94820525 63779 68 40180946 14450611 78012 87 69168805 33612474 168844 136 11185418 43404012 228468 650 88271429 2323378 202280 556 60685754 59075921 33381 883 50211217 41538106 27372 355 10405932 57198832 99086 54 78516522 25110147 14870 124 62225602 50288060 15465 673 38956584 55645701 79980 613 35829559 14330912 474 682 79171795 17744538 13753 69 8069179 10706247 64833 685 29751565 26916818 9176 298 29722326 50552464 73483 327 50397449 5026458 177039 980 38126910 55437555 270882 661 26686341 70377323 67956 403 20000402 43519639 54956 735 7690811 52310048 22539 393 46487146 59573617 13094 221 97973356 23547970 131619 872 70803843 30913743 173240 876 47517110 79385325 188710 353 21652557 53695379 140661 544 88612386 54905808 155878 715 86666736 94989423 98824 280 33648728 27185972 10773 371 10557207 69101776 6389 185 10817163 77373269 44546 889 22726724 41756936 69571 395 66321117 28780470 301319 544 84444907 71979298 223645 956 30229884 56988210 151428 457 46917756 60099845 37936 131 58581819 73939059 142316 340 78277039 45469108 14854 803 99024331 2528367 81613 984 33396009 40958862 6915 732 93737015 3417127 130886 660 75015706 44159112 409863 438 84849896 12523470 140885 727 94119531 90807109 181755 125 12955286 71850584 1139772 191 91908471 61856137 194374 50 94006610 61133550 12926 556 41253043 39975888 74493 144 68656113 78944786 142975 607 41022200 60025167 70322 683 23596424 78588652 22818 618 54117852 69274924 76293 698 87971119 36617585 94028 187 31269788 37860977 9657 429 38437151 84227308 173055 244 39225738 92238163 309031 762 78549988 3138204 126817 14 5070217 12673588 14167 799 99879444 11137248 27800 42 89194595 67239353 3835 323 32368973 53851462 12176 144 20930235 80235555 115677 736 77631253 76999353 107391 208 39928860 49410744 2312132 985 20218833 17527323 11632 125 45265224 23355760 65207 540 40270543 7512975 19282 841 91719770 63344066 77798 520 27791348 34036514 164667 668 31408683 95207430 17613 789 14436736 43403623 264774 998 84154988 73764313 83400 645 22734347 65817194 94255 209 63288961 96516650 161725 210 66495324 54870683 81406 900 47589436 38987961 19896 196 64373810 36616423 142501 454 99976774 31096283 193243 640 61189797 64520853 62211 258 89387184 45495303 11404 93 31071663 49319196 79925 76 85718793 59398523 252000 683 42207233 22961057 587831 263 61338997 92850088 92486 649 90792945 98253851 89793 295 20128005 56223598 57023 482 86719408 11741081 5143 888 22400830 8046294 166426 476 52262730 35997257 30202 623 98349579 75265747 294243 325 9994759 66056274 378043 774 9913530 47589621 35457 347 64653880 55465468 39287 460 60488481 13699298 37929 60 68672192 44387780 200106 158 35734455 49644791 21038 112 5121254 22146104 70591 217 62530190 89601109 83512 420 82123607 41055324 174827 60 53394231 26855703 23166 340 33203044 62327208 46786 827 83571830 38692010 348484 734 89477554 34404153 44629 607 73364720 29172084 96336 134 82481848 69062585 143945 695 87859536 60291974 22980 131 22851417 99187374 60852 515 89489338 55714241 48860 105 33251359 40390344 101472 706 48313451 48448488 24750 551 41980964 99673175 96213 127 20141155 95524337 14126 101 37793394 16303409 34446 836 89463141 66577335 79508 228 52743038 66422645 111992 79 2677894 35159913 179050 782 48504820 4189553 171854 285 42632626 19050878 796 700 94199560 20848979 172534 529 86406735 62004446 188953 247 38855899 92482719 1444223 973 95742624 81253138 159035 351 34579461 60341077 32389 988 86876372 34818988 9768 96 26328457 95301763 30440 150 25668675 43769447 81750 978 18545423 42239447 370646 515 87409384 1391922 73406 292 68942145 42409126 83619 931 69061710 98804923 6037 190 80898314 48674059 107101 802 12961733 36289878 265905 413 18332869 90015268 73578 495 13507228 96852571 1233858 291 89447840 41442986 159982 240 54530946 86377209 127869 472 89469156 95795119 203829 371 42158723 40831041 11077 84 31336129 42779557 35121 7 82105137 32557484 94164 568 36872325 4857359 85948 414 65817686 44190099 922143 614 74619534 32998206 51349 932 3733053 2822147 113526 558 62384093 50610823 61383 842 21154802 36725352 153783 51 49519495 89222590 8029 428 28781882 60958690 200502 882 15853141 34654625 20647 789 3364512 80804543 66182 746 38525117 17175063 209027 578 57620696 61226737 63506 214 99843876 40030618 492343 839 30687740 37020442 188448 509 12409673 17167871 109291 500 37122906 95009927 61724 930 63524297 91130590 22598 224 35701995 88914539 405557 28 73829312 75924274 236402 624 116293 97031489 89561 176 14346362 25901459 11113 551 20564389 24951861 149444 88 26361 84318903 17933 156 62299369 1115162 51508 940 57578702 67985516 21384 123 15280266 71544444 27277 590 14548870 99104942 21713 636 69030581 60559702 80232 810 41445739 45089592 28348 83 40662647 98695279 196027 448 65175811 7316918 463844 981 8496853 12574491 191030 825 66691253 25894698 132783 848 31932155 11229306 113059 689 73780389 8155842 61107 212 80660318 88147502 111507 63 948406 45840136 358464 686 37524296 82174332 906 916 69680416 52224232 109127 93 78219840 76862980 126792 161 56237753 61259950 93755 981 31879787 20990158 163268 575 35007465 79589942 101276 230 28890306 15417827 121268 798 42089891 83165792 13769 261 84975448 78144496 27789 913 21217431 88759558 50491 108 16903722 20335539 18913 728 62671763 46705553 177275 867 69523427 93628013 50055 372 13308836 65504242 128456 14 63802737 23639618 46855 986 87398025 40603938 190870 778 18689766 13927548 33589 706 88826231 97399733 44079 742 15782275 74141148 1280 670 67650416 79781313 54999 58 34949168 30725945 1755 213 55985519 93269823 174979 705 75510653 51603705 144572 884 95327483 34797748 9042 956 39288801 44489973 12434 204 13710312 4526524 318069 101 84236329 69152235 117513 929 84200481 26595089 13248 783 50415500 265031 47836 385 85041866 74999182 62166 399 59949932 36840531 19361 817 3433154 32899375 221030 84 39568066 55586992 17576 768 53771305 21738639 87302 379 39426528 9448390 81622 210 43979590 54994227 52746 985 8221181 49721422 77328 74 87005449 76845592 49149 948 32612031 66348640 53599 583 97434132 86351328 6039 255 14582551 89064573 164386 663 63663465 65982996 86340 203 63500706 57045639 41970 783 34084296 12404363 112052 529 20472791 40881274 18573 720 36781699 42644494 90042 844 23803390 84270870 8150 634 21183078 37898210 187830 777 40831395 16825098 172115 562 11148271 5662061 30525 777 10746584 54177131 229977 857 53221887 42653803 106124 63 34677048 38078367 265901 42 71299295 19034008 164554 339 89182707 89350457 135599 902 59021877 29734363 18017 879 56729407 36766395 152644 850 9856474 19950853 48270 7 31385223 63952016 126360 544 74195686 63801871 17412 12 59768681 12414800 60317 445 45901520 8114349 68197 779 17462451 12218499 158351 740 34075481 30782240 110899 324 2348162 93616177 168455 137 41871460 9158107 57092 871 78260154 72306857 33311 578 39659946 77538761 31756 976 78748170 20368779 252060 189 15681210 64938035 10753 781 9904183 4878583 31859 294 2382408 33455848 41115 291 37594154 64936545 3338 383 5073294 11177195 101686 4 56366755 59177181 185895 428 76574263 68801173 309 721 67058524 1877208 210768 941 57097031 47885244 145486 384 96056273 52218063 58651 241 41629263 89358527 16680 257 37566152 33818761 25078 332 6517109 48213165 84154 382 12753349 30847968 15115 490 70216802 97490144 12398 523 94224122 95118089 81687 286 98205587 28757424 17113 841 95576590 29540037 256111 529 40482810 45468693 249236 874 89271578 39742061 11527 389 21186828 23561711 28105 286 7276386 54473901 110365 387 30477057 57547494 129762 434 65394260 51883020 480858 406 10373805 32518723 52153 268 70656452 43968721 2030 52 93411703 76480776 13729 640 44466164 66936754 276941 743 95340239 51707383 181006 307 94833926 55478101 21836 168 26510531 38458639 95644 457 43070919 23019103 140917 484 26416616 80739741 230360 216 97112191 25105006 5492555 842 42884040 63271735 93587 162 54032332 79886115 2297 288 39620409 61672524 680700 877 56210392 53223253 64698 648 95489664 44334076 207686 576 38791657 67885420 41250 785 90828122 1445014 31643 605 99816958 70403 64736 463 848687 55905879 183486 535 99031672 81086021 12684 564 58255809 53448891 84136 598 67649668 19387603 17491 755 7639519 69566284 3433 510 90940619 96821877 78776 190 2900689 83044623 69610 748 66072726 27585122 16230 501 25282616 64520540 28371 973 5378187 6094376 25208 340 39020860 38254629 7858 356 4698494 80191003 116351 940 13028430 26972206 101311 799 7734468 25028998 111022 444 67739259 65187130 46931 435 49399705 94754744 56438 524 43959238 34082424 48701 92 2122233 92280889 27634 968 73761837 60802144 121373 546 64266796 51086829 13552 404 60021734 7935570 52515 397 17324877 37727113 122304 43 51842160 64362622 75255 37 52397540 61739041 133060 440 81020574 48477340 9578 551 30896015 32037284 29446 240 53559838 41438663 3751 619 34990226 39333463 33952 396 27248801 48273745 153920 620 62810765 89125825 302439 620 86346911 64676951 323979 304 51275543 81063872 120929 581 86028474 4240594 92945 587 40767154 67646048 121840 725 2429118 86955455 212183 207 25908439 32232814 33359 44 50678464 25707904 81723 102 68165651 13582094 27787 897 79829884 88381221 258412 857 80425543 22408941 36023 694 28841482 67730550 69071 355 57652694 9401021 21063 627 63988749 25165650 420553 74 21416164 40813995 133601 762 5293598 6315236 20402 493 10319135 16606344 34649 898 94830127 97936582 398019 968 67803191 14708511 192217 975 26685681 47678964 159468 381 81662889 6441714 219169 107 16313801 69393567 89400 371 99821635 2165646 124043 270 93910747 94208238 205091 303 94479169 45778809 135557 701 9249676 13388412 98556 136 74705408 5039771 40203 552 14109758 45142040 55606 806 34014295 88642022 143210 120 87416710 34807943 236724 638 36265277 45962796 118150 385 61582198 46314625 100320 566 733113 6675611 149885 650 40784204 99498609 74729 536 91137301 75469670 79490 691 63815295 40861728 143041 244 66532239 29442915 12995 310 81491988 58424746 198377 683 27364845 56546961 115393 818 90514971 91058029 151451 859 38091066 59767393 16774 318 64817969 41992925 81941 803 47821165 99360627 116156 436 616205 87974971 105120 687 16881820 85786407 244480 928 43806158 43518326 56007 530 39776129 64023510 185966 162 41706662 20400084 46569 476 57897779 77516357 205484 55 77964770 34770254 35220 406 85744735 93933704 15599 701 30009379 91916467 107422 397 63257107 89342494 170579 100 43554863 98899821 919270 525 55818913 92219207 138803 197 46074477 76702493 17678 662 53966689 5201627 59874 329 82255839 2646031 144052 583 77219498 86986841 153597 3 57247089 14093354 21871 844 98889740 67906113 125003 778 74835677 30886416 56053 506 51833368 74205272 79036 636 41691555 3072988 124403 139 61523269 97578269 118326 70 65073008 17206115 65217 249 3624122 90768983 8302 315 18372269 92633300 4012 23 24958482 9214267 14511 735 97999218 93001885 3380 123 56609480 22270314 146472 5 34533695 48220413 250445 575 43627659 27869201 820348 994 95400834 893362 88423 245 80195336 18374775 36458 876 50323355 99509027 4748 158 56040238 20672297 422788 329 18251710 59595336 489509 94 42910878 1437588 16005 895 22780122 27437529 8464 269 97139836 49863319 54876 29 95919159 26750960 297741 700 93615126 26984343 171338 70 60964109 5564558 286738 395 61238393 77598956 68490 882 99328933 68313527 226019 233 64763413 58417202 27940 594 35294696 99422873 222803 298 65393948 68559733 112362 317 9182201 79563992 292134 861 12001391 95844036 57060 271 61646013 35004340 28900 11 92093494 89701088 31396 911 98290244 81395098 40586 78 39081576 66100405 181495 921 1375044 17973908 136968 909 59425539 10483796 19255 724 97264001 63934668 93225 418 76721578 37584680 195373 460 30030923 96648312 55168 217 2509644 25091680 222386 580 41933675 20514362 46651 123 59636669 94182426 142898 85 41854086 19185108 17468 213 38785126 54732013 527003 709 13738453 600242 42304 289 47280695 7029823 380407 631 51405977 39375420 75356 178 97047799 34213902 63461 657 95632734 67153638 67857 666 82643224 15464269 113434 513 92538626 43193488 138568 825 1998924 97418892 144002 274 31408410 32741011 303201 917 40878624 37893179 196617 203 17678192 37565184 14029 890 35420797 55471139 54692 519 58687836 75834442 16317 80 24740897 1432069 48021 76 12815830 94717513 66350 939 25395578 56151755 295238 382 66523483 60983825 345508 150 30093465 36403952 180975 561 98011002 88053797 7611 854 42454429 75405804 91568 17 69084579 92178400 178392 971 29773801 62512188 157039 703 28817529 75643618 37456 737 77956681 95818890 66640 755 57831559 22100362 75960 206 58131756 71338344 13154 868 87155864 54267003 28060 14 18992235 56783326 32838 226 32062339 43466907 16635 592 49014924 66709514 26267 321 29000223 20418205 133074 626 45574040 12777173 98700 537 80016257 93711092 16370 985 21988045 38428412 15976 502 58892083 20484530 16656 496 47653470 71003241 283 749 86683680 16998 105426 99 62958463 24086324 20518 228 14463744 42562157 378974 713 54114470 15134417 133299 672 67759079 24977251 48530 657 93424149 45873239 251800 368 15334595 20543763 35360 853 50759165 45775934 162769 764 7602294 10796606 28701 579 46737647 10935863 129799 562 69465622 31853711 25360 962 49405891 3601962 96701 256 47346204 2840578 13017 229 43944789 52146001 63455 634 20922522 67852536 66889 867 74342500 80437485 143540 842 69528547 19149588 15556 266 51317134 53936835 83424 800 13413208 84705721 81969 60 50286623 54119988 104842 833 61843985 58376253 169066 725 11493159 44032332 22668 613 9150840 4472765 99974 554 97423297 69176011 164606 165 98489465 17308614 287197 891 22329113 4334892 212779 539 92126840 60010495 43710 904 22879670 82637281 57197 436 31785506 34614480 201348 537 28568448 82289896 324365 295 87711580 97584590 183456 451 75459843 76740361 68529 411 53161672 22371308 306167 657 83015219 91710983 34268 871 40930723 54614376 140136 351 81660422 29666827 423183 426 6287189 10587959 155566 513 20421064 73788750 50752 499 7421679 88545606 107030 794 67213100 2806626 136458 635 60148702 3004574 122596 725 3813056 71120296 82625 97 2183446 28155484 187926 678 22276079 21959830 12402 126 79463729 4282646 82448 782 73164933 87410749 153011 588 71941229 74418611 201150 771 16209782 59070250 50744 767 19950394 3230392 20400 133 5284367 39928856 62587 543 59089244 33524498 81373 101 19180506 70349974 116393 684 378071 59626213 58808 96 2079266 87669636 431130 956 75950857 76894147 174352 889 42340302 19947100 106370 188 13552045 10219618 97633 234 2211170 20795423 231339 924 69770841 26111422 284487 166 6329220 17938785 250581 682 61687211 40868764 6900 234 29046486 22208483 239184 81 13170398 80519896 9117 607 2842705 9849724 95513 961 55795421 67826080 73718 700 19723766 5197525 43471 412 38728589 39622184 117411 411 3474244 8762282 423196 22 31668679 80995106 15653 516 57544461 49117739 60553 275 12254211 35816509 124279 739 70275354 45883564 74601 773 63485397 66918627 161101 781 10092645 12621085 75670 84 50473241 67450948 306566 887 49175442 48941380 182413 247 34898462 93739119 98324 291 38986574 36457303 102694 363 7444494 97283829 133387 111 17453113 34500124 116095 934 39415545 48970575 118878 886 30337110 13294821 95003 565 606621 12710428 232449 886 28856235 2437660 76381 483 53363707 37194044 440434 625 1943677 37455282 48649 679 81716140 48852577 3983 394 24144907 47091925 55744 240 29061423 78542898 2336 435 85395242 50690579 28464 374 93352018 2325278 32884 291 44457623 47781049 22967 234 80925953 47672186 71006 173 96445759 94827970 64894 360 2737469 80122517 25941 974 29895449 77863687 27077 205 61836115 73238143 898412 114 31414782 33527250 83285 280 43558380 8072469 111964 953 45688234 91319272 70300 208 30741295 90140506 137344 12 25415818 63429193 27173 895 10035320 43520559 285901 178 42879025 78737673 163014 952 56868845 53113327 18968 451 89063663 74575274 62752 406 22628430 72554264 6345 225 68947528 87557858 216216 162 31284262 62937135 357957 970 36802050 37265353 94086 738 95655631 25480135 156976 325 99670556 31701393 154363 296 18355711 63706509 16698 633 51017478 63764868 4599 148 40853238 29996543 30739 257 36298725 72818243 27237 893 57035487 94564493 75270 574 68752558 44772820 183561 17 41756338 11318054 33047 273 76864823 42336048 93620 247 92243057 12810938 693240 821 34910138 3684445 18114 341 82932722 26645394 76580 739 33916301 1898322 52533 736 41144877 84139247 408992 29 88965610 40195710 56267 148 93414135 7816989 102532 419 15737119 17911718 64108 339 22048040 96748588 39965 603 66933267 16445551 75978 200 35200135 22927157 684 711 90634154 73688179 275016 797 96171896 28464186 151633 156 4090528 81240526 260638 483 73804010 90483576 458638 820 36912246 33227161 7972 603 10309541 91842130 29712 859 79970876 46926028 82793 241 18434061 27941691 42799 587 88652132 75118396 39826 615 36700698 87911456 65350 900 1323428 64205433 477888 30 37275014 60915625 53273 719 85312517 51015817 57626 655 50411289 94391372 208263 578 22213065 93824840 63637 408 1005206 207657 415738 793 45279750 23486465 26598 673 14248864 44108351 44775 482 18504133 22668246 75957 367 28284024 6112144 8244 247 14242352 65045045 71955 186 92247515 61125695 54622 820 47673155 36149143 305421 366 17634195 63770660 362888 117 26799285 33266824 103563 553 25567572 20456729 103866 298 3549861 7924488 173272 837 77485794 68556261 3173772 205 42022604 25820168 118090 608 17704997 63891034 169527 709 65973724 59946396 13534 99 15176670 25140573 28036 493 42628690 12356681 17653 430 76619867 50759305 64111 16 86284175 46205681 1455 996 64498032 24304264 2218 38 11025540 36492037 25387 938 4240800 88537367 1163 173 29910798 56272067 38754 46 4059086 41035265 176640 465 8739113 53122328 30176 171 95204151 48470976 153244 745 37528972 84269576 60214 955 7588416 37791320 1622414 334 48090598 26947286 280055 623 45120708 88339839 22814 257 38453925 28229434 53412 848 87790257 35146854 69966 335 87515865 67583770 28986 502 9511141 73990327 7915 363 49181920 17006075 30193 62 8413908 21714663 139479 728 14109871 51187751 51877 968 25476583 99866029 93604 640 18399735 41690277 67997 864 10012254 24201381 70536 767 59616796 7973114 198992 742 89003179 83608274 122701 360 3875178 23842076 31335 995 62236858 28271828 33996 672 40760445 88927986 40474 336 90598995 33401243 150432 127 98266012 98313968 41355 246 31228371 99093088 121869 819 7158019 29095447 10710 304 13500103 12493231 407692 735 30262601 29760396 534473 136 65413776 74705763 318375 644 59567927 51065346 136927 675 65583370 7472961 8307 180 38788938 6820522 56256 955 83669466 32924699 28027 173 78954536 53854715 12589 973 5078866 35605401 43974 897 87766191 10756034 42080 554 40871540 8025020 1613693 918 97222122 47050873 64119 197 61794360 76114879 108150 108 24137059 58766977 1888 316 54087440 98252933 46932 384 2398186 29728237 605227 316 25468888 41587423 585187 691 4368998 4119357 527010 923 30774515 4817677 4880 114 47302795 93439746 201713 790 33984855 68536606 114993 346 27719459 51537069 35261 39 34221412 11049447 194451 84 81650420 85163787 390159 425 73954927 91173219 197879 113 59520132 98819515 73831 48 27223487 11374090 19590 915 75051578 52200351 109403 624 48554689 66201732 46441 955 95310101 53606677 40843 819 53619080 76674837 216558 744 63025740 39553698 27001 269 63440796 92334508 64720 557 67185962 82181801 241490 581 87773595 65199783 47725 437 99411488 80737432 37844 736 29946893 7075029 111589 818 39500622 33602575 10843 638 28710084 60175365 216861 242 94955648 44128952 143859 613 90842890 62624235 82544 826 25928424 50746013 6304 84 45808018 91073402 77294 574 45810428 94264565 19144 884 18972640 13774247 27644 650 70263547 33108701 65436 294 69648308 1180767 17615 348 28471341 68346719 17171 119 59400200 37126133 188597 74 69020464 39732004 1424 169 70733017 28530642 223512 720 56053603 64315955 134779 690 90942971 81746347 32670 992 65591522 22310420 51459 190 91566998 30686470 161016 768 52670050 58704866 46967 702 36192938 82384850 28702 873 87805449 46115763 38871 780 76931240 39157965 127997 734 1401819 80286435 17581 106 73686605 82390871 118610 86 38368042 20042101 379055 608 20827220 3544427 44443 491 57665167 32981319 37743 10 19148952 97873593 68892 448 92084514 49355886 91665 655 37448616 7126032 176258 390 14622557 84850779 165917 960 84200086 56410020 133669 781 57617870 88797076 26838 759 7222470 19927124 9431 337 33477578 52220898 330016 765 55319246 69697503 54711 993 80401925 23746823 134767 701 24395013 20680448 49799 952 52744149 85161421 163855 62 71336415 36750638 104358 762 74658178 83938922 15701 911 76075881 25447030 75555 287 51681561 17049490 60038 168 65143012 85021994 50805 367 54472531 57979256 153015 163 3655922 68412954 227593 764 26590317 7451993 62449 237 89679427 79517814 13992 375 93101073 27503932 42753 863 91890398 93855080 10036 37 58002599 64230474 81935 841 34116204 93758907 74410 975 19297575 85017864 358829 153 38201372 84823790 97382 572 2688730 26077053 53251 927 311846 41487159 188379 109 70013048 66253463 119653 945 5441526 59517756 280673 16 2349609 50740234 74838 472 25440300 98875214 11721 885 89824607 81285633 14386 853 4574304 4343164 56323 37 40768762 62488522 22203 397 72280122 4724158 24393 271 59145633 31655540 336885 164 72345276 46729053 50753 53 75141267 58936725 400128 359 74432768 31469817 4152 37 42797741 56999011 15805 95 35974608 50015058 492076 664 77810727 71880873 7059 925 44927457 1580824 228167 804 60451257 39436628 201353 121 58505754 67717672 22539 526 4453185 79801633 139217 266 96297722 11623933 61556 608 34222488 18544831 92369 84 39750979 59523221 22982 276 32883403 79900218 27784 310 88021713 41267755 1188 355 55467399 13422889 278620 985 83600062 79837215 1758127 898 48534838 23663230 78565 914 3306899 13238864 1743 667 32860206 97363582 169806 322 15199069 75372715 64963 8 61921416 8846466 340019 252 21441507 16441261 184695 753 55029471 96989655 19033 152 16335918 26361908 36578 972 39127821 23345660 165596 607 14606096 87703623 135146 959 58486679 24234954 8934 610 7358530 10694095 153196 845 6380503 51182878 170189 95 28701686 21533563 343293 6 84418537 77861708 45766 746 7348631 48995271 16944 999 17419956 40603977 14525 332 13465603 36721358 53440 863 61690731 44161950 276452 330 57865823 32465682 8957 626 57824647 44324209 35891 151 87970980 68795385 43310 151 98512415 46981999 10015 580 57493177 57657582 2790 407 25021030 96167207 52148 849 38299433 94683653 174460 30 5269622 96472585 16620 894 74739506 56682012 1854 97 88791582 85018538 87930 395 79523026 13699208 299234 835 42241412 58386854 132713 948 78272023 60967814 117049 592 67599826 77367977 368275 766 94383187 21729490 90406 683 17270320 80066481 39398 331 55695600 95087607 1967 394 18779008 98111750 92769 841 56987088 81108377 112001 811 10457851 92584888 88836 109 57069222 87861668 22566 31 96525348 96124457 94077 270 62433625 74270489 81450 336 65135502 3720491 131643 796 50722820 68899025 6313 241 78100221 62090105 25608 613 43245779 21711394 51483 462 19730480 31112888 3899 107 47897096 58731706 97045 881 69228240 7952201 98836 559 69676471 70082505 22623 855 37470845 70107316 86939 689 65739150 11690721 63341 941 24771142 55482150 650 115 91118808 75474288 26661 627 28505099 79366845 2169 148 13472119 44312442 246698 916 50009599 69728460 20691 819 48580164 70042552 479495 710 78059333 40390359 156287 143 1565358 32333115 98505 648 30786935 27992180 17580 161 80504999 74021675 60138 373 2672542 72694026 45499 369 22682898 73882792 268837 922 91244863 51459272 120657 601 94319340 92075330 24627 19 68034947 55527187 99854 101 73088362 55585992 19699 791 63143924 35748960 127742 443 71920738 75229740 4368 889 71294892 60702894 161033 207 17208382 33479015 17455 348 72072318 24034526 10217 771 36950312 84799616 61061 959 11956583 27520876 122915 308 7863769 20930961 4789 452 3570097 52478866 131533 36 77054737 84175047 20676 51 37739382 46236571 63114 123 82251342 85713210 66914 690 55449489 33800428 16114 490 80050717 554638 162828 846 34563696 97201208 64051 169 6575501 58888167 119609 118 64558798 34482924 101417 191 68198392 22713984 107159 289 95723664 55911782 53059 138 36971268 40630761 30816 221 36457301 93008227 152661 113 41774021 85455732 148583 452 40403391 97543466 103228 320 13359901 39897009 134413 543 85022100 99778780 173797 466 82554546 62490586 60079 187 33024098 58288424 132819 305 54172445 56570922 8401 207 5372737 19940907 1876625 442 68114313 50807817 270787 766 49685907 19178997 188864 7 90177343 7948083 27617 437 26729258 73986171 113041 862 44085588 13338423 32494 145 96256085 29497710 56423 67 39611623 8224786 15728 850 9652925 34757605 435717 340 84880383 17232735 8236 957 19641655 89941776 105072 941 19999940 49567657 55657 669 46795864 39679060 94411 777 96421564 25790910 118556 374 30736309 30105992 34892 452 21584969 16724283 609944 236 23615908 89571393 60646 712 8609735 28636751 18245 766 84626953 21369028 96246 582 24524941 5904978 23461 391 26370013 12313952 110966 748 47951121 97021824 6581 929 72743661 64570128 137656 429 16318871 38562885 133203 638 47999605 77828808 49357 799 30345843 71586846 33394 547 32097982 69170599 112683 132 36412587 12443932 60010 191 75049917 72722622 95809 664 83944887 95961997 156412 997 80731986 12326697 5772 506 26604233 25433288 179069 641 27396556 38213981 1973 226 36407683 75706748 20320 743 22667216 74950029 517690 439 68548490 27101858 27236 161 43295182 42607059 14942 760 32577660 70876733 3393 538 39112897 53904046 32041 136 85340053 67242496 124758 510 2095372 36392086 67513 664 85907768 46635189 115756 852 89306675 77851959 94306 756 66057748 2322378 12515 368 75066770 63169260 111076 894 34383554 7040012 18714 381 11913177 7134049 52516 951 10612710 39016909 173675 734 95422821 10414785 250969 723 58687549 35683658 10876 307 70049533 29654862 18220 52 52589461 25980257 238030 653 47078218 87417509 31340 236 60306633 19346888 74518 390 47480298 61359133 153894 691 64769575 57097356 306340 381 38500917 45901167 75021 428 25035389 18938080 383569 735 44601083 22712823 90096 381 39538604 17791394 17193 654 71899370 4946052 160233 182 92612192 50279529 82088 114 8715217 89724189 161304 374 76040538 37307380 195128 927 2432030 97611542 56382 696 53212786 52838784 204917 541 7492534 73301235 26898 267 56921633 56644510 113090 243 82368354 87218066 8451 577 38100391 69262489 186362 615 92577068 21301521 111449 196 77513708 27065129 159073 795 51330518 52580383 26676 364 97883424 10835383 59991 852 85028119 57557110 551322 543 29281453 37505464 173872 877 90883818 42487124 54270 259 2516224 27205613 181609 948 95007573 37167176 187458 696 88681325 13170636 66704 171 13596212 3222887 78711 982 9571113 14587553 26969 124 11378111 78238769 100042 647 19194969 20509676 7075 780 67857077 58951020 51036 347 25778279 46809785 898 808 62028391 80830298 61818 442 42995368 66293331 234721 162 37922220 6063426 88511 994 49153097 25438746 83929 300 12097591 63284510 658118 607 39278567 44438636 87198 774 37317649 29443969 48461 489 20514816 98201354 335579 434 82074147 17484261 19720 318 3048090 37815753 35574 736 90454144 78735099 10447 810 63626428 83659346 55119 896 46657836 65970726 19904 217 28383738 20002206 28322 697 46367389 6070217 198703 304 65972148 74077711 79448 15 6084783 93963284 41739 944 74410145 75221818 141744 277 69455303 38193329 20616 656 53679434 64779532 67233 826 68284243 3258006 91079 337 60967850 15780529 23651 937 49833886 73351155 33323 83 15501426 12150013 67941 775 40187964 92859111 31599 542 75343464 48849689 9464 587 81981421 73306458 15857 238 88948509 67728663 39662 757 7857560 94360792 25127 380 15167021 97071581 218475 201 62151780 69898004 142032 384 13564600 83388191 111538 783 70959372 64162626 453262 104 43126991 90629558 50568 153 19489072 33697441 99033 347 71982221 52631629 11 932 20710625 15928271 397078 63 52471424 18015191 48298 496 95267112 76200171 98030 663 93751687 88535962 108201 212 29276026 30995740 27543 3 63774770 77539817 255308 686 42955453 14212451 25170 373 58862782 68234082 71925 166 8516923 98405791 243481 29 19524029 74893518 264915 352 27649851 94783267 50914 34 89105661 40961655 20567 533 53578644 83006165 628768 995 69326010 7284029 55424 71 16264479 13677472 50547 248 23491416 31297350 28068 256 65545066 97154361 118912 309 61823776 4722753 131432 309 3663858 86811831 69095 646 79589202 78531463 110281 737 21970810 441536 169089 600 9884861 79375457 16915 216 31755731 94858841 75540 961 75344875 2286240 4973 621 95196578 62191758 293330 719 21617151 31420803 47506 656 98333272 43255692 20270 20 61960029 66583933 130539 155 73664735 49194106 34616 302 24721308 99397743 1035378 795 58646661 13983913 76019 837 38493903 85320797 138179 90 88685818 86049920 94329 948 39312867 68913561 7552 217 95965673 25523510 117192 952 4931631 13266406 49355 783 53826835 45841606 33197 814 40556336 93496113 399460 221 74167169 86021970 97546 774 34448758 60502235 275379 825 87513424 26294427 287447 279 42954875 14811422 146676 286 40721195 18560920 37793 356 28496920 73628509 38390 762 14658075 54955002 117187 377 48299673 8711493 68099 257 68629168 55705114 103347 250 50623884 5706940 298627 540 45495727 62684365 92725 429 85539871 91752212 67128 643 2024212 40584170 20194 298 31940033 63633113 376264 828 58818816 48030728 49550 82 87064826 51310651 125005 408 69625496 10237907 8003 972 5551737 13963333 1181220 63 16033945 91600485 56753 364 60443046 92733846 133141 748 76552862 31327631 18974 203 92472091 40889755 224995 549 49850358 45381999 521712 66 53933898 13736853 54940 989 56152963 69327854 207232 466 6650652 27356012 571908 438 97021073 54299796 75641 408 86405186 40778463 142726 946 21721836 52582323 93676 932 23693867 30851574 151764 970 74196604 85188262 213933 10 39613813 78512484 15021 773 21243741 83974943 81649 148 11944781 61976082 25579 903 41522861 69611191 228777 257 30549548 30912742 208132 723 76759474 28131686 89449 600 26441699 7051565 98336 634 12007065 73984836 29941 817 41777594 33804862 51834 809 80175683 75523797 177128 873 56583368 26775220 256627 771 9093398 74818121 89634 464 5441089 1925479 10470 71 49258406 55189020 18462 984 68375213 15951244 592681 214 62908514 96992879 254093 792 38699042 8184773 4753 13 58836373 92549619 429967 311 67976529 83075697 9951 84 26722445 86205716 167670 14 4370633 6017343 1099507 126 88338071 89700929 200294 688 83522760 27653848 19109 967 3625126 24466708 8491 386 10262187 332339 99135 414 52597560 85306849 34132 413 30834089 31176295 127609 933 56793728 51026712 61990 686 87590823 83561392 284569 266 85653339 79862354 10019 488 38685017 15584580 384274 862 12062795 52250965 210377 720 32018513 91085754 44977 128 77061366 97811843 177436 33 22701615 79959568 114380 464 86885356 77401024 137167 229 27250517 28255574 105956 147 2344919 36422259 109591 881 41029188 29704659 53769 878 33306883 17296010 102769 836 75789463 15104652 420365 431 80570010 75059209 152855 85 88811841 21037690 51125 167 6343050 84062203 182307 810 89463306 25267645 18085 46 16377531 90699645 4008 941 89069158 17522295 609477 916 96016742 46770493 38841 516 74967495 51766405 85362 993 22850982 40720937 116001 906 93991834 34961666 33450 264 78868156 82500725 75737 963 68942947 3241400 92338 337 96911546 72287186 64354 812 4508351 45526767 37989 789 54100196 15129799 186128 968 41935087 73918145 9392 925 87068878 44817141 295951 270 63061392 14757061 288084 224 39482138 56881456 57511 757 84942658 60421546 22854 340 78202291 78667231 16324 981 90080343 60474738 113472 743 61983445 92511671 73092 74 49575578 76334114 103322 5 43324179 23727615 307888 670 31530155 83699426 125415 36 9167891 68315983 158250 821 40842896 44805851 21062 379 38561486 4219036 61811 990 99171969 45235621 221394 793 50736681 28192924 13567 141 38011175 5103609 352553 984 77662130 86026865 185564 529 27288382 36054199 66523 469 8151963 42213564 60731 765 20525799 77283155 22484 131 84576888 7496058 174786 321 91293436 46847194 154769 885 74432105 38459744 46151 74 75952854 49829460 318304 828 97245458 81606401 114833 406 23385902 58369910 52552 735 17638043 74553442 46087 523 28360067 20835989 155855 313 89286774 34311051 542244 162 65772057 5803866 81292 208 86723126 85564579 45729 716 31431162 65593140 287753 873 49785904 44692064 26715 65 56065634 67613684 107582 406 3282569 68292642 115873 626 56156668 49598143 98807 883 79825974 62100267 21110 297 12484359 8018118 66016 194 18328440 96165841 15609 442 91609571 23328720 81631 946 63879473 14154685 118743 834 13792397 47550917 27234 394 25046282 83471712 79138 18 46448228 64836005 25723 279 69076244 74383158 136326 467 80899706 76202395 176093 707 89653042 40193055 68360 698 26288117 38114166 36705 43 91673471 5627479 122486 499 66542137 91141739 149247 564 16005831 75972778 78358 830 96205519 63542383 98795 954 30660907 71999748 116187 636 13705429 27296226 79622 57 87606576 23405680 71631 124 7943775 33249880 23402 340 26341344 44132556 125191 793 45675120 73782329 409161 6 90877879 15627546 48114 513 31989015 97396615 129857 215 16091382 48109969 118632 827 97046747 47307682 3890 860 74358172 28909563 38763 989 3803377 52779805 30949 182 1872399 36231087 56597 523 98867059 79792790 204767 655 6936137 29419199 433747 589 4768186 46079609 9282 596 88244624 75997527 79550 737 2450214 39733190 33299 239 6382473 78145010 84907 911 27857905 27772254 83175 693 28080239 81737751 7204 361 48828248 79762062 3174 841 34643617 15911083 3157 949 77638459 31788346 4490 518 52070115 95964819 954 628 84228035 13347417 140718 440 56882321 10391350 3069 368 10789134 55354606 178426 463 32601313 54589602 91363 283 24165115 55883263 401985 459 20957892 49726563 139919 141 34879364 32533452 79785 627 12849399 55549787 75069 169 70572704 89443174 108349 631 85168425 12924781 688606 250 51153596 1890155 2501 667 79411721 2142387 163034 584 69477294 94601736 33320 170 60350073 66535636 160706 275 48738561 72184297 37801 673 72991062 99673048 161908 816 65842958 99779987 11029 233 45237607 42080584 139004 974 63105585 14121432 18866 644 31309158 57730629 6582 962 75845127 15149548 338560 867 48422790 54015070 158062 525 71368739 2869438 88914 185 72993776 39864358 235072 108 61569147 23333298 172379 96 33742515 81544258 173706 430 85159684 42472128 33503 544 71921960 23128641 190185 205 927467 20955330 67820 840 82022555 75490 56968 328 63666533 41245108 41593 402 78476713 29011465 56349 865 64558659 95785167 322674 646 56595788 68586477 26256 783 12994802 18781618 205688 198 55457300 8015771 17077 160 86947339 33176214 201747 357 89133803 76614683 158796 748 11929589 51039941 23906 690 38149945 26138097 73207 458 21287813 41425383 126794 409 39802792 68051522 33678 52 17229530 68025792 118390 342 56809414 7301379 309412 729 89154598 20952818 69034 729 48629482 42158566 87608 97 3859927 54782435 4602 363 34515373 27887233 48023 44 90522456 10583043 16165 917 23928759 2006414 139211 896 13199945 85699131 121775 237 64033490 15300345 92457 569 93713953 86367552 103190 182 57906512 35808382 143875 861 9972195 2061520 61163 582 79105256 94501680 155583 255 14768596 94809186 61934 38 89431206 94354681 163755 174 20632607 71939922 114313 897 49575078 24218988 34386 920 71304316 50732604 6957 31 4720100 74162844 585432 90 75180987 33208901 120379 81 30083818 746306 62808 641 41909028 52603439 90759 82 73239807 28448849 20480 674 96167519 90158393 307947 298 58391175 87126930 27785 929 67065336 89657662 156139 790 14008267 1642230 8919 469 82030621 21336672 20613 463 61642108 11025757 12034 792 69183434 16547396 27008 553 43871693 14426704 189827 436 85735596 98876986 1743193 86 6868627 3020909 132005 758 79035560 26343471 42215 434 64408410 69498180 6501 3 48960151 94251096 111990 203 49342882 22664272 59766 844 95622696 8540992 47475 282 50064877 22829783 224341 723 52454292 62832531 98183 54 75324477 43062323 157648 312 55617286 34332 271831 88 42420560 35258321 5383 599 83599048 5761347 411130 821 63787261 16573463 56485 709 81427645 71336409 8258 703 98071967 23271229 475171 204 4887536 45648902 242348 577 86595607 40178721 155937 901 23960053 98941945 101898 735 39673696 78580914 38876 392 12653411 52693216 31400 627 83479265 50934915 95529 596 52468984 21686314 30920 646 77507563 34597119 392139 18 64928190 99731222 83041 589 65794200 56506584 188305 490 79654814 70500337 86427 876 97293260 6433549 382343 674 75890670 39891108 19183 231 94189380 24102418 84688 762 59093624 358070 79959 892 15745934 25792018 65261 312 95919795 99768480 63139 982 36224182 22902588 36922 909 89413550 69333946 172538 131 18082041 76091124 267386 985 11422604 67683534 79213 15 4486535 23223432 67224 62 61992403 15068386 7888 526 72359558 48439430 572617 936 47397770 3090295 87910 842 20700588 86407246 242876 134 55763541 25133611 28124 76 20696153 55848208 853661 708 88569161 93390458 67649 911 57345866 91176445 60930 600 72157014 8920253 99465 473 49835495 184286 104609 922 83468422 87370922 16915 458 50106844 22303858 73859 365 69984436 16305993 121835 91 12591423 75913365 54991 192 50106346 87951327 54436 221 40028977 42690825 137181 685 14789724 14809542 20250 881 80739882 53925676 86242 52 55797867 11352257 35693 800 60959205 95151087 214280 947 97057362 76229735 102122 469 96695488 23113090 447764 916 67591886 49078076 30498 325 97413117 98687627 43993 166 2819527 42733667 22034 380 53900872 96412067 75513 583 9617842 83540508 15302 448 61170115 9200439 253348 968 25334257 35170574 50504 224 48160617 39904799 628 440 15287662 34737353 38811 691 22513685 33273212 73014 345 60496919 94978484 86523 250 15353587 54858908 107613 61 27316710 63613479 42876 83 49485374 46082806 8675 310 17439892 50493348 29140 481 53708659 54251085 373329 682 19337568 29002028 73194 870 14190894 23643739 81503 253 32749923 89997367 94133 408 89708375 22890099 76633 264 67759132 25448583 19741 992 83093730 41491316 116021 17 45404728 47048367 564052 915 77912376 82754618 63748 10 14838874 46034041 517303 682 9631628 98692266 42547 943 18152123 64934731 62531 105 96039243 34911921 248380 173 32701465 44741464 105804 459 73092769 57937876 72734 95 65997045 68029813 53425 750 35855676 12128376 110756 793 1544096 62649006 135120 574 90847467 44605555 18753 487 11800264 82032463 291793 247 28627274 93116967 133747 416 89822752 30648158 112684 788 8113238 99933407 237309 611 42790229 82975899 847677 858 75836856 95737202 58092 380 55853222 11772251 48900 938 42336311 2359473 9997 861 89280728 41047176 110271 573 84186699 13712934 173672 453 82474593 2783497 16541 364 9719648 5885945 49730 612 56837555 3375097 879 326 97786868 86788370 52039 782 16097371 57302432 83118 522 94641260 40701432 310097 852 77351671 16712225 64995 700 88257791 75336280 20508 133 96755165 77170855 125891 624 73342294 14330008 138781 11 58259169 89833680 22197 51 36815384 53576017 144544 177 99417095 16441798 134078 381 81612771 37057878 17892 651 48534788 41297577 185771 966 14308774 35044890 22025 708 10731410 32403394 45570 227 8414687 64856754 176032 618 8745687 8071728 77569 826 39561253 67839306 72205 327 1222399 59618071 89125 189 56631991 4528794 216301 771 25323508 30241056 12740 616 28453922 72980507 28847 136 20119052 6779274 5152 834 22830823 43452463 65 709 50431583 12562241 20660 204 23686930 17557108 90015 226 85488328 82967269 29938 601 77521470 21748264 100654 379 54637700 70107777 106468 125 77564333 24885780 141761 503 44391459 71088080 1116300 573 66087412 39176068 37137 379 35278834 49120750 25948 248 3801522 2142330 96479 293 48150032 56359315 485887 80 72697699 71464230 4096 351 20962219 5699472 25276 643 30578294 46380042 3464 680 51046093 57765877 19162 711 76537311 53828392 48595 289 17768675 58810689 76293 213 94045755 90480335 46214 620 8331491 21730339 40861 539 95169915 76833268 104243 203 98691907 12356400 2788 331 72789408 13753797 135102 26 57658292 95605715 50567 801 79971602 89596788 115366 739 66517298 44580721 62174 23 84429935 23071012 30708 48 53600094 89556992 56134 842 71794685 57526356 81295 675 50527749 87363309 159166 985 15172978 13093563 9129 355 86411730 87031623 219980 52 71211220 66629068 3387140 639 43229486 41536149 130213 737 141329 58805791 81488 586 82394636 43705840 57310 794 126303 6559961 51161 192 9973109 21145540 37248 471 67608740 13266538 12996 498 77462730 49425168 94940 507 15251373 12774646 77866 990 70507134 62674023 92559 463 6739196 93867310 6843 64 45865487 33197480 4398 543 39476920 41331413 30080 713 68218466 52598822 176356 378 75697562 20324862 125411 257 52720756 77022170 259004 483 74087694 97485690 698593 220 6709613 32827302 44984 988 74114350 26066118 37148 755 69797016 97525378 248904 704 44914566 8729261 51135 220 51898911 75943800 653729 583 76626804 90344715 125860 527 2594480 48675164 57608 419 18665346 54433158 123614 483 19287977 31725871 166223 413 41737513 93909283 70295 51 87390428 78320169 187866 420 66809412 60280704 113541 332 35938898 19864725 101018 656 41159035 23622515 135592 549 85826377 53111075 298101 341 65537585 21682885 303710 367 69812092 32136861 172025 46 92783800 67640929 143401 499 77070651 93761177 5410 646 48548982 49995521 241103 727 19462484 21605535 227467 773 10859458 5279496 63082 263 19602266 51752510 18905 518 41353567 63887578 173883 969 77394314 76524175 54293 661 58246879 95436574 37200 754 40114054 1031881 29146 205 73996093 29815021 71446 293 52462081 19324923 94212 151 92487843 62031753 287896 34 84185813 85529792 85446 939 46586482 28193044 389219 227 68842399 42904470 263853 623 49038379 76993036 38458 204 78492350 73828805 73467 423 45966647 59251133 173930 186 84729586 21428297 502447 236 13554679 3933648 3120 957 17079806 69825712 14243 349 63562085 77901488 140840 311 75524712 36810536 227603 589 10157487 26440531 9374 581 43346170 25063720 77521 381 26178835 61236378 98905 475 8621769 76020787 40560 423 49505301 64721338 61948 212 14228628 25779381 86514 515 43534038 95831214 44314 500 66351215 13368180 67100 116 87715158 3585888 173324 12 55093088 15083521 209347 97 33867978 32584347 36505 202 94187750 64053346 146623 110 89443984 99797287 35910 969 17777555 99951756 615526 457 11673293 42942688 139430 155 69447106 14135378 364 325 83224303 93883240 121166 290 75103036 67409017 99854 790 18719680 50629777 76294 875 30505050 65423783 8524 246 64067319 67166460 80603 612 30871510 5126489 7196 909 81967993 69269698 91138 582 75696119 10430874 130858 228 1633021 97610329 157046 118 49934273 3525554 110899 910 51245557 73397430 13907 633 67357809 16538178 342800 705 1954708 51174360 103542 264 34756911 28099449 9496 824 89498846 68167121 250130 895 90391474 46008179 291540 773 94547257 392254 591633 189 93503068 34061920 85801 442 23392661 45679033 26712 72 81846019 25486046 84851 116 40028345 42785697 287476 262 11211593 14817968 192885 419 57707833 84258044 31976 542 38565619 62774024 91826 795 32853775 83414309 56056 145 47386903 29424773 280201 934 80329789 32968794 4022 854 85776424 42384781 68169 937 14355843 44619962 19779 604 24179998 38004523 193927 301 73914778 54485189 197169 514 93712707 17945023 46258 199 65551018 92237218 30505 157 34249442 33068109 93339 511 16657441 79418926 182653 236 67706881 14465843 14681 899 65535661 22610767 90254 893 34067773 39371113 6709 994 61601856 91467975 180088 910 66142360 19857237 55025 555 81102816 40271682 37353 451 97370066 45362259 26607 651 39767946 56015570 34519 668 11234235 18542739 10715 811 26370183 73306633 302747 675 93582658 35391175 82216 120 59715435 17234006 154565 287 36683207 76620565 255781 942 65485411 31662336 108208 45 32694568 89610141 80926 502 92144720 75586865 96868 953 56111817 48972845 49878 788 10027918 33971740 4418 436 92071226 68556660 51076 361 37982901 48858450 75435 399 50636417 79822084 31759 714 54613751 51133236 23314 901 23633236 70389435 90402 281 64617879 73686312 83784 172 28561353 1523191 252613 155 62379963 36076606 48113 153 76608666 57443560 126043 73 1616748 50651026 69786 741 4970279 34486068 30452 935 53198762 49750902 3855 458 51948060 87099902 102828 987 32115504 73566436 30548 806 75857177 7642449 128628 454 2451150 50281984 47087 701 42147710 97670381 49288 533 801422 94470017 73322 872 17846299 80375112 37051 614 67754698 84434623 17175 866 20114090 22749311 45790 15 70477612 93013100 34349 755 17434732 66808629 26768 800 16843199 45012755 9224 663 15756419 51917302 41349 668 39370111 28037892 246858 575 56087150 7425278 105796 348 72104060 46698759 33997 398 58700390 30366261 371597 256 13718983 86932455 181888 604 16159856 68369278 46182 100 71583221 5786927 185412 847 86582211 74272907 30906 158 17167359 62095517 110299 646 26236887 31289264 92172 696 38056557 70525427 10291 101 59986995 80973437 105029 813 84763712 82608171 76119 586 24034318 57863403 124596 738 91259191 51935221 6270 105 87962103 11254399 353 235 74827109 31284701 23471 343 73625727 39908324 55909 411 66272131 11384119 18683 596 26137370 85096070 9716 883 72504403 75451956 166813 753 75834092 99193635 95998 404 4001259 35312605 147010 714 73491387 31327249 117384 955 28580228 75006670 140927 269 78576270 59625979 175675 1000 95517134 82405057 12578 499 45451345 28592365 214740 450 38215352 97393469 12736 940 46640064 61726352 116723 616 77758741 39636831 30907 28 23426929 39644434 488752 996 88846001 48631562 87349 839 24895091 9893551 450698 133 37504997 74426925 56433 123 65744548 83311564 239530 266 32514260 40725867 64244 838 52025813 26986853 14807 648 81366655 54831575 120209 266 62144905 6264224 122088 944 72421511 58838051 53706 992 34192053 29832657 25305 254 28118654 21183708 63321 389 37931639 48863067 22605 743 99386370 43459765 12059 893 31918324 86857055 10410 570 3251432 65021991 163189 767 54038575 43647534 172535 249 58792234 56877947 57045 46 58932527 18692407 78087 111 11575527 64549985 61904 948 99921943 85054141 392063 151 6080855 52228982 52707 921 70968876 19273602 158256 159 15019513 30935689 135301 356 36965669 54426067 1312 222 4845232 68243003 124314 909 94144953 80822694 229602 462 98203894 47861791 313082 457 7862327 11036973 43003 599 67018876 62199233 3155 568 66378554 3959475 87359 204 9863349 83650169 35446 215 11736337 5999327 25567 13 88836017 879579 180197 512 54447172 43816997 179740 74 49322391 31129591 138823 588 21097644 71242834 26752 569 6577879 79330949 95182 433 29304498 57738445 108463 320 99097184 34271449 174338 130 54044277 12656445 33276 939 68671888 17875270 210810 664 51167905 86879988 103617 298 85872779 93599110 150186 934 98106008 17100235 2104 447 29660616 38574171 64690 697 75549883 74559535 224599 56 29001876 24415636 43305 851 72899792 59870689 25267 690 18831976 2298346 30905 426 89027688 12821440 332620 799 34074482 25645061 331146 186 80640619 36043263 275075 563 96349399 96350805 71047 881 76307248 75268594 186365 941 52940665 46870072 22301 344 70007646 21487461 27772 585 75812742 91814175 3593 513 66902246 63306917 169078 36 53088148 51229475 18259 675 68378614 77956445 44335 613 49214804 93363501 43209 989 27087341 34521192 104924 694 13469382 86430950 168599 51 44090332 12291653 78204 24 37785072 95578340 173655 294 40588795 54226364 47709 305 102462 46401063 19680 824 95794521 25174419 111083 834 99134471 68927222 190875 596 17664276 77799953 35564 479 41910197 44991475 29525 436 90459366 64564088 87392 26 73851886 52738370 72197 531 33472589 48165614 178051 497 7329346 37634519 87662 767 2900782 23009577 419066 729 98312292 40577207 212170 859 72834677 76028938 68545 695 48728121 51419458 43180 410 94012548 14251304 51850 302 81315416 72526375 39546 719 5369695 50602034 5404 989 81277359 44260951 118723 834 29616283 86847824 145034 842 81795040 2951156 296557 455 87479527 37030002 142480 854 26362274 38187213 7730 774 21338156 20067142 15870 242 83706857 24159279 6873 922 87303986 4854676 143673 874 85119740 22604783 73777 550 92164019 9559681 8573 282 45459165 96924760 75993 461 75115447 41328630 41961 637 63315995 76121195 21766 812 90868339 65076488 14388 41 75256385 80765352 203737 81 53821259 51101686 8628 157 13687608 43585181 117060 371 13149664 1612987 31433 904 41134092 94257281 184514 493 20305818 8307663 52349 496 62128382 14561452 325351 267 84226015 22689154 24599 873 41005821 86208110 36777 850 56530781 96076720 121207 644 27953876 6062328 8219 802 20349348 70044580 129873 970 33307636 24919789 84874 212 28734665 8113888 15900 575 52820528 38270547 133218 303 21622808 49458053 36533 249 98193522 24915951 28521 189 16529863 2233279 235033 234 63935250 20278061 441 199 86006868 49848063 70627 463 43964983 302714 812867 609 72932586 95421770 46946 971 53968292 640766 77312 429 85099554 86641466 8309 707 63578378 58109501 62110 269 39721359 59394685 1348548 944 15337928 92318618 85561 698 1126098 8842306 11087 583 86397062 64603080 16338 638 81637964 92497059 19822 458 44486378 67853090 226404 464 31333585 37322752 153739 466 60987848 1555994 112839 389 23315292 52458160 271706 651 52901748 25874283 67699 866 95598631 16075293 190513 669 9601301 95053911 92693 737 66428870 43906392 26903 391 61004307 40454318 5454 165 46304437 98749019 48672 494 71755986 21950385 36482 175 93088375 13400768 62437 835 95536482 69619136 49201 322 3368283 55033837 77979 733 22707188 4355005 89436 949 98564612 28401786 210452 475 74431514 71763681 18646 808 30627025 9207434 14811 536 90957858 37111124 146099 793 92708779 57074922 89085 2 98074154 9958846 10957 568 33784070 14049439 83308 36 40039013 16796463 19408 77 29854996 88372202 37072 344 14108401 2598920 173327 61 32924219 11966228 174163 805 3918458 59505045 58007 367 56684028 45331129 85247 24 58973011 75128965 143620 512 73891242 49963190 53931 791 12417211 21328141 87236 671 71990434 43387949 117735 246 64052843 23453549 8142 698 89371744 26247810 41160 839 64373859 18949308 35295 402 42453376 88499584 64765 628 4691292 69455548 235997 571 87417536 16229381 116558 479 93390074 4365294 19244 176 40601658 8415853 275210 779 76657242 96852252 209668 298 51449275 946605 94081 86 51201506 30493411 111381 524 71630237 14890667 211955 176 80101808 39590107 56644 158 45442647 26193881 158318 322 43425367 59318900 122208 655 29840336 38524976 70612 979 33053842 15328450 325118 62 24138139 68531964 120242 248 63615446 23181531 92375 395 25881710 8232401 28794 86 72993356 52797730 25206 430 88397005 59409179 94118 257 85526197 34819433 7250 95 32860287 62444847 28877 265 66249817 54761022 28495 189 87293648 92809144 16921 623 92542288 8331055 1129900 877 74455807 30763674 59682 999 52957613 27909074 249340 95 95802198 52506686 5926 543 68478525 17449122 111286 598 52290974 28163557 97972 586 2425871 8822413 241489 645 8418257 69152346 62538 35 76825014 46237365 167867 220 67658039 77583395 112450 281 28537427 47755248 141626 736 83155332 68395790 73140 23 13254256 90463744 69521 57 4877359 92923112 171248 518 20756973 55977742 277952 264 81839121 70354724 59972 336 19414694 42504864 47297 182 55823204 66040398 142190 309 20306870 95213884 111920 61 84763537 74450957 38043 297 66573159 44313141 23379 496 89722788 90716917 74521 643 26623806 76977593 179329 701 10003296 1644666 135740 316 25159885 69092340 23233 190 5867333 62155782 80318 517 71200463 57315661 45034 470 15116678 37132111 53560 332 84826251 20094207 14258 462 58307259 3599358 80478 285 4477912 94058764 230019 645 86102238 37272334 79475 913 8071957 11225123 350726 737 14886668 24505279 580399 844 47638999 55818108 148258 999 9035549 77630686 55070 140 40773003 6117329 136660 826 41884381 84725284 167634 273 8917731 83866797 83733 996 48605560 16983938 164288 786 67452063 56630359 112117 295 69840833 406860 88295 873 41467614 99192714 24172 996 4134627 77451345 255314 622 98217304 26984117 2174 906 64100556 52402049 8476 157 49804707 28852125 155456 706 54489167 63316394 254630 453 91020791 26079939 206889 121 305338 6510159 265071 986 86005659 95502371 33821 95 26557523 45708273 8002 492 50307495 74590921 133244 852 80881603 99194781 58245 107 73304729 14938214 121860 740 91310989 15321889 314750 5 4567728 46282770 113845 841 43299589 29465952 238899 56 20356711 18531220 4207 676 70071125 71824662 134599 622 11686769 220712 156299 840 99824522 5553703 543890 943 35674961 69763452 65986 863 26642568 18500270 100277 331 23026376 87908132 98883 875 27248680 40555095 54288 898 4695973 92522684 207134 147 5392260 33299078 13676 555 94949714 19571745 358140 32 85058446 95357979 54414 130 90186183 51379463 83218 99 35427434 60358774 205563 212 14517599 19892362 96728 777 1184175 40671681 26032 261 55024897 32738162 132337 432 90199410 56292596 49234 858 63198259 5654635 47655 603 54712547 56958042 293632 92 47253607 87374636 102393 899 33901525 49435494 40290 268 28974743 24762703 60166 871 78434523 94364320 43837 672 19667300 70545763 83789 339 53203166 8082017 7377 589 97711828 87027192 180456 646 78370541 62477287 5757 8 99922495 64429849 45186 501 27828358 96367611 3285 63 20306153 27990655 149940 762 72418545 29073879 546903 794 44106688 68418529 74047 109 30083625 87900929 378390 936 30820052 63692415 49512 744 28691120 64522295 61371 89 21936565 79304156 53358 588 84043518 3517182 8623 575 46868519 71701850 78591 884 25068605 5087472 30668 904 2665667 9060246 25555 393 12928241 22743508 66744 9 64245203 90214739 140244 460 31679523 2742396 297959 471 76973351 37881001 114851 670 33332332 46039207 67381 283 97273988 81965597 49890 94 12358586 80434773 403144 529 69364943 60570947 996688 730 58740843 93599570 361603 117 14470256 66520393 43187 382 13092751 41232523 10656 811 40140666 30005346 296534 327 83039598 18094612 154811 346 69693890 65415949 43715 838 21155775 77252596 12909 814 72036665 4246549 86645 890 82652755 64309622 11031 249 1109526 63898271 89432 645 78739464 42522764 59509 269 8010385 37911819 87907 245 91288667 86117475 54612 725 89157482 40773563 25373 611 75623570 78942126 125732 345 56719397 27237924 158277 833 66431674 98613103 91404 330 73002452 43209414 10720 917 77108493 81003406 62095 532 59299153 17118192 48104 416 78805254 86669622 123243 639 72872246 19474270 102211 674 14688062 91713066 90389 187 98728343 3814247 150580 211 18967628 73326491 146584 204 2162404 46724638 510 852 29304686 7926298 51975 711 91723537 19500449 43945 528 35134017 31678625 43772 412 92872896 82264455 15734 400 52901582 93442148 96353 583 12354816 51067640 82739 506 16486924 96737558 75763 481 79207831 10456769 94297 14 56609986 21615508 160006 164 74214739 74003111 164237 755 72956629 28347815 69897 412 17885857 50399848 10256 714 88190070 36442574 75063 237 42421800 72319626 8466 555 92924183 44036326 123011 977 12691114 72113245 102902 838 45626775 31640333 79592 505 80843985 73383797 66250 772 3118342 13942984 55269 840 33002305 27482633 166988 327 63093743 45485796 127731 311 40779332 55964675 110566 860 52289760 52878741 182105 87 61264201 46614308 1807 566 81574624 20436926 105732 585 67242845 4741582 52918 821 47776416 62902791 174303 660 68803756 10633276 23662 554 94598143 82962191 30470 461 45997779 41549892 182016 915 25651875 64249008 179714 93 58243223 97564705 71186 229 20701802 87950238 158744 809 95593615 73357934 121784 59 8724202 51008515 45632 935 99136765 22051904 86941 802 31482585 95751054 91492 287 77980662 52858841 15019 428 92575411 14968951 13549 38 6909130 74878046 14803 567 77415521 16678099 180287 73 2332867 18545343 26938 550 24942165 37541480 55539 437 34184350 66916541 108783 264 76382987 82149451 3305 887 38239711 80160374 173490 603 47154453 99526508 34292 999 38138206 76058708 562742 615 37432085 69067351 109572 607 87269054 6732798 308078 953 19755674 86584837 5829 90 50519487 43365726 14828 178 22659334 20243851 1281 368 49251400 96281588 250517 382 52958133 95510315 102775 588 55256071 30069504 79199 995 56177297 35245968 70468 813 77050500 42815843 93888 730 67804543 10054330 162667 590 30855245 51625523 912488 827 23683190 26010659 44495 58 79577839 89248468 7309 113 76937336 33424247 144157 108 88139526 14092520 60696 193 81479837 34716054 163046 155 42154615 17794366 2740 792 73404810 60318502 71986 82 70259333 9472447 176350 314 70452942 7411995 106290 373 50329979 92206699 282447 242 38701264 61220852 3091 699 8593548 75253725 10492 264 20600395 53585233 20641 411 59425874 30166787 116846 526 31403967 90021345 197274 766 97250555 89405026 42632 551 94944317 47950902 149183 706 96766425 83715169 364859 555 97653472 80072464 23108 443 73990768 87407224 64962 385 37663182 58724867 693638 906 769980 54264756 22092 798 81536374 94753581 264031 2 92275037 54674774 106564 169 18256132 25791144 1689 471 39285751 39753510 117517 504 18106303 41920636 167358 812 53428911 80201345 83748 905 66408604 16603633 102366 549 13967101 63000428 135352 521 55088319 54386570 141957 473 66844477 57426156 59120 888 45839313 61783524 7212 5 78681887 89099459 15196 212 72925886 39945203 97846 285 56831204 35837568 54806 543 48880972 30488797 160407 964 77034953 38494531 39202 851 28841066 82999062 79642 378 6899877 90768715 52054 101 69530494 9752016 233947 312 15346568 92041704 15871 382 46786380 17784026 190660 535 55511750 54311640 15542 424 32722705 22960798 31487 553 52283767 15158500 29950 284 29151580 81843887 4834 692 71718923 59115189 226653 981 36285838 89824936 379248 277 19833387 4060675 266531 355 81352959 54227986 51533 9 55125023 87338943 59564 919 88416993 21943148 51040 471 18696341 53383957 284674 353 25331238 39407901 154633 519 11192795 77887975 8741 908 38217542 67681167 12030 631 48315641 18736186 24044 419 39207604 48318244 82888 446 22895247 95589298 82023 96 71874190 91439206 30971 245 56609202 31276116 211623 968 98387332 66596561 83752 995 32673409 2697480 14314 943 12782735 76740229 72120 465 19602177 11223714 56473 607 75323340 88772466 18570 872 76049684 36342892 106204 769 11285876 89160005 32849 6 34752042 28619052 94847 857 90675598 77033235 50664 14 3552222 84132565 22972 293 55002610 41068084 58913 903 49915344 45063735 113219 238 2800150 87700356 202467 49 75964325 42921332 197110 328 89949303 82736841 55180 914 51293588 55330552 79896 680 89876172 7793525 56511 467 67915572 33760716 226335 402 21474301 78184982 239142 34 38305199 16464243 4858 620 45003634 10948888 39471 243 23942223 65731228 7069 635 11279426 59757385 134601 245 94283639 92787914 8906 284 31337155 67909288 40245 651 70219220 2354246 57609 801 51855162 5011064 44867 559 8066941 87144518 6158 732 87525951 79470447 108750 92 36534114 78292846 34108 964 42695421 88024226 7004 800 31242703 1838640 227919 200 5657589 10961455 84932 252 26151224 900327 51764 983 73195955 40549383 27143 521 72224551 99961245 289066 679 51763122 45340878 36707 838 58292241 16346191 11492 545 25216942 96698340 10420 530 83489602 88862771 226145 400 88397398 52675893 78613 662 21220173 93871118 73187 279 17376854 41348504 688791 123 82207771 6603304 57938 690 2333140 62309472 49957 49 80900369 42987060 134093 670 21051716 18227222 322977 46 78543444 56885044 16795 500 42545279 28174304 83880 1000 86358422 15931967 272423 535 88338931 97891518 95917 521 29604257 4489219 51293 256 97051235 99215073 119686 331 40491267 89684875 115095 241 28720028 49731436 54374 782 15041827 87558786 125490 995 87546030 56585353 89776 543 11780772 95602192 150603 130 86473967 71150362 523080 448 16447389 54857872 282279 443 90091629 21174120 98279 561 77930788 99031980 566115 758 44411441 66421888 113439 84 64711744 75330501 89042 57 51225760 31330260 82778 928 48798843 26037876 404742 853 9220262 28834077 157555 876 27427022 9674537 35314 875 4138152 72526444 131952 718 4735975 85973752 53765 103 39256029 81766913 238760 890 84730385 82857181 156910 860 809761 59495328 92754 449 382980 17236986 43096 794 31258291 83025385 43636 239 44398157 61601320 293286 898 22488953 71786012 37614 893 24651081 49240831 196964 936 96314831 75276283 6736 246 29217173 26335989 25558 201 61749450 43657025 1393 595 13361593 75864944 114282 554 11782658 55213456 18582 838 50346833 1290091 21874 613 13585091 74955640 32481 214 72031210 59009215 23553 194 34628009 20177918 12054 527 66643768 31555370 112831 975 61107882 27384071 170685 913 11714108 16759866 147654 658 38632705 73577907 28802 375 41703858 46991083 290676 396 27393649 703054 40700 772 79929853 30614832 484243 342 41546676 9712000 67655 943 64030945 51627476 7383 268 47695029 32068968 130321 287 99899953 73230347 9080 740 72534859 97445608 67887 932 5821791 29792800 123856 349 46432598 77638065 29686 516 23650646 16533525 8132 471 76752855 63994561 32187 624 22145958 65608323 150632 583 92294942 81881299 187670 90 33929272 33572976 55868 86 39527706 24697215 68420 205 43911802 93017127 120898 248 16212586 40035137 115245 706 53391369 98532501 104530 975 70152328 15193692 8743 742 71001590 8380170 45026 278 10449011 75444452 33236 447 92567286 20124045 163000 765 13080053 27096590 30340 15 72633283 65650537 159321 70 33794825 66176258 32902 182 8869685 60586554 278392 302 26800974 51439397 33920 391 65957650 12641849 2053 760 97338212 64479047 2693 540 1482130 77366697 163645 480 69674980 80689078 1456 973 10665189 58350646 191885 181 37289571 27958635 122960 801 89489696 66862007 151385 888 90526671 92468129 43407 889 97199603 73541554 65715 953 696486 20976374 9068 438 37092306 73865618 56083 281 54084058 44112425 71170 823 14297353 72079868 32149 890 71517023 41835708 60823 979 62760495 29209422 35252 448 30504271 22314460 4739 357 71360647 19864536 103589 594 9111591 92354531 202681 974 71455451 49852882 73844 290 70898576 89937875 144715 969 38569610 80394419 155431 890 90497091 75481659 163829 810 1751513 48568331 405846 215 24418772 52128093 806656 807 869142 33396491 51535 944 73634036 22185253 76296 169 31755560 15196638 225133 604 33667685 65219642 79646 674 27457877 85453339 246707 791 66915893 26472551 69121 542 45887250 81254891 3951 702 4197232 93060310 488462 733 47397649 5793744 130297 842 2459808 64464636 38237 102 99843451 24436212 94808 820 20261100 54565441 76772 715 3200673 20285496 41613 154 34221718 66686347 49926 265 79315647 41048096 373985 15 79056136 11519965 42665 797 27804987 5951310 70600 464 24894011 39675107 811875 995 48723620 13514743 86980 387 95508869 90613563 310666 633 44687440 2569271 87550 819 59549907 38575154 232407 856 35432002 51122023 147662 626 69352373 28885838 28889 231 17220697 70983088 299971 785 46087954 33980517 34547 580 20963720 47458784 44889 90 96519511 40059982 812714 546 52611945 43596035 420001 44 36407540 34772157 53909 441 98078892 87940184 112070 910 17494669 51512313 163853 707 98263858 42135875 62187 169 66369103 20195389 16065 643 24645752 4563431 35578 272 54767656 94027150 29661 442 51007453 9094764 275247 664 89931150 23363574 44539 190 88924588 42488500 149110 447 97215020 48775153 31025 867 64277478 3092277 32650 854 42122955 44685639 8954 508 85826816 74235036 16626 32 99975221 92042170 64735 222 10324792 34643594 23677 666 38904736 64965683 187314 159 9558743 28883773 150133 60 41016374 39244069 27669 923 14226828 78479452 22203 880 54738217 47696326 1445 668 9964043 87191294 50779 396 84999450 49763636 86017 793 23727164 47919719 137464 877 58189190 83794290 58288 214 75433334 85643414 6520 840 46449181 52570857 717566 120 28260017 13521112 38186 829 72398969 93896725 50367 999 27935807 14072698 44317 722 21801341 12818885 43352 966 88928333 55006841 106460 153 37197117 95554305 3960 820 56252816 53873562 144208 454 96067716 6615091 53461 631 48492951 15528596 88116 447 24773915 27506015 98874 235 57656622 51102554 42863 595 65158761 35885046 64193 911 85488310 93772098 212672 193 92920936 39645108 217853 415 16176714 61118287 281885 438 52737189 54144004 97173 978 75564856 71261732 7876 256 5316695 8350027 234811 131 72511018 37319478 36406 388 65195044 36908629 146077 74 84793706 65689375 286502 270 3824419 34210651 185597 720 33074186 63626169 59213 83 97814068 83332057 21580 371 97154249 17657368 19997 408 80215021 2222967 65757 866 29408368 21681037 130723 916 68694811 11687311 321609 12 35998445 250163 60049 472 5751539 79989280 169697 245 21854341 57969928 85920 130 22669152 35530931 2623 644 85675595 62836192 113303 525 6561169 56109847 13559 738 24868609 28334236 710 134 92479966 9660714 24692 952 57300172 94670144 5791 948 55494112 99816554 84661 823 34051474 38191207 108073 730 89504499 83934769 84256 964 26298512 49625745 54225 218 74279491 99499796 106604 662 75136462 2734154 4007 726 51957063 18877110 47493 760 96273495 75674568 6922 490 49188113 98434610 242103 900 73161404 63775103 55936 328 58028433 94956778 36932 270 55719691 55029507 84300 96 73023552 24514927 52273 114 69589647 49044007 179578 45 13797471 45248014 258706 769 96285915 98849071 52390 305 52123871 92793178 42372 933 2227939 17633017 167098 989 21463160 31630942 542234 765 67373409 65882667 63953 846 10334597 27318612 9828 901 11631486 99856552 8052 687 67129770 9963690 61755 380 36634365 58407639 110479 289 46605335 84263890 268735 327 90884261 47243934 269071 973 50689725 50888972 12083 407 60499320 33209753 34262 82 12192146 56743988 29705 444 98251164 72053481 131384 258 8290496 88976148 50468 716 87562775 46154918 601184 24 90992759 60040507 291257 521 92616554 91237653 154158 776 36293189 88757819 105074 254 84151687 24317150 479007 589 35988354 41166185 35688 289 36686675 43039639 2444 40 56487806 60635317 83830 590 8707598 94191709 324289 259 99381914 84690087 37327 963 22915183 5511436 96638 12 99806451 56189400 83713 535 6125456 26780334 83552 912 60023145 35081177 15256 431 95477459 17353374 334964 331 41461845 14689063 452869 36 82496907 59439362 6729 827 51714502 22062941 268564 36 14080341 16501398 32324 781 52973608 28834645 125912 633 76220670 4227080 140967 69 66510673 33246295 60314 742 42660046 58952898 22144 628 97343371 48163766 37832 221 11368162 86380327 42091 998 3351151 99883945 95096 523 84315818 89353697 1668156 618 81459829 24738080 217935 310 69169938 85599960 87486 236 36407208 59142704 5831 403 5710822 37918970 85247 132 86846855 67460436 139227 320 69980808 57063432 72586 676 10063288 15845768 110216 245 29290161 34053768 57816 346 55588393 86225000 13813 93 17897914 89248657 37506 351 90503944 21425257 146070 446 81214954 24533547 14728 254 11364006 10069622 7141 853 18016899 72191284 85293 484 8292318 9104098 428321 726 37507021 86024313 84381 228 25494804 56064515 90647 29 17259785 71608312 137748 28 7055975 48003865 107208 449 53951863 96664091 122069 913 53886046 61649123 170476 224 5647503 99107546 5168 607 50933041 54419992 65701 250 38850186 98588658 65751 286 57402721 56437397 165897 588 55609139 32394175 173276 616 53586783 64711103 43378 976 43842088 35663746 223033 843 18985360 19407722 12894 250 85450665 47968560 28073 353 26348550 98921549 55058 871 11586223 84811480 19207 500 22425778 58416189 62102 606 66120825 6343463 35853 213 41099596 47013186 17931 554 67191413 98858588 116914 344 11071811 29255605 96704 369 1112231 28609282 92003 970 10723653 69114251 125069 438 88182214 56801252 92631 298 80124095 57518362 97300 743 55092421 46029253 30909 969 68579991 99139675 103525 422 4409439 92501746 59398 801 30631746 16695890 55587 667 10116286 2780745 14629 649 74835019 85040876 9881 849 77278293 86039445 97755 35 46852248 82991380 129487 907 79386892 11762766 809418 884 94198867 63760046 5185 944 91076980 72914034 61272 346 24044490 81995878 40795 865 28931602 56889166 51444 175 98105618 67854290 67122 159 16588299 63847174 109433 892 17600036 54911846 18057 817 77247411 29814633 107753 641 42340240 44061006 64565 884 33283795 64760891 53394 845 26360971 96115425 96663 189 47019137 48214121 16205 23 59238441 17832963 62135 192 43272008 4018781 161898 288 18074368 40540771 12397 453 9234090 50936725 7000 294 3376264 64016453 237956 563 55441633 80482817 915 551 88512197 5749411 397150 728 3597566 71847558 212264 50 89179743 96892560 11582 450 9692034 68598771 140273 163 57773279 43729248 36776 399 59170195 5924651 180503 865 38686120 3493206 28032 516 82116142 10725481 94610 641 6066434 19409502 93476 351 9038093 56763779 1989 273 55998432 96255683 15571 2 98854917 47334936 98010 910 89325809 53134465 100203 442 32478998 43892891 42887 421 66534577 69258519 166368 644 74749246 32271844 469478 174 61703734 13902014 145012 306 91650221 38455587 118510 166 46684307 98871761 45043 234 53722068 14671122 371028 167 82358406 53608457 121425 864 59685180 13618718 102438 833 65153596 31228434 149992 157 8587891 96795785 402692 290 66987686 6316751 108165 644 97444778 98054530 37780 626 41769282 7441626 14702 54 38445607 54668898 71683 843 42241529 63835901 11909 969 90044082 50948698 36523 329 38828500 79114861 184362 220 29455639 4088792 119948 653 85949655 54802591 106205 495 17206192 63191317 18162 424 20531918 89305154 76345 254 54052021 7755077 48341 451 17597239 46528277 190738 752 84866468 83758449 29771 490 72946622 62905650 157811 337 44373214 77131015 833 215 17971789 51440523 157990 66 47619507 43129661 7068 882 41796146 7383968 24336 68 48448481 43774014 146647 652 15737979 65681618 406493 967 46981021 88050606 37553 776 65046259 19536290 72463 428 18535490 95489871 80449 565 20229533 13833013 156603 377 16495214 89852084 278884 656 69124257 40862933 352281 930 85770933 83037842 17719 987 16181417 17368596 54265 363 7609698 65273123 1577 694 30479884 94785164 3867547 539 70378766 99474255 626606 38 9417111 39914004 64079 427 89799748 45496675 110047 672 85884115 62955088 60555 876 86377681 7300166 9103 910 313508 10542789 92721 580 46984823 55483149 157646 711 97970229 42678709 118538 311 14130545 98229336 4502 485 53582985 25839107 110954 205 64069472 23344553 59771 690 73143586 24084827 110119 406 98356638 60526833 37262 224 38312511 37690301 295005 181 58354775 91109167 175957 874 62744693 25701772 79557 839 14501828 9555192 216561 421 55532872 27114696 62029 904 66550822 96225269 61024 109 32337706 76941252 274861 987 77124433 52333256 101276 48 81783036 64573678 240518 385 97274709 51491197 166770 557 76765553 78163262 12503 884 4484429 20319371 147437 71 20993348 43944692 16617 663 54248923 29728435 100863 882 24914409 33061538 245206 101 87730521 94151464 25404 406 3442247 31496323 160894 359 95758479 85232120 118710 583 82949106 21401576 21954 878 16339823 50340492 53444 368 66666248 20610602 41597 664 23267413 6570517 161871 381 16932390 43654773 280526 486 33422654 81706794 41224 535 96397332 42677011 184861 719 3028933 71035705 24744 654 45846716 16227273 12856 177 77327422 63105445 38195 834 56333239 9238339 290406 79 86092424 42924378 22730 766 59360222 80067538 71062 831 21883647 57417676 8016 535 17087514 61236839 118434 271 95316810 58550147 89441 976 34857078 14605197 39129 274 17641797 88777490 139567 197 1589171 27538994 180454 905 23779387 93982208 258529 148 22784941 70500133 1415 610 14553757 39025532 1066 586 4525735 11257614 209879 918 10957988 342180 68033 89 66764995 14978080 81611 426 88334604 41951377 177793 787 72592632 76471528 93538 115 84228012 21882642 168551 868 99642581 13020276 125635 124 48632088 97210521 76331 174 67596660 82952954 13580 521 58191358 36359037 52647 565 83707743 52375189 95099 436 87020748 72888319 135264 841 97552837 8331128 65602 681 2629151 52521134 18692 570 98933758 14495889 56918 982 62748272 31703070 36657 992 64463579 74271549 706292 159 26856776 19372029 2833 270 85985145 86179204 140711 91 49444123 13831959 88368 198 84934000 46206126 31704 763 85064632 30496142 29141 862 5177304 72033609 40844 137 62315283 10668524 69010 767 96416404 42106191 116184 694 7804745 36674542 152397 469 51359684 28888902 31874 406 16804304 67998093 26788 525 78126942 94806911 101598 324 61196891 71512966 133962 341 377385 75118598 128641 329 45914083 46275584 43444 807 33556855 51590112 266542 213 18559134 29703069 36152 71 20385743 29287141 179123 209 58365561 99726191 91828 839 64261231 12561075 787976 588 92226665 32152304 63922 782 23069959 41901726 598245 264 18194789 16178687 56764 638 53455323 81269824 83827 327 38668075 55517470 69064 416 89489150 79268213 72580 946 36962454 17224702 200586 240 30036580 14685562 76963 986 33901050 32838682 25801 928 61049934 40168168 41423 32 86852118 33982139 38371 692 63994013 10324107 11091 412 31621475 21703514 45599 796 45951038 5301903 44671 772 94562029 42964057 107601 689 56186505 83909398 23348 423 75683887 63392083 65533 301 42468820 10016680 255446 992 15534395 55891075 193232 345 32211290 19496788 28826 233 16418562 34729996 115578 516 33270957 53711137 156179 455 549336 92246423 93956 968 88944017 79323620 215727 972 9288431 93456485 196862 736 14602098 78865156 110199 210 73467045 19053225 16966 734 7742452 22960082 44673 587 61788845 99044989 19998 761 95506621 17584930 86957 265 95848107 60977329 26256 564 15992354 18694755 94257 145 76835827 45689731 4365 560 43816935 87142687 10535 249 40881401 98865513 68515 228 37942174 86445679 196231 177 47021327 18469051 15498 715 64194309 21742351 17463 288 24819908 10916181 507318 526 24968135 65778269 11740 961 40679313 12728657 267781 54 4457091 3780217 156083 717 7125524 72892344 66496 803 24630487 93538688 136177 131 12560572 2436934 64034 385 23109849 21718428 107230 432 42402119 17031980 199604 497 32700829 42566732 35663 639 12512142 6265205 134488 803 78296881 96756772 54156 365 47946717 20053955 278899 424 11199411 24196970 16490 119 76916907 36412413 54715 353 21892985 35136051 50272 341 718562 71026594 134047 827 98241320 21215320 108362 292 77796444 32798684 69641 64 63109075 53335758 13534 654 55963317 42725205 148294 228 49935602 81115655 76414 777 94063975 46678820 43257 417 18174360 497332 243162 742 41517957 59132184 156319 865 95087113 56098010 291079 658 78409543 50856713 39866 1 15048890 75122243 88945 595 79587424 48987252 18137 906 62456198 48185604 51065 916 18447999 5397104 26198 571 6288520 91354590 16165 745 24549558 20191963 285052 510 80928919 17048436 24571 989 62539578 23394192 51330 351 23570783 26512443 231769 921 59247094 84818314 141456 823 20171141 3158011 121148 49 70733900 54476949 91302 125 18129449 68072246 136406 997 32168265 27980676 33119 231 41513294 25260219 2448 104 69170466 2668104 40418 375 43348221 98404829 159916 711 9491881 24438832 100311 820 56117804 29040918 115416 564 74708104 898071 20262 810 5800606 7394594 2796 509 24626935 78405499 1400 122 27775346 86820570 50913 25 46157785 78113423 120215 401 17894917 37124025 84896 540 72728893 29649083 86755 207 97895459 58219418 82306 741 46051227 9563370 46470 561 32650769 75891063 26032 148 86688091 23308007 70290 477 10998657 62880283 93100 117 60810366 66885317 27436 244 98197771 33602956 104320 865 81043632 18231310 158213 723 79709657 10095689 36618 368 68141004 45703939 71894 856 952137 6556436 28647 989 38966114 85854299 286184 919 91705053 69004738 90614 879 51433676 70238871 64321 911 34191973 64718623 166235 310 25694872 6680945 83869 495 42071837 43906449 60691 682 81824865 69967377 72087 352 34663825 69597351 73558 365 1301994 34402802 30137 405 203950 45814566 49622 165 44128231 46892198 21793 105 83053201 75899802 40619 295 35538453 34565489 104197 785 23093183 89081064 344082 452 35264035 5225916 8770 440 10537581 17086140 2150 557 16987472 245103 270714 893 7953110 66947485 16144 973 6540543 72764392 229566 740 36260721 97164650 48720 305 20336346 55654313 160262 681 5031407 3042562 111238 537 24426254 17144647 8507 224 12557938 8690136 158547 662 55640186 21083889 101856 61 67000222 5815911 199417 794 45365103 69677956 23862 41 75698135 72561358 92076 806 5306744 72438047 127348 309 9780493 62443580 283839 103 84129567 83748728 68320 484 10191993 97854367 31880 681 30820835 35362285 240965 566 44323557 82996871 107461 685 58265519 38701687 244109 228 61758076 75124064 26266 353 6370076 98674085 48237 109 31076209 48584902 17089 917 93532235 10370439 90998 309 32137128 98451849 145972 428 24111883 73820678 93063 776 62617753 79782478 2723 287 92728576 99109325 85750 476 96704629 19846231 105635 58 81915410 67131745 143387 155 44540878 96514612 150430 83 29998039 20290887 9384 290 17424891 33765830 53259 775 99905695 84876642 143150 384 9711357 94101897 122448 64 62089354 90663714 204027 992 98049506 23378401 330903 330 90820163 65290419 152439 383 92672074 24089782 105942 732 38392881 27056577 19365 122 4243962 80682787 168189 487 21896622 17652876 231787 226 13326358 69932846 13553 512 89468466 9017900 20457 727 29418108 97270868 565579 168 76846552 3804678 203783 734 69445363 50906861 370771 225 98613844 88272002 14897 557 389770 87294489 16301 127 96114019 66634049 196442 49 99980546 34449967 38452 721 52536458 10550268 145949 492 32523241 7296477 3974 862 3307768 70929124 29632 915 87171701 69018045 203237 15 26309032 26606500 663790 352 39895607 81915331 337485 348 58172946 85919161 62580 612 3213729 45601962 124454 556 74236713 63745916 145005 646 93174236 43411694 178622 585 51429461 88353785 4311 939 88615879 38173673 200059 74 2306002 41684647 154988 939 56978778 35234228 676060 250 51088481 18015636 45779 671 39614311 12865016 34445 686 47381084 36297294 816104 258 69764105 1142631 10517 328 53862537 3377854 187074 949 28851681 11921115 145106 163 4653419 89042838 71017 608 78268969 80187156 34464 728 85319535 55649725 11213 342 79767896 11634138 282003 191 26031077 69059307 30415 529 8996133 29871021 389652 913 55210464 4090601 31419 527 56903368 39019497 102315 36 27315358 42042252 72427 644 10117655 59786863 801288 227 91260328 6159542 145349 545 33483697 82879651 75271 261 48281731 17249029 5904 673 48320801 2453673 59183 331 95399563 70661576 9812 573 1922603 17926258 28775 227 53072964 5318766 10697 476 27497515 20592108 46215 835 90744206 44175619 84335 192 68978124 32690739 34188 879 46424422 15953267 148188 895 3628533 14092761 5933 693 39410391 86224981 28336 567 18396102 61508591 74150 912 86262797 164146 25054 995 68736335 6404577 21863 996 31453472 93688458 57505 580 36352848 27362236 31471 322 44233571 69845720 64621 329 63654279 50568276 239 406 50175340 15358419 282183 957 15485015 26492953 267476 28 99156342 75865811 307638 971 10115457 77338538 85282 635 9878102 92066335 42755 111 84401050 55552053 9871 694 45811176 54691043 23883 955 86232695 13306833 38837 258 21459633 55789207 35501 796 21286371 31531394 165008 556 26404850 74883001 10627 717 10863066 38646611 153046 372 25307397 79281771 123152 976 81565003 4837369 180167 170 67736796 51135303 24619 837 17374028 13846541 343517 217 1480249 64985502 240264 77 17902599 82594740 25388 460 79037257 90839185 242522 146 7196805 57716619 522055 518 93990319 24979075 141169 539 13189746 41508567 45740 430 66625029 7788412 229586 93 60732380 45224661 157710 923 31147930 54598675 191173 555 1202087 23127587 154718 850 40618122 68286069 79655 93 52088469 99046380 136885 386 71184608 53336680 85360 62 38076178 75310995 69933 367 97369716 80537634 161263 150 87821389 17445613 78052 64 27398446 94848 57621 275 40077412 70223779 153344 294 15165409 99959504 64908 188 56016338 47383133 90409 972 2491827 85434173 309336 66 99153816 85862354 177985 245 67092393 60726981 21114 908 37336290 72709082 255370 964 71753908 9881665 4554 967 14789642 4833347 437019 741 94922801 8139308 118201 765 40359811 27182721 100141 898 7326376 24204730 84584 954 57688753 19836202 106542 913 33811038 55044829 95102 965 16616414 79474881 22292 602 3792576 28178359 619301 824 53831601 36259611 51073 34 34121663 12141401 53196 706 7395651 60401381 296692 492 51965966 38194584 144898 957 7328342 3969562 120240 232 55164003 57995418 121507 932 56100587 6540158 53027 478 756705 69852184 29462 185 89801132 49816283 46773 339 39606633 85499980 139602 153 85328435 30880893 59104 599 50641214 5128969 52544 482 46432902 4183343 51750 10 28071997 52319355 5483 761 15713255 66320814 27692 223 12777826 19063920 87833 942 58491364 91388396 29585 719 97029668 73894064 300826 845 43741316 3473472 122304 801 53755388 41873563 85824 844 66102391 38180636 8083 512 99923015 90247154 69544 986 71884816 95277715 554054 836 28079548 50000066 132439 287 80668779 60891462 197803 594 57909675 46623324 35062 547 45609002 1170551 143643 672 28660404 66987793 9947 337 47544574 70226237 81772 434 26294879 69444059 60378 265 23065379 49996614 132993 636 88255628 25041135 213817 715 43210267 98837239 12042 943 9606922 98981555 94363 483 74973789 45687442 177299 349 75522830 39922332 100530 251 99546388 47318330 99270 142 81624134 26373641 120864 331 59752601 17880184 137005 623 25407725 6715235 9081 71 99932837 49587773 54863 611 15611737 58211071 27611 335 56066803 33710775 46349 760 39273492 28072017 131565 202 36549006 6770015 63230 856 99937798 44072657 627576 954 31202958 328341 68131 905 34698286 31823462 53428 144 95894284 95139190 23955 408 84407228 99406608 56024 180 80741467 31045200 14439 383 54855541 77419399 2871 784 45465042 47865476 7577 904 98907871 9556429 163478 985 13022361 97348627 5779 264 11256136 34422350 93754 181 17602041 19065230 123352 826 67860848 33245850 95601 742 59863969 50250797 39171 783 42967980 38231313 13061 323 51963749 6097630 91157 345 62901159 14427147 31991 903 81102633 11088490 5671 366 35609171 25583826 2252 317 33706420 56966703 35334 299 35664448 78685149 205902 397 62656401 74743964 16588 439 25106357 17360843 575547 996 21852460 45588732 162538 784 17476591 36281187 100453 389 10375127 19168302 85230 391 75135518 27192697 28877 609 72138418 26120654 149862 662 19218810 80635806 38556 147 43461241 82322057 5081 863 13612309 68283153 95127 70 30888839 12137172 36951 478 83726379 19596107 81572 34 20589887 36027942 6850 483 18051629 5069132 205257 135 49237036 398324 3404 461 8139243 10354681 42712 397 35750117 56271387 125371 183 47254575 6929988 49689 356 63389119 7607636 55229 692 47046521 73941001 17428 697 30443725 55428597 22884 543 9168226 87998974 288610 799 55485387 32775368 74845 263 22164160 81056298 119602 255 49758377 77965057 91849 681 85362443 67974966 62187 555 66976323 16968220 5193 429 29092148 77783107 124354 979 48548230 87299441 15927 724 16126587 71326454 253085 818 39629525 15265931 8284 471 91357695 85188648 22310 418 30090223 79210034 122111 537 12138723 35545082 3597 56 87769223 39149 119731 614 69379828 79998482 236951 143 91900655 85371192 5742 271 81579699 10545368 28596 158 94599199 72170782 310478 958 6822773 95021598 50118 129 18090919 52268864 34505 867 53311787 62195909 69457 775 67820153 8898490 16086 202 7781818 43426397 125906 262 45494293 17783039 59514 823 79875381 85232766 205005 704 87998927 77938870 492786 343 52025150 99781499 503569 480 77689909 81971581 33599 205 10405023 66675359 310670 97 61241308 16848358 133125 248 66146941 4140927 146134 556 73899925 25889563 66761 649 90169307 43209874 30249 353 34246051 87676763 189001 471 59342266 72555062 107294 235 10705606 36565970 27945 346 39972451 31246042 493815 820 94514651 75449716 66703 504 46373104 71465782 74634 267 67466032 998077 171044 819 7372065 73546499 195125 357 43916688 59163125 100251 430 21636809 76574152 127273 592 15649100 10750808 56924 438 76270790 92313206 33638 489 40507901 36805948 78554 307 85918804 81293392 82479 688 93523582 43385087 11678 446 66580100 86135386 338332 172 65318303 49404973 136915 821 66717541 3321597 60703 547 84732270 16177501 24889 744 39813859 95847437 108697 484 85312933 35780074 47055 633 26689780 69042701 31674 529 99285689 36305296 44685 986 54247902 25570597 7568 313 64742375 79255959 28192 933 3494444 57876576 85493 628 95593426 23202849 145505 724 13111849 76147247 29195 531 1956429 25804370 176 98 64271301 98849800 466028 395 9912427 59680995 358931 461 24281572 49729360 27536 890 66506790 732486 48383 95 35928256 26299970 147694 496 21837738 19855412 121506 883 88337404 94355717 21857 560 68117526 43922875 87536 577 56167954 36555701 116383 701 44738065 10877611 683589 460 41529817 98326237 140559 232 77226123 98321267 89920 53 18182068 10577981 71514 270 90522953 18677398 2821 62 24949846 38051728 304638 984 93397317 28679279 241211 173 46969484 75051870 34662 799 53126132 79471832 41355 632 59294669 93738579 152744 110 91813607 35236 133524 991 22074757 85411856 33674 374 68437628 20301846 73068 392 72368118 20387526 26642 423 49299907 13513813 22389 198 46052253 34660333 51594 845 36693052 72386424 2964 872 34393896 92165169 61159 490 9017055 77602536 2241 844 36452585 6491664 23715 288 28819553 87241006 98173 609 21898145 18886306 52643 22 93070997 34413764 281907 39 51135823 71420372 99320 66 16113308 84578744 40018 97 52922571 19362129 36720 982 58411496 99064944 32785 4 84640453 70111826 85281 840 57251002 29355544 79 542 96842939 5177570 30683 226 12765043 11286175 28009 215 38339233 15334805 29620 89 48725931 81131760 43886 487 31760939 58075767 137294 903 48376097 71008344 14563 51 32247801 55096775 123859 806 2634011 27799022 77418 144 65541133 34513703 185283 36 78422774 84330392 226320 693 93601784 35258918 17518 663 64722439 69333820 13577 17 26598330 54500019 54883 748 33714043 54768785 92786 345 99978521 22852579 10504 81 42384845 39584250 7240 182 83689209 71719860 220069 392 80951245 22297045 472377 434 26870585 25988561 35013 281 36082717 50871962 27601 550 83519602 64068974 39751 586 774884 64743763 94550 190 99391507 9454302 9497 2 23455926 99887970 26329 485 60878396 63685525 16025 429 16481460 86507561 51328 539 25190184 4944231 222912 600 41827360 13012825 62416 964 40607870 97709082 61314 397 74658483 20906300 114247 126 87278344 4951735 323720 730 7381515 99094521 62728 694 94325301 10366914 35717 338 36974977 23170653 110059 802 98657258 99942437 46638 161 90044780 29009523 148469 43 63864975 52718823 8580 578 53451673 4304312 29643 108 7935812 53107283 127453 945 83194335 56742447 107250 16 70599752 95487062 11981 271 6927628 77143031 288069 796 83974296 33319032 218352 776 25159473 28381621 83317 386 30568011 66829265 18846 165 38768156 74639582 19190 990 44918171 76474280 95450 62 48541875 75708374 20341 232 38136836 415836 51922 432 81429579 68385628 77638 339 86910192 21725208 36572 661 56469931 92289016 8038 615 2586686 44952704 149750 16 86852870 22903627 263547 696 82790146 35843224 15396 629 36362687 57261272 109896 749 61389176 12801538 10217 840 21318731 11792568 136921 825 28897343 67462971 30276 884 14814115 9449218 13461 457 28414338 41179283 33963 346 44552595 94708538 135491 204 21964481 24368782 227950 566 36090402 24592906 159626 901 2186909 73635433 22760 414 26046829 90234073 93316 189 72345719 51485863 265554 711 33601268 94655901 45268 187 21441613 43299016 130981 209 83613354 7151100 15970 718 83587709 52805289 37253 912 41000168 96698638 202651 190 22290407 77508082 206623 969 3477039 58897019 79592 919 66691509 99165945 29929 312 19352236 70100093 996 714 9491330 89647737 142445 285 81475291 35417579 193114 314 84730555 62486616 7316 985 68025210 63537437 128505 760 64412642 37744992 17597 289 76616628 37651693 54759 700 10715026 37647212 100195 88 35194979 41479272 185981 963 37337477 54259520 11403 957 18860502 29545150 50268 847 2794857 57132562 61206 231 15328249 73978127 33884 608 53837176 30999530 75643 924 74482941 4191198 10053 746 13475424 96061976 71528 312 98229088 48261438 39173 868 83565892 30534722 66488 593 58571898 94484516 1130 746 41577532 4160324 3210 825 25969232 7331725 16554 843 64277307 97204666 215011 497 45522846 35865186 32272 83 33718508 88985994 170879 244 73578242 45536228 68725 537 13320517 4010114 235915 229 46766122 81764874 227464 763 66647266 35795127 101610 695 62877260 6975470 146374 341 60396503 56140613 71574 875 61161517 16461011 112471 497 78010124 90654440 48170 774 41394343 79541612 145237 452 79155375 82555038 81021 83 68861665 39718802 83285 704 77477806 84036651 18061 81 38588022 70380838 657797 869 70625838 146814 13967 130 39004673 84904370 105 854 79984653 38836291 10540 801 21384562 62857548 55623 175 96341140 51822147 280965 144 35684049 95149705 90158 511 5233500 91481788 132408 876 77537580 54103563 298849 647 11484398 47045463 167513 752 22132010 64911415 67734 305 65834122 84909154 175865 679 66397491 53329049 17478 853 78287676 92114112 85253 928 91219503 79048180 9226 576 67862182 39363730 216016 774 84810831 74548894 32203 663 22263524 30154504 274336 147 9351911 88721385 27850 323 50278499 77944605 11221 701 47217184 89469999 136379 374 4741554 64346520 541842 496 25891495 53463415 26756 457 16256049 34038456 39779 257 51594011 68865992 13495 579 65645801 88976854 166748 505 61433946 48312802 232843 815 92617132 90671450 32652 687 94771212 36060259 12854 236 52876993 72922309 27365 377 92589327 32917478 130169 498 71539041 44527611 331666 765 2795238 86036046 201434 586 12433936 82997383 9263 151 90743654 46130389 739819 413 9121678 22877962 6606 993 59976462 75348714 69559 196 58556178 92771175 13756 337 25378509 21782887 111090 80 39353422 96314332 170169 220 17352508 45507168 92098 167 9189160 10614177 358817 944 58428440 4059751 39388 591 47684460 12301872 74726 1000 53544233 89791804 94929 313 85391421 94095632 123873 262 95151695 20602014 74432 582 3468547 3404677 27019 160 30458148 72755086 120270 393 44116949 88462419 224654 220 71710852 9358996 75339 146 76054176 90585421 376900 349 29056824 5096804 28425 26 16039929 27615020 40010 200 45860836 13755746 754907 847 64613570 33199519 15693 77 98926001 51206746 201952 192 47585690 26502387 29778 490 10703135 57488712 11523 501 95963626 54452004 222465 323 18223615 51832323 19773 165 58077333 18776852 240061 110 18397849 97915090 25231 258 83231232 42185043 254340 786 51054271 8121648 83993 642 25922656 84846348 126394 553 43799722 82371753 30427 872 26011208 55995155 2202 221 42702601 62399976 158262 223 26027673 81702858 253410 98 32967189 177563 332479 553 19412751 54237574 16574 477 55777931 1462886 21078 883 421632 40791786 244629 111 71793994 52046848 173763 601 45365497 31681192 759864 370 33485667 91172262 298596 647 35713350 47432921 100424 610 78981481 3385331 52216 330 4694037 76836712 446362 314 19072573 44764467 66761 207 91926055 42203604 154043 83 50631311 80739852 142618 322 91106232 42831597 113209 497 49126757 95301712 148167 712 10061204 46190416 24440 10 30105268 46876444 2472 339 43809347 26564624 143660 451 15041992 19990920 96835 814 78896543 15699921 77150 172 14999054 24950066 46815 838 3542296 83738898 2724 161 47333251 15400630 102787 144 68370301 74707623 79351 725 63114235 63344189 48674 510 94949253 25619763 358841 965 38856999 86336344 11122 367 33581923 61917514 704277 238 93324566 53482237 78027 544 27349451 72745369 155017 708 90999885 68417755 20678 853 93808068 69157990 369603 797 84446739 31151998 120413 273 80526098 29069012 134458 337 12479258 56165955 55936 700 78939116 34600346 30534 350 10013132 87424628 164652 35 42608678 58357937 23029 876 27700803 36904915 60599 809 56957697 14309760 143166 531 46340386 80089611 196 215 94836027 85269771 25930 357 43721102 58005291 477584 978 96238595 63167285 3784 483 21325212 23910802 1446 405 58423002 29348067 102168 929 84902822 25660789 114801 259 93983905 81555452 120523 629 87144362 33842137 487721 56 63359679 87502220 27012 918 73380418 39453418 78775 506 86391153 1822361 252298 513 35027066 96054497 18300 344 41246866 35700643 507870 454 49897961 63872664 112252 869 22348157 94193671 564851 941 63190130 8540128 9437 165 91331408 81470805 28854 663 41359601 8525941 148238 752 81559100 33838564 23212 46 51066553 37526091 107648 461 64401064 17795366 225273 156 73454069 40214039 69034 902 47352798 31426622 48600 691 73623560 61085400 28782 60 64416039 31699746 1190324 427 38502405 64982880 46675 778 59578811 21481925 37741 561 8655316 19130110 11577 488 19479146 33303774 78785 215 50745671 17972261 85563 812 59877437 16245214 61929 222 94685531 16508917 187948 116 49825937 86729000 286385 867 68541199 4929229 17862 976 37597872 38760044 43924 211 99465710 18747841 23158 645 56024464 26702279 46345 469 81589203 46986821 9429 15 11737282 81573552 697 129 34639321 42686556 51309 266 74950915 5116664 125882 263 77051669 8945703 32655 852 89770636 43434079 76060 197 65159674 55001833 73047 33 95860 52789588 55523 115 95895063 38248513 60507 298 37023057 12766590 377953 51 83640390 71262653 46934 488 7510755 55757897 23941 888 87796777 5428231 4129 877 24884862 27882303 99780 879 29721237 23278462 26554 148 58616912 9746586 4659 774 36402524 92022030 17948 63 53965941 44807918 22367 490 7617653 64962834 107107 835 68679229 96432924 141882 476 8631775 22793430 261253 125 93014495 59361453 302099 120 40266224 16532729 62499 586 88061714 16082069 123658 170 97677143 60536391 204182 454 75824776 39165442 58676 170 17020953 65198729 12258 314 39169622 64162193 76537 198 73149097 98852347 10602 996 26296071 53296868 4080 424 33055115 64229758 95121 932 48533508 19814953 113050 47 65383082 68668803 271884 409 74903820 60023280 40913 853 57625743 38898512 69606 909 47517356 3189668 19126 347 89484272 4373054 54570 11 83312600 17986207 34293 725 81546675 63532297 65914 925 81731386 44423973 118886 128 11877113 49468799 22440 128 17869083 32655897 162667 343 62589642 8175541 106609 517 37839772 94173564 157436 715 12719501 5246905 38780 47 35427488 63663551 10186 466 74678047 97003074 43914 394 7081398 14937805 17373 975 41837702 24396157 72094 73 21436347 32723774 182323 897 79978642 11953646 73887 766 89312945 22092158 10385 140 94616273 24579740 68945 668 14967003 31752606 455558 164 26587074 50258075 3584 749 33092988 63311989 17031 500 28337359 97204354 181171 445 82301635 63319795 306267 610 95353953 67731551 34180 972 48746189 17183680 7082 258 78330289 42952273 108275 893 24710018 89260795 107532 623 95594282 68670378 267454 187 28528612 66165893 140473 531 86987493 98490327 390125 889 46306207 37075159 146706 135 53636656 55283829 105633 578 55286559 19253009 117473 160 57345507 61359158 201475 676 93177972 6397596 3706 821 93946762 72341281 143017 865 10144709 47223333 137219 610 25725387 60474385 10003 861 7475715 75494003 474184 648 46431374 647542 10457 874 39158089 95184227 123158 394 35041648 24873996 142434 707 29299674 93703949 203683 674 3476198 39868834 1234 494 45264937 56914032 26997 591 45903741 61150428 33767 697 79799472 17326461 196283 367 1108989 71415364 33139 946 80122568 53982561 88776 783 41591945 71987142 1098 204 96327448 98105542 95213 98 66153368 15787828 72216 800 62192888 34923315 128696 962 32949663 93479356 226946 946 46451530 53895246 76880 362 64770672 24099626 71036 729 15752531 98464368 117588 716 98887966 56124496 82372 887 96644756 69310242 181279 446 9300794 87909426 79587 730 2144609 24790081 92395 911 19369099 83788227 115760 358 45042054 71333970 7418 809 78301347 30941212 99482 495 90382154 57452208 33782 375 19775246 38096373 6089 150 34252344 49639912 110015 427 11581291 9444989 29985 997 35548209 73966475 30967 934 84366809 62909684 81809 79 67783676 10555290 78861 110 40634699 70882272 22389 651 29828028 47376812 25278 647 97561297 22859024 13742 220 36347714 79195829 50779 154 75949495 32114193 104404 980 39172927 97242205 209975 989 22672645 18831564 46805 235 19920874 91851070 100345 184 81914828 65428346 77224 367 84345709 7895114 40256 882 99854985 93414178 80955 800 10301081 77347002 81571 552 67612770 15308253 179007 20 58092884 85788456 68421 303 51526703 70650237 7967 776 80140752 96071441 65693 381 69435622 56647508 211754 775 98345360 64820115 13797 476 66877997 9700137 142278 170 79812475 87099293 32075 807 40635752 57788492 49193 215 76377795 86624729 168477 293 20727224 51740415 206592 969 27114958 15861904 31127 84 37658740 31742920 7128 648 75696643 80301718 204729 829 87895381 58828350 110500 568 1655419 63400998 88585 641 85137119 59775084 25230 978 42722254 5250954 17593 994 56574276 72795653 12019 782 85439261 55529188 131302 338 18313910 22889976 105757 273 26278003 87565414 40178 520 6129921 60997542 194413 579 58802899 68165652 15303 547 40275563 94283873 137523 160 90800483 28639528 67737 698 64556169 61708019 74991 542 58563354 12605752 6250 99 20452555 96326896 60312 697 47912701 36636742 38634 187 38053201 51936000 88976 997 53245415 74594485 12180 377 86909251 63946345 143723 485 6380856 86286448 52279 537 93178773 41037229 12425 227 7833553 1802528 22301 961 33421825 56231818 144645 521 4758015 80163198 264005 638 18365860 51479280 203803 813 50768817 44123872 21843 173 25985204 45573880 164031 667 24559398 68694985 120406 543 47428536 9215857 32128 542 49423274 84858568 64900 392 51645107 10171064 127747 824 30747790 24903571 17060 865 95168411 91053185 67885 47 39057403 14819062 240091 684 38470860 41973403 65904 12 15059183 7038904 72009 443 26360146 43818377 83009 210 82599084 61123075 49119 820 98784284 68627933 3623 451 58638147 88595354 14649 241 13027682 66578497 63803 960 93510033 86051229 64313 832 95736107 54992532 274385 517 8567045 56803631 152897 798 64824070 83489275 9929 659 27511180 28025216 6595 144 87934213 59924150 18363 170 48067110 75666551 130663 697 72664384 65200914 201130 804 82968343 34593367 167694 707 46021733 59895001 180863 766 18980348 78959966 164602 804 42790611 20061215 65948 422 30554031 54292354 70724 29 13045481 17073601 192355 242 28254105 22212615 53709 772 71686873 55462807 22045 606 29853809 51749462 37968 780 93063370 8083904 4019 419 22017516 51638773 152488 352 43939422 84150560 576145 605 95186268 88873837 83341 523 24019735 29043904 461 376 70615746 41062836 22373 178 90385293 58132854 195874 347 65884634 66261994 53031 504 49610948 84499085 209120 814 22647716 42131081 106551 272 79565549 68593186 22312 992 84972595 14846725 37726 26 73849611 15099804 26165 556 12846157 98355869 48972 913 34022088 92331715 51068 524 48331218 31720970 48870 78 88287782 14363947 148610 108 15954297 32180499 2510 35 50780185 54411528 36644 158 43711129 23007114 56579 421 83129996 71989249 104799 738 64025369 83145732 15582 610 96978416 68015734 75518 122 67959985 50535561 37829 200 19419711 85222223 116025 792 89490001 22498907 39629 300 79626537 40235858 218968 288 40722992 21807311 52591 51 26026257 25963936 37464 956 3768894 99056152 13377 830 14569141 28677304 133919 587 56431949 89463444 277526 994 35482346 29731014 3969 460 62153222 79791992 103817 5 27918062 74503793 28996 905 1446760 95459902 90615 614 15909104 72296331 187231 636 45568245 969864 55091 772 35903358 87485706 482324 331 90647985 39811597 173974 157 13532804 8046590 145451 35 14340539 49173898 17972 676 561070 15387551 314645 704 73613724 14851980 446633 136 64759394 2134731 47571 981 40877881 24696770 103707 262 32427906 4890189 149071 341 80266170 69881694 89548 1000 58183479 65285708 98050 54 36475516 2009412 237875 196 8574831 69242485 99413 955 83103543 35839272 172766 988 31665799 82146254 3912 941 67421432 52737670 107431 595 51905004 86577233 140845 166 63105004 70666865 90859 384 99860144 77131665 50559 481 40022079 87526735 112303 728 11744762 38375506 91738 698 7005794 83998877 139965 493 58229778 23002295 53362 539 99274873 34550559 20519 713 78686760 32600626 12126 120 44579598 91564701 29254 932 39355112 14454136 100526 58 59375504 16006715 206091 3 62004587 99809922 1326677 262 56264572 36521575 231675 74 3850176 62578749 22430 520 15617139 2977073 119492 103 71733592 246022 154455 769 44758050 89844268 144235 474 83867344 39478840 21956 540 26972045 86739989 148190 567 77082188 6792681 8302 798 2799399 9511284 115446 270 96838137 32640617 98069 328 64316981 43586827 168464 701 68018250 32520020 61822 676 74809985 41094704 34699 611 24952282 32143770 134347 901 67479366 17308741 221502 26 5215007 91486406 79579 580 70073790 74545249 6363 396 61548521 375765 7160 712 61997062 46670748 6859 122 90499250 52631644 54826 961 75319233 65703023 43001 524 86776743 14537970 69197 754 15549439 23590253 40826 379 48915213 23098399 55702 812 91480722 15911288 55400 448 138275 78025134 31671 721 4567643 52640957 34338 965 36622604 81111445 111182 131 60094534 65465497 141261 207 22692881 63353174 5066 257 94955125 74258109 102756 12 29961087 31576282 57670 858 99525682 59312299 9444 407 86458960 52994634 1411 835 4068985 21436379 37053 92 45527249 94196300 35793 446 49316708 51283085 62581 306 78389200 21162980 29932 122 53659423 10780789 72609 41 97893541 31695849 138799 548 60132950 81829808 59695 8 16669443 14962958 372512 211 4869181 13442952 240236 957 51003288 83317154 108031 48 74024843 47584691 87215 414 66853832 70579422 950354 601 27323895 58928354 105964 812 14054309 86087570 1550 546 76506429 23894523 58593 894 91538082 80484666 173902 827 29295348 56466098 9719 905 87283589 980556 129760 659 55572685 51773925 240986 328 31125580 42082037 319015 294 25886645 27652430 67529 297 60917314 58423138 3395 371 60158287 78236349 28036 293 59333895 88101094 12335 117 64086663 10392537 34945 494 29564055 67297090 112140 322 3695507 50841589 84794 687 20768837 42336328 141254 169 17579853 36711123 2103 683 87050115 13782153 988354 340 31807099 21711978 41888 713 31859741 55715255 14698 94 70982510 43958328 152360 649 3546506 73776534 455648 724 93380408 19091787 563341 236 88962063 27332124 174695 72 39788795 84988961 25219 474 175728 45113040 19554 830 93080399 6720523 90128 346 88814147 67682814 96202 961 42877354 76051216 17154 345 69812647 40073116 78353 561 13272302 38439480 28489 157 74323483 10571259 16839 353 97536211 52460894 63486 861 31183720 23572098 441301 506 66175489 75025773 174295 278 66167781 83614646 37336 123 90563285 10839564 35213 746 82864079 45393405 22784 715 91026807 225421 55371 637 49641191 94528396 79468 145 28642856 27040876 37635 149 69628770 60635074 142396 537 50806929 4851284 84801 618 43126493 56309795 63913 8 83129135 5549828 71021 505 24532928 62052126 95267 526 57093727 14739696 44816 593 25506421 73756595 432140 743 26138202 12840648 126731 62 69755895 38946858 113229 947 87604212 3144065 139650 903 21738189 64655660 72773 484 2516830 65301485 9634 682 5224828 50794257 97666 205 4365945 15717278 135818 23 73537404 53996100 55567 694 95815971 45013613 17980 300 51014298 82457045 20307 427 64894205 54134691 84893 974 38722300 21712573 245911 163 42543586 65948193 71242 221 42572412 27860004 34251 980 86207277 67312017 73270 862 25057259 86264591 20801 491 16339800 58875717 15742 851 30204771 66630295 8568 593 36081668 8019280 17543 103 54500556 6852759 103442 731 92992325 88666182 2483 156 32798496 85352521 128246 692 88183353 66473673 32354 833 66424634 2547189 132883 71 36641841 12939990 13851 101 42992982 99494640 21966 566 4289821 17242645 437744 817 56040547 39032257 19169 56 89463924 12021797 270961 50 2721747 23026610 237923 935 52746949 37598529 40688 836 11809353 52379181 7357 268 91565825 36028832 1812 249 21038656 90641153 19698 711 75679816 80723189 110090 800 53996106 33809501 83156 354 98685117 42298897 62351 231 45978380 34598349 837045 398 4211588 32231102 290840 883 96607657 11034962 108254 779 25081710 38994998 39072 254 35694829 82794836 126967 938 62933376 35051440 346100 497 2951180 4923346 112765 225 69510200 62423936 116806 613 34218578 47368947 196441 151 37404029 27056135 18081 500 69513837 71166169 265554 498 67907594 42606231 115870 513 47817945 33598715 62226 753 54154310 93948713 90865 926 12737569 71011127 35449 127 14006600 1225376 50729 435 43336957 2944814 180043 465 61386932 42042508 6944 581 52600026 43444982 105957 184 32989334 69549803 130885 800 7952199 91884236 89572 25 76876544 61501866 56046 674 74206781 56550806 9194 498 68263757 32596914 81966 211 92739993 62671012 127165 666 42638033 11046949 4507 367 11504437 39739050 78901 360 75782419 16736367 241407 240 2636864 64871385 67480 207 12279740 10971449 223800 756 56746181 80768522 233 277 33232873 86750870 285824 692 37191957 85578642 1588 139 25024407 29368590 83313 105 73327186 12495903 78460 858 98070185 91391879 228126 385 72754786 65982535 66811 231 70015018 93215596 34371 705 2271349 27001080 11170 660 22729385 55496287 167661 799 25156096 21438414 52151 666 46455913 64782357 157748 93 50321572 22701979 33542 965 88686507 14578305 106777 424 84009917 86194703 859 117 98362734 81051290 53421 310 45372203 97609194 7443 662 74510692 16856458 246068 674 16871424 89735051 88805 762 60946753 4786730 31611 913 4676458 14594871 93778 513 97212054 79431670 44692 819 95300148 62312132 67200 311 20749672 84338210 136313 664 16119241 90466429 134345 305 8174443 31301564 22265 279 34513621 33828566 10325 494 42662895 49105510 96514 248 6920170 38064027 201963 568 89845268 60103939 61574 92 65250824 87052775 110056 436 64338597 22149099 13938 217 29018739 38136537 190837 495 54577983 54955066 21191 325 59811822 80288338 36271 373 23110813 97253009 37781 948 65649801 26939710 90643 941 15098158 56690718 222122 558 33785924 72275568 260849 728 11184563 97936483 106518 955 14178339 50475167 34830 703 25764895 48166237 24879 245 44004533 58166822 3823 42 5366071 35413011 5667 284 77135603 62966156 73068 707 19650638 74307748 94315 905 34742305 62920246 156266 748 76773780 10884685 2896 300 88811701 24123869 134227 805 25181093 35471672 149227 779 29256345 49417151 218681 178 79417740 94050462 28261 97 21647904 69323086 86288 846 40818832 78631095 164099 534 35198445 31012760 37559 640 99481711 47327032 412751 91 37607568 27691721 188706 568 14915334 9119362 69898 240 23743655 27782488 167280 697 62128883 11571507 52913 493 6649824 91393348 29211 492 91821620 47083262 125958 502 63603802 25043441 5042 27 74819051 75016182 21169 455 56675992 80560152 87878 708 54572134 16483785 6371 993 95849356 73518932 132700 255 79749408 32577880 141003 433 95902601 68699726 5684 237 81584634 29965397 67331 601 24897698 9840436 163582 174 59444085 63123777 47159 908 55287223 86037675 42706 891 95587488 96343271 139349 154 13644776 75369313 13326 795 26302032 97879397 47938 454 92641721 84933114 101641 301 68496571 91715802 70254 929 72062316 79531485 9960 233 2028592 81192334 18781 88 12713428 2445398 60323 477 5728787 47137152 185145 289 96679010 30110354 14778 628 72105789 4397722 342599 826 33178482 61832689 203168 70 77918033 791868 118312 603 11775008 76965364 215290 905 64084562 91088556 644202 238 3913660 60113252 41086 96 12867426 14395887 282306 861 24049402 83725725 41828 503 6013986 56533202 8774 666 2855341 48099562 1257 509 14408206 13887217 24974 181 35084068 23254702 34276 708 13203720 33106353 49265 260 53944285 8082502 74486 11 16816814 5687996 63593 754 87531330 22316807 20910 391 63100457 52731637 429534 345 55245752 62667298 41687 225 91445355 17637341 478646 966 3681345 35346894 104990 466 85191932 16654822 41913 59 22581764 83347451 120984 24 18373577 47429612 716098 241 98280577 56607817 137921 342 91212901 59178529 45069 98 10227044 26776540 72023 727 15975563 4199747 153564 275 78681910 6822409 52898 785 14846358 91817231 414786 565 89929842 18568726 327029 467 13383822 38846229 24964 86 85696548 48388391 776 78 46923467 52350251 63710 292 54411825 79633152 111644 837 51544398 80092292 101590 374 6651786 53330049 15354 237 34846349 90092354 557976 204 7853919 22928267 69938 181 18543942 18766928 1711 626 56956510 51396075 111294 910 41435809 55714688 201658 636 30165406 4412812 98259 911 32747405 46382587 234430 556 53599462 139553 819779 120 67967639 57344200 61557 242 73255466 90989139 75300 212 6254860 15941380 16110 925 32566404 66667557 17631 307 39870097 22213739 22461 971 55970273 71473019 60076 147 28640410 83514698 108427 994 22802996 68008308 92649 180 71759004 99010768 208192 915 95594193 72791730 278 378 71438069 68596275 72877 153 78211804 38382948 162192 77 70470688 47013668 121611 830 53674024 55020867 46777 43 6794528 2789761 15116 398 17666905 50607626 61990 896 90873055 51593051 143334 866 32350399 88774814 67508 674 57814059 35394709 163030 280 71023233 6967763 115871 300 79428557 95805199 52427 547 25600219 12738079 4233 576 10803439 38107605 59106 218 16205989 67395554 62917 534 51339560 68811679 40979 691 94870353 71521185 66267 904 46331934 30554377 46166 154 68204573 10589310 202825 715 18438382 62909939 16326 784 73019494 83811136 2266 946 88785563 66852286 189935 882 43873158 42076411 156547 37 38693220 57715388 11613 369 41468550 91104754 313799 261 13927508 7990476 8201 437 63836919 50254150 396620 34 49440715 24205907 90926 123 48181166 86419217 51546 692 13978965 30722260 307260 229 23349197 32973424 378016 92 41206691 97624046 5951 547 65927207 58937012 6415 683 64121147 64083422 52517 790 462928 55972182 174804 311 82118861 98081324 79604 472 1531063 28830082 24444 688 93243149 66190977 35001 352 83282247 78829539 29991 62 33797180 68896090 3541 100 97335282 9212401 69253 570 44929038 89719112 382690 765 28140529 75286830 59145 710 56611150 66773474 154175 212 36670595 74763199 79132 163 26693309 47783417 437356 361 41675390 41187503 121585 385 67877452 71327598 60015 221 97126149 24674492 89561 148 91889121 16393226 19595 467 69344114 58066236 238807 903 91775885 72783281 586131 711 262283 24657012 60017 538 34253845 91366456 96860 874 5387440 90203707 20725 806 40214246 49314118 80458 935 2263054 44905318 1607 996 22807317 2976556 66176 376 85765670 16516139 118574 23 68727445 80673080 73469 153 61073201 47780253 110103 524 89489673 49139056 146451 372 4622402 83101505 75946 750 95444996 72957506 157671 511 15574419 40839685 44797 281 11861809 80280912 53401 199 93451843 48176143 53096 168 70886483 36979460 64572 542 13400788 87544614 7596 742 44481049 96917514 65019 624 14032358 87842307 25717 995 74513407 75651754 10626 572 34185872 23255041 271014 686 27175473 99933850 46705 79 1978026 15171471 61152 207 58674300 13014807 7157 975 29811667 70343580 84838 848 22637625 83079871 114957 321 1701942 85382276 7534 363 25144975 66945759 38689 131 53758961 16480869 21843 201 49776400 34508787 13114 440 27354782 36092291 7796 513 94975799 21332462 22613 760 83823764 69118095 18870 886 26463242 85558002 46082 454 78116113 53887748 38175 635 97017333 62753347 62889 832 6864364 67894560 12613 757 91314702 60552073 167667 900 7316898 49572533 125430 842 75361155 95568684 329414 872 26064704 32632515 230782 435 56904613 49258729 21091 27 23462022 94154251 9720 803 63815846 49394647 100908 955 47853906 8492516 195529 61 92637764 15024426 776427 924 50401668 49634604 10723 266 1117534 53294129 60786 129 1890650 56508432 361292 766 6567592 5066456 133198 612 95605896 2729609 145439 166 20658164 85756938 163366 792 29737979 55473354 41686 838 71616599 87903569 62951 522 40538094 64469607 56108 457 63884655 70667425 401888 833 77319378 33309037 79484 40 62001831 7400467 74248 746 10064420 67866021 28858 985 44311754 72524379 285964 139 74801252 9028087 63540 573 89666841 23600860 1042 239 46313691 82891118 11421 193 59204101 5109437 10974 735 70055736 35285907 86053 50 93920811 33266894 4081 341 38112364 40727662 166873 144 58836696 37316154 37172 307 69393068 53167662 42868 4 22038612 4416508 6372 383 8156209 6814263 87018 325 39733431 19576304 83438 321 11012820 4633154 7369 570 48178891 22522475 5513 893 29248302 64581210 16899 757 30797026 87076157 41941 112 16489360 56634318 352234 17 50623861 87983990 293693 967 31359331 30419242 12483 847 68520412 51874700 101734 529 37878995 44548076 282 13 79533315 17022554 61861 983 46061614 3909019 66016 760 44205354 97671973 254990 104 58731854 48715162 13767 284 77296088 8006770 38638 440 20092304 56936183 41302 515 47340856 42677063 67134 981 83623469 57699852 45266 649 64931522 26611147 376314 886 65418407 41355105 367814 129 40822070 7297234 2527 90 87382877 54348514 60910 662 71286655 78514567 38374 914 70512897 81310851 60640 920 3679633 25709547 169699 879 32637457 77336118 13277 49 22978031 871207 77921 945 9913589 79422177 27749 941 82164819 88917619 25495 385 66764829 82513178 143033 375 57183855 42632798 21299 19 1526288 47128471 45225 989 12664075 63948154 22426 127 25412602 26227828 193680 144 35768992 3839776 9821 799 22277772 57927765 25040 849 74058767 91069719 10791 494 21913775 32309654 15912 785 3598681 53309394 37800 115 67096774 27560553 52469 523 29808290 37142197 86441 129 11610480 3443690 40117 845 60803325 70819403 68915 985 65309727 270819 37603 419 87617294 8906541 1100 424 50641827 15838926 84983 497 60671681 13201698 353520 646 88416063 89114972 1675922 4 14161400 74008138 248664 225 57406407 37057647 98187 108 49528622 99030162 101839 863 4221228 37025830 902 937 72636641 64729050 681827 953 46399721 47636548 286620 695 67554321 49686282 13577 54 65462927 69494713 263749 784 66784070 58395262 95215 749 24694078 17898176 68351 107 95212133 2381290 4614 716 94039994 15897045 127646 512 6409356 51756764 49962 732 17501271 71349196 160778 9 65061533 53802529 136898 632 11631495 91140159 2163 933 57435350 78193098 5928 656 20517696 15686959 71481 438 42240498 20633312 432467 686 61485727 15909425 139107 604 72090032 80920585 59261 1 37207155 54166951 24342 612 28344257 52335676 206049 402 62796348 92738460 84114 307 63035894 48265593 125935 756 71249641 87622924 12088 354 6847420 62866985 6011 170 10389244 51733448 55166 699 28063330 87986335 154546 470 38625574 36672880 78945 934 2601520 44741079 16129 678 23412654 39639816 508814 292 47302651 67965378 97146 495 15114269 7682772 144478 23 82923137 66906610 32985 179 17869445 6526723 6099 31 23500692 6838687 28519 527 41107062 77343028 98148 28 90190148 7190602 125143 912 31090985 1047730 29333 977 33675981 5531469 227364 154 41774823 20029829 124534 90 29040004 51841417 170967 278 3479395 87907795 17462 429 54914869 98643195 19346 983 1638014 64421441 82684 756 23379729 82622444 673598 209 9592756 13142378 97814 322 76480479 16778026 57813 362 47504906 71041377 40149 537 85104583 96653859 258817 497 35605538 45369372 41173 541 6070764 19435949 28346 737 27966245 46871178 128126 493 31406488 77722431 106490 791 65284371 30194866 81072 270 32976918 916474 309717 647 34452386 64705262 16022 436 13580880 95372925 192908 175 96492952 56175230 211793 150 69259511 87164781 23821 649 30500012 63199538 73017 288 36462899 52954745 149397 520 87566794 91949699 33737 473 78637895 77995227 137729 754 69958660 59130645 53743 264 20671775 18976890 119767 709 91722600 8951654 62926 834 8699424 61631301 276202 501 62992787 46773286 612533 614 22732694 61754227 184023 217 54004303 57867452 103409 861 38590374 15758766 99392 52 54180234 39321490 4430 537 17170991 23607681 347217 993 93640217 18288830 656 910 51818372 4707823 14985 237 22268980 94028592 28822 273 44388984 68798663 156840 142 37439909 10577727 292314 633 18952288 92862444 23599 756 49782245 2701121 11189 832 13905283 65915548 9350 211 53073147 34534726 42379 970 52293580 83248280 86695 431 18747149 69998469 189793 833 86350516 24866084 59687 343 3264936 60962089 64054 563 86818383 40652195 91074 3 14530722 68259454 165972 21 9797486 39381941 41216 149 14355404 42132754 25415 55 41888322 64597409 933 755 78565763 15810512 194652 71 73006667 51352675 70730 889 77445513 633464 65318 245 73804780 29053694 54318 613 7132157 59674300 138949 820 28885644 39794695 105552 30 64805356 21498805 181131 59 19436935 54144428 415596 752 80297723 84174779 31661 12 99694836 68089323 180208 158 47472840 22247361 67788 463 46709146 45465548 132115 598 11899955 78232343 274168 125 84315356 42447502 35955 219 37619598 46482441 56121 525 69052980 84533668 117159 324 35447106 50653756 20315 791 49881771 40210691 54987 659 25372213 57582904 2408 959 88106144 29640740 28257 178 25275705 86744386 21069 975 80384293 90190862 82948 638 22193107 40264660 40225 190 76402855 95180835 64286 138 28203265 12427622 40294 215 19922365 55019090 121512 474 45701506 31743841 46185 112 55769283 10521729 129426 545 96028906 96984065 150532 602 89063617 65354782 20115 317 51450950 47719368 256685 226 18587719 88815197 80575 142 19847858 45438448 118555 337 20763928 84725556 124198 415 41552575 78375666 36941 903 58805764 80088935 462983 415 79661805 84233367 119386 11 67790520 65182513 132528 499 11498566 9770227 26378 687 786395 42224187 42994 654 18842622 13968780 62646 622 85619626 77997185 34889 372 81505792 62771676 75656 761 56550269 80237389 41961 364 52419075 75220048 86695 189 65540632 56107634 116346 951 42940838 73585718 68579 97 58138901 8490075 6604 634 51099934 21945104 172855 300 85882928 41403 28683 488 8870568 15624482 45130 570 3981767 48882334 38589 597 44701966 2732744 48941 129 64660567 42685987 115720 277 69544518 83649919 130265 90 89228921 53457999 11404 335 26060302 3425790 27904 166 37852322 65072534 16441 332 83696496 49838951 179930 637 86417771 96662649 122909 82 67512246 65105620 79617 20 37030202 49885553 338634 817 24728862 54080802 25706 243 14238106 74186170 45668 627 89631919 67455536 21873 161 25611891 59960344 150349 545 6055321 56134917 8588 598 28714621 84026309 50663 116 96540492 53819335 3600 454 87723587 64489846 459931 630 41047068 45313797 41391 926 7059357 28369781 50203 242 48034209 55074420 24543 560 70359024 5639559 158725 191 34071208 75313431 196754 982 42943722 19599102 24918 803 47454101 98447635 151775 173 77376877 65737384 248704 94 85314708 21336283 56919 755 47643249 64505113 224058 907 62952837 99219555 74250 176 7515018 90917014 143332 889 8371551 17922341 79139 995 52009815 8265920 121490 938 87497820 93284322 70018 171 15961338 12786190 131955 518 10546148 16687855 1963 545 70525958 53791850 88079 861 40895008 32649361 109224 111 35370458 97801272 77446 815 24381371 4712115 94353 216 93420352 25637997 43537 970 42124898 32985697 39676 214 93864036 14417686 1255 155 11064520 7115744 87330 415 55514961 28822713 108129 861 75867465 8165118 25076 275 34094826 73975548 98010 798 7094234 23154113 15639 446 86033074 3977632 34089 764 59958161 54068963 147910 632 56012495 99290644 148115 881 2542112 71789919 587347 332 43948006 47596198 35104 433 603319 23651186 181292 36 76212547 28084465 47347 761 19756873 16728019 186712 890 17763962 53027940 138878 226 11735227 45476615 144628 254 76562814 93465019 93669 616 73951425 58405683 21432 460 23202850 86644250 29196 552 96435954 2152953 111510 181 45172905 98916783 56663 783 11962880 91786396 231597 429 19217981 55160830 109210 542 90547734 33405861 97602 832 32936742 17912179 116404 367 41810756 56228788 341073 288 67259783 62571856 147691 102 13967011 48452259 144015 108 83861029 86050917 96009 780 72496438 92132828 375780 993 97095711 91908780 5753 609 77362872 36351682 3063 819 80700880 91837194 52133 467 47332955 53880783 74834 897 96065526 36327393 21400 940 48403042 94280783 54190 231 43772007 65489661 119281 864 72653510 18954076 156239 22 6062219 11299008 33466 378 95560816 90609552 155508 296 67881146 53686322 95667 301 61894489 48478254 84889 711 81901244 23076503 8682 2 58988558 79417508 198305 391 92192267 45812287 125857 362 27905614 67739518 375371 606 30304709 44817815 25051 281 61991436 21803979 60592 69 45810763 13980324 116735 918 95015362 93659568 183487 794 18551650 10178054 138669 780 44505168 73952933 35211 702 33534905 72014371 14870 92 95026929 10283706 908025 187 70261357 62821003 66142 426 95308274 41631277 55905 808 52204222 31043486 1984914 191 28011935 22438355 238667 839 42790338 2555262 10161 979 58681650 67019992 41590 348 81459659 63745399 58921 327 27864226 12594169 95739 480 76922399 95759353 137933 71 95948044 20528095 318578 822 39459788 86115985 47197 503 89003592 24351761 29850 396 64581027 23755153 12098 315 63842263 81857119 154835 405 16362388 33004767 28949 757 32247904 37900991 20632 90 87132614 13320519 56852 145 91758915 92690851 78318 816 1031780 34582430 29042 467 67989254 17236950 215638 385 90375530 46150550 64690 557 75096077 36358833 404 298 71598696 54604249 37626 132 16179617 70068667 22722 727 78244097 21753367 114934 737 90032140 69787792 330896 421 88476845 13005020 108618 94 69802005 20250184 92262 633 42300799 53194374 3324 341 47763889 28429061 44393 165 8295423 17178106 160628 912 38978203 78261511 7735 70 11394722 7604124 58566 197 21980121 58167358 18742 669 68998786 85250870 81377 118 62499912 68295638 26451 394 45539257 50679457 137481 959 88024839 48395192 14269 916 82708181 31866549 92921 937 95175823 20911696 144123 898 41799411 56042660 22599 304 99870231 15276518 163090 126 68195068 42157200 18301 866 98742836 36722330 7539 766 94023329 75605491 55892 730 68797154 90796392 59505 76 4639225 64541586 124936 336 85146299 25159058 366091 551 37874676 79826006 76267 526 67742202 43098607 28330 679 33718280 96127989 19574 666 18972505 19162797 331182 453 77632605 72312404 77840 647 87597260 63410255 1542 122 30958728 77713302 5660 172 62357415 23905212 132945 622 11401709 29489650 78644 64 64686258 32477699 104305 228 5528238 32759376 265604 352 86014666 55840126 198922 800 86282710 18588742 34735 395 76340876 83459183 81988 182 70083518 75251393 16369 667 83982506 21772981 82872 157 60941468 20542077 127533 969 37918588 25848972 127432 42 10716329 50627378 145083 347 83942191 103697 176353 739 83472663 31032496 131372 887 87654392 48479531 415501 718 95874438 99830756 676 673 61954341 65863838 175235 335 17264694 84324154 430642 408 8094915 79600227 67654 904 85792669 40259910 96645 539 44007920 40802340 167255 768 72726982 34552275 164329 42 22449945 62467462 91676 537 58341141 66424440 181854 384 50777470 50688534 547926 63 72612989 18355224 42180 779 91167714 46491662 108852 772 5321820 7049530 83237 420 85131462 67996010 3435 153 97311163 32144215 99060 900 8118143 55307344 33928 433 66187377 52881901 42531 932 22821824 69017160 551676 673 23609480 59254969 443171 94 34416688 9405849 82582 410 68588164 73484019 13456 188 57239460 69093971 52590 491 56426437 15537316 84458 300 41752011 55345145 147690 539 81485879 44347080 33207 185 82584258 52585539 111314 460 29141385 39955693 116468 994 73843282 38994282 52258 521 90356042 61989882 111169 197 47205065 74735096 34557 434 88880958 16053046 253230 844 77535337 28239464 19738 585 525472 40688287 57541 260 43234555 10672698 141248 4 63861531 22692221 23781 193 63239039 23611040 173909 660 33151147 18438695 94738 344 47237533 66361033 90911 559 85312104 91635577 426316 422 72087654 60445035 83688 278 15958454 66740037 175616 637 15842132 12465857 3455 775 64978619 45723850 18856 531 29794042 28038458 27130 32 11133656 65035328 73933 733 12292358 78695637 36439 806 77899821 9618813 17075 461 78082429 97497452 646536 176 49388817 22035793 723 472 96184732 10422318 182667 451 88367403 24666991 144069 606 41882417 4119061 490097 563 46532727 50034208 39194 943 30668226 32867220 42324 468 53780837 70616759 17667 59 78521704 26550584 22176 321 59060871 53526219 1821991 319 37595260 36510789 143372 5 72768564 5719531 23463 294 46079534 3873940 156045 4 60948844 94539815 354569 430 1348460 89514850 728909 895 284426 1650675 199798 589 69457283 40570224 71464 384 7660121 16584802 25562 506 39381806 92983108 430676 115 41305913 8555569 60453 112 42070426 16728074 65182 649 34660412 32741230 164287 752 95381493 67558310 630356 155 21137841 61204895 54076 198 88717090 65262500 19314 806 2063743 19740796 40003 22 49780829 54583622 103850 492 28313208 79171721 106547 557 40107680 15771402 78138 82 71958549 79723588 127544 548 14531913 7184566 385513 750 93179937 86162428 39363 275 62342729 12314265 144806 976 43385361 63598230 55142 534 22638323 61107929 259672 212 54058282 86969844 3077 588 55617537 71035977 14076 620 77799194 2870139 20912 945 68942862 9632355 12831 461 84374097 41028774 8901 91 88161154 86208002 87949 121 35505103 91110922 208958 757 72699642 59764288 34818 57 99831228 26929861 96213 540 461549 40633810 11752 959 39153705 10522525 42290 663 89674133 30280498 148570 184 72506866 89569319 189125 943 22840139 77189712 37387 943 87509774 75587091 200495 61 50855591 66993409 114114 813 8430152 19589792 167956 562 67432235 31814807 149175 826 96881103 18549581 3180 735 63159340 92280269 368891 520 76385481 78949659 24662 480 28121206 31146950 385576 203 6842430 40142179 129885 473 79079502 55082050 92424 1 300927 75597728 24369 517 8276930 17182723 75031 617 47779386 76299812 210149 417 47217288 72274215 384 889 22146115 33047794 160635 155 6008194 99201531 123930 507 84111571 18073109 2146 332 58669288 72534283 158864 530 19532794 45025546 35763 480 44884906 81733827 588325 945 15263681 77664634 123200 554 15057597 97928723 5657 120 83425486 36383606 49177 367 78617709 42064678 72262 679 39858483 61863563 177244 224 21961297 40758588 23222 504 74338102 43078264 19080 785 85698683 15371311 195446 748 13767453 99483393 351995 140 43619504 74326592 5081 622 87437802 43532140 41096 729 94687492 93971379 3168 461 46976865 37998076 35371 398 43547730 23256875 197298 546 32049727 22940019 83057 848 24618394 40547505 56034 647 1383527 23999347 90043 21 47958775 3797695 30310 27 72032711 735759 10398 409 64209107 39379009 34641 97 93265713 48855253 76041 917 9727817 91249053 185987 65 23551895 75001514 56289 997 90310581 20999109 13778 380 47846108 2467685 100002 493 80072837 59792582 264907 556 56544859 44220547 21505 989 18256498 28156981 98325 268 27656973 40470223 72197 460 17955713 30051067 117603 280 23360346 44520127 36267 840 22691528 49403369 310455 445 56685142 81865267 186623 716 70899740 35063074 138884 17 15574257 52428321 122964 171 64518353 36242279 39986 345 42410514 11620244 23659 737 52544832 39057774 290422 551 48830081 74773700 838645 657 49412243 71139490 10006 38 67748784 39333077 1064411 308 87139596 35802711 161238 978 19293491 50579696 83452 536 64318859 11914485 75101 162 28753793 7140239 276555 861 60446428 46874354 76136 774 17342999 88126590 199436 3 31864425 49061337 35348 611 56978268 52288953 199018 532 52673956 8941625 63832 153 95500418 11953886 19125 499 90016608 10608114 11195 833 4132137 43341428 7631 343 88024736 65590975 117497 457 3138805 22198210 331424 523 25548573 21148920 37502 844 78290615 22828287 154822 866 18428153 83830495 2919 836 40199023 45207496 3257 182 40264697 39287873 21207 857 64924119 72134630 403438 714 3766811 13842273 65757 355 76847579 28901641 176139 609 13436802 62844211 144879 618 66092352 34640292 263540 755 55712122 68120857 107310 929 7432692 31706267 68819 114 82181928 26344561 3443 846 86743424 5972283 78563 42 81217893 55182187 51530 192 17172702 74996196 144352 356 84656533 38388266 41360 718 54932999 40293511 57820 190 26324633 94653278 43568 866 83097121 86882662 20358 114 19010621 71672122 1226 898 89563768 73326009 42903 335 41030630 39631415 15555 906 6297608 16740843 40337 625 54292927 89425410 468716 555 78757209 82124437 42063 86 11573887 54968472 24341 58 92186140 42539449 143421 224 7500776 2752399 28619 98 27330439 5214282 215985 919 96905195 4749657 85513 261 24891984 47311084 88295 305 26442809 41348869 12043 393 75078049 58875979 134541 641 97555138 7746183 198850 169 51177388 8775022 7368 772 93496390 11866831 3479 871 37852444 72791183 116073 54 19891927 48478785 37704 935 67990594 62996244 4812 95 62236610 46251419 32657 686 44582294 61164825 42082 14 39392596 64290424 87453 394 45117300 72455610 58140 950 60306324 61440386 31374 869 67344135 78242153 7082 123 48488571 48662256 89530 656 73220924 5465698 65436 90 3892444 99616867 120338 342 38262751 5712407 229020 332 20530726 5485113 99876 327 77046510 25228216 30283 404 60006483 65134105 25782 766 10337678 25225555 13041 317 33233312 7907599 4349 615 43439532 45158078 85990 48 55009315 98814253 228450 931 68698967 6667539 80719 531 38652380 89289674 168906 929 25758800 27609012 41488 927 84085794 42228238 209893 133 29838370 32501968 67724 525 76854396 63569079 4435 85 94723064 48710857 67669 399 97160219 37654659 167217 639 5711954 89939223 3889 640 56826246 98694589 11137 759 579590 77159422 421921 281 24291361 52302278 521774 229 77089122 2291785 53305 369 47345448 51196029 14167 143 24260037 36215586 41133 317 80245765 90625579 5041 226 86585596 72434185 23414 893 57790912 51059801 88595 927 90504410 36316363 57198 818 85303845 10361054 22884 985 57476067 20197872 57610 769 3691216 77053165 15871 39 51902478 96606544 43960 441 69682737 25341467 197796 157 62193031 75890675 62339 264 92297002 49306692 97588 993 83473998 55852666 8716 291 94834584 49117606 64144 328 37144973 69612616 50573 351 59226029 14756193 253848 18 58503842 43496473 233932 210 40178609 27621988 1590311 622 68297085 32413439 33943 169 51486100 86300598 277908 160 21105298 51760529 17713 611 58316490 69985739 71060 411 92161081 52620097 4540 752 72002882 31449935 79967 171 62887794 15433638 48024 645 94377234 68397801 40658 611 84637739 29986053 12117 547 29885855 53099472 54908 398 67235888 17777703 2980 678 80063056 3542805 7851 323 19268635 8911276 1288739 23 49702068 52503935 4014 596 36607743 61297748 19432 555 20312468 81418578 75887 235 76088517 63696868 14067 372 15148950 61028413 172292 412 65870494 15941130 78161 856 73260128 66612271 91016 981 25204827 84265807 96267 522 95772369 83188094 42727 305 46487598 84672888 22649 220 42442063 36899325 192098 259 97509516 55295168 74710 607 80105830 39893348 119293 304 34537772 51861199 117718 383 80809493 54733016 120103 942 15720929 20507921 6842 129 5826112 64826584 97383 953 64671962 43874521 18380 406 79547588 87935551 142852 768 70464669 55105592 223617 141 9680224 11803138 81594 743 74217621 45751149 12347036 162 18383570 6030201 65179 111 30462362 96424107 9356 141 61837357 44772225 12306 742 32162271 19163971 2643381 754 91445822 29629413 52262 441 57079066 38667062 45588 996 20438276 75350386 201312 687 23664343 17137114 76809 320 8925991 12869695 44739 317 65173008 71246961 90737 648 72478725 53949058 18128 728 12841529 49501888 49046 136 57815784 9460822 8125 741 20098318 27905133 27467 722 60755227 65770118 16523 329 92622283 83138098 73681 297 79793010 20694343 116256 428 99036989 32242980 25059 49 29770644 72636370 210449 147 79181693 79443362 117237 91 76179787 3499227 150708 729 14213826 37831009 19824 534 81964813 87961874 106845 453 85278862 4130386 245239 176 72853721 36763274 83104 559 1400152 79836813 92159 840 58575208 95704386 768998 33 39941378 41233296 31257 67 4485205 19375156 101709 196 36846513 91821238 103118 733 28877940 76944115 189030 40 4569252 5732264 105624 37 86813035 6812392 79655 755 29088369 28073514 9196 616 81352380 54826958 173039 330 22843691 18581076 106628 721 94609927 4272280 34701 599 11919027 77628754 238260 276 8617887 43506978 61397 776 73012100 78834291 128888 245 12437560 98219174 8999 856 34302002 43741288 3387 957 79068309 26726200 115698 537 52222746 31708593 838 75 14374502 77047478 11186 543 37545500 4532894 77387 156 62096059 67079405 64957 217 2357178 48038217 128311 183 44760183 5152228 13553 168 11895208 35225574 178945 481 15380648 54521542 193024 112 72293070 71159445 55562 49 32209932 3211844 113779 312 153521 73596530 113807 815 98975955 80569793 123278 970 55361357 68387771 41565 698 17986850 59547126 70287 83 12343031 29757552 78508 776 59634959 61430665 69924 863 53218667 3182836 52194 380 52354852 18997542 101124 335 16853123 68455300 199923 198 55930846 33336674 75195 162 48856384 68185022 229574 750 47085639 12386908 130089 618 89436693 51399250 59304 783 36322521 23756648 16081 348 91719075 87618379 186288 970 69420269 75969525 45177 825 36145622 90789371 29608 991 17863377 61344616 48722 488 6941477 58719797 4293 563 76994554 75732555 20408 326 24182914 66766288 83775 770 12725208 34774251 290880 70 13036250 5759522 510379 742 39031712 51285526 218738 733 117049 22417862 88412 261 59658400 22843948 34156 472 19391745 57791944 15871 866 62668042 28828516 87176 867 82028547 37795731 176354 955 70391846 79852715 129936 759 11751529 16968235 27241 226 61912535 22777702 43857 811 43860993 18153783 44856 951 55626015 14305587 193477 361 93422923 24829179 183058 17 61949051 79284046 50720 458 4952987 41584990 20822 980 71252306 765611 25870 386 80920440 28851128 153777 50 273788 54972903 129400 464 18628745 30477641 37244 552 18153735 35788632 183331 118 38797819 66631110 319651 804 12436399 97114746 64343 749 94599512 388999 403135 652 53085272 96466930 56031 40 14046167 20749783 90664 774 95253021 5411513 182541 812 63364780 39387151 4324 236 70035809 90389199 32780 380 85014311 43319156 177768 137 87893002 12094623 167695 77 96228701 3770831 87968 393 75480052 30426629 138931 235 78435794 24596106 155216 168 46655065 52195693 92604 322 14018909 50589605 266986 991 65585561 77760659 40368 104 54639367 70524631 64658 159 9138622 27905538 13209 635 43806243 37160138 135514 638 812615 22825867 50048 512 44946420 97201127 383656 902 34905063 87317827 62481 1000 66293894 33216122 18237 524 81303776 76723423 139882 51 16232344 97680988 9503 392 76254831 31820952 209959 974 29619221 88437610 315656 742 98582465 23985603 5472 843 40491190 87326670 29699 612 91717418 7511217 22852 637 75627587 61205223 109964 223 48857163 11327113 233359 640 163007 13254157 34303 638 72810778 68544493 150160 725 15925878 90040281 34820 63 68618293 80366654 225044 374 19734802 39822960 10194 535 57666103 43562881 18762 471 81946517 87654016 129794 195 38384313 27454862 19552 958 29484518 40180991 54168 979 46167791 43555588 32301 244 65487490 43731056 107367 485 14088165 58011774 215066 38 59390195 90353490 672 372 55965257 86938957 162271 993 2443671 51696094 94202 948 1995153 23124062 99437 879 29866032 49255813 3795 236 46240093 66765752 134392 910 99877249 93619482 116677 813 13349146 14028366 184818 629 76417080 12852568 118663 126 99461776 56041647 56761 316 24835240 37435665 84514 474 18702992 45131625 32374 697 7465759 11054244 146285 894 8833783 17590844 202917 356 85211589 61808171 121680 763 63520001 17873295 103518 253 33546464 2768825 22696 353 2001777 60749432 101297 161 89580900 28508669 25786 777 85347421 18031506 219528 93 58680737 47935972 32736 458 49389090 65832690 23742 915 84098375 69617413 2406 568 83066422 59873810 94806 572 10916098 21863064 60839 450 95703559 43245795 50354 230 50275305 73959182 11738 707 98195889 2552239 456778 145 11596564 69936636 28884 609 50709661 60778343 59467 555 21286452 78724085 2027262 498 127992 24699765 14286 30 28431443 57667100 67313 446 24922556 45629394 35153 355 94048084 54848409 63458 395 12804409 58010667 109242 889 69717117 41123066 9989 367 40778749 54261275 11636 840 45124864 38392368 57764 635 30557279 58716341 8650 823 50414971 83196886 62136 654 64037489 97880636 117404 374 29000774 55209299 90940 338 11185589 23066215 78874 6 52435494 7200249 157111 578 89187728 34370187 391996 213 83954311 59733530 2336 877 14617182 4727478 27431 743 78430831 82284542 57699 357 33444802 79639581 92835 947 6204545 75994463 76566 738 22325311 63160524 92686 835 77999594 55341431 62213 274 76328312 45297948 73972 154 27675967 92580731 161195 609 20622296 69497611 38144 14 56765839 25921871 80000 621 79439360 1140513 94171 954 70597760 24886888 88465 209 11194063 64066222 37839 639 29671312 32544722 21992 425 71894649 97457597 86689 819 34646856 29084231 12508 265 28186912 354285 93964 663 78703265 35140994 24365 982 29965973 71496871 37023 40 12567886 548578 216497 311 56705929 34985331 135518 394 10875823 84615099 191190 819 84427995 5049901 49499 51 81495223 43037347 20060 297 87585499 59823117 35013 732 14122976 85062509 60280 318 53930536 7040350 67367 595 23548827 25997578 68268 262 29222027 54449344 172454 701 12800865 18357777 110594 848 9057482 86648010 213638 51 97256221 98693115 25770 567 5825952 27075398 37867 208 61080457 40317517 204738 855 69012424 38496143 263149 716 4688496 19320811 612369 906 53175392 59334601 71171 451 27050223 42188579 490472 246 73867880 24506784 82589 974 25553544 54678555 96362 133 40700180 30897219 42979 268 1101844 34263633 6921 179 12579917 45597475 18376 267 58427714 16461294 315422 719 3150245 48100228 105798 212 92869483 45408334 139230 787 96416712 41763861 21173 815 45267212 20810774 105798 799 46202390 73603899 95657 875 53659588 69471099 11186 91 27706048 14198678 142478 598 33627361 56028125 459222 408 30785296 66237400 8921 541 8816512 10422060 27297 982 64470694 7732342 10863 685 25530147 17978757 3842 621 67440028 35537268 57033 406 91992029 7977767 6388 88 52580639 98067760 32464 574 46295480 49901359 113876 275 1536464 73563317 116326 48 9801178 51396183 60123 463 76254321 3915211 8757 474 81756314 68259652 781742 104 24466224 98788480 22680 499 96910610 61738392 17799 174 845668 33885030 254846 422 22344195 86143675 113266 419 71726091 40718676 1890708 597 34814299 86439972 353368 884 97365833 48023825 182100 271 49044981 70604511 2615 737 53119280 33561002 26346 996 31377048 31358839 78273 786 37236262 24901090 4480 116 6051631 2369508 160605 451 20892357 78850952 6099 3 69483421 97841806 15756 307 47958497 12770729 62693 222 73254220 22533842 51136 229 52783067 79899034 151226 772 49464108 32345158 28545 295 42690014 22319099 3293 133 58661907 9588077 190923 931 39006197 44386633 24653 818 10291018 83183275 39510 423 37056923 27530057 106017 901 9671052 92742305 10684 988 7437377 98826941 89469 222 18857873 56770245 56611 430 68017753 24425665 42399 764 55055389 95099596 86305 457 8222125 6626126 328297 585 98612209 81025629 165002 832 89875097 29389763 24773 329 40288457 49825728 55462 58 85758347 56310867 309512 516 12727152 67969238 45763 380 18825799 16725391 155675 165 54826688 61319753 294022 195 16525040 56868306 21646 785 89765843 91239586 3737 232 29517182 38707253 466003 90 57616288 81989266 115387 369 27163191 70594942 55819 204 61733254 25281336 32298 23 76015613 23362725 28548 278 39074450 2650854 143467 786 10426136 89945975 257659 395 8393815 18160413 114861 8 15062757 81646210 40796 800 33925093 65797495 48752 136 59648506 71003380 394180 185 96193852 47648574 6528 12 11136074 69932198 119145 778 61600248 22883676 246957 598 540082 8169861 98439 678 90487085 10006726 218974 503 97288787 25893199 67067 902 64317062 8668093 27534 644 19463734 79042068 25305 838 25959450 6154250 68104 413 58773655 44571230 200548 446 32546056 16034699 63099 354 82737697 54330170 206533 340 95178124 46617695 277370 387 55154741 98438557 88164 497 1385655 18400950 14763 585 26881227 45778725 21104 265 59359232 69047412 118831 802 59174021 9716898 29691 746 37613812 10122662 83105 495 57499613 18836923 28369 66 17678361 98557865 205811 873 67215209 49796994 138526 623 65632302 40234056 177713 71 45811758 56361675 122814 742 83433661 68944015 97263 125 28723557 73399850 151449 987 1473123 17028942 31312 775 4843038 35232245 384115 960 15595434 28503386 6842 370 6067968 69301211 371950 128 79364047 73108198 61415 151 97154724 34286949 34486 980 65803960 39928341 164588 348 68302402 83570397 13549 422 59313127 8715978 18860 246 77929145 79592211 32276 900 73217265 63474755 17141 857 64614161 99895581 43198 344 11822969 87901504 184195 350 40514835 6046876 123557 109 83234479 20350854 192267 348 88875544 77733834 12338 129 56618330 59785978 29594 776 77076863 64384884 34585 835 86906975 16834 32154 686 53651652 24814046 169684 977 2000312 33099725 134577 735 60576420 55778943 153274 18 72587836 51131875 105521 347 80661734 62490409 18845 403 74907987 84926730 533481 445 95529186 249206 127998 831 91647193 51442075 261296 982 89556951 38658571 214607 627 22830272 8661368 9431 406 45999800 50844909 55063 623 10810064 49442030 60965 268 73864995 78493400 159018 325 31706637 73653614 17070 192 90273401 97675332 48914 362 99901278 3933464 124438 571 2682056 32409743 158598 697 34582327 17192058 138694 230 42234094 97552150 206576 708 7913860 96580420 13464 226 48743968 64147601 41511 340 19657657 37157720 186057 584 87892778 47797165 171290 432 14296434 32056724 111466 463 63270145 70391486 160316 291 53708009 74391989 12157 427 87496821 6849434 14426 174 1404533 20444976 90746 631 45225585 88249758 265700 264 75374843 39427033 18890 126 20894888 16051710 14813 35 60849342 93455486 7098 548 13807499 43906121 37571 425 57417412 89000237 98634 181 81020986 70518536 258102 215 46660470 67273410 201230 799 20031261 82021501 40023 789 94014398 17625942 8955 654 76918300 74428385 232958 747 46102587 71391076 84243 835 99225259 45809627 75846 276 29027141 79047942 252074 607 80662460 5161169 51418 725 70888260 66556439 156717 605 52615901 94867968 21053 992 99420696 3485771 19629 617 56910153 61879700 130923 63 34595857 69560257 882144 960 97479100 95324708 304443 36 35646824 36380027 115425 580 22144098 86443070 61261 529 89130926 21819369 196567 345 25747539 2427943 78359 390 72506090 90480766 234853 226 97433411 45982939 193902 633 67204335 3517387 60867 841 64328429 253459 350943 256 40585911 34471156 91370 424 4015757 96748467 257174 145 68572582 13301934 76801 455 33432853 25897358 150026 934 62187961 6754125 51303 765 87365580 66733720 106682 633 39468102 15655751 12182 624 89589195 84313487 2581 266 88987073 53588113 112175 25 41079088 84887319 36651 856 13768968 9465984 211509 690 29527355 81542018 73595 358 69793692 30289729 639576 131 46117954 64259022 156760 801 49729959 35824840 124159 885 56346922 32092026 2516 795 31832911 8800240 20854 840 22994083 85835423 389212 841 19714566 21559526 19165 513 56674715 29356474 64670 731 81594197 71981230 73224 645 9854534 75737102 67061 10 6528034 35041721 225530 512 91369254 71015405 305975 482 48428778 89432940 57012 219 36714399 9454169 13088 231 77569210 70689317 326359 112 54974630 1415074 85587 425 29394545 1880760 501715 606 5603599 65277976 637948 759 86125326 89807454 161619 904 7603821 14332407 69993 483 28509595 96299667 46540 810 35034607 44301073 45758 456 767759 75036037 56522 112 81040394 8267461 11178 597 59433111 7250704 426984 450 15111049 68211804 57780 339 1370050 66721323 73174 104 92561768 25258793 25335 302 70772964 18709701 265519 246 72299444 56452692 6569 404 85519685 55788894 1661 800 6263563 39311757 17129 647 45578154 92624678 924800 459 69909983 80971275 122858 520 46558759 80480804 69968 410 18624893 91167081 166377 390 3733886 30599493 230541 504 94106829 74401574 13770 341 98106232 52273303 99561 998 68091937 18298625 206026 1000 63401713 38906585 171540 796 90348329 49606863 95149 504 29074483 32387143 272847 2 26341096 17184450 465227 202 77928594 18853258 37778 99 56170064 41794901 223838 625 99938592 3231939 61602 645 95681661 71386954 16827 568 99125617 2883778 152852 660 79608353 24372386 176514 513 42614550 62068584 75551 782 9397040 54082704 44395 46 78492873 43699648 114570 80 72718776 8755849 40715 743 16687185 55128474 33577 190 13211369 32264234 575158 615 39056270 4582744 183294 952 79311868 91305735 226058 828 713430 26003950 15671 25 59632298 76815758 243810 532 78123758 69445548 67793 663 39404765 61358212 82069 283 36852004 66693937 48180 515 39043129 85690002 20945 674 36325239 92410201 309682 805 62503428 69286453 108335 325 26719086 49820927 196841 736 66350279 2786618 86080 710 74715665 22814059 3141 554 77445701 50821316 8830 44 51138104 56256239 57182 939 23178869 29571530 80817 878 47738381 67820541 87490 356 71474250 5485164 14917 766 44810472 80521979 32470 980 68570473 66344335 107501 699 80132524 18422320 383907 361 68420416 70689 231115 7 90726075 2558071 78628 217 54671019 4898872 97102 429 45472252 4924071 125112 915 18284945 19446908 124798 71 30841044 59924109 6623 84 38848243 10288600 35029 581 77013213 8160071 44583 264 56585034 42717834 43894 869 71206729 12574624 220207 596 71610776 11176009 69811 878 6512675 7166437 114355 24 94036890 26492559 119499 523 62095060 80644517 9365 220 26570910 88372591 766 820 94960110 76043790 34285 403 22904568 76556615 31174 636 37097761 19070185 119176 208 47991735 56255150 161490 759 119678 95192767 49301 910 6959607 370113 10000 770 39196012 5723787 242605 216 70704801 75059185 105274 691 67954328 58756487 16034 607 71669494 92034331 70591 410 73897096 9439132 13349 197 31989875 5619971 25480 48 97608343 14711144 6562 544 59344237 73259019 22012 227 76763107 34571548 50528 320 11363037 87680825 193665 246 79960180 34253188 434097 84 42218824 39330106 395345 669 31879013 98819960 71312 455 12792494 60161985 15635 554 100106 43681231 81809 906 45972135 16328470 36711 795 63948220 78178122 36544 549 10754678 66273655 48713 311 30795297 10740441 9178 311 52892992 76117483 91605 79 3449337 83980031 73882 13 58234826 58922903 197618 457 27496462 4561499 153231 408 60353953 54995906 90357 213 91206609 23506325 91288 910 74423707 99817942 205352 302 34030656 91933430 83650 687 58779899 27034940 94948 372 47973492 82300946 159513 389 61496481 41745300 88702 750 51228614 68369855 7304 814 55532702 47452493 178854 780 56566124 57958194 1635 772 89069024 31092677 23826 160 85974490 99094007 5609 695 14706636 56756946 2289 482 87252142 13577994 133932 279 51754504 15546777 115195 224 94001347 94644615 146549 360 48335711 4600254 10960 623 17282149 10564294 53498 383 15747430 20321261 140276 454 84608159 68071885 408377 39 94220549 46736191 112900 929 27600198 21653783 69371 42 30841152 44997928 58297 708 54256877 44911138 35469 31 36864702 7055277 28496 367 81977035 85500994 72673 141 78764717 29827269 53731 438 79594715 71127113 27510 859 62753955 85258633 145668 274 21510732 41115049 166498 37 33516353 24660673 75136 601 75450944 1476425 20637 563 41007309 31547999 8432 24 21930970 63378408 73367 530 78974772 98441861 3618 172 83268690 30244842 154052 201 32506888 68997732 24876 718 33408769 30948121 61804 119 1292341 51547856 32908 772 56823762 68596236 1369356 883 96558483 98555829 157945 123 41799636 46598294 19004 718 76576954 17527708 68539 497 9679064 10698710 136938 636 13997625 8110243 22828 541 23517613 75473790 306027 169 42471535 68811975 20003 714 43041721 53572871 27424 669 58724285 35548336 69546 61 59716371 27782800 168352 749 82866112 48274399 12074 834 97928030 6325859 35433 150 76703613 54657442 95476 71 19102380 22585517 25025 696 46644225 58976182 30735 300 60149554 19911556 24109 79 24062731 79031728 180456 405 31915602 55447675 8671 567 71623111 66966875 35772 49 73976022 43950953 51763 145 59453929 13929171 37413 874 44532914 58090414 83557 520 63795700 71627242 137847 667 12670184 51767645 187596 857 21874917 43146421 86370 493 37557723 2039246 75982 844 29279160 84413550 277806 438 98551775 46443654 179418 180 59062773 26881639 56234 548 97243635 42808929 45588 430 71737552 27529382 8712 474 99166119 48482739 35651 700 68785679 53650982 98418 635 32863091 43409734 93378 203 24285478 73707943 11634 341 2186469 52478704 337003 492 52367074 16536662 99719 791 19010200 65968741 132735 614 41301832 76419772 5512 371 39007038 63414818 103010 243 20105440 73559322 15982 916 16498502 27109284 10105 103 57386951 64736982 9891 893 60154654 98054663 34189 341 26287955 23444626 147641 341 7788810 86283817 25045 491 53055796 36026500 7689 652 49868733 85419875 65250 291 2551429 95382564 40222 136 5963028 93472430 87259 530 39558449 13099827 7704 389 76886724 58248426 176660 441 53103340 62198384 19933 888 2521402 26409216 1246 37 80772290 95016767 426144 442 8334237 29078734 251226 107 20747988 13362938 150553 132 23737635 51367404 98362 783 80469065 19185962 152205 978 11508132 22065006 114552 672 92023462 83157598 129044 683 6100558 32861000 109575 177 80603410 48673394 35328 331 75391697 3582727 34156 299 58193298 80572789 66625 738 97855516 96568138 293503 147 40827843 1691910 70106 553 26591678 52297484 132396 91 51335618 4432546 3988 626 93154556 80535394 61153 669 69701866 98321602 16024 735 42988633 25798780 98907 315 91709767 171503 386148 841 57231259 71923628 116644 949 77279824 91844848 326716 104 81612265 37712684 69894 493 90434799 61799967 23337 928 53674171 98290597 200856 222 82728551 55294659 328226 265 50717086 58925669 8373 565 98947648 12484631 13703 528 16596088 20339566 72695 989 16988216 58369210 87786 31 79890820 4447491 175250 959 30742903 58724805 70475 915 44172806 59667061 30958 584 15923476 62362238 667663 933 38068617 53427775 87054 447 14652113 10372474 106097 291 78222701 5186182 45429 294 73897673 63912463 134914 911 7671014 10242877 58642 919 9496428 23737306 70244 430 94983396 57325287 25618 294 57109945 50838336 18845 682 5747611 38287747 115129 454 30746536 65164667 31554 635 96801491 99530144 1831 308 64320005 60288626 8933 944 65357279 91468133 11189 133 82849002 65854224 342733 767 15733438 84456001 43647 125 82171152 67292744 154302 352 16375864 90282791 45818 675 7541636 85724533 46711 514 54764055 80757769 176878 206 71362385 91278372 93328 694 551284 1485606 3740 388 50015883 14149826 13130 761 91138829 52747295 120783 419 43271430 23287274 7565 398 99522985 89712175 29385 325 33466453 69478013 92254 391 24250882 87680403 30559 828 75019038 60551348 122553 802 95603621 65058275 33871 366 5855942 34112408 60582 15 76083169 3566121 2648 532 59250538 14844916 159023 152 51682039 77699841 124040 681 47418363 85050614 148697 648 21637727 16630064 15188 19 80857484 48384770 88053 206 57546323 72303763 232205 214 71184585 43202383 356264 348 14028914 57815705 8149 666 57272622 10220186 33222 991 32995075 96721857 94032 509 88506321 73478218 156959 482 96003037 81207009 8822 245 97820110 74293561 200348 260 85540287 2774645 56558 620 10848147 71474599 174392 602 31004802 55296355 106586 733 8899927 70615865 181508 344 82987673 51314564 111213 263 13778149 38447178 691 65 47765837 18965953 295552 804 36552060 13808848 145815 488 32213591 45202787 129306 953 23548491 87645065 279284 854 17117984 5842554 34699 956 72205198 81320406 198595 61 66243914 12952196 209052 603 48508194 56591586 44256 111 2386699 59450306 48366 900 3248745 18630594 315396 924 28839103 47287768 93498 273 66931243 4880931 15262 560 85339968 99858859 45251 403 44620297 44439840 296438 405 5818327 91934273 597630 415 86823730 815711 69726 483 57354093 50156045 18555 480 38782426 1499040 50668 659 27959200 3575195 257775 160 31181415 21854672 87617 85 31272672 38979432 209067 937 69288974 24960380 24203 995 91895460 53819448 2062911 232 49594838 52176554 10925 547 5947339 48216526 98931 404 79043214 6861167 65944 532 88497529 9546276 193509 81 89628726 63470113 22390 759 22244037 64630590 44976 624 39610288 83404617 138384 445 67144541 15196449 194937 310 20716466 81851002 174717 114 10972093 68478559 160933 884 54175156 78901333 32052 792 93122254 32139544 114300 994 36833936 929715 51510 667 74013332 70071500 106002 951 12982055 93155590 27834 860 5643728 51700324 77678 177 89213563 83798781 71154 15 46852754 8561982 77485 66 80550262 15324923 81751 559 47691815 13537125 20989 678 32106527 77307540 140331 723 77392456 81865930 103078 887 58605888 42383417 186947 62 22820396 46015972 186720 759 89021314 72488659 73005 873 22361625 46899721 140846 585 74581386 71482324 447796 436 464290 45712602 1681 594 87444337 40285628 18851 365 68907161 36570348 29878 550 4997564 98380623 46732 400 51173025 12434332 69118 192 48562750 40200077 98257 959 94853046 8148543 12542 405 64786891 60165498 45066 817 7645315 55458502 75946 722 27888460 39761605 111715 253 68612224 50677539 96744 663 29418271 30577162 178805 476 4350605 35285998 12834 575 2252081 86198746 142225 639 10960954 69718430 54366 674 83652052 39893626 260140 123 84822140 52971226 21945 997 47478027 25957401 295530 56 92699714 23087908 69847 871 34962139 62367831 5090 740 97414089 20512581 211726 555 73232098 99698678 500735 949 86571183 4607367 25525 513 40564425 3290266 30528 566 92954451 89616718 80573 764 89932669 35615768 91721 848 33674597 42995796 152483 728 39460375 35049453 57957 829 38173491 51035324 76735 754 64211880 11402874 100097 40 6311085 74018866 24438 135 68342098 21417333 4704 198 36395070 55245397 86743 999 71137454 76377972 8098 290 43485549 67826929 56941 324 90873919 62086010 226625 864 35147435 15307389 173737 671 80248290 80596268 101926 719 80092245 97574274 17983 170 27470050 45276955 14997 818 82067052 91855393 223808 805 54576989 70789780 186035 261 17345749 58198046 150706 61 71761303 73074575 16088 428 93144214 95377470 51475 791 33023843 85017177 202905 841 92123350 20796169 16274 430 34257338 74634320 141041 233 83536483 48249990 280388 497 54489691 51823991 19893 196 88235975 53032946 49743 583 36012943 61686025 104676 727 81517989 98534307 19803 528 79710459 44702555 45337 7 612349 46329273 13816 183 22059484 51145617 2007 994 85614253 73292132 1249100 914 4003888 8120278 140668 131 13052849 86532133 11286 253 25817375 67499973 75857 748 3958100 78276664 353790 378 81794037 14181129 20528 525 9715930 32062446 9144 784 64346507 75938042 348 547 43906875 64847937 43506 51 52929083 98392667 9541 278 87692764 551047 15458 571 73541560 30306806 123285 840 87232274 513842 72951 204 82971675 6400991 217895 609 99493684 37461727 84655 994 11265094 57011833 28550 865 46049785 99636614 84685 709 509088 75023780 416910 251 30028396 88008101 234122 886 44168425 422143 275443 420 64571822 92854317 43195 109 67162811 53760587 84774 55 58125930 50557246 3269 339 66265784 46116194 260279 978 71403774 65093242 64353 17 48474601 4294538 30602 132 86774973 31284132 247002 564 18276819 40127763 136093 398 86939196 9589595 119937 418 68030227 6287564 197234 139 83253080 76295612 24794 787 62027692 31926684 221848 624 17191026 14031665 70936 492 82400799 61088284 59871 722 99879546 49013767 233180 128 24388308 44231989 188869 728 40101884 59036395 310369 943 51206079 49784438 273916 102 71231157 37094445 91524 705 85825903 55151016 7773 911 6797332 57529240 79617 336 6873670 7547525 255180 650 96126797 45851247 68597 844 79038005 69902417 4190 822 49519574 35601566 175706 230 50736691 77659827 145833 612 46740970 33178279 14966 169 68515395 9091805 238 95 88146463 27354219 155212 705 84158393 45627771 31329 243 16168258 9280682 74650 213 41712866 25998360 147170 243 76514550 55983600 135468 85 22656261 24009846 101430 95 290755 51432485 108169 623 63584502 91037857 27801 466 42936184 70543903 322813 434 97172855 75904497 72960 187 92825827 72689384 17980 503 68006995 28278076 10523 677 19529161 38585683 74684 528 2944519 79446547 90780 921 75330462 8168479 7085 834 23681309 13629464 88346 480 27369024 24289674 122509 944 4884064 95596979 32177 743 17044856 1243721 85543 217 43347545 11874314 20136 337 28078043 64219984 63313 131 87503002 94757527 77324 600 57816890 81002297 115390 594 67027253 41334149 9944 223 8388880 24998560 108894 796 50236160 44645164 11218 235 33963956 57230331 198731 592 12758253 67552384 87572 882 58696511 60542744 133340 691 43326347 21220061 26408 987 18261493 53184157 162119 898 1986003 21851715 33461 639 89814878 80546721 4380 582 58289441 63941851 134660 771 73303292 25983351 104672 194 24737994 66190745 307184 787 1193168 69188937 902911 118 21002390 60143220 30920 991 15316362 96089230 132881 130 6404174 50316327 9888 479 92319571 60564283 326297 491 85279588 65470667 1973 640 47253804 28813327 40015 768 5605414 18140228 23249 67 66968946 24300960 53996 595 246315 14632319 104072 144 97936324 62130677 44996 638 28807496 48392196 70923 380 30294888 85477196 6963 64 79475514 99334559 86679 513 65753088 89178902 13973 748 53435428 6461951 33935 331 5741179 5636184 309986 728 17773275 42711651 126687 344 76068921 94429613 8872 795 75552686 29266246 289100 762 15975115 78438276 59702 78 11149292 9885436 123819 523 80058394 27919673 24903 787 74358776 90119849 4473 765 37982403 14505919 56011 719 86776626 35347099 190002 789 8424671 38866913 50416 121 72682322 28135599 108424 455 99058370 61917363 497735 786 87505631 67499664 38214 17 23028652 51837643 177684 850 93007684 16574233 80889 412 56659608 85803970 175272 337 4052601 26647429 91678 721 56281392 63486018 89133 822 16873619 88583296 308535 794 12498082 28614260 327295 724 6061699 25028245 455871 689 27478618 29385678 185734 205 38908699 62560757 58316 805 72260996 31114591 121859 552 6721016 80338976 217594 630 55594914 14755210 151668 859 35587947 45427571 1477226 559 84613562 31474642 191652 772 96093833 4412556 163742 206 57972380 1015735 49934 233 12662641 19046828 21982 753 90017364 62252662 10045 150 98248889 34382147 52583 282 59994592 43224438 108033 171 57393240 37718894 157230 536 67894919 46193249 140489 234 18206232 70575716 51575 260 91108641 72280937 55059 807 10867277 44487502 25387 180 45981804 85202058 21657 471 42597230 56698072 149157 772 29636026 99384809 304308 886 52479787 763452 72664 822 1550886 32673741 75556 906 3653020 51808384 178149 616 93199094 79200652 50193 533 92250179 18918584 202225 988 92674878 5054669 170443 671 52069452 29180154 10185 665 83735078 24860805 36941 313 30467294 45532422 31346 644 14115693 27915311 12249 612 13609348 19846027 53391 559 93057772 48137385 7283 245 34741199 65087827 16233 663 50114655 70261025 74823 211 99623953 37050197 67737 772 92110711 38492793 61017 997 30897842 70205324 14384 251 40254050 98525817 156054 159 82169955 81137563 22932 493 20143919 92067904 8989 77 15218161 89348314 171672 135 67786803 91391782 91942 671 94722401 81926192 109668 436 8203193 49038466 38033 577 16269298 56707307 10730 821 95404216 55001101 31417 95 96013996 94804717 133220 78 16734621 67134917 95199 884 35477083 63209311 104825 496 54887418 76025561 31720 467 80318067 13802975 74363 891 31326710 99947148 133795 258 69116402 6182076 94011 365 35798045 74069815 18748 912 71785372 41551701 60719 381 17843495 25668401 5318 907 84920366 21521399 37600 506 98308374 23045414 79061 285 56396938 37341168 31182 108 32023363 16896738 4205 287 7977094 41815567 14036 819 64427615 15777667 109481 884 14197527 26229004 44705 781 22921942 92820559 70798 294 51640095 14618238 3616 752 65747325 44283898 78660 467 58440412 49266748 19899 352 18566099 7950554 47432 461 18582263 43577862 17482 214 99724308 1973 40881 613 74223827 99454899 188409 403 18037248 49082317 39825 437 74080757 47478126 23494 776 85444063 28098909 63916 644 8894162 67504796 75271 127 65565831 58809651 62873 471 71998998 80266604 376643 327 27464699 67350845 19601 805 23655466 59628896 1083 812 71883115 28479631 166079 15 98074960 73060723 207345 907 51786496 45615435 465667 405 21719866 51878367 146190 172 70638097 38020947 32687 200 36252932 22035504 328530 834 88175733 12692362 24415 319 22866000 27974105 184986 54 84493204 60847262 493833 196 73830651 3046814 334183 962 94705372 9580516 23559 742 94586865 87255473 7005 354 60866747 92435043 12999 25 83226906 4914424 60376 249 71459272 6447828 11203 633 16056510 74297529 32257 930 83201901 99597560 1958 834 21127612 8383626 7901 74 57816558 5372845 67312 501 23440903 65404733 12746 207 52178484 60473082 596628 909 73005749 11329531 182815 694 9966897 50521833 8073 226 59148016 99328392 224288 192 85762979 67855139 50344 839 30973226 39149164 50287 427 69408234 28585490 22862 760 81789719 23266419 96514 270 38101797 65014104 160790 621 10028405 63442035 58164 191 40012901 21301369 96795 667 51241334 261506 25323 414 97509153 96950102 60355 751 28013449 32453715 163717 620 55367153 54247221 114078 374 1293344 85212813 330 307 23774291 4820337 22123 200 64390969 56409017 13243 40 53771999 52569395 320187 196 92753465 98977142 232204 46 3360131 40196379 34827 723 19190781 32358967 139668 721 51847621 30539081 50177 271 1584208 85227430 82936 95 91483498 31955923 203137 100 44937435 28360915 190722 769 58772966 16010076 188100 794 91161891 69764102 148479 129 17847876 66243797 36673 698 82917754 77107730 205132 21 83546430 81859599 200183 154 80078271 5976488 14458 109 20011415 86680299 16744 54 96582629 14286091 44901 847 49292982 67514380 76883 866 34033877 89685998 275736 827 68855438 97695286 253590 759 50574572 44042361 21761 758 87315134 23990034 77763 17 18107047 73753799 17197 774 82533803 99921492 429659 400 638744 35120935 91714 563 98864900 21345095 37930 237 18295815 76745279 396015 539 8714893 58213252 1000861 172 24021535 76343834 97541 779 24947401 13162305 34056 25 60251385 4033481 112984 932 11130391 16376636 42902 496 49268385 81969110 46552 181 63933726 60795798 8662 235 95360941 37443811 50394 934 43401806 89312808 350928 835 44727366 33274211 230010 941 19501164 28439791 8253 607 26549707 50521037 95209 340 60674974 71430790 29339 455 68767965 96764923 16605 637 19725235 35116834 197859 178 88704504 35603722 6363 670 14306441 97531657 23553 306 1880610 82933870 124809 304 800916 95157591 125324 481 64693116 99360422 31144 170 82521277 10375461 23910 334 53225515 49690330 151510 212 13969232 27713746 109585 794 88595358 82527364 37000 196 50097802 6072563 59557 806 28131548 16304874 428022 313 39534747 20795897 59709 464 42159139 25595298 506 61 10156565 42363849 71946 213 35074111 69269864 286959 295 45005600 90713720 42360 697 32369390 96831783 106993 114 2035490 36290889 43659 45 55114959 66949808 17502 846 85042152 15149966 100376 172 37842456 96511422 21252 794 20431903 48338739 421228 324 49931612 63528027 12810 506 15528985 19841466 140008 970 47005520 94022277 115206 568 78589412 97221011 62185 883 62753480 68661820 131179 110 74691420 71444113 164010 388 5986512 16192618 16215 115 49002952 21502517 78524 792 62861659 38928692 733828 827 30454242 22518327 103405 942 92447915 87338810 63155 204 10609740 99328944 137829 745 54311636 49146278 77077 815 48744223 92491150 280032 431 71452317 77732782 132189 482 55813283 12844032 33771 482 74964391 62361919 77215 180 47002623 79752845 286198 817 30133167 21448188 83960 642 66222366 5885212 8101 442 16205461 50327410 77217 571 843662 11515582 11396 957 69805298 59809755 43920 13 54916140 28907748 130724 479 19289971 76443722 85875 514 18741551 83826543 160289 427 89152161 81965847 547932 671 83549123 88769431 406568 922 64635199 5315000 10178 5 88990396 2121473 30110 456 2538112 49597550 82869 964 47548157 68075039 150057 30 62678522 33981908 118667 973 77690691 8713753 566427 830 38986771 36112059 178472 225 95383958 18981949 68222 267 5335439 5262145 981 48 42200945 68648666 99116 585 35700047 40128815 16243 222 5437366 80904680 25287 706 14018443 54368020 80020 760 81493485 71623512 30322 197 42853181 24737105 108519 108 28257572 69994935 108979 905 71295223 78116282 70956 77 38054250 94821450 66266 389 5263079 8468258 77523 779 40536154 20223088 107667 692 55817381 15571014 181817 665 72907446 40421152 16227 556 65173003 24049660 178907 110 96947835 20508070 25299 105 7819252 21351900 329290 195 54175182 14452414 86499 305 13006954 45323756 139967 820 18648461 7496314 142071 258 93658119 6660453 334588 158 29263991 83611705 5228 170 58586455 87785702 103585 363 94732067 6746242 12334 940 24838003 59959859 50472 355 64277666 53280129 8930 245 3622156 84778743 5413 629 86469552 64226504 61941 103 34168575 54309769 40947 30 52099366 65849615 52890 603 70954902 27675815 187499 505 50235004 1192904 120410 387 24145708 81666023 64464 415 57074247 95604458 85405 887 57004802 79745604 22890 49 76772122 59934734 176972 504 11500841 73666969 137947 486 318614 93788944 123882 869 1925300 87559150 41603 486 11982256 83970665 2297417 562 59866266 5645082 122906 99 45834003 77892264 1020157 48 11318509 13185308 60548 6 71296912 96256087 1312 915 71719964 97866527 1461509 609 88597386 38178290 147229 10 6973581 65676956 46292 600 61088228 26284260 140431 742 58851948 80117619 63905 171 10268040 33550105 58553 53 27125465 59677371 12150 244 98250413 67606233 44363 478 22797503 90024614 285270 32 41163451 49215895 353660 91 90232155 64827821 11532 285 13802904 91399151 8257 322 54348363 73596192 65154 833 60265879 63199740 2711 23 89116178 34309561 101087 932 81352211 93834277 14025 171 5846214 33406265 50576 921 84191276 95727021 77113 113 36020571 6685408 73958 80 75368967 62195373 54538 915 41105705 61058085 183101 283 14973551 11604383 1741 511 79015239 14405457 37215 359 32773351 83154603 185697 147 20834530 99353700 9237 252 43013893 4386892 120007 139 61522324 37529803 5041 194 83639363 19841977 74578 612 48663906 63984128 47352 30 44104587 12679000 66090 600 50561211 63121764 83444 535 70759931 84923545 122076 360 29715639 63331944 29818 510 82873794 77876269 94585 475 40776112 16460939 56636 945 44541930 83420832 177233 472 62709718 69052347 96410 194 54699410 82086070 115261 755 33779408 64684483 67592 500 10868388 37000870 77250 339 86968494 17819272 47922 808 98062566 95892168 358343 270 90423015 40489878 51874 198 92758101 12823786 160705 125 35170413 38715151 121926 97 53590528 3487621 728 682 28154118 90783832 43380 647 8898956 75081854 13775 723 9255189 87281772 324392 830 76520403 70531844 370725 351 68141254 71777886 89978 782 29049975 3206745 95696 507 8867889 41847171 434518 7 39435396 91541846 53986 159 41326179 17188806 293598 757 77866941 61821934 191728 699 15898193 37237049 398558 909 9224061 67706073 57212 647 60384445 91099164 11556 237 52795961 35473658 69164 438 69944685 93791034 17450 434 50363024 38273199 525902 674 85111014 36894075 372567 617 15365513 90910948 78255 501 65738259 10329652 59423 392 61329319 74509597 8042 735 6365615 66726479 157812 376 92303398 52322889 53529 689 30305207 79137578 11707 601 25420952 11628368 7866 62 49678922 26385092 34966 234 93195273 22572937 145602 958 8906950 96221665 46924 393 69715012 38219005 90202 551 1663051 10669984 245535 158 22096000 7684729 8870 641 54146856 57172080 159659 631 84350345 21741757 1525 137 80308385 14818081 2219428 430 340014 57586198 137985 211 44139706 23584150 429643 342 66239560 36986734 65556 188 93147644 2792009 53852 847 853955 24729953 270299 840 15593270 78241009 200152 952 51633438 46516112 445139 648 23435497 57948439 179959 357 29463593 19271494 54555 33 45737077 67781030 386525 621 3405923 72309596 9373 641 15802794 85733918 114826 782 90421738 89286200 28666 988 12369229 18927226 80628 886 45445030 93833964 12953 118 77843709 83779678 5018 6 81069413 22603959 138135 88 82314436 34001768 183356 977 63029404 42063076 433888 835 66936071 97443205 140478 139 16082435 13537223 3951685 440 65579137 10134528 163800 32 83053980 19009125 11636 185 48501376 47904775 187055 132 73055868 99382889 75486 290 81764247 3058448 126968 250 53742833 94930398 39150 62 54638915 71683537 55103 392 56390063 99965564 11239 132 24048897 84347763 93830 113 17376681 96755742 33502 404 62559952 35803538 60309 817 99324973 33441513 95924 494 68336472 96517796 91205 913 82882738 4079097 46959 653 275003 56515895 45268 731 11832978 97429976 178562 134 12198990 11371211 50604 833 52627415 90143754 19010 396 18844731 19207981 170101 778 22651545 45081937 313859 897 7140309 74511758 182101 7 52802307 82039294 70640 682 89491917 19898086 149724 807 22636376 44312860 8513 397 48303857 23717042 19813 745 12239488 10115956 50478 839 28006525 86454282 218211 288 52303505 25393115 1556 339 64274486 71972305 24638 524 3300387 7950150 28922 548 42781805 87938763 197061 919 36496141 85387634 21867 194 69986518 27778048 69456 566 62221889 78734164 195316 10 68807721 66444415 32819 599 77395085 28382659 96736 304 68241618 84196566 162621 269 79088129 60258145 117298 351 55312205 73631589 96190 734 90745308 13447491 36700 705 64377195 74357012 549004 40 97169441 28626277 21670 853 73795299 10335191 45651 504 40250529 50304933 162341 866 41032457 51574047 493 685 17374607 87022162 222011 896 64496698 99484095 124874 866 96391649 62863273 75850 437 24081422 49557423 37088 665 92662396 31974699 54266 818 25068326 40351450 95820 867 1677016 52768099 116793 749 99246489 77428325 239542 437 82798323 86231763 80227 96 20039222 83139423 724110 838 33570278 24200112 137413 74 16062771 27254121 19762 299 40380078 54485480 24679 684 13916599 37861753 1057179 305 33472754 6855924 116629 315 28461388 3343118 76296 611 92841710 80138451 3562768 208 36313948 3150272 137206 878 88001947 92371065 112819 422 95046830 14278072 13325 930 28325431 76710841 72374 245 17014880 62364454 1033 744 28487940 33316075 131428 562 97537155 54326063 38616 746 99851159 15880107 231767 919 63899211 24389300 57581 888 14600852 10377092 20499 995 97625690 40074210 158327 826 83007681 61292538 56324 932 78346391 28951663 69288 287 15193107 30822954 53872 689 1792031 65501566 56398 723 96277938 92168826 80081 408 40984770 84402035 54606 971 89955318 11921856 212268 521 3999875 99035108 72129 232 70552047 12894471 248829 149 14774692 15366411 45325 357 34323791 85598612 195544 798 27097826 60679244 81012 106 43525474 40283037 94014 510 22195185 78281239 43247 127 53428499 39523394 176600 869 71353485 16047204 12668 437 76476855 27847178 58076 889 78076048 65881065 425579 3 31465762 14310973 9734 469 2792878 54755667 10359 271 46109219 47718164 14677 363 67495221 21287722 181176 434 23482934 99013736 107761 376 42916616 39938723 234382 736 38124564 20511064 127766 28 37314639 9128826 255951 520 16451133 9094613 68705 157 93008848 61699431 107826 692 38074190 77823212 29342 164 4869311 60857102 24868 24 72170343 78033616 238093 375 35112231 92123672 39284 680 78622568 72447636 439594 112 95680605 11335575 107099 200 65514350 99652627 67487 557 40944558 23007397 259530 643 99456071 84795902 8352 694 86272678 91370088 68201 806 17032512 95953183 20084 807 87821724 37128604 208412 866 75405281 45934569 102699 665 19341504 35728993 23568 316 58797309 73211797 12678 387 3512131 76067792 217774 515 62317392 57626124 5541 291 94963246 6379954 146864 203 13076555 96631425 8794 294 75566043 7884472 6980 644 80559749 54982551 2248 918 3726841 32198440 51583 137 25433282 94241306 58134 198 66612281 55904208 18965 812 42247212 17391464 88152 251 25317215 94568851 91726 428 37524131 49742198 62329 866 60961954 20294844 408622 224 49888395 77770524 24078 941 40605756 29746821 147417 159 21884864 84410220 282003 777 74285592 40996146 34593 286 58708399 64689817 1576 345 40967424 17287802 73765 857 56755744 22784355 6126 729 27401209 22586274 23579 516 77077866 98049841 2007 370 74708709 94066245 124127 402 74742587 54588956 5067 338 70147503 24901020 103962 96 44658972 59426647 502906 470 19726010 75923787 13976 903 83267493 44089662 22682 342 57988186 96403657 116814 693 82573420 91356684 253136 374 50252185 9616827 129906 626 33007379 43816483 89853 900 22544012 36911567 22868 727 80986974 31122093 67350 94 42481270 42132204 234423 626 70537742 48843762 59542 591 76723877 11615719 3269 381 69301425 15324736 206872 797 84290521 24381495 136550 19 14984778 6275927 441020 529 12099665 17635472 132097 809 11728298 97174812 11454 989 67584661 20619671 112442 384 85200965 38769066 228694 45 88867124 21369082 133836 552 58879089 71054158 41154 165 86887743 89127413 74083 22 16265393 32728724 26633 370 30911569 53557294 16569 863 5664191 30863874 49089 786 58314384 93307085 118506 419 27242257 28311529 11131 513 83800559 11166696 57531 338 41414602 15560764 75664 992 60290603 33436101 76769 692 95833962 89750108 139556 145 17498610 31351669 62688 781 16289422 43042706 1625 128 53157681 4750913 209795 330 75546058 15629449 66803 604 85289813 71404952 132455 728 31889794 86465091 75354 883 50402945 27063690 33931 836 52708945 61977704 29403 839 63025140 6903959 314496 833 26718230 4353399 74892 41 68041352 7699971 126389 173 76953500 95342499 146975 805 51340196 44695466 111120 278 35061942 16786689 20367 101 74205777 22885849 41773 963 57380707 82273272 115491 735 37450471 83956146 110728 223 16230131 35928515 5276 952 61649619 50576092 102120 356 59849878 82295585 22631 258 72217783 63152451 215408 927 36309707 33263290 22749 625 67416022 16688060 86975 812 3075291 60617616 5115 325 1682704 53520962 104865 337 2830165 89411439 92432 737 25322751 4854683 13889 299 13712000 38159320 77503 947 92900091 57836250 106214 682 87904221 2226962 133332 230 97974713 66091089 13898 385 83741703 36195230 6032 539 16053290 34826562 11095 14 5348433 80917925 42019 915 4631101 14624379 31315 28 85602937 27604103 266807 52 53146893 52145886 277179 480 16139535 11503565 284253 596 86268207 36180987 78278 602 94196044 19858164 123418 598 44903781 145005 135264 255 25576880 89201315 179845 54 22494497 83777551 63139 499 20628146 66283261 223888 339 59754411 85555342 28839 368 94613062 50134203 9125 231 83929749 59206244 93182 120 18041933 16170224 60475 778 71229101 42781444 64531 837 11488671 57929659 419170 224 20897717 32534909 133761 662 38473936 82293714 15268 457 38142547 18924417 12161 824 65289996 36392113 335947 181 68846678 45603347 89828 40 7059630 45908502 105990 741 93808188 47785018 635823 832 30130004 10666014 192772 188 38750495 28646954 83375 641 24356759 92727501 20430 437 87064490 31627660 27414 606 19619008 83947402 34037 440 87928976 55211704 173666 487 79822006 17307892 238279 346 89431739 84535217 65148 941 21063133 78857106 92416 163 3380922 76916524 479998 961 51255832 35439192 69951 669 62490269 61198539 128720 407 24542186 67133350 2614 763 60584325 17753150 61267 905 19178231 6420463 37593 709 8811061 67487097 184641 219 62203037 41365608 7193 339 13117529 11907447 23157 872 11705231 59218880 71928 149 94032807 50270456 15045 842 17119892 38249071 216220 983 29815330 33208112 44962 388 34595025 31360758 151778 81 70027967 33425475 65540 715 38465843 99256044 29944 42 96564906 66149193 1746 371 3794925 3244572 44151 889 5265964 54514410 1094 429 1882683 47772520 244907 206 9237279 7659311 61886 159 78788480 42667496 275654 803 9866270 43805927 11910 887 20155209 96820823 43309 12 56638736 65333037 114101 783 13126155 43407254 48030 222 89406201 15328761 138105 759 3673784 87205498 122111 546 59511594 84206448 1071503 336 82194213 39381853 457837 456 17419047 50047736 226108 551 71915340 14063818 408762 88 62009790 24885540 229291 827 44751095 61096454 297988 323 97459666 82445393 17390 345 88241017 31301386 140151 706 89965916 70351028 151860 863 9309774 28254628 19318 754 64369703 42671370 345 257 58003158 55799577 451770 915 52375414 81561973 53615 368 51303908 22732758 117407 985 39563250 96124470 553669 395 90837457 35142619 24386 471 53909301 28191582 24609 128 84905297 54175614 1107030 458 97514976 47419486 53496 394 36039033 39490936 22355 389 42923371 98687299 20874 677 30315074 47665921 72431 907 83390166 65934139 173684 755 83476936 86534073 78286 54 7450701 65605165 7661 191 19216095 95582334 273999 657 43416279 33899880 98037 7 67059707 10282487 51108 843 14241183 72689778 133188 832 55160791 83484345 61687 495 45432825 66820494 107463 873 60827139 66025282 150864 474 19298650 34297183 85823 216 21316124 98491781 10042 757 11342520 34336887 251043 301 37392836 98700285 74123 804 36381844 24041320 153494 8 15093447 17371456 5006 863 49362204 29497876 317781 12 21977515 76857228 30019 593 20086535 91102054 194160 984 88190173 544501 214906 379 62881390 21509687 126877 205 23816675 47307502 31995 987 50117289 64007823 13078 934 70625784 25933658 42755 562 15892120 5311100 49821 34 81124669 2942798 28243 792 81018438 62824897 156283 741 55994634 57383687 83147 232 85988299 5710539 37788 474 99134907 1135483 135726 204 4388344 39691243 205514 538 65578967 49174615 37554 873 49278619 82020447 4557 434 22123303 42104934 151023 780 90197919 93157344 28067 976 11677847 33492001 70705 243 31875102 27644076 142617 290 81218363 98666608 183094 729 93658516 2262306 473983 728 66148957 92496819 107352 958 82943924 19961139 14648 625 7077518 52735710 54954 445 36218592 67528043 448292 776 74787005 73666172 36997 244 50752711 14103711 44084 838 22145066 90162345 150576 707 95425401 3690251 152477 879 47604597 67208488 22524 414 98129437 10257470 93668 954 77682953 79481943 154585 822 62752428 81722832 104375 545 97104824 79104289 84372 2 55459544 78774800 20350 419 28257625 70433499 80190 65 65576145 5272733 155787 295 45755234 89877357 203608 483 93240958 69612335 35707 428 17367427 12646412 70753 705 28662039 55597412 135681 689 82446761 80452358 193431 799 87838300 65705488 593573 364 31050035 3461890 19904 972 77490279 7616949 67508 464 69816831 28787720 30067 49 49457927 25767543 208718 903 21510150 39444418 67568 786 31308301 67335402 160472 70 50285816 1473033 489037 195 71696189 89232824 59366 432 1778728 58230227 4985 335 2794132 14494570 28633 909 52857193 86801600 13955 787 67037594 26492074 19622 333 53935610 23374200 22999 167 29486709 10468689 53462 902 86156763 27743113 25180 813 74962153 38832958 18540 995 54304429 36108452 9055 745 7401501 17574952 35673 198 77238017 30121958 503945 207 95136180 83536092 156947 922 86587455 25341263 112785 890 36158736 47905624 170278 44 44680754 15348751 11118 2 84525165 13548694 122658 135 29666877 91530762 19426 67 98970772 5387532 83204 541 74576505 23376415 42761 487 1976726 56732531 646360 357 24215396 84864337 216489 989 64582141 60289291 113474 415 97238417 85507719 123544 379 21578516 29979758 182652 684 58183206 21488811 42263 555 41589091 34914778 43804 550 28717183 88139371 200441 632 10338126 50954258 74135 106 87953019 88137749 196618 928 59412508 2016121 266699 637 94297636 75850475 17365 686 71255491 84375806 197831 679 45165260 83391751 27045 219 62254105 59779145 62662 809 47003222 38660760 31471 253 26665975 49284352 20319 776 65370605 42753366 67536 862 37417317 7888130 58670 562 10377460 30456128 50934 793 75331594 41486442 201565 200 11888141 19134339 27821 541 83401117 14571951 336739 165 2482364 82136249 85167 421 27756086 37236306 176078 251 74252295 23928001 48892 555 6928070 63263087 778709 313 98277692 18150318 490189 264 11170307 97549137 85865 380 33445724 90007208 30262 83 18612867 35033885 72636 572 29979473 20206901 58827 298 99651535 62464600 144738 716 5780258 30536329 15497 324 2982939 39831629 91495 663 40713904 70162883 28420 403 55223465 44739043 1031 873 91161308 68027934 49549 109 36274803 73836255 136685 582 39198175 82277108 16528 458 24327368 25896115 51595 517 59005918 42951165 227106 187 43150724 39456461 30376 840 51152901 52389876 110991 477 82988001 24674414 4390 16 68686660 15519375 35385 199 1262157 73383869 154852 92 76388585 68354145 32809 293 8491728 84717777 70628 54 29583655 83761645 61932 204 97172470 73888622 82576 205 67313897 70515213 291635 958 10797586 78631663 99688 523 75502945 86417987 7613 553 57259624 13592514 113123 818 72562117 22678088 167404 574 6450382 93484745 6632 374 63767913 29326617 19862 118 28307838 27576199 122961 737 81609806 25930460 202482 827 91261138 42472114 257429 151 4070006 25594218 97579 430 80215106 69573836 145264 742 4091885 23783646 142917 460 71460526 66186732 29477 862 59710723 40575700 554662 429 32655167 13250284 117724 974 61061861 76154673 12065 241 77997788 60844200 86072 564 41607660 79052302 43874 75 60387503 81770846 590417 838 47069094 87468194 433806 360 89100403 21670020 484 698 47422855 54786135 281238 4 37194316 98189499 435735 849 18857012 90330824 22832 661 55495083 21674276 252394 444 39885266 15394161 19200 667 87699500 41012830 151272 474 84692519 75025788 229111 715 13535607 4537237 39028 982 82918340 41534189 44968 411 30555618 89660711 137076 352 82629030 6799093 25333 752 79640982 46128087 16545 349 20310923 62462197 217329 923 1744411 21478485 96913 850 24588426 3439480 42117 374 54582927 97649358 192191 7 83074489 81102224 25683 883 77271560 89598433 11454 305 35916612 28194647 27593 71 567449 63371090 39326 141 47626888 6108635 7778 481 18274567 93921203 62227 940 56535108 52049629 6564 146 10018435 12076707 133435 962 26210860 29370447 281834 337 34622525 91693895 369709 850 16608727 87149951 231643 646 62818411 4650857 332057 647 61975544 3715392 80792 815 79211438 55120142 929 45 70248634 86908582 31378 885 28289873 44616193 55832 348 33565615 29940226 430304 933 6266004 61898809 34507 441 52738693 21254565 409370 761 3858825 11768739 52237 618 76405990 67333702 38710 178 4297633 10160277 130100 92 98897408 16679855 21400 977 20507911 96746890 73519 835 95265087 38344607 70082 791 97816397 47667363 38823 738 53660945 67086521 234840 871 22844519 44056052 35974 734 36506618 20262079 36613 535 67938109 96399671 42004 286 50786756 91532797 34525 640 16618649 58950303 64222 614 8976195 94597633 16916 253 32281734 48048707 146933 893 32763588 97430475 21746 949 68254858 57365746 34074 130 72145677 2290767 773542 553 10517090 25485923 113975 126 37640425 84023825 41887 990 37036719 76146160 256052 651 76171551 21278132 60817 843 2797047 53711204 60500 331 38189118 94146957 23259 576 19973209 12001383 46757 393 44992074 51070044 165465 656 92910348 49385129 36384 684 40365575 72077725 68222 123 32330236 44309039 6975 403 70108023 2162188 5851 998 26004659 17894546 252327 938 93793096 36020245 34647 343 10327810 27572822 118904 741 25274352 72794581 326459 163 2853311 15563050 28712 331 28348172 96656720 17669 786 41137805 65745641 37432 388 68015787 18468193 6742 310 55704106 77052060 98131 190 77865006 19845017 430955 691 52076801 83185339 44618 37 25342409 50040800 93656 466 10583799 9721461 98391 99 80695204 58313829 213072 290 63209259 36658100 136272 546 40651607 35509298 8867 447 17584546 34661947 398090 65 45002223 83770513 43963 209 81410149 57808683 11021 581 33779909 16799608 136528 353 60297568 85392642 55281 82 8191409 9058856 309641 241 97188965 8259797 271155 455 76987547 1054636 833046 480 69657381 81490922 306802 297 86412292 51778707 976839 373 47909778 59090715 1678328 620 62840704 62187758 41472 679 70807703 45671833 180237 6 9402948 98161133 117043 974 66796772 1091741 295968 710 3918785 87937197 194256 98 34584621 70316740 34760 845 5952919 63862802 2561 136 86460712 20795124 6340 208 31448290 18473429 17431 151 81328867 68027910 1968 947 34882437 28767457 12404 899 47855313 33368521 3369 930 71333531 90704485 180787 113 41104258 22636318 33647 322 33311294 66845196 67633 622 10264130 88632397 129858 64 45284654 33899936 99056 298 93142937 44206560 28267 757 77986783 8901611 85626 492 12829827 4005482 74809 341 94785738 9965556 7013 545 55713843 42750867 36712 531 51673803 69253338 1381 387 19896034 45257284 13272 819 49181982 92924937 71998 421 63505556 9082031 1197 118 18761732 17487489 5320 337 24176474 61566177 8682 346 33800588 84813086 983 407 55552217 70340772 16371 786 53209386 9503105 477425 108 54938535 50579343 12751 61 13130092 50101451 31172 668 83657705 29370329 61499 783 63103418 61556684 24507 293 35766500 51060338 70745 554 95486941 54708631 35024 581 78121818 25199029 119352 722 55421813 20659928 32084 330 92051773 40223996 12293 263 67963416 84175508 40205 23 77812935 38919629 66689 59 1456798 43650448 1746 741 89587171 30964932 112788 153 39387521 47956573 131820 589 79017935 84038349 17275 618 68762873 9905423 635 622 96213290 49476357 34487 17 96710461 1178533 506881 743 15177964 73128077 111581 506 94307117 94536210 26032 971 68757933 69513501 50071 872 11938179 23436909 304493 997 19974961 6060049 84454 767 92640530 1080304 157939 967 95662617 10652618 2267 471 34524688 87882658 85344 102 1531613 89536268 18942 721 24996888 27634246 109789 199 93565034 93086052 57275 304 22375990 61485275 79353 111 29454806 76311445 2933 706 87984206 73741285 42095 502 8579655 33244212 36962 601 18262676 72044304 111710 521 328230 36276109 133754 481 60380813 10917478 50477 461 52268768 56647047 192225 571 25621105 55853843 15059 228 914662 21712811 3063 132 50184498 7914372 309502 211 28063546 29042298 18685 700 28677894 59609162 95355 97 41076812 2321055 233690 915 46338536 50391261 10323 864 50610860 65972301 15474 819 40272011 79183452 35515 383 35712186 2274954 73486 794 28945079 14134421 68313 684 93109973 2767868 123413 888 77141064 29142615 15222 173 84443439 341589 240180 646 89647831 10545464 724873 91 13167181 58844291 4700 96 47713013 30449554 14716 28 54687379 44625828 621989 425 80528123 40666400 162406 386 70071985 6273427 30222 455 19074857 73686640 139672 485 42658967 7403976 74714 456 33824465 40379299 361196 424 8925493 4808108 25315 636 22339401 4824793 174763 536 98592197 26994117 203146 278 18104498 73648813 191217 870 65797273 52707821 120924 763 59903719 72732988 143556 615 46676518 42379369 49014 960 57529295 99958087 146096 287 99534357 44020601 93699 18 27823664 8904476 187880 845 67823319 47930894 98805 550 96494995 56967789 57007 607 30154845 75929322 4006 694 25144554 61209610 104662 616 5762378 14959959 27874 275 9314768 79507213 83112 559 6603351 99538920 31960 220 44476530 88487150 15714 334 72895137 30570698 246732 27 2193505 46275016 75087 818 7581029 97091727 15803 740 3712867 40633421 48058 307 66234239 23139484 312276 621 75099735 4575183 15930 939 90156498 81244295 224586 739 10218190 86991273 1232 791 11547766 84025848 31135 912 12009922 81336146 36748 412 33578704 11991625 69764 622 28616689 28273773 343167 430 2229629 9514645 130223 828 96765059 10341900 74475 769 10149941 30996655 102855 931 62676426 80577518 331146 396 92695527 64094357 68621 498 95093367 62764229 8634 746 38435350 36927378 108744 841 49987495 81016166 11717 552 60341305 23225626 2834 309 57186349 5303261 489418 463 13042095 34405314 28924 339 32199093 83766925 84678 290 90038509 26520492 61467 436 85064655 21928148 34076 202 83516220 83670291 96756 561 86647692 34287855 51496 183 66118106 18987620 50859 150 24234892 34017668 98584 364 24582330 82882255 25958 824 65683840 46782164 27235 947 98451502 48605911 98112 282 73091582 21347903 73630 475 67845574 72721435 31166 594 84950693 80232057 296062 282 93594052 7455319 184232 562 24475547 44719125 776714 225 21848743 71765233 121952 956 14644625 62319681 20946 67 86459716 78413774 261 384 29475090 74107086 20576 991 34245384 18622495 10564 575 9961490 58558530 4362 560 29790324 35545437 262383 831 86117820 71196243 16131 414 42024020 73937668 25428 948 55304439 34862147 105095 209 83833770 15923506 239563 764 91749071 15594514 55296 851 86353007 3870931 31531 820 11403035 18441600 266621 120 55768427 65054201 7477 258 29749209 97938810 38537 148 66472307 47041601 63579 511 30050630 24134546 27728 277 99755248 88059342 55943 834 6729495 42245341 88388 569 41735986 90373482 29002 147 11097063 16560110 90925 946 3175941 58831064 6213 413 33724527 62224547 344713 560 49469434 74752955 2262 202 49871927 89372530 31965 693 52127861 10380806 105977 436 37812716 41773767 16622 738 34817322 44925706 22914 904 38642853 61350678 150370 555 64165613 62660077 111061 550 43041254 12390821 116296 297 79428575 66330849 178300 813 78377523 11217654 110142 840 38156351 4601825 132510 297 68268303 31895388 51898 53 2094599 14189120 8326 904 63093914 25115231 10906 436 98795836 8131548 50107 929 4283860 91362407 118046 927 86721683 75637823 116711 455 14626167 73567691 154829 163 86486827 99955835 392460 178 84709043 66728560 58615 216 58843577 21921827 1713 53 50174126 58710357 57709 888 21733536 80283367 18400 18 33390141 54978041 3905 767 4273263 32966003 145687 585 87999864 7189954 197967 178 58472301 22789367 473598 17 95917875 29224141 37351 849 58685283 47201678 2669 68 9732175 40359674 179640 283 94109015 23717379 101234 726 29919370 58143385 226236 375 68357662 92437015 124094 59 43493118 80960987 33930 314 47686624 47104025 19572 178 20560841 12121044 267872 244 26978705 53935188 32020 471 55892623 88132108 12102 234 50509028 52791522 93187 511 52529712 91464425 44458 313 29879454 16550194 630036 518 60670624 23993107 106280 149 1479582 69673058 61826 238 19929962 17270091 124517 64 97506820 59404100 94651 117 47074585 7235823 70261 284 89649131 69017172 172433 941 99208459 81749411 35654 167 56042097 34000064 98164 764 14881044 36977554 49685 130 75103182 28689555 1143123 528 69007851 19205116 67846 425 9501135 8548162 63060 519 70695918 70288131 117719 109 52717307 44725965 21001 397 53342885 17725517 61753 336 1195158 1083960 21544 585 91896834 55001653 68383 928 10622859 45426434 19405 56 39596094 58936133 192303 229 27219052 70327362 49791 733 68046387 65870678 12383 959 58587252 1453443 200474 464 27531451 57597578 151570 94 26153086 24119119 223415 978 88655772 27914168 238087 208 21349800 99535711 411810 646 49993842 27581802 13192 621 28806054 38498208 76369 351 53975942 89310958 55391 28 68464197 43264117 192904 326 28194262 80617646 128397 443 26185625 31293882 39342 576 28579314 82213594 132074 379 81992815 45337835 85106 680 19082893 38424849 137040 744 12300419 78984926 55486 811 35848160 99432881 137745 426 78494230 86210000 29616 233 38896418 17696090 205585 154 18536135 73079364 253952 888 45592704 18692935 1936 14 28388808 89138756 39357 140 56506380 51970141 28498 829 3670255 89795260 25036 342 89757490 3536676 1882 149 93302525 40623268 110857 579 64695852 57241914 109243 35 22939687 32389463 86120 343 3776042 80228653 56339 538 30870731 61984398 3411 843 17422285 78713875 64536 875 52356074 40638267 319709 651 91403685 69162656 76497 639 6500367 16018273 36253 460 54489328 93446157 5538 339 76025700 35249402 141080 155 36504015 9263663 64635 576 9252725 73197177 302080 695 61571856 61189469 57875 688 77198406 78262645 316458 912 87445783 78740163 201073 326 8259888 76548232 116253 820 70701499 85967175 21350 840 56272717 78777716 4878 211 26213825 14272457 64475 986 14572962 85305019 71278 930 72401911 68631671 136682 110 31142162 7434068 2656 165 64864743 16306325 18974 684 57742088 29597933 3630 484 67965865 11367302 465688 146 40657403 21368748 81380 659 61487061 40696827 16452 8 67345187 65181141 33885 688 94992129 15617312 29545 564 2296413 37859557 94648 206 91785112 55536813 80438 334 37675294 87524551 78748 3 41935525 50147177 36524 474 90136069 84232462 102376 576 7159796 58672426 70086 191 85047666 33971024 17604 471 52311683 41586373 513150 889 72858661 77122428 33669 133 27440077 34958235 118155 510 67246526 38197299 73379 802 45625248 28137301 38299 368 15101155 8782582 141964 962 79066003 80081076 103389 511 6495798 98996849 94155 46 55857969 54779020 144123 350 99280471 20755253 17254 943 39801681 49279978 14583 124 82135239 45640205 80381 73 75891193 35987360 60286 657 59476243 70552268 60369 281 70754726 91985565 109836 590 18715246 9583050 73728 693 2961710 66494530 65954 494 11487950 62145884 269521 529 64037820 15261256 27327 244 22350043 24647724 95318 520 89905566 99976159 383466 722 7172856 12483902 406133 758 38977787 93530022 18305 93 9683216 16697701 122375 73 93287732 43925735 5509 77 66098152 93644902 218978 594 9069700 55659351 24564 398 47479102 75203953 22524 656 9182385 27482242 47977 143 56181866 25976449 12567 227 70533542 20126825 1708796 46 63447836 88465958 56009 816 53361544 76411210 53160 683 38008932 53014102 106209 98 87116696 33455443 22606 378 25642392 87281673 123 816 38827371 89817667 39394 26 68645386 91803754 77376 339 78394333 50692632 253695 916 47846082 66982140 45554 803 86400694 71042942 10185 358 89536913 64634506 27380 392 12566252 11938959 57995 726 23998971 93679558 56500 445 70469824 36520708 38320 657 35823718 48408180 255604 399 96186089 52965438 32178 428 98280743 15298127 76498 161 56766525 10429486 10167 156 95813117 7941250 60685 413 25046564 92294040 63499 940 65698088 55885903 86546 276 97714735 24570887 108962 100 24387359 40162753 26071 910 215845 70026604 187807 692 27748682 82759789 203202 311 68437297 29179402 195914 291 736433 11155433 18307 908 57497696 66087946 52095 873 84290211 66507760 93406 674 50441885 13266077 26236 526 71998161 23994247 39192 272 90014337 75239150 120063 967 89074900 63363871 264017 766 80752190 45041072 131576 616 72560752 33811827 15175 956 72846627 29771161 11353 476 5527326 32312110 13679 604 74469361 90399903 161948 545 2861248 18436167 41137 205 93454858 70826425 33275 70 92933692 75191496 48441 140 76233731 50482670 168406 9 16599967 8799836 35113 927 520675 89057690 36756 492 94524402 93911577 16107 115 36873852 8393160 127240 318 80181179 23819205 1251 961 74913103 81920526 278545 230 55338542 59682316 15208 614 81327653 92710326 53332 273 42507155 3050893 111118 682 82659029 37110367 147546 797 58071318 89591836 115740 734 25850362 26661615 18413 134 56208291 23464351 27836 867 27470686 47418918 85139 405 51519665 18605093 66191 457 5406153 33557423 125362 210 20378223 14322044 18444 909 36225709 26438388 45447 46 81007120 8922267 63179 438 82426718 59230993 127143 27 92204459 60603026 125407 823 66737033 16042812 234661 664 35890719 65570251 80305 511 58487153 11772913 157244 88 32902196 88335200 24260 480 77530178 44554745 17366 904 69041170 27738034 58481 905 4657822 47373953 41770 739 83010570 9608293 200331 746 11036831 25751965 230631 97 47277842 14542072 118369 671 86959593 23918583 275869 354 85226056 30106321 58012 710 51062978 4669952 705 935 4830453 97984813 62558 732 38747028 80897402 60874 739 78232259 26262891 139492 208 80712749 54239975 103103 537 4154926 16561338 12309 553 19300541 69887106 174239 801 74685539 91975619 11990 245 98479724 49340205 128180 441 75544916 61969025 77568 304 64944355 35358530 85859 110 60169740 82133049 89576 154 33413450 35345735 276012 90 39439467 74210739 9429 429 5872658 4530811 54035 16 57771255 5906452 8828 583 7175764 68697119 58799 353 75386184 10987077 116928 1 83785873 99510214 69392 283 65524109 83074384 11002 647 99326715 78000508 1355 629 30313631 37771933 77877 878 45530765 68928939 117677 377 88948268 72484866 429682 872 14446048 74871270 81659 123 11370160 7076837 214948 671 45162429 37784162 74685 673 95350599 52285886 7949 825 25923833 81806357 440498 949 93191112 25323106 198823 99 17167184 53872767 39455 357 67894834 52584205 28214 358 72086189 32828096 116968 909 46708896 93133425 114031 440 5462619 68209185 52277 107 10182014 71074277 36558 484 32411608 22412573 7365 450 29243732 28890263 317872 202 13937765 25764764 3908 263 12506592 54632252 440205 285 55689088 89766125 29146 274 81094060 90482114 94028 897 32005587 42373417 51511 978 10068836 93492169 181390 527 76954615 76804335 5279 102 53197934 24308695 74509 444 86979950 65769511 191744 785 75997205 16976387 55225 498 63042872 94736358 9884 479 14020055 25221921 200819 596 1501958 2182249 126587 180 19516603 2726819 287104 664 80046394 73142276 432372 277 28264141 51733639 273447 525 65237321 94289207 38740 5 35221257 95697444 47171 192 46596069 6601350 124207 217 88096393 11211646 46084 567 82424697 49903208 254095 87 61127983 95963751 156645 113 14032108 61801128 40400 69 77794446 41226617 234296 696 34841078 92740501 250727 966 21936815 31603511 38674 514 56305125 38505562 36172 741 95208748 4187244 12106 213 82307346 26412990 27298 465 22834128 50307067 100735 501 23443954 28422797 78586 955 36636412 29511912 37974 918 91105421 32777202 1128 123 35394188 10130523 283580 421 29314921 7944867 9979 141 41942410 37055220 155966 97 21978679 22015194 56956 641 71927613 38896288 24312 865 15705439 290790 419643 145 78956305 18439032 143391 558 73950072 44455878 326822 647 67583985 60281796 38198 241 37607398 66666272 62460 409 8987481 81555191 1724 247 32818951 62843132 29063 277 45001470 76146735 94625 833 25349284 87416404 113600 619 22050065 8345976 67913 244 37130113 34338696 129746 231 86985298 99642082 170395 33 76860855 42471370 34950 492 63549302 70123743 81016 583 28886361 7050692 67532 792 50551367 86058194 60422 570 40349137 66395344 9618 695 74014026 19604546 30280 909 88345112 85766844 158816 715 241658 86239256 186 506 92500059 13247732 16542 441 84734098 54345541 9827 523 34791295 43006888 212576 545 544378 81361620 50287 185 27098512 45154092 11180 817 67630753 87397895 63402 584 80623457 16814511 17309 139 91088455 10059444 22359 964 83445691 27346814 345904 644 12974073 39278044 143696 890 48863505 55623146 79934 720 6578653 1501148 154369 193 93795872 52097648 149616 227 39384188 76181718 114387 152 41799613 55133520 14070 201 36429168 61959940 389769 995 83351164 3878425 106806 993 35624507 61994335 108492 1000 77614784 88601359 82510 961 74075517 98679374 129284 152 50054450 44062814 102388 738 72788379 18312351 113233 210 43389382 37643295 117791 680 21219097 99696869 622032 75 9054789 79738178 7252 875 15038863 95068122 34241 544 40708972 21021800 39198 76 58014517 35224316 91235 35 68425047 11647729 4716 153 35336365 93323563 27624 984 61018529 14072512 10318 213 14552588 72928441 62299 464 30213918 23881871 57799 660 86758115 38567891 11299 458 73729278 867757 1105395 146 65871856 60786620 180876 710 71260624 48067971 7600 855 98717056 16856689 165773 217 19887743 33473236 85990 271 77092893 50295671 65102 356 35590574 42784228 85418 682 18580068 52351040 106359 985 80643491 88568973 16868 33 46150327 12743475 1341 173 81383979 88697098 234272 976 58590527 70454596 26260 633 42174686 3658434 55192 940 33411398 3723026 22693 536 59136567 97701294 317648 32 41198101 6557556 1203 811 52180981 31292609 110022 330 64273846 96652415 71571 134 14480312 85236589 14655 311 4616826 40567620 55240 589 3677192 3122494 119553 85 42471037 60750388 580 570 81208809 32065537 247795 477 64403939 14341847 16578 799 9131433 85360594 38292 776 77493522 64843635 93605 952 84938556 95004271 101134 843 65883304 62413717 54748 638 64568670 50241336 8434 35 2299575 30004977 228907 983 75859398 60678528 94199 141 74274675 40070041 609929 289 58313023 48494363 48559 742 48213678 28984046 12381 739 93092371 51960288 70639 643 13468957 52167022 79671 603 64151258 42191574 77 773 22309979 55310562 206883 29 19371666 80677038 34845 240 70148445 82679883 29579 864 40768512 10156400 4119 470 56594346 58692488 64470 162 34395531 80774788 186893 75 76209057 62611962 19911 519 29952416 49137582 161084 355 19155849 52972147 61002 229 22691990 62024872 1147 940 47297904 24958610 1923 675 5061020 67707971 794744 30 70739222 52831208 15506 683 82348315 94524479 97063 913 70651067 69695600 36022 958 83552759 57965121 108553 188 92946578 65740689 5037 383 11561741 49398227 34659 742 92459678 66344196 1480685 656 77709597 9840543 79643 136 28279392 20793280 300180 333 89405753 63341882 11475 794 26362398 447090 770226 369 24307016 31242488 47550 623 19671322 70849004 146438 892 37393831 41114403 112970 860 6305149 91245595 35027 737 62950812 87622167 13534 71 38207308 67662598 86793 378 26968749 18619872 8864 22 39753533 88155985 36630 288 97591842 14473147 181992 383 93910644 30040776 32479 753 29098688 95541256 46707 153 7806550 4946365 128537 178 30576986 86202574 13978 59 44370720 80330807 12245 30 14423739 65445473 3300 966 86927386 52793962 94027 998 28011102 68435601 154420 717 68347947 59921382 52292 531 62957769 74586045 63472 446 48036865 21616470 210803 482 90290252 44068432 47435 827 7018496 437180 340718 278 48110081 82580176 13140 642 76914413 39612205 590 936 17467307 59001376 29408 150 46525718 36683906 14181 911 73287427 98762873 12732 779 63776929 54689802 146306 838 63341020 28816528 2837 803 42020803 78487471 21011 973 63505888 58486076 49275 212 64869785 20832941 174918 751 66886313 64558383 432614 802 11009913 67122227 111631 116 11766888 44810751 138415 714 63401046 69852317 25871 900 28594623 72340606 45711 437 52808184 33012777 2223 126 39501451 88234762 212164 549 77796748 59311194 58937 558 77004708 84444450 119342 636 45058998 76361545 14021 396 65412196 89368152 30032 489 24363218 71597024 50944 436 44849390 75226824 19840 865 59988966 18357669 161766 119 19100303 58343530 54771 759 34880663 1492848 107928 945 10460682 38192477 41197 423 29528738 85861626 10321 616 44763986 72617539 133646 103 44809859 96070198 30 141 49352136 6806371 22515 775 17493200 21593004 9464 173 39427329 44022488 123109 848 87715471 5513161 298749 66 22666684 507212 2946 740 95821820 57292254 65568 632 63426803 11574318 276698 319 61113145 93873006 37061 109 27577861 73565911 74248 63 55498353 43478128 166350 252 66375998 31240405 24198 251 5857497 76343052 18638 798 14903662 20113161 61937 263 14245406 27188949 463147 854 11066235 60806629 72134 711 12777848 36819639 92767 691 42888950 20882508 77874 684 40568362 10017230 13670 244 93945378 36063784 68135 207 88851788 11216749 60364 637 22364734 57243331 60823 880 51742160 10289007 16967 814 62526696 61405546 347938 41 69749777 26924858 92136 56 46251349 71007696 120155 141 73601999 12053313 20699 797 58502145 79000760 33626 554 23611751 94656701 334303 961 27177444 26895982 26959 839 13411609 7405030 110181 635 89086174 56768219 67045 636 42721363 3922653 79210 621 81208442 542543 317747 761 31282185 69537938 50191 727 20304411 83398891 244508 803 65004072 76736649 138369 678 97231376 31160204 26868 128 64676507 14015838 122133 385 87718186 64308457 63306 196 96621380 31631104 336765 309 15996237 51208564 106189 791 94049526 64709629 58011 15 70481330 66836599 74935 583 78632740 96580111 323026 238 27879696 88299099 32260 498 97915144 42002074 111605 731 44902782 13677348 46903 258 54029175 16268473 22939 908 53667592 96143897 208866 493 47842677 95118682 64857 437 99711008 15877258 866970 579 91952337 98691378 235670 245 55741289 44429376 112508 972 30767219 35447747 83677 622 43443694 42407908 32769 908 79015602 46525115 51570 448 15650542 46902972 18710 290 17239411 59231734 161537 153 8504010 14089453 61515 873 91060816 37286725 25686 593 81409984 99118373 72443 762 1948635 48372854 59550 462 93753126 54409180 20474 124 52154949 878781 79247 95 32687943 78242947 79067 220 84829015 16637774 9120 205 39249320 76823443 190161 732 78874476 67355408 55533 694 17914543 89139662 56367 343 67720882 99798006 178040 234 41012804 34948477 108394 738 44541626 56875553 187938 154 51598817 43672548 133778 818 13734542 29391590 113609 765 90428425 76539488 72330 805 81723162 55756088 145238 245 74273395 78975338 90445 520 24177369 91487793 200269 652 79524025 18803618 46219 206 30993407 54173357 203925 965 39812502 53337086 259186 507 60028188 39607792 171200 322 84965380 36783469 8362 302 59788343 59837752 327752 721 69745728 35753507 141627 127 10357389 44559292 31251 821 43809432 93915493 223167 502 6187193 77486238 9108 652 64887580 42800266 83033 692 25867305 86761493 300855 348 96081363 24885796 196576 532 53414605 39232281 32145 982 57052515 66942937 161380 268 57863126 62832790 28898 312 26030472 34107198 97474 928 68112759 27279463 36892 125 58869043 21190673 26662 303 34592862 99735135 69249 36 8576273 79136473 93967 576 17550673 92212093 124237 306 42712638 36848698 69393 886 32390844 87015459 63403 520 10362706 21974426 43625 73 92800873 30504807 515218 909 42853687 5445545 365124 302 81960023 29887919 1144148 156 27022227 50679441 115434 698 59524316 13825064 25545 480 96694369 58018405 125952 115 29670124 51027051 298728 431 90324913 23744661 152596 584 60296013 43194767 97224 476 76067229 32236270 29003 16 99931085 81787282 49934 61 1055403 35546918 117966 216 90204426 99042723 85195 236 65860326 20336433 415166 838 11699132 20931829 6256 890 2827454 67081027 68781 153 40546908 46091730 57261 838 67324790 35048845 19972 473 37849390 65785118 33488 189 99173582 34791812 66355 235 67426968 63056270 62362 698 47735386 18905207 62732 85 74544741 30783196 10182 790 77508086 4435194 433242 443 85339744 9335993 48846 989 46513297 39490031 5345 186 83636667 50241854 61751 122 92001367 85728911 48644 662 31217366 47216034 121422 979 7033711 47765793 38718 436 26956436 6499815 18932 152 16349386 92356325 59337 411 18892297 78595806 49123 363 89867500 67138762 21769 564 78864157 73662258 50790 389 28284713 34640530 20692 899 224884 42204361 152597 310 47311443 58122727 93365 896 7737602 97149097 85446 484 76626908 46890756 22632 275 17894034 27013795 75087 645 81276473 16045041 30497 320 72900768 28615395 75924 707 81397036 58908494 41275 808 62890486 11921371 112391 100 3033950 13785832 93472 856 25245074 82851697 16384 275 26077648 70540023 8746 280 3994903 65472705 13269 999 37936293 33235360 44211 33 96320160 20019219 168121 86 63685940 34099103 136044 179 66984891 16569935 5007 185 84504706 7530304 66940 386 79883022 98488196 46955 159 38980227 89858899 35683 118 99493519 78738649 113309 175 63047638 85154362 60528 931 49637894 7771525 215980 995 52048437 41483685 48139 576 69205703 37724592 7328 871 58334239 8990747 2075 495 80956365 18694178 100367 199 42673465 68839838 152109 711 86789910 13876723 10154 150 95715321 46832933 16882 388 22474517 12461652 67559 709 45801331 3852882 862 989 73873137 43831187 37136 40 83538261 96529259 63926 701 11126485 66139876 26037 45 13587335 45714669 2986 473 99861587 13283829 45112 334 96686889 1183683 2143 907 87439155 38845191 11545 168 54366159 21788926 6037 7 73940948 97338598 6686 350 23674572 25373770 394959 750 42674482 44502666 24967 348 80495593 99412545 64248 957 61461111 33580329 15671 476 71423321 81086466 10166 563 39566185 43205797 94194 366 91462819 8870144 62844 419 48711647 71206781 443980 931 93954806 2104920 101727 427 30714991 42187957 50783 278 50824536 76630756 82173 224 1490528 15975731 37213 660 14835744 81531932 7946 329 39597671 34349950 17138 593 76231201 39572857 159692 802 1335541 51286717 33922 295 63429931 37338508 13939 22 5005851 89225546 94953 642 28748723 19301399 541358 221 29505532 9207938 324821 462 19217067 17407289 441732 279 19990651 25090545 72783 124 2392387 60235938 36438 256 62878622 51820961 249089 250 32301387 90899685 6264 72 28419748 77228892 54419 897 59678834 67053082 68195 764 55214122 46048776 14178 992 92654087 23406825 1111 59 27858152 9792662 84514 678 34071683 91877475 178475 553 98898057 15208474 106733 839 59906442 62391202 316218 379 56855185 66619344 3185 448 86131570 72271164 56018 830 58111 24181834 6919 991 86920762 41426768 92167 717 42216604 4930781 153936 892 30642669 45275613 26039 804 63328407 82031464 102028 59 94646824 63423932 149024 601 10929575 79141087 12172 367 55065256 63595171 81493 403 2129833 72327253 80151 443 54148990 72512808 28977 325 54096671 64639313 4747 567 88795738 61329244 122880 949 89972012 64617309 168019 182 94476422 48852567 538543 65 4932132 91639707 85524 636 89250043 26261055 57891 816 49261760 70634684 44693 131 9121741 98764056 48411 352 37499148 62148284 8845 23 58440162 23225570 1815 194 51583625 32736408 132104 549 39759378 56381087 34705 448 80915427 14661548 272717 373 66680200 94485438 40187 978 54118609 94661297 75144 783 72439499 59521007 125769 721 76778053 21736113 221786 772 437595 3586411 288744 967 48897392 39387353 93139 950 17688170 64345274 42120 911 4324138 72663910 4440 499 39560971 29958125 254432 487 6028483 99332310 362009 492 89066225 78655569 146994 154 39451386 45204580 18729 391 29872244 19879520 65738 481 30838461 96304161 22835 988 57267525 2388794 105423 846 62995660 17935751 45718 281 46082356 47775823 37812 350 63725529 86839452 9990 507 80982227 61889917 4895 506 27517119 54852026 45519 714 46504703 48987438 84904 823 17034950 48261290 20717 893 9285543 45107962 52855 922 63783688 41933389 87698 351 68869959 95523620 27312 960 75249349 47389729 18890 367 41455051 61031478 16156 376 64983448 38286124 111305 110 48607522 94413632 12276 308 94097656 36671219 218698 212 47115716 63725908 61859 665 5958044 91719516 155731 194 23104963 81797838 160645 250 46585045 39270949 339263 736 37094330 85463006 84031 97 24517077 60342747 356030 458 29377379 80349638 56280 841 55197353 49211182 78418 463 46006295 25187284 381542 503 79389550 86486649 106489 479 63621955 84449475 15683 982 31322903 11575480 101873 16 90422240 25908334 235758 473 75408891 34651481 58843 637 98729996 81619038 60812 436 25104781 20971700 28111 211 31796319 34066846 37846 821 3496464 48534839 201611 906 90790451 1453642 101204 110 84507863 97373353 13530 998 40496122 62693161 18920 882 78021795 79660641 56130 751 75077636 18165260 194624 373 91246305 61353260 82442 454 79401021 79578521 18063 924 74631063 54778871 125666 606 14880040 29570773 82264 827 46932617 53688133 162455 475 53743747 87789010 15236 184 73839013 56637864 21037 214 91276936 91504126 54360 154 20338782 31076833 233042 401 64488551 5585761 26319 985 84747023 32215089 340805 859 89417183 75773808 133617 83 56155149 37345949 51625 225 88485642 50392438 16666 801 95670012 136472 13801 164 92806061 23759926 129610 338 50128129 83485510 9411 956 65703355 50935385 173359 581 75994849 87998379 84587 348 10139020 46437702 181915 966 20229864 31213633 33758 479 23336034 96324963 210733 65 6665012 39606428 289978 623 57986734 36977229 22763 426 30628467 19101423 9365 565 16097228 16302304 116707 43 861018 38551586 233754 439 16069396 38588546 21621 349 31616397 61283357 73221 875 82914430 70358305 149041 654 5952746 40179829 102641 71 25164211 6362959 184429 727 17648671 26153094 126743 173 8402047 24337313 17084 961 79297177 77412418 17482 841 41117314 47920016 116489 724 45754437 76209616 106719 382 49107327 84757535 114318 954 82233991 87204984 64992 548 60583657 3738416 158668 636 38889875 71442931 128331 815 80026687 90240655 155068 87 72806017 72840205 11345 579 16496675 15166652 25167 92 23651335 45127447 20580 180 63363624 69643947 80748 156 10701280 80625830 109821 612 31214652 7024725 48258 222 80850529 19636956 176271 54 88566450 97318223 43997 327 77270639 79263574 74026 169 58781696 30281331 109746 67 66900974 33075131 90467 772 48102158 60567954 154061 802 39831846 38281561 75373 165 99654585 67201062 39654 240 93495997 44825525 18984 699 89958457 86311558 341592 30 26472970 86264146 23320 492 90012397 31025399 171622 202 76719199 17109129 219800 145 20650603 63840950 147719 48 67601677 25703081 49541 723 25337249 40065137 58517 554 95979289 79682587 18191 231 80526677 28470041 12952 424 89051937 11355918 50812 863 55150911 92311170 18540 915 15697315 94958196 21279 939 74263112 25649970 105827 61 74693441 80771898 4290 504 21984934 10727301 1712158 135 7224996 9897813 106315 62 44574438 7847214 26883 75 85608818 80814421 386059 196 14535985 34781157 65117 985 66500896 79266121 23694 617 8913009 2636517 42958 633 92975466 77280419 75387 853 42200081 31897531 15825 820 58601980 74351296 153336 670 52073107 27117559 8966 958 85999586 92700865 55364 293 53252012 47234067 97276 548 22142065 83627611 71970 234 66701406 15937072 474788 961 13113094 70893488 53359 690 37285028 72713699 202541 900 28481127 71826565 186057 889 17642423 41419782 44674 138 2198693 68687346 26991 377 88085909 85119130 69996 155 22554542 72224576 8825 228 5466927 34986922 153136 433 89941765 52318395 77235 975 33615431 10150596 25073 640 83027760 38440212 37350 327 98678219 87167574 37473 682 94338007 55332996 424139 231 2402419 87487359 2971 845 34277995 24892080 33329 539 16782051 68591568 419779 48 40115191 55288969 135456 877 32284716 29701775 55448 984 69082370 32695531 361833 463 24206111 33499616 116539 479 97525371 33015974 34385 840 7520599 6596058 46963 853 67166304 36995684 161723 469 31148015 21949544 237912 431 39372131 37332909 87137 515 96051471 79648341 126037 167 7456005 74797020 114599 342 85147402 39325860 9848 437 27544897 32127220 169394 17 49935352 55074476 25562 675 77320820 69493970 41270 125 11072980 21643640 2703 723 41054243 91129000 4981 185 31599103 31043236 648037 349 55695461 56389850 255992 24 95255682 89993653 8656 143 59153422 6784686 24307 635 10795569 52936727 788452 375 11218929 46178321 179359 693 74976843 52726276 259884 982 58376515 11021528 61326 564 79616263 78194097 162925 20 32759933 99525839 55732 424 69954727 54706051 291037 215 25186230 1466209 146664 119 8341385 10284004 326956 758 79840665 75993584 262454 284 57467428 20507554 127300 85 57781318 26295587 83657 656 26190870 8587645 121220 132 61828381 6729394 260244 651 42693724 4858990 115305 715 617124 27998116 25803 882 57582372 24439457 941291 189 46779927 12337212 71975 665 9464135 40301350 51965 234 12991783 67636325 5073 955 14069085 12259454 13793 782 96303848 14864004 11224 977 89560896 20833066 268343 865 62030859 15854018 28728 114 79449953 12339616 154701 758 11543830 51073476 47992 642 57686590 88243347 24012 100 61167089 40856449 87527 390 60764906 84143377 68200 11 14353240 7363369 80569 468 93375133 19437564 35655 425 43249910 36278379 64754 151 64708026 1539770 15688 461 37622649 9467736 89193 449 16823877 19509629 27048 353 8183621 71268753 5005 341 73886423 6867819 60980 218 28642381 10476831 55913 986 22087267 49359936 70479 834 53853367 67949870 579671 929 72211011 8581063 59469 234 76724467 4569957 30774 415 91011283 13627059 5620 331 55303306 98367653 15530 477 70027514 34518845 55985 892 31291276 78557039 570638 111 58499153 47880788 25614 225 96370052 99721580 47642 328 98387113 7434919 141195 609 72461372 36738543 292045 445 89041635 84393905 110773 948 89217661 86525763 219200 198 80687568 66991305 6609 600 33667247 88990611 118050 180 99005475 91981883 43333 511 61660601 11021139 97632 856 62734548 66179230 83985 496 12734713 89885226 28642 124 52261225 23958999 26612 235 12200984 56056294 3025 165 67526555 76386397 147965 652 59938396 23809027 16469 72 18139841 35530287 71645 231 26147461 17889103 34077 67 48630208 84829325 120181 595 58165183 64977850 88230 28 10576359 14877163 72622 906 61650922 92615112 13187 941 62180947 46173755 147230 251 54346343 64268407 224874 894 19410125 25483439 72430 768 97524099 84081899 231613 738 12679577 32790797 34475 94 74184762 61447556 46959 106 82090285 88501635 134679 871 16466572 2083930 71718 588 27803326 26473580 24239 504 25295009 23052341 185979 413 30975107 25272184 39205 6 20373300 69785702 437327 448 45787509 2754895 96014 876 34525020 63544879 166190 963 73239669 60626648 2530 407 15425218 38703090 14521 658 93960512 73416201 182904 281 62114655 49879004 14559 28 90403670 23554746 31996 548 18006195 2740435 57397 789 60673391 45953458 459263 636 93037513 85860057 44088 650 13009936 26976824 15713 911 71801170 71914192 166257 363 15876180 33948481 43408 750 40872609 8675396 72297 596 64866569 38736646 617263 395 23505852 90556174 30891 384 81176064 49788487 252729 993 14822765 58606439 43269 556 47010345 58024004 19986 215 12659225 38137169 63198 200 48518763 76358683 99851 574 14818549 31793656 291867 443 12041422 53373963 145806 849 43042643 77261633 411614 64 10402653 85862541 52864 776 3812308 10726586 45118 26 93779434 72673443 123780 31 97056676 91754888 106419 934 45738936 7366973 29133 824 8741781 84093144 93471 375 3603501 54653597 201675 623 8614979 5963283 100123 322 60815298 16026400 16658 338 67451723 16008243 69928 955 62609686 32295888 71846 976 80633100 21078165 48860 32 3240930 42145649 93996 145 92747862 10502846 15032 707 17619446 18044787 129253 711 98016412 24070639 60835 693 67163500 82288973 97222 531 16356955 5523151 3558 578 32336178 54735929 509407 653 32329797 41821832 12611 85 90185391 40014093 206765 107 803970 75938249 240677 346 63439497 23440647 69345 6 1623874 40391521 107814 51 57576431 6391145 97484 24 12091899 78866030 141002 51 52377358 28078095 255261 474 56393113 18023161 352918 451 33836684 35648816 106587 771 41729885 48909900 101013 467 21217046 86743682 60106 718 10152269 69139321 152866 298 98639239 16543867 8298 437 8701028 86194829 159820 231 50890066 45236764 28324 197 80701765 75125406 416198 607 6335652 76848524 88492 1000 53890319 43376108 84622 334 89946831 77401407 38757 69 5454417 52369320 424938 600 51898715 94925798 269345 919 98946846 51652358 4984 297 36166355 43405336 7293 158 59217708 38926054 117219 849 81365679 86086869 69552 610 3421370 37880230 249567 946 34007510 65814587 147370 325 51630752 15927970 16763 640 55198705 44557001 48867 78 37748954 53277835 30349 181 22886576 13150598 185436 185 71065536 99866654 95749 920 32976048 32771347 139809 623 27801014 58856564 67333 403 96420479 27044687 259296 896 89445261 51033733 59118 771 57556388 11395187 31196 252 82054324 13640601 1376 331 744423 21810987 281646 706 15169153 93775556 330864 697 22894581 58525686 41741 960 97596832 63456129 25350 312 69616010 70580279 87507 150 71771645 58232499 58533 713 31858383 39430311 132419 117 13246628 45464362 100240 473 83524950 97941546 18402 834 26898475 51093402 17002 346 802273 37700711 40371 634 42953285 61614936 30811 22 60534583 30009961 55619 499 86289585 55997114 54679 371 93224189 72807509 99948 131 11642773 86846878 25628 681 88197353 93557005 90326 176 16793581 9041755 185490 919 56357515 43291129 95814 63 96449982 67963895 86246 578 9099816 1874592 606555 109 93394818 3285756 32186 647 32196374 96378315 99684 460 67443105 34040876 177321 843 12414748 7243546 32155 481 53609930 75369723 117813 561 53512993 22419226 2401 368 27708157 19437878 282701 522 59557419 7217111 123136 514 50263580 10805361 32567 163 16128477 77824702 36757 561 27758380 90328220 72144 634 29421679 20235982 176247 782 69457721 43057431 33060 110 8005153 54105729 122272 868 34214677 44329488 91405 238 65660115 2560002 488301 301 37632046 34577195 18353 218 28321924 6517407 431363 355 21694363 12274507 68348 844 99453217 21465363 18290 631 86239489 85633939 166942 523 10440671 84160965 79340 638 18181455 99900792 39074 431 21489686 86539044 96157 408 84186319 84842218 33444 98 6719367 69084526 76669 540 10600931 64904121 48506 77 33787452 94448122 26303 62 97298604 96252582 311481 981 79079252 2749928 41572 842 42499782 31322758 104518 562 11483462 36496669 153725 290 66991962 34996309 376567 57 21709825 22954006 43527 615 49282529 34559577 209091 226 54664811 78295935 117441 124 39862566 38118434 314466 905 63493252 20236238 143532 487 29236190 96202215 152258 922 4456065 78617717 150959 842 79691441 56166806 227244 88 27507892 90735248 275373 696 9317420 43779660 81704 549 40893400 64065063 208861 263 16698247 77821341 54748 539 13535854 12815821 7599 199 54930280 52904901 72826 359 21675265 77359783 82577 180 11912255 96799190 82321 583 26525534 99239695 153805 103 97856569 2143880 44468 909 27744993 47631134 46612 130 30867878 24912035 46117 957 6929702 86909380 99560 303 76798535 90094835 10462 789 89344718 37926872 142462 307 18207074 89603901 129932 453 76850266 49034862 23933 397 64229132 16088120 44456 156 48325732 59150642 324244 229 6254139 75540223 203973 592 27982490 55168407 331389 992 76736386 75596566 7306 609 14492323 14864906 64804 804 82250321 81522603 6387 120 337353 17555903 7127 983 1048115 31202420 190874 203 29303440 20768711 303651 355 20797305 40584022 1737 322 75630742 6994735 7041 894 71032276 23166291 130174 803 28476160 40566533 314865 765 69217007 95175031 52472 364 85508657 86156123 29048 155 53530841 26155593 157567 504 84241176 50909681 27228 324 21138370 78273039 7008 929 49110897 89053127 824 371 13668779 5237285 209710 76 62268322 86167272 122929 319 50506707 5932463 4518 983 14804113 46243888 289044 491 60343696 63447026 160186 211 55813275 21593193 39661 235 9306890 8433884 95746 872 5700645 11484124 14147 73 49885348 17087600 211443 949 63496687 56178555 366345 475 76326400 39746271 9527 268 86808789 15920749 86137 196 92693277 61941335 44268 444 58517481 89153093 139866 62 25617472 75639389 53980 508 24139939 15831894 217321 884 12933293 21354408 17442 241 58159562 87275613 86560 49 42476635 46922314 30083 976 21612054 23622178 86939 103 25955728 11391627 115689 47 9308354 9825414 62466 473 53857798 25396517 53193 552 42245273 73177713 106942 78 35080293 75814712 106786 686 42610618 76313513 4238 873 74088881 79068896 421858 213 70832230 64080171 174654 85 79701115 72270463 58484 894 30083339 40095955 31573 129 38215437 91035281 92243 815 70046733 77217754 174156 278 93530439 91598288 214356 14 53224628 21474420 63284 874 37938622 71345258 94222 168 90392657 80394086 102975 229 19169582 83521418 7785 379 99801291 72504681 48573 854 15668785 94566232 86223 428 4147827 88597332 28728 700 98974428 3292169 49217 833 42914806 43139122 37805 862 29168433 45999581 52868 98 53694600 40230128 14459 350 53078639 93848897 125597 512 63444119 14642459 15423 988 28544383 76503062 53408 887 43034322 1398725 209448 662 55735440 32150735 64920 640 5322742 91126213 20665 788 95863128 92284035 144754 420 46830947 8065572 1762135 739 45403967 19359624 344765 489 54937343 66759302 36282 959 79596467 65185780 32439 233 50579091 52472725 103834 816 43167140 27383124 51278 520 87549716 37238371 22066 830 79068135 3043227 215779 8 11495018 23197585 177574 611 2946459 23693066 104758 862 97907158 85887694 7030 771 43834132 62232211 117503 703 69267600 7446624 268239 927 12162089 52816224 53357 28 42725107 97738704 312399 954 59400621 42862283 89856 125 23223703 59671179 69409 762 38359643 41853756 91492 577 47401124 44761367 81373 758 65260417 38075165 82225 243 61225152 85793023 505644 592 39865477 59262210 739247 862 59246485 2668904 296685 149 40842779 39389571 109098 590 29751260 71279918 153701 710 11056959 58974348 104451 672 618401 5492738 16243 916 62424478 17018913 32218 37 70028428 27377457 64838 781 31689174 1090334 157033 112 1245353 91528291 32380 810 84134968 28481963 160202 844 87138324 86901403 325698 109 45656465 77786928 158660 973 18991774 62831345 33540 160 45952199 6406332 22096 647 72136994 5389070 5343 41 34621137 26823084 41623 491 86829168 49269220 6945 968 57191868 89648056 13733 762 79199739 27451866 76205 422 82936884 23895224 23359 598 88940533 61048419 100121 268 81026693 60466571 63440 674 71685068 60932809 13136 665 17858521 77881464 35646 126 95063546 84696475 6778 163 20026576 14900827 19373 504 94043650 13801681 126427 804 33826705 8868726 111264 750 69837017 91009214 95534 892 97595117 83507068 40546 553 10781398 25248637 91936 254 36043247 28964676 358203 164 68173660 61194017 71760 372 91429497 56283687 22696 999 6129535 40312144 447100 456 12487826 55800438 55750 864 35010327 7913144 19913 363 83390224 39583398 60588 949 14522700 29993357 244964 799 55444437 35189528 65416 258 60092563 38503364 193775 623 19903182 26429785 56235 702 76716122 92347346 132281 532 85497236 23191100 6404 337 733360 14954196 118457 636 18893045 39022284 86631 433 63157648 75014624 80415 114 17427857 29400256 6825 824 95624390 2757760 198269 229 57179228 78285826 159528 410 99874777 14542224 100255 968 60191466 89855446 69005 467 17172769 53184660 439362 56 33684294 50531459 21425 283 27945280 41540362 91642 760 65762047 70049986 152460 192 94307923 31412678 255187 310 61772928 45405321 18519 50 18584476 31588511 54478 654 37765499 44034035 140627 234 61027795 65444109 122078 91 35723835 73525437 76512 790 48465255 61550732 27004 311 26270630 15837279 33578 399 34409979 4462379 33983 253 38510452 38800058 22131 48 46883520 88462136 54471 821 13892836 4111738 79885 342 27234691 69653162 729773 396 96653489 27602267 152438 660 58917003 32159582 28335 572 56310809 92061124 112415 23 84280071 54149752 9663 461 32422254 54960029 761707 707 34923745 37501062 91590 455 65719327 34105238 12229 778 72334625 61913459 136088 414 59806805 37538211 310 995 45736467 46085078 94992 920 82853664 60179646 82610 909 25950855 67857692 151527 139 65677579 93792804 72499 754 86309516 44947360 157464 214 71531579 76888061 25123 604 17144983 29586326 45538 648 50283958 6814788 537822 597 79314309 32595078 365 51 85244299 4027756 92757 847 82282887 8722687 14917 455 84386051 23331544 172146 213 5602069 78142094 100380 295 85436878 32784034 828 914 59123676 86180209 481990 307 36124666 34925458 92622 553 57849049 14688964 128600 199 5586155 26804797 286569 461 83614739 69686773 123620 376 27997911 58962552 484368 839 89092112 9885973 105970 151 13732707 26198119 167328 507 11772626 27962034 19280 250 13149055 19496345 186662 822 33677862 17912664 183514 965 74332664 94624755 49092 355 61532002 55870294 89485 340 85070813 18371467 124807 56 35384348 95790014 1464 769 3319735 95196996 65546 138 13609706 31026560 155917 934 16665005 45388452 182277 920 90315 67056225 29998 508 87448807 95441961 41542 569 9452123 10673034 34584 918 5943689 97476422 44747 186 85644547 89672237 13800 87 74519457 60763078 16916 569 49177351 99984650 22559 472 35777005 24596858 2255 542 47694887 91068841 196678 985 1023360 78250446 150539 714 22099247 67181018 255403 237 31879313 33484967 14958 330 53901462 63140898 103018 850 10323569 57653072 4447 488 69487183 80885798 66211 224 67538667 44798160 12606 719 74153803 84195016 214632 709 44683060 61993875 56195 796 28036578 88046908 6891 539 69781546 40489970 36543 59 25668174 65396146 45581 125 28421939 47483822 53712 53 76121235 55105808 88505 424 31591978 28014375 163246 420 53227920 61033990 14943 78 86363515 21493757 12554 980 69425428 59687012 47549 274 72590867 40447758 183172 872 78609007 66488266 100147 691 28707558 70204676 87208 285 16952063 60175164 128046 64 13149822 95343402 8667 476 55573702 27403985 81076 733 4162490 82498096 44701 6 26857063 59522813 73811 42 30453404 47576448 74561 689 18392891 86997518 14330 475 58123439 97777808 31425 863 58814521 74806201 130470 575 17652237 9509561 101420 516 84578661 34803435 46494 276 77298806 76660323 332239 842 45708085 33857774 38176 17 94949517 64844687 6523 367 60494442 58281826 16252 378 47272705 48547536 120932 563 40896760 26708028 146921 484 7006134 24620993 182153 601 43740537 60364149 118519 144 64734223 64385733 17808 747 8409612 48490135 220399 45 89538226 28480451 1593862 146 58930457 71649119 7502 917 54677424 98822823 18250 44 8988443 53880474 37191 990 39175579 61481885 175798 155 21269073 17658424 243548 295 57561072 78483093 19078 769 198042 1736137 9742 469 76474822 24998952 36018 1 2632568 17937802 115632 292 51527369 7746616 15481 679 95568278 76918625 186211 6 88273014 79442902 97709 887 64122199 50989642 79320 946 69059605 95900861 86251 374 156217 69487598 93866 306 29090787 33003152 21639 69 72598155 18566849 143032 884 51857884 75999755 558904 949 40216965 36669960 65452 766 2633505 28486596 129420 986 85279888 29260117 250363 52 83116186 20412251 348459 354 41620801 71686868 238991 585 74991148 35446507 140563 738 64898501 27359219 3973 889 3129373 27596527 77395 370 82872208 42507912 28233 920 5606807 56123432 267028 693 8019060 22587353 139394 856 52384516 29625824 125746 522 35781940 44016887 40990 753 2847963 55399534 50060 851 89780032 68510770 5220 374 52173711 16110514 195 725 78320224 3860849 342052 855 49842705 83533826 222144 165 73112709 96420562 340553 176 38575173 29375094 27126 871 94090553 64686442 152836 650 79966084 94731535 10469 276 56343079 83999537 92991 111 25243416 31901746 223227 480 80127342 35651404 67995 305 17388940 8404468 52222 706 72098327 36758171 36057 490 71901116 41352551 111314 705 7777805 34341227 24599 418 30248350 36991039 11654 840 60716448 65112881 79871 886 99964762 1435199 143094 323 88569530 79421911 627792 267 53375935 26515077 46114 82 57153811 87640809 27373 877 12053287 39765317 9107 754 45346861 80230761 127272 839 27383164 74577770 64611 416 14717811 95950393 161749 538 33877384 80902533 97931 618 46049332 762751 75130 117 25704210 84399321 126125 70 14597973 11561008 8758 827 59153149 62987789 1288 192 17605387 59063364 46222 6 82493275 52966732 12882 51 86978029 10718163 27800 428 55035597 73971550 1469 289 3126659 61212577 4231 77 62394537 99903441 243673 270 35437740 34207770 61295 162 72376843 87461481 36459 159 75532057 88546118 41600 261 29658093 73987498 293157 307 57564750 94143448 22794 634 44325142 33858219 2890 16 20684532 54523279 15892 434 84000664 2118141 70878 419 86530573 47676412 58285 848 11281119 21983496 114470 257 38779241 99252091 187314 400 73125487 75604992 179940 147 54919800 29081988 317174 112 55359440 41896970 65290 505 1123379 21486463 26093 753 4483704 77648612 114864 748 12940939 36879440 79828 37 91332044 83645536 66228 250 6711306 68795236 24854 1000 74539854 90862606 30830 608 308129 67663660 147793 281 61926867 25523254 149907 15 62576873 23075395 61977 64 3744246 31177997 57484 22 67937053 36348291 99508 918 77127564 80399817 26186 739 1292906 82725606 5966 525 51053489 20991554 63464 812 88925279 74226184 23875 288 12535038 6342869 19915 62 33011285 67795066 73951 527 42746624 56187053 34774 269 27723449 42866521 98866 310 1753028 3445852 22289 962 78194252 69875484 2211 725 15180162 34666614 72217 84 49939100 11613588 65193 498 44278843 2432576 47577 531 6206072 79497496 117859 698 72154990 71064689 38748 425 51652125 14772204 114102 335 43175206 74869714 14923 422 92513561 6044068 87858 47 18958499 44816629 361381 628 58782062 32679935 173614 920 60253401 92389373 74202 510 22075764 63130351 50609 618 13663517 57385104 34726 77 18752386 74743683 1722 516 19942417 70324739 15323 412 97396078 2106675 101960 310 43803000 79966220 76649 150 58976998 90446990 19556 906 42080320 76124527 13765 562 73863943 91587180 99447 760 16261510 214915 14701 259 45451430 14645524 18407 163 13597927 56913772 63515 741 18142667 7992716 108312 742 48059819 53526690 154058 512 36955412 36651779 71141 221 96284670 88609838 133614 314 32514869 4205755 217622 372 91839115 34385580 123195 625 94981402 9806758 239785 99 97858566 75079193 155652 79 63839217 66069124 33592 786 34668842 12314710 109519 975 41525186 5418719 91120 459 68390393 52036465 103969 445 85914728 77652606 182439 112 43299845 76479023 168813 289 94908907 7880963 6515 702 22999906 54974329 73745 858 63945174 17495198 191141 966 50739651 41589945 16645 130 29805431 52872534 184549 168 62842329 1297706 34940 849 2998392 81723953 76930 191 1744213 95532785 21136 988 23581120 9400765 53778 690 14555723 45015772 3954 504 92299246 20065722 68093 252 46527908 6971604 46243 603 72509660 94776358 121360 643 31084133 55104132 14323 517 50341230 67888096 113309 901 88363578 65769673 19042 330 99638948 87910892 440395 974 95831163 55982522 19653 745 2936377 14108760 179894 149 68763393 61980904 24993 106 65287941 60715866 347 919 36390327 30001222 73801 120 64596394 16623099 19079 281 38002836 58747820 90050 548 57439152 19334697 126021 592 25022579 91135014 98375 326 70508491 78958967 7606 616 86851975 92982011 104728 214 94496158 33703166 152029 609 66546276 96959563 91092 675 5853026 94895775 28715 594 89544952 47168077 74261 649 62952331 99907129 93484 785 65026023 74981912 114202 461 84750128 40256329 7577 221 45276780 10056676 56288 324 97994308 35358344 19092 425 87917112 13715279 1758 779 20782364 11104447 355660 341 57478370 96531282 53174 623 87482130 74253826 48922 990 91216368 6960849 34803 768 6023390 12440042 346039 477 65655180 43560663 2804 239 40891242 5617368 9256 253 5298319 13803692 93945 624 58925382 81573444 84637 344 93431442 44931455 156258 918 88040093 35217426 57747 720 22640599 43706961 29865 616 23573497 85340507 29095 411 86808122 5082545 78623 61 61466910 63493317 104930 685 60971871 16083770 53532 259 95200080 65802083 165033 243 55378597 8644250 76120 764 35093156 48640954 58448 588 87778979 39440136 46501 763 18404835 19800616 45309 126 93634802 61300096 68371 821 42996614 79676326 15813 518 69384841 20446239 85243 357 70936661 56898142 15070 733 56305649 8376405 77275 167 10284786 38890156 22146 602 5713813 50434955 401867 32 23694974 21062572 15958 196 11367691 72053117 248039 767 35952403 15804823 1883 219 91806624 51294869 29139 103 55852030 27952210 105199 11 42500892 65554525 18226 321 29786687 26770436 80867 946 89038005 98299989 1259320 664 64886200 8792372 195820 199 71442916 50353721 15360 140 27401598 42740597 125149 117 85903885 14121381 103825 974 67726619 64247000 400281 805 18406202 85585232 27086 110 43128683 26597493 63206 700 77955517 50628155 72471 707 94965023 35956933 239008 266 62372442 76183810 196041 249 42559003 67439967 69320 136 17335126 64250562 123900 798 76088104 22986149 41382 567 69247925 65542217 95367 781 41096968 463689 24274 137 89732547 74171442 18036 501 64738487 25770257 137199 981 62874434 34513041 76939 886 22279018 52674006 49204 64 20253284 59410974 163979 563 83248419 672480 9078 250 676590 69250147 64091 77 37487086 76102174 69766 312 91049206 24199387 125066 384 53851424 40103270 102186 197 95309303 10847315 77774 624 99851441 53761288 82308 991 33525584 91047053 32951 728 66727412 45027869 4353 120 1780367 67778972 9780 226 94245241 23834839 45893 291 89247406 62202543 102891 920 9457058 3834887 73318 129 76448024 44996242 150470 56 20062537 63536452 185444 812 75597758 91886631 113997 217 65629425 66801989 524091 239 8166739 68418216 40207 57 44353642 25586711 573 979 698654 99832066 3427 789 24783334 70272888 200 752 62496692 28824670 5289 711 17390077 88952500 158533 378 35206674 48208424 166107 688 90795181 77762041 98955 540 53396081 4315251 9176 370 7995663 85920323 46875 344 19803218 12756721 18072 382 1401407 39575716 77665 70 5740759 92344149 100119 818 30718295 49009793 184220 837 38047182 60027925 223749 307 45012059 69583244 72874 928 50712563 77350145 43375 471 49327027 44943466 100092 76 71381541 58058419 104158 776 98416154 58163890 30016 813 90166557 73105651 78978 471 99528333 49810154 8036 396 76218901 39675531 42933 485 39134503 8296577 21591 259 13189634 93711688 220393 436 30579565 76644595 82074 352 74331975 66063601 69412 647 87523013 48756271 71948 154 31309681 27601472 47685 563 94667148 85252971 715836 236 81737575 23582905 143127 569 86830001 3271974 123960 147 79802854 71466968 106510 393 86371366 53872243 83155 381 49972034 70303898 36538 548 23019885 97165838 268680 730 2266723 65487554 15580 738 32953964 87643008 57855 167 3915461 7445949 138165 499 60640710 61065470 96343 35 42655384 9555174 6428 916 34689306 91478260 113698 352 49748872 49112258 354086 858 79949919 32878819 7651 523 45853653 55779915 107373 688 54987891 72709437 546924 738 37030923 90253942 183539 383 27195659 35897167 112173 922 87009166 50636322 122503 776 55684263 25764397 91598 627 32389626 41418929 65254 137 38714592 56559623 108952 833 81675063 50739571 125615 301 13971087 78351221 11288 915 69764710 20568981 81614 920 14117023 31763588 10532 478 36806547 54230943 138457 455 42717207 27611947 11492 476 56551734 7854327 8681 965 68212442 32162968 57925 756 98584678 11996251 9699 515 32800991 82185497 116835 53 62092950 56735795 144981 98 42455517 76421630 138497 604 7791940 37432023 87639 993 2573550 54620508 175069 670 35323304 20842564 185 44 45694693 70254331 100814 207 17930457 24951199 41101 938 58192361 51354472 328676 671 86814280 75234921 169355 970 62432880 57963086 93455 206 9956505 56772849 72834 225 31610436 16733597 29362 788 35545883 9067326 335212 406 94819060 88777421 47161 966 66662700 7779784 160025 820 74019678 16702672 140246 196 24275337 32258313 94479 978 66994041 17907817 103751 368 6387065 12856617 97476 841 28347338 23984444 209262 642 97449516 49777692 138892 24 88255345 31777335 58532 978 2508122 68785948 92923 157 92739357 60529048 89791 79 47392749 97649876 245507 326 76713982 59807919 330525 862 59078718 481092 283084 765 33674202 91447481 29832 331 44443731 5771537 49437 571 49939011 55248715 212012 308 35747341 13968576 10402 355 60327057 14089119 9059 212 44319535 82693630 44811 363 61360675 47331222 12533 469 774172 44717835 77167 966 55575923 80440064 46646 651 9344508 34277636 54974 208 91220188 44886274 280768 146 29878590 66477924 99982 726 98114961 66544558 21207 271 72406149 68239707 201626 190 30529640 59685446 77513 452 22214865 41124770 127949 812 48324231 36093620 28792 155 23229827 18857711 2332 959 32365149 34533455 301144 255 22227012 94521749 146535 862 6274133 59046085 72724 111 54961637 25759294 77318 326 22775548 89476980 121768 373 13490585 24282504 74156 531 57605423 26993266 31838 834 73183507 52454629 64911 595 39301356 17658546 59107 753 71573413 84551363 11592 736 76554112 17888607 121555 629 13871234 67547337 107080 928 97619012 28268453 185257 209 43214898 65519349 61481 892 34671946 1719196 117666 788 23517107 94798118 49421 151 83914449 63196284 39836 226 93627762 65234182 77081 562 51041161 82366618 29940 440 58143039 95572841 257056 372 19700395 88490280 78018 813 15429302 14925193 86207 339 61727050 980770 207537 883 98244675 84454949 163497 710 1287746 99008119 3594 844 55827947 6744796 16976 788 88930017 52207521 157756 862 2179115 69945740 82133 11 58514404 90649485 52346 856 11558413 6151150 204895 5 64483727 41584033 121539 571 78515577 49535922 39740 951 92845897 58553452 37663 476 55021426 67193248 60323 822 65991908 75777100 23220 874 84566211 2655143 34749 410 25879913 31244186 13996 392 3746212 10942829 93140 476 4487591 12464791 314464 560 1121937 11592475 31539 724 14371452 98569192 149038 19 86119534 6217606 309542 568 81591483 31822688 32827 120 49563930 5050863 100296 369 6938494 77066729 95779 704 43800810 9645754 77356 50 1086764 10703682 310126 291 28199502 10779645 298446 869 76382928 50316895 11014 468 33562351 73660112 90666 301 7709631 22521518 73462 252 44462277 32153342 77341 932 13740751 55961759 93271 69 91222406 53868815 164058 716 10012940 8708997 33472 71 10955292 4451112 87973 775 83386865 76907665 122527 904 50971107 13581101 427398 1 26843617 84993171 23219 584 831659 57302028 64608 609 97982722 13703012 123407 325 80490670 73578493 174524 101 2435877 74264578 153575 313 39356742 74535977 38591 710 18196115 75973426 5534 796 48871935 35229394 25166 943 32327078 54433221 27617 23 57955852 80785185 32761 800 87642949 12719256 144851 469 61910241 69653020 147791 196 29294407 98654467 116870 369 29671562 58618668 7309 351 23702489 60016243 21737 387 12488076 81841617 106602 22 74514297 77045591 14544 713 46891757 70683231 177130 883 41710371 29198151 125813 825 12201481 64150649 22448 78 98795540 72869877 22154 682 91289248 29539274 15387 521 49843790 82312816 48636 411 36621999 61685095 7318 538 43331117 81917012 126565 611 91492810 47897810 223714 394 4823330 52330624 41274 538 57259396 5274286 67205 408 43510335 3527284 63551 632 6085787 27628241 9160 15 51166128 57335777 44240 468 29496862 45438760 152396 157 49041846 98484412 60960 105 18399022 92539960 184435 721 73099694 51764042 14376 930 66663341 83099675 113091 211 54597753 6186895 129997 423 38313010 90679586 5821 290 52802970 48791191 28640 645 59713706 40865522 154570 254 40477019 80581136 121320 912 4665889 94860543 38183 50 70528542 17379030 6332 957 57728145 31170627 108401 194 5250860 54949909 128441 264 6358131 65870987 17258 690 33398571 45039157 91157 711 7955604 63747694 37501 391 56136347 37660129 93807 808 93968713 70619312 118850 416 22388303 73572564 69285 749 4753102 20217287 124818 775 19889405 12983734 99583 232 33640611 23657442 154334 113 38083618 70155293 62934 328 21864266 114762 780 863 22073566 1591814 89973 504 82156094 21843665 15679 417 72820452 58389973 14168 706 86530349 96700088 541411 229 92012713 4551792 58511 307 1937500 33180038 482026 220 84950218 8562942 5733 84 85635755 99514888 17581 279 91710816 87641566 25927 336 24204839 3267831 5160 807 80049772 98755005 187698 137 56599506 42377207 66842 611 41569097 51408916 142284 798 53971373 72289534 47757 614 14397541 2599511 33948 448 38819027 51679964 137037 590 1710228 76194431 22987 605 90686987 1867311 208083 919 80242889 35797498 10044 591 67810093 42984993 100020 735 79550862 56969471 1405 938 26038978 57855587 22715 556 3732664 82700592 11955 188 95068473 12865665 84170 952 1864754 20706055 26979 904 93412120 19461097 174082 17 16708061 45911121 111493 917 35638194 60859450 41039 882 38057859 64868840 331018 395 5611072 36177478 77812 660 59879681 87004244 32434 481 28866327 61521637 67974 434 38538970 74763255 112920 686 70959538 41522458 116000 352 27131225 15623907 206557 387 7224413 8161646 40153 42 72478456 38679940 182778 394 57090935 27328019 129326 66 80417755 65916549 7226 420 28278286 22993629 127378 711 34740693 65742633 35467 736 51106559 33279530 109179 581 86129379 1983466 23957 139 89317603 8734053 252427 770 55562042 13281472 563502 971 20664242 9530337 53652 844 23935827 36767172 14496 210 43332218 51188884 46162 892 26265077 38820309 13943 314 14689257 19586646 50835 54 88511311 22461200 33085 587 71641854 19261613 106686 40 44723479 98490800 30411 130 79738657 35269784 346310 451 62492621 46123009 49846 441 9973297 71333393 13528 95 8300641 74479316 17136 964 93361960 88704819 40849 466 9027007 39772692 109704 434 1683806 22792835 57230 850 20154180 27637554 21440 19 30714658 66558504 2705 952 6293228 49907271 8982 834 36579221 52189391 45718 522 93544373 40525922 10086 889 83871084 4734345 67477 116 24010755 88698703 60731 352 86705300 80881641 171337 316 85310945 38292292 6464 838 72235766 61533037 99803 491 59856678 1819992 62565 598 65939241 6288279 28730 804 74865206 65540002 42838 693 29679714 73488895 50461 362 16569891 57460836 136111 880 39639432 68248362 105879 972 49429737 36906019 11107 426 38653464 88003129 28166 999 9135074 15074720 131637 735 63881104 74203758 24041 253 76473971 81768258 101737 239 73498285 86458571 109494 911 50996193 2583217 36280 733 48665658 58042794 85050 580 14857588 52952208 70262 424 49948134 62819453 118153 578 22890593 11217005 27649 574 38689980 44542241 35029 822 10192584 90808605 92153 947 11271132 3952567 157806 757 7946323 40943520 125221 814 77483708 96753855 36860 574 72268565 44281418 66080 718 42793805 24046638 32663 648 27210175 86528201 6834 48 72841529 3303014 326625 957 58391122 86655598 56574 538 8144340 18153306 3279 543 69539196 85328428 206061 299 93111030 10645981 94814 814 33591594 78552245 214028 205 42929560 77846231 45114 350 99809102 46720024 82305 293 89768996 33852567 38497 482 96182932 63089621 85588 816 22189529 44718229 192376 527 45208637 80952580 38660 745 20204353 26584343 27341 904 74180144 72548115 321318 465 828031 98059466 15359 194 34640544 19677078 103306 445 78706584 94693117 201394 275 51526433 97165054 1693 217 20203251 57345238 74976 392 24442136 41148951 160784 137 14164342 67412606 26371 301 15909892 19977627 599121 335 61615247 55136953 84682 543 79506333 79640509 2108 780 52380713 62160513 5653 586 36068057 1024736 61141 185 35811514 40064232 41507 351 33432521 50267905 69180 841 35748617 91430430 842 333 41744585 83178446 137112 619 77514286 26433389 37567 882 7765380 64034960 100069 66 99503795 12404146 1526417 454 56731763 65711635 57747 824 99984644 37176950 219266 672 64020187 81738063 8276 181 16458420 87213704 28566 401 39016103 71110888 89479 319 7125228 37597904 5775 555 90049434 13349048 202843 565 87712883 39623610 94524 37 96722344 76732291 187448 56 61786655 28757291 20704 894 85087613 97891906 26843 173 43537925 30614625 243914 312 36471525 84421784 174270 870 84363321 81944190 225296 829 42225387 19673367 14025 557 87442321 51929736 57633 731 52537475 12438504 18807 129 78310966 17481915 158867 992 42256385 36419529 191830 775 45806356 92926150 339540 241 26849798 72901265 118885 546 96780753 57900175 283240 827 63083822 92289429 19312 484 73467130 12695038 96473 842 50898218 60106990 38708 383 72082941 83819496 483786 421 16352794 8273321 56779 718 88106955 39695135 107569 784 81752486 99504078 127671 860 15931589 8548863 27826 223 33056804 82435098 58246 946 40585556 41085984 71125 990 4448026 96084146 104077 586 44238345 32877810 385215 422 67648083 42268079 122062 656 28319810 99041372 103472 266 8659661 45595900 22806 489 72954379 26227561 12776 950 72525606 13336277 72370 233 57550946 63571111 145515 963 69107036 89768857 102224 912 39743526 96455644 124544 213 62481343 24190882 26381 869 9058422 59919864 1099 827 92485147 92431629 340605 776 33575519 31247697 169779 866 50808317 40564884 108144 903 53915512 98848057 86552 373 43351290 24359887 10254 43 771167 90920265 53964 594 5191138 40459398 160239 837 39822387 37318777 71640 452 89596652 49683435 88687 262 30213080 48907224 61723 176 31490574 22209916 180043 955 99680175 12893709 969118 446 64912112 89703614 297886 704 15909002 8128869 14620 85 44615201 55277969 60032 689 27339750 62907336 65638 989 28566007 85895484 306987 445 51205386 18953682 41031 462 98876429 43125760 46712 143 93717639 67053338 35480 294 34015652 31152374 25488 865 75746233 51319699 144467 286 6907989 47443030 25568 324 40729043 6918636 26114 280 12068305 27018485 110861 670 35401484 53242276 172015 680 78723801 17259414 231015 361 52083887 14729922 13008 385 12414690 59885230 178019 879 78876608 5777782 29767 255 2718425 19420949 11381 701 33506011 39502749 65459 492 82892582 54917258 69980 619 49057263 99976186 26270 788 13539572 86639320 48185 851 3289606 46595962 24881 944 16191236 32655677 55608 583 61341080 78096735 7338 892 15565439 494484 72298 258 6962388 63612049 102334 136 52206089 93155514 65213 261 690470 73154605 160587 690 69057714 33987226 30603 789 33938153 19641740 352030 471 44154598 96989017 150158 375 654827 47418145 64538 149 78142193 37575607 95563 364 26082642 95534432 72540 318 98020931 32468235 110140 927 43396813 82955154 11294 403 70413215 76394578 6839 289 42169333 22555794 131943 155 27044183 69896597 3097 787 68492638 76869109 132761 103 14839202 37997877 101874 808 55520734 23184620 142940 556 12934570 72558086 40650 219 42550211 3573562 40333 503 41791824 72382952 18041 103 82814130 36969482 13288 243 28642601 53802396 107721 917 62648084 1183427 34858 202 11064022 72763213 67907 271 5502543 40665293 56581 237 51814293 30755323 130968 489 30031836 89474156 64021 874 93424142 73291922 14618 494 4273567 59445745 167751 79 63018390 59290337 25336 489 60003433 60364875 130866 65 97397933 52711381 3663 143 71874328 85552350 48921 920 87037021 19847622 222523 219 9599085 89247900 6184 356 49027482 83931625 122453 812 22369832 65041956 21390 25 88839036 96642253 108837 450 92414148 871154 7563 206 2895234 37807289 39285 820 76088126 14450924 79085 315 927633 79678409 39166 658 16618028 15324877 980742 800 49340329 94031508 13349 296 6003097 65144730 196131 186 9474912 57634768 39261 488 1957450 29962209 60703 612 15126098 38213353 125810 74 64668105 73104433 93664 448 16190294 74909582 129991 871 74560869 78526307 25643 465 16176158 34479742 684164 726 28360645 20269786 34349 168 78156723 10851472 5415 532 58388541 67121956 89531 382 31065621 39655402 176996 814 62922509 21806607 124396 202 6437806 60809286 125948 476 15194550 40716943 15658 542 30098039 74364501 67671 689 77983814 95504590 49779 503 52241464 22226842 50072 840 31626882 87408641 49309 463 95710962 79052789 331837 796 70832812 7534738 102661 113 73439853 87534969 8768 392 52904874 33001719 48012 195 88835596 68918022 311706 229 80867132 84042416 206221 125 36885574 27526210 24131 921 16876333 47378592 73092 692 13427101 26748002 55500 955 8060289 84941982 116439 74 55574208 26716411 94610 124 53369310 15180651 44255 32 30612002 59231207 204920 250 48526799 14838715 64452 890 72308844 83798985 123398 514 51664510 26948096 1762 901 49073167 57196431 12558 50 79905008 81718675 176734 869 17746195 43497282 114759 700 26552783 30355123 458567 580 47155366 73715598 318984 691 53266600 23250866 133240 217 44846150 62086444 10488 374 61165292 63868233 39961 695 53076622 47276940 26223 942 11301104 14238519 54647 297 89389211 1113461 121633 851 12124192 62269218 126513 888 54163410 33830731 1019417 407 69264300 95305736 46631 673 41091032 91432241 34862 507 52886579 32693860 70960 937 87475505 36693993 79830 708 77468221 24265099 7234 289 66157722 91786058 150176 983 64903105 29365859 132785 55 65272999 75853672 49526 400 50754042 76168053 147755 929 86267151 76129608 135782 234 47099425 27538665 157334 648 58417126 7564562 442560 24 84811027 71059888 212896 103 19237492 30786273 34897 66 69310132 11840273 123584 322 21067840 37442554 118001 788 78304369 26140043 415146 447 93026585 36308441 161806 438 14294159 68127213 32666 488 75762864 54354466 58413 643 14874665 78571915 215753 972 14964064 71946755 81245 864 8548110 10234735 88959 244 84759990 61587371 123703 453 93086162 25390120 58209 571 72429407 437030 134176 770 7938862 31552802 22369 645 97617328 57293181 166729 676 61528066 22917922 106343 70 61748983 28733151 90265 167 90035267 69293806 35370 180 51896377 55142962 115972 816 99020385 94128464 27877 746 51910186 88017670 180919 595 35301290 28041685 258386 584 93922399 78216012 1009136 340 24294824 16418982 48000 163 51425359 96678334 49824 906 64855310 77120029 102457 836 81400005 72338283 44353 333 91449567 42114986 42380 147 69094253 8282057 75168 776 91034345 4385690 33316 809 63112067 84521266 54314 391 91121859 12201407 59733 319 69555724 79333571 256002 965 71132795 44808378 74663 462 82530584 79087278 67121 857 4011824 52777330 14937 13 31588485 18488334 86297 5 46279956 63335766 64124 736 69122202 65186685 49450 436 7492149 71252592 3745 108 58182293 28695735 66178 665 98729619 55017925 173788 13 89349901 39334541 149768 736 81491039 54322742 68346 866 73781052 1198683 19107 231 96229028 58461159 224217 949 28517747 11169893 56924 52 5506288 53150866 46699 943 42936825 64500548 40 22 75881099 32849844 19180 533 68455401 50804397 9017 817 94224485 53463155 96042 607 60107173 5984938 234674 632 4810548 70811055 14219 403 19721222 26031664 96552 103 63646794 4752318 102756 347 61643632 70508019 36582 580 20811916 34356540 42635 739 21958940 93111058 361190 389 86957346 98683915 113833 433 15879338 97533355 22766 74 56601915 71826547 8692 153 30113701 80991097 139236 760 30794580 43484444 79966 724 42855036 75374580 10221 997 23408767 75699193 37238 175 3227371 61570295 79901 292 3292849 3789880 83746 377 99394884 42655685 40662 489 14561403 54517796 63452 613 97535713 18141130 76830 717 7055474 95855972 38272 364 41864391 74397350 181807 965 10737461 43772894 19092 225 82199870 17839792 65638 662 30957008 76792348 76258 339 38234924 75195950 45764 768 95982474 63292781 190152 61 10021674 25249855 142786 509 61649180 74347061 140524 806 51616280 16268597 26583 898 31436483 5698566 8266 672 26324655 93739474 357109 65 67828251 23297385 88027 820 86313815 1771969 605588 632 60904513 61482990 126306 772 80896899 77442146 62079 828 19380798 92819749 349091 15 59778968 67977003 265371 892 33905265 40981943 85810 668 58397496 71916077 7582 893 13428019 48134392 252021 9 54472702 37608691 3422 288 35593731 32594509 32008 62 90256771 79114806 305892 405 29718353 3457718 102983 267 78612451 77812578 393554 647 63777314 56672910 136690 228 57750637 13779068 218946 832 52026038 17509719 11212 61 53049230 56524630 63657 557 57609163 92281539 77359 234 93209351 70716763 13132 535 51493634 14449441 35416 398 56037162 40838211 59430 321 39399462 36673365 113286 300 39131807 38696453 41532 1 79366618 72299380 168168 198 46895304 83481281 25934 728 13404309 35732729 1309 211 94384629 57881654 52192 712 29104345 13578506 35734 154 16978568 22711564 2386 935 96569793 32327959 13867 552 44865970 21876565 12088 596 1301881 2098915 33867 243 17551524 35410019 25749 69 44908215 41158964 105062 614 36184020 17925743 130776 440 13775152 86322546 48081 430 56147445 48237194 102335 3 69109509 53353124 256802 749 88869915 8813527 49326 903 81632517 59453121 673441 430 13566042 93282179 106092 812 78740552 43571358 106438 448 86327875 79390146 380012 999 54732206 20748145 64792 401 44894527 16002906 139747 556 1265983 77176116 4041 149 90365416 95601798 35395 625 25942981 17756255 75991 166 96881694 11503819 96221 1 56595210 95443624 114994 928 56397521 65335511 97345 128 65597286 67205424 19540 415 74249388 86384306 120387 925 70856152 89287566 97973 395 6232376 53708221 171652 432 26697546 34070318 55537 54 289416 24375481 43156 54 36284790 65609008 93350 258 80297993 83885369 37935 570 8139910 5667125 221150 293 29766816 69685514 35909 930 83098975 18817847 230667 806 96020427 8786757 279739 663 42680193 63011248 17974 509 1079862 53269989 130347 634 92901283 41689059 17147 609 67077456 4392566 257961 554 37734016 96943420 299965 235 85379621 3936318 1412003 152 65325945 36369459 11632 275 24017244 76297234 28618 131 47834409 1057585 142509 462 88237274 21992342 45117 189 3875039 637310 114437 633 56724387 49962730 34403 531 94842538 64300309 31519 245 25679868 72125297 25708 673 97376170 30912147 4109 448 13749368 37896358 18646 948 79381680 64945759 218621 206 66802205 47242878 45519 263 47673989 8854187 113828 917 51502696 78091973 5141 357 16621784 31070403 5878 190 42588164 22776594 129920 641 14477489 41301939 198425 965 33671045 27862608 17706 719 46851890 71810846 26961 356 54332736 30451791 118630 779 83847628 20708999 88053 234 74838234 61854319 257370 451 27266323 52735117 39016 294 50542467 10794258 12530 721 76940749 70313135 53428 489 10808964 205787 1189322 152 41369673 93940507 184410 71 8971035 10880147 14545 572 7866895 28058397 17870 13 89104332 63371554 55052 666 54663878 25121814 599929 398 82312281 19607611 66032 908 81781044 38558117 12259 658 80018979 98862297 18109 757 9989507 69069872 1691886 38 17494476 72796682 32673 975 48214423 19066042 376 869 68350778 5528971 4652 845 23594762 99078154 9225 426 92145409 4115251 76548 605 8541713 33509482 100249 140 89603527 87059039 108631 646 30316268 56869979 341484 577 30406698 96346443 123929 706 86592834 68220391 57713 189 49095878 83130438 207678 258 92092491 82261539 63974 376 77348458 23597166 281014 834 71227937 97656246 70362 558 27205831 60095178 28372 48 13895712 58939820 74882 977 90606515 74657285 343879 659 543442 70812826 36500 723 75892274 45785115 145872 589 35582037 25898126 19113 337 17934175 98774698 81687 766 62415911 17384430 32405 106 46230303 16398922 49813 744 38322191 74765850 70842 292 17344365 21920549 43057 403 53594388 73318013 283564 615 77053492 73968583 134668 60 13658217 76753795 115457 91 10757858 47614247 33006 263 78325354 49790420 69540 682 95213154 6539129 65141 285 59836769 11955943 240553 362 83639305 72516430 187674 242 8641114 19214095 27670 305 89937269 35385574 32864 81 91463339 34654681 87202 904 55410594 56785766 66446 121 3946567 27968220 124572 539 64562734 67468065 19023 229 22572260 73164174 107383 167 47622562 50168494 122422 747 46527737 27309402 195836 246 36735346 292651 21499 246 89205434 86684273 32936 577 137536 93078955 97525 619 43288203 22394470 130993 861 67322102 56666792 1255 638 35642462 95421902 43355 918 77328887 90689616 4915 203 53348295 27484182 82209 943 13081052 13564247 85932 12 46049973 49824466 28196 332 98070105 44980135 60448 639 14905937 84042672 140738 62 29053061 22085581 10738 285 33669102 39562550 19752 245 48318610 32165975 27122 408 95406938 86410482 65924 634 97282387 78856232 61613 90 37331564 62951023 26926 724 55615406 6322659 39842 115 89759625 44294189 196553 994 21098333 99771220 39201 813 26149260 46552279 374227 97 13826405 84644990 30317 758 9013592 13453065 476015 910 28720444 34495693 43804 760 6875001 88281388 83012 882 28488723 49570558 18137 255 78291282 91882555 333259 993 61506241 25199825 32217 608 19174460 58416577 25795 82 33736271 99113316 279306 504 37565677 17221948 10589 993 53062429 22775688 80142 670 43149698 14293962 25252 788 98545510 64959284 4245 878 21139368 64740696 95368 102 92000315 98822691 21841 329 90403840 84547427 223778 300 58701797 44820166 4651 636 27901982 6227353 72917 851 30008631 57748165 69914 326 77125356 94658771 209627 176 97244096 36760911 12118 320 17359020 24537706 97687 462 16539537 18304168 99041 216 88188015 42096805 15302 369 83743677 7210901 3031 295 18512925 12825595 39408 1000 81696652 64691909 50462 674 5527553 66888514 26829 958 55593718 28632797 20298 825 40054313 39097366 72754 970 56272685 66937714 172421 297 80270582 19463647 119948 786 83543328 47870446 25448 259 51265904 47111933 106122 221 31132097 49673122 512272 522 34156684 87472404 431805 63 3149662 46364060 6867 960 36535784 22763239 9043 578 12549393 553196 130900 15 11518913 83451962 118594 275 98852278 51318535 4855 22 49738441 68075687 77233 764 23620982 5938011 16279 516 29074704 94382230 48815 307 18342431 32031101 79471 482 27337425 16644941 61276 65 17827558 98359321 15650 564 53741256 9094481 72296 210 64363021 57720453 144349 605 50513749 60247210 101194 410 63849747 27640309 19550 287 94812413 59720045 7599 167 47447557 52194475 41754 298 29851506 49157876 42404 870 17245588 18579281 36767 415 80578681 31206965 49441 532 91711430 72060579 91134 943 28233820 24416974 68834 543 37822865 29546538 170959 150 47878190 17992837 104298 781 54774508 39937980 44670 77 74809570 56363215 45270 634 99903858 23467107 25945 959 53210040 71715797 27320 30 86388000 960548 46614 447 52316978 19915310 244751 943 47998441 32670841 22420 983 12311460 42170908 242646 635 94650962 69241756 90869 712 14933326 30741444 53791 274 25013927 24182431 19054 55 1342160 41649250 91184 39 67393232 43468150 115066 9 99068180 46374294 58205 197 38362465 93344293 216330 782 65783003 25848363 56678 862 70512849 28036820 1258 659 90165809 38970117 74239 633 4506243 24794575 68689 857 56052573 95132685 112910 466 36343778 46243457 67636 116 32728661 20313258 130748 333 38480341 34433730 74571 297 64289149 65840302 40611 830 54724968 25027475 30494 336 9019111 71915537 29234 712 59884755 58443164 263906 88 88829949 71223232 84665 570 28588272 4770310 66870 831 7849378 52190340 320442 448 61251341 44067011 99658 836 33679385 92887918 37138 529 33384620 71164321 92566 222 35792366 22783855 130174 971 28459274 9155449 195167 316 55062014 6401253 22628 739 97197748 96711439 131245 119 90881645 42692308 148082 602 44820200 81228122 42476 18 36861983 19699435 43502 304 34072964 71641700 389352 464 46998207 54126697 100898 274 69135844 81155019 4896 172 89829211 83292273 143198 195 44538182 26848952 170370 825 16397875 20393378 13942 588 2588904 53935245 33039 994 18199971 17619125 64070 835 4003029 18566443 1974 672 51444980 27722078 109465 939 14659589 64904826 9469 159 63673054 69775318 179448 936 62123868 27070212 155108 339 57997448 55960518 182925 952 73464527 75438445 157263 882 11363365 34749731 54075 230 80922603 34496124 265211 366 88884935 25437111 61909515 921 21282909 31011911 54336 960 23323354 71384203 14915 621 57919931 19469914 273840 352 68264761 66294639 49387 514 54996945 31779995 75775 64 95496392 38505486 73550 318 97062772 12279345 122578 252 21952482 59169232 54837 531 37227366 72816546 866858 621 7396932 586295 60806 608 21146490 10394884 83884 296 46035474 69686314 292176 472 1331849 39206939 15015 924 95273177 77295971 5893 265 2502667 23548614 29830 53 89563382 52640612 328357 212 70865110 38135226 1 79 62784479 4077504 376 525 23402753 4763010 18305 23 26324543 80105109 85000 453 10969522 69320146 54179 69 69043221 1111911 173644 235 21873640 91975511 63161 691 85671963 56396330 152224 805 61042543 52986685 217558 504 52630461 5931749 140253 782 10402493 74402299 26117 263 25368525 47805497 171170 577 67686224 37917139 122393 417 83981507 9079917 27280 160 76018493 22211577 40290 854 11129114 38882014 19694 694 42280720 2337643 22298 122 86512164 15031898 84962 836 46115011 70887322 313516 493 32339641 18852633 35633 51 40444086 21858058 149975 861 21353349 31036051 17543 687 58438472 5020229 38690 179 31487019 36797781 28522 238 800831 1515779 45817 606 69494283 8817036 49791 78 61138047 16352886 231475 185 37482960 63870327 276932 324 99224811 93822748 14752 311 40699486 81364173 118702 718 33514914 58787455 162864 689 34836564 5282030 146019 38 90233374 42447776 180604 893 43078394 77551454 44290 120 78659376 6840979 10903 214 77527481 48663677 4539 646 61623897 4294175 114489 642 35649843 58400876 44065 285 32787856 11856162 1255644 697 65961537 47425260 234421 571 83516135 16319422 50017 685 51862011 6901124 43131 78 1764897 92106809 73259 976 97155861 88576805 140796 420 95482583 5598009 8603 539 11299022 29024640 139795 822 99284165 76823033 52906 967 46099845 95436726 399059 969 35835355 190362 72988 894 43415531 73506170 27761 936 40232318 43606119 264796 948 45166061 44224024 35764 394 29310369 87740036 128218 993 43687673 38981769 77156 482 60450612 61847135 27849 798 36891374 86530820 12337 224 22790879 97326943 7571 356 86530233 7021528 16096 508 46113148 89452466 3709 563 412670 89641756 122164 494 73830727 65825709 5585 972 3340311 80406258 33227 501 57004184 95923256 41990 175 83720696 39782369 5329 928 2544360 44818552 745520 932 33012624 21175782 171732 864 49552266 33243360 57542 368 5168798 48317988 115603 685 4128693 13314827 22832 422 57951118 31331626 119317 335 3400101 21840212 49000 998 97059726 96458582 1335 866 1300967 83014895 57781 354 45523316 79316839 98300 851 44752890 79835837 141863 617 44715350 1343524 24961 516 6803593 10485832 34353 706 16549817 27543230 34146 791 83649916 72877937 65470 685 10411893 1781361 142945 372 97036490 55791570 73719 859 27064414 93511850 49528 448 72035175 14853122 65478 7 70788659 84937497 165678 909 33175047 25923140 13123 314 18516311 10986873 31916 502 95198491 86412956 49168 979 7514159 1363179 4638 22 56442715 71513484 1026113 981 74287836 11755175 5097 777 56788569 41051049 26850 61 45637054 40879396 47464 847 40989904 32568442 2531 139 93855809 81696263 10862 331 48149559 87523646 28970 800 69697800 17955079 248250 630 82250849 79953993 267927 886 37360427 38972440 10061 273 54420558 37925178 50035 819 35640469 24788960 119839 857 9048412 50424161 6732 579 94083292 51210054 113603 12 6754438 71643343 72234 450 14548736 23163013 16644 404 2958386 59679570 9864 302 94924744 96439365 148923 470 91661670 40082684 25150 502 50104511 84790625 140923 963 5850044 13275475 120201 503 37326574 40226217 183569 27 40569920 6723512 163259 689 55489956 49764024 49711 677 74551110 95071783 49360 607 9307333 31892983 1940 904 22655177 25263623 274938 617 94620850 6626595 5154 505 50747990 32873432 3309 708 55499272 9792217 87033 679 23537043 4720257 64037 299 92446388 83803010 54630 243 48059325 2807008 630910 159 35908075 11341313 26824 958 21715240 79942741 41348 992 98354695 72259544 6539 110 15649879 53892899 93477 96 85832392 42716780 8427 690 65744108 48866469 107010 724 37850169 8894441 37273 255 6823968 22862410 43332 172 1331795 38768376 76572 589 34466650 50995060 720619 680 16175541 66427881 122681 920 21540227 17041595 32106 9 85195008 41449374 129433 264 85115334 20220131 20743 478 3661938 16234724 76075 281 98385670 97508163 212178 756 62104120 67335926 84004 990 50919013 88641817 90966 621 223213 39452368 6738 704 44455600 94432494 100407 585 12625431 13040206 90842 148 7916405 33995113 33002 759 76051978 89434806 2270 384 42518997 71686529 2253 15 69524340 12712033 58908 494 46659476 1777647 57468 931 61563606 10745096 62548 61 16123402 87716260 113892 757 52042779 23446435 26344 807 71015059 632763 67784 717 51644336 58279812 85305 237 5938364 55101393 38262 510 99519103 57198366 50222 214 65938685 98352024 122402 465 11279592 18447695 73178 296 68000567 97961653 425817 116 26978813 39009007 83693 95 2887637 1781696 36281 54 86176085 53213471 7356 715 28685406 28251119 18852 755 83686621 5863077 48612 899 43637111 46138833 2452 996 40471998 64653081 136899 675 41741669 70187221 105245 429 50055136 28570430 98092 273 91529157 43444241 38795 57 99941947 92729744 116737 831 9928503 25655064 61806 174 19830445 71044128 42061 484 31497947 93938051 186643 484 75958229 48655051 180951 186 60710344 79562993 102370 265 87840268 19456871 186803 110 4039321 10808097 45199 673 14611441 77555424 64284 90 34722065 16063498 10336 384 86650545 97585626 8790 69 33560080 38258380 232302 435 81393296 67362045 28522 176 6690461 68349625 221822 894 32123821 20868796 12277 867 25087837 15976893 21508 392 46321879 11838181 74698 225 28962905 58396670 389467 703 78211168 36208217 59282 490 21026729 28396473 81824 270 23784627 69039137 152739 772 63028020 24422333 50399 550 17202532 44314788 107551 650 83025154 57097314 48627 426 9640193 54273211 25616 934 26920878 74470704 2390 720 79045601 3061796 173783 493 19327732 43189298 11514 151 45018047 78742938 37360 390 76258652 62157722 114550 85 39777849 38653519 82600 227 43071385 64168385 19277 856 75610899 55707071 507 100 76095391 1105240 1243 812 22870684 95094779 205637 339 18507609 35443229 27034 747 80847805 30011511 3608 59 62126577 64959151 7836 931 49160389 5794671 231458 653 75124760 57303284 29770 754 35280836 69253363 48961 548 42549350 10843197 39323 678 2176840 32307174 36101 36 2367928 42512867 56825 302 59068126 89281989 255322 729 34676998 330096 68364 788 67824619 16857523 94180 868 7829165 69943525 62371 924 7434300 323333 1950 785 23036799 38114554 399 695 57889932 89191409 151627 131 7987771 46656482 154073 731 19640131 56750457 80524 977 50490346 2608287 31309 824 82957983 78909793 64912 563 84512687 42738327 226917 447 59446893 20132859 299328 547 54120158 15920048 121371 260 3116455 25207331 321110 38 91460490 44469302 12832 52 40292587 64392714 3196 922 92669271 69383071 41441 794 88164706 1341190 189958 898 64952091 65431731 106814 375 95804187 49994469 13749 569 28305926 22024523 58516 618 3892233 31738832 171892 147 49564485 86761710 6624 884 66033997 83002593 5139 238 57429339 51244917 69276 389 53797856 93462764 4279 339 69733859 47059782 57889 113 61672326 498672 76803 456 7172297 47205743 3530 452 51837787 91020155 1069219 949 26533408 49341132 229341 309 34313612 15077459 107698 798 19462323 36060384 139047 758 16269796 91059838 30154 501 57898889 38039068 86423 582 90406241 22713160 171517 363 6169260 61438536 50275 804 9652441 87330643 45890 903 6547645 81462266 876011 235 28366691 32203183 157714 539 38200208 39698591 103213 524 57550144 28964245 169564 557 13220687 29598703 60802 419 4077131 89076537 135607 741 68139454 24445188 25667 555 70525685 9994953 32293 186 28531519 3676820 101746 985 74564613 46116951 258832 206 45437425 66557532 48606 338 14099188 25407711 11 518 96841295 22450898 77427 708 66186552 29709296 333621 851 84347515 76134169 49165 823 3062042 11690589 66932 994 65815161 33276854 69889 290 82707236 30066916 150559 228 33923145 56558313 138968 949 24171542 12457863 19460 76 8677881 1794385 52617 878 29935893 76104333 22972 52 99599969 35956707 102613 158 53347825 39447917 288157 712 29548334 55128881 15516 424 26625664 97894014 130545 531 58034892 47633662 67446 501 85543942 679281 22571 88 35807859 42159595 75493 58 11314877 33003622 66701 54 29712647 32179205 21806 412 24853505 55060678 128057 913 54745570 71980457 52623 389 42254303 51238418 276978 532 54346881 13565576 1975240 690 22654989 75108538 331426 50 63266682 24911537 325482 731 53945342 68133882 16982 379 23768683 24564127 197865 629 51389979 20687255 182039 699 20004042 14984932 10145 934 34865032 29787900 6503 190 85773947 5655355 30666 65 11643337 99355105 340061 61 3726864 23663214 89285 885 65196759 90566746 163649 602 27908244 59183945 60421 220 77720262 21128249 70668 692 78113667 10361571 76200 712 73185966 45600099 208161 888 56898509 63708841 10822 462 90801675 12492338 11439 569 14469450 32510192 151543 709 53696450 43604767 4331 934 8151663 7581325 117085 715 19884003 68217731 40470 103 46923552 45992063 110449 167 16159247 86219867 201411 194 80585722 11845424 178886 783 80486089 89262035 50646 331 65059158 77380517 178070 258 71763834 10275333 24802 867 69894253 77519460 64891 376 4527946 14794022 43183 190 11221738 48115101 155689 938 81960347 53777434 28752 787 70282417 59737964 38056 604 75477996 36113628 111938 367 40677781 6890485 6052 161 36915878 13441615 1819 323 25774233 80956914 375742 678 50142635 9914035 48149 690 35594319 55237034 10000 620 8829568 35705758 142907 384 1895278 5362413 361218 543 23122905 73260302 222840 834 88856424 25063392 21633 892 65552272 51976122 16011 387 98366541 69455726 85343 552 3530204 62738371 93505 133 61145944 76621387 3338 336 10045824 85033655 79255 174 51660854 29043459 2980 608 51143531 62798730 236279 989 22756091 27611236 614054 267 1742131 10351674 73515 745 46720765 81794382 165001 278 31217031 27533043 23831 945 9441036 48754248 483674 297 76852541 12964372 102733 196 60530618 74166054 13694 685 67875902 76359791 13788 744 14339239 61577748 298437 160 60773934 77729842 100080 529 9941971 91649481 117332 613 46006649 52734969 20560 318 19703257 16846250 29423 714 16036744 25368071 209424 765 42292615 26516913 160483 649 77014633 26589285 34202 545 97315816 97846986 429273 761 9374507 64556141 177187 429 20837924 28377895 377082 84 21372119 47940722 9084 285 44074454 16847897 113596 44 11588498 22450046 98007 475 27611732 90631749 55517 846 82783387 48566869 74004 116 50959798 53795523 129049 808 25269443 33787795 33565 782 33575241 66478908 234931 653 12542437 98063558 284653 864 67306405 20160049 18816 802 92021187 45519032 17476 708 60732711 62605281 34865 25 24817495 97866760 69192 657 80981545 5910080 229629 903 85042596 38576298 6569 204 62901657 48779678 51415 815 28317844 93018364 35047 580 44177325 94322833 80263 874 54391141 9350072 26753 618 74083749 78598098 31507 106 15375403 77162242 111146 555 12163647 49489737 202945 473 51148884 43901371 126759 774 50292687 55215788 12705 843 45802585 37366378 19135 219 10534056 22011041 125512 285 3433733 32333171 132292 939 63466380 97052401 34400 59 6162936 32595851 20966 308 86883224 80762585 24778 732 53692745 63367246 79988 461 37162710 44221626 104552 97 23296853 81992962 23500 841 86981353 17500355 116659 851 64369406 99227866 861582 569 39038332 60350349 161 674 95995417 1200290 884 138 11962083 78151423 134707 97 88671149 44984623 166527 336 95228633 57658821 105023 503 87220822 70669283 7547 438 40092263 14279627 112828 223 54736752 20046619 34725 475 15847650 33556517 108352 239 63787431 77566144 215499 692 89081852 48025379 93518 208 18880580 6660057 31294 297 65199626 47417727 269954 844 96630339 99181053 28490 366 52457978 24816027 339081 200 82919944 47428196 204425 944 94428012 86803708 117656 88 57273899 87649273 56430 969 74233448 15054456 81206 817 98391121 40443126 54834 520 58753998 99417881 120781 334 52988715 72419917 15311 970 39538279 28064392 653059 461 58566385 1921635 83901 447 17798200 1584003 17428 957 73298641 25211139 546574 463 54782830 15800887 214068 247 19356119 2613902 12927 361 12609030 47725606 52363 742 96322038 88346876 74758 547 35911733 53266720 9583 368 56668534 41481148 1772 480 75291320 49166176 56078 710 19518153 42622324 24724 514 17113441 50597618 114280 999 64812537 14511309 23783 679 6104083 27936099 18980 273 46443293 71674152 19757 68 77069988 26976511 47409 683 76861634 85580693 38734 382 99353526 25298251 35914 753 88066896 17522506 130964 367 94940814 70565985 277480 951 24296787 52130275 1376 676 59160100 2787135 139397 205 67723762 98646858 222550 810 50479010 33285077 153708 882 20191188 26681747 440641 578 80025263 69541839 10548 466 91094385 71893591 67173 231 45570528 29892038 62466 818 6925621 54740815 44619 563 46233134 62006511 2173 826 24552913 54307149 35444 798 79415353 82324073 124113 360 66734475 58849501 576 720 53547955 65917674 323183 306 23714108 96377845 21854 475 69321191 64254194 95241 962 9698077 62426488 185221 914 78883872 2887020 598044 628 45514471 88720926 196407 651 16100081 53374667 74001 106 91041 9726985 62572 7 16001585 85113903 52072 95 68060836 18715480 131449 266 79023888 37337270 34255 690 85328019 46116636 102443 622 40186047 66335542 88092 349 77479109 96984050 95717 573 8293788 28535718 2126 328 5921147 6276920 8640 425 99566650 27423788 111978 623 1875145 43612251 299730 35 93482196 87365579 57398 831 68185246 82849349 213 473 67246172 29319136 125754 185 44151356 39795099 91294 711 39735599 72141051 77797 672 71611089 13136050 162467 572 37825051 97564633 15351 909 125524 63450638 80144 302 96610542 30822939 31825 717 67750793 34197864 33078 415 63812997 85467444 26538 696 16040593 20657861 30779 162 70424054 95872266 68708 311 32511820 44364223 14098 44 50429665 59813264 77154 779 89744523 47906217 153448 963 68723700 68187507 83351 271 97693648 63076760 216420 547 36308015 97295355 42879 614 11815869 59970266 200614 497 36582517 94018565 217813 67 71599242 42198043 83664 74 41995359 52046645 309604 866 58047339 35695647 29678 194 2253886 54405032 118365 349 15046978 79992666 166519 429 37769472 91128781 143895 526 40218157 20522770 9153 692 3416243 66002746 46884 179 40733477 47932595 28680 639 73918030 5763391 83556 343 50548536 40483374 75294 256 97773319 55712688 104674 400 1730852 14644955 50050 174 17163256 12171234 17655 157 66109819 9505943 344014 767 72294762 7127380 68200 828 34664050 60120217 4427 10 32550020 71845839 72256 168 92282504 14129006 20192 506 9247620 92784467 104331 269 24003749 29824039 260019 574 92846278 87456936 145123 599 70361847 49541442 40492 537 22853195 28731586 120229 346 54594895 21917231 228105 55 48605645 10560215 243795 662 10822013 3151485 3774 225 53960095 76615583 24292 98 69802306 28624247 35907 451 34736788 41764050 51369 285 63733067 17257897 20703 678 50294099 82394163 8214 877 58998958 38191924 127655 871 43046271 55140948 185025 443 54179092 85628297 15195 294 92823636 2368918 18686 636 46166434 1045236 117255 499 82013737 74399828 39070 238 66233922 92618897 31950 226 48965359 31209845 173743 146 51781332 33370170 242859 616 5965832 48179140 151760 468 61047533 1969667 93684 969 74171513 12520529 108776 775 97928365 26008850 165792 416 2578118 45350988 117168 28 7867311 12822654 7300 991 33688674 91106855 20012 73 29150804 82755334 50562 743 74541381 94365639 72122 744 54043090 49775528 34172 375 70040274 24573639 110874 47 5938448 22452261 150537 562 35240690 50295159 130533 890 25181844 13660744 236248 22 69808182 5823139 259 894 28355991 35897493 12743 879 21516882 62110838 153868 691 79968470 87788403 223224 872 96339586 28261025 14302 503 29285780 67187428 59229 555 55627713 97470823 117944 446 4727160 4351628 52612 953 3929538 55557008 5695 844 73311268 58889003 44213 914 53333542 19035249 74900 224 80307371 19799656 149829 932 68792724 78277444 277375 827 94371384 37482406 301677 81 75212501 73469997 102105 851 34595263 37933636 16988 331 91311209 77316977 90718 310 67913883 60515841 20139 761 60969107 19540203 91438 339 80650286 60896080 177741 299 79282093 51582864 133018 20 27067414 89657253 18883 24 82349318 28189436 64485 448 14699846 86764979 61852 150 74754564 28323732 173246 32 3331909 39494853 4759 565 78145024 83183196 47923 446 65244111 64313942 11944 338 17469135 55418248 152502 153 25274137 2581408 157577 858 26405858 10817560 198485 129 69169271 74794525 79972 332 40778317 55752863 1623174 518 28136646 42773021 47214 831 9684407 81848221 341915 802 5602432 36519928 114735 976 37925382 98176079 255537 307 55633477 42365827 53257 904 89825154 40470394 1450255 325 71417220 39622884 49409 115 71930740 19732780 4625 250 47958860 71148563 109817 903 71907512 70283839 38351 898 59926199 88079164 72322 73 5218724 65277137 152933 408 62422396 31805034 117366 26 22611271 26503494 135603 407 78495847 4293970 62245 143 8145975 6795694 129013 127 56102697 11746590 193250 227 22635336 32257560 439328 47 51087652 92540660 116433 425 89772050 14633224 121082 347 90357569 65525683 185230 333 84281764 90117686 22301 240 86272118 7356871 6973 359 57616951 48741163 106156 332 6174476 10557914 795972 414 11817867 51542333 68728 864 15776349 40867548 144135 511 4475552 62778385 71712 794 37263230 39605537 16274 45 24587324 34167608 89752 630 14149486 76126688 155057 66 91410923 64916095 78028 936 45312459 91653909 34307 487 75212527 35246486 156552 132 51821697 85199071 103844 660 46921080 40656629 159563 730 24738240 89962320 137600 781 66636866 3278888 205028 391 11883263 44206412 9811 837 46292595 30113383 157537 161 41863567 11612667 26135 90 30970172 32110331 470 563 24704170 76982154 92713 290 73558943 11563412 91483 208 70061724 44445601 17771 513 84940436 7418235 24516 422 20697977 29052921 33717 357 71109090 34709086 44388 885 26996357 34935153 6492 341 2615849 3433092 72666 350 13837413 6833757 80276 539 59903303 88001500 154126 638 41385887 67316086 384765 78 29042195 22161883 170261 201 56938795 75906030 338089 307 87131172 77168355 95067 293 11185248 82444099 36686 490 75790512 28832890 125680 750 96810919 65571280 35423 296 18395081 57285216 13624 574 20013219 91387670 577331 249 80662401 73328613 59127 306 23199303 73780664 114856 707 87711584 70729749 66381 255 38730425 42815654 63692 668 97121155 73421908 25767 574 70909249 92443652 97083 949 34497219 68546734 37382 88 68090558 2927485 10206 648 88496060 53401559 39120 780 51717602 56991790 85179 419 69894504 29851582 82975 303 16008295 90057373 133438 428 17927994 10866604 18789 340 77315911 11850429 56982 371 23256166 4034279 246702 350 75009888 59213465 56576 27 25285778 56665960 195397 286 7154915 39690961 35331 315 4642309 93720026 3484028 870 73042283 57031046 6944 925 15894615 2111308 71178 451 85231153 37904946 18579 31 71165013 84069425 80165 485 64882398 41359829 75727 495 15956406 37419699 109965 16 74890516 7758708 265338 860 28603383 50657952 176705 333 98947655 79717561 1006254 999 2316236 41735984 80225 425 59289559 92353977 10398 609 70697200 68721877 52757 393 2394577 30523636 35731 412 31637162 96647703 17182 805 78913147 80039845 41564 419 53322542 88064552 19051 689 34323872 50647109 120150 741 57234391 99957421 41555 816 99875166 8438371 201825 337 70513676 24420174 31657 578 97537460 65002497 169930 785 27937747 39682463 301366 521 21563951 71718677 151623 587 86685369 91931395 35783 937 44894631 98839890 36519 304 47056284 59665128 181380 952 79804709 48362619 40980 458 94408250 597310 2961 469 20778924 54223005 253785 815 23950898 50439530 91324 246 97644542 22060147 8939 599 45010513 50626863 247084 384 96624072 98994393 129156 459 86664295 72402370 48678 662 39924932 70525484 11310 392 88059334 50711589 456692 482 65637708 47755887 43268 689 79998322 48571770 191357 451 73792836 96250596 23339 137 80571618 43676276 53218 756 17470865 22665204 1399807 81 98968605 26564608 88845 190 86705640 21503757 180758 888 69811478 47685080 139586 207 75080498 46488462 113261 506 16779302 6734766 17883 51 99898094 59902580 366472 537 53346293 33642513 59196 875 86992917 95141793 7410 147 32628589 95242662 8145 509 82516587 96024718 58662 511 72042331 87309230 69783 961 46231306 23838471 17235 815 50280213 12965968 271865 88 19903437 81064279 294755 561 29348772 77599468 3059 524 10041381 68572165 6096 847 6415205 64035405 64782 65 22411866 42671728 133150 135 97987518 65300841 78655 93 5345141 41358355 90360 535 51074099 72516510 493698 729 78116604 11918589 279589 379 48906924 88232705 23504 629 59412290 87814945 48304 392 27155066 75750037 238037 699 88140968 23986509 55250 46 410620 16267880 7001 165 78785597 41516273 43476 295 44486343 56576930 72459 536 53862393 77936254 82507 247 41978501 85588580 73901 528 69973512 13951678 184151 417 44190211 58646618 4091 293 3686360 93622781 2795 676 83049318 43385993 28688 417 28440683 73553151 157394 275 51199223 1571238 38470 302 91833574 3095087 289203 624 54972190 78795253 68209 807 58954071 97198844 25833 931 63218082 9531063 98767 765 88813834 65722773 3545 499 24515295 28496165 76216 463 99463972 47301238 652 545 25184559 98746984 805 512 23549548 76853655 493755 352 33356541 37688331 28910 366 42647954 64210548 112925 137 65099680 96648890 49058 931 66687263 8274302 36411 753 91677085 77977239 607674 614 79459349 37449075 83861 760 10809723 82528971 18777 928 65536802 5395634 384233 267 22626181 28650075 120147 931 3068442 58727557 72387 630 4259298 17093296 274429 170 49422329 9284343 89770 452 45354565 43114108 43794 61 76531932 37240207 136435 222 88111478 76653278 410079 951 18875668 4962978 30262 603 19638694 67762826 63336 430 3682787 45240882 66775 319 36919066 41072580 223292 557 47514750 21846770 63171 502 56179125 47188600 55406 592 35087718 73929270 88460 103 51722564 41021753 44541 6 26859915 75092209 473532 869 29363131 71245898 29737 336 33627581 33859289 93172 400 50118758 20152540 134698 468 68396749 48134540 270478 161 17091652 22094197 368886 241 22096546 68987579 87675 46 63818457 51643903 34228 162 89623658 40627368 1092077 481 98918755 53747601 64292 160 90514116 45557732 29502 340 96926407 92100882 123337 155 37958194 49147739 94482 404 48114049 8703029 39042 165 86258892 76185563 40956 600 32015068 61091920 27410 31 73471949 55790409 56656 950 80516004 25931496 60584 445 69617514 82651306 156633 538 11894102 63651331 71680 859 34736537 15722871 33285 126 68905974 55052677 306614 557 58920698 14452770 31219 59 19932343 8024588 149603 495 49197344 64853759 232685 850 62313532 42868033 31312 393 44533420 57402840 31555 911 38175681 21323022 76029 445 12491979 61766662 41187 301 24788579 47632188 114847 309 68337529 30654085 62606 784 37564575 47950076 58224 480 83540201 40743010 12367 466 63992736 59120429 20650 666 4494982 73355330 138329 320 29686889 45529506 14050 620 3835974 62662735 5755 104 91471938 27426877 162543 607 6165565 5337988 14623 725 44930040 65135237 179188 308 55096976 68569223 133107 282 42666255 85523067 34574 933 92410439 2495186 70338 114 40065045 47210291 50182 136 17636439 79114303 28649 478 34133308 10246724 107761 307 99135936 70318752 157595 21 67274390 27751059 921 178 60239176 74750408 52594 754 64903222 34814907 44748 20 9453905 61221906 38558 878 24244069 26223660 85188 923 94626615 9770432 111390 778 45830583 73770445 118334 140 87270528 28466789 102321 719 50693195 16433887 51330 249 30623702 86932251 96876 337 7252326 50989437 27077 88 35243024 46089994 267161 284 58640565 93459456 59860 287 16392580 60701194 39270 907 17584076 9847048 23455 902 87436355 86408083 167480 338 10834456 44048938 54176 844 99555572 96335152 969173 275 4254550 89612287 41050 358 11988657 67598498 56618 397 5967502 92682301 126696 675 62504844 43694896 48441 897 47748863 49892287 14065 771 57840812 6209693 71477 905 42825246 90477308 116661 722 59740382 30232089 667454 903 14614070 50330330 57941 739 23091517 7268196 110053 559 19690331 68101146 35957 740 28824327 21083116 81255 805 64266638 83647358 36317 832 11746867 41345104 44293 690 77843934 74335312 1423 243 94169036 75804700 317825 741 1128566 25229271 253835 882 49005338 33196139 15439 761 73716788 41885336 272505 392 79726641 77080921 141260 970 90466904 68757125 65336 965 23392581 80564999 167641 73 89560195 24976879 106884 210 72837920 33255624 94642 719 38789964 31917486 61380 830 53842296 56553874 8376 586 81122810 63356855 385635 589 28011590 53288461 8810 391 74421266 3489065 155206 45 7391468 90356298 36371 434 85893686 69963584 27790 342 52935981 53523989 34419 235 2064513 97857456 115213 610 86445824 36371494 26730 489 24163310 32506371 117238 715 35274600 51782316 181440 868 55946123 37881859 123607 715 54195202 17918061 180621 329 84512459 8161923 180999 861 23778635 31286128 584 145 38194587 62029123 68775 777 55581105 81847733 86720 80 7394401 63385538 52092 345 24653383 93583584 21604 566 39961448 27064596 50941 271 66389748 6057149 31317 844 53699670 9366678 25494 849 51102563 94720009 133745 949 54460859 50303533 420894 990 57396930 91517072 5213 858 1574364 8196629 59914 129 77141292 63751787 28372 351 62630701 19992357 33891 65 24495618 35931580 41028 719 54134576 86016468 306928 980 77309837 9016155 78525 569 46046400 1475336 124945 974 32685718 52061708 197804 675 2619064 21997703 181999 728 14175347 45580603 26817 374 19703032 26323384 65786 301 54089630 68573399 46226 308 29372161 23048427 167004 790 35745876 86351637 43682 930 80781997 96669482 89841 337 88752437 55704521 87409 331 78582895 70960404 177535 281 17311034 78050485 41567 504 68642775 15779907 176824 364 43002633 52947647 189647 602 35163206 25644558 21136 27 17350211 90112883 41132 619 92901972 70217445 29595 853 94615888 22563864 45792 918 4592707 89790378 117816 743 33733441 24381284 22202 116 39509222 74201504 147857 612 39018351 25469998 556259 545 5661275 91647240 17222 364 99119830 66524000 179837 630 66754653 29787388 71933 548 91369869 10784215 204595 415 72089509 11049742 18159 400 16944915 52744487 52315 181 64899280 70468542 7757 779 79282509 36347121 89680 998 83667276 62637001 28734 482 3577439 31036521 62605 848 12014302 21944310 35335 203 11980487 63565868 228968 747 93391520 24117539 477305 764 26115464 96005763 43751 654 82171389 99780713 23376 99 61697798 31095974 155600 732 3338345 641426 30339 47 91335677 63827222 60075 794 23312135 7542808 16509 700 79903706 68771276 99078 378 12120264 20567684 137481 920 5853479 20060581 5502 417 71818305 10729701 645415 132 98415554 67298087 113820 154 58661140 59999195 336149 452 19484055 90980082 63073 969 73202301 87147787 61386 998 45492009 88860866 52139 601 22918814 67023601 333556 359 71861908 62067531 7317 427 49541733 53909581 22072 927 20954265 90516769 90669 727 39854580 81938518 242659 714 98343802 78535933 6227 697 32090587 5977690 101150 439 26028470 13974584 41692 628 17420677 10129577 164173 27 48873605 79699786 32869 382 86217444 44279960 12104 450 15292987 77145151 12528 190 89158816 46891442 178557 410 44333451 42426093 56044 598 59881621 31250763 13643 654 94089532 60495836 92310 80 94984198 18190328 34337 932 65631612 53456838 27109 371 73416872 20106436 43833 25 35319090 70980903 78331 63 55197075 84475160 110802 658 95612776 68665760 353051 482 18952539 18936391 74451 682 45787259 76680948 45162 950 44756084 83821260 141346 20 31890519 29135851 107927 381 5674448 22379986 44796 787 81978975 29714745 86650 674 93464984 67101653 215445 678 78045637 13528595 87611 118 33755957 53804297 3861 420 42452158 40036840 233204 151 46311254 43871378 490318 135 5812143 20426098 5688 430 59967284 35348756 54051 134 43753821 75639638 552022 30 3382086 40744013 198329 207 94134943 45101583 235235 678 49965454 68157197 44547 411 89617667 11088960 83501 351 16727132 45307532 42816 892 65993143 27684078 532835 323 35493771 94932871 181514 850 65410945 73715555 61271 201 12218558 16061300 167940 858 70027241 90754716 32967 393 63050526 75254053 33612 753 26093625 56012247 68052 410 56988364 13675301 411048 416 78088187 14706070 3292 724 74337157 67504038 76718 900 8265651 95185061 51566 45 53028443 3437334 81993 286 56808916 99239792 289989 585 29169401 65554933 164 555 23440043 57181377 149891 198 11282633 31933319 6752 574 32082878 95864273 240030 912 84823833 15197337 1815 776 30342883 7689497 129814 261 97845806 85024398 100763 516 15462258 65113046 62487 962 81234111 91280827 25559 281 65170011 19187865 170895 780 57325101 37142577 360039 297 72879148 47750752 10014 490 90971882 11041795 75186 802 66698102 27784758 65512 543 77356190 51400765 114300 166 7667767 5818891 87948 357 24661194 41540750 55336 236 60460546 79406732 13303 906 8596486 5967900 14526 202 95312572 58942111 57266 664 57547268 74168932 174567 922 94203362 62023346 358162 465 32989943 51699213 8424 707 5068255 50704118 28023 285 45759808 27837906 57536 203 11879712 87322056 78726 228 46798419 67437664 433412 356 46377260 47776488 142352 877 56618188 18818618 95951 530 50215507 67532565 34623 964 60417938 30903710 210718 641 37507277 59295560 14295 460 24065613 54798934 87282 577 40870786 69877924 3051 444 92446669 92592570 38991 221 81549363 41881582 84631 937 51876863 50924205 2616 183 99109215 37569178 114372 78 10753508 176564 109947 189 32350068 71361425 157586 36 37050276 24730857 131992 103 10822596 4887653 102704 245 88368760 67177342 26348 759 24478070 95984663 101484 764 1905727 36014845 8575 250 58069518 68550083 18661 99 19258734 53091914 42861 509 83136207 23943434 442581 610 31237857 38750715 9597 410 11850110 52612636 128677 344 61136404 26070328 2379 457 13975083 16910741 19490 492 5264078 94903146 133115 545 51092221 9562085 124067 839 2827033 61344878 200290 870 48176674 71755998 227612 139 48444656 84909464 21620 200 50132293 24788879 5703 580 33810486 46511910 137235 661 90237087 13936136 33522 612 29176998 1580526 3169 88 75653973 464446 22827 364 4398800 3479628 1357720 798 80720506 43787295 23604 862 57333863 63253835 114142 484 13214748 2771893 21878 673 51177576 40260585 226719 198 26382850 23363706 8180 137 77798357 12402501 162991 861 13752889 59859066 12359 649 9766161 59698028 145021 899 57877127 89948889 86869 655 10343061 70374287 112869 549 44143312 10031459 165351 381 52063351 87716572 82196 809 85023462 89551969 673 517 36516126 58973136 237883 93 13117748 55265781 74964 980 5810342 54456646 217216 421 57770645 23724274 164057 677 80287964 720254 88146 923 55395871 4794270 25414 220 81939830 400728 53362 842 56223506 52123442 34444 885 15803074 2112132 375026 155 58577328 4203538 9775 929 27279871 54686410 87433 813 49543698 33641645 24960 205 34609102 79471816 19308 427 27456681 73105518 115337 756 79508523 49960975 1402 703 11514919 21810796 5476 831 23353081 84156755 114109 167 81591506 23320231 37762 868 2692228 56542218 9262 359 54556726 6210081 2403 557 48311542 97405218 151837 95 68036386 21367637 12126 189 24181804 32534521 170067 10 94040685 21311017 2411 353 68894902 98663447 11158 248 17565001 92688042 42618 578 14687314 31286588 20113 173 62701507 48640509 28198 589 37890227 31067070 13878 440 81232834 40109917 35119 303 24551556 11796798 153165 877 15438470 5425479 2217 162 22957101 6783783 195382 196 61519524 85092695 160976 188 44668508 86681 7588 206 81163837 23754357 33697 605 5571290 4721498 7150 8 27261274 98177755 137831 2 9640972 97382534 29401 823 27998431 45167779 61963 705 39801327 40434583 66958 451 75976002 52899426 116900 610 25455573 33174221 43388 857 12890542 86956328 557053 533 29531014 23500193 56354 591 47056925 34985019 134446 166 20194826 98710883 8806 707 28217991 8472657 163607 824 85556998 25962979 138181 547 77371521 59250727 103 741 89813852 55416990 32024 707 48172146 87943640 74945 706 24707964 53163858 251463 979 76415055 1255180 25179 846 45652972 94519064 81711 559 96556705 68946082 65800 4 51035330 40646395 75458 550 55623934 47761230 2786 315 92781584 35543974 89660 886 50298039 17648906 179025 256 11300128 45493813 3989 872 31779715 95952331 73432 574 82746297 65739120 38804 417 10991057 56542976 7815 643 39384829 51468841 67454 366 26737046 30478563 109070 960 99244667 38630853 137528 461 93428087 81659057 68354 676 92812291 83611573 8819 223 69026003 33617916 419862 776 50394901 97332819 75220 506 8248412 54895814 17010 211 83123537 19345134 74285 507 18670005 85969983 89817 78 33423850 94087382 205362 394 3719742 4299969 68002 691 47966958 85580226 148989 521 59842592 62425327 200926 6 70976304 94273746 2246 709 1652449 49938442 52739 652 14320500 56480312 106584 244 88822514 23609003 3493 914 35704200 46095038 1680 658 17994636 71985980 16803 472 50985655 76019369 88980 753 87147524 89241692 74165 437 31126270 89312713 22856 143 36800304 90436755 986 670 60269346 84691116 25213 156 5609334 64763643 55306 560 13025128 37912965 17387 948 64496473 8961229 161237 452 67200317 21287057 76635 731 3780091 29681605 177771 459 6738859 55547564 185091 657 6783502 91405822 180659 977 91991223 258510 81976 646 99871588 31561462 45369 871 61651263 59528172 22608 281 81477262 62379712 140600 74 1279679 77779705 39949 998 71490213 94537965 26264 622 50098029 14423559 72707 392 79307935 47334599 16590 696 70752698 10109231 32375 601 47531438 53603098 107092 857 93625822 20987662 95872 565 60670562 48139781 31708 613 18040965 22873048 80411 265 3966413 23276653 115083 42 83986940 62786941 85438 515 77135115 78113296 153142 266 77869131 13407342 466860 17 69379596 43152475 3365 625 84219224 34027664 360001 400 69023012 47425643 136011 643 29471907 48745724 19539 921 60110909 68970840 92525 868 52342929 59022465 383687 235 22746216 54478151 177993 456 14013309 6168846 99327 361 16951933 57378395 38670 100 15068943 90493429 15524 300 96882531 41583536 400904 113 29180746 58119638 10032 967 20206359 49019327 270792 137 22505891 29550751 165155 942 90035102 10603496 64025 129 92703369 21025313 35861 395 10586687 13175055 518238 540 28671494 12539426 89900 461 94399494 24549566 26867 915 81199762 13564639 45823 985 74902130 41850708 110556 839 74514601 3558101 36608 207 71381935 25099726 55886 949 9666774 90076195 151941 515 87941316 58167103 51457 964 43992839 77695847 23697 317 19964623 23204496 262445 822 81369562 18600678 48715 720 72189223 98714396 5468 794 41425807 37437056 201401 99 12069335 96201754 132730 662 23682917 82213762 21476 559 60109332 83102155 158439 16 47345260 975409 70655 520 91451035 87560055 58613 457 90944937 87769355 35558 446 95545045 80272383 308108 940 77903538 83409544 90429 289 8721461 72155130 22935 300 9539846 37677343 289653 198 55287701 46688026 106708 228 43336289 33857778 1605 162 21596553 13028367 213045 769 79647051 49526258 112077 292 36109169 68352417 235474 927 96459620 54089101 72147 259 88140718 97912562 4397 887 70368941 56533555 112243 85 49017620 62567814 6326 580 71971027 50566723 56053 292 55242617 90547199 67264 649 97268420 59872530 295270 309 76656567 36547145 102656 748 20979768 3895221 168511 230 54279509 24466168 30144 206 12385922 71589910 36378 546 97785291 919685 85184 930 89033309 35418606 25682 743 23560212 48562050 38018 233 83817171 80078593 495586 450 31566479 16938294 273073 257 17198518 9004210 6244 751 55949671 24487269 5179 327 199040 88203794 98102 467 73722396 70001048 92900 410 93189590 69017374 36592 676 49851941 70859331 91788 421 47338550 96031939 22057 187 13822554 45301662 159450 419 79013805 69504132 36772 985 28231818 30542537 13052 243 26655929 99388099 5826 377 29038006 15374420 644229 769 61202266 70305789 29377 699 17586101 47702612 84171 951 13661326 68427884 344040 12 30111431 64258888 5033 323 84926046 31023423 64330 615 93122110 6665176 9733 292 56440133 16108137 153135 93 78247183 40664971 29976 284 48004379 85755827 28576 498 20013403 84168082 24567 313 71702126 97390112 374129 981 67678575 4596745 43262 857 62677783 23120638 213425 549 49922130 71067700 4143 397 6934996 46601563 107000 984 10506479 98866240 268947 450 40677473 7232815 68296 632 54258409 69386063 21359 473 60103514 5810698 48224 407 68092771 90970901 47202 144 2192839 9211404 67573 682 65410636 316061 156283 672 30187138 59332509 22285 354 27351588 58430580 41081 518 50488465 90227092 107928 14 54623955 97593403 287017 641 52142803 95275768 89566 547 55982720 59502237 22308 73 66640216 16422182 10823 429 12174683 84147940 169668 364 78564686 89645607 605342 875 35964872 76694829 277656 520 8475197 46691864 3942 272 11152427 81972767 65475 331 73725970 44575586 61687 768 52399395 38601924 1994 273 3278104 60300842 5011 728 17666467 48087651 34858 578 18171999 42958778 84855 835 53381811 3713969 10466 293 95051784 81109337 40249 773 44805034 5777526 95250 494 1804321 86189616 8627 76 78758562 3695664 45280 701 45672817 89827497 104990 293 82329830 44028768 143732 87 25765697 82773102 33598 883 73736531 73059076 123172 577 52538004 29506649 4508 93 10677223 5701913 214201 70 22178058 70295879 4962 455 44140347 17573563 74102 929 41459122 43700372 4368 646 20381837 15796247 775608 690 12324212 59611617 27586 917 50360162 70337918 127734 746 60165055 15045143 101694 45 64184822 55826547 129734 930 55778679 61889364 58586 954 73582175 89540132 278193 438 42817233 43462050 124227 387 50955695 3871240 69174 319 17232617 60646452 33432 120 44745465 81721279 192957 608 42659988 11594583 135240 26 40717707 37562658 148513 338 58381002 18033988 420193 606 46056884 27600620 68265 330 80438877 12461428 53713 133 38633869 18768642 22972 423 58098957 88589963 46877 105 5272650 41734930 77526 246 77790899 47065321 44117 457 70004398 17063474 57078 615 88024426 7684473 74353 112 73093576 39774810 26050 39 91831680 12996759 42023 145 91843333 86549612 232718 482 48994222 7231262 156878 926 33926280 28678412 80624 525 2200295 16332519 15524 918 47315953 1527660 181327 116 36274718 80259979 57179 475 51836110 53025889 101732 40 29009364 46275789 95688 74 84264324 35277357 134431 677 11481850 65577232 32926 278 86008426 36099477 78196 187 43217679 28761286 121047 26 8184762 24961946 27008 816 42388956 80416288 32321 415 91344993 23855415 97396 28 88139386 17145931 176566 655 84794563 29859194 132612 162 97380574 89210493 7630 579 71787343 68513834 8205 373 99983977 41864506 40829 777 25023583 24832739 65797 397 47565343 34151130 246170 529 84429129 15318987 106296 550 80613670 10501220 15011 274 93777907 69170410 82487 70 34612036 37008064 173184 562 29615262 82657217 51740 329 28047412 60327294 124163 255 60461595 22292182 23362 298 35400207 2038598 148806 110 59870835 96408331 97772 513 84477502 66965846 15118 88 3943011 50111971 248890 624 47858533 72839488 24531 845 66907236 12289899 45203 141 6154484 35266653 38031 512 22337539 81638769 3111 829 52627165 64102575 926 237 61186496 59968619 116442 399 32074234 93904353 122052 119 33733525 91732153 101709 992 55643313 28178557 114937 622 36391187 22731588 107579 120 54090221 35269461 73731 574 54934719 22512175 263061 882 28990683 96092554 99347 155 25439378 14765763 41525 517 31834322 35978615 16363 642 31769127 87055599 200571 703 46866661 77043605 127376 54 79878866 22177490 12005 13 12605057 598092 49095 682 91109662 76438776 148353 552 89443133 56599362 134397 383 18914508 52414688 142539 310 21936376 29083536 77078 196 75489167 46713759 50962 490 83992816 13760425 17022 726 9045720 83093640 214341 661 66238804 11600362 66706 870 74900580 46850132 64329 362 58565028 59378515 201622 470 5031820 43753280 51154 573 38115875 13190699 28320 142 48575861 21304904 18490 616 3125768 59851507 312 528 13000378 87230593 230257 856 42180509 80385994 15564 584 94684863 21196473 9511 44 56030482 99940833 220179 786 29291249 35069594 104744 757 13844926 75508482 3774 21 91139905 86468087 18701 419 13520603 70014357 13635 160 81511803 89654321 12308 28 99736777 5786910 8048 286 26604457 31514682 4551 886 52105967 67082512 325655 939 72103008 59792539 7194 834 27528899 13406286 243309 538 39185205 24344278 13193 107 87426989 25377484 480436 783 99269054 60092601 215047 2 79286419 7523005 18375 986 66289433 27526692 127811 22 42905803 11329146 125908 90 70798741 94554571 25005 622 70170230 22234836 1299 539 15532142 9717283 86598 350 21804606 61477578 107151 971 53778180 59114243 140014 587 65621082 91885653 41152 694 28612498 66945083 121504 356 6441649 35159951 35473 568 6358019 59825275 20987 704 878486 32086759 5621 825 18029258 93499066 52325 267 38530545 16128900 46749 769 16610228 70627662 47564 870 2801589 79798982 147507 137 55396808 41634008 6433 914 86490930 10268039 38341 872 49381140 34250069 552643 558 89995381 91746707 681286 713 26940447 52837081 86957 920 13928869 52803199 143685 347 23522298 61231219 18070 883 54779825 91094938 24277 330 23547187 90190657 30704 371 1311036 50601330 44440 732 50940830 37170560 61730 348 61862752 73044089 5706 390 98216757 20720801 264744 359 14889634 54334987 87201 866 41184847 65783080 423166 303 93342589 9993198 32060 71 27715911 38739019 120921 195 59315321 23057214 67667 54 64208055 52472789 7837 764 33380239 30556157 93979 431 92789808 50502803 30540 769 42560382 82778340 232372 256 2069731 55158666 4489 717 90645906 38230567 755397 649 6767337 29520338 177840 280 75788985 25297090 51619 21 84827860 46927338 118312 125 77847118 57945507 140615 304 73304228 62823089 85692 887 81854305 90072794 67535 126 16173083 73315178 12199 859 14350661 43179524 12474 175 79012363 59610143 42218 956 32870123 48257578 90556 983 58681237 26309274 101673 719 51833033 54522281 14213 602 71276834 19141181 20286 697 17456768 32404760 82109 458 66731340 86762170 26153 912 13325722 96948094 248155 463 69774967 38343269 44553 922 5706440 78674052 362500 912 78651332 77110107 52192 652 51971811 6386919 142973 117 45718865 21502906 42218 444 44229585 80785871 188685 935 54637619 5026511 247397 950 61535242 42785266 98837 656 97984164 49887944 52425 353 27680232 72667546 4747 576 37692403 51209669 23928 640 97452463 71709938 137036 208 98053690 57053472 6778 191 45450798 41031339 168702 508 44914817 61061383 101987 379 8092725 9312529 35593 805 6746900 41224898 94289 278 85117940 1563030 9466 147 26777997 28097170 85731 197 42000815 15953501 64089 759 87368191 42724799 7235 783 2554891 95902047 150895 500 3095325 6113902 4674 451 37956641 83835449 31510 986 80480016 86460528 39422 529 5577032 90142384 108453 885 44708652 71283741 401212 341 65820591 16737699 78534 705 31890622 11940067 4700 664 34433866 73809001 42565 709 2480541 43371545 15921 445 16283778 2722589 270860 436 47623506 51968127 64784 687 84363370 53854975 8839 231 1055022 6676202 10506 93 50625578 60311629 2658 692 41787162 23017996 35093 335 53834292 84953378 152071 987 77948642 13252551 52527 731 91069881 44982796 77691 901 57935782 94888349 13077 651 64817033 31444131 100921 341 42279030 84197839 91941 108 55926608 33728638 10251 849 38902272 50913856 165002 793 15111331 16580674 521671 647 58567572 64802552 83005 12 6247435 17794054 34436 740 72662907 44030766 85399 792 9318612 27599702 25405 243 76145905 40706913 16564 805 92707750 61633477 34448 954 62262141 98291946 27263 892 82314414 42536993 178422 405 43747502 38578866 129799 765 36299558 26820997 144251 15 63626867 86113786 49483 445 43929324 97412963 5995 922 35910291 17114555 80565 339 77211157 74200387 609360 958 8633163 48052163 109809 865 69843023 70694558 120357 29 99945307 29114533 22030 876 26660035 93333153 147983 575 32241370 41147503 10109 221 23639113 47555559 54753 492 4468978 7861753 24318 139 58082354 50508215 49695 570 50334136 87121391 8789 761 90427919 77161526 124332 414 97725914 26454626 9328 470 66878575 9068398 20772 257 84141238 72754929 76281 460 92230911 96753003 90208 573 9454125 4547471 90366 986 28685996 76244891 354964 881 11731683 95368858 3962 491 34739842 48802883 133954 150 3989668 37678613 30888 449 33107259 90171447 81276 577 37808470 50914892 23104 179 54290810 37863069 91311 757 50581998 16209060 32340 446 58128371 73144298 53414 133 84086130 80613519 31645 540 79859294 70633186 11745 777 54117803 86909272 183500 750 90306008 67512801 330773 652 32031005 88368233 17078 374 1749096 88566391 84796 135 16233257 16797776 18357 514 25569812 73110079 28721 346 91619746 91547501 14576 781 18188603 7331469 49269 138 50847741 34614923 10744 180 49696031 90070209 12914 872 71896893 68216626 89962 486 30874591 3033432 10408 150 22769341 39792398 4423 666 19796181 60711576 109064 64 28853208 15424148 219166 123 78872420 17659842 195128 964 15836310 35672761 10315 132 51573221 71692389 15086 136 78513225 64611452 151382 974 10193610 15938337 31741 823 82519476 44373241 235438 501 84719770 53869592 91446 252 17690195 2200838 102836 959 7041727 38867358 80665 120 5035478 85711455 66681 807 4646288 78395987 121159 935 84634357 75845545 101890 522 89005898 70996884 107695 959 24847547 83656131 438455 665 98349123 47798570 97019 393 15793146 76334449 29426 687 34928381 77605881 20091 942 68589387 24249134 32685 599 18185396 35155535 177117 578 98075515 54738801 80904 422 83250031 97784557 162645 263 66209843 99972030 131396 112 53149495 4895470 12697 448 73076269 2627577 5092 308 91274633 88912541 26028 68 55694709 67468361 30816 253 86088927 12459213 66719 46 41672775 36635877 596 70 95256322 94437987 266466 663 99832898 71400253 103917 747 70270387 14623532 203410 648 29485657 49820645 26659 514 47034436 44224081 102319 917 58879107 41579808 101491 664 27213562 69229255 137497 775 78983 70910943 35322 369 43623414 607546 209615 5 93904185 77429428 1965 522 62229593 41650279 111838 1000 13166275 51920898 745327 875 23704455 39781075 24625 73 99861286 30792089 105330 956 28495120 52586755 6847 127 50766265 73739940 146350 385 5729434 79267873 988743 485 72813828 47055547 45076 657 27691828 17498838 32698 915 40028529 90671179 10551 721 55086827 62126930 221842 672 5952526 96854264 18066 139 72083520 56962349 362280 508 65714278 79547876 111044 486 11881216 73102138 82316 384 5860354 57436185 25446 393 20632249 60792157 11787 290 86283149 21075949 61867 713 45026511 95573205 140401 38 28709116 66910958 236796 785 47352219 32025593 170106 604 67702116 56005727 102192 439 82064692 34316838 98269 722 33890905 28698759 367740 483 1845786 62362692 130584 436 32408222 5581774 323464 343 32839823 9539473 24698 888 10748609 65774519 257925 673 31993615 97166420 71000 393 59191049 37200412 424408 68 23578657 95316170 31466 268 28287459 42021694 231057 235 64382789 58292103 358071 281 31212046 25747362 59535 553 10816384 34263946 40761 999 9414647 25862177 41767 828 81379654 51426480 40308 671 26702540 59064727 86563 92 68561909 10763390 124432 476 50588094 10475341 48499 588 13462427 83941312 289585 899 96393427 18698428 167995 92 56981762 80451747 128 88 91640842 83871778 315223 432 32068739 90536643 22089 404 94096222 31349204 665018 457 18573946 96275502 35753 921 61088888 48982619 48919 765 60834432 91308905 22554 849 65264292 79338135 132814 875 40864963 93150363 9911 800 44184169 48982824 101162 31 42445762 21560420 415418 447 85354820 43947476 37504 276 40070751 18521572 131359 398 39669697 69742447 13929 819 95881421 48571123 72293 505 608054 73104745 61968 500 67242066 61632259 16365 931 33363250 16373625 77508 699 43936480 43610895 10300 876 67942378 78756088 73225 594 87752996 62267571 75108 558 41891010 69204870 19650 590 3396611 56334942 21564 756 69729062 47667988 40968 74 50282512 87029775 79760 777 98581107 81442483 123193 866 69316757 23207467 92675 604 65406564 33140159 62684 178 58852252 6630129 85968 665 32541819 74675496 136311 266 43491904 79417995 52526 871 50729040 41228438 138850 686 99062688 87027355 7755 423 5092616 36647553 83862 313 4961221 67797519 1003766 331 5318025 12198304 200326 590 49664700 52766897 62870 419 83920872 1730794 50225 435 49281423 36759926 36289 373 3675714 81952346 3822 73 46467720 77557219 166913 572 48042665 80621080 166241 785 44659658 62603784 190002 379 64255791 99144239 13106 332 15895493 39076379 198062 719 90138175 60911115 22163 568 51398489 17548035 22973 130 34553770 96807541 11035 37 16614465 70235699 112508 182 87538680 76321992 55343 763 47745481 95751779 71071 745 40151672 26842865 21141 364 24575114 78626359 29362 276 68992161 73916444 79517 836 79634448 49374598 38790 713 57326369 83774282 7910 233 42372179 18586031 135219 639 67441192 80695235 83971 454 34499907 73121427 23331 100 62643009 11140521 111993 629 71139528 41249391 128196 424 96922301 98155829 13948 726 12465731 32048039 8118 843 37752828 20766213 80938 45 40234760 84895461 6335 171 23731598 62675502 140030 60 88211381 59367947 65061 165 58589357 4357504 120261 279 88097920 14747446 87377 471 94819172 76153610 319271 578 48280379 21935978 35455 233 93756557 61790950 22850 179 70328581 25643778 163087 114 63337530 44707271 284008 956 80884868 74144417 56508 880 3882246 39933311 182459 703 89301327 17721212 115655 684 98341126 88391470 924659 518 40624831 73229539 128253 250 91428470 4863011 50340 123 18243362 11566609 123645 690 14454258 21574052 149870 672 67573039 40237298 62812 587 44552657 70594632 242831 740 75049889 34027779 146278 610 55812777 13531606 20237 323 23405229 12368047 255164 977 27448619 99074405 63522 160 75422255 35918025 1139555 351 14092044 46504813 177485 568 91829189 33991913 70179 492 7880542 46296333 193753 914 71589904 90705076 41408 500 49105550 55180556 22173 299 8348435 26725146 47464 182 48106843 53914036 141943 87 3195683 97593458 165487 225 26183579 60189608 144615 947 80424379 77250974 9086 878 43628758 58435923 598 320 73955173 14977563 28294 339 63347519 65881963 135758 765 77447564 74007340 147714 575 33721558 67464280 65796 176 13877804 33793050 442472 715 23242550 68511956 69864 500 82243642 40625224 199905 408 9229019 36839709 271804 654 62005934 83239841 105219 500 36766519 98970619 270147 986 81378627 26296748 67952 564 41727148 17286584 22915 425 49742822 8651083 75820 555 8411498 8134168 88378 930 93896612 91117442 174818 496 38422205 97062743 1798 25 36508193 77006375 137287 293 84679938 21411205 403829 279 35058167 95637643 92877 78 96365783 91139755 16421 20 72610543 74763511 80205 215 76353846 41392012 85323 301 89684976 67520779 259953 146 43781157 66794776 218025 279 98180711 78508899 51934 175 59105712 21922492 106254 348 84929952 81260183 81195 66 55413859 5477226 64709 949 62322659 26450197 92354 828 67424984 67838090 242208 604 91184067 58532231 87949 93 16125033 47798100 19189 232 49596285 64340144 160379 564 31970683 82979151 132679 111 55621913 38466213 129738 607 88901298 17153464 108264 559 68528894 57834603 22041 353 8342385 41646590 73941 952 73947877 45607633 107092 615 87446868 51228210 27565 572 16062082 98692967 7313 415 94502012 93179107 111446 839 98901380 37483657 24668 38 37074332 99654773 27611 645 70264099 41641619 23302 773 52165923 59618122 4166 627 21830755 97373221 17121 51 7576182 15334281 106088 345 54907075 21178910 111487 347 29646807 5666695 32511 686 48345215 14783531 24561 248 25061224 68366674 29959 537 20593189 98829008 58006 334 2655268 50285831 128973 913 69071085 64407495 101186 842 44240979 52850016 257934 609 89506219 58564779 13658 389 43161980 43665638 16139 839 28787924 70589716 70663 144 13279956 45248119 52217 255 64500854 49536625 192592 243 28914810 42328622 110750 304 15609206 47301257 18896 303 16454040 46638308 29979 611 20341111 87856253 7214 908 60066309 20710433 28913 108 76494909 61758134 733756 888 32564487 40143988 8588 115 10311955 23593840 159230 509 79787214 34802125 43743 392 46530394 38811918 73489 542 16238169 18462086 19389 977 2385171 55947274 7073 764 98268731 85669810 26349 845 75055264 32853369 41693 968 71633542 66672969 69554 340 68529454 68073228 83269 32 81631922 82866033 149661 428 84466998 67171150 116376 868 17760773 70014410 51225 130 8657945 91905015 38002 729 70762292 34840678 4544 640 94763697 97106588 39844 637 5805021 74771910 17173 236 65007620 89567467 52709 755 62092816 9885487 6092 961 62666662 94820622 199963 373 74998127 55659095 57280 637 72038690 15843937 147361 762 36308163 76404023 1135661 525 85968977 80240181 88380 397 26910146 40066835 24962 322 2798203 97163464 16844 411 5178916 42920278 161644 149 92319088 71320617 41858 278 71558525 160501 31982 785 22594882 29444941 2560 927 73919132 75035263 35921 855 80289429 28337193 54866 348 24819434 42080511 50401 654 3358214 87447402 58552 299 84546068 27190108 259357 286 80394187 49587316 64300 728 69386449 89063305 18374 260 99701766 35060648 4775 28 72198739 2418115 200849 598 55382372 56084240 3610 786 86449451 95614055 75980 903 51030102 40505922 638866 909 20475806 63498787 31520 798 87872318 41778775 82804 858 98181581 36199159 14287 423 65300473 16194256 42086 720 67457849 19248314 52364 92 64911449 67536330 35141 667 22208994 11155947 108194 138 89611867 52084350 95294 280 73212423 84019680 327863 571 80793033 57553093 56564 173 82575941 79057771 162352 167 69548893 92864091 75003 86 1504112 58360342 105755 25 99458838 25393007 52727 610 49752854 35902504 42354 320 92825079 12295674 13240 433 15473871 6760931 183543 512 25539508 87194674 51033 712 40256442 41646198 114050 923 78711386 67262839 101240 405 13431097 91565698 30934 587 44026914 92945616 289021 741 16457421 82109294 248813 31 51012108 12169347 21013 559 44389289 24435562 45083 555 90494628 61397064 75980 212 14718670 4140981 24604 371 50676839 60307011 55487 988 23510765 76760261 235615 71 26407125 38779743 122195 693 70825391 82565339 36679 731 61116718 42254904 5848 643 40502491 756339 58098 699 99752552 18426450 75883 752 42598031 17595881 157876 411 67066555 1529540 2299489 893 9028592 90634040 37901 589 55431466 77289467 62081 731 13445595 26776152 108329 251 36047686 90950528 239831 420 10630670 19641777 20368 726 57264471 95349960 22838 981 48325477 4548917 85723 138 39402870 52590361 143496 607 38742644 70010292 12774 8 45404021 64415569 11232 519 94263130 4403871 27626 586 68448476 4804965 63512 661 95755268 10753815 26122 90 27193043 31345541 23952 838 20494110 55090253 2682 303 21630547 23617560 139769 399 91726954 58658940 140885 481 14350109 63803817 326582 1 29903758 60140616 47464 251 97405413 35804279 94703 944 59072117 25539138 10320 429 79738766 39045893 154912 449 35769211 47165341 61629 906 78855781 94527342 11233 966 990542 61411963 675604 114 29199562 10502978 11441 478 1652153 88418594 24786 404 10281267 64754181 57337 812 19325851 30840870 55365 805 99648955 98313523 76642 247 82525160 42889269 3074 981 62820853 19649256 73596 870 2228267 64734691 27508 150 31347384 20763325 86420 775 30466403 44204121 27427 94 7564085 18322327 9200 921 64773167 20867066 59625 146 86974728 6165930 114800 569 94901369 77462518 28570 531 25771210 82924638 259433 577 40312992 69907004 153239 928 78711636 93336785 119324 99 11741994 97778401 80131 782 86177416 15277812 111026 981 30001348 600967 21883 387 78180815 97051549 54980 827 84023251 76247191 84085 325 75448812 63021283 46403 826 98266097 91923012 153630 298 63156923 6052920 47841 616 93232703 98196069 128550 959 34769174 83801712 77729 67 37226780 87513065 304420 634 16615992 47513323 153801 319 33153669 6139781 3955 137 79329532 36701699 77566 805 58230781 56667252 20784 842 59162322 82048622 137735 892 2496732 40775342 73187 655 37896937 36010540 95244 598 60004991 57038388 313222 510 62932373 46314181 102839 799 3710426 44271777 30681 457 39743415 48658765 299197 451 92066106 42969548 118343 699 45757254 99139606 11120 423 66017389 97690777 63360 629 29351234 73047309 333979 749 24181638 73811443 231490 728 22398085 48491863 17734 411 8570450 2376145 100826 932 59061385 91135270 65660 855 21285932 29044187 170644 830 18586777 31036334 187726 142 89230196 85992155 310452 940 40644293 95646486 27327 690 11591633 94570145 72430 107 23299683 98508930 142448 469 56953467 604175 762166 654 9945954 79187905 1467408 446 91050168 96524669 160533 127 12027198 35734998 91429 92 6048056 69513369 86430 925 83755407 28049658 36051 634 86741512 453375 14117 156 95342094 28570265 82708 373 96362398 92978477 23914 54 39330275 11913888 62966 634 21767563 99073368 1918415 278 11646298 47759464 349028 340 85559859 54286181 56818 856 34492557 74221313 297505 179 91321872 59513061 215564 356 48222108 19012394 99632 451 53568712 54926111 29963 187 6312245 46031673 135683 555 7273920 96335767 38540 24 41819987 41251922 23049 843 39401486 90021920 35847 181 92396133 1072665 465498 218 18962360 78277009 59771 75 43822121 32603895 100122 386 43994088 90204682 130141 240 76063318 61027618 100307 259 95919379 15004223 73709 5 65056019 2990815 15978 518 11686997 34797116 169449 482 42697051 29469313 220908 847 27646994 13690133 44106 263 75297251 84742147 100891 978 24119261 66487938 77028 202 99732625 73529742 22611 850 13403091 90136199 35929 828 69561175 22268534 98658 728 43150979 94025419 236129 931 67718576 53152882 132963 616 55720906 56572499 167 130 35483397 97967712 372148 827 68559195 70604848 84036 951 52759736 47645877 288179 904 62678715 31367061 6776 846 18133933 91419091 31765 536 15502618 96002823 11643 469 8787659 9848174 114756 401 47270806 47003937 347516 345 53160889 76959615 81946 890 35645247 60966209 323358 217 77604550 88550021 157273 764 41440911 10776150 74055 264 77760689 48876013 6226 272 11763560 94007788 32811 350 96715612 80324046 101147 382 50553059 48251537 40292 757 67352264 75389429 12532 969 49275352 98921746 862715 165 22487013 27506725 89173 896 81494756 28146241 108932 694 20185613 2850152 144096 615 80141115 54449275 112816 238 78425067 37389538 89618 76 7315039 70407279 36059 844 23768553 21734590 108489 664 44048530 71507888 134495 433 70242470 69558906 28817 670 12297768 88454303 56895 589 22924661 80143633 55792 124 51026771 32295519 36986 809 43640188 44642441 89972 609 44402564 8880902 37713 575 11150289 67228703 345999 426 80068762 74854086 121796 178 93904795 99125381 293498 223 18326938 54439297 28764 995 17345328 52461896 249447 546 730722 92679619 25301 748 30834617 48244440 80542 72 48134420 77026069 31276 922 26772286 9555821 92724 805 36293127 12871725 30501 895 90370536 21156142 896 519 87614754 2885840 2643 918 3946339 93359047 78654 361 11634706 65618464 94751 370 73520796 94942459 179323 909 32829732 50455496 33105 704 8811805 25578436 34481 357 78998748 8284512 7399 540 47058139 36560779 50314 841 3817740 38208202 70508 614 79075403 7427370 187450 445 59120100 54230997 16927 446 44863086 75830412 88517 482 78413508 6667852 49024 815 72907835 44739399 227048 647 98061102 86944751 83016 42 41394008 59858621 14878 650 13050448 48300864 30778 190 32939151 47361519 25486 853 72041825 87964036 121785 570 57996637 19647946 70844 754 74231446 94921843 25424 517 81587519 15590860 437665 869 58498987 89157710 87036 942 50944991 34420390 8510 31 71792435 55373334 56942 157 41492647 69086744 3218 731 15799242 70633498 12817 5 52835631 92874583 281711 327 96505646 41750615 4441 605 57780069 87528576 9981 732 95966528 70991038 239141 703 21627077 31814470 67754 557 1556063 86884110 171033 797 22557489 67931415 6969 645 20450025 85384314 18830 258 35578262 4749080 91623 315 71268019 37519057 19133 315 42299186 63670951 158364 132 42989990 68341900 13954 236 52610804 60778400 60486 438 50697290 75074563 182631 315 23612145 6592937 10191 563 67448619 26603758 94549 966 40842669 10229446 7912 969 1049720 55765948 41723 110 45254407 21601023 8272 91 44687858 45582360 182367 789 72437620 72523828 527740 886 34211989 65947435 72688 402 2285766 97097501 196727 972 40977895 47026431 1895 763 45471885 2525467 61244 61 50253264 61165749 44569 567 63899507 59650971 85534 136 69862686 63045208 111953 214 48970130 21031186 107313 400 41669429 96637743 110495 299 40376082 15925960 49245 51 40279060 24749038 126302 881 52185083 96709884 64509 650 27033178 17986776 2650 482 49470620 11375696 1366 822 5048705 90657356 32698 566 62638879 70348128 131491 765 57548482 49453748 123203 597 57027676 20349150 74307 904 19937168 72059083 21615 142 63259378 51002402 28942 198 73906217 82537093 775912 259 38054039 26877879 117820 249 66143026 30662672 29770 690 35182590 27033778 77885 464 15291544 67251162 50742 338 56490275 21949981 17972 262 84773356 89738038 6618 573 37008470 81644721 614 811 14462494 45546314 68838 566 25160807 34499501 269268 361 51606543 24278846 55234 788 8540356 90966362 217970 163 17355809 76284809 37867 25 98467334 34861942 20084 710 34381198 78029236 48075 639 82405568 21818003 160028 114 87445260 82643911 127202 725 44709588 81832536 382232 802 48674723 65771632 104287 480 64770399 80302729 15250 54 29214454 38980147 40564 370 47427487 66363176 22070 918 57293131 98538693 47270 921 50295716 478133 40843 19 72454803 28708895 127576 649 19908091 84106094 40522 456 46113292 14894066 141044 33 40023431 82872554 115520 400 13045764 54954782 42896 82 48646896 16585653 196870 950 79343282 37743852 117453 221 58904758 43122920 24806 776 49307615 4924939 126579 352 9508462 44830397 92559 495 85131547 35379646 82942 261 92509155 3692183 2056 567 5377578 23977734 180438 433 72442415 72479465 190404 911 44815932 72613529 11255 711 23459804 85138942 93663 57 87731269 54577942 95680 477 6975606 3532519 74240 881 10089927 64877322 570207 48 61798100 67661328 153670 684 70858651 59265702 2255 616 1810169 98402721 56215 177 35126251 66651007 52677 655 16846916 18770718 49810 491 58718901 61307983 70769 967 34358386 13344552 38463 87 84583073 58127212 11358 653 80799294 10542452 44068 134 71010593 66415554 22458 819 63674604 64775893 225675 237 95579176 70012803 69449 222 5656403 74371482 85828 688 62581970 30906788 22544 209 65218053 42999236 60543 495 83775778 77735944 304124 962 59135511 8525471 70408 359 22071773 26840433 295611 918 36621743 88413848 77404 306 71812371 65262705 71557 73 12232510 89903368 166530 115 24942711 98844330 134344 203 43941887 35574199 14011 542 95556915 13861038 83239 151 92246345 68737659 115855 466 13905745 86125706 8648 509 54993267 42377816 104827 791 82742436 50981030 64575 878 60760602 45926187 187778 81 45817137 99240803 67742 41 84079115 20033149 127571 562 66789732 23662580 28840 648 94927589 58031430 2856 389 78927143 44465651 358630 624 77657275 57913510 5899 29 17928352 22047138 121314 122 50868755 22311392 5558 36 1169762 46553919 60912 881 79132787 8425988 2279 945 94113681 1610114 304618 603 28239584 69311978 4147 768 19959463 94592079 535913 768 23098263 26354039 211544 563 5939143 98210716 74814 576 74100881 33813525 14389 316 2364416 43824423 162610 248 42882263 33661988 1442 275 2956636 50127912 175858 153 85836163 17011610 20224 85 83267059 70195769 215987 957 68373342 88193247 45693 178 32314027 31451894 132444 729 66018190 32264875 104847 268 34407614 29005912 2689631 516 36538279 19596215 30400 764 81801775 43412939 432370 302 49384356 90120956 110298 682 97254585 91413974 175875 841 34464067 76952958 123480 651 80983592 50756177 124356 533 72668232 15595774 331092 828 32290539 6462103 15820 803 37308754 56482403 188238 341 83689729 97504398 244427 53 81268876 80019448 27492 554 75834553 93145617 95296 470 86208360 47421486 208369 911 27324199 85473632 95260 538 72634554 95915090 270699 742 15319457 10078954 37666 975 5856803 551829 94361 16 97676737 69889187 42274 817 3707156 48350248 55052 147 47128333 12780575 150337 518 81880041 85224950 103125 346 36438050 4777431 2347236 534 30790863 69693713 39380 128 10055825 29569463 79512 711 55319999 77321282 36817 370 32683810 19687960 49051 415 53278209 36370973 66627 890 37408499 82212468 40772 472 21693611 34085435 14095 65 42738329 382234 57979 13 95976768 92014268 108975 438 10661333 16737715 100581 910 56634459 81303681 12287 915 42807918 83433857 86905 153 61395356 676863 73115 266 5524334 27450314 5667 42 34597932 68838917 80284 479 16561994 15894625 22873 158 38196966 82471905 44348 500 8323228 48608366 30343 870 61427129 58262745 67036 210 45509458 74531346 315347 206 10743422 62031711 30183 544 26212382 4378469 135458 133 92271379 12716599 91037 528 98951665 50097580 302679 536 31469918 64330734 44684 23 41940434 7790717 20811 405 2990204 26485945 13653 159 35002561 69176470 28818 838 65053524 6190606 27389 924 55846074 4341574 5938 54 56616472 65127733 78379 770 62800192 67089126 26407 223 19879923 94265231 123684 179 67593668 51832983 5568 15 8676443 94202768 278500 958 17734133 83709348 175680 988 84256700 18838521 385586 257 10580269 86118583 1317 431 62060299 62184842 56944 888 10580104 27395505 62740 612 1704154 73425692 11762 803 68002646 80873161 120232 195 61656386 29136054 37622 116 94893217 62592292 18186 521 55597458 93921070 33050 993 43811591 71032710 81397 886 40531129 86254890 44828 835 78840933 68234087 101261 801 8192493 7837846 136133 720 11928258 43982366 196074 994 53417987 93372789 7908 775 35245604 55168768 26649 950 13828989 48232170 14106 854 17629703 9528131 59424 713 79260109 12340387 19985 715 65225209 25910212 206867 346 29201532 92537413 234766 273 98031013 42052541 2235 639 23261850 2517539 14338 829 65538858 70584192 73714 237 22604808 29838608 55576 235 73036935 78230777 304132 480 52272346 52226246 40074 234 12604120 90049298 68075 988 56012930 57724313 92966 490 24438427 32350883 48772 556 1110488 36223554 157667 796 72129683 9579796 40548 456 97513444 96963934 96510 399 14675614 3618312 128157 550 66962349 51628609 1669 367 37250819 91911332 106935 734 86296205 46359647 144709 347 1528071 97677343 16432 182 70006145 79728149 40927 137 39014934 4981029 183480 965 14481314 232025 290684 417 28997366 39259535 93498 31 61420550 56148812 75045 73 99358851 67673280 9631 661 81245366 95522771 76858 280 71100360 20437831 122742 788 32267567 3993465 12229 739 13336059 79770879 102932 408 44079990 27133729 35759 147 22630500 93372145 76929 186 81956661 73124416 96461 267 59052204 7114542 639 85 10069853 95347637 54248 164 71588605 21778448 46033 949 608309 46375992 24650 733 14737495 95291576 20125 304 94593489 98589898 8865 403 22024562 94967524 22839 148 27589606 10421912 8841 6 22558868 9527963 235557 533 14422489 8008940 205462 669 60181599 21294335 73816 697 36934586 25368571 52607 523 54505358 79356945 3288 805 10970683 44166398 31604 944 60743806 29096040 59415 279 85230356 5600451 197528 557 85795710 53745534 30219 992 65117420 15344206 152550 850 36681680 73117532 214488 805 36332079 44833357 175680 30 43352149 13848186 148948 734 96729053 81675761 236047 446 82389431 50833397 45070 793 51118866 24427694 187281 913 47446388 59871976 102987 945 11793475 56935425 42749 520 18058809 98048868 80676 292 82724391 76714350 105607 779 85065909 81667052 52349 664 92517194 12483930 16169 823 79771359 30823143 84069 983 98766512 38125382 67674 850 14560045 11974676 148405 460 39042986 44722642 87302 140 38564706 43690004 82973 674 57002611 9457906 23597 125 30796301 44372630 9368 614 57468426 6975211 182892 83 29060934 45928841 53506 491 91445960 97484381 135748 940 4450609 59638559 87866 914 76755484 36769466 25845 274 25674270 85953371 61740 443 23851937 44140478 20584 173 82718438 23415429 23091 171 26839644 64189369 19951 60 96984096 3775934 102248 463 44050993 85592483 189575 623 4709584 25742636 196304 888 12364686 3261600 639739 780 13565128 74165391 97239 690 38072523 77406358 71151 898 63766416 89869675 220685 603 17444688 2123944 49925 249 21700486 71493807 34039 41 8991825 8020981 12954 16 96291711 84675753 124903 573 70081933 98131869 88173 336 77649714 36030290 23020 285 34198127 32601395 69298 56 67663055 20300754 181179 483 48860626 56807062 35424 608 66430339 73792934 214060 925 91028110 13205588 133027 128 16334090 14452044 51640 962 35758098 83890757 9509 618 53676882 94395601 191740 806 39263263 75250748 85390 78 53839828 95239210 41466 858 27583738 24506627 38600 42 72980697 78155420 423135 760 11090632 2610838 9943 593 50403491 14657484 79968 242 85392801 28103527 11086 756 75253527 15165210 58774 261 27832622 57752135 122676 296 75593104 7481570 92391 927 65767583 80335818 41855 63 17201510 40124181 47025 80 29004325 51640198 468788 742 44150107 1028088 17617 19 85848445 46350518 11111 960 46051750 79401446 120341 163 25641613 44172350 29107 926 32905663 36084752 13993 382 42005634 58983336 57040 508 66619269 25616468 35179 182 6740970 5648927 16707 187 27714835 4952691 223004 371 37139464 79352105 353781 161 16939866 98187125 183898 297 28525308 33053113 39803 971 64725153 9492362 86741 365 48075844 92207409 272746 671 307385 35830497 297954 375 51702047 87677815 69151 62 14998225 99475091 150237 769 10679432 65184783 30760 577 92019225 83549562 31332 194 45317730 62747585 341556 724 42994146 44652606 16136 614 49557283 2284431 126270 747 53042547 13357649 69506 321 24281763 43937983 20561 222 27033682 79992926 567862 303 71021683 11967188 69644 999 71059830 28555373 14572 834 8992408 9724381 79116 803 53894587 25699758 115842 874 87357020 13455145 376818 519 28483035 4200314 367577 741 47887453 51601839 199313 951 20543728 46133555 102256 673 76854669 7365976 27454 760 52912861 89181635 119818 154 8086101 97978104 66501 755 13650066 61883569 105073 904 42811716 22305853 19330 924 15914932 69963016 59433 585 65061017 56545770 300209 80 16147719 38181026 127094 696 71015503 24059095 6746 573 20546581 9464095 59550 328 1942458 62734363 217088 201 90421850 76695158 300776 777 52778991 94960538 8114 337 51629995 90508829 17913 554 41765372 36232975 86007 529 49932633 67718634 73336 20 74090293 24884025 141528 212 99380659 24983952 19053 501 71864268 19606086 165624 278 95681048 16125153 289131 626 16405031 92849486 18247 718 71879488 69237069 84061 601 65237244 73261479 261950 3 45169196 16376892 10187 434 15414051 72156496 59474 707 63966690 41813801 393047 900 10260977 45986648 95097 221 1665407 39680760 183406 76 3767975 59000239 92694 635 97357596 65835499 59441 977 23484756 37811208 209775 352 40828945 70963783 22471 298 74982935 44722954 55606 424 75366279 83846088 68589 671 22088735 21030412 86712 144 83952869 23581366 7783 24 24404414 74317685 166628 294 48029519 40756445 59295 969 40829455 72578579 190906 389 79985432 55720206 47092 867 88629872 18966631 20849 543 56567711 93326551 67987 327 92075171 50665619 104812 775 15981412 42703796 168383 375 17710131 12090208 117451 876 86752073 28936865 141138 373 70440998 74608897 75311 130 17005899 22084788 61303 720 69410204 36910869 246187 323 26775193 47066747 21230 27 68965902 35151620 35593 423 34939162 38992836 56900 370 67071356 81565738 54134 303 47051102 58257459 174074 523 70098429 51139797 913 727 17236584 97256994 672685 575 81349626 82453131 34100 572 32456021 20517896 127466 51 3206522 32564137 56432 254 4010933 51383493 43786 696 61313548 64172428 127875 378 6086538 32075489 128949 259 63768692 72435940 23647 8 46265377 36785870 94890 306 72577810 51566841 684776 491 89205187 78438456 31597 592 53928050 75232804 40120 656 12998327 13889485 82326 294 51810718 97899184 24025 195 2740022 8820817 39589 810 59111925 21637821 1609 688 63229450 19818718 80801 927 9275313 92286693 6680 974 40594200 43078673 189104 550 13331881 11995399 63047 514 39302360 25065327 26529 288 85446221 86546604 263521 830 6768439 98792210 130205 737 44463446 98250433 16108 877 80432947 76885457 8899 865 72464835 55927548 94110 238 94054543 7492524 93972 393 47915665 2836462 129883 638 54342437 40289824 208009 674 36331774 7833211 11598 47 27478258 65128382 1248238 785 58968793 49190341 66865 831 86820407 52249583 151791 108 3979747 39554549 198309 481 84769723 9523583 12771 853 42446775 94888109 67840 919 49483183 75795108 9382 618 45096123 96347778 174262 752 21494398 44495060 4666 301 4582204 48211746 324462 924 4594087 23765504 5029 237 39631801 79162673 87085 446 64062965 17491943 2643 429 67815306 27141044 73603 983 14473163 85361798 247532 463 12821299 62566911 144633 141 3799745 46274407 37102 638 47341483 95319354 5009 98 62716033 22480270 22358 899 69210162 21878286 340180 546 87445363 65415360 23975 240 88658259 78358467 22262 752 44696031 19926704 92298 555 34442885 72317347 51933 520 62960648 73434897 107982 790 56018067 23686082 90404 598 47495259 18861263 3281725 640 79698621 49179310 69895 709 86865591 47173856 5727 493 16839709 5765661 14556 189 54038844 85174829 7885 584 88375492 63618355 112649 256 50881816 94792391 32997 801 92324391 22263640 10641 205 85322338 91686914 351552 907 66482949 66864532 16902 495 10770555 61750179 13322 291 52593089 3925108 11441 440 27909247 92848902 27843 755 47609250 51580781 76898 880 18627007 59096574 14738 452 29981157 17440349 44586 6 76136562 42016645 95247 924 61300265 4279557 31883 622 83582836 9271354 73091 236 80159558 98026864 243948 139 89442797 36949138 4038 349 74325812 48713925 66851 719 46044097 98883750 96613 121 74388835 52263678 118977 173 57732830 98258534 129052 479 93406489 92291957 40146 624 2200770 32929332 30013 314 68434613 97717101 60121 314 8884968 15228021 137582 23 15519561 74772222 18245 288 83362966 69423220 204142 166 22736815 873682 61164 346 2477930 41089522 115369 239 90917992 38238739 28699 266 73296442 50351467 106408 499 14287118 72061299 74145 229 98334884 14142361 141069 32 63946616 53647362 185694 819 23123036 94759361 3608 404 1818734 53983666 6515 632 335248 40910017 87341 167 72888598 31514839 81309 819 55024230 21932727 124823 760 78085785 76507569 55553 893 52609285 48526206 13304 189 95812566 73150155 70051 934 46494057 37349771 53163 219 97966844 18259256 126030 344 39806339 35954642 256625 523 54266032 67188145 78811 520 19001914 75156585 117283 373 72257704 91555021 137432 116 33165037 16427436 18756 298 49871872 59809577 227342 264 43287089 59569388 29617 937 1111685 41015488 13198 28 27866196 39556301 43225 240 5015695 40030940 85207 607 48057937 82896662 26985 941 90484058 41662736 20385 924 21355767 35900153 29986 965 65155732 90655469 36056 736 26362300 73705525 62177 287 50276053 34385659 49246 546 87055738 25924398 100834 528 98457217 14001476 6811 302 79113735 56408045 59144 602 23874668 85495065 201 613 43094841 48226499 31469 795 74125886 39097622 40039 907 10016827 43492409 233072 58 59575178 15042063 43894 73 35104442 35631280 10487 583 97122682 76924940 67059 478 79311259 54084023 105448 119 16235398 4752589 124857 257 90647126 50257763 35280 697 39921465 22808700 21577 723 96229225 73641675 161839 995 78093269 77395829 196106 403 62813668 24334381 10508 909 76831714 1713932 84199 907 60492892 63281251 2793 902 52216628 19719362 12512 184 45745336 28145765 34588 461 76381849 98767973 63583 528 98793507 70021650 96 155 28968146 52090353 7838 468 68793643 18333356 165290 254 71786339 61107053 40783 838 70524243 133732 70507 101 92017366 88891317 112885 597 44689380 46815790 68759 584 11795969 53735633 31338 705 42968813 92266835 130076 270 52336215 51776624 114652 968 84881910 20735768 16760 862 43635695 71730389 62346 656 79958290 91041843 69843 641 37484645 53515121 19620 230 96830850 54521526 138209 83 86627044 78114380 19498 42 6490639 15279362 91783 597 48580589 4306480 601190 926 49552351 26885172 104281 476 26635392 72341981 107783 801 49647824 70855484 9902 441 41248027 97225761 5764 534 41666881 15202279 8676 593 22591748 57324842 60904 527 22577500 48188334 1593 22 25664456 91605415 4995 529 33258565 95212104 31338 16 18285688 22188450 75689 115 92775618 99179532 438716 567 95588706 188634 308421 529 21484038 43916556 177723 552 10453417 51538160 86270 159 4476300 23204863 109220 633 42534937 43016379 41434 355 31769231 69859815 64576 395 8861480 90238230 20958 97 1775956 44487962 44916 384 3622407 37078098 56265 556 88805933 76926494 11245 415 33235835 53791982 51720 576 19119839 95778229 34905 973 32549523 63784251 52833 256 2950848 55519301 64687 131 14633427 87076847 194063 800 4366961 17638282 8676 836 64337518 44342001 99276 277 62318140 18052601 43049 362 8648768 99731790 18631 346 29723213 78768374 194477 841 30905496 50755787 5344 349 71416453 90066771 227403 461 33095116 39044071 250359 691 77011771 98266083 50029 644 97424022 67229390 534692 737 45415366 83238450 21100 107 44825440 11324585 212525 269 68758211 60507699 17687 85 68039708 24973299 173132 247 10856076 24913581 87319 237 46356523 51074217 82387 537 37598395 8630888 85027 45 13182953 27430293 55790 389 85405862 617293 5758 464 31402082 75337779 53455 255 8486932 59378124 82611 54 75402349 72905330 119746 522 99931668 83490682 148865 257 69135451 87855536 20401 999 10455523 54507758 6057 975 97607514 89236169 109984 530 75091696 95783437 1817 507 96187751 6184992 78539 156 91987975 95834524 144050 852 96561001 42170610 17648 151 95862053 87622097 113016 107 62053921 32870825 23656 824 37618770 21007466 126774 279 18433093 5520126 262090 212 38158496 94826241 459447 205 27095135 12018245 12782 329 83858696 48537683 130304 610 15750265 84034529 171054 155 36618116 29171286 28154 660 84152663 37956786 253825 443 41692576 7263594 217698 884 82494386 71738276 97513 34 18655359 62627637 166949 807 86386975 34046881 212414 563 85445755 90292252 43786 599 17845708 13679050 9546 347 66907911 72627774 184983 284 22978304 44668104 100939 675 54779668 23655467 14274 934 57037453 74296557 143695 260 20824085 31424328 70019 627 81748745 34183037 82150 284 18999459 73265386 778915 674 84369278 97966171 48718 983 82101621 57824845 12280 813 72279458 37939493 66392 308 48231281 11782283 203311 207 41032905 3528158 127123 706 7817161 31566047 6333 854 32104561 71284532 71906 269 20489972 49305197 28069 192 84811860 43732164 54072 423 49195481 41634967 93801 855 49880408 76728446 260879 376 17647838 98408516 9728 226 22128293 91087916 27148 477 38526469 12520882 212245 193 59445800 16814663 31963 204 53758330 16608509 172138 723 65845986 45009564 71934 353 20723068 1687886 138874 824 68724976 19358417 106559 249 7181251 7072166 197420 765 51663408 57676224 49397 388 3212873 134433 2505 37 95760535 79545121 112934 451 95892847 32442502 6766 685 19686398 5427719 69560 235 9485176 21764964 239381 772 2274014 13885591 24953 924 52465852 93619753 106010 779 11112345 42109956 83935 397 22362764 30281199 113337 120 98594656 38809109 5022 712 70879893 31540039 1004795 842 98150053 83682564 192157 332 31831769 7313083 2715 862 90443591 25699140 19556 561 54678700 76284677 8690 78 43834070 86346117 42931 167 23214222 40952676 60743 653 67558764 66180540 86737 380 4860058 76780539 62119 325 5510197 21182988 80310 335 50048014 9141649 76808 79 3541602 7947675 45679 203 45456997 18101837 48866 110 17618416 22603341 41848 719 6041289 17211583 150928 341 71527441 71103005 50510 493 45643736 80902615 179299 126 89348812 12060540 102839 557 81414422 42434703 229910 53 9868898 90322656 5568 360 1495692 28253765 260021 273 64672186 5305765 148605 189 87430922 58893699 109322 982 2203847 31432940 117533 927 5175566 619773 51106 269 26835045 64452331 111576 883 32083627 74960273 1699 124 18057259 3081061 34449 815 89353644 48676353 277569 77 47644325 98225905 121975 674 69190479 14915681 205966 153 79702196 82035449 176838 234 2389498 51466725 339193 293 94069076 24789159 20569 503 44473398 60420589 90803 699 54251727 84435146 132595 821 72524831 72529325 289022 508 27138518 40940298 78246 938 24686039 35364605 54238 82 48402544 86219196 34767 87 44610570 62370450 10593 740 27215397 72422726 51010 264 79744476 83469566 151782 930 44274181 26776676 64629 994 75875284 31537046 129401 857 89945482 26109126 117821 803 48485799 34919991 162229 937 81619140 1379233 57069 701 56288016 74820444 58224 104 8453747 528959 64277 806 50472614 14775889 335922 947 72367334 30080903 111028 228 72891428 58485674 309508 935 40717375 61933205 100434 13 2598057 25552073 181296 886 16468951 22526713 14523 902 37398408 23128491 16411 521 26989092 48280837 51566 669 86847048 64812821 27336 249 46606218 13043643 2705 539 78010787 57439105 6171 737 94102230 74631768 72626 164 74120476 3080780 19583 892 31225720 34853408 123277 830 20524818 61373916 59996 400 42019608 50613891 60565 106 16989959 50722170 22122 437 67372639 87766007 21511 203 95907322 76188182 46460 600 23295777 74530346 125582 18 80021527 6555936 152696 463 80468544 93368657 127847 85 29246800 96596490 30054 366 40235893 76429490 338971 298 69195696 72216891 95241 204 5330450 82537339 157624 351 99542285 23684990 6626 654 47400314 8481564 2060 384 3896278 78856645 72888 727 26160266 17131623 98835 311 51629282 96463582 442957 38 29447428 57353242 51737 104 83379386 4579951 136874 151 86877899 38322020 51061 825 91803928 81661977 81847 845 33760502 23978382 74846 399 86645363 96177956 1484 816 73408519 32436294 9211 942 13632826 21627090 70517 14 11330378 1846265 144286 20 79650599 62357076 26417 904 24385666 77936642 46201 899 41196659 70405392 6649 782 94243302 79621087 97452 118 40627443 49253386 61574 457 19401808 51955671 123468 763 91693236 35887414 286694 235 26314565 53292251 56909 255 86976538 47582912 6633 138 96088261 79984350 188686 489 3817660 73159704 211437 439 58884795 42365439 89563 251 65151576 40602939 1106 590 79020341 24506453 185451 845 27515842 3648348 22311 680 81609909 8734676 99255 574 89038106 60725491 13699 743 96204945 37253746 103226 669 79957520 39150591 27400 54 13842126 23071374 126942 423 86751348 86266105 75797 874 82387572 29916976 93854 963 17819596 18183956 86933 937 97696250 15826344 17475 283 28863357 48124616 64896 677 83556060 46991595 192478 39 43506340 64967764 88117 999 53173344 30014263 5520 6 31757011 16341465 115494 879 42625895 80891466 85419 962 16460552 25668846 2800 906 83862328 54977545 91383 562 7402772 47839505 114284 462 60515954 54039882 30489 147 64709969 63548884 46410 343 21448713 71230254 114561 831 48199597 10528506 62571 453 41032480 69264229 5427 258 33517906 63714786 170876 19 35817256 51710526 142809 459 8313226 30363502 62854 100 85255742 58424785 54800 469 57070529 3111438 320659 686 40297021 5406673 5762 104 86663772 2531527 7575 829 31471330 17767285 40193 56 44721033 54899086 68435 798 19549760 41517895 47300 407 22071876 9677418 126848 665 40333922 63994429 35778 909 75496875 38124886 187920 645 46597676 75218416 57338 888 10261165 96174500 71377 844 2371847 89169049 56113 795 48968356 35507744 97449 278 54929452 27429926 143480 578 52976237 1576782 86802 282 69175120 87040397 94792 665 97338991 7588370 39245 430 66642998 53438710 103157 563 50394152 18269587 313551 62 13540758 23229293 80057 416 53850676 79709560 64678 358 42731705 89047809 121656 731 9423570 92558119 94593 426 59412375 81423990 127810 268 4020361 98787875 385986 255 69095943 196453 5525 791 14876663 96369390 51099 339 71488170 67487229 181050 166 73360733 55605226 82244 516 92766498 51432820 1505 305 57439367 89547870 294904 664 46072703 91179052 7814 716 5454892 87602887 130820 312 72860627 56887260 36557 587 84059154 48334522 25741 132 63709589 15509601 3577 223 66987439 24296342 139594 659 47360428 75551845 343233 844 48849620 78606297 34978 304 10118839 31479045 28277 429 6667726 24692668 54535 345 26038955 40099868 17781 216 75908630 1879222 174483 850 51090506 55871200 106495 312 38102935 48428350 133281 156 59504608 12253922 24080 150 16417555 83236909 131412 272 15533146 17091296 119556 653 36656097 13327337 1737 908 67563951 14818278 38640 939 62171518 80132619 113637 263 5435542 33958143 845231 289 35086147 35290653 66203 557 7665855 26525390 23503 239 50032329 11083046 309 203 98703588 50862273 143014 778 5192697 55769665 1220 247 93973290 52600631 55059 252 40380101 72208430 29614 433 11123851 72393079 120550 322 90097917 20446976 245619 612 30611698 22296597 40837 267 9455733 73131769 23496 889 54077914 70379473 28397 10 59067705 2215361 45456 587 74753211 48536440 64641 193 51002764 13479079 34160 215 48781008 90524788 89477 588 23029973 53980213 39837 981 57353149 48356412 76193 539 46635885 93950871 76839 722 76007237 17969633 21759 855 93677301 35249757 367097 930 4891499 43211209 113349 631 16123568 20148394 52469 39 93007984 51206472 24535 694 52768048 18904042 49472 800 8591797 65702066 143718 882 79662113 83891037 24375 541 966725 82573235 64611 658 55665855 93119883 118275 207 9282300 87914044 26758 434 86092061 84579312 8375 622 50600317 8014461 14326 276 70290771 47375338 7143 455 97972971 21532094 108466 482 42305393 31992287 32638 444 35811846 15693685 89585 444 14307049 61011545 176931 839 46530869 55375962 87979 345 25102169 18755213 127558 4 50193641 36670938 171065 521 20383383 98006762 20816 534 97245100 70458636 12308 856 1199063 25062543 38410 212 2471117 53341836 169998 158 34743828 37895500 9890 312 60841880 7179181 9162 14 28734145 82329350 24310 90 69492764 96564842 2609 188 92795831 44680482 116203 215 2599850 270686 8426 240 99951097 94034859 182714 14 98376458 20316954 38861 38 46625316 74216543 21244 259 23184996 32811601 63253 16 4494484 65260975 118905 176 55370673 28415964 78886 932 72520611 62083692 8576 427 35558303 77103991 72073 594 36376935 66365012 169207 486 27053937 32411997 2014 339 38381156 63869988 40194 810 5833185 1889712 193105 23 42447446 52923613 19951 129 33257763 34347063 22619 554 40011402 82718587 5035 817 14813869 85644874 183046 464 37015345 19053093 20557 787 87688213 54055273 133697 656 77153658 60474331 131533 509 1142288 6246103 35584 618 27969264 42633852 56766 374 43591950 42679334 120683 359 17723433 61145482 30709 96 21481068 30519535 174645 794 48889519 15511324 17603 976 57047988 56839634 8713 834 96123600 97812286 19601 677 14537843 29439402 16332 991 22789191 63661378 215370 333 2729563 18213845 117948 911 50744583 16956436 38635 401 18904328 81926303 21926 311 19904041 15983620 227697 162 99360070 71551411 145935 36 47815504 37269838 44848 903 98268071 2485226 597392 617 93260638 32488634 120409 112 21089858 58803980 47468 412 90735280 7135194 14764 422 10215311 88142421 22258 391 50991119 86216598 80647 928 77260466 55098331 190594 43 33586690 68106005 141570 813 78873695 76452174 494176 569 74384808 20566445 35247 824 56595233 86908398 152696 444 24757500 39546584 77971 323 87507740 72738865 178437 173 36408870 38620433 19424 540 41902037 38870409 57799 3 48379043 66715182 12707 60 35035858 59953670 14519 745 37095630 54356867 144942 648 16805724 60136363 16407 806 25363952 28514469 8635 230 19073079 44076893 80295 366 21736164 53058272 12057 435 70869606 28809871 44371 564 86700538 11402761 32522 402 49698830 97579619 132817 272 57512109 60140172 49983 252 50000559 97550702 55901 201 17377819 80137220 5992 938 55185219 28946723 655606 850 37676208 6608571 87601 660 85579459 25823039 282449 365 18052963 29856534 82601 308 8603392 52350062 33514 230 47893298 1157420 473227 969 95783292 11800585 13180 210 41497439 21314006 42773 696 79072380 9395094 71141 807 22579525 59785722 62309 839 41028242 9235504 387246 564 20836720 69674166 8531 944 92282163 2664101 315515 295 23842150 11569011 18286 715 99452210 43746868 34123 387 88326458 74311220 46470 138 65991003 58398786 150496 720 83952726 63944484 349979 349 64926748 63579057 88488 561 96644447 11370971 105367 925 12253548 69064611 133510 776 48563005 94834571 304009 819 83175704 36751598 32607 548 66520329 33863836 139824 84 31150058 49000279 83126 887 27136130 70965076 3175 977 56508655 89608708 107299 628 39490917 24361206 38539 116 12917711 61172323 80787 508 56704214 81294446 117946 867 31687257 74599533 180758 688 38312928 6961566 422590 150 5312293 79110534 64702 222 74595527 14181766 81291 514 11422057 80089740 408 17 49962803 3917518 45955 422 11007471 25832885 337324 125 76130156 89843861 3176 261 16015814 31313415 294117 192 50819792 77710294 36463 520 65289575 4430555 434688 898 49208367 32184160 17629 562 37168448 27340141 18186 865 64104023 151601 63745 826 70217527 66419079 44972 22 25006639 19837932 59194 810 76571853 65642777 91227 235 20930173 4316693 41104 201 35398595 31151929 28007 98 13874616 47913253 50075 721 40654638 24792413 86518 508 56899785 41203463 34030 440 2570831 67231898 190076 784 13465772 97714038 212454 847 16349144 57565985 2595 732 92991040 46211665 17932 107 64902406 51305034 20839 108 30631856 45823247 189541 464 66443646 70078276 39147 627 40924789 48726691 45809 911 53385990 71489449 17582 419 14994673 84341902 48228 223 29634087 73775044 14492 494 51525238 69291474 41247 118 91900825 46363873 131988 254 64861546 68332900 35514 516 63822250 69576774 22055 395 46106667 77334233 139184 751 70440518 37072960 116224 252 35665640 62537959 116835 323 67753186 39415359 962544 679 51083707 10398934 62697 243 63170785 65346819 55095 515 40551870 30154461 16623 425 73905157 9695653 32396 202 75105997 15780607 141590 893 21952595 65182176 51107 517 55587286 69723059 182386 275 78854617 49369375 17063 918 21875446 60214565 72070 401 55298729 16353565 144857 49 51499569 97222713 24828 796 14039458 15806313 9297 617 8052447 28011026 116431 177 53941293 76929763 66474 681 8870165 24413435 237479 948 1012660 81944756 5568 230 16407002 30200950 140520 199 25394113 54825761 328519 189 87355221 11050146 3900 489 2396351 16047077 45595 126 34906197 97586913 152046 500 94765918 76400843 5414 323 533708 22876614 147432 554 38878959 7823102 119221 156 24634581 93930532 63786 149 59616689 22866528 114551 294 53641368 13272613 14143 470 79687451 38579179 130871 586 42795610 92285693 8803 590 80404031 392709 87322 693 16492908 43174192 201038 862 55289413 56325373 42000 815 40105848 56631470 181371 533 70364951 38913159 15870 582 15190504 19791770 114662 962 15217553 25868426 18294 833 24726228 60334004 120219 465 70890093 25663604 53485 922 77124913 89901961 27595 518 88674782 51424485 127606 56 51315244 92055968 27777 751 81288507 63396309 52812 209 90184741 15227299 121432 246 91753366 88819041 7144 766 58169617 5991809 90796 154 3681488 76314254 38633 768 51149547 36944212 51992 737 44490257 71806352 17899 410 6699746 64266190 17028 275 76103745 88775382 3097 663 87829518 14592889 83502 501 18866185 83133481 126511 953 719337 70115146 88318 544 25760241 45091654 279112 350 19860184 25814552 13923 76 74906837 26694332 136140 928 66366219 74116468 92494 762 60867701 69714974 91490 110 55830160 94788212 53972 460 54841876 43728115 75258 300 21405779 23386701 9139 337 82380034 25723938 115910 791 58102008 6680328 388556 600 67702554 58492934 63788 397 62391679 34303300 65942 42 45809380 35918892 180009 484 61432584 3500080 97360 906 68357048 7985234 58887 452 82885954 99529295 18608 396 32822396 92869734 13863 430 96753531 88561235 157 39 5472213 92973399 57214 146 35743873 47582270 263739 256 36649557 69376547 79384 734 411345 58938639 39575 487 7129989 7076784 144590 469 5121868 6565117 135799 288 7412393 92596273 311824 182 6809031 85197516 4341 191 19231260 12751330 50301 189 78117160 19854844 153149 894 10233028 89049251 88048 562 27914430 94322107 35149 952 33475631 61651238 111625 950 45293974 14867254 80975 662 42027397 7106283 56594 435 3610966 66313918 557731 725 74250768 20392200 7600 419 68444577 48059311 1071965 505 26907096 61588549 162814 390 86046126 11498735 67418 457 23369245 19816831 84159 921 37640175 31691703 23802 888 50354313 58092045 112914 589 19596466 92747900 30699 447 37156731 29178984 33125 568 96196619 88245679 50903 697 1271832 89454757 18860 74 18661347 71787331 98667 733 74460739 79904756 16136 269 74166524 89795723 232650 77 25575881 2733658 124252 57 56838858 16355263 78535 641 34350732 6568681 14735 989 68033111 52333717 120805 844 32421171 64428407 46025 670 80818168 39441318 204358 785 24598458 4399958 41419 731 31651443 69266406 201534 791 15571458 18660735 3061 771 59080121 52211936 175231 599 5241848 31921862 222433 421 48123029 49015463 11540 596 46639814 9394229 65871 690 41198308 98829258 1394884 943 35277399 85549903 334112 269 79897798 24660080 59199 626 40953041 13507076 350760 923 95549261 7085167 59511 285 26901306 96668223 2130 660 11041986 7167081 12566 613 5595722 31543690 66136 819 94262103 79274140 55270 534 41922614 24079671 25481 542 4009132 85414041 255314 863 92500590 48111239 51755 521 81620922 33258583 336883 696 166474 61003709 24037 307 53184314 26063312 156765 48 38704891 20463413 19573 114 11577883 93527993 32543 922 89584452 43609090 127794 322 49934523 29599501 161752 837 95262942 77211866 47889 12 89958616 72453319 75756 31 28999503 24944746 12329 666 77409167 5087033 184701 582 10072957 84752123 29627 153 66469624 53540 98710 527 97183760 44479028 563659 991 26880291 35229930 40084 571 21284320 58190286 49845 994 2848989 80562034 22416 903 6753668 19817627 29791 806 94941293 49885858 32875 660 73758263 27978773 14430 428 28059415 14508081 38183 604 82225096 14243419 172000 224 43832355 32655232 25358 640 45214545 25063777 78540 264 62543241 12582436 11453 890 57210862 68082276 102731 911 24109420 59736083 70751 178 3063179 92238621 173243 434 61260071 32080091 21304 934 53477485 1847442 150629 957 87718128 16982909 209170 593 23126421 92920639 28884 194 54604959 60975887 27095 269 26844781 30151138 17388 400 25032066 57050818 18871 509 95706945 41439841 10093 556 44644139 23202724 52080 378 31457696 66824383 46089 799 91836454 20613461 25106 165 81232418 55312892 45689 326 27531756 13234478 7045 507 88376808 80573831 481334 648 61197810 11536111 21877 769 946010 29541773 46212 851 15513488 71970715 7021 486 76445158 88112494 11396 814 53082471 80432602 796413 696 42406608 61383485 6793 110 53965502 68611654 28003 765 23137843 14101726 124147 180 88924781 39906421 37220 144 88412479 15815155 222171 169 90497342 1522838 149145 736 52305364 4525601 90927 161 58700497 75893537 9276 85 14843802 37767683 10249 985 83001034 32235162 82298 78 27596045 15622023 83934 605 44008023 97381148 64027 283 42877331 58328265 44988 773 58367607 70797697 19323 4 94106636 76983652 125661 468 3965661 45087581 60830 262 57083756 52985037 10836 875 67909081 87946120 87525 687 56669968 86382474 2215 86 23580395 40471830 21205 368 46358714 21394683 81680 692 61396799 10603620 67668 119 21069981 25397368 224501 532 50398286 95494096 67728 240 13361073 50080407 89925 70 60048424 57936762 129461 521 3759157 7099169 42028 313 667910 11429454 64143 606 41156049 39699844 72177 525 3245256 98085790 12120 879 13395969 44482011 47413 634 55743507 53379149 61333 718 40591711 93475765 79576 495 13165300 46463095 48550 462 91147997 69505757 4025 242 57190066 39547449 83242 264 74874849 80225755 249176 251 97498282 23848477 336953 808 23065096 82990989 10476 723 97484480 67262691 82783 429 26640665 88363356 106425 412 70518980 33612029 138595 961 92183534 87487494 154698 324 61148075 15076529 10340 609 8317132 54342085 46952 551 85971449 85575615 72035 242 57311956 15947464 10022 854 4473201 36069980 321510 985 96712670 5556333 14833 447 93541112 67878657 133956 993 94183006 38809172 133681 230 42835051 83119557 70044 901 9359015 18922225 231868 109 96594242 11006279 474564 24 6168369 60077467 79124 431 56405096 774802 1375493 448 60008007 24583600 17562 553 33621558 13390666 7509 778 60797978 10655887 90263 505 29096134 66842956 290 141 63458013 41158980 159877 643 51711475 53718951 102743 50 9565448 31557640 11063 53 91158813 52590972 336799 550 29209823 46072628 23893 421 32765200 68317144 142545 961 42904049 73216941 5930 775 45489805 31680367 456016 203 33391024 91346448 13714 894 42572475 3746098 108823 515 69152336 61017788 1944 992 39423168 46772657 143562 165 13088788 43670216 106887 989 19281523 53648 14770 80 63314303 13895084 9128 801 70711397 47698767 157602 94 53386774 45992764 107984 103 70132863 22497798 92924 362 20944836 24475633 57077 739 78855758 76771624 39067 217 93385224 78554310 60016 609 83504714 53387168 60141 635 63361564 2218554 203598 429 16876001 71749139 25014 423 34543572 10865809 73156 454 28660238 34555658 38601 462 14013650 46823730 141516 933 68744984 29336390 18902 94 74392436 39307651 4528 177 22762739 46180923 7497 957 29658085 1373413 55976 434 11980317 2573187 37186 763 70516364 29060403 50374 822 73965765 26176666 88824 143 98134171 85969205 7112 186 28166977 90464915 79349 746 2913643 70451803 12608 832 80872645 76605298 123449 424 12823981 9554972 109502 949 49954619 50981881 203115 498 46293680 28859606 16797 639 7167138 37230080 1158 3 92929558 68809776 22289 832 47261239 76460325 121187 192 25571779 37316384 169765 24 31737600 34539003 312905 556 94739976 41865662 274583 305 48851586 84629305 103402 990 11149300 1103507 85162 769 29189721 77492947 37932 629 53072300 19864578 328535 548 6444600 59394569 254053 685 5572379 5737323 54079 595 93455856 57261313 154403 67 50680076 96561805 202523 938 15554021 7841175 131935 149 30893771 61278254 26173 749 27832649 96446978 6672 175 35114591 23371283 197591 531 91537164 59065507 10148 541 78830565 21365210 37137 411 87249016 32708734 153619 718 88435379 36831944 52196 910 71908479 63581015 18415 179 87155367 46172648 8637 102 23355052 11118887 28827 159 61328459 66286240 112419 902 25623568 69905670 70139 827 11868909 8212150 36982 821 11679531 4467273 89232 776 29520896 28897902 10313 183 65296317 39883550 7136 110 13663875 68532869 137252 683 96754802 18793020 111536 535 8966627 5384500 66426 903 78112529 26980093 103710 177 10698400 81809746 65311 37 13927069 31728677 46605 711 92114003 78019595 12675 609 23757101 2312130 185104 563 41224293 48464394 58725 847 59137920 37974811 12258 901 83102661 99470865 162958 861 44090474 53291781 11847 327 53777759 53443629 205987 480 91664741 91388992 200840 402 37778277 23251233 12782 260 52024568 16747621 128799 425 29658949 38124549 106499 431 91740283 53997711 279514 383 13569236 97234834 72807 38 85905990 17090978 23611 965 46783940 21422382 173282 509 37501199 35554928 91241 352 52385899 7687257 62472 956 79388801 26092940 68981 408 74259833 54346447 26837 726 23196758 36398739 62550 582 65323226 49013616 26638 677 70787019 75388753 95346 251 60576196 94347698 23049 467 48097195 18256391 23776 991 52783232 38589344 89803 591 52964623 67550319 241585 535 67820404 34972437 34170 128 34667409 4126428 251095 682 14647119 59119889 42303 661 98939331 38956863 31974 467 61310865 27672056 776357 326 21650305 7521587 34027 909 71655416 43857736 203062 833 96701114 18855416 23752 663 99222150 9207840 188638 157 760363 11810359 12220 187 43670814 27563238 117292 771 74824506 20286285 117029 383 43420398 69842804 80093 306 65916869 76048690 151638 738 1391863 44971119 27193 658 53953906 23714827 51 657 99266649 19591730 46871 830 64713271 52575358 130335 193 67470274 89620117 9662 213 21359147 81826060 862171 318 71046191 82898754 108638 38 82199368 20796969 272541 204 48271143 8319529 165811 801 3115596 35686264 149648 402 46124766 52039476 69363 242 64595389 64288620 360264 373 75006919 45816444 20730 38 71784593 98409610 56934 491 19045628 21492027 59902 851 67872462 48602792 183889 524 43729725 5806713 6182 1000 15718966 84829396 20699 383 90671881 3242505 10078 186 90830259 26676768 364469 442 6356607 6421492 25479 671 21606146 79543749 47060 584 54063518 73045537 123613 130 38394377 47843996 94381 31 19399197 75931823 222916 557 46278988 70005822 84060 47 1885648 58899939 60317 31 38859279 71172211 1752 472 78314792 95048754 8055 641 66176686 6075883 29826 510 15804406 82878764 235625 618 16494960 61508535 40363 797 1816015 66660592 21522 569 21818330 743242 59823 698 79377600 32744427 163680 698 79969156 46037843 186159 176 68733791 1013308 107712 222 84653347 25686450 3220 738 76857728 35343934 21869 931 96657700 7184982 24779 292 24367786 62360272 25811 850 64330037 68870525 284074 103 84921527 22625827 15025 381 24233365 30481867 24524 459 4390507 16244564 12204 956 89691963 79016975 72476 349 30665391 95412128 11546 942 75463499 74644998 34542 112 17990232 13654866 13282 933 89606659 15125600 773 337 58525682 86356203 75811 428 63922990 63668870 323096 523 65194431 52489616 80869 235 21814335 62216489 84389 65 62198460 59318752 70984 679 47077412 53407308 139696 795 84286781 32867814 58262 619 65322991 81456206 962447 468 51941435 49507300 100969 938 51975972 3636749 56984 801 66628159 51347964 16341 792 13261319 77994433 32976 657 28610308 70399209 122210 257 60527966 83668199 15102 464 96604167 71820636 80818 361 37131389 27293541 14799 985 39296509 35901099 149392 591 56627643 75727865 17403 894 18954741 64107776 531363 588 46317158 4382494 33922 863 91584628 20188893 130554 658 30856926 57670236 158900 765 47889772 66470242 149827 847 80583259 97760829 123806 184 61651728 55782524 242343 512 58168014 10552671 40590 342 56496348 24718720 29197 64 77422285 51184522 66277 893 51811946 93028154 88903 817 83989681 41640326 42598 918 39951970 52432399 91787 103 98327731 59824700 215182 290 54374726 21390641 5851 170 33951401 84061758 152058 43 5895034 10814595 118796 191 28708163 63372850 191073 109 82406622 37848613 20244 365 41094275 48626159 93727 995 36282457 54386719 160414 624 19114545 46508145 136716 782 60310874 63008463 188975 643 11619770 27920803 22991 390 87830126 78040009 236880 803 8621514 2749539 77878 190 42498067 77631873 119714 34 77240589 66619416 59020 768 64477102 30216840 119679 289 60054050 82770763 10192 806 15298003 1225756 389863 195 11042402 91931338 34764 590 65109909 75793870 62465 54 29053809 56221114 15478 356 748445 40783750 35689 225 63167565 25875852 1164 832 31821875 47883862 54131 948 92091555 45454569 50187 914 94856490 38142377 30109 734 15552147 62725678 1201105 97 50505099 37315397 38619 312 90840064 90161806 45877 315 36780951 82250784 52534 773 79520477 5972801 164647 361 36033435 53286242 25619 159 28987298 97931276 106839 421 10867860 46190901 91550 200 60629454 83114470 77812 804 76532900 30537383 83731 679 18338216 50146015 52229 742 2522015 10828228 66453 644 65455107 45779699 130520 467 1536885 5557642 17585 331 82713525 3048828 297898 103 57410868 42714309 21381 898 88359695 33255864 7111 451 3337476 42951166 2450 976 5601733 58459103 2788 85 80316289 84258764 14987 596 59680774 11266833 49404 297 65878032 46392343 56106 795 22338044 62347209 259716 615 76254016 48311079 186049 62 3885551 91715613 40057 867 61491391 80269816 430852 478 70445821 19973871 255930 403 63436505 18546084 61333 909 98995187 17717390 114117 458 64624781 76014935 20492 258 42067048 35765494 37880 890 77413932 63514381 97190 42 14786145 19263111 172402 218 81685258 92627765 13981 768 77087433 84119212 90180 355 30535099 78067940 23530 416 74597825 95834227 165026 829 7333945 37371556 28805 944 91089754 5244248 17734 514 6197009 10506576 870736 161 3239428 419105 107150 930 30135160 92113898 7476 704 78245401 63857923 26002 91 17255016 10878593 70359 403 56588523 8223104 71330 519 9944471 35679757 50519 336 68786849 46006250 37185 989 55859098 62712967 13252 149 15279375 43892430 23358 449 41833621 92227593 17153 157 72659256 93323430 31215 37 16339295 59563291 67744 460 33310520 44674997 8446 94 65270501 5908304 145244 180 75758743 15267779 181272 747 94801180 73201051 26771 509 50962037 77291716 187724 761 29616480 2028339 49888 712 4371543 1921972 132554 429 16546601 5900392 62497 816 23344016 50235277 62103 268 76087750 14140755 159293 125 55118404 96976410 35070 175 18217215 31053531 47087 761 41045876 61460987 130458 1000 86173799 67321718 1136609 35 13111402 8667377 40721 503 40024553 31567319 900840 936 94581875 64530667 163648 424 98711390 70944967 2428889 180 15013471 21304663 232372 326 50404580 15706078 126897 421 45433044 25982136 50019 315 54560130 59436785 258939 550 1454102 74050325 21687 250 53098991 88535293 129641 637 16358074 70617836 325371 610 92849555 544395 53190 117 77486374 83638366 50643 837 70465663 13012702 58772 974 10720329 88590234 68978 247 16509731 40483118 108009 727 29602730 27211595 42769 296 15883606 79857004 53987 206 2606035 90448383 324528 599 71790031 73121295 26922 385 260177 47978359 107462 547 76915501 40660799 80287 347 15241591 11629939 129416 560 74757426 56679702 91883 933 60081751 57687752 48670 248 85586554 51517442 45593 54 50459102 62090550 55857 612 96677237 2835745 143069 673 95398205 54376632 94765 828 66740580 2615454 83465 509 15192883 40300088 90235 276 42413733 51091212 44821 244 97810875 5637578 22097 201 96258970 75576631 12763 949 37051718 34624845 61009 132 13464411 52868548 109739 993 21144215 46465374 5083 321 52483306 74899427 37472 612 84606860 17782010 71628 862 80554227 71168830 123677 373 11814570 64785462 205240 178 50920984 15603950 38452 613 86279655 92913155 260757 333 76496420 88107876 96994 878 44300409 98629196 258 99 76940310 94084104 91832 171 36010449 64918585 116087 542 78217980 23955903 4653 163 29398416 59510881 56028 502 41046883 52500617 626923 271 28433637 30257168 287043 710 99796 59516552 38665 561 80056539 77314966 123201 490 43186072 29865714 98472 133 82658353 50514316 7766 423 51403070 1864493 146851 956 17680390 93755333 730035 713 10548778 47744361 166544 186 45730484 57864508 75103 532 5698674 84521991 66661 81 88287478 3654745 17295 661 88251109 90385363 131744 657 93307187 16246400 126573 116 36801830 49012090 318118 433 465544 60523808 328561 394 49240611 33254463 110347 811 10347155 44507955 106015 159 85265471 59163697 64806 508 15239813 82052959 37272 905 56770774 19083724 118735 656 82965319 36561091 84154 893 31469139 47479587 40899 189 72959791 20460468 236924 725 70999400 38059704 45732 179 4439686 31058836 150182 8 51700000 58357477 3500 440 9646095 66957647 11647 658 30649924 11554701 153443 904 64987186 45325565 18670 694 92761173 9057791 60556 574 40294114 67895746 44489 883 68691677 58236734 71346 401 8009199 75030902 56035 856 68000205 84511517 102855 577 48881452 68024734 53958 842 51038475 62266166 149379 597 21889187 70005879 117847 570 28907958 96417792 95741 669 39403874 59997142 110918 142 50827760 44662271 323772 248 51890444 49255277 21645 376 25102922 26313455 76895 381 89006924 96093848 80051 66 23987329 39595006 18680 785 67375084 12655430 259325 394 61488673 11583496 137251 845 17417003 4360246 689501 722 54114667 30314932 38153 718 10880836 25062855 39482 32 86968941 85299143 36397 780 23060886 3375506 170903 683 78674434 52290058 149526 917 30674048 9594781 2697 519 39839474 83280944 44654 749 16846441 2206673 68089 919 93898968 20095450 112689 471 7666494 56917583 285176 488 34271922 48381517 22104 201 81907039 8968722 81195 38 69848188 1609345 1790 783 72528400 18576084 37373 757 28848249 46323280 4574 347 80829903 22970367 11052 494 88640737 73962631 137166 78 26036402 11434336 4132 204 21302123 52706160 260678 41 13105744 90630127 18926 910 70417815 60328308 57233 12 25560357 16200833 74501 750 72844687 85524641 30144 303 4319651 5230759 92336 252 97928943 25442647 44286 271 6144007 392207 23285 403 67825398 59999614 130732 934 48056245 20670551 47115 986 24271481 90645383 3175 939 27919257 2377373 22210 771 95477401 30415748 1297 110 59487418 83454770 187061 337 13054107 90291807 79073 832 81864064 73494550 43818 216 69519879 80797195 168483 528 31222280 7129177 293378 842 35461143 91879461 98412 212 87727968 65485932 11756 626 41670728 46894849 414476 244 48965664 86813977 29219 734 70688247 19277554 886 568 83070229 48245478 126729 814 62432491 64034171 24652 604 19834851 47137837 95095 732 64838568 44925137 54557 914 50065145 64357077 26923 289 35379022 53349449 27747 38 18518748 63294979 32549 819 5782063 98775383 24405 265 13438639 24286514 229315 867 37178292 78145534 41208 831 13106697 78364979 678000 519 53829961 26710866 46278 376 23952430 74881687 44446 512 71840508 98613362 54886 588 97862575 81861992 69290 46 47017922 46638361 67569 581 83569466 78883853 2508 950 50778681 68631445 286 770 86989392 66694 163540 107 12906509 67823810 175486 798 45538472 60340065 254635 532 83428927 93265048 151051 660 5045050 92719951 33916 273 69195947 24549014 80558 130 98797784 17370730 25427 173 89252233 96548753 57185 739 26428055 32867167 4734 674 39563332 79875257 104132 535 73899478 32151517 143822 620 81135176 46791032 42034 721 30895239 32948731 42406 115 29367149 27528369 42873 717 189679 18987876 18144 88 54110067 56803303 129777 309 18423333 22098370 285807 122 55561260 86506532 63442 346 11067349 23598943 173510 579 60202897 2287372 158379 756 62019160 88185742 71236 491 58736508 33087455 35373 749 16779549 88755175 19222 268 77886321 60876015 28040 971 26842167 10073752 67323 77 13142337 49527444 143953 186 31531207 70638414 152218 369 50587681 69797391 108582 552 17283040 11925363 24649 524 32419088 79247296 131173 427 73133492 47205487 36245 746 4192154 93093611 36554 193 22535063 79314747 49415 522 24600648 978600 40712 830 24622940 39845979 25966 721 92799074 1874400 175068 879 24016578 65459031 21104 995 423183 54429115 15017 785 39990615 29631291 23371 314 63014964 54210937 243396 775 55416192 42990460 63182 351 82502313 96020100 144260 575 95542578 63885417 32592 641 17955991 21045264 85219 261 17638164 82337627 145720 245 89529231 19196560 86888 240 22455799 21943404 18325 232 69694436 53009743 89753 244 16649011 89390578 29866 524 61433498 96358691 106213 27 3184070 82203748 44431 851 48345721 14095957 5327 639 26561240 19499003 48588 552 18910992 77682048 93423 323 54605461 97598021 266955 578 16728515 23336197 12310 327 83358617 40687826 38012 56 57113244 63011991 207685 167 51895275 85871089 196375 304 38989315 15245151 59855 766 91444846 34659299 1604 16 56109082 26963058 877714 367 19488135 23148647 118014 885 14657712 36156479 549595 316 90347226 61698237 418623 618 94130315 62052321 714840 288 55350124 81901545 27968 679 38215011 56771353 3315 600 86777016 58302099 92216 21 74950332 3413264 26952 243 94637902 96695221 96198 772 98859628 5323720 6520 626 64698020 9773893 103602 386 29117257 39646011 79545 854 97796820 48958526 126734 196 13200670 54595298 154348 328 68458643 7998315 35114 481 63531587 13270451 31972 177 38293548 68328174 139515 851 22666707 91971986 40648 720 80591401 63098615 34692 956 96858157 17469510 500798 979 54511477 91411712 24381 696 43818856 57687026 36323 382 74157289 21106972 54399 18 95284432 81537915 24424 264 39999698 7820243 135713 656 69356892 63541610 78194 697 99527124 69206287 3998 204 70323592 21588494 11122 22 89920415 44938935 17598 852 27251187 41363380 333906 216 75882603 18662695 55538 921 16322781 9738769 61898 803 11380466 7216777 70680 621 80080108 67386023 131663 590 72371558 29475003 132380 447 63315329 39024815 14252 676 53391960 91486740 132034 473 32005036 33840499 28108 442 62425778 85945541 60361 588 60379787 85754978 78121 642 4958329 54485669 54876 922 45257270 8173057 130601 624 40194233 87100773 1007791 709 41343306 70069095 23276 802 77607881 2108812 36551 209 43669682 75608520 198650 263 50187626 7453155 46744 146 58924443 26938344 21337 766 99040760 6537810 36856 444 62830276 64751267 228127 320 93972852 76404368 60695 295 68693785 5227102 73414 334 63962584 63672056 108871 981 40094211 49744218 22612 411 93510530 75443294 392343 779 93513325 25610800 15971 444 57428923 66513428 79846 412 73904221 72888683 51377 564 82794145 18456282 40343 970 85241329 90630736 89679 322 40505437 22721353 56242 708 3630786 60266553 79799 152 62369205 66187193 81773 66 148845 97759462 87267 185 74995798 17516429 7268 95 71646016 16511443 53465 723 20893884 82353985 47391 964 88235141 80360670 208567 495 60161279 9389088 3280 623 68121243 17746374 128122 405 39902958 80815446 63311 325 27476258 71847123 27427 66 22517152 81022764 62748 479 53711701 12664407 31064 741 23418943 2166807 108338 234 34629038 89361187 66691 343 65584565 35379309 1521 47 18820698 6591627 7440 679 78969612 14724374 1246 316 77842469 46718374 1935 874 51069602 16004378 2565 985 49607205 48899098 81319 529 98565606 12567072 78376 539 65863892 22362422 114004 323 75955426 67657396 149218 479 91353284 35606695 24678 576 29802405 10786719 18728 182 10533142 2894253 116659 164 84472520 90564181 408942 440 98992746 95130338 63972 840 95168329 41464911 37891 880 48341340 73553329 6740 616 27413357 2241429 74933 567 37002043 69997819 74532 391 38177791 26529454 216252 602 5867063 62379655 74044 959 62571373 98735793 50185 867 43935450 55758104 297038 686 38830198 62312864 108829 481 79057022 39735875 130891 311 42544275 94476579 83690 929 44151993 71028683 27615 392 3533504 93581549 6506 584 62097303 32701257 255708 106 40035300 71533511 166490 414 57055776 13332026 37510 164 48794763 12538833 41194 310 19041556 93895436 413066 208 59589295 47639977 13830 205 66653979 24338678 646484 588 16095064 10657308 5272 727 64827034 75947171 68410 110 69056474 96925922 27520 601 67427393 97287430 151290 913 89373460 6164103 25964 134 47149543 23213445 358612 872 74450209 44558980 30179 769 75461721 45068018 7934 49 35424962 55023340 189140 367 16626087 50650839 194907 979 63207852 56677026 52592 874 98537608 2421180 11945 386 67339840 5017625 55234 384 92198027 46653753 44424 646 71296997 63639724 80819 23 70558842 30149275 101095 555 90422746 25253528 216524 864 53227427 55242006 215956 275 82225736 89530542 125067 846 79915906 48554678 59971 261 46140743 37511700 128669 604 57155521 94101625 133116 98 77679767 40521951 116444 130 80696584 18579899 133053 783 39545501 46664540 9303 610 38865814 67958467 12275 340 5716335 56772795 2476 431 14140255 9740308 164474 940 19197548 10951697 75171 249 56076034 26388099 4163 886 2830285 12623080 21141 467 19940362 76044506 21098 544 94357496 58195954 69053 732 61609815 27622569 26523 132 12410171 25229458 128714 644 16799099 48801937 14548 524 34463530 84437284 67186 952 47962407 65309859 267228 374 51822981 9016835 364234 511 28709999 66566321 104586 134 37460140 52862502 30138 955 51048897 12472588 50895 649 5507810 9489366 143394 365 29333580 66663328 34154 79 10114656 42698904 76563 997 16964428 98681643 60284 55 23723361 80454408 17371 174 92166671 73799360 7165 680 8480800 35166161 188346 611 14051515 80847763 69315 78 63068881 7427235 35723 374 61859142 84327177 16793 242 69205590 31646113 11057 117 80648521 24839542 267375 823 8937966 28421175 41994 19 85753075 85217190 2263 511 72370196 58404105 29665 361 14282599 63663703 24840 939 35423291 52271347 43281 168 32379248 42151399 2684 181 6739550 87219713 92624 674 40712855 53535609 18361 955 88377325 22758287 9417 573 71330589 15969539 94473 2 9759918 95903841 7550 937 89181627 92906605 464008 820 56626975 61745899 147572 625 81141460 17470574 1705 662 69549095 65696774 66474 519 65886574 10475745 1472 445 70479722 71994125 174572 911 95194007 63033344 186576 673 22837004 31327789 62964 136 9833909 37286577 39997 617 86145731 95387281 278893 86 88156137 43490643 19220 686 85672541 55797358 30718 892 88522011 18734121 210824 72 86684616 10598560 119214 561 19646482 24255218 59365 528 12544103 14006172 39152 138 62759832 36199349 77251 485 58305069 33311660 81184 593 76003556 84546683 1298 873 28602873 49043156 8270 601 75290541 6056853 52293 821 33379853 80746316 74690 770 31572512 35285713 214659 40 68502008 66460255 7473 591 8597538 92874120 74097 823 99126007 25871547 55066 948 56855959 88789542 95140 32 31944105 64971529 55868 470 62595971 84248295 80516 728 39655785 80288931 84977 292 65114675 66179107 113109 274 99072927 89381063 153428 17 87096649 65347094 40624 802 50572928 61315689 101273 832 59776917 94635895 150208 331 91624374 40401481 14502 790 9471287 23808990 315364 818 31503372 48838350 7619 790 29458962 26363975 37883 84 375192 60744594 47067 520 44998926 97013642 180475 291 48901933 46838377 455985 791 28841741 24634647 495261 555 183799 94902001 170867 73 59613387 33840054 63395 443 22953048 13277293 24437 334 96120173 34516822 66737 562 79004709 52834272 18490 858 72330253 96785593 208094 767 87154565 85307607 32686 696 92007217 56223616 267156 219 65591002 96525882 59869 706 52066840 26930899 109632 282 86200424 21401188 58260 402 78475934 85869374 19797 799 29747104 94969212 118751 332 48480195 27776172 253664 225 45730228 10818669 145190 299 80154815 57355235 369161 196 82480666 34742215 332509 472 55688004 91052670 137118 796 71496536 23413418 55573 351 3549217 30334995 32537 514 94103331 43903640 24991 444 69744008 61090729 212225 293 5980385 39210723 33779 977 68173552 57450676 295925 551 48356977 18370669 56626 638 85506046 83874099 95727 180 48121359 4512302 36605 982 82270605 79318244 24030 405 46573422 74348800 85941 484 22942020 43677289 19056 513 55461738 51332101 207312 219 69127662 12693622 332979 473 49811935 75105892 57489 532 69689759 32244978 339052 9 55414272 46187945 4626 218 55196076 98040272 55210 661 65706630 20002074 31913 926 83724414 13573099 45915 756 55890262 38182207 129634 186 16313376 35162407 472 155 48497833 82304026 184544 825 66323773 40250218 211740 839 90675787 27188320 26944 405 8562253 78318194 47806 833 76609229 11735724 236784 517 22268513 52879310 117694 845 55998324 92545110 206969 181 10294901 89438908 18673 301 74582466 41668000 53851 573 74384924 81087794 223050 416 30188325 95955250 21389 919 96945116 33152227 73073 450 18227838 24968247 73893 384 34618087 22119389 179474 559 31721911 7952621 15969 396 24948059 59007845 112995 683 28804504 17239457 62910 874 91866118 57499919 16959 352 86914325 80280195 66587 466 7477212 14918177 240593 163 64699485 37423600 70322 987 95895421 75687222 163033 848 40957108 93906367 85767 28 96061115 86778208 56536 154 84649714 19246588 42141 786 61341878 49980540 242384 217 73982920 99082276 76641 869 17259616 10648399 11502 636 54147717 23578733 193437 456 56148386 61088359 303791 573 98437644 62457172 6551 242 53799218 38308254 74226 424 80254336 92496897 225291 914 77518698 49757167 2430 260 32173061 53320329 53904 231 72997158 93972097 178067 134 44256364 87119169 118812 481 80671767 89741831 18146 759 17332612 93780941 147122 981 53452336 97347153 20412 303 81436016 29564969 103218 821 43804747 16372719 60498 496 24842523 94615631 132545 645 90845752 90947437 1181 959 22244610 16834318 11640 174 52657518 3259243 5228 901 89812469 77355557 95298 273 70848845 77078374 629454 370 11111597 81683478 46427 326 23780910 95215638 112153 944 26063710 19310018 25347 473 16251893 57727750 4829 112 70662183 77023723 170423 420 98540828 41892148 33107 534 54280730 93274858 1004098 407 80658796 31809002 14812 464 33808158 37559223 391967 192 95272929 95275563 4554 280 81927548 71029052 62475 736 19398758 73444616 228552 239 88975124 99845891 169366 12 30916563 78551703 47595 492 63688045 37003164 55831 171 56419750 28316796 8026 659 51607963 42708060 12085 69 8122049 79285927 18026 652 77767837 30048514 16421 747 94782696 22738108 73439 92 83019739 108579 83573 337 47240054 27771175 127 352 10438194 47431539 9069 406 85071672 26562056 20430 657 67241841 71109393 19961 518 18136487 20117391 45414 315 987762 61734478 31591 263 52004776 47825610 47827 987 79271205 78831146 11768 969 13161077 73327171 59966 475 93815275 68907448 23630 479 60767512 39195332 56923 88 57904049 21723787 121563 263 61510799 73123811 459767 255 81824843 52244427 67152 12 46805125 88748285 18503 954 73662679 54881105 7623 611 22962722 10744195 197052 942 52933934 8710660 106924 606 12478398 63468358 22157 876 98067892 56969487 23453 375 39825163 53330645 219377 512 12155191 97684901 28479 303 69096363 13488489 182623 933 31282736 78070856 8058 207 91444348 306768 14949 104 20444511 66563256 101601 135 40968369 19087435 16127 565 34139744 71458833 133341 790 18509548 79656980 8243 280 57462411 77790195 58571 707 51885597 67497830 111930 157 22122493 32083306 38942 174 1128037 34419303 268135 975 41129286 19385189 64232 486 68541700 57077122 86799 61 30379637 96749346 5750 423 49915506 59733275 35051 116 76870887 69722792 34251 849 799729 32243906 93452 93 12494889 43331127 19205 463 7159290 59327232 122088 800 13487677 97226498 759001 9 10936584 92524156 37184 575 95900470 30244584 64218 140 12505737 54092421 42417 964 79276081 5965161 472205 436 73559659 78786641 20696 739 68779476 74278114 30585 868 64233260 82828426 434617 553 45448823 11766836 33548 584 57262616 44712485 121136 147 32074306 67734780 52548 816 60107026 36457031 80594 221 57917501 31348403 7997405 114 8322955 4811469 7324 195 74305047 13316811 155657 789 1414991 81894790 178975 844 60140720 49094261 271226 466 26321664 81223489 73258 109 71261309 32575587 3303 158 35114028 69111887 54082 375 14026705 98332836 257126 335 37684027 45849344 17139 985 62579865 54228135 69990 393 55209437 78928101 26295 475 47872645 32259475 78774 942 80931726 15841453 105817 636 81864933 41606910 148190 184 92219020 16627272 1536 986 64656984 44869953 14666 505 33555251 45696106 107085 680 30906221 93393778 37918 615 66432866 82465913 35105 200 72706020 47294370 173494 521 10615348 35033310 266831 390 60427527 53365553 27987 747 4290673 79110093 63418 8 51733932 51309408 26574 991 12315926 95057638 44901 675 37810933 64999487 45416 777 97309824 5054443 1280 563 22934918 71659745 18730 126 66923789 68071530 149592 264 30553092 99690022 40191 394 83165289 51505071 59665 742 20695701 46486656 230755 184 30680167 21584012 56558 410 68230080 12916229 21573 125 27443687 23675146 74300 657 91717190 72902045 9702 459 9889786 69277358 987864 920 81399727 81344085 109505 760 2705341 55442408 11776 420 13633516 8404309 221121 482 70349784 63495331 68644 826 80110631 93793548 294978 237 78594759 57351759 40836 363 45656214 51745750 107808 47 81862403 30697096 139476 745 85913116 6765937 61640 100 332467 77635313 27774 801 76234335 11660188 101348 378 65954908 33821232 12125 413 31528440 30041309 140610 509 81793826 46303094 72082 386 81584904 29675988 40836 159 67257011 90547991 49467 214 83426893 90384054 161760 773 32714078 91493759 6614 203 86793400 53123817 37591 392 16089332 74768861 36236 265 66020085 67323669 76187 944 98395367 5076594 81120 79 16218574 49194831 14194 400 91714731 61119821 175058 793 69327089 58832951 35623 11 81104039 17262204 89350 94 78710686 60110392 123114 364 88212437 19419326 7557 533 92472334 20640561 5898 426 43701813 62978921 19258 363 78166755 38102894 4717 121 53821402 18327222 7807 403 45647503 52927842 3428 357 17106316 60922659 76252 920 43761835 41324418 235849 202 29741393 2751574 92977 172 58797327 43704679 73015 830 6822615 27549358 72883 733 36005205 87559285 1441 578 58369112 56545011 22913 392 55652741 94219694 148529 610 80081545 56340887 148851 81 6118052 72336585 110675 797 9614684 93697459 35945 300 48448561 8855280 5718 419 58686447 47775032 367118 653 45155742 50563643 31021 264 26032967 30907406 86063 345 14175370 37045378 64520 122 69313813 71554166 144044 128 75559110 96892377 132900 65 97948301 35930989 180407 100 25032790 81084823 360052 634 91308211 35680034 784227 607 5401137 90807296 56634 63 57194887 40826117 214348 773 16000151 66470754 51629 489 25089364 19479926 62800 528 83866565 96369517 18172 650 23465464 57717419 778322 291 50638906 55650400 108518 770 51301194 82606985 44243 693 66355130 86813667 183464 38 62012997 70803298 68675 100 80265009 68777266 144891 125 99432453 86068249 74328 469 48258253 15500733 21546 450 82546698 74132870 6222 495 40315151 47056990 44237 312 97427736 57420040 46234 598 61310244 31026880 27205 819 70719048 84162924 131817 428 88504763 3030112 40139 445 20003894 26787504 99137 150 90084481 39968851 22549 622 17877731 97306110 21551 217 61089917 18165888 70787 757 27984018 77373729 64075 93 98359303 73669520 51044 255 9900138 57695234 98095 537 12025750 4901885 217814 934 73816838 67836967 81567 18 44017104 8488685 761319 330 36487734 97278929 16033 952 457500 75687867 61244 262 63541316 14009363 9210 448 94137680 47878005 37495 148 31902634 41568384 22081 981 80612225 30295517 3713 481 76323659 60925655 19598 456 8027880 25181369 52377 543 91821150 51425574 23298 236 97013948 64559301 37613 273 11609871 21327048 162578 170 19664470 24938175 131429 25 78639025 85961943 6858 89 38646424 65646270 69645 972 38164400 55304589 35819 165 61033052 11026687 109393 981 90318750 6362217 150035 601 20454378 35124368 129558 905 88411731 55421445 151896 99 75819338 64453758 88689 453 6252200 31293704 189996 595 82977686 33283635 154548 819 33528638 98085887 115536 593 22666797 6552923 31985 902 37936718 67499288 165906 249 37180204 83697211 105653 949 19757648 97147050 449590 409 32206187 64500862 156429 606 44255642 46718012 273907 683 37698387 87256971 39953 68 56335621 18629589 6885 707 95844864 3783411 159 900 70851220 40146484 75983 125 46430025 44039642 812123 29 29475292 46939770 12047 656 49104555 52345748 462856 862 65659336 19838601 37753 385 91741259 41379171 54333 181 2264586 50710722 263336 833 3696837 54689866 50309 785 60459165 55886527 739441 881 6671171 54719269 72103 674 5962007 89314591 26733 16 82701992 52707616 35912 264 2168693 19706550 180617 958 11282857 67139155 136977 893 7007657 25854423 3009 629 43104179 25977642 73725 601 8758520 72234498 59091 412 67840913 23323712 15450 594 40987023 30575827 128472 374 17563334 92238420 84428 312 27261164 69017630 3877 613 54133573 71053801 30899 642 43698866 67304851 21114 946 73329743 69721982 312545 570 52848687 63053211 88714 334 90890443 53788782 56130 541 26339578 63181089 523433 944 87036519 83225489 15431 374 3477537 93249550 99015 599 12586540 38295146 296075 943 55073883 95094978 106366 753 61111098 64552667 4179 488 59745618 95397993 32620 967 81259031 2955879 4470 589 88404686 30794984 5706 907 21411901 79396703 46978 937 61067268 68150744 15776 315 13678015 18820966 79354 332 81376021 71212025 79229 719 93938113 49442235 113209 767 15850534 53344494 31923 712 87979154 75130385 58629 502 72056803 86935836 92731 935 31428942 31259350 13576 560 19157376 56475180 102295 365 38875766 30128623 86970 930 37906719 37188015 43694 28 59208280 72884918 50858 861 45894098 54020561 103268 535 9573662 22313960 128788 598 81140609 74305416 67424 76 9455280 74290675 13942 66 35492938 67188293 64499 904 65367370 50552111 2782 84 91739817 31485183 92547 152 64107010 84074272 127160 850 15057159 95441516 11293 802 22477632 60979339 1113907 436 16832610 77834423 30975 799 32251923 67925286 1000 471 85448657 6864054 93230 747 19859082 56542679 61558 619 56547049 14508245 20798 680 33282997 22034297 90324 826 1483049 17389842 84328 907 832187 74370172 50309 572 93751106 45081395 147426 184 7478900 48616509 32794 9 24719223 20128862 10900 60 5280937 32547085 60211 488 26652305 84231844 6090 672 66729799 22591745 388031 708 97235120 98750848 292824 229 30175936 39693052 84217 412 56843511 760324 100140 107 84682347 50827777 345679 589 75687296 37557911 201130 776 72685816 95910472 323529 38 30292176 70702671 259151 106 53010251 59642748 1714 544 46563632 97723794 34130 318 47866271 46966228 127767 819 18888445 65510654 145488 24 56462863 57495491 99985 710 61487832 92555311 58894 420 23723893 62518647 807954 267 16610748 96412200 39154 354 63546839 56039148 25936 985 47677312 31129371 31764 117 86958237 44985 117752 806 56115779 17476298 54700 516 54901893 19771241 104181 150 34630776 60807791 56429 619 45731648 2989706 102041 579 9882899 17438756 63540 879 42917588 6381058 97371 228 20735017 55430108 81682 605 72449478 86301098 153860 918 27929456 46567937 98244 347 47917108 38988626 91669 667 79926714 74894652 13544 799 83873359 68696623 146277 916 15250437 2225851 31310 528 45684186 26373329 119791 279 88280879 27838632 69883 300 1005454 27155763 108470 152 48410921 65321345 41556 743 82593468 85755977 235118 6 40231543 63219856 1918 196 32860310 80200566 33811 13 11790447 11705848 14611 112 40527976 43609141 10067 993 70737949 3929901 212734 814 54564121 95693935 13937 250 71016689 60714604 5849 961 42117087 58737586 38712 543 85823184 94053350 22779 312 95771373 40773976 36648 248 25687078 29216661 143243 860 51667201 75609095 37224 853 8898073 38713448 3966 652 15122336 55169361 75355 101 55232525 31463221 75671 698 31059575 27754773 53631 619 96031240 8271891 83469 771 84443156 62427639 389639 574 40357038 55191623 34685 955 57263810 93528622 869720 612 35863079 66572125 83632 141 68603795 45156200 114881 943 35383161 59134505 2360 149 76040368 76314699 68882 767 20102812 784417 22325 443 1784658 93806198 17030 603 10958401 41052898 7949 126 50949066 19391654 151621 642 35475556 85931687 63533 359 67284735 56929754 60112 461 89977775 9512313 136100 231 86250802 37234198 72377 717 54369025 52414498 112342 248 69933905 6178671 13409 831 73682910 32147 82959 830 56133135 63214592 1219 371 98383310 66227784 21102 673 38638519 59087397 27832 948 24915493 31774993 71698 579 93711575 65924769 127617 691 10810234 10434711 187211 427 4317618 2382533 103045 188 70179130 97498772 81959 796 70764733 57460498 54690 434 11175936 66502212 48877 605 59582640 82681613 350437 2 70955315 68386534 94648 366 4217610 89102505 993717 935 23830366 16517099 14055 809 24166643 4313994 167439 792 49433168 44255022 13483 538 55948228 14593281 43393 530 24514774 2711627 51859 978 10468606 44711707 38431 256 55234744 40445762 24496 444 87737092 31305502 56053 120 39231995 42925152 43331 23 31420713 95361397 128099 548 43653390 20751755 635500 281 38895751 22383646 59915 26 68506966 77345058 51142 606 86671031 68213950 17904 963 38352296 52811898 829174 392 79629153 44754717 307189 371 16358459 91303234 39917 966 34165440 82189670 99292 223 10171985 87876393 86769 836 57473088 3508131 953978 273 54141173 77325573 116184 349 43211910 62894389 273905 495 93649219 57687461 253928 77 48774249 3215666 148085 306 12142153 42894085 5974 111 36762632 64154439 70548 175 48060652 81271268 271073 690 51809617 28627312 71660 450 63076777 49026214 148962 920 72393097 45258380 339220 953 43068809 17779903 694 328 81831217 37537674 18160 367 63487758 16835760 10801 5 43569573 36428319 55922 416 41905530 22138274 101980 594 56767993 55874555 59168 466 2554841 13569163 225333 144 41707235 98861988 13234 257 28435604 54916930 14093 129 13692262 27957474 138665 893 44513257 12904297 3790 353 92127650 96290299 155790 278 62521034 41065925 72938 107 22726536 91601852 93292 771 58936415 53508587 277686 922 96536196 6852983 84520 538 31917568 35179739 11560 845 43761490 72141756 5992 697 85051096 41352794 19981 350 24447152 99359301 58589 115 70146913 58204958 43689 597 86785226 46788817 22272 634 82987836 65984104 33045 197 8393837 35883363 152563 580 53303963 75757835 162554 320 67266431 65371056 121717 956 46497488 70956950 22771 98 21480464 95600194 241704 426 88293278 62692122 5501 964 7916771 36393717 129638 789 17013249 76089973 62968 324 21674952 75399742 22688 950 81677970 88250498 54120 755 29684032 38178197 7243 617 96908200 13619530 417324 435 26428338 99905560 160019 643 36310984 10692376 13189 195 68913865 94316517 166647 170 80272544 55174941 73323 123 32617253 25919453 130544 567 47483953 59263770 119908 983 5422009 11278229 85036 442 31307795 67990208 179706 679 99793757 44355839 291065 616 34818317 13598000 28993 728 26273870 28977659 10162 715 94685302 23683681 3875 538 1055846 59038786 24159 248 27134531 67406209 31387 320 74269933 78455855 12541 924 64066354 28443280 763402 28 70756416 83932730 72961 429 20632084 2101847 40442 471 49169888 13675578 24623 170 32753336 26853488 3405 253 51889865 49821480 143151 521 99804668 5706064 79738 166 27603087 69969538 180610 88 64244741 70004582 173714 570 63121500 49965737 3600 415 48268953 38064599 133749 878 1263184 24771776 127208 143 45966751 42055349 37934 701 7685426 59400173 332370 101 51632467 69586087 34335 399 99465418 67086251 458713 133 90678451 85013977 207314 806 20070792 61178127 92601 514 88242349 12068017 750 938 36418912 89080582 118224 367 32224179 93678830 481697 676 82088260 50646071 73963 823 10003041 28340651 173059 852 66976076 34980579 3854 211 15835342 42408353 30250 675 16560848 41262308 89040 144 58046810 18627503 43977 463 11789291 41962644 91035 32 13247820 29284403 43941 399 47823906 78181243 73316 840 20306597 51416986 56133 562 65156955 67645991 88053 378 20092975 96302165 269253 351 11491694 16415393 55948 244 46076420 65002551 48400 544 73253006 20958082 102501 555 30259633 61225537 222788 752 29484720 13013674 12871 876 22385078 86871528 103525 527 55056165 94155381 40577 814 17188540 82224120 43690 554 8008701 40711139 36612 712 5979972 98500005 93862 173 5062598 17173876 177152 684 9502824 462559 26185 534 36841223 5274213 11370 680 22675356 41161975 70456 643 73496627 6351409 11594 578 70330436 2506661 32021 236 68109209 70395107 105807 340 83608808 7852626 78806 108 67643370 36452562 184648 493 19544492 54057068 269094 729 64405269 47314567 286836 563 13434451 7011362 89933 503 15560341 92695859 144499 936 92931909 24642624 77235 539 11385769 58159800 39463 780 16464019 73418398 25301 576 64717199 94309660 119367 985 17170050 84498340 145761 599 5437343 89439905 20353 189 65970848 5183850 51306 697 43964008 94812143 148858 252 56633491 88006506 32223 226 55158069 52074965 27180 955 27916145 47980224 52721 480 50928545 63745346 21331 357 4220815 96315112 60986 133 8950777 48602818 18582 801 71488771 58385800 64479 593 93435074 51404085 117337 871 82852385 38664253 9889 990 78532968 95752423 2049 566 17518734 17687069 53583 320 35197779 93916380 30045 969 9001231 82597343 8844 431 84533730 69129639 72959 182 58708649 90763764 19660 271 10788162 33496884 10694 841 15522553 5892193 26258 617 6718619 8658048 39161 701 80325803 43908945 128086 692 55077350 16586354 128868 422 96545504 75597569 193267 294 37777175 53979361 60417 748 64860967 68899103 124252 429 35704450 72168985 19764 353 82193376 9302136 153154 577 69547070 54099387 5758 878 75547782 150484 492481 405 75993407 51846215 122801 495 18581515 9442329 12742 911 63631502 81323675 286591 327 52858581 22515201 4529 248 92888728 68520487 3242 827 24830550 23150458 184802 59 41356062 60720554 195240 154 45637968 33738008 23550 737 1135414 68837731 48408 410 44894156 82210309 22030 908 47475411 21438543 174541 509 69350245 34484234 71400 75 82084762 20148138 85184 102 72792154 65719573 7955 232 22354890 6405170 37801 915 83528915 53752685 60327 648 68445507 91375176 60434 903 43869587 37780819 270040 620 61699434 38375116 5495 690 17509776 95064817 118787 637 26928609 57346605 111515 623 17629452 83486952 8571 787 77953990 47157890 31178 979 18995930 39142051 68490 537 32823861 20486673 13351 799 50692054 89031638 62095 774 86936639 36936060 24008 697 22332607 32497686 13889 327 89790544 14628607 173912 235 98207969 59091231 456194 891 3435152 50762385 89143 220 71016510 41356901 470443 843 70005447 59916156 34368 239 29598068 51588463 27053 583 40012929 59963444 13559 777 78439480 5249124 87506 455 99025795 3887129 48333 585 40954139 80509346 82689 503 12116960 87487672 4044 129 29447268 45893000 24989 359 46938543 13219910 19600 42 19199403 61556404 9641 370 99933943 21129248 227665 56 92046166 33676842 188035 748 54454733 91991161 162619 818 58450498 61153425 132431 765 66747620 80044614 350593 570 32164351 12718486 87679 590 99087112 48856884 105398 578 73462575 63929660 27043 530 25997319 58006413 45416 267 75279724 4269348 28126 371 220561 75212688 8146 714 60113628 56359450 77519 931 6786484 73026122 89173 68 91470878 65073127 65147 483 17148593 18303237 1683 852 79737905 46315528 121133 216 99213475 24532307 104383 545 5779657 39670526 164836 896 15105061 32761166 158830 413 12881172 13135669 68990 113 25061730 67711868 43493 696 58417179 52620507 109028 286 4043064 59696451 586995 809 11658798 51818540 111548 664 59076022 49517722 27185 648 19146681 62471861 177760 814 36843462 28835942 70046 41 2377991 62934770 131654 375 8657032 72820995 29149 840 77938775 44691439 24571 961 96928647 44754233 48192 27 97357291 10231367 203966 797 9599970 53866590 678856 300 91018081 69587015 662769 331 310077 3161019 90345 525 86665822 75905403 89970 390 86984962 61289569 381411 626 66735147 75133838 58075 153 48150526 80820821 9035 257 99520773 1668758 25157 653 24815802 35640649 89322 702 4189042 38729230 67065 957 50538754 65564075 126845 826 61988748 17163750 41875 1 2671288 12987891 27225 140 82045876 47738217 543621 830 57013226 12154551 56293 502 61373399 36564778 526827 805 33133680 43573043 14265 332 33641108 73470196 2834 33 96750396 16441136 58502 231 74065704 30622362 72539 6 22664047 36481468 80714 252 17057720 47779019 37205 64 49623674 37329860 106200 776 93938807 98909746 37487 493 85030835 61280104 7272 814 53064332 52879834 41226 588 40261400 52531002 157719 707 54022303 22913639 52508 872 81490102 17483004 54559 404 85213493 91945085 49996 913 27697171 30432284 99520 89 33089164 43961215 338766 842 60225187 22485229 452240 449 58070379 34956736 52440 332 98534474 30301081 70290 810 62391241 31816092 71578 725 24521309 99465116 29614 846 26895760 92265339 252445 448 32355860 54951273 9662 139 64773807 96186957 12692 361 16444343 39102646 161036 56 12506235 62154008 29072 108 36308100 64678992 89618 490 43643846 86567848 72730 74 50996448 30959534 274801 592 97820415 29930461 23055 672 95221646 62031471 117713 811 9657825 61570996 44667 997 18291260 46616656 17977 600 36649495 19748629 37580 199 78421162 13410955 72752 681 39879860 49689034 15489 1 13138100 49919408 79009 873 48677881 55614682 83645 628 36386856 64489076 1786 278 32448895 57068346 89438 916 44704514 84168207 183528 603 11836714 60383110 3646 602 54645910 58561727 36524 506 29949952 16416233 447379 384 5975238 22788270 180418 708 58154823 90624754 261287 510 50861575 29298888 130139 472 4480990 37490070 41699 456 34514602 75995981 5580 225 56457954 99851950 115697 779 94609264 11262206 76701 636 28043722 25165871 341 482 73460671 33792746 33191 379 33219124 30603648 2865 705 44797631 51333778 89606 379 8152376 82924283 648 626 1162251 7036352 3594 318 71211306 94588711 123648 432 49634244 30806013 161796 8 23670908 96671752 20840 952 76985031 31459176 498148 920 10644344 76574556 80247 505 75289377 60866118 58123 5 28368546 9066066 26649 428 22190035 44063423 140374 917 60902095 56618888 81095 494 29974708 88037729 146338 14 86169546 9229913 85003 541 36655290 60680382 385932 269 88823096 25279634 69656 934 18911181 27837133 36935 946 63299437 47194404 34452 598 84269837 54131182 51659 32 70892919 71867857 90152 969 21717371 44656059 15582 265 92493823 95809453 116253 993 72624706 16549150 27241 844 18407554 7156459 30303 957 74485933 35343937 18066 252 62332831 50615441 8554 722 74071276 55017799 14827 723 79681933 43713926 25974 354 95451536 16908295 80024 685 35820391 97572449 117232 35 42647766 14055463 169413 338 97155333 71508661 187864 689 76168088 75830951 225984 874 2314459 12159005 53616 538 40606674 51165980 343938 157 34665327 37582071 60404 812 66027042 54287548 93357 87 31853479 2758663 59962 901 77428632 71524750 100520 962 75529033 45553376 201130 18 30994428 32073020 264452 710 34322843 81463840 65513 748 68069543 15263784 80929 559 16808688 52627027 74888 257 50503429 92845004 63683 105 5354869 15839090 67598 573 1925680 16462634 116295 609 5024698 98066324 62639 379 64457198 3075850 71341 368 60240869 36943751 32464 533 53015436 5136723 58533 681 32649649 92126856 12827 742 55386143 4088126 15407 182 99764148 63323278 136603 91 18876644 73707684 48152 259 20861363 64407161 15963 950 57526836 6845384 35613 227 22786325 33068574 76296 36 95179334 19632909 38337 721 48242590 16462791 193052 541 71194390 54514155 33809 724 19136612 94885426 158333 203 48973122 52151157 148093 730 32138632 84264699 149562 992 22495307 9635255 65968 384 33867405 54155211 69841 828 34285806 99140190 1524 617 42574634 80896083 32589 898 28204241 7397736 123720 408 43866067 8229457 488 756 89608124 42775307 261 707 98054832 84488489 28781 203 13212029 15383283 36884 842 60957095 89911887 74057 23 49676794 31983488 110245 670 99893351 79618872 44923 31 78386978 68126901 64362 436 58203307 16359436 28224 522 13352895 99691868 25093 138 13493076 77061942 46000 183 64525335 84982646 144371 1 29698726 22383228 265332 545 8778092 23778803 92119 184 12549536 67778732 97311 493 1582740 13589721 99471 785 56160556 3051077 22568 891 54425324 28375950 100679 271 56632350 60571489 10220 751 89032615 59627384 68637 961 44417013 90817325 55727 569 98310594 57411972 287702 774 92402060 53048555 14036 750 72965054 86982171 103300 97 31839123 63587871 224816 575 93444829 87595773 116254 422 90933932 9601358 35112 373 48819343 83559002 10685 278 25431311 67279174 110648 206 34491804 11558000 39560 943 66282280 99124122 173019 9 66544408 26543471 7611 198 26915055 97710376 9250 76 88465339 82721897 72003 169 47395991 36174272 612979 617 9514859 47813826 48501 191 55015747 31400280 33593 481 58934445 45215976 54361 303 9387559 35364201 68497 170 78418358 32446068 41019 974 60702864 22761039 11329 520 22681016 76994588 141764 352 74238132 82142362 101856 158 2050929 55538382 46671 300 23680726 11958832 22183 460 89076670 46617709 86212 779 21834271 72105860 99004 982 52938596 58075615 122640 374 75054628 30678638 4319 149 5434100 42733676 607607 634 60287889 67052151 3604 400 80064963 91021623 465210 209 18221380 30605733 181535 377 84210711 5674534 26655 730 60716309 71032505 29153 387 37124178 25274480 140335 370 7148267 91964063 304376 88 17456911 99630296 15752 705 11336026 70416611 66583 142 58542378 9330602 81075 29 94395410 19235842 56233 139 41990223 4754398 3559 955 45780800 97778657 14647 719 71742124 88571577 323 4 61731850 84038180 720734 889 98911109 38222569 1906 308 51877726 87675340 85907 948 94683688 24424550 70573763 593 27467717 33989129 82061 416 55351373 94410380 101645 371 39015015 70062295 42551 140 30946250 6870167 77151 252 29459186 16919609 1520 321 36003099 84655224 81654 762 15996604 53639936 137289 644 31065952 57068790 54151 915 19190673 47317917 87995 97 92709693 49900766 65170 892 41378874 51663415 172084 705 79840222 71236774 80421 802 59843562 26034217 230503 403 2426870 13926823 21242 840 61881434 23194556 2047 309 47629101 94119283 12006 745 35846526 10790493 44779 842 86455224 63783323 143559 423 58548913 6116859 91598 665 3900072 44616250 89619 695 51105945 48827749 76740 742 95924982 3511288 290881 344 73142033 85063482 14379 165 11751776 98955876 28580 212 25114420 54956408 10149 571 66278084 64650273 68431 669 46479388 96218938 92593 607 51149749 9776896 10695 634 35658658 40023000 45218 435 90656464 1750730 44768 272 87169426 5121303 91668 808 58547641 75852305 12987 169 82033998 54472519 51778 719 65671868 75316991 79492 418 82657417 39965521 26747 961 49343383 1037574 95934 929 85726192 11572669 69976 690 93492453 5139867 20336 657 17922001 54476841 175241 572 46358629 27752871 34941 816 61970086 14391751 955 178 14092375 63885433 54639 669 995528 26762096 55454 844 38084827 24500984 66972 521 18267119 78083694 42851 182 53262712 69797933 242247 265 38505101 34615772 26735 92 10527409 92953665 118718 663 39916202 56286997 122432 351 1527565 98332149 68434 791 28205791 2398311 169947 885 64115417 45957569 132994 93 95411457 21066254 115229 100 61396821 28326570 72603 459 98544152 3746642 430573 760 570575 44240350 19639 702 25264068 34962205 138150 656 572653 37639548 360173 945 41546420 36440753 137741 479 41348172 67717751 1383160 530 49144193 87451750 262364 905 34467555 57885684 12760 77 2887033 40604178 103340 278 42764445 39930866 30105 131 61018554 49590825 31997 726 66700346 72285611 68784 34 22566079 85256080 44485 973 76996753 11012915 13812 264 34624769 7037538 35470 212 21116719 14692783 7589 661 42523323 8989916 196217 376 78108731 88075329 204053 406 61751550 99363786 9350 281 57138614 19052500 4620 812 4065626 58793414 98992 407 98068829 67518281 37240 837 76152367 63662743 96592 977 13159890 18002140 303933 714 56890361 77431930 188106 384 67593753 19183851 52307 123 99295475 55278133 42648 765 26560510 55889119 104185 516 29134721 70458124 77738 157 96662130 85508649 253671 568 53604413 54213526 12916 330 18009049 39812798 14692 851 88843556 5039849 190910 684 45468509 95615028 30079 574 23106405 91724594 89662 279 53935031 5303649 420344 115 83730948 10359356 23670 624 19865931 32174563 27055 314 33912210 66437037 897039 80 98354144 63726625 48673 575 16024405 41082195 23026 893 94488974 38388291 88941 647 98709124 61115337 32409 417 31192172 91744085 119492 172 66837929 37995068 33406 746 86178253 32003626 1715 66 13000298 40851618 62580 286 30480793 20533396 20381 901 72158429 80152166 144486 216 74639855 44903453 121885 7 28387953 1887292 55563 437 28402584 10206230 271847 238 29431300 35868307 101812 197 50673122 86516281 14901 160 22061374 86768308 57655 811 86622305 81463520 194225 271 61636339 45191628 164892 29 9478132 23363911 60424 404 52185330 78697524 33081 636 25744960 38276866 10264 97 84621941 80921272 247954 137 45489268 10040249 29443 430 27641835 3714470 8967 583 50840593 53442422 550 297 23786988 18989038 2439 228 89094195 95099852 20822 394 75574633 25241906 44496 380 81139745 37554280 16900 135 51141373 4351035 36674 979 92359761 4203203 83671 247 56859864 12768125 79238 251 91438562 63946989 41933 74 55032632 62844132 186060 465 84413417 78565541 80265 853 18107320 17550696 40216 217 86092559 18899075 27798 766 91643356 81070204 1957672 526 13117090 9453008 61561 90 83125032 84782756 315889 554 59445089 70530559 14580 211 30274412 71063037 764075 779 62888439 82601033 46740 711 28287289 81029013 72043 484 25964104 90559311 122478 703 10872607 89197670 186773 20 47592149 79146502 60292 489 78863216 42141571 125173 621 56777372 94932604 33379 425 66527111 38895909 118919 170 67195628 7001850 144155 316 38163539 88865168 2040 164 51262661 89918015 80026 733 43525662 90438121 37525 901 25912820 99033618 31946 835 226241 84747481 67643 55 14888994 79015096 101367 244 7567395 72407000 21699 250 18573972 31793815 90200 666 36284173 37169225 11398 70 63187191 77891488 5404 403 88911841 75111304 109412 565 4436609 6297052 62662 395 10209375 79078206 32847 817 14595917 90957063 14533 960 65675711 49634888 21786 278 99731125 90052030 173921 626 53675748 84126515 134942 307 99083372 57310435 59878 410 91975676 95937198 27291 767 65917953 74794913 43666 984 55173534 6808002 51872 667 88115738 54404954 426 217 35946580 65335439 41510 576 2618706 84558994 79474 945 41820735 1645632 60557 914 15366065 99443867 36122 981 69396517 11754810 280872 266 50284267 25141980 134203 323 97137396 27243498 4730 411 25553092 29546516 119575 78 15679735 43204044 216511 70 38313453 95469164 187854 948 93662781 82316352 317536 103 54193590 47064160 59822 725 7882445 50142303 122069 833 77805374 90778233 116578 372 58737426 54473846 231895 571 81471972 75865456 16084 196 39348425 27233617 56862 649 83132186 42276947 104093 429 77853747 42425092 58168 621 53739286 82132348 157578 218 92977136 61330122 497085 678 69167752 62509563 22 850 86945046 80117068 305680 742 27980300 3550231 23489 497 74086719 92060654 34585 95 58174141 13825509 23026 479 94245720 84485190 109896 163 35964190 20747761 502389 917 79555655 35422140 106497 903 35718540 40124197 69072 109 64721140 439960 18202 466 41336629 6122839 79110 455 68125064 74374089 32713 748 26100853 28524190 2853 237 75466656 38229871 13900 492 56706095 93675642 74096 445 44130279 76212536 54675 727 46864032 4301468 100950 637 33629687 10537942 12958 215 93234522 34691170 10127 770 52966674 59560949 80909 238 93724349 71996808 84078 627 85682107 41899498 86124 820 26887774 36118191 180638 488 67248362 80937312 433654 679 17745308 15281372 59301 418 5349988 23115801 75 698 30187246 44406328 73958 978 69833662 1478640 40399 650 96680103 59719494 282143 739 36707106 84137778 174166 680 60364370 84263204 80043 959 59045579 95780117 31547 803 11783989 17277797 122252 105 72133011 60415527 146151 820 91963726 42194976 84482 986 57360754 1891020 7771 375 20633659 58846142 141116 461 76147100 68580493 9779 672 96365595 40951902 40142 397 72010195 71345514 61507 105 53996657 42342420 73791 66 22084736 12191946 61765 395 56772543 83668040 216769 240 93055723 73922117 250240 427 28643380 96911719 111506 751 67121138 57524758 125052 492 96996605 41465838 139053 924 25226755 64820888 67166 733 22153048 44039890 34715 734 16835638 23096767 26345 919 39345683 3485302 342772 105 32441107 575953 60641 819 16290756 49160586 187576 336 60802384 13040540 143298 41 53277708 57964904 30459 805 94693786 87925184 95105 641 66011540 85412136 48540 297 63175188 23677934 58616 55 1593355 42511775 132167 337 18851746 79755582 74175 292 52321658 84733614 12197 887 1935391 46643127 33196 437 19668680 4553658 3770 64 13271087 63121896 47085 482 99372598 24727431 6 137 98169299 6794716 23400 372 34015912 6725992 175838 438 38578536 36104366 14699 33 86655185 55518575 19572 265 17038170 87732257 41879 576 47176489 65155407 56864 833 46419568 87905447 1292 803 5612764 72145413 57682 847 12567196 13771360 33125 667 69764164 32975187 35577 690 16822828 76656947 49758 905 17136003 89241124 73039 448 10624937 57495154 51332 264 79811646 61624318 135497 26 40395489 8747186 78160 237 49799628 10215904 12155 969 54393408 71573876 2192 625 13058876 64342660 593225 611 24917183 49947565 34823 594 70769660 85629688 99314 454 69823541 33731190 78665 206 14537449 36172688 31837 586 24344559 12911331 26769 322 20001157 50236490 362413 679 41407319 58446334 60401 285 37175739 49512770 27559 51 19144124 63494615 81831 93 82008805 99066105 17080 912 43372304 93386834 248139 758 5028308 86783235 18784 351 27501349 44482088 132584 590 49145891 70616985 186831 222 50795369 355005 76975 357 60352237 1305021 105552 685 1150830 70329505 13718 268 71235287 51661430 39259 162 27756167 2284804 35149 194 38654965 29762441 15011 446 41302531 54415062 117459 86 76316143 48230160 46588 266 6200912 95812777 82719 18 1252291 4822757 126896 786 83561713 36501066 26604 699 2569725 69432246 17274 162 16185713 90593124 6113 46 87046982 76134831 124740 973 89793335 2040284 89402 762 6913126 13437566 23005 432 30574384 33452990 212924 915 73442043 84113611 8061 491 80756266 48714626 31617 424 35292122 29952745 66537 367 10044107 41863227 675034 578 10337396 61053430 162500 302 64646073 9810672 225993 723 10930927 745082 15389 574 8439357 50457859 71323 767 37169810 72185632 88133 775 11498293 92231506 3360 12 50329280 14145874 170500 119 26460546 15925111 66022 371 2214633 40017196 33404 429 98123754 56701907 17426 440 58844350 44092025 60900 405 17042989 30827628 34830 917 77203499 83824435 56588 893 36620033 55662087 4429 84 10200318 57317355 730322 410 48656758 82811626 4390 555 27715414 4386488 101498 50 90401063 23575093 384648 274 8912495 8213204 105216 999 46701998 38002103 89153 715 72226876 35768772 151409 113 93836599 14477651 28820 913 82939436 33858466 345615 237 94438935 15383431 55340 994 45839290 70285982 2278 665 30243025 94583242 37937 340 15359350 73495737 75694 110 90957031 40727770 82933 697 46658334 290489 6560 361 73041682 66165243 90747 265 68891471 91281676 41550 193 56432034 83039720 389801 101 61673912 9576084 143155 723 47210036 8297498 93417 491 39528347 17106 54255 652 8627453 29543581 84034 705 50465403 99468461 80232 768 79650186 21646357 86501 100 92495678 46414160 17955 650 60517979 91895446 58437 428 977567 1176763 451832 423 79018683 44432059 54783 688 10226736 27086102 199803 605 46030485 65663798 107443 380 69939858 59477592 95925 671 61132467 19343363 52005 187 139189 70818210 7757 611 61259632 55851059 59708 152 48073686 33759714 73141 717 92288372 77059 23202 470 49699774 99412021 107947 981 68881380 32197698 17188 10 5167853 88269522 2317 808 19385559 22686550 8376 134 24408647 45365175 11135 442 69227264 12949319 48179 134 49239061 11995711 64120 334 53330160 64927510 164673 430 23821524 54481733 267061 542 83868455 31992208 73819 699 19912503 33655279 5386 66 31081396 78585886 244832 47 84678156 89531855 124016 283 66213861 82169591 115628 990 1941571 15848931 404701 490 36873632 38776651 42665 211 97337270 6700184 109844 773 80315438 41028070 80706 242 86199210 46083604 109625 728 59382375 51112716 5598 47 17341834 84719791 1575 196 32046560 9855474 4201 229 21461666 58604666 24792 147 35732143 82060542 96899 780 73961798 26311988 30154 156 33162457 96893794 84480 142 74754174 79110556 238264 336 62157934 37748008 12327 897 25610790 90688472 197984 32 98167077 53791405 57830 862 4302372 61883439 263981 257 52902246 60226814 87122 546 83632036 57301567 77847 637 56180953 33183373 36481 106 34897683 50629796 94539 401 14211636 67543311 20530 842 32913815 50922210 57145 392 77193856 76694568 191625 138 76265169 88385561 31968 742 27017067 66994722 113062 842 21700073 30783089 94122 4 7229067 92566707 94526 332 13002788 45804323 5519 28 50991867 46643076 150923 999 60784729 87987036 119312 406 18471477 80919992 43324 850 29151557 64120937 32667 120 74794068 87487804 453 844 33887367 36210402 280922 979 19114738 43893298 24826 655 80464554 75781029 64243 758 29127846 6791576 57794 949 46333461 34090178 87458 291 7316285 65120752 60222 3 49134909 10171938 191319 666 79505428 36004020 96617 626 23885283 14417118 65666 398 89030545 38842271 30820 999 94784048 18018391 43888 531 27325615 59849308 35366 646 44353364 34592513 32957 174 32933804 87230771 46835 373 96754229 40363884 144872 754 13443038 54057082 12400 298 90895759 31203916 68504 793 87818585 62706134 13552 125 81221723 35051397 88387 774 982142 84065010 62689 516 87320482 84088013 56414 497 95283491 23759053 131575 497 28769743 98779782 110490 310 62513434 34761386 53189 633 12756973 46036991 14851 196 6045368 91164084 67713 322 47561523 96192937 204 327 74190222 53571874 25745 837 51215001 16480381 326742 700 48623521 97608806 43749 778 84681071 92035445 13864 984 49700137 57757087 122302 301 18700027 34004207 216964 640 98304992 68904907 103298 435 65696561 52350103 45254 316 83295943 79433128 98668 87 22726728 70317483 257240 271 50711371 93497336 99673 545 99985176 72007688 221712 576 91571092 31078314 88625 786 48438560 64352239 5461 649 97524700 74980470 115041 398 13718937 77711963 204787 459 40465854 90920129 61358 327 40390419 20973882 375732 597 22541822 40365693 23575 860 10451559 56912683 167823 153 93673813 14672184 63822 829 52462382 1816663 66763 937 73625481 16103980 225493 417 84343882 69694306 55318 103 78274177 17145906 96217 670 79978889 93941287 75227 752 1803868 61024810 31840 21 89042791 54104341 1581 28 701730 98335674 90947 994 89594601 76309558 6292 932 16822080 16263238 12250 67 10157842 19792935 95154 247 23755708 64361695 6861 401 93109202 24618440 48203 300 30356597 97455489 15756 693 54805109 61147824 17543 726 56495161 61870571 30093 444 91440716 20125081 21102 152 32949243 6445496 17080 804 54226864 46376586 40588 884 76037931 24039360 68249 858 1050310 30050664 377835 235 94486645 74052985 38929 513 13961834 94209122 48539 216 45352021 63948247 162412 752 21586775 799360 5502 245 70829238 59152839 166641 755 84766673 4787121 150622 97 9813758 86341244 128475 526 9470509 25561829 2972 125 94786494 61610104 5864 863 7183862 9354190 97972 972 17955217 80205544 269103 128 49924929 4835286 124046 798 15812275 4452421 123493 659 53617056 38819273 155841 696 58489559 23116574 20676 954 70711676 12434789 92450 899 79635250 83948696 14741 887 42113373 87249226 185795 880 91400415 21100628 97005 7 81012943 59391651 23552 258 38682049 20824313 105357 246 31904349 95259269 39653 508 85262953 15516148 172335 711 84084217 56392321 275807 48 45808041 82570944 82228 147 28407463 3803679 14019 138 32651239 71548751 128692 774 25710812 78010796 123051 603 73123656 61392757 7333 28 6512680 28105562 26185 330 92923825 6630385 20485 194 34394729 19909747 145406 437 67390626 88416195 93574 108 68585952 43722203 147384 916 29964756 25867573 71643 424 32070401 43756196 35682 596 36996497 10179548 52871 50 58466717 23510241 106460 86 42023106 81079056 49343 826 21005965 92999359 137863 340 77457485 72098637 13061 7 92188524 10212300 30823 21 4229795 36660313 716 101 89609538 13974452 45283 681 54693951 19053373 35423 710 34949923 58352585 1031814 811 35789585 59541919 103376 605 37950881 9252159 112943 702 9650037 5078604 48638 899 9829175 87833019 93785 209 38231542 76127744 378609 777 71908766 30022743 56625 127 49956980 27189958 85583 778 50611998 46520333 121784 491 41901540 30808822 38375 859 11095402 37082380 77332 810 67620501 16853676 45061 888 32235382 5696865 78391 759 22276912 49737177 129417 72 96704240 99691909 36833 456 16258240 4358922 71841 181 30825797 19425015 200327 385 7282097 46691538 103371 723 81900828 38312247 19252 24 51664344 68257786 30416 850 4746454 91159911 85256 153 86035645 3168814 108074 42 40594030 82085992 30090 391 51957125 94795972 122066 295 72210049 36223012 24002 83 98533537 93461343 56502 117 76913249 94454239 6421 120 87940260 98115723 141729 365 16383569 37640379 133263 833 58622353 68091120 438154 763 99665983 51989677 438591 744 66110981 29279893 12831 248 16238971 53068952 60876 615 31090184 40182689 20614 515 7885554 60485914 9277 952 81166641 4719244 98198 367 34868753 32171945 267525 183 81489489 33063991 22120 565 68172257 35754116 179612 539 7548485 87614593 12208 209 41159479 47081615 41785 404 46184488 66562755 70333 77 15891346 64438611 299241 309 81624797 93158307 111633 294 56202576 58068786 151905 672 32943957 22200843 113001 859 1991861 83597260 147779 267 98927662 20229608 40758 431 73520966 74604662 29730 266 50260789 23360916 149845 636 1198566 90742780 18986 68 85594871 25045211 27323 115 2891439 42988831 156374 990 98688274 32141946 8941 611 84140799 70267722 49149 911 37651873 40690457 224366 545 39428015 28530103 86045 560 13177878 37354618 132926 584 27586201 38591222 60912 640 11032253 59263637 123499 268 56521246 18670821 3174 799 96016540 74003345 47371 851 30350313 26775947 23317 752 63090115 67606480 387088 468 77601481 81297252 31096 573 28757233 34831702 73685 81 70194044 43698891 116016 29 53010940 88203901 14163 196 75618021 75103084 21790 294 8867003 32300783 70453 459 83037371 33697309 135392 400 44823941 46516395 87996 650 46293702 20324380 21731 980 7001306 58316894 56937 78 18267782 71093768 33620 377 2370538 26125369 233216 80 83237579 7420201 12745 229 30843235 30179039 5917 183 73239364 4989749 147054 586 32550988 65175782 19553 857 67274202 51305031 24641 787 9708137 28372753 68518 381 57325012 41231162 92864 256 42490224 91576527 286294 274 2905570 39177047 2416155 194 80374201 31106885 91355 455 27703800 88996779 13209 677 28730701 52302749 6743 529 1464829 61191356 54517 286 1744249 6808945 207849 916 81559455 932791 76225 888 98109609 85441918 130726 485 58527821 16062184 11388 947 9826371 6868132 29285 502 57879868 68769506 44030 58 3550946 6637943 32532 83 73643217 6205981 108549 171 48163868 72546247 162854 432 27544593 95192610 38079 210 22878505 63394406 34123 350 76754104 76503396 138632 548 50968967 44295809 12291 399 57145207 47638544 40202 867 46300116 63748003 42376 298 4236670 74035918 20660 309 27388104 14936924 15175 165 38996105 85302655 292 867 34631313 53290698 112723 550 75900733 60280243 61244 128 97024177 43638746 83788 221 19606449 48055769 246458 577 78808385 69841253 323992 901 26540391 90492845 25119 514 66867454 80801150 7310 258 33947160 40400184 70369 614 64883339 99138692 1344 263 64581914 51938295 67556 61 2543989 538266 14453 943 66193397 29264217 111449 437 70699112 74273554 117202 279 56000685 42462243 89437 461 98628234 64666814 7851 364 65776428 26004033 285124 834 20763840 47030205 27946 423 83822157 533797 118507 214 32017591 7009071 107549 760 99240111 89865476 68098 381 61107820 51465208 96112 610 528276 95394998 122042 967 90915107 18483531 105127 616 63263601 24138327 50295 185 91563446 15586050 26239 759 34617281 14367364 287830 526 34500875 66451371 3395 613 39657890 56967584 4763 108 29685952 34980712 263 982 4266607 28428329 35532 763 7059380 19834555 55137 815 343897 63809063 149916 89 11093354 7762042 11682 365 56936302 97709807 40893 87 78320054 42900936 183038 696 58542930 17863521 71710 277 88109620 42415722 12101 326 2747811 65313209 68386 83 46654123 20675006 166987 554 51160445 3747446 765 186 87577683 64668650 89452 524 45255657 18616866 285640 182 90092928 16358924 93654 880 11602579 40905587 47817 761 45706029 39544773 11183 149 13128286 81862396 22264 727 99323083 71527878 40276 909 50839589 19777465 360 994 60796288 18774259 127139 667 53806506 42652753 1319 437 47528889 53498112 313880 9 13059536 73752653 54950 838 74121198 72606380 136464 587 24521507 99119872 105391 708 94178801 6456525 173170 137 38761191 22683041 7910 960 83699068 67666887 10844 825 38886023 21677503 49909 756 52514663 47753820 9195 578 87923186 16516786 12982 757 53206385 73811160 28539 737 78927833 91696327 95239 473 55877314 71714152 131233 232 38275727 84584361 144185 165 24085105 41229205 195704 462 8703850 56322119 8819 810 26912722 86455318 76313 674 26519966 77113860 431953 551 47627577 34637021 20227 957 9188050 10512155 31115 390 93844881 5919239 161348 64 52801726 38584727 175401 886 33913945 72887546 81895 585 68641979 2144934 79934 32 26611605 38945359 47513 593 22094105 72658702 37529 965 2839623 90374223 63397 274 25983282 16780709 87 310 82678266 68938912 50215 999 21226048 26142312 313378 293 85362949 67320160 42953 945 31379901 65597757 202156 754 59627103 8080287 54725 692 50877663 83445011 770162 786 75177632 69936503 32475 662 30453154 21502502 56476 531 26556251 96774197 172462 623 81478507 72618944 26607 65 96078752 41273294 20185 699 52602262 22953173 115120 196 25858320 44113920 140688 216 42458474 22556385 25332 6 75547940 86259477 193877 942 29596460 83004165 93922 912 34357908 52694201 7229 575 37270226 11023503 168618 919 81082034 34381686 33055 254 47497672 77590309 193519 581 14297210 31145276 65738 412 90008134 69608106 52231 200 78381052 34886068 174449 277 75211753 13076287 31829 548 52976322 68960419 166309 158 8804728 89111972 55834 252 75438721 3970073 22042 107 28168751 75988356 121981 868 27771969 53619187 52516 537 22822594 81329101 114588 697 59743679 51151474 51411 794 4558614 59087261 35226 680 21379362 72254707 231051 515 5746778 10510400 30882 275 23897460 2768513 21624 533 70630944 9651145 45127 187 25156011 27829370 5412 790 85884871 88341461 59405 193 20464971 72581647 190087 709 3754170 28395134 248183 557 65137661 80837708 22641 179 41910855 64546071 75697 93 26032882 37298361 39324 238 70404454 79407710 118916 197 52800780 78536261 29347 778 90264976 39040977 15511 909 42443540 2686854 3086 910 83420932 45834293 117902 454 14479429 59323050 146866 906 48429301 59271016 130882 820 16316067 83823406 68702 932 67751290 68517627 52501 559 40760257 38740133 129730 944 64100713 19874288 18478 729 85273600 56278204 70255 177 17596241 60060620 135146 987 3250124 94389656 64453 249 92108405 91847669 15940 203 60334272 18377783 38423 528 49150240 99352378 352961 332 21564233 9599859 2164 195 49358231 1072652 5906 861 99358461 44718280 74649 197 51917890 50901018 130209 817 80541676 269861 297440 932 85287685 77036116 207734 396 22605722 22631684 31661 357 84341388 72861330 66729 918 95815916 15450660 180589 814 21640469 21708857 5116 190 26262443 45106280 108457 359 16677148 96483060 13195 807 50500522 29075901 135178 651 30807556 48614574 27898 845 13291897 7706735 33683 965 62143271 17621836 29122 592 74148533 45091996 111074 232 28688482 8085205 382210 820 87994073 23600107 345890 843 39156674 23952314 78137 420 68152102 56215468 80422 51 97638778 3456087 40858 142 63504033 7848601 180341 91 84736176 66414260 41754 963 74389721 80479587 207203 687 14982831 15706267 189861 891 44531450 30440707 116838 95 76876632 99164449 185066 490 83059717 83490887 233876 524 52523818 70030827 19769 67 98783756 51559788 50691 544 68850225 58434165 4168 884 2928498 24365909 501136 497 23669215 34445641 8203 228 9393627 17193816 135124 666 25425932 40236121 23701 418 95005629 90618286 18580 998 61428406 9499191 57476 12 23277146 54506729 50939 782 39061344 20949362 106159 933 69503679 33893727 11719 847 6304210 10385086 4494 158 46945893 67225095 21265 414 24225409 77960121 674363 741 20351838 75030053 40045 944 5367455 71723276 47781 942 64412181 43760242 18298 991 77597598 48783444 19165 926 31902912 87634883 265536 820 91419316 40867605 177922 626 89065051 10256107 20558 100 32277465 65725057 115713 761 3940494 25133945 113348 737 30196817 51447592 73962 269 94593234 25318651 46183 939 55810922 36668723 151303 202 80709470 82903684 56881 202 74143516 2341869 9577 29 14190064 39919931 14001 247 96259893 17902146 121114 309 74977004 9146983 10793 924 7537202 44677806 76913 100 7827503 16691204 48778 732 15309590 15259666 9710 437 62091423 53199994 103688 962 34476146 75275886 17508 637 60971764 31009952 1859 634 98711820 30780997 45236 907 1940398 39893583 2427 168 57381038 73428485 25414 836 73034307 50383570 1867 28 53514794 43493748 33945 772 1512188 81261694 172762 72 94076198 44185172 41852 697 43685868 70709946 68247 541 94991551 16249051 118283 245 17714367 53482180 11471 429 76442749 84921330 135082 273 44380394 51473997 152092 406 96369608 50037073 141449 296 1058099 5212578 98025 474 9769130 73127817 180867 656 74304671 86748466 235866 543 72556018 84358269 134500 315 41220580 76910498 205807 128 26565056 55187593 41349 358 30268255 64164797 59993 937 38827228 48850307 72983 724 51566828 97269507 279581 373 84937718 20029624 72290 591 11079877 50484019 27581 679 1882822 86470277 23649 576 99705264 65525813 26321 516 12708909 94047802 11018 11 88485418 59836804 53029 564 48453913 71288398 172037 831 87401286 86960260 34233 850 33470667 93114266 14108 139 69056370 24609395 744098 610 33168364 67230399 124360 662 71306250 47781822 43568 490 9363440 10469282 102168 821 78211253 29850029 171557 597 19353929 6068028 13634 669 57111359 22070249 63867 656 39815606 32253936 92546 830 36396007 65794191 100530 461 8835839 38194789 197142 224 61810300 47444730 147331 624 90877802 94599819 205789 510 9195392 99524677 71437 692 68707428 79411500 134247 62 7765515 13718713 72369 297 5105064 24742307 46094 7 60436171 55325474 145965 540 77155790 25187649 72999 782 1560977 65499543 99918 857 79379620 42039444 3960 406 89721314 87652448 4440 74 12450539 21111898 6445 630 91659416 48981194 259891 670 91004453 59148236 28313 211 10726478 83327847 23580 725 96978851 26449403 20369 731 53381094 36490740 48486 938 2269570 52496403 227633 224 44123018 62703379 15442 89 27318578 7804164 93590 328 40835609 40428584 61201 134 74725132 28348817 382211 132 24771227 22865786 80157 223 43514218 36008325 42715 510 1583183 18379299 281504 443 56721261 69093470 21322 201 53862679 44345214 120717 196 68186585 9939121 97994 810 83718918 91535867 221791 492 21940259 61597344 56242 75 83521958 66821574 10390 329 31941552 36273229 9451 923 15756029 2671358 106367 436 55351266 9336561 49971 747 57898423 26014229 480039 284 57572413 76366850 117116 643 42769874 23391712 5982 370 77000681 52714449 2844 463 27627892 31545341 146506 469 19771864 83988634 95862 124 54450661 24815259 36252 556 2366991 31964073 43037 841 25663793 24820750 46994 334 39515568 20799908 182100 857 79376852 72350717 93404 627 72699203 57277081 7686 739 21113337 60585044 31826 635 68161074 31568007 91578 4 72675281 32036917 117135 196 70315964 2847287 41841 262 63922609 34830922 182868 400 64789058 38988421 39425 168 29640374 28120202 470438 995 13810249 24465212 130861 796 81695017 57412767 266103 484 6052977 16850070 5224031 215 90527109 94955336 70539 439 99547490 16590202 51635 423 23799319 1601976 85475 132 552287 16481041 279768 318 12608644 27007440 305049 387 98087237 162795 10563 849 62393122 44197288 60495 303 53436669 69781432 4249 462 88840949 49987894 169419 839 97828449 39318872 154244 69 8829438 32876221 53532 420 13632939 27672802 34020 768 57989430 6642889 2822 508 59840544 33104989 168043 385 7581642 7768916 81010 579 91568383 93254911 235897 194 9839708 67199566 162024 826 85002760 3815541 131284 122 67965170 96062305 127416 569 55596437 89697696 5292 423 60400824 64916221 45101 71 82757247 14376933 234627 827 90815343 3558294 468095 437 95442116 15859821 7774 944 39750263 21424435 398513 51 40282102 11976486 27108 566 69703251 34631867 90906 393 31367258 81024778 26463 388 74647003 26141490 132079 890 56728046 91953673 17161 996 29469219 44138263 822 86 71565422 55291823 24092 742 75962941 6643835 122229 902 63206795 22573505 81192 947 37250008 36962007 270694 162 99695231 38274391 27020 927 49517940 73282890 17204 645 58390897 96099964 60169 892 546621 7192952 296631 478 87767911 66716522 280089 14 60432983 72344712 58311 675 93625486 1304671 31049 763 25270254 70067599 145645 212 99622426 33514396 26444 44 63383408 15357231 62222 123 85717011 27551941 4955 687 87840523 92728118 83948 342 37465601 19038961 5060 133 82737509 4142318 263022 717 9880014 97618011 107200 997 15092081 51619609 23229 415 2620261 26789638 37530 960 98621283 38188602 316506 378 80742269 65652065 23158 21 2170748 95382798 483449 221 25465325 51603315 25561 700 56717265 4275773 13119 337 84307795 20531514 53076 475 58309731 8934792 96900 129 39829880 32258554 39716 710 75940962 98828172 534375 371 35949541 87481621 83246 318 72072403 17643570 89724 647 98023066 99451156 272042 364 84396894 5532291 7689 549 18761317 32723232 15891 360 84254147 8842511 63330 850 77779370 80356958 278407 586 41872964 21196366 60683 259 64581536 61772730 732211 300 4885176 14335755 84040 726 92002505 69110388 21134 21 79153475 62341917 616213 900 42950656 88872798 69922 605 71529833 40448794 41274 258 46476512 41423625 130364 973 68186245 69284237 88573 238 64343864 90973173 100751 522 29673587 96474232 100793 224 84214643 49711206 268892 630 93316558 79579370 1286 836 41088063 78035220 64552 750 17868688 81107583 7248 714 30205707 77179089 22356 55 41014577 35964909 12871 461 31664585 6828670 88044 674 15871957 60812557 22056 531 43386413 24246274 81945 923 46041996 43176990 88656 611 65744105 4812930 24729 784 8854305 18164850 57368 839 24182637 78948621 11243 330 67712314 41947458 7303 255 46310260 49218403 9044 138 21390246 16445879 131865 457 49707900 52505758 96652 478 65733991 28006003 28202 852 4722524 90504985 124111 874 58905810 3803732 84377 108 58073787 50873732 49882 638 25388927 51082953 100776 595 94474094 29412191 212693 896 39663157 52017066 91576 645 52188963 58911979 26928 588 2117266 61020858 189210 612 53242508 37050790 83675 923 66657219 27024137 42485 435 50898442 50662625 2345 796 67435594 94490541 87235 48 50952251 73844638 51606 398 97292589 67067566 187160 838 63930591 88675699 34238 427 77763340 39373868 4818 262 88847380 63937166 283169 960 30121298 32787231 222 804 97835191 56102345 68067 908 76349440 39007360 32288 997 34824220 24260 47792 860 75335255 86621148 112176 974 86566086 70517798 97726 192 60411228 25960240 129351 484 91029271 14310016 77683 236 78200938 83386948 45875 366 9557972 77025289 140459 241 45288121 81649488 154326 967 44822726 71198811 139361 976 38082637 54213286 67679 598 61767580 85274574 39868 978 1380364 42341615 536367 640 32098376 62470082 97179 537 71237669 42415927 64345 593 26564429 2479766 136241 241 70645410 77916526 14227 134 20515977 17975304 37164 146 97836697 17333443 1489890 591 1483903 4674074 35353 378 42743677 60512982 36630 260 39788570 94466095 94350 236 85410268 2969178 58792 1000 90204046 70172007 10503 113 63819779 64241341 5633 550 72668783 94971482 16983 235 31542020 70090780 21484 942 22137716 36157160 148911 159 39508218 40536547 147667 77 78665034 24943764 32698 807 50940136 61412105 137453 334 22574808 80857813 241970 873 88818716 84704238 71069 143 96801155 61177631 180079 77 61183397 43709293 56756 213 33154759 82573854 1436348 842 76759667 6847317 253397 332 19211966 99750407 17657 166 73347619 56705037 112498 919 40042140 23891131 32489 462 51092361 6508675 8197 201 99728411 49893489 100757 102 30579897 26015872 162921 213 38701201 66665236 204358 199 55169780 9731998 718129 595 21731923 90727176 173440 809 6234817 50069865 189029 690 56393054 12448781 295090 856 5283346 35738249 2061 797 81878371 40721790 95421 139 93020376 9738273 149376 134 50461377 26020060 134657 587 33291198 19204639 26270 192 40922101 44086462 27092 307 45447546 63462193 315083 911 2292440 90797579 91380 146 43027732 56412762 702909 167 13979019 60285213 111883 483 19310013 23612946 221563 839 63887369 55753664 166446 555 93531070 46542950 372668 296 53082029 39240244 29934 784 52136819 59228465 40773 887 25759073 71405909 64506 601 64106571 81587064 165564 532 89772378 87993074 14260 100 93357638 79961979 67322 38 26704792 15726208 773780 19 89311750 94185810 17171 505 79947076 46672234 1539184 955 52603870 91537472 15482 868 46056046 52593205 72189 78 9870864 96345664 41224 814 63207512 89796734 43172 302 76807439 86297895 2952 351 59209538 34893424 256801 23 96312663 96486127 12376 127 28634229 95606605 12761 799 1986366 80196782 47816 784 21200350 90027459 22075 525 27565742 58831008 5194 122 35480599 64200126 219476 427 32026431 50407683 130382 478 28962210 69317081 18427 70 75999834 63525884 16115 739 89258079 64741088 22492 131 67556828 50494567 325964 316 95940054 35787633 26334 754 29675217 56523305 38858 644 52855952 49740295 43640 599 92626448 50666875 69973 689 90586853 27201565 43675 383 97700263 24878746 86014 358 96659357 13517552 122679 625 97619829 47650031 1147869 389 34958203 55673634 21947 525 53558978 33280843 140896 18 9393517 61808282 1170 869 24574899 37570396 165223 509 2055591 4903338 29619 12 59722664 63455005 89366 937 59515227 43445578 277212 459 64151508 94490929 50929 700 71179233 80769265 189945 936 26497863 88368798 390211 283 73853539 30543162 15197 523 65789377 11108842 7686 217 31189459 51618311 46328 415 63300163 89865163 67026 920 69028535 89488196 152737 180 49599084 16777253 4444 106 23059806 25601176 190704 975 10352709 79773757 263805 645 45782099 66705285 75558 93 25174526 71495562 34272 156 28026178 29305260 77542 235 77194681 58116005 38690 979 37286525 12170641 1717 182 64342005 38066096 11380 524 51686698 83044027 90243 44 16763944 37108316 77632 787 21235530 37239393 13438 543 99019618 25870061 448942 895 23451577 26159343 103270 178 24578366 85319948 154956 2 28178761 85516827 50812 653 98201153 87743464 14547 483 5853170 20370143 100514 64 48920395 24571604 95776 241 61118833 94658637 57901 697 95617098 22336298 50740 284 61515641 52578886 149045 718 70387743 56186608 70061 502 6366721 83228420 22006 194 41102212 51564812 106152 869 82145581 30798129 122826 183 69379408 92964623 27085 1 61973641 99836654 152476 896 82372819 21435274 86545 243 3846544 82397063 61351 800 86553550 71051406 6474 450 99397379 39455893 62019 907 13161583 72639597 7964 634 38597249 79392546 152104 260 18169455 63825685 137936 294 64577345 34949638 92689 646 28392055 67304567 10051 702 56133386 89255771 19303 297 86973079 11993987 700843 312 12723134 11686767 32627 767 65543539 93651328 44852 405 46040056 80260948 383286 473 8063003 25067756 189603 423 45149534 23993474 18591 16 28026263 96656129 157049 343 63975689 71321406 117275 507 69872884 22728764 17064 854 34306740 21755393 137268 530 45032137 20439974 86668 323 35758851 72812245 267453 621 4649339 41348514 154231 627 26954246 36244886 19639 461 4811829 50575280 225096 545 45532687 42649809 5781 339 98951638 30072259 77308 30 26281523 9495354 1123 757 54748419 35907661 126992 416 95825542 78313053 17983 998 34320402 85134963 48135 898 32863113 34907277 65544 719 57867291 4136159 25190 936 38824791 70316793 105118 639 48970577 88511056 63019 429 5928607 15667638 144260 537 45604514 49263160 60614 433 56820365 74608713 163861 745 31541854 11400470 50139 659 16740542 79436625 40515 737 47496341 15493200 57080 722 83403496 79942432 3705 29 3108864 39278020 63347 672 64827456 7908729 2437 394 55661637 67181259 41520 759 99653066 39145560 101723 480 98659533 63871947 125438 960 6906299 29270457 62443 253 57351684 20706705 76705 170 55281663 39359370 424216 307 44126100 8437056 14791 601 60153356 87344099 144202 15 26155519 74124854 3612 898 46810527 33547056 77616 314 53195488 80716982 145302 113 1650076 50434784 21763 467 59096957 72132925 130161 793 61135459 50496103 27249 516 83856421 10866349 51504 635 55223550 38380856 47770 980 80981089 78508439 32405 915 25943698 84979484 5203 520 14179284 52274800 9960 820 75240583 77257701 215274 240 32376866 51364135 10366 749 84998684 174754 231244 315 15272997 95941659 298677 12 3710561 93955530 35749 689 10467670 7871968 57411 794 60902260 15309198 52440 601 12622779 48734990 92250 159 23334610 75626147 33445 852 20362794 44574222 147697 893 52683742 86130527 199950 924 97069897 1954304 160606 387 77553687 2760478 769 411 60269431 78300161 71952 32 20309038 47778631 73511 412 49800927 79142533 40298 519 34153799 28105117 28704 563 23620516 64788729 105151 856 12950425 76537068 325 219 41627789 70490749 88617 817 25309112 32972656 107956 271 59690205 47652452 132509 458 50630209 53251915 52097 642 34218833 20607426 126355 615 44856546 31846855 166164 308 95396960 59630392 70602 845 67975709 62172695 521478 112 82701001 12595869 217501 548 537090 76984353 57659 172 81103103 6713410 108330 224 13603938 83829185 168 544 50304471 76525877 16936 574 12450208 29989454 96522 528 75881496 28451697 224111 334 35961991 19629913 94991 952 30127644 53160227 67233 105 36066148 49981465 188228 497 69427251 98451716 116795 425 11016563 40233142 135170 855 78085974 26695421 31832 284 59914226 16581223 91811 544 61804702 61240036 117827 218 55179388 66283944 11289 306 24974624 53376801 12395 916 99050640 52783287 388610 59 99585699 35355425 38367 257 27847873 553600 149409 928 60644812 52740921 18063 300 5148455 18657023 40133 38 36126080 6157371 137644 471 91378998 69817395 1716638 377 28267081 27375513 1641 428 71712219 75110844 89884 129 48063120 58046155 67059 370 9677452 13553864 16138 624 8099955 40073305 141317 855 18302242 7061703 13490 100 57425182 56297457 310165 639 53490205 7448149 135879 557 81097383 12790066 11963 96 28541664 89179988 68414 57 22461985 30790622 25820 732 55238358 57690453 168309 756 13083520 48587967 20074 684 4643386 88049593 71715 19 29606197 48702971 32502 253 54131079 74220825 42310 225 6814760 47973572 90452 794 64891491 13976150 11728 681 37525703 62432956 80722 683 90226001 70719641 141237 772 31687785 46739979 442297 222 58445930 70390177 124796 175 52424297 34823629 196407 173 66695662 5164937 15366 749 95748393 47087267 38946 706 82436061 57888493 48460 139 94097047 73191331 65320 735 79972040 92116763 109730 57 92237030 8742235 78534 464 52615323 95466940 142559 905 20378452 7147280 169749 255 22446209 99481560 233824 302 76628847 72434985 279681 842 57097112 12933741 4556 327 62971684 8060332 41937 914 54915867 85110851 74938 980 63710225 17651565 40951 810 95528935 47949852 77146 672 605282 59362480 134668 549 86149472 79312308 48575 628 48293873 49739651 112661 418 5868775 72017002 42103 369 6443574 8006661 281697 634 37838859 30472109 47531 688 38839370 36380463 488347 864 43848770 20614663 111797 495 55483416 5813235 127359 271 53019817 71937527 57120 704 21164038 50341801 23428 252 82956818 15115073 313813 374 71056332 24348384 25793 169 92499458 96123753 133113 13 49236759 93911134 206711 648 60663212 94134596 62811 65 17531789 42970766 136425 955 62417876 23407438 68061 560 72110389 22804281 7904 201 31699346 25255577 7696 6 27025609 4819949 58429 492 97303450 19793964 50272 208 76681496 97689100 181066 702 11209650 26550678 162163 305 32299802 13780161 110835 741 47115383 14354631 13781 572 91876210 90325721 8552 303 1887068 77329152 17168 311 54116078 83751483 66430 752 40677731 45467390 803092 458 94433565 37562501 71755 406 67120091 91590431 10078 465 63817373 52897680 142200 684 31123946 53505185 193281 709 48622275 29120741 19586 795 85078382 31505526 69029 46 25506941 59994590 9735 609 45491770 92742909 767512 516 63939848 75087401 250192 827 78410797 10562848 58140 231 54313158 31742954 206540 414 17068801 17915891 13797 44 84073567 16194108 23629 512 33541274 36302957 54048 85 95757955 70433578 353446 552 74132345 91741737 103322 906 72349934 78298646 16956 881 93471967 34544310 11223 708 1067765 30032628 691 210 21433279 99212830 23378 938 68912737 5052091 21680 208 23062637 71175997 175832 233 13686270 16495408 19279 266 6645716 94582081 53643 200 87164016 69104461 71212 201 13617916 19447742 53205 315 51231775 60515275 174331 303 42865606 95108909 65817 461 70163548 37283919 145304 887 38852587 36754390 46258 349 96533137 52616849 90106 368 6042601 50534210 23337 230 17291214 18260364 72735 282 34566634 27882616 100852 932 34332521 99869867 117190 71 70276357 34620823 350630 702 39314196 83249527 586417 784 30017781 59086048 168658 277 44008282 14673166 43454 456 632787 92873545 268292 409 8976974 37706956 20701 86 28575659 84276190 166061 910 20116508 27646182 91001 524 16506573 76865476 161419 170 37102312 39307784 937 124 21221534 38683841 143134 133 88890540 47264051 76389 472 8054516 16805482 16092 379 5569185 1784668 87364 193 62390130 39302724 52483 566 16841757 35085999 47438 810 81615490 24413721 2885 482 92264481 57618044 66159 979 42544665 43755291 18672 161 41741252 40495266 424422 255 54688679 3064767 4013 43 51261680 73976009 117538 2 98775967 95067396 21894 446 33481650 53559313 9620 640 91924881 47513198 27608 797 33980730 74974281 46320 788 35718404 40131591 1127980 334 54265593 90959114 51679 970 30723724 74221807 21942 84 1615306 40757038 108001 888 19071033 73005387 152800 201 87046426 49529054 559788 493 6238280 69258871 23862 427 75841384 79582329 243527 581 20155294 90462636 122816 887 64819080 60764469 166572 962 53305185 42359026 39764 66 97785322 94090166 193480 470 28571328 99775502 60267 244 35538368 40956444 24690 678 62757118 96073575 4087 192 27777679 98042860 16618 427 19460298 24462996 78331 477 67596691 5280646 426620 134 69671660 83765143 408873 342 20116781 45184903 146788 791 18854540 84962622 71946 816 5965729 91665868 254987 777 27190437 76326354 35228 938 28202902 54082556 25939 71 60609268 20892977 12345 193 17580197 5926554 231960 956 88947820 39167509 27213 281 57122400 85256230 251027 656 45034516 67206469 29473 637 18646599 84310290 3187 320 96627122 77472680 24072 391 10587619 40091000 35750 211 17529210 78786922 35561 430 69019469 55533950 133500 281 15843162 81616359 25324 592 10384084 41757785 20026 19 34175562 49904351 28257 490 38460795 2947514 299682 742 76496445 49884365 151441 391 11949300 70373678 74884 137 12325649 48566481 110310 408 72866526 35973025 147862 267 2993815 73451689 140721 531 65573369 62969921 40818 643 21723221 15183532 201325 590 42560467 76387384 279111 364 20468496 67656746 66725 213 75482798 8683349 11784 441 75844810 84661729 25467 472 50042106 65063221 36929 328 19223880 49772356 49591 590 91023090 26401922 14785 809 97440205 18310046 322007 898 45075211 91488293 76221 410 20946256 16646671 13928 787 69881010 2047909 5769 351 27006699 20060310 48937 451 34176634 10512752 10482 454 58682201 56916157 308063 630 43149555 73326602 91609 486 93217059 62127890 150090 690 74505846 53768534 60515 652 77791042 88032681 10528 935 31513051 67211609 59296 705 32262931 90146822 50960 716 10523947 92401413 40814 68 24299872 52339589 192257 849 26502659 39999395 378228 51 2669774 3005300 167711 591 27015105 5058021 126919 504 65131059 60968057 58484 646 18379471 84699232 160204 555 89914404 18023523 80946 641 56461949 38411471 91132 588 98738456 96114166 8952 743 99111759 16735039 61291 619 59622700 49781940 51203 561 74007402 8237353 61188 683 35417231 72114671 47248 464 58776733 88002536 12228 256 50657432 67485785 26573 803 72923856 81150515 158068 874 58036138 42314366 157145 484 77968900 49271703 15722 270 79716662 50333599 113170 773 43341449 17575264 3977 18 29702475 8013962 138374 286 52577928 75671813 8813 990 3049702 34960598 156374 749 49198894 4749264 3073 700 90950016 6405576 178859 360 72389711 62590094 175789 994 28027370 13158070 21243 161 24578200 68380806 78224 959 30426624 82994319 6278 152 18415177 4925773 87755 4 86944178 41096330 34720 868 72155926 7904427 52536 886 37510654 92464175 45460 948 69623140 7518075 37365 822 92059692 99545926 97697 557 72334019 50075763 308062 681 38161425 20935675 88143 102 88408955 39409577 36927 270 62991176 94523371 183127 975 17305304 41287878 430651 842 70079630 95540283 92608 251 77247191 86489067 23177 533 87970671 10856114 166 630 21119961 71919469 33686 917 10226484 42796091 10795 455 44680566 65193666 67606 611 98602096 7362463 63559 673 14005413 64569867 18857 639 46805072 88276954 14523 387 74863545 22742548 171264 223 90384182 39394078 144011 188 83762413 68254799 112603 39 33958936 70426666 80490 41 65907280 72256368 91298 5 28549104 83991518 61415 18 35477831 23603021 175101 334 98315885 62628518 103610 80 63387546 94884111 4068 466 42810995 81937465 174425 591 86052723 84138318 119745 685 73422215 33007115 77887 791 74161565 60241398 497588 921 65270120 77004820 5016 56 63603827 86852697 59490 716 66983977 97518683 28922 295 52566538 32168215 127232 481 34367448 76987084 8187 222 73111097 25501124 186986 340 38255988 89875505 67192 886 61506657 9964082 21646 585 60884878 34052591 51473 233 12193025 93676291 156589 711 83151346 53077765 197204 629 77209376 60990559 20940 104 55526163 48429402 13430 747 58326168 88358998 122737 558 68340803 81018484 196998 756 124005 51165676 194 644 20458902 42892532 94556 942 31646123 47797733 139647 597 21665219 27496298 100852 318 51842214 38543009 46466 605 44634710 12233889 294327 784 95263063 26747219 9366 974 15736456 51127053 73339 376 71216546 69612872 17858 56 46171929 30671122 282754 390 33102138 64617104 83007 915 62546653 30769035 196564 538 35243965 19361848 21854 60 93073882 80492685 205478 512 81541718 26356549 22245 909 66567538 66643673 54477 573 22525908 30779564 38841 33 17983352 29081961 81509 186 14769850 54548090 47440 500 27468720 67654086 49482 951 97616956 23500584 16245 620 85620563 88578747 15908 10 38544044 91129874 35784 259 17323597 97542198 358189 159 77516817 37408739 46281 914 11930448 40561008 195368 326 76634262 29423719 211966 987 33087829 79594503 14659 819 73153207 39717152 2916 53 26928662 57817936 115494 958 6596929 61004410 21571 244 98116404 76438546 15761 124 87966765 60619355 16069 179 68137323 86022814 18665 50 68640227 8086267 75005 890 53914576 62008319 105532 911 39799387 77551310 427124 312 37412911 5503477 5636 314 50104628 90239672 20119 752 72512522 23099560 39997 720 93217484 96391818 239018 906 28856648 43181146 16297 519 21134760 89556128 50864 725 91679544 8428985 100942 13 21769569 55233004 49431 23 68728466 58572743 133995 723 31606969 68984045 6861 887 76805517 12577026 114848 621 3489512 82477317 63503 301 3703551 80637996 10737 481 58546647 91687020 112296 105 13801597 31221684 51540 701 83216815 45830447 68783 66 25995792 80761556 4124 539 20602782 4923701 371551 999 41675690 75852510 32463 436 27579411 68533718 120475 539 31165640 9182364 19781 620 66636373 42104284 101298 514 77999759 87806333 790 324 95079821 75709317 143550 305 93329914 13580216 56678 791 1561134 59197190 77153 430 74589901 89282229 167791 229 9967170 68060554 31092 957 62498640 19394330 223680 525 33621643 7032479 87015 653 45988075 87658321 75892 79 46906312 5702816 75894 741 67222018 67232965 1616 355 37022717 90781228 59925 908 4875644 39232227 153675 223 3199172 78558952 54767 706 14839376 61713618 1794 873 87603136 95681449 241732 904 10248861 75305283 42788 221 47839210 47369130 75123 768 48811397 59627138 4653 608 35600803 50988116 403568 935 93280691 47859820 14219 818 95145349 74036378 40189 337 29146423 42179938 51975 953 5043084 12987887 31028 819 74077210 60905484 109154 932 44858598 50148430 5488 243 62771065 22718342 90848 911 83533021 47730506 169716 133 66938677 52495160 129202 215 55835714 30021246 178994 305 75611926 80836803 5631 152 48869005 6220925 91726 973 77159284 66671578 320872 189 93837866 71597045 257274 550 60021595 40113370 1797 954 58293427 79227108 10596 933 85480936 3374441 481911 644 68356963 14376189 12148 345 94952321 19551398 38256 305 74391128 5388360 15043 788 49964850 6979680 111606 43 29324536 31762510 295690 379 73834279 80958898 107594 749 62132342 68070220 114072 380 4958607 45479867 55260 959 48753874 90839088 106338 840 77162673 93393403 501048 88 32161891 42720197 82112 108 2256014 48839404 43086 969 28915747 52910184 124538 766 87521110 44910301 78097 3 76418500 31281782 42746 174 7063432 94671523 501922 248 63239707 37593006 76507 752 70847539 80465359 55522 319 91354538 95345599 42952 806 57705969 42369730 168931 231 2540831 36920624 67863 794 99830480 66503383 58705 294 1720618 14593618 124814 512 35620516 44406708 12119 674 47731838 6041622 148392 241 22154458 42093876 196811 673 56980342 62022534 10509 807 62847852 43360259 51667 386 59515743 66960512 113902 11 54081657 5946692 123430 759 73078459 72915275 4386 231 72645117 43035334 56345 156 57609553 41494715 45109 466 60791013 58699346 78983 115 69824122 77185757 39440 2 75712450 4781260 137789 976 10407925 83247161 360114 13 76958996 17379731 3866 661 47342316 23129468 122024 276 45351936 70339203 82905 644 90938513 20143224 158989 375 52927248 21490140 96028 21 28132968 53403610 76266 790 47036604 23079773 63910 268 36134420 97440858 91540 105 38144051 4671732 48519 980 12526640 67701067 179115 58 58013769 74830606 20959 964 10254814 28604204 92536 62 46656229 97353660 86773 370 94922742 76273984 125909 402 19833437 75938692 50073 989 90871278 22048839 83957 35 46788907 52682413 44473 633 3970243 29371271 184708 32 96382561 37444252 51679 557 34455104 7133406 276854 894 32527657 32889857 189274 813 56427959 71843048 213921 899 96234524 80498391 48340 37 15604024 45828052 11590 874 8156645 65280700 31868 933 99679393 4821059 160451 786 97312906 76703210 4492 804 45516329 9637347 114854 481 56399294 66351944 1821 82 80767109 12213083 110231 386 75145612 30330213 102751 501 17091087 35844145 87221 861 61883987 51860088 15696 857 50157523 94370433 27759 409 86590505 30077725 7701 415 20134168 73638810 59584 466 51968130 72963970 122512 367 81783507 52642712 34571 792 55011227 23002684 17056 15 15573281 57425439 72307 747 89089953 6477811 214972 768 15758354 48933753 110729 359 93413727 88078163 74445 920 9057592 15808135 347592 440 41468636 3383321 117467 510 31999711 91432702 87159 535 1370078 5416166 22705 158 7519873 63925299 14390 355 74365370 18705893 7288 820 20905395 33609000 28604 195 72479813 54964884 97824 139 49705597 76139581 68320 856 98261085 51475256 272570 852 6680401 21105650 29917 625 38096700 57248247 200223 476 27487509 55117175 134128 760 68969762 49942478 42590 321 16668853 40678242 3632 318 33072497 71744540 128856 68 97397105 27236406 107084 362 36452732 76019571 177795 699 60633503 48060413 28321 733 74142768 41948159 4837 959 50717784 36953726 153087 455 30470348 52604024 81163 276 82660803 22633808 190178 920 39505415 85829836 83166 371 3919944 30825561 33525 38 87030957 11163168 6052 814 20338142 74426464 4136 151 78091572 12867347 28568 515 8153020 50091677 32132 692 92786654 4713292 100695 385 38307187 13952026 45449 646 80426573 91592210 57892 510 77817074 18446509 41302 170 82728605 26608779 27461 759 95241385 72266085 56551 922 63789792 27483277 65199 740 98143093 52665147 92706 16 46569929 91080935 8992 302 42092354 97250387 36081 627 77178914 91832374 208036 619 13269471 92864659 76128 843 94485068 88184300 104843 660 35978685 72292598 83509 613 90293969 17891931 88021 654 68065467 11622998 180888 807 95789026 21741173 11120 119 8976355 6090643 43664 766 68375730 58168469 120764 139 39905587 27364943 56968 742 18611337 87477314 14598 902 4632547 68604673 9846 765 10463123 89936740 396086 579 84815080 83235900 75234 338 2732229 5098356 164499 406 26913326 21374659 9255 275 60370390 60678288 148961 641 31617566 27380448 11988 229 46877947 19106233 388022 907 16027119 7466144 63423 418 53541677 17072734 31767 593 5096750 95202541 81110 118 67407064 94098577 152179 360 43993528 6224232 36145 969 67060598 11676325 22258 216 54891054 58542386 180468 120 62871993 11925988 26793 36 24330584 21313545 56013 492 21766608 6795877 7695 512 74145463 92911529 260736 900 78930023 61951257 94533 164 81480030 32068439 18387 852 75539371 28408930 23139 963 3448925 43302080 133965 208 85552179 82900376 145230 206 33031363 44909973 54977 978 96709731 29947227 253871 80 20602893 78978756 229666 761 31054697 52826846 35620 684 39409118 37323674 225564 466 650025 74881191 131924 251 96435394 91914328 17514 734 47216957 81151771 123229 20 72069689 51259621 16559 354 32400097 71157558 26152 219 62520261 45186671 13751 579 1637517 14543151 234184 12 71384573 47374302 181809 837 10891346 12964628 70018 133 58044347 4542908 21665 865 96999203 21103030 24414 857 88412613 81334984 52453 680 91473574 34706019 12438 565 19820851 20054506 69891 445 42364829 38322670 100786 323 24741031 51148590 53090 132 49955738 81914052 971690 150 71364906 52721282 2544 487 39738367 12738157 122172 532 36630836 61030169 13405 260 93152889 80085772 135730 403 32672890 35129007 160880 450 71312875 59083480 45428 772 77372408 87466637 121097 255 27190249 26138501 91717 546 3637599 48047007 25171 1 362659 5331739 5328 719 20212593 37398752 304901 899 91478168 87212988 41752 436 98111969 35424587 13194 765 30685850 1430519 100033 692 66855705 70767222 157024 279 37332070 88521625 7692 115 72192187 91172292 129485 245 75452553 28309556 59155 458 79459161 87261222 107581 368 79937217 97770994 82737 189 2225275 59840127 19495 821 47152340 31597015 153163 937 11669780 12230820 107060 165 68616158 39609141 30374 937 29863836 31770815 92672 7 70179569 73727803 76323 346 52073169 3003653 50771 493 48129384 185840 453889 707 66344152 25771955 103645 341 52881123 87423758 40635 833 30061634 46985514 194763 431 25551193 27970149 346160 92 58101676 75978573 31871 935 15989528 46265094 24822 458 9724174 7774646 1124355 549 98100624 42859882 3327 121 15628618 42392086 268248 421 1474512 81866986 326630 366 46103872 13845593 68794 291 74834347 27038140 57770 639 63456879 4664486 103080 143 10384810 10719489 52599 341 81292278 92763441 373216 231 53309316 56860476 53034 930 73498706 18420129 10753 194 65587114 43072949 136108 289 14365181 96112929 62035 179 96929932 87208749 32742 251 5529761 7701862 119228 92 98543879 4910211 66180 226 68827207 31968329 262179 354 48198961 8386542 25197 865 9062848 36006697 9555 938 13305624 91058705 35868 577 67231840 26573584 52472 748 53539302 98932322 243863 35 8125243 83238582 17509 878 18068380 31348308 47911 990 74806376 78635968 45787 407 9634643 21342548 88262 789 93836988 8341030 130390 283 31451702 36660028 235310 566 36688143 14710115 18676 350 13486617 24417826 48254 776 76477513 47401775 104248 778 19231203 39167607 163397 587 32969017 30756949 8810 761 71166916 14206338 8481 636 57994197 23286301 53467 728 853450 44054281 13694 646 96505230 56986358 15011 628 27354503 71356269 72947 940 71686760 23158920 25774 444 4894572 39445214 13200 671 11749814 36986406 42436 698 52767042 41185547 65306 556 88939498 44667848 166422 970 13963611 23818870 140684 47 5225209 53439564 205126 328 64282525 54505876 71519 549 18956538 27807625 99398 256 16235563 63442899 63434 132 2747864 65751773 39598 243 66581207 76346383 169758 991 83110924 72592838 173476 587 90616660 78797207 1940 104 48029269 14715266 73979 811 1450083 17767854 8550 45 79425617 27784748 600072 38 81180190 35762158 12795 749 48890396 94260331 6331 252 95741208 33135639 251697 11 75093886 66071135 1110 375 34864538 23995915 207516 211 51206134 79347391 111307 532 16075831 81065597 323040 866 49640505 10020780 116532 377 73407113 36651912 67550 168 16724140 14154793 34804 563 78982507 28547831 57340 205 12550503 61075907 44607 6 32933894 1778940 38172 787 66208038 31700207 122488 170 62050705 11162451 19239 849 38908345 53682595 176227 131 90656214 75709551 26684 401 74364881 33918569 120130 146 7916248 66522874 55767 955 27510954 65039779 1350510 264 82283891 42387644 15106 758 49992906 90742063 32173 927 71857837 79398637 51874 157 5835621 95948986 22814 885 21302293 32368363 111084 397 12630430 85231915 33698 260 64334942 24211695 47925 924 18722807 57724446 56607 437 51057147 62916961 46222 45 60491675 17684721 4644 286 22048317 42815088 250652 35 8873515 37589497 43273 754 16399737 43579402 185594 526 82067804 54518706 481752 808 93222469 98177499 170546 297 81350804 79380372 348204 967 89323287 7217314 52831 249 11300191 21379907 45794 176 13130974 60178913 40981 739 73612139 24378554 71674 10 14939417 4035832 158120 287 26484257 73254471 8128 310 30149515 86324224 118460 889 43378463 8434139 30263 809 90744931 86813610 149676 691 52873943 94444022 165216 444 93162811 78209837 1078 370 28833080 26819146 7835 419 67085249 8082258 198588 958 46937696 72324355 272988 388 44305148 50385125 134138 497 39268650 93544640 133680 113 10500652 19836310 55370 874 15006314 38426455 86048 475 16901088 363333 113426 949 71762337 70785623 258393 585 56832418 11155152 3442 986 64119372 78559981 42653 668 84070938 69644611 29972 95 54221978 6455996 61235 702 59380270 48175887 85811 231 8793034 8673765 10172 759 61508026 40712024 808305 163 60441775 62469293 21762 76 91859624 22704087 137243 323 96046451 92844676 40563 848 4994067 94173634 90722 679 91391183 96465415 1035 889 12886767 55319592 16212 578 3539125 97509193 8176 563 57840064 45815983 1201 66 30647686 88058508 94768 951 23016948 95608820 32523 887 35499200 20144885 19236 865 72947474 79845400 59324 923 81819432 42485762 13929 405 78491351 87361148 17875 657 14424259 91262778 27658 450 6434114 48795044 139809 106 11641058 33155992 8056 921 44411603 54800484 2503 962 58480641 58657466 155518 289 38373081 40935868 5955 532 42555007 28880447 28350 271 36296731 54391336 74816 561 15626400 52111835 76351 872 77210383 52030189 484637 375 22917628 30368092 301684 739 70436254 75688435 29601 251 38611824 61888903 39057 518 35098589 76155338 83838 944 32118974 39111350 69795 649 78310693 73685018 135848 317 26081340 82587033 27652 827 1688715 80436375 41518 372 3766981 74834954 224770 339 63251840 20551189 18230 795 63751538 99530329 68598 225 40487670 39448871 32123 821 98911418 22387247 12282 653 79011772 66655905 14713 458 28833828 87212855 45343 489 33520840 92093823 20009 848 62352986 30121321 74976 978 77971099 10810240 9126 440 76763329 51107863 489360 730 63629335 21137505 16393 349 87806869 64512209 28491 828 30818278 78168974 39648 853 34415269 91009403 125730 130 25939264 43932757 2637 338 72979964 62903343 120612 621 38569408 7561736 196728 225 79699400 92288633 73680 543 63962884 72078887 52517 31 44904869 1160830 182192 666 86249360 27340210 110591 864 51374536 99170159 24126 104 60240202 99880140 24950 629 30135796 67997685 77617 291 64467764 52498465 77423 483 15043328 29318098 112335 211 32346351 97603463 117000 208 37541347 72242959 91950 951 94397434 57091405 116949 12 81123142 99406997 19718 64 34139158 25701895 17665 829 93251551 7069614 96237 464 58539127 31794224 260224 200 28831140 82605394 26626 710 83848519 22070069 59204 551 76786482 53548396 170881 492 87827377 26638075 9770 526 77297063 2976884 89296 633 30775567 91756665 31683 678 68452193 78628463 136866 488 61518168 61219097 2859 48 65951916 2668493 4112 851 84793179 93581697 24962 736 46621768 61418493 106903 590 30222 99076993 24930 694 46938906 45339568 33955 722 41726898 64954462 37598 267 62134448 71007050 33859 196 40701932 24955886 80677 817 51246721 18555397 73613 449 32784580 67371226 11625 233 42935046 89995871 216502 762 54834113 49012211 100909 891 99500456 92033115 207826 687 58515093 19177871 32027 332 87344045 53219945 120279 827 73352716 64536430 40297 64 41393489 92290148 161443 157 14724851 92016307 153038 565 36986625 49836522 417829 511 84007727 15907005 1566 18 43646947 31951563 31364 714 98396200 59112116 165367 25 59061519 67142735 37960 87 26739352 50865510 121379 754 52579706 5281560 68189 877 86356196 60626285 86416 508 30538454 41307570 78666 602 11241141 38666724 29703 14 18948821 45112892 1097 854 2744814 60982542 144681 719 3511710 62742989 40675 837 36049147 16297864 18882 88 85502494 68773679 26487 171 86579975 68539308 21744 146 55249304 77800486 143696 234 43655703 81708363 7457 501 96961392 24165069 177077 360 56445834 85117047 13875 15 48390412 3261014 60276 221 4187998 43041081 1604 871 67244537 40709517 32788 600 28776282 16537931 75 484 46107701 75045281 381490 732 61420970 43215440 284911 983 45219624 43667230 254609 410 77997824 72087592 240017 492 81970138 30369671 80562 184 59765299 32016117 84554 651 93737320 29929637 120181 978 93159286 83101969 91672 274 12146619 77144061 84067 778 70424493 72101297 30304 861 76197385 54936239 287790 346 72980909 64702976 62974 329 70540268 38814451 156427 493 42907909 88007799 45695 905 95603706 32441911 113378 242 46693438 11014472 326521 601 5754339 32393620 13761 19 70901626 94674338 39632 726 67562088 72929964 175595 803 11575692 23240295 33249 999 71300405 79523952 78262 506 22295146 74191709 64664 971 45965058 6087414 58064 690 13098564 97617623 143506 345 28186859 26173898 122753 503 91847736 44880726 269007 845 75019223 92911070 49319 661 28415086 1572992 71471 185 59767154 8878999 19024 540 34249549 18141928 177780 135 98222410 36488449 66103 19 70082076 39099228 21816 638 85586500 61501032 687733 419 98048507 36943513 275311 333 57466819 57060434 6690 552 4634768 61187295 487715 535 55878899 48833676 26662 563 35675624 36548118 23987 826 64866458 69997210 36546 979 89564216 99054712 169533 531 30880763 89235819 2713 432 64525864 2050790 130071 908 16071725 2989388 38865 947 35731261 45724904 54323 709 75594319 9057330 8259 370 2290335 14118925 171594 154 7419381 6925914 23295 247 65544152 59400819 418666 47 33403610 47230634 26664 30 34846646 14899104 5347 751 17884355 8673304 23411 499 59504765 79660625 34083 722 28716516 92826927 22004 968 54107578 80974987 20250 198 17994631 51046855 104974 934 88494708 58055740 68671 108 73160938 48851229 144809 956 20570624 16131964 82501 768 11771518 92823339 463693 290 40791967 94181745 16310 353 11436555 41525602 77803 504 15379926 58737766 43376 649 83151059 12926981 126227 856 6011852 41192474 139456 740 28271734 11747806 56015 126 89490390 16362285 108431 902 17877565 38615800 50206 398 84655031 96661722 54515 270 69652441 59768523 47631 153 50053586 33569855 19097 740 32003701 9020329 150764 270 23083205 80937728 40153 628 80431007 32638938 27690 868 44847924 28940363 361727 123 29932005 96393223 131979 867 30751811 25239580 46941 187 85394852 1477403 93482 86 12025836 90889507 21482 183 11614282 70876233 160210 548 9715925 84865145 97315 654 2300870 70371059 69381 193 9950346 67950951 290710 174 38200123 72347723 23706 648 77113931 29456914 32083 193 9285816 88904859 75873 365 17681909 11388682 54615 718 37035758 10535371 821776 638 75977269 80828840 40610 350 14615853 27104610 61916 108 18000732 66252261 32962 614 23002974 30269210 61766 57 54985559 50966690 637 636 68157973 86217059 132944 132 41159954 63678428 56275 744 95007179 85618861 64807 299 52931156 89489493 129638 180 11624870 79805734 303 652 80359681 78173480 41793 451 4999530 4403631 115157 854 1496624 10242013 53372 802 46632383 90340546 172368 967 96459540 62749660 213077 84 60321212 45864016 10984 588 63094773 14669066 182368 71 36544792 83100993 141376 51 67536750 92016415 36331 526 67150942 65066862 33804 41 95251301 23160081 10069 352 98266402 47527144 9106 710 14302870 93236065 137046 889 32050828 92211892 35422 360 91639128 48850415 21811 277 31975121 97171038 18170 329 89160586 30145281 752 192 98231000 27554938 103619 755 97891052 55867533 29272 437 96880610 12790364 204193 755 66926898 78415140 36800 383 80290351 51993186 471824 511 91619393 82702106 132487 339 44064057 2127020 233759 736 18790725 96338443 77830 139 41549144 44768488 1796 615 94546340 23933561 119272 564 22003103 83844724 154600 204 87669532 3904805 137356 969 73346809 20458001 418 313 68188691 12875951 17780 802 14528106 63740596 77751 706 70022220 59056120 223332 701 38377304 14104560 27307 751 83051261 31653283 26642 354 59916189 52292517 77954 289 93453030 11057060 52200 557 13004679 7652422 61167 77 47630601 32702065 136535 771 93441524 54515761 15585 631 26453648 60793788 73912 415 18121607 11108523 169165 332 5320332 87935049 111583 478 95556413 71890517 598749 960 54761795 75312027 1019203 180 62547512 59902180 814789 792 53854385 88540396 176689 939 92740386 55970494 111660 127 25274603 17472514 68705 462 2607639 56763078 4455 569 66918857 92672271 127602 994 83445082 5650861 54371 175 67349908 46411421 41893 819 71016940 13013958 23934 119 77702579 31497579 126056 681 31150564 48345473 63892 278 43167667 25748979 345586 54 82344771 83996032 403160 233 81188901 60838241 117175 615 27583430 24816189 133611 745 18289567 10648721 38108 53 81080453 30440090 20551 783 48395254 37788391 58161 134 11835447 32486463 112704 39 35219044 7686796 42943 752 34927074 17428414 63374 913 90936875 87480066 16511 617 95707550 60866191 113958 557 86850510 65365073 105240 613 4219350 68698173 94266 532 4399182 952866 63691 800 55669510 91057288 84288 964 75989940 30322071 100299 826 45222173 70063159 47821 849 5992110 2397312 12950 521 80424101 86256777 74237 665 78457776 5556982 97326 713 99890699 15346425 79099 809 69081806 20187303 112936 851 18878301 80040254 211588 184 26737825 73620654 80087 850 25763561 23378835 114766 840 46414578 65180641 125166 930 57250496 30043118 19313 151 41696039 26452600 19763 445 98596774 9008205 139355 707 94002126 37753938 150334 18 66427957 24789604 50818 502 56522885 54477742 40737 690 2509457 93606118 3035 562 53043134 35967405 47498 646 70897263 98366415 101381 145 46444570 22877830 10197 278 22065673 4046373 59015 667 73751410 82035176 32188 792 69747328 39312375 80647 552 24029914 80895535 429682 178 81784972 80259651 1291 450 11906572 43210859 6078 301 59847943 66609613 229090 426 41629755 76480989 124274 95 85024187 32222728 33246 16 61484174 50597136 10600 186 7473055 80391406 67488 385 46583989 50029590 124791 7 10275556 72503776 31563 651 43164443 57750233 103987 29 92450055 75260856 169655 947 1933671 45722173 103794 603 73934906 87674804 103757 89 77658552 9149956 29108 239 64904847 73957623 70984 958 91369864 82256436 16926 306 27260006 51546051 555496 298 91546835 86187927 67715 441 29744527 74838906 67400 980 80844375 22629741 1232 236 680518 10951681 53123 276 74284010 7897392 155909 128 3563191 21900013 3294 343 62496280 88113951 65372 850 60502455 5297084 8686 889 3455214 34920746 5465 224 94285859 27121703 283083 597 15505842 37776161 253242 317 78003024 62723201 64589 921 83141493 26857610 38053 696 4731316 80662334 87562 507 2750798 49235880 197337 107 4810324 38537022 155970 389 20996711 8890028 175114 409 30720065 32263632 6416 619 21862129 14462320 114717 228 3070632 29015254 71680 498 65078808 76210725 20655 320 76070891 76464048 232198 414 79142054 99409663 626337 618 29335881 66078383 167402 799 28174107 1144534 29207 595 1378116 14207913 36819 414 86254573 11496261 84174 344 21092345 64353349 74715 351 66202104 25812522 28161 962 55583793 86487962 105437 916 12317551 34134818 38369 789 78783876 40660855 114074 638 2378104 68980481 127925 129 93708744 20349948 175256 377 39880689 33412842 82991 7 87182872 79650945 142260 906 81852089 84234015 13794 922 50135401 16462967 234286 502 6851576 39144923 40961 491 33421575 30190640 126561 595 23110736 49967106 195456 946 82441408 73091542 335718 246 46675188 19861571 392106 664 47154892 75788307 28656 725 53725061 64493383 103201 462 41230667 7466697 42500 202 94679923 80837320 58947 471 4377057 79024630 220706 952 81717031 50246414 7902 943 69010758 56716043 29120 415 98249991 61870084 143104 963 19998852 22260888 8729 258 16682715 99972141 10886 986 24169044 42479727 115178 623 60023781 37255908 118166 18 4252530 80317270 168003 650 81912697 27005972 70222 862 13609899 28378945 11258 39 61284995 72282921 187884 350 590286 89832263 70617 974 43095199 59374264 133994 169 44102639 77181641 123538 356 28231155 37499695 22283 280 62544907 68137128 212715 15 1250015 67151423 15328 987 63967565 95146023 23655 199 1315690 35006391 98814 22 24993417 17161634 313614 984 82409273 2088292 18835 587 98902877 58303845 99684 179 95522486 44805408 178897 912 73580643 83734729 16464 600 69417851 71105423 32734 316 29572400 79519701 10633 205 72927238 61516430 101063 724 953226 7605029 75576 400 42213939 18079038 107385 860 51170562 98382505 46806 594 66131794 44143679 16174 440 53247193 4171464 104325 264 71241324 40320564 30358 117 37636730 1665101 6235 503 46714061 24048213 28232 426 95119487 30840639 168428 262 37263377 9133443 170353 456 86996804 29957973 207010 958 62237162 54784338 23292 166 23591538 38635294 43465 437 28343401 6835380 84100 707 5302838 22201288 110482 858 63445871 8701126 20353 362 91675249 35204458 181862 330 98291416 57415982 442861 167 95309603 19254146 21419 907 66776554 45699766 122205 151 88439983 38871352 181008 252 87453384 58786527 220822 801 14880210 90563454 241278 811 45492766 14247239 50989 150 75600002 62612893 117270 884 70221683 16438841 79921 399 96788793 85394211 21514 224 47558136 94855129 145380 227 59086024 94020762 60210 417 20776788 87240084 59115 377 8207940 73375712 376327 792 48054305 76456800 65906 221 63835974 8842438 7496 530 32021164 81616378 10801 349 51227364 10933322 209467 693 74408290 24584343 207273 212 21206839 77560455 22729 840 49908303 48997820 154698 979 91055906 79643185 41399 71 99236680 82483705 65722 93 95084305 99121697 6142 787 29975702 72203015 14261 311 93214323 4246398 71992 593 47061995 78173710 141618 112 24089597 55892424 52406 15 26480616 1789178 85706 344 62828081 92161199 8397 288 41383025 99413574 19366 150 25800735 25730720 233337 144 62851067 20140935 364691 988 13547141 73515202 25175 17 87619484 5452415 394 116 74178894 75499503 76718 142 40198579 21781165 97063 326 38286839 63384704 58149 693 93312236 70836530 27758 639 8260326 52777264 110617 138 66020972 95539579 164413 458 18795302 78319763 14039 799 69997389 3713173 64834 583 56170426 15632959 100037 546 5093122 35992747 64628 472 14959245 28851384 121062 579 7452680 67982060 25740 151 57860057 10685091 178560 980 23113777 63452730 129030 399 5723434 84704034 18825 876 8634265 17324035 62174 609 62283927 37814131 31750 568 2113773 77720225 112261 197 40301737 65665060 101941 697 19623690 7014538 5175 608 73543253 92532916 103155 619 34719015 11294267 115420 684 7021429 18394118 47831 562 2059308 78726836 70205 840 19895872 30587744 91440 941 9164231 68108976 4568 595 92850832 77973481 76398 919 87706209 45989068 199871 631 74822267 70466380 25586 430 58511873 79706903 10864 417 69937537 12618533 7256 551 35418275 67802821 112708 550 85413480 77414714 151380 437 2989538 15680509 6139 487 17706664 64340656 94949 207 62911586 93194116 121175 64 78205010 66055841 1318 812 2945881 24259269 193496 7 58534227 94493144 103459 611 6993821 12533704 192222 964 68204496 8231104 51893 86 51026185 41610883 197150 475 14079843 82181635 12900 868 36689531 24165540 9251 812 54893854 10979494 57300 126 10289803 81640283 58106 980 71889247 52691594 27576 691 96659613 60530623 85361 857 5599262 79381845 19134 416 7962456 9691291 19743 27 63135249 24749714 43487 599 71315231 88061488 16067 690 99391167 68832186 76 661 10260802 37796666 24254 756 32039550 70246997 11957 789 78684857 2496480 51042 202 56181346 191912 20977 511 21344346 99226075 40110 915 1807307 70112287 137578 276 14606760 54488288 125915 922 96509721 52980055 147553 216 36781837 10466694 140760 55 41667578 29633117 705068 969 53955985 35750778 31978 42 74577889 59653912 150410 913 13638094 90418396 157330 143 69542547 46298455 40760 609 48368949 89835842 4368 168 57397566 93659035 75355 446 38569803 77746805 43540 819 70021055 55649321 25471 429 67182912 22340268 103502 22 6487677 87784792 772649 508 9868369 70421067 153687 534 68658520 64373355 2544 208 3355728 81898033 31305 360 98540685 924788 99464 1000 36972567 9557390 26190 771 34438412 73107476 12497 375 28077354 35658830 50864 479 64175207 87424291 115999 589 20069296 50845575 159604 918 46789843 63263976 25493 95 61125404 5554499 55781 411 58038058 12891474 150165 617 2717668 94001808 12531 384 58274079 91980261 39509 342 50724853 71714484 28372 593 28747645 31039380 13345 348 6993154 43479436 13784 836 19151255 432410 31688 534 27383339 56542344 168223 881 60585037 37746310 45881 129 76514746 71164116 40322 723 53730363 89145462 71984 621 13813828 20011643 11477 460 51525986 3394240 78755 421 99416007 15393204 87149 202 5497303 65608364 162372 437 65273913 24094903 363123 595 44461619 86340569 31169 98 80790314 70197250 104338 342 84892750 40246223 78629 651 63135688 27236921 5083 149 11808053 38524855 255054 521 96906118 47075173 193864 389 51522519 81935632 56253 520 45554588 58529419 23285 534 22103646 23209761 71256 436 19060794 70651679 7127 607 50633058 17179119 126467 669 89512906 45785298 24554 206 9124392 89294680 47002 517 94257884 8440586 221587 656 10841420 77335958 341295 37 88798097 84395022 1170377 359 27947726 85099307 20849 916 7729536 49662508 154569 349 40674901 89372112 237382 212 29143929 45379730 63386 535 94126321 60831845 122191 226 2386510 9295222 72086 101 43511724 39208116 54126 93 82783024 90221803 26881 203 47744351 87817832 234710 586 88320362 53786762 63079 764 43578535 61287405 211154 209 26587407 25887528 51662 611 64241570 83774877 179165 740 72501930 11900457 12235 740 44488972 29351835 33348 186 21043564 29647940 279825 36 93218205 36760207 51155 239 45640499 70905997 65032 176 65138046 82853584 45794 105 30488729 46553695 137722 410 82910960 78522447 77026 580 73151287 69140045 9896 688 50972044 42799417 99811 836 61313719 43801862 11049 735 25445505 91780426 23961 654 64237033 4884399 36755 8 68176351 9887784 172758 325 76978927 6329977 106652 504 43104592 66655593 13641 638 33800183 56262995 777778 39 93957713 39648615 30233 649 66343569 24101324 4714 553 63950661 74539767 53922 575 81260953 58007227 168414 946 96934694 56687629 138789 165 20417043 73452741 20871 354 76173544 39737807 13238 175 82691072 68148663 114973 475 39534939 99511529 223657 20 77781140 63610796 133370 367 50958875 85179064 20698 448 20313696 79380993 39714 7 10997380 11643837 69892 315 2575382 87469496 71837 755 93011755 99243126 36332 914 79003522 16211531 19386 62 32862012 65635404 145947 263 33109198 34385199 29717 342 56377948 87533031 97085 124 32428991 3636412 8331 819 9457470 44578373 13235 757 57035236 42265138 57186 647 85525976 72824345 231281 559 84355505 5459244 36665 994 27792369 38227121 225194 182 18030403 49461860 294765 675 28788564 45876838 23729 534 13746739 65121453 24989 531 10418159 83298499 285350 674 39700390 75779407 60419 590 13012127 97264522 15007 602 96799664 61329336 16892 297 63325581 35859978 32593 372 55624412 8411581 34020 596 33487603 6891003 59368 480 79186293 52922224 58381 500 96339255 10880405 104379 633 25925517 13202318 45030 687 58017146 8031989 84892 452 56197761 88151343 74647 190 53509742 44850080 116014 771 97723966 90957268 66777 226 73104414 40550207 330990 688 78346203 52538403 93008 488 51519527 50782893 48241 958 21691398 46074787 9867 393 78365739 16165742 73143 110 48143960 1318951 32235 569 58274603 61818337 80612 768 87296219 92000326 123674 846 50457364 90676714 66118 512 53920695 73997551 93858 802 7056284 32135775 150352 738 12524306 71939001 42487 665 64434965 69782851 111146 664 78940697 22738634 185056 367 97550709 13929524 173649 292 85817473 75577536 29773 152 13259416 74148463 71893 738 7972188 67772108 526025 857 84590693 11842988 52065 224 62884938 34340505 8449 873 21662258 5317348 59117 807 63902451 37529680 34165 204 31128102 29783123 228231 87 60136470 55965783 24503 798 94890780 49896264 464316 462 42554707 20506384 84704 221 57026202 17284681 4225 567 50429165 7698139 8217 926 30011484 94820529 59976 213 77316914 19224442 57172 674 43851784 24562655 367815 200 74270515 80126487 78703 944 74273892 13327870 109869 664 67809040 26987152 239805 308 5772469 74043937 19468 226 87324137 82025418 22427 789 6382388 10761374 38169 803 92819395 40070590 212836 778 1185617 31896147 296425 916 38607506 70908657 82275 262 21158404 50027502 6567 231 93514329 59242989 16161 515 46573897 90978380 67662 56 23898849 67639324 316942 891 60939120 77466520 873606 895 21432500 56103507 52362 48 77577273 89648129 69568 314 55228454 48794328 152996 965 36337432 25870461 33393 639 3902652 64149892 23895 83 71075520 73844045 2901 247 30403644 15565786 8576 841 80469924 27376551 47828 578 96054051 72923807 93081 323 98911503 89738116 124557 937 17483887 5618349 21656 880 78641138 35221913 163826 10 80162743 10728680 282088 655 16159516 1456218 3993 760 17848180 92756308 25969 16 68604163 50421017 44929 67 66684742 20638752 94427 784 63910597 5202605 132719 84 25870767 32208674 102920 317 65602893 76651613 115774 292 14980260 16547853 50340 668 25492188 51545656 2426 889 34875924 4809221 282654 406 47000253 98940027 28393 264 6204294 49920516 25714 43 89881157 9546439 20807 858 88076019 98835068 4337 869 44306152 84050082 101560 800 75747487 11025835 129973 980 9224921 34178262 90990 647 57357059 19532295 4888 296 33963285 17864349 3549 348 61880355 71678402 54617 369 49810385 80138085 11262 55 37831760 2508103 31182 67 30059839 46850117 9513 333 76877987 97654030 17832 702 56987276 31296230 55513 434 54351001 37621937 20154 497 9548822 75687406 41715 234 2398089 87493680 35334 170 84512795 46481668 2752 268 51934749 62286781 57305 296 42314105 30842962 137018 902 35383850 87695659 14808 625 95951282 49161467 124238 145 58058899 66450102 70272 687 92050770 6559039 12103 960 60023838 65944701 248141 248 89501561 53220593 14687 793 17871129 77469227 24626 740 58023614 51926943 43981 929 97948162 68076021 129689 657 61882101 18539768 147717 204 91858047 36868170 137621 238 26128662 62289589 93004 590 51504979 6981378 78051 579 4478325 34802251 169936 682 42803143 1765013 107687 223 26565060 57457196 261785 290 68368025 10778113 550 749 65695320 15288798 42171 360 35038679 11444207 139356 718 77784938 2482793 33026 138 47877630 34012388 10302 102 61076193 78900225 85347 853 7825034 55409308 81869 827 42812352 24480584 56703 280 33485776 94948371 107198 469 8550053 98534792 86913 718 36129462 86523286 80639 321 22333355 92924164 51397 165 6665348 77991709 78962 31 84597795 83827764 52390 554 17584627 44638143 14090 150 45572105 15727955 29320 902 1681590 90695880 3490 237 925783 49980058 16525 899 3068939 66789144 59043 542 27288829 3566837 22229 265 49693455 72806170 266307 649 27505169 1109803 69943 701 6402897 72887241 19448 501 59222504 90523883 72467 617 92421583 48485383 88735 862 1919634 4496469 58465 238 96180576 34111612 114949 73 4977236 21482714 80390 78 69000666 97632065 37526 464 33065619 64024454 59399 919 59105023 93361339 61038 872 52081235 5562545 323023 254 12320745 38087473 37852 15 64797873 20610545 7810 141 2061024 32417722 87777 960 61960357 13685608 23717 83 99139211 39352673 16148 366 70920393 12175673 115480 288 35625201 11494614 32770 14 3010117 44910541 23334 967 93982437 9884975 104290 87 40661237 608526 33930 508 5843938 69509522 4543 945 4094156 59152610 34048 327 80045678 24588569 227321 119 92829261 8631701 208024 491 37860676 52742675 18295 183 36488487 59942241 273978 723 96549467 73192644 31501 940 49954096 81111037 129244 897 7576626 65018788 12281 201 30018194 99763999 75807 546 59075659 91139887 12830 967 21388427 79950777 250288 646 6355913 56921214 68433 712 53200537 35274343 46487 172 80820672 30293043 20469 311 11408629 76085747 75688 593 78847056 27486156 34184 998 52357508 4176346 11545 630 76707335 49420065 47892 437 36730912 59213156 18933 120 13818625 29825536 104882 220 26599795 82116958 21603 350 22492392 80807953 143352 684 84497356 53557887 32507 838 63415012 70199264 68053 307 64835079 5710811 59889 440 66555591 30696812 128413 733 54295660 63706822 50539 685 35924786 34529647 75680 653 35310691 74090268 99376 67 15085908 49613967 644275 889 54794829 51843226 49670 152 89405564 13154030 100731 171 97949908 4515287 80770 180 46505276 27449342 51568 604 94568063 87602420 49187 705 38167799 6228922 39150 225 81990262 16705071 71457 668 84969626 1384168 34648 269 31537035 68305099 57188 550 92351551 42007429 219151 634 30201385 68436249 16060 859 21583806 61144163 2424 255 82988753 87370495 229567 195 44273433 66382966 27122 924 50913634 61598765 4019 65 95204927 47559529 74748 638 62875710 85749487 67379 864 50924423 24658659 111422 636 26578117 27668592 68788 298 30147494 76996439 278180 949 88535318 15019464 3143 6 69962650 76751040 117348 823 22959514 19865971 600739 241 3828248 82089205 51531 542 13471792 15880290 110449 360 18986367 97093449 62597 494 20016319 97159307 89202 502 98925191 14894174 89872 586 25236765 541999 28765 517 12009228 5610459 112470 630 93899299 11217894 22612 572 3782362 65083336 36135 93 35452929 27381317 13455 434 51778283 73528637 72103 57 16821413 5425034 4736 931 54477221 72297231 52727 754 16341439 49787707 329144 312 15781756 6605443 115078 177 60366153 61070252 84017 920 82471821 89074000 56472 469 18621431 90614830 22937 26 87401456 47952941 160479 833 16988494 23105231 55402 835 84534581 86069389 40007 768 75585060 77750699 133681 365 29392177 24277240 73458 881 63285583 44678514 406399 349 20300411 16344360 48638 830 91734430 13191292 44258 117 40530775 77376727 162739 393 9306701 32020623 119467 481 24389052 76097920 5941 866 22348902 70987300 106083 44 75276204 30133373 63318 581 45319002 37907069 111560 594 82256949 36910567 24992 343 32727864 6678285 66627 409 92113698 22415463 157200 965 38168362 34230142 182659 613 70901174 69542299 30077 902 14607396 56630252 163288 510 58168295 45600406 57719 319 21662921 72102013 17118 2 57353314 7046722 14770 590 33063383 84549031 17469 907 14368989 84484597 93958 420 83733417 71641251 23348 353 92921627 71317256 59849 256 44685250 32281573 88257 128 12584736 88692846 11327 375 48193411 1681287 87843 721 68916701 60863231 30837 22 23380492 48578477 32096 952 45166172 73384149 169718 191 59516938 94866860 74348 54 23199136 56841521 5355 896 31764321 12183507 113056 464 15154213 27550116 71436 552 31418353 64081018 2559 465 79778122 36237945 136646 476 21046302 6166186 82084 506 1628948 56692603 30679 856 25251541 26746651 8240 985 46854747 79227692 33769 127 25230826 47489781 22609 178 14260035 80966659 16567 605 48696509 5293817 76007 979 47779466 41381077 69219 361 71659990 81851054 56990 785 60323652 42225661 28362 846 39581354 36418987 58165 294 18714709 17100143 17435 818 30657195 19180910 20198 114 17656818 20051428 225297 53 52871775 15621099 138089 325 2533208 12893134 10411 516 1341162 55181594 35592 41 74164388 49070978 37980 640 7560622 72875146 174367 184 25318267 81475071 118530 992 79199156 25748467 10042 170 50015227 93721069 292311 439 14213212 24287607 121204 600 70943258 29537724 67398 136 44054541 98423301 71147 468 42423049 11119405 82143 478 54171411 66415759 74702 909 43352820 71916458 68291 944 98230396 92602829 170677 387 6439875 49603742 25609 446 82979186 16794115 3237 275 28166907 55372407 953736 588 35948022 75262195 3296 429 42263233 80060756 19171 302 33200075 22672011 10940 70 47289035 42897922 62327 135 3485263 73823080 20472 625 71370845 5806268 8700 1 68255891 55076794 276379 111 18775178 92017131 23144 260 98579746 36629761 53246 188 14150118 49740873 4762 545 55971021 31833961 64816 450 50814010 43620118 283884 656 87651755 71132652 13738 203 71387556 29027370 90324 928 56447451 3233785 46504 157 92903724 38017936 67293 227 30720204 85832 24366 294 50161371 70990701 157720 433 35724659 52113429 90166 176 68727417 41945469 123937 99 11536050 85864691 46074 791 99510122 16853164 110491 246 38398311 10517422 28010 361 7905127 38288394 9537 188 99832648 45359074 53064 589 61185725 81851959 74000 988 74521257 8063008 81227 973 30746097 62710228 37190 318 40422072 47726701 99569 775 41962811 40299908 85572 171 27530337 21063440 17426 226 33678950 18961258 230443 144 29794508 24260042 214097 263 82307207 29499168 110400 103 14526579 60237563 3691 745 32060838 1740363 29789 377 33103603 92234043 49727 108 46278603 67989947 60907 297 18920331 29142248 135679 130 29892229 12101775 5915 522 97739383 92449042 64855 141 15932087 16610450 47250 136 59295247 93139608 31238 197 38452925 96866848 273659 477 48546985 77060208 129919 965 83995674 79393335 194753 721 1488920 47391433 104082 812 69237833 32716415 103774 829 82988525 94545258 45493 849 67330671 14517339 139224 793 45130108 15718900 139642 367 1546451 91627014 105758 492 76410683 36094547 129953 23 60407265 28365165 258350 838 65972232 41461347 158955 123 49594650 75730525 67414 980 33412259 70195215 56472 360 85797743 56593761 19510 344 88838817 53316687 24261 342 58834672 25751534 9224 490 52380466 80172873 37081 600 59684938 52570202 45697 153 61254333 48961575 107671 166 52661070 18359664 107236 678 33965336 91238225 85944 910 93044298 34945668 72695 676 35366468 80213644 13842 489 26090158 8262695 78318 917 4940096 56322081 185164 255 11495597 96307670 56068 930 71026781 19798581 30211 144 20539714 37048385 949 598 40729065 24608818 63816 797 9783298 62077989 39732 415 96273392 92870352 110149 567 11933436 43185969 15712 490 33830525 39238265 48623 93 99382102 34877940 13607 530 84919363 87889210 70179 970 23079935 85048967 97292 318 39170733 64264215 437007 984 29706327 47390058 42010 625 16271770 62075509 27153 434 33841373 23675847 39066 594 84204660 94370569 20365 501 84682505 36936770 14307 590 30825547 93351069 149475 458 85079318 42087088 50048 684 52839263 99314445 242790 279 6354659 97182310 82927 483 95915639 23457774 28189 605 39198954 25386431 20312 292 78515755 56851744 435936 40 57094756 83955733 66685 409 49947324 26539649 6073 204 86558710 54768893 8846 131 31863233 65208527 91647 452 64065536 16683124 76628 243 85864081 91167858 60997 750 43875155 59906654 24660 172 52099554 42295643 29170 402 20070178 76759114 27393 731 16931612 45440380 902 969 4923232 16375771 37632 611 92041064 23575846 39799 262 1184650 57268493 40522 657 56523051 13200820 12082 741 97837690 81430332 244324 258 18447470 88361728 73265 432 8250715 57520167 45342 64 32023967 17653566 383909 683 60203976 53836294 138577 464 44979658 1106237 2922 644 24037788 49633725 196611 581 72624455 90507971 9157 686 3782034 17981662 208493 109 33501796 31359487 5449 520 21293646 58629390 1466742 594 28232732 23368381 21906 364 30669668 69019385 4110 496 66120632 8958309 180512 284 68732430 56167818 4997 545 96266177 88614456 113553 18 82337812 97906313 27870 114 71294444 35006959 34403 11 69339237 38488106 54209 62 98600367 31026747 30796 872 34709927 85875246 91248 804 3530266 38657233 168078 261 85009797 55860685 40292 977 84558850 5810695 485768 95 42525872 9062133 22197 223 92216278 66931098 316351 657 8621792 93743737 12726 171 82959471 24282451 36566 504 77651242 13307915 97081 245 26201042 32785657 4652 258 24916179 16315376 34633 291 35790754 25639010 9375 958 46922275 68530209 120009 597 30377008 50232616 44861 6 43638355 66832986 501811 919 13064494 84637456 98619 854 40220728 19681184 115906 739 86419158 24161649 1035441 103 95418629 49118863 29306 418 36025081 65616100 23765 307 30502641 35974443 99442 937 99862755 60711398 292486 258 65453827 50522483 57798 724 1929430 2060599 22105 350 78713930 46428699 15390 714 60052312 37647872 20454 706 85634818 88966093 3794 817 30451627 17966701 15184 627 66172193 33196599 2200 733 88203036 47145335 166568 458 625849 21330246 2852 673 29710314 20924147 56102 11 8763868 6107069 37742 660 68039243 2493539 18934 17 71663147 26766405 312187 560 59871010 4565544 135848 210 23692595 619789 73153 474 95398120 60734820 15258 720 45829562 69579839 25040 394 68011236 98230595 124980 931 89066991 54502626 1768 864 7808763 92957013 165533 442 79440802 11067269 88725 575 93563349 43020569 761349 17 24074798 11964821 35228 207 68264949 16449723 25667 137 8536379 89428746 55939 441 291668 70549273 117022 513 20865914 92233414 206332 724 15047180 68661426 15970 373 48845101 70208701 18441 70 34741638 67575034 10597 444 44537070 8110176 85739 842 8080744 72821925 126508 205 31925033 65542349 91776 727 52042529 97405257 8260 649 20344238 68692745 20295 470 26865147 77535053 97793 387 70648353 10900305 271465 60 49906825 98736050 172787 104 63757656 11519561 56923 884 98179112 74884496 80146 750 25946918 50741396 26365 204 6202189 46983687 105927 52 15935006 29037833 433374 572 26552063 79499046 33080 258 14922183 11009422 35394 759 63324394 73011830 721 984 19195527 1623912 234891 365 47628989 61815396 15735 759 2619898 68411803 23175 639 15662877 50487803 13576 732 43209219 14233390 205675 719 94162412 83107028 40127 657 12714929 70430118 47168 692 19304254 41441002 27156 928 11215279 95438217 125175 531 87252921 56687317 137717 169 76280662 92235541 115443 462 6142234 73117599 151577 681 36426109 78876912 86748 198 77903726 59855572 33941 680 61530552 54725467 133589 241 19624191 85387839 41343 693 38237916 80057745 53777 505 41969345 37053397 63327 39 66424956 28644202 48695 694 2550900 78314420 87290 173 65032563 18965469 36554 635 89095719 54549346 12601 182 50044193 52546702 139450 736 94096044 65784550 65131 200 29351570 11367054 155731 925 20800297 71736761 9749 651 9942921 14421006 4292 859 44116447 51840285 17562 967 34436176 93599285 3335 362 19512994 58904837 22353 890 62380343 64980090 188340 100 9724906 25177579 37045 678 58457100 80990308 96588 299 5665127 41412668 62877 423 9868343 8644578 99240 21 5654710 12145371 40422 677 73642863 97360586 226460 554 78771488 10656833 209670 131 47149263 6835231 65644 731 24185351 19107163 84407 855 68939624 80966216 174403 906 67044249 1905358 296365 5 30690571 82628031 140808 591 31675280 831989 12579 225 97557642 24921619 14961 695 74159456 73704487 48758 369 35300597 70952752 25501 176 82644227 49129226 80855 48 16322441 69116653 19709 231 15463427 57468313 1254 84 7698350 82728493 484 972 52086493 69814645 1731 461 87850081 3382727 68761 591 4416368 40770781 192572 66 19208808 17463244 314138 413 60987175 85271658 55340 187 65825387 68335528 33782 473 80490998 46905576 34934 262 83565479 89824004 126572 788 84145059 29349876 13639 804 69743090 39704339 15704 239 88034132 90700434 13889 402 38650495 48315164 25088 242 76591201 26631447 95082 826 86251770 30531374 19673 174 18095598 98417645 110557 614 77849474 86923515 111254 279 97023958 313180 31980 882 63094935 29338606 71432 181 48967281 86261193 337687 447 80381551 11337477 125788 235 16406689 2015501 15095 737 44771962 79265016 73187 1000 78542755 28356659 4347 255 5188975 61007042 48804 345 10291519 35331168 75679 508 39970146 29528616 140130 399 23437079 90981656 25874 747 48976422 56736158 28326 589 97426844 82006829 46179 10 67616596 92875093 28195 437 3949224 39405200 34994 834 34328168 23871637 39230 424 67785136 90942160 133752 637 46311317 38426994 256284 635 8255059 83985958 23804 9 46260024 55715998 237178 752 83492733 16929332 151056 91 71418997 69199864 141554 2 14034737 34576033 1290 486 21734033 14635898 5055 931 45004158 80786964 80574 668 83037323 80456046 43243 547 63578383 79048625 6707 575 62976844 91777819 44308 594 21294693 26063823 58567 923 29197327 4769379 2279 698 523945 37152486 16248 356 26118129 82923042 57534 149 31534316 80982025 72194 720 69566500 64643563 72375 404 57031299 6446552 240631 515 15929211 61815137 85021 909 66778198 28393670 42693 844 84575284 1634820 15329 556 31982104 19653229 122556 161 47778695 63264417 26777 949 59545908 55962096 174692 51 60213982 19278459 17896 771 48416609 66106976 29628 330 90324331 22041262 53665 796 47825989 63395122 20936 83 19273395 2939140 9321 874 55588733 26847116 23233 433 50250860 78913710 80084 563 45509454 46003567 94910 273 15554160 4787765 48833 510 47207210 64959512 328725 342 85081764 85646034 12024 840 89857660 18635739 219183 531 77050168 67186390 45810 637 20129484 6518136 6166 357 74779740 87011855 82071 572 99945970 22157374 12799 71 86604753 39214233 34244 151 21738359 51873749 199019 468 4702150 78128407 82364 232 1476200 15532550 118831 388 90162709 51868002 286528 752 15202777 99696542 6051 366 7710469 97463397 102306 504 3896556 43625435 7736 940 17025674 72654417 20265 445 16781931 79509672 11540 700 6308979 71114805 104652 319 67041688 26883917 12767 119 78896373 36004950 226743 815 30734313 67658315 32959 179 90920182 8526437 27992 957 42845115 77283284 177642 206 80759230 41172522 122865 875 85439427 14219498 102647 620 44350479 14804536 142154 293 18317842 37769437 10482 868 64478204 99488712 72044 570 63334924 8292070 19446 253 86137477 16349592 95898 758 6162129 50758917 100417 363 5842828 35212219 90836 954 79562785 46101760 56354 343 66767968 56902880 337893 523 566884 32193340 33500 388 13339441 33878619 13159 969 50625273 33799119 13362 374 78323078 85860910 23508 883 13636154 46204645 143353 378 15975065 96105392 134140 130 10477591 87326511 198597 388 33172848 90642779 19719 968 48819540 83213758 53695 316 78753965 87591475 600412 260 84147526 45704074 256388 335 54134881 41620600 162403 161 2662120 96229428 143983 549 2894571 71055392 81284 857 30728656 49621065 11164 355 4776423 28300704 99173 890 96914149 83318370 3564 772 20691012 50805435 22436 735 10805129 30022002 22231 232 34724255 86351196 9630 308 12110088 94100070 66381 629 58292187 42165803 40281 977 45040697 55081794 125140 64 2227416 47762173 93227 564 17046429 87676302 169473 443 57911006 8720433 138732 582 45865074 92453994 64481 738 15820319 34183293 49435 453 61899672 49951459 92195 732 95054843 61293330 5759 497 99849749 17793353 69670 804 73567900 60411071 26279 428 79032268 86783901 90557 54 41219559 72752659 145281 614 80290540 47108736 106729 275 12910200 21621987 23469 712 2509036 61611792 69008 278 60202807 61448259 199810 342 12935425 99356092 438439 309 27448811 51531860 227470 484 7405156 15479589 1686 491 98070521 29711624 17110 616 574481 94477109 36504 153 23216855 16029952 274837 235 161149 18595912 83088 632 98822924 98629524 56146 356 83483086 7529862 32888 939 40792195 28790917 29460 531 20305486 32678211 4270 635 90556253 79799081 70802 734 13702412 60657942 17162 214 7533732 79165659 4898 258 70015846 21049 272325 346 94752867 53386748 110241 262 80410127 20917166 70713 67 16061858 34428277 43677 178 45926556 69855882 60124 190 8115290 91976805 43865 370 43588125 83782017 28423 907 70274351 12251375 74411 470 39414771 53091321 26923 358 6613039 19617885 186998 335 38977033 85906244 68968 716 12263526 95844701 161600 742 76987657 20568464 28298 601 15324178 91276465 45673 106 62670073 94370467 660912 416 51078171 145869 140534 372 41459713 10396434 31872 912 32221380 59944012 329026 43 92911127 92494452 40169 574 80423801 77849945 130592 791 3970148 12520732 5703 510 18704408 74612371 215551 663 39627670 64661224 106582 814 92521099 36462513 33035 219 68224401 35404862 132999 8 59992652 99010687 126824 638 52561983 83402838 57802 401 56119886 14254797 30268 39 73510212 48736019 47368 352 33838879 26908407 17709 176 32090064 36106846 27279 838 14666276 52125345 53133 512 6657384 13276568 12090 236 10687055 62986865 55444 856 25290180 30457298 60763 890 5938085 64107195 103414 474 58837060 95693988 84295 452 53447674 21724021 4696 591 22821314 86071885 74635 954 36558869 31277588 41674 629 87616447 94269162 320024 3 32803987 86483396 40540 418 83105205 78636726 44340 459 36390605 20995420 8649 101 45832554 732578 33052 724 52914966 92085696 39605 146 14040783 46509430 124655 680 53571926 73457954 139296 797 81058050 33288196 35163 409 60727980 70526395 650464 295 40704148 56987304 134418 254 83333697 29012774 26333 749 24467813 78210375 105777 530 8063228 15623390 120472 836 44046397 74836681 22105 936 9158490 40936922 41422 887 79449089 1846657 71409 817 27292631 44741204 142322 200 344501 24986580 82857 458 94283450 42600062 65394 485 20979136 48950558 10199 949 20436445 45334843 170724 289 43595224 11680487 12004 528 7875938 44256925 32173 341 16541781 62805021 69546 475 47757650 19110511 98454 866 84799328 88319310 12333 446 13356083 27355601 246567 372 28478744 22823236 22815 466 4504997 30081102 11758 874 58011216 46197842 7310 184 58229837 54867619 78422 725 68374180 36909718 41769 662 19014164 63563815 3737 436 22164003 13649595 109599 858 61145719 86065753 72469 691 47081868 64383021 85524 223 95627189 55162100 42333 3 56034608 12205447 13013 309 13093607 86732819 132605 330 84574725 1851062 63352 829 96479606 46311356 12324 300 36356776 42838361 20503 289 15677577 84756349 49674 829 35885008 47094437 54531 119 41910332 94675228 34594 668 96494225 5076537 14565 788 91987595 66931040 3822 729 25080549 37890570 61647 379 70463532 74590328 117306 469 96733014 35217297 57535 94 46078701 49838418 71798 881 27168351 54312429 90958 885 26043662 24943493 43365 841 45324856 71124834 70977 464 998883 90001725 77822 262 6626641 51132131 72806 284 87181896 84680831 58835 481 83389974 13509451 9735 23 65726896 2344367 232290 339 95539528 85439899 170443 940 11378217 5063756 13559 103 42796384 14455891 100758 118 9986268 29233454 16863 389 31780123 15723925 68751 305 43277799 61350452 46743 624 83147482 36050072 2539 390 63966686 39511430 172610 735 15134783 16973171 37587 794 26967441 84700581 19379 225 6528808 49623265 8878 237 286787 51567807 16731 637 21817031 31849381 31681 324 55827526 1041414 115717 505 4122150 25277731 50966 307 11915202 18731436 80464 592 85031313 21930455 71274 150 39705935 61512769 85943 661 60858183 36886866 62698 979 20854801 28926062 88676 203 88670629 19134549 142169 675 72440945 42560155 36016 609 94126745 31498553 828333 103 1799156 55242061 94426 90 82766165 78803272 67017 492 10882779 13330145 37436 970 21108733 87702846 240526 599 57309577 69213738 34449 363 59142136 19827129 72267 641 84814332 49067598 37726 268 44616688 74359682 64454 631 50090406 16621477 15255 113 66568415 45359911 10437 617 50920791 18218797 183110 916 69758398 11194596 205179 100 95595918 75949519 117349 144 17203012 81850725 33870 296 67483079 88829869 74419 921 5002384 41475994 72451 740 43444240 29968934 111574 850 16375587 83795602 249125 862 70884154 72611386 47328 943 21757377 40409497 17113 330 33077040 26956708 16507 969 9008348 81086999 85529 319 25439297 23459090 182455 574 24070584 88328568 113374 635 75642717 22480678 4296 133 14091041 12807088 177295 497 55091453 26506669 83613 280 2026094 11214198 114499 868 68390058 32386242 39145 643 73502168 18972380 121425 558 193920 62649450 132601 341 8029407 28717170 93669 272 93648256 27113345 14769 166 43964944 5393705 129878 714 37737922 20922003 284063 454 17499600 42371795 14919 810 20981125 46438341 18022 975 92581977 78945061 95736 894 50452728 76797303 104850 489 41054162 26014966 145910 242 63172810 3202383 83043 332 67742891 71659761 8010 387 36252162 88813774 10248 620 96840771 52612823 3556 107 2784788 15771535 74548 796 81969421 18529061 456094 728 26990762 92783997 26501 108 48548593 45677275 30282 636 1578359 73014325 68116 994 93386119 18930847 832186 23 64466949 95246768 53513 803 57951531 72042345 26466 195 9203601 61720451 1494 305 60676962 68885804 37162 482 96760383 34472065 15167 675 97889305 90336645 212011 996 1561277 131782 10796 908 5461207 41030810 56768 73 22865557 23184527 2954 163 24133207 19423649 131020 154 63891861 44125939 23148 108 12377653 77561581 146799 571 35535241 60087184 44377 348 31165277 50837298 5426 764 69189712 65326799 351192 442 10976616 50054083 125931 385 16085919 11621796 126965 653 6330742 19172215 71437 478 77848726 26562573 73746 208 97922705 63918062 94484 650 58625396 246265 95889 822 2446640 65093115 97280 705 15666232 65933468 39807 648 92240250 74471378 99696 147 27647746 91879205 131127 43 21009373 8883587 135305 415 48026608 30067590 247864 656 33531352 38244428 188700 117 18481712 80971330 1328 280 39765227 68626960 49525 837 39153871 42987427 13636 481 45925092 68497120 93404 588 89524072 35446305 84516 560 67059568 42460287 389 632 79720272 39050510 102082 153 97659819 26638100 90119 512 58270447 11798575 45662 622 59639854 96429375 6252 287 72981912 98367933 63164 400 64175592 89440167 139152 979 20241617 43517164 71712 622 90228272 32314012 32369 639 54321893 66920565 40016 817 81277587 78837356 131872 12 54169811 62824124 102914 485 7384346 44669342 15088 8 71225882 77052301 10601 922 13230298 24855799 158844 725 91776106 53447891 86260 621 47980538 25629697 29863 954 29253344 42849649 107307 880 807930 29479785 29398 227 38483723 14832413 17566 91 514136 71332309 114404 318 89473483 51735259 121954 873 65211289 63842611 7965 770 98825172 71658156 214319 780 31785561 64144665 38739 198 33839340 47118565 17008 66 35325019 74566217 17757 339 55764544 58798568 28313 147 37099007 87558250 143339 135 74938087 14409370 23422 214 10856081 72110882 31916 775 44925597 22415571 106028 982 87110094 39876736 58449 901 83998581 16871493 123258 943 58739123 18969560 432201 691 10822148 79158950 8842 281 33312213 6901108 21083 817 28802502 97106843 7129 342 28974600 83795344 126523 393 76156663 10596326 48440 892 99988114 28947272 291281 514 8443012 48395264 70104 700 54491769 16098746 55684 133 85879045 67560362 16752 609 47182265 98255234 929326 891 15624435 72347003 40695 594 74275523 73376942 15166 908 49110234 22268462 10055 408 89227062 58799754 60189 505 45618901 81538897 4056 67 1329775 29473359 203525 649 49268640 55273125 9234 413 10828109 97417766 19933 775 43709374 11153085 2137 106 73739936 44922534 103869 351 24699650 42326382 10640 56 12388658 29471403 147245 412 22782835 67563303 81628 618 54136842 19115829 10391 682 19874544 40964003 36737 391 92699848 99095373 42148 927 34318099 82543378 19803 45 47171827 89499507 73916 121 25838555 13886752 9248 656 78617073 69047158 339632 629 44715582 38222299 258547 35 85393612 64350562 123167 954 61895623 85005516 141687 211 39270528 35614121 40316 750 31904682 70888722 87732 602 47980009 8561553 44163 223 69393493 87431590 164564 452 41269172 61460823 57186 819 7017246 29679513 96118 362 69296323 78965565 58636 543 30004317 69103058 333568 3 66173416 10219890 54197 376 79308540 66760949 120454 289 89959395 15562642 46773 97 83831503 43277603 122105 36 35205294 6611876 3055 567 4072120 93556478 11476 900 62381562 39668241 19901 578 1630718 95018744 161481 265 24124586 8928503 17977 934 66850273 43318374 131634 156 84023313 52133285 158658 860 74930383 25300615 106900 992 4397825 58409746 214181 823 80364450 38870431 109183 844 89010198 46491015 247212 38 90466326 95614273 186842 110 82555007 82700743 59377 253 85591925 3080196 29179 106 65427388 26595237 31705 527 471748 84824374 87787 766 54944053 71702772 84880 292 65542015 60460010 85840 385 96555761 67146449 123438 120 70854853 20328170 37062 77 6127292 88189869 200756 162 20960920 95021676 200825 493 59475136 54083095 196175 462 1495772 93335031 151859 448 64566260 20791996 99353 725 92000678 57167757 36196 10 63356440 74361840 50429 427 9267108 76977903 25085 989 19701340 90355449 53148 521 59041786 59177723 286791 141 18773101 54033321 52890 322 28812073 30406284 7132 41 36320237 94834475 8706 894 30190515 66242948 20682 842 41611104 9078904 61442 403 93314973 28718022 73089 505 42535623 27556763 4369 834 12383732 1302213 37085 855 65701945 26590456 11262 642 2340235 69334353 121708 365 84459903 60179037 11857 729 51698172 20189437 18562 662 80474117 17796862 70136 978 10641285 48563830 85832 278 21170913 87750173 76139 692 30515038 41703544 136112 682 2930191 78970597 172399 649 44570957 73204861 407552 875 95147019 18539539 15124 720 2376389 15289596 110353 602 62546037 2296484 81844 582 29607164 68258322 12567 710 63222763 32598199 69904 110 92257772 52609038 17561 821 51192823 54501502 33015 665 51498768 36390439 16109 566 78993758 85559706 164042 667 44381921 55009798 193384 367 25063422 85010281 331970 278 55261003 5468762 68420 33 27449975 77987537 530247 335 99744485 70939860 145006 441 23323144 29764344 66469 481 8342966 58842981 1948 980 83423131 7372830 78538 624 30885923 72953306 5084 289 73504466 74366665 205160 106 46497738 97030896 73624 201 42288767 76154821 30522 393 67498268 55745239 26579 17 56149743 3598711 186070 550 77648966 75636580 18280 446 84979049 46518948 189179 719 73124041 92565844 302462 259 24968573 68265477 6104 686 93190253 35802039 27361 871 9689200 4918271 109495 405 92374845 30065525 903 836 75335921 97426583 119690 110 851186 55041226 392511 653 65972290 15045071 13091 493 60384306 94152574 127426 876 65907195 4905500 11791 129 1697032 27738735 23247 609 79442908 13971331 8511 623 97797488 62940492 29332 929 37426818 74017869 22759 479 50580699 47315200 4197 896 75414764 22869137 249521 942 51205130 45649666 111117 229 27329937 68592148 8893 74 85707117 68089951 56371 542 21125368 37624597 37397 583 88388083 92647700 8524 660 64158608 22454935 34510 377 19611224 29757380 258445 275 9886786 52222167 263139 690 73605429 19435084 23075 852 981438 58806884 6146 319 12021352 67542663 126122 108 53687976 28895703 12599 300 21146346 11178692 12085 826 34797727 1916627 17719 95 48466284 56992178 48873 71 19413946 82111154 9789 344 25101756 78011726 187641 968 66951841 7813143 20646 207 73970084 17124143 45607 398 14950615 53330807 13908 289 36191059 95354903 397904 94 49135217 9829608 63539 19 66541201 80592945 135459 694 21391688 52598043 93651 310 19883837 9494653 69124 52 40157972 74708466 626099 221 66119468 63833111 153574 468 7076188 30217911 365278 973 1510576 84149617 51962 60 83038290 73720453 23307 828 98090207 13559816 13641 606 27619861 14004433 60967 516 1352923 58768732 34889 199 67143427 52371367 60793 618 42030232 44561375 87371 961 69421711 85863513 6963 446 4019560 82850532 68660 46 12847437 19871261 88925 832 3070910 93751276 6529 534 60476343 9801991 118841 479 53611288 91654666 32860 306 37061871 24667219 468550 245 45590514 22147061 2642 90 12597797 61206612 5998 316 13394442 40946210 6121 497 27377987 94076458 1903 701 63227175 82147384 34768 951 47266081 37245878 119072 281 71530469 16365350 111415 437 17858158 19536398 21291 213 83878349 91421429 22403 613 45027954 5467193 134955 891 98896969 14192648 27036 660 61227474 22197161 46498 780 78354461 94200847 49678 362 21102163 79640430 43289 803 72933280 71147456 3992 986 17466590 91778147 67428 851 47893320 79301060 31399 691 2531438 55897472 188216 734 486832 10686696 5019 355 27305687 96283078 257932 603 31564697 58800768 26027 261 38956659 73529666 27221 18 34617257 77942123 558735 348 25890698 21158920 238474 159 4305337 73010857 79390 82 66116942 73862422 23922 335 69175094 51522085 40344 976 30989323 77918486 66703 515 33085192 41826934 59659 155 66181483 31448304 17842 278 83705114 5858460 68674 19 25119028 30140976 87422 540 91452804 52111604 156647 97 75966878 13338032 72603 116 37920693 2527626 47218 857 7670733 1453317 41513 942 70550440 62979694 39859 619 28918824 51413792 212057 972 1886840 42719980 4018 957 26415832 35328048 6139 218 2988323 14104749 57504 988 23944116 92542654 867599 814 93848517 56379871 171940 957 84676629 86028822 82723 147 75500561 18777904 120210 933 71028724 8065871 28165 26 35412658 34186890 160551 744 30224178 85742465 70251 603 27568984 16024926 31290 378 76074519 80634307 5608 201 12623612 76512337 176497 873 82687579 84913567 70791 117 13603773 51397051 28822 901 5360464 57990246 14821 863 44828239 63761693 56589 274 78009245 8761671 229893 542 99132443 87018120 80646 606 28947820 92987806 25473 495 23343267 89808799 57364 21 52305811 72038239 13865 133 12631003 37435643 362 633 45592058 96175743 137040 261 50154997 85730222 206713 78 67407870 1850602 43823 801 33392323 60305844 9088 212 47223254 48217968 65323 235 8029738 46097790 3592 373 21172074 88854602 20796 799 46864915 30215007 1507 218 26986799 95188923 155500 230 97633900 28528160 22847 207 52139560 38049082 30701 522 64703615 51957817 50824 851 24813361 39311773 39176 852 42821054 56996 61586 499 79316334 44192465 28313 692 15496692 36471046 121729 542 21278165 32058681 41394 313 41340422 24055711 132473 152 85852188 81983273 106144 301 4815036 96493038 97247 50 57327045 44079389 114922 608 1391285 71795498 148699 802 42599636 42126641 41494 373 23801782 15686571 107787 730 5853694 90208219 174385 489 47031695 65403464 79623 514 49336696 13849822 19502 344 23830923 56444010 58538 84 22688219 87730042 22118 489 10400665 88407526 12274 749 55484639 72381658 37337 192 49532693 81731823 24514 364 50095898 75968417 98473 655 34502876 67914462 335016 716 84821150 41951100 36946 968 88191696 75519755 68530 351 40382603 44456169 154332 818 93072520 35679962 102763 835 97044364 79602063 149255 296 22518782 41071837 813 899 15558867 70929100 350257 170 15551692 69764045 114692 606 67629839 94572051 87317 463 57870502 78614464 85010 373 17116322 26364824 21106 996 2690257 29580086 94544 599 31416391 60360380 154571 119 29283174 12168242 70506 710 49356100 62617510 31672 588 6132080 38114759 85411 194 18823026 44701525 24683 221 34677459 20540253 34894 86 24283040 95108893 11001 200 66257525 46172149 165453 344 28692366 59235767 85535 71 79430662 98709261 4982 362 52442423 74204342 14445 448 27614843 52617552 268078 708 64376050 89237006 34588 502 43086989 97178491 269474 789 79395673 45673182 39412 676 77866359 60118535 125565 271 75510295 40423172 9278 333 66113950 42676914 48677 5 78431194 14404201 72054 445 97925226 51619148 3700 443 45603923 82534329 33109 935 97825099 97018367 43706 957 82151902 15620045 102622 971 71200964 9430787 81202 555 57524897 88857041 21636 462 79147971 28111290 42609 736 25702598 87254476 5326 290 196021 92441120 169462 529 20765285 977732 39245 392 26738551 16291413 112660 348 52828752 53196608 41330 186 51385791 3412103 9889 335 72987784 28369525 115686 305 90206702 62972233 196763 35 85060502 15929156 48639 766 69661511 95992372 254537 161 47007657 53416543 1269 611 20150108 44968660 65997 749 98910750 8405281 175220 561 54184139 63267305 21295 756 93724599 98037986 134931 785 93521893 25212515 48553 431 48268572 9161115 26290 755 94207797 21739595 19353 20 91645169 39844687 200579 166 30804868 43974345 9181 777 45957322 76014213 4342 713 34646004 12111713 78228 911 74400475 48099398 18642 609 47793087 97875293 157887 748 18622179 51008540 93212 865 20335513 1651559 10479 734 70430818 85450991 230537 757 21566038 59202159 286912 995 79122365 31928622 100763 893 50173235 57382055 53790 339 70071793 85773860 37198 891 67158784 21997818 1044 706 32267289 39257443 11844 526 29777326 57587287 33677 799 96640868 15791772 290286 493 30219681 68809643 25880 117 43090710 33692281 18198 930 52152531 95981911 66804 817 11153144 49195996 27455 685 22213155 8405777 54974 998 97689818 56949373 179563 733 88276091 77946509 185228 268 25402341 32442114 43072 209 48662967 9381795 16820 395 65751373 9229841 29169 221 30635596 11111520 267829 632 44293588 45888847 93544 180 48302831 72296366 47457 869 69809180 92323564 55851 892 21960549 80397646 18482 433 90979183 82681327 151289 226 64729757 11499002 215553 707 6022298 9121846 78674 365 18617185 99755955 29418 291 12425368 83395668 9449 163 51178351 54874897 42835 924 86610441 39999864 22316 563 90442816 11117596 203440 604 9377079 82384077 8101 617 61718594 49175934 65839 890 28770629 27028460 198716 824 6010240 44047628 18657 728 95026125 84488106 94423 186 51984123 99837454 408743 846 7432351 64825975 59398 542 96641319 85606781 433661 398 3615482 91078665 110760 223 35694449 53924120 19507 815 55682486 69929242 32221 797 76263499 43882401 24265 536 51090175 38490579 196572 210 11742796 58643442 88850 420 89712696 31632939 50160 460 47625446 96214647 45993 452 38843091 72927022 302607 773 89366562 51065548 1086 410 55935168 42079514 48722 590 61604000 63055637 750095 213 66156920 30921017 174225 345 5381317 31017175 87802 842 47467453 3953470 19498 428 36525715 81434979 22384 968 43452168 83407916 24501 309 3583824 35798068 166486 880 43656154 51457836 183600 406 20851169 48744376 160365 251 76656383 88661663 379581 289 74618477 98894686 112716 5 53478263 29067 463020 650 64277115 44747211 18295 942 99477193 31275246 54839 230 84676714 53379691 162230 255 43144355 82723761 267037 649 92988777 75835364 88143 488 68302132 10085215 40044 96 83021718 28809186 134421 65 35614438 94375132 89065 622 7762303 39240408 12550 860 80062854 30742889 49148 426 81617680 94701419 2179 406 54769824 46591898 24020 969 89385329 68599652 142470 972 14203072 11962366 70229 388 96735454 31578942 74913 944 52378523 91872815 6359 719 1283114 87431078 229994 754 12547283 95346763 23444 267 10238461 16563635 146206 917 46886149 34946098 15361 238 84714525 76575828 9567 287 34676878 77118454 106887 58 22219439 79085319 14645 707 72503812 82497717 106540 311 8733845 39403324 219202 493 49713158 98022801 51199 544 64312650 85344316 62671 858 76715312 56067542 20200 158 73658156 47047405 42625 573 48991087 35111163 215222 119 23779746 50090440 85215 128 99768936 13215400 21258 715 29325678 4125224 9086 227 87118994 88849728 106341 926 60782951 58410057 27168 343 34145066 69780324 57545 524 84460925 64369643 105151 298 48606412 60149096 65801 141 29647331 75504770 73613 520 49750888 56170440 6697 866 9040143 30137656 84384 835 50613963 26285165 157441 945 88012141 34259259 1185 120 88666827 77992950 22076 740 734521 16058624 95881 743 3067278 13569590 45449 582 2231487 30431066 81438 834 39725370 19287015 31622 492 19230454 60104375 434496 551 78437236 34490094 117002 196 69861347 9697259 14173 933 90665387 68479440 130362 101 11383543 5720385 158200 59 34374018 85016732 205424 842 81218171 19950977 19146 997 32099792 36812989 4517 877 28960442 44312075 367155 281 53523187 19379722 133838 462 76226023 85329720 31448 446 25289159 52557635 236 320 51058151 96614686 13644 348 51845627 85853998 97757 939 68716099 61850199 63602 973 68102499 91677045 24440 182 17458295 35907793 123401 363 21818227 44229969 195818 183 84831267 62844334 82986 432 66813981 77302128 55640 514 54944881 97177747 14227 306 45380793 14966628 12191 166 17892946 99739793 28159 235 73361011 46632192 17092 552 84419544 55547436 62701 990 68640867 83406158 28071 337 9157526 91693284 143638 371 96694521 29815915 467700 459 97569887 13925513 18490 956 7862492 69727283 14349 650 68524121 23959724 6191 157 76243065 25931443 22994 475 83605042 62118342 254677 821 73791813 54720945 514490 54 97065826 19285410 205163 117 28620565 88173497 85149 259 73192457 10051449 38364 800 9769847 40351046 110079 778 9778974 50224155 203889 621 50271874 66610179 9362 652 58486790 53395079 142889 999 1974998 69909126 247 799 68850749 28272241 45271 542 56554703 21284116 44527 954 5043214 15817424 120403 247 89226399 65756913 102188 542 36319211 69671975 3582 250 39019696 19387607 13688 308 92511680 93662873 98940 469 51075810 23905025 290834 92 22661381 49564189 34163 581 89908631 49887023 13367 946 1044895 91731452 136943 288 93510722 14612383 76761 484 93302508 70130387 17752 545 33411896 11817381 42117 448 61379339 8352053 224376 748 41492504 28152153 4039 485 86668931 12507189 9947 509 20013654 10242028 75420 7 50402439 27751264 53165 677 75409918 59781212 63967 920 12378016 9648471 161154 659 43440536 52564859 86179 295 91907001 31969596 7218 748 97733645 9330527 151221 373 41015325 96391387 17611 707 8541570 66283946 166606 838 51390064 88038123 261546 575 93851460 8033172 120571 25 98468355 12794373 113378 280 77377205 39097234 76345 23 14610750 72075916 189519 249 70897164 44089978 425045 563 72975915 39708568 31948 467 51537936 83394639 21563 202 59073742 64649087 3787 543 46007195 40295995 66597 316 75581683 70807492 135283 877 8597951 33617607 14013 627 95916849 77803466 64995 974 15928932 97079115 150173 928 88734692 16070080 72088 50 9408709 99002599 35611 314 32310748 60148371 86222 451 60026647 49179191 533078 119 57756788 37608303 39728 636 56990389 11951554 25002 669 34364155 18757991 365136 469 29435071 10130369 80841 592 90911014 18058919 144750 366 14643071 94173946 91794 963 25301744 3126202 735788 110 93952276 64936930 60245 164 45993033 98543124 119561 95 61774674 92266687 111619 118 67394922 61673491 12654 847 44361838 75592521 24690 807 95516112 59544929 227890 789 48405511 55595447 21100 904 78149646 643184 26769 251 53892057 88531768 74360 434 27306354 65337346 403602 499 36443053 57646312 93350 17 29281351 73370770 1260 502 9192732 33546523 2252 558 54473473 15725351 45864 107 1381117 20808183 148193 711 85339659 15694181 2107 882 20531170 28911445 6069 183 19682408 87872860 5955 908 88995283 42009295 42231 638 58911132 2157991 8581 667 80303403 93676803 58391 177 38361336 4047099 71362 588 18077718 82841275 122935 565 77571947 47240331 128619 582 76675231 16171962 38661 400 30850383 11417076 48879 890 39167767 13524718 174835 541 48700898 37152820 68704 249 98898715 61054014 152904 496 17034762 98106205 44437 93 16000483 97205277 408314 209 45275341 17925282 111247 4 26842178 40062510 833548 917 81878396 76272870 149868 596 39388099 47357602 10314 677 19991066 9854802 62213 101 21478991 92535725 171622 857 96653239 1528320 134354 734 47147157 30189346 145857 740 29628045 64144018 144331 464 20375406 91359286 48507 637 70829404 91617742 105218 806 42131612 58868291 32872 677 15651079 68543090 412515 295 11165738 80560480 110998 966 83502246 57909991 539994 758 71190206 39508606 82095 700 28376335 65558458 22678 758 17017818 93078630 37834 682 74663521 96872369 49754 85 21318561 50799887 10675 666 49664427 35228176 39852 920 24360606 69347768 183160 286 76878653 8459466 25346 606 62717256 99503561 74355 541 61651952 88056558 35056 757 18709701 23849687 48204 622 16031264 54258722 1030587 56 13390258 81356048 359151 371 43980805 30311811 1381 428 50465681 64204483 15080 749 78782690 4005346 82202 73 56220962 72990350 153061 111 46450867 87110581 151647 399 75399818 35671804 78264 490 17306608 2029188 33111 624 76104206 82727364 2396 961 62997327 18352605 3909 547 51487597 25757539 77085 443 22869803 14076170 29240 131 78215571 94506563 95571 853 92797274 80832646 77989 244 85394601 75403456 75398 927 47846833 71429388 132575 583 88144403 59896058 245295 266 99942340 59738282 68465 60 76331282 58727737 44282 911 67977331 17682562 18670 490 88436679 5791340 47571 461 21332334 69597758 22729 599 66860198 85430441 13726 832 45359594 79384677 294302 619 13173390 85414459 17130 937 54900729 74613274 77244 102 40962492 68146720 84543 354 40897405 4297522 320424 40 82497157 85480541 24813 754 85536762 81408601 179920 524 36989148 56174363 18438 270 87872017 69807492 756372 237 11783133 71777501 303 410 23137180 21091652 166147 217 95891678 40120003 35231 331 81663996 22910887 50596 925 38252329 47884563 18897 653 55166189 55105188 237875 228 73699351 49768066 158308 199 29959846 78711722 667938 603 66821137 23500060 59945 876 99706262 51993470 81914 513 20005041 1419820 65737 931 85429152 52177736 46604 352 48774602 12093829 30174 980 21999301 42670357 34507 269 49174775 79854344 3976 120 80956871 18039372 48365 589 29227228 45052185 29794 306 92183059 70890681 172976 752 80521083 44567717 203885 359 37010244 67200930 10477 525 41907886 51149050 72619 336 98954017 50547809 52881 345 72780262 14718285 224026 951 33836984 18107788 46369 324 82607966 65861361 36674 634 27869829 19737988 4304 192 90142142 87033969 80833 554 98755619 44467307 67362 493 35235339 72401818 135136 702 51249292 17746579 180366 495 67072601 76279210 111065 286 18964739 24977968 35344 622 92796660 70155457 45550 229 79722906 32764540 7569 108 90619200 84817908 397 610 67861511 99997748 20834 705 32299805 57866467 160348 913 50172985 5049933 35705 412 94522709 31718234 36237 336 97451877 25953001 21361 248 28946248 80231512 7080 38 13465687 30363170 132947 971 14139251 76108119 197053 637 49199284 9067510 213894 791 71484117 74013507 42873 304 21933931 85557358 115103 41 87444839 76907762 258711 442 22018739 18239964 62466 273 46776379 99539162 190403 997 72819010 48463217 52382 910 61240475 62812836 16110 125 86654408 6464254 1125414 636 92441541 2078332 112148 848 13932590 70647468 233784 115 36063116 60665582 110577 612 64871663 89193366 81555 981 56293614 61025138 54960 510 75828874 41892425 206722 121 27585037 93400488 66742 648 91536743 27136718 76121 258 88956523 14743921 32096 268 53292018 69278449 98807 669 78607565 56561510 105594 431 87739331 54834463 114728 249 55697655 89400608 28960 261 2599389 6318705 41895 350 19747607 39065479 42184 779 30350779 49255708 243052 982 72063337 83722092 70486 803 27048168 66545100 187640 576 71629632 21722493 140859 584 60387387 65834110 97871 116 26962733 70765335 193150 449 78950787 97348371 38494 327 58892589 19796956 30190 655 63221571 48745389 126203 239 57101358 3792616 30842 887 59291842 21276150 50541 831 36454752 85314588 18074 639 21569854 87236559 3834 406 3846814 55882246 34856 302 88583300 43711323 9751 791 46795531 64016839 13565 915 70492366 1462034 41658 650 20580742 36992430 128542 232 15692791 68487742 332121 473 97221895 12474469 18201 843 496418 70425479 48614 147 44588753 40067116 39828 245 69098889 22095932 3669 32 10762790 22980737 22227 534 79933311 47534235 65872 738 67161565 59014346 60610 72 34872955 10048954 3737 22 53479008 76822696 4253 985 73541816 3578053 20431 72 42995198 5300650 75707 179 73340682 43443339 17982 175 12181249 89907986 113700 819 15246835 88956470 178527 524 31221940 85143815 8118 699 11911234 18833991 21794 69 20984727 1213233 6264941 458 80402427 60336189 341859 954 80389872 87167617 295186 405 90809070 75718015 55741 262 6691818 84634568 136868 815 9177261 57874361 32963 309 22648132 26895338 95980 249 70540121 95577489 2348 82 25271861 38651897 78776 59 79557742 22905622 209017 79 50351715 20238788 56629 488 15673779 45851584 117250 58 53986650 76900255 128937 991 67940331 49435750 7575 205 72680593 51799883 42893 654 58792982 17238888 94553 885 62024786 13052511 17503 368 79714334 12190933 95926 639 66448192 69376750 9079 469 66736500 96705065 28524 768 33466369 75868969 12747 516 18940347 30403828 42133 221 24973992 8887060 467433 567 88434184 8958364 58982 99 99916533 19880089 1327 238 43691995 47691841 50683 678 68888362 80970833 88806 74 32081831 29929946 125056 653 90244212 3643863 71550 923 517410 40398998 5725 488 39659417 60503385 46056 68 23936212 38783047 70417 192 83322186 51499583 77888 285 284628 74417822 158501 254 30569954 55129323 16800 46 72677575 85128831 13201 811 32818235 95587135 99851 747 36029547 99833309 101858 974 82371717 52196170 134180 554 15411534 13015957 370695 847 17606973 68173545 112574 329 33626852 73082850 14949 690 49991025 78360868 76023 580 63845761 12355052 143613 661 85092769 37555855 12470 913 4048825 20991374 26033 298 27670813 56093313 70653 290 9101693 30655707 66429 952 83893770 95182807 208149 404 9898064 74187062 286604 262 31214630 89301774 43323 882 15226430 83409411 94020 342 54551047 54956890 113829 439 65405870 83607113 105638 220 86502101 20900939 10133 763 71639329 29290924 9801 370 1487120 91503 39771 177 31426066 76431269 18579 101 56325196 24369629 23088 122 6548300 62344480 150067 298 99745655 63327895 51005 795 53116122 43685185 79756 847 67016463 59604734 211149 223 16981346 41932730 12439 128 47877527 51208172 146297 818 26221506 59743172 37736 906 48788434 62724255 100056 276 16648209 28525537 21147 886 89400933 46504687 51292 222 96270002 47479005 205812 470 67532594 41963885 34149 973 52896423 83466486 93982 902 51276596 97094482 13912 600 41348736 53529941 31921 217 92675963 3833659 29703 741 14413872 96917129 8112 252 91378787 75243323 102520 904 46786435 47346979 28051 788 98283650 52841822 5004 791 68579959 6001962 27998 113 6157453 74921849 41109 325 12029221 89083553 13989 149 19738317 40813775 59310 466 19447350 57994941 79930 699 60594110 36693219 26461 684 60728367 36139491 56403 848 53953826 32375385 108213 658 54265619 26477426 106126 716 4712917 97517492 213737 558 6407416 7543013 68753 967 51889399 34930374 232023 861 71144079 87712397 9958 572 2047274 57600977 47890 7 41147923 60380699 83472 620 44350009 19146848 39494 435 16270472 51364945 169934 875 9238246 923718 9182 616 37769857 93144657 167048 508 21149401 91992118 61902 459 43467812 93217919 35729 577 43533563 79234401 29825 160 92808551 57869842 410061 618 88124118 3851585 56728 757 20577249 27466390 51593 50 6535437 89485469 198406 627 19411649 84965702 96977 788 37067408 79913517 82106 721 73555888 30782755 8898 111 68437332 85072943 12347 145 90491327 72370590 57592 361 24200709 88733614 24658 943 84140436 38148064 34794 54 47819660 13580544 79798 48 43985211 32696464 54415 732 14776667 44598147 180480 281 73348282 23489702 70499 882 60037648 17456163 37249 168 19095832 3187197 32079 555 92390535 75354196 22000 17 46818844 7074825 59345 319 91542844 68600299 4110 706 73888388 86632651 63869 672 43217706 48786607 346418 939 60995717 23129652 706 661 70882492 19359064 967 983 45016197 49110124 47487 39 73133219 3408590 13226 16 97287797 14873073 82069 697 17414716 65547048 120315 708 67748432 84215195 150609 191 56167236 79820161 767753 103 97138371 22213612 88156 660 68312562 46194088 658272 817 21322968 53151772 63709 146 41027132 9166250 26776 10 67509940 44718672 34540 994 25981840 6919488 5534 281 66818728 20308896 183631 334 55118654 49275765 20386 101 19067920 60359406 45155 917 48378099 91140957 103113 351 84094282 95450977 74797 318 95312685 64987823 20768 650 8971038 54933685 31290 281 43181387 62745040 110590 848 79634829 51987138 146250 836 59588436 39416620 118207 140 18871175 32083695 2636 882 27839502 42357808 21682 810 6167983 10234858 27067 2 87295422 49273731 193373 651 47604234 8863422 8169 502 83788444 98701395 143377 506 28973798 22930302 117804 163 79949225 83345772 83373 797 78461158 59697490 7553 507 98657733 16539250 61127 557 95099913 34401405 444007 828 73446311 47800507 315121 426 69023375 5803477 150366 500 25835277 799294 101181 545 40992626 63977822 37037 910 15163216 85618268 16101 324 28518351 46089234 22634 596 72001793 30434109 271 992 7354454 99497423 10085 642 96846822 37691379 9846 104 10518097 61486019 301833 538 53029155 23430494 132144 511 442446 13904404 386128 294 78502607 91603092 3637 424 58224618 39317576 18223 682 5405799 66430428 72350 600 33311631 44777019 368916 648 63368744 95198290 46250 50 63605852 98450085 87438 588 61053298 5080736 199920 418 11094215 459639 45460 190 17897416 81154302 18082 263 45981118 661674 25954 936 27428270 22183372 141758 975 32542590 26533980 178753 677 12299958 85032945 88956 281 65215643 39808073 151461 954 21341233 18570750 103389 856 36507401 91899181 228066 302 7829998 23979047 179386 638 56508073 87938076 8368 376 44399133 75240956 68105 520 16449243 47246515 13058 340 73464765 34217358 26337 453 61741155 87819439 24598 106 67884801 51590959 94448 769 59156912 46031781 51743 109 58543866 28445083 85497 971 16389498 14967517 39921 164 49589823 67675259 80352 393 80195125 50463972 88012 505 92409857 824554 4176 94 17493002 51062691 238430 441 68807886 25167493 4165 650 51603994 24173861 229254 941 9752391 40369083 487223 980 42919966 26823841 40176 543 30205653 32123144 355888 793 36838482 195421 21442 509 67241130 51083464 35346 525 84986569 6411744 41251 680 93797892 61392666 22664 935 93244591 76052197 29554 380 82663495 45036631 225640 696 24956461 99919250 174231 795 72694626 75230225 104245 78 16428318 74130983 42348 665 67991833 81388027 283734 854 73723170 92171246 184855 994 69883979 15477698 8847 340 13887586 5813314 86177 248 87936331 56414189 87161 573 13571555 85877829 23320 934 13546219 89438520 54979 649 40419496 27596394 80986 423 20836586 93666701 3462 120 852100 74125246 368596 543 45464786 74594229 44895 672 97715241 23883313 89728 491 74700226 3566565 32897 299 70056129 2294445 70548 455 25490746 41618900 73408 93 49417560 48554625 22381 291 71505880 22103686 42427 231 37180545 24352094 115074 57 15924413 88681519 68100 462 56864003 18585950 21083 362 8096192 57062081 58095 706 59466126 49659034 14328 641 83870811 61002984 44458 210 33025259 59392853 110243 413 4492766 67549319 84588 939 9979227 33167540 91110 362 27122519 37745124 14006 4 4968233 63414562 135725 306 3283340 46409302 125547 445 10039975 72820550 31668 841 2890606 15211485 39359 44 87636926 18541577 26420 79 43747860 49726632 232325 140 817963 56698439 28700 816 8870661 74291726 53211 100 38816161 94796216 30732 348 79404241 45340433 39225 839 23498977 53180570 10947 944 69267959 37296679 94926 907 46952858 19181636 32545 212 21364129 18648415 21584 115 29572816 64283958 63 182 94167232 26202399 33077 173 29235604 50445277 3815 961 37631442 99625085 85411 849 10855776 16473982 143673 419 9418803 75881939 43949 206 28211031 77455240 31389 740 85405253 18435115 160987 382 73312213 60688637 19343 31 90832503 68278586 62998 396 27840025 12195884 95552 412 48772614 14606046 22351 722 34981939 74746716 18500 154 45042452 66903055 179582 378 43964424 79576399 105520 229 81586408 15488838 77195 547 97955060 23240111 154567 614 9166870 64125376 97724 483 41501237 86444178 7966 467 52949207 84728066 435 818 55463203 78981808 174032 821 31225588 23874806 923091 193 38061908 48484305 5687 522 68183782 55199642 33493 872 36620386 45903496 195125 153 99019830 12450386 154317 231 27626458 86644015 146063 687 38710687 6322864 92086 382 87463328 74633542 91104 573 97538840 25268567 57143 278 69769122 43892758 46478 474 90712742 86247407 28170 778 74570127 64938009 176061 328 93208437 77890919 37047 414 28388557 63064809 21273 982 35930146 43285907 511949 115 7867231 47741388 115461 816 52130360 80326174 43027 888 77627150 53366014 14748 951 23086416 55416033 99973 65 98553804 20796870 13808 367 82861225 82062865 65489 652 78455730 34485477 169831 84 67825313 92615977 18457 882 52801618 53510908 58191 206 74390192 68548621 1256 918 9018107 64541524 29044 177 89674495 4118555 24770 104 5951997 79786119 32366 768 29170126 8225692 32738 821 30190102 25532230 80766 574 42701517 8581451 23163 118 140940 64909644 12686 985 68374453 80673847 64788 929 86689359 9519023 132156 440 77657866 50867748 66172 527 32088258 41576848 51138 73 95737522 71152143 10800 865 8529369 28251712 2022 962 31021204 20610955 145066 907 92376279 74966850 34114 442 36345583 40740687 76545 825 72632141 64163379 108413 500 95217293 86066009 6986 396 75599814 12457808 140990 85 73033616 18678653 159870 186 30274374 76154028 81086 828 66999613 42303255 46039 85 17253233 34071545 66385 266 1420509 21720509 8033 40 35215349 51586248 7291 496 14636173 39042624 66916 7 9041124 46046894 46872 566 65363294 46911325 102742 277 72851007 70346557 9940 267 51512504 7288517 2153239 373 19249692 36893386 28558 950 61460864 51592689 14332 491 53678157 13575854 44024 616 99908184 34512317 219909 496 25130562 99118942 40801 519 53744105 25227720 117761 966 44971761 14579561 231059 493 36092283 36974101 115775 479 32861733 899382 178331 226 60233327 62471768 5006 421 9980647 25305810 15193 643 82781720 48117247 115813 850 40690841 60734730 276563 728 54650336 8357615 44979 210 36009701 4492107 45812 239 36601127 14988754 11683 752 59440368 89300279 6573 81 6932027 33171775 103922 226 10298044 92389157 401202 975 13668702 2879079 124313 271 84852224 76891544 190896 326 34746601 9853830 108114 431 45223391 89401514 45970 464 5423288 32793621 124990 592 65277769 36583390 116915 793 76274091 81372448 117562 340 31663609 11825788 4618 249 54151368 19246535 4550 815 65669812 80971222 52500 726 93357755 40516096 255125 630 22075787 54595125 55543 190 21084471 40510089 31947 146 96768114 17380734 157060 402 1207380 72397671 20139 41 75253173 6319815 111149 643 86020523 98916148 621847 406 55967053 31969284 38913 464 4461802 61736233 31824 378 86977425 75798822 94859 652 1915876 23787616 195679 430 11364526 35854159 31499 337 86729986 17410629 777451 844 79248276 8697414 122960 628 72137244 31495784 23427 199 65999258 56040461 24885 422 42382829 3401625 49885 277 38853614 88175066 18614 401 34701587 20849935 104585 995 20263106 18718824 182067 956 31672321 36934640 108998 707 44097372 8390336 36725 51 9249063 2711223 66117 889 63141202 4339579 60467 439 9335331 42071643 35603 649 45502019 98356569 13738 617 25633825 87679958 33078 829 36080083 57157932 122114 772 12056530 96992003 67972 418 16200905 1529265 7786 315 62357008 30424562 104858 124 72766118 62160585 61487 138 48966663 73281634 84811 731 54194231 22384050 12889 939 32949883 55474443 2914 250 15826218 2879727 18721 181 87656583 63694926 106187 14 20340605 88511059 59216 750 41122416 84279187 264724 210 87196452 19733184 23134 339 37114620 30455948 46271 688 37189463 88778434 12999 954 73687962 24901223 889 831 99391530 27210020 14431 518 46215589 66113133 112142 811 81742337 11731307 6102 680 11504187 13665104 60816 666 27079696 19028928 42538 899 16938706 26174318 72654 109 4104830 19939987 124572 298 12896924 8052258 164659 5 54009883 73546497 7040 825 98664437 74285419 197896 408 81292413 87374892 69678 604 78412732 7579299 127520 690 10307883 22255425 512394 866 42123461 43998065 22488 667 73946668 91261942 103053 478 38047074 74921338 106540 859 70424578 65743109 109811 969 19758362 64934122 24546 926 42529840 35217754 80867 978 43922977 32177805 280359 72 25985119 78223012 84524 792 50769100 37420440 177128 911 35955094 64465823 102881 404 37117145 20459405 175924 821 23300127 21935261 48641 324 56397748 73653740 143263 714 17838420 9301783 82454 158 73474699 99603689 7927 8 90274315 16792120 57767 483 54957669 25861849 18647 571 92238144 71567317 179910 332 41272782 50177735 46098 23 67431128 41603810 284980 776 37263978 99999246 86550 883 51764451 49156386 2221 705 10802848 45153366 31601 951 33273757 6115477 244 229 46820421 92943510 26199 404 35480156 59410548 4676 768 1636594 45992228 125833 476 12047872 82809351 44054 841 2484697 93424075 50871 591 71430065 23286723 216573 378 66486694 79350106 7020 202 65549057 14774757 182517 636 80843237 39281031 28742 701 68319421 32707346 161 646 22225651 49741794 76588 953 84578160 56430134 10326 191 29710291 3201197 51167 438 99986167 12152204 40122 700 61658442 33903922 173866 705 5528490 77470076 7849 420 91079224 43673063 31777 605 96597293 8186855 28106 153 81281157 9391124 18379 837 60450567 52659410 17981 653 70067331 95642958 8617 398 96893228 80514553 49600 37 99730493 35074600 15609 577 76710072 7301557 125990 534 83827339 1941466 125813 411 18084343 94175701 124795 846 12906348 98081968 10583 885 64274697 39850340 5852 896 10686141 70161021 112127 734 31509311 1923336 46544 304 93447019 84174415 115548 114 63102450 42034101 77210 604 74719132 44305435 25643 223 77210934 31438664 137760 549 37405923 64981197 294165 425 10061208 74750963 212109 175 94062618 30393877 160978 264 22472518 75961888 508053 200 72214756 21066636 49587 172 39360352 63252889 27504 858 49494552 86082763 24183 372 6325941 46602494 204359 172 18677180 58043363 20639 337 56505163 6373611 30350 213 94159528 63319052 116555 183 89637105 52496054 525455 150 45844495 63223962 14518 434 63306786 82562835 344725 5 80455986 76146546 31661 771 55246415 29451963 32456 188 66794076 23870195 7301 593 76617489 30316523 88538 525 75149330 4153712 143337 329 7295466 18862975 3031 784 22689912 49956153 1987 268 68661734 82872430 111877 353 3911242 55249149 28643 818 87045087 41076036 186168 353 64817244 99322166 49367 481 89177991 29092070 6653 77 53876259 84394685 1590 629 3507617 88609321 80298 995 83666860 77905512 72072 504 82611647 99284311 57135 672 18655641 541586 17490 647 81623440 76873363 196586 317 18887424 61352816 84961 687 96262602 55758317 6610 669 32304629 29456849 340968 187 95208340 65778896 259858 877 88201491 73116653 32171 287 6251510 2732550 177548 350 7926921 69094186 8135 934 79817773 64897156 85165 163 52905130 6272966 10694 427 80192519 95412017 132057 836 90873606 60125969 101200 170 14760279 47539594 80205 801 36474325 36858892 18335 875 11249014 88768161 72471 988 80945661 22985152 39703 735 16416534 79079070 38117 702 12145871 16717584 79328 939 44933110 17315704 29526 640 29967107 81733190 126588 540 39509298 18310877 95097 249 70995379 37756463 15851 801 21954530 88456802 120487 920 84558089 51863776 266481 845 35770465 6904245 79903 368 63371019 59127801 125050 25 70015815 6850569 131261 37 30520386 75576116 114764 930 6040456 89434237 1145 219 18564491 39366256 81533 789 68704978 33550184 17372 797 78819417 28455261 103047 860 83105657 3768764 53895 226 90571356 34403117 186527 757 44166629 319514 155729 323 26527172 31902853 329052 397 46709425 10201570 66964 171 21126500 70942561 231877 718 58586371 20434834 24078 488 62963702 54215555 157799 655 43841775 33703705 130376 557 17608249 45668167 103014 131 39158094 42381528 34988 700 72613732 31518865 135090 312 92492748 17438459 84515 855 83693330 84548371 97211 57 33963455 78824262 129795 507 98229012 30067156 63028 729 11624454 95041477 10874 674 78370120 56773906 104498 724 29207216 91020673 35170 752 3137687 30878117 9612 490 68960244 17114370 13798 598 94135302 1144278 61922 658 99578932 56795464 102865 729 53165547 82238264 80917 486 49243993 87362202 53341 604 52563009 8532569 30158 276 30477160 40351710 26534 949 42936184 89180657 46974 631 65764367 84918389 37438 264 35936237 35282585 307672 325 47825953 49252749 811 469 90936901 23031147 38190 363 1689714 66871263 129878 369 54049186 70299985 17563 693 14919262 50820896 58930 31 30022197 84679428 353958 52 63459845 266145 56645 191 62737375 38608891 153420 543 89764902 33460723 110888 464 60482724 41418379 307030 884 43181078 4871305 34678 327 73595374 751656 18839 747 40594563 1456507 203459 463 16546887 72309353 100706 588 22087956 77921089 82927 311 23045389 55471988 5147 431 40226881 13822132 18970 484 1725146 24696920 277481 946 8969095 66666395 568 399 5978280 36273894 113992 161 5745882 61952030 115134 420 80545443 72262320 88800 987 63216887 81657483 72785 130 23700218 98389103 130605 521 16018309 46815913 6867 574 74602146 4544299 171321 257 31426943 55147507 7307 201 55818376 99736300 16973 497 39187170 4076342 16081 385 54658576 89949278 50563 539 63869817 13504377 6465 435 57840565 24222053 70138 919 6738664 59003803 4398 160 36020962 29705944 8940 776 44121325 26768212 35572 902 42315462 73386082 19297 55 27127929 73761966 67230 843 48489073 3953912 20783 106 73852105 11900012 14754 741 31944440 84654520 120691 505 60944232 17085644 122395 120 38523030 3433405 73739 402 29086406 66136812 23052 278 202650 76920706 21479 614 81172131 79559175 43260 93 10342919 3148751 179226 71 58632248 46189863 78131 282 11672249 47287307 73969 69 58163328 14340375 219296 138 83651586 17348329 40405 892 42919218 92721075 35437 472 23600361 85282849 5960 832 33320311 21300003 60256 436 56099266 4364819 190873 348 62030657 43054102 37257 449 89533534 94126848 580661 334 36212797 338115 67172 881 99901730 29065503 101225 571 93291494 26936958 55963 226 1276853 5317276 3282 487 82766505 19458156 109206 832 14501913 76873293 263300 529 80404895 37143844 137845 690 74897311 98755336 84837 730 48568936 75305472 72984 283 48406 41198641 34615 61 71977786 37875845 30213 574 70996400 41914302 76377 603 90883643 60522551 16195 794 80772371 78734786 9375 758 81299982 541719 13899 594 44005998 85783761 3311 235 45150457 92577165 126942 320 49680955 29233318 57025 297 88800836 69160637 50679 94 31787026 91794372 5459 568 86003303 66524363 95950 120 33200683 86151899 164318 779 29064281 44175808 147299 254 61040317 97681004 31551 421 80335033 10295325 85901 819 62430251 11413589 132565 733 45669606 41640136 45170 856 30534965 2093243 18462 360 50728753 74753942 133408 682 14609999 67661436 102498 237 42566401 977359 130366 713 95812979 13893642 9967 970 64762888 69876836 229908 564 78334006 16743004 181629 721 3700501 83457420 457195 351 23363835 10025398 63703 313 2118327 42044130 10768 517 82373495 81740381 226325 617 52409709 85065005 127676 504 54795080 77917173 100523 311 56425580 51367497 238348 408 28758322 35847528 120614 260 18357100 73129166 7273 94 26920874 1325544 86697 860 60810536 27877998 186450 227 94233963 28128120 22428 543 23511450 76760868 27626 382 98843325 4740479 257728 736 22642449 47081599 19738 143 59264557 57381595 1493 903 5771972 65982350 44 314 84202447 6359921 16137 237 66284018 70537958 195526 877 38842420 59819216 74656 761 68431484 46568894 30295 812 97732283 64517804 48506 519 61136153 81326859 260134 333 83780624 1244558 42916 189 99933638 10452814 63582 73 22107528 29465394 83187 547 84386409 53148831 31601 961 43162419 46185613 10503 389 91896494 88121362 26195 587 71763887 65786199 304620 61 19230432 61050946 120955 176 91241145 77635774 47303 773 60050642 93144711 45518 499 94722339 6040098 35096 901 24075241 16721631 217261 865 10326033 71737667 59528 622 22078475 59202586 74260 202 94211815 30195333 3585 955 61300327 80165652 73687 925 3347827 93101753 39006 332 19511506 13564948 17930 484 24936280 84895057 20593 82 68424044 77982772 4526 850 1612502 59792151 43500 182 28396458 25602913 13572 298 65704940 1796733 101556 912 48006206 97698459 13514 509 35882120 83285691 81447 297 49647295 80078284 56969 710 93009309 55651413 74357 758 16891024 6232375 5828 644 67089760 25229016 286550 177 86335791 55079226 1909 502 43773534 68992694 160573 1000 40662651 71840439 78952 251 69550479 28232447 141355 177 18456205 4902586 182580 870 40481619 80318174 29696 321 55180634 34739240 35452 521 42119219 55441561 183870 40 31373689 94974050 140213 740 5130069 3735460 71744 190 878871 34102635 28773 39 39504841 33626108 116502 821 58068018 85006835 202739 52 8007976 98040379 4038 214 30131111 877011 56967 775 26438397 17992324 47179 783 65468248 9632907 17029 118 85919243 83780599 44075 238 28282332 70144209 28374 468 96734186 45367927 13047 389 74759970 35845563 38801 474 38855534 58686637 44402 766 7760359 32303597 290434 781 59958832 12071699 67253 842 29520753 87930543 76670 648 85176125 92208047 141621 912 6722086 56407600 28895 427 60070192 26933297 40844 755 75793257 51674277 132353 94 34742806 15035371 225203 601 35574741 56495428 97910 846 6835886 93889019 52632 134 42052160 51309096 25502 171 44433397 85606276 1102 708 50654713 80129943 41579 740 56033054 17768768 51093 973 29467611 75553965 67691 238 34003958 50681399 12594 316 96569380 91617240 73950 516 4283636 27097717 121642 690 42971393 85542302 64351 657 19547230 30608082 38586 200 12358063 29233451 20666 300 41640459 61767915 10151 302 72931036 388427 719 495 7387862 45660157 129739 939 66532799 39681540 74223 989 96980463 97336072 141169 743 11383521 14255611 153265 486 33511112 91387680 42771 754 60029764 25476478 105286 407 77456710 73010084 26021 826 45891792 7408205 58190 508 82179486 11313394 229137 623 19180556 52682858 9187 632 98664017 87251559 20798 266 40741629 62802822 71832 417 14171880 97831051 37084 472 16200324 58107466 47011 463 16820114 36498406 9361 613 7903071 17684449 15312 320 54315980 75612068 88307 760 58680925 24349233 9016 25 36286139 43192233 14287 525 15292324 10360485 54527 227 49145058 16614231 37048 276 68467212 65848863 205851 460 46016485 38547699 49471 37 95878209 74092819 12473 68 33912646 3993686 86520 267 98002545 17579439 141751 255 81100832 71344446 217199 357 66042762 82291833 47962 439 1099350 11172481 18332 586 39104368 83373853 202917 841 31536197 93330452 28344 66 3328501 23577857 7317 82 20296528 10088727 69474 183 41937308 26954225 7730 611 48757197 39372448 24273 271 19323074 69868537 216235 780 75371211 32954403 25043 174 14887609 16479424 26485 817 67982823 77029502 101888 264 24833077 31790669 5848 158 73293898 26290676 500864 992 50314563 9351678 8529 757 66809994 3735271 41548 360 7784393 15762739 148352 343 94555678 75393761 161528 139 63226421 74523605 52663 575 60146032 68889995 196984 156 26109918 36220260 22090 368 68967679 64728599 94970 254 90212076 87712915 63274 891 22656817 61103311 312501 508 34400498 12002052 25316 968 1276460 12050561 18787 850 32950770 83690353 58372 764 25926566 29829592 55089 310 14897029 17527897 98735 559 56960644 9983830 141310 539 1677325 10674601 159937 271 4666564 55198417 145195 424 58227283 26202087 32005 177 33193177 67573456 18830 521 11172367 20422685 333294 180 28082039 29037680 71515 532 21034943 19120025 199549 584 42851216 18779634 72862 654 37949689 25399350 169241 776 88244879 30566485 318071 828 33632434 64180142 1304045 716 19786610 27412136 109061 773 20843658 9194040 70279 687 85974302 22647978 29329 128 94427326 2296092 121953 785 47309110 46867669 127660 494 35531108 1499428 14362 543 36486112 41769061 518841 341 58619388 56963702 622745 115 4716795 1503522 38000 503 32462390 84839251 166643 868 15543568 93588662 21072 474 3281570 63122696 336120 432 15286895 85181240 184037 212 79405539 95564771 343207 17 99714548 16547449 97366 755 87277045 54727396 19739 321 39494029 5016531 8028 175 27961226 60067513 9884 174 35381745 84758829 95022 809 26130248 97657946 159356 913 69303195 98578575 29067 811 98317197 95951145 8788 681 34501519 44040865 176898 936 74591647 51946903 118872 576 36154279 25849043 776128 814 19438123 35662099 171629 745 39437277 3923041 10136 329 77453471 18085769 187593 502 41335522 15911842 214916 637 63177969 86919870 118182 13 97871668 54478313 5291 1000 26362027 56166804 39159 788 23440214 63134524 298 555 25665284 98410869 177413 937 52691526 40353316 8311 857 94057314 21202021 54040 113 8553936 31048601 66076 596 22489155 44585928 29085 502 36999574 8683155 140390 663 43653964 20749448 631069 333 28562769 91391858 21796 327 3867581 61558306 28331 229 25604408 59072084 9796 627 64614018 58928221 109555 98 93982082 42790748 18510 421 83300150 85870683 55316 683 61168419 44704726 53042 80 33819498 69572725 43242 504 58414631 71185043 7209 812 84300696 92633044 36727 854 26321085 63185706 470603 649 44721283 80940265 119288 724 61588302 31864514 77822 363 16449193 64880862 87496 392 26150264 53959060 341649 632 58880253 16212124 35324 445 18344380 67528459 54790 726 26554969 98373219 270192 339 8957539 79932711 42255 23 32398933 25966824 31983 403 28540724 34544888 5113 654 52062329 83525965 21670 239 37199723 90185571 439446 515 63440631 33644197 158911 738 30714743 33909373 82212 60 82263152 42541611 125592 109 77400598 47236485 13964 602 62981910 43119006 38599 688 14135705 81914055 39641 165 29407952 36916780 174062 114 87338114 91385798 75465 560 12286262 58138412 20280 488 62078201 69225986 49501 509 500301 2939288 60545 26 81007761 84242157 16246 829 48509335 10284778 33491 586 58871959 34149130 58529 957 24613732 64924373 40318 111 66615023 60983001 41661 447 91294879 56708414 116555 738 32592354 47525878 18411 839 40815705 71536427 151018 205 51692153 28248593 153335 972 49612033 56987132 68380 116 53225044 6271445 52714 852 79760435 2210652 113616 846 79323684 24455826 62746 472 90684023 35667591 149603 467 45475159 42467766 53618 368 33249589 57169273 279277 925 44026569 50021129 59163 236 29322929 63178211 362559 475 35484585 79518151 95413 821 32056767 19071470 41578 875 42080655 69549343 111357 828 74599267 5728215 126811 90 15174471 89860212 34632 323 59263227 53533318 35978 268 56641916 46640861 98393 911 44277401 66247644 85792 678 66209705 32149829 47910 436 7522207 75180356 12862 524 7180171 71049004 111833 425 8577715 89030461 22984 604 64371181 63841518 116076 37 42631408 73454347 2647 85 5357338 77120986 1740 302 32821415 76927727 51375 876 32941346 19918820 212448 709 7901933 34302971 42822 785 75628524 97979426 90983 917 34876838 23926009 291507 528 29950889 45634550 119791 451 9816472 26467018 201640 819 32744431 30650427 10915 866 65201198 4758633 16372 819 1161920 15881139 93672 448 29299401 49939820 147896 767 24928469 10679715 19630 412 17344885 47705086 34647 888 19886193 38505429 39763 795 44822498 36622407 93443 798 4502497 12309001 111339 919 13450388 34320443 46833 78 2009594 55903899 14090 312 41961565 45586435 28641 188 19989709 93569858 179934 124 3164196 21942296 71620 238 23010775 19861354 653569 361 49037882 42640505 19034 292 6997758 45518845 142596 178 4021773 70893948 72887 486 38747391 39275236 75229 596 82396055 62135054 46929 842 41892975 75227878 88075 44 77416628 33147272 44482 124 87792666 64596194 11816 644 51245333 82874564 50270 988 48805180 41773363 30881 57 39799666 60924086 53365 490 45868918 66804659 6774 830 27295015 12381287 29725 997 95735417 68215313 91013 49 4670111 49326945 335374 663 52290889 60845457 18465 478 24170651 11096793 15541 527 28430444 71199443 11721 681 26189894 13617531 70563 708 79787720 34114551 24509 550 17183380 98506633 8550 873 48604472 15935345 117360 376 82409023 76014345 751 428 2061965 90163817 13394 136 30107270 67009057 25486 639 97678205 41559664 58507 183 40805998 24956014 763161 936 46549716 64249508 55665 619 83304904 41038079 801715 171 89729685 45848240 66632 192 89253071 71490632 86029 992 2748362 73846128 59021 387 77983156 49659049 3608 77 14154248 64275090 18033 409 48546788 77405453 54141 103 38338266 22070397 82324 808 41754479 71732111 390439 838 26097365 47558696 113572 987 34896774 52452133 30283 817 33894673 29782841 58048 632 44336397 38100163 54188 15 1629696 90860905 100955 695 48395729 54385204 39882 473 51875004 56265960 51400 945 46605913 57439511 147229 182 41991162 59356731 34092 534 69096699 51841002 4376 340 14592759 27372189 35175 579 43929574 23486910 56847 848 84000749 69436241 117617 294 66279589 50463123 104789 57 49350671 79156664 23027 173 51637908 27963389 467830 852 139945 22528294 6607 928 66973971 32010982 84067 220 92775148 74397401 64080 460 51733547 30624011 312029 636 21219675 59518587 53764 135 31724374 22004448 71049 762 41749207 638434 50421 600 20441986 76592567 4717 466 59494231 71202456 99664 10 69267247 17270751 44775 682 15372195 86316786 514833 678 37733534 33990698 15526 558 90094456 93636549 134947 16 84584739 39874544 278156 954 96055579 76459608 134373 227 90085803 26651197 55626 745 66813899 27713854 58414 811 50955390 48267108 180930 139 55813282 94207278 309610 109 58182427 4637664 38479 721 35366803 99896635 111433 523 41315582 77429157 12632 788 17261550 7664850 48114 271 58762019 37716746 74557 324 31854759 24241287 132683 875 66012157 13917455 163260 252 27028909 35630358 4197 175 83627104 8193252 55858 134 85526335 28899809 57968 538 20272687 49929829 37994 584 97046500 65287274 35318 875 40336108 61136967 152147 974 80413374 99082977 8639 805 82977104 31613004 55617 799 14675032 1914913 29226 298 86604981 73790637 47394 329 48615211 96629586 331969 823 72683541 31980962 244729 63 94545476 87182426 35980 567 5025249 6599242 20506 859 54286541 55539420 60090 218 73925653 3565473 141008 390 50894532 79453973 73650 863 70221540 75471481 146278 921 69396535 917214 98138 906 90011789 67545510 18244 493 1834924 51387463 63781 666 4169307 72548153 177740 19 93128072 51247704 20824 611 96537976 1393289 948780 788 74539890 4972212 50955 630 89003202 1331224 127636 700 21888582 76837705 46750 802 43046880 37290358 29796 582 36307019 54881237 4032 381 76150732 75020355 3626 624 72322568 23064649 108838 185 74187118 64200156 17598 24 7689955 88140229 209197 501 56847144 7200187 93987 59 64005657 8462198 131192 12 24365318 27303785 58901 946 92291094 5228263 24940 242 78450628 24384481 21596 830 5615044 38344526 324151 523 86272889 59248123 16647 946 40034301 40170924 419505 43 35694193 80652873 56825 351 83350666 69525894 87383 849 97954477 21503944 55637 594 98886686 60867280 9650 913 77821033 53318523 171398 910 17851557 25924923 57134 736 30323087 94713947 32097 650 57945851 36282144 32504 30 49431475 82028911 846 526 75928561 9498990 1429 66 16792833 74906221 115214 849 74387110 78197564 306650 305 95201626 58500287 23591 787 82798714 35477707 47977 560 12084275 17499496 667997 434 17788995 70748704 81293 288 25663489 98308240 24931 840 46876586 92930264 9468 195 32300581 56922252 114620 630 28027069 30666330 81461 608 77064227 26167813 128841 574 25524651 95908757 146951 533 20560896 15425821 105263 497 29363427 6507570 57690 584 55080333 98206654 37383 745 76784089 84169838 212885 496 83553780 62122960 201848 526 6687487 26392057 31075 972 80665455 80334678 141712 939 32843518 65640022 93118 143 99997974 24927066 49288 179 99515447 59260961 84208 921 89102226 60434725 135265 674 89266396 38301624 4221 960 56537321 13802102 43560 586 47178513 58083273 426187 509 86856471 9914833 116330 107 61155976 3872809 2639 461 74597242 67872651 98863 41 36530186 36591312 12307 172 8904146 41482186 15191 454 91295452 35170318 83220 287 30652891 80930952 107008 952 50369896 92048722 16802 90 52838869 47766130 120139 650 22870076 31614891 85027 629 98393840 1573561 39828 174 12974844 91169297 186138 477 70638513 22817972 22117 177 23625613 72587354 65718 2 16413291 21885152 12021 678 43818878 75409977 41257 898 3192857 25131029 128820 178 93451538 92572011 197621 580 54279639 27262938 119519 634 61025466 27366979 72067 724 28040062 80063933 89730 707 64424207 99893438 112039 577 39385107 16204863 2302 347 91700610 26285072 17454 553 9236804 91062498 47397 587 57765521 95900328 10887 850 10484075 1747115 283559 308 39675272 64482367 5730 476 78205068 52960699 334985 33 69238269 64891908 15857 206 97823680 4847330 86854 676 33082816 39146746 133599 373 92321035 88181221 293017 93 17560182 49592671 16900 238 8716301 88470411 20564 620 62488326 72931249 97998 702 25699548 8743421 110409 357 54266530 1507908 32698 664 98412857 71407019 166528 71 83590624 65763746 69120 333 25280614 44420695 5357 497 16954315 6348956 201912 291 43410116 16550204 95476 23 32946524 19056886 64854 973 19458131 45607305 83972 126 64227440 53862009 31818 201 12559295 51233256 8058 583 47532021 55306497 206022 877 46224620 36617952 6339 230 65827447 91209076 281212 274 90194702 71448971 23650 1 28243853 51668396 35368 76 97240939 73208805 32760 172 34265714 80060181 180598 888 37572915 12975387 44888 289 26714678 62962034 5652 264 89498932 80478456 53797 376 50523947 46188942 39073 50 71430007 68306986 53830 380 9016142 58518516 26156 723 4213805 82932043 35973 693 32239928 4995339 15555 369 13174554 30539658 11299 217 59033109 16220588 31613 305 86319715 89105157 266267 21 84844153 27135351 39582 851 36977198 76206732 75629 488 84056045 37990912 138533 70 18095877 63153667 45406 650 2013288 12004447 49741 392 89052133 7866911 297042 767 20605600 72781388 113 181 38289782 41230645 39548 761 11874530 85914386 38652 799 37837941 64158021 159616 493 70073947 41951953 16366 969 1402963 28067397 1149211 250 43739848 58061171 106071 491 45186 1727673 13453 553 31365627 94684761 121165 968 63735893 89720326 57370 957 13551960 16610574 18126 126 41125546 54129683 18711 854 1088121 53246802 225172 268 49836278 26926458 637437 548 11004255 49084977 57068 523 10213093 52901704 73433 645 70459491 55967526 403979 821 66336552 19467416 51127 810 89580712 78353584 82274 154 59266747 27669293 786 234 47129192 21003932 45960 351 42539206 25372797 72655 430 91036612 92834902 8755 640 68006829 95845942 71946 626 72836535 70687183 19760 525 33355515 70774664 194709 482 48170349 84664480 27379 419 24020414 54312338 945124 344 42371824 25233628 49438 205 47787703 23569404 191878 654 11853456 92578002 51546 348 9277226 71580193 71125 861 64429473 10435912 27929 714 31998044 90983079 161737 269 40156697 60843831 18444 989 57362742 73087858 81130 578 75461035 60560403 12230 514 41480948 41418468 45726 877 74311789 3842108 36712 804 27232529 27572618 33892 418 64580614 56753490 72181 278 54308417 9675310 55915 131 65215974 30963285 61384 55 6677019 66965142 86923 7 47041348 22000235 109620 971 52738353 99301971 91342 794 49218467 56293568 3333 760 40713151 88797281 79082 26 21427760 85678055 194320 277 45535674 26572479 101964 131 25985288 39215693 243538 775 43037537 38600090 75710 469 46334209 94451120 124966 130 57997914 97109800 94053 788 95479403 24257418 24311 410 27199232 10504473 80960 511 82702408 37504641 25342 241 99110841 76679127 140608 192 14131293 58623046 74778 555 42534436 64643078 5265 270 5428776 89838190 20539 970 48324616 38109495 51945 369 27831600 53561529 29382 727 72071131 87411785 11113 207 11584780 48626547 57421 647 72850725 32465375 159399 427 59580562 89315184 9903 935 3843579 71269645 245941 919 57131460 90649930 17060 623 74444552 26521730 8383 1000 95151927 57513557 308019 101 44847504 15615560 151861 981 12202044 18442813 165957 698 53933392 88133483 74174 598 27480218 6686370 157523 806 9990626 78376844 10515 840 17875850 84957683 65402 871 75850467 2698979 47262 297 37325254 56720401 45576 501 94031893 31186436 38960 952 77998425 62986164 123446 920 33224664 43191850 112697 684 88885966 9270734 222461 576 96330082 18077748 700 109 35525670 26787744 44374 650 35805525 30871769 142557 889 18825714 49341755 43400 57 18329411 91765387 183342 64 50486440 78629704 79980 373 50758391 49863912 70814 412 17984128 28137746 35780 543 17512490 35256127 191952 394 83748555 82138828 21042 998 72034700 98223541 50989 435 3387793 30692048 3666 434 19747863 12336726 4865 244 67860301 26982534 292635 372 71316239 24028816 203925 158 57948843 67402116 7749 360 80639281 8953490 177295 226 99265845 50544856 960109 927 39927404 75860918 27733 237 51113761 25345462 298140 345 34022639 864634 74471 235 11816478 15861500 45385 403 89957825 23185063 1105238 540 58655618 36573396 10815 289 55898055 15613724 37492 821 67232923 6650285 187571 853 54192063 43528359 18529 588 19787304 76912415 33339 555 7988269 80976245 173497 875 50812228 11740768 4071 660 81893594 44828411 172622 892 47167259 98769027 99050 707 51213344 36405987 228842 775 97956417 65750463 4078 359 1415659 95876756 16037 112 68141948 21245396 14256 972 91752811 7140963 133584 251 48192444 82125936 75011 440 4661455 53813815 35617 691 44754861 6797969 89349 609 82450725 78047433 64433 445 82603558 60332947 88555 965 34278040 60370749 10430 860 18575187 33369575 38836 109 47587218 30038188 71071 219 8080941 14260617 31362 842 21976548 83560052 49954 312 43138690 18330602 8061 7 2228017 38660744 9423 992 18992401 15473637 4183 509 34477476 37340227 153947 672 48164975 89015420 27048 658 81652356 27075167 183699 489 47041728 50903719 217080 94 20966349 20233689 38546 507 8110878 68653028 79002 761 32792481 56167505 3925 493 77946366 30686287 282334 327 94800073 56731878 162576 922 89997035 59096577 10935 5 18218101 59269441 102545 42 10494803 7557669 40550 541 48589257 87243486 110752 358 35262731 63154128 97702 854 53021899 57184174 4740 948 39648381 25812414 79333 177 18356602 65067579 20617 182 52718198 46087035 24919 538 48502980 72435536 37905 95 51194793 81463635 13269 481 92614248 44592530 76313 749 80998502 52902758 108900 824 72608828 21105394 62632 96 69334991 47629231 27922 327 81197491 51937499 154691 943 36043186 71715336 7792 594 25655363 45247270 68994 343 34731440 81633302 72718 805 28181614 48847366 40875 539 65948554 95971989 16539 633 53883905 73694310 63976 480 63918453 84778392 147918 23 1878335 19004359 46009 329 67871853 85122904 63279 815 17504571 75934198 73779 867 91137051 23137548 28638 588 76902992 76679951 43482 886 69049823 94690618 137801 768 94716743 63888942 87873 612 52304531 31853325 249751 841 99930900 88974103 602698 405 15365146 59387955 148207 554 34217811 97780065 341668 672 85171440 25087373 120970 396 94842879 31180600 40939 817 40762801 17938762 11112 78 74326981 14811016 5618 73 74513859 816560 20181 395 70979962 36264689 50541 174 68722285 70697417 38329 297 9605203 1237132 27278 247 89151794 39987932 4533 23 34989339 40274764 283238 955 40335199 15198107 26218 887 4777726 70372492 43008 67 27531344 72490991 67128 470 92223786 33270684 52180 438 74274694 47901967 118588 894 44975188 19691728 12999 439 91244280 49755873 21726 813 36165722 80278840 738171 612 41355611 90905545 51865 425 6942790 50291256 14859 619 20871871 8222628 29754 878 88397981 54379293 144776 914 66897010 77231224 48542 958 299485 65703740 29815 721 5280439 98227322 40787 344 20117731 94181837 979 214 96899821 9100597 85183 500 61817090 17469465 87768 724 2822797 19985674 273501 550 7123530 28174493 114076 470 99439350 41232339 99206 426 92574582 89493975 84203 25 25688404 62753223 92013 18 28303727 60453218 130648 680 96173065 94594045 57632 510 10637106 54562942 45948 384 16646601 59941239 120784 214 32366644 26229253 542747 534 20143143 92979351 54717 360 63759900 82278590 27428 375 52223252 31021019 14372 466 60012973 10948701 164592 537 47897620 54827958 170915 307 60008817 34637995 129642 927 62359722 70583103 178022 648 21374868 99375424 203426 562 66334114 40901133 50494 957 99370827 22771302 453649 750 46164575 48138159 27884 501 16780323 10925373 111177 388 60953001 89520043 80912 948 9922703 66617686 106368 871 7915387 116220 21988 130 57173795 32134688 409977 682 58090340 6622595 121502 761 14612386 79355058 6646 207 20941016 67847918 119718 163 74508534 58408763 79232 432 26430967 72680465 153676 60 13779086 48995972 14478 703 67108029 31802497 38231 698 79045404 77148865 65237 631 55563200 30753051 11883 111 24135451 63891735 101525 645 23716597 72206161 131382 586 40459144 12202067 12759 169 6576603 28127271 39206 631 83429227 27897287 94697 943 99379195 97367013 52333 308 66672434 55715996 49093 221 95678805 64035645 10020 565 21559741 94936640 145462 643 58495494 5889846 10087 583 19467952 4980692 102059 751 99829181 97576754 63331 919 33584580 62899573 1347 833 17890564 35243473 3073 803 11266371 34473687 18991 843 23543395 98483194 10109 674 64431911 89002194 28561 799 28738889 81249813 37252 562 37337033 30833189 105210 926 11100727 79490178 18281 485 88699397 7429869 251042 775 61858811 66913789 106871 141 93052840 72770895 18061 151 65599319 70086419 8831 767 39991967 24911574 26588 753 17715667 22408808 39614 979 47942616 73306202 81340 301 50515880 98702352 75428 739 42889057 5989095 162315 541 40330788 91874330 61355 870 19645560 40178535 121937 392 48404913 48329725 633947 211 2915631 67906817 53199 859 17212489 27424069 126844 545 94677733 10549622 59653 371 14853037 6456434 188500 276 40758733 79290639 105182 749 30019386 83616808 52276 240 24642124 26651348 262168 253 29536173 33443088 91493 271 90922901 95915047 12986 20 25324753 24987297 36903 599 83293525 74569026 53457 401 70141740 6264192 168649 47 82624654 71326746 80595 988 66877298 57897488 30331 223 3816213 34705170 29215 653 48181778 52168708 425360 334 22479193 88331488 126867 571 96544235 89386554 131402 563 10585236 72418149 148347 414 54592694 48369581 1128257 392 80636154 1858822 164214 897 10378486 55553091 23290 844 29587627 85928693 308271 123 52122428 82866422 47819 80 91379566 18352646 73537 969 5032992 53903910 39434 868 3559786 50069323 88132 977 71686182 23757891 114512 765 66263814 37823583 36954 592 72975417 5356037 12524 555 55424594 83934633 91650 696 63719017 7808914 37169 211 61943143 35205617 10840 706 78508903 29610436 177855 545 73401953 52934425 65179 311 28652450 51805090 42572 188 10211650 43007716 111647 617 99479935 36386806 44767 402 36161536 342732 14342 586 47134525 75572356 736389 751 13552050 31158743 9462 539 44548049 95410063 165559 307 89032242 42950064 677889 738 7403028 94852577 76965 927 66616079 50191591 256133 120 26199125 6294856 61145 834 66547194 18345954 287614 497 42440934 47634899 14362 65 73212974 63428155 13754 745 66872229 62502762 19296 780 3949309 33014244 81732 942 38862679 95838368 37852 532 6343986 94610998 163327 504 71722824 80824169 23082 267 29048621 44296474 709693 554 97854952 84059910 11839 767 86239180 1469260 123798 2 33037983 9079866 145007 722 31335798 25398937 157967 138 72069527 2460335 574257 271 54458203 57503307 234634 660 39413960 98109227 223450 555 88219371 88693022 52561 336 56009275 59786908 94185 965 61069264 51540978 740311 242 30158419 63824995 419556 78 10698449 35051009 157461 298 52431691 66058650 37018 874 17644363 85633533 25884 310 20616855 50765157 51411 412 82842518 70135910 14701 452 72997099 62106773 153008 539 31919627 39416533 534828 680 42780967 12964116 135448 491 61267340 47262186 163899 539 43940946 77795336 88394 542 20496798 33472306 21399 315 40160938 4505406 132901 418 79511493 63390764 4480 229 34911961 42481917 87359 549 74972683 74113199 37265 728 84761320 23684481 292910 543 8047148 47346950 229929 191 72826135 38203712 90410 812 60289161 23542113 82215 840 45022181 37330693 34608 195 30719425 56976509 53349 228 8299641 43116730 270151 593 70514484 16679208 126992 243 33774483 56550922 1103689 700 1850198 11911878 95448 814 1821976 11177584 65380 888 99754352 65759147 140194 747 37058064 81223249 128021 377 42705260 17923262 118197 227 60774136 76787933 58783 370 43835845 71869558 85563 290 64264274 63385743 71568 611 42420856 96778168 66104 614 88900276 12962858 47738 813 34968960 25563047 53822 380 39390960 57011282 237558 613 84291600 75930417 83981 959 39659086 69348173 136133 143 6377587 38224420 138322 905 1904979 75621135 3835 411 1742105 74833361 19068 1000 11012322 70313391 20713 426 97623455 60566019 116397 814 11565601 64156317 41656 48 19590478 83555438 98981 753 10286749 74601450 8289 115 65411698 81306565 43376 577 62289027 15957238 41830 654 39160450 45134128 5627 442 89427879 69777127 58151 402 82921610 63370809 24460 218 10485518 11641103 245345 161 73496184 82925077 72632 723 49878528 9242181 28890 171 46236376 19233197 61038 82 33362636 31954612 12301 684 79764287 41553980 17252 184 27384131 67874946 44676 105 79352097 19398743 118606 370 20441300 92084952 9013 698 67116544 78759613 95738 797 17874874 89954801 14744 446 50920894 1023013 14347 432 78782304 83319949 400425 718 22545292 32168784 95589 470 30902173 28447835 87409 917 6437165 66852641 481488 889 33604789 16585840 71749 248 49034501 46781598 246963 490 45630407 11854788 40671 993 6410686 55637809 48245 599 24795901 10769262 195884 481 77512929 83923038 155288 905 21533763 64994144 85899 975 19253324 17075073 22405 670 37117746 11325208 26584 249 70933001 11763436 104460 903 26558047 41804524 49104 918 39954681 74762810 115438 687 41325320 27667739 89368 297 54025233 51954876 18716 842 59802836 92745835 217479 812 66633516 60978383 94490 511 77036418 66144238 38690 220 17204252 18977566 4185 251 65841606 4434168 7812 562 61789226 27915705 160226 172 15702855 7546398 131111 151 22039279 99728952 152042 511 4737690 39664637 38569 630 85941557 40403697 34264 877 88758320 55241412 1320151 640 74641320 72553159 88605 608 59799123 47450115 364562 148 65215396 31562256 150122 968 53293649 29294754 36872 321 56026654 97022745 45639 161 90888364 41752831 24203 925 32664425 18331508 25071 978 42071066 92047965 18248 95 51770659 57089801 323258 812 3187563 65471613 121380 265 76321804 10320948 117896 799 57509978 95426853 75749 748 48712955 75968862 128722 654 65457768 59551818 228609 103 40412433 13774761 84763 648 44795530 95594249 81649 869 63285198 13505427 111271 293 41138101 1007312 65385 635 63266257 90647609 236555 515 71316427 74216668 114669 549 86166577 95800124 81925 191 22567987 17662597 193238 232 22160308 57549047 73948 371 88732228 2018253 17008 684 57809961 32733262 14984 97 6700028 73055750 1389 428 85107956 27552871 69546 52 32908860 84058177 62989 549 47958081 28039240 73264 245 61256254 4012922 304382 523 57346001 67151142 462 888 25732768 23453360 10713 868 93396949 67999074 6420 152 41731301 23252808 8352 38 19059943 53711929 105615 20 92341302 15451212 217555 879 99519057 47977873 40353 125 58028603 55949459 228713 253 37608428 35849541 84329 633 61289820 36317417 92664 997 15549251 47144225 64546 988 8781227 95898902 33774 224 40907545 16655530 371399 76 15860876 38502418 74369 998 68806756 17233545 167804 851 92347291 24643675 116505 573 47678777 58779077 31252 718 31918400 89215261 161342 199 6815377 5537744 38584 668 36402466 18405538 131044 692 50001993 16193852 56344 807 13283580 34178967 51954 728 37976495 70394722 16132 968 48256290 79789440 35403 704 99439127 79768327 1749 875 53743800 88260342 19215 751 78552147 80288189 17814 165 39768196 82056749 52603 362 97608948 34137494 110427 136 88547012 95490439 16038 90 50829332 28261353 37421 992 92297280 40300890 32436 798 13402427 78423836 353767 260 85953475 11430306 10795 839 24685820 76202964 111682 696 79237661 79775361 57496 844 15495662 67255009 99861 318 64575204 46994825 18958 671 59126974 91606602 36871 423 46912856 25697800 185915 848 39431400 52982325 45784 118 94059254 65481309 35249 54 71844113 40100205 66433 254 64503237 17209476 47226 40 20475286 37714250 7162 314 96624991 39017538 17071 886 82150240 62367723 56261 10 50886299 99502481 204196 910 90019497 58956637 155203 879 69824620 85280113 26096 146 61807756 68278869 233180 850 96342802 23711222 18719 478 13117278 59608092 5072 714 55668821 62496134 104608 256 67417656 5330448 179941 396 72178280 22690668 79595 488 26665608 17761358 90271 60 16478938 40557642 3956 346 15618191 89883293 146295 260 34268539 67982833 79109 175 66534765 19413604 109879 444 46070845 96520807 56599 886 29137605 90213333 1309 807 76564426 64351688 214468 629 1327782 58840417 280009 819 46901651 30079685 92946 973 17027890 78493195 74006 58 55959515 1550838 28201 525 74355653 32462748 934430 558 33676204 11580095 52846 400 73106626 44119383 197063 136 95503853 47896204 209170 487 18654638 66843861 17301 344 1623373 62018220 71646 22 22502339 14450331 63147 165 36383452 92625618 53857 912 12770503 58825881 278770 76 95873050 64117156 10101 212 46313776 50241986 58160 301 63185785 82074337 30975 397 39527791 18306259 147927 313 13213982 53183011 199872 426 96574397 34367367 142678 894 21311712 48909828 12411 147 70295675 57821578 112369 903 36642373 74061673 16297 237 63891446 59361682 66486 131 2564149 950503 25473 737 46090955 40580787 145921 821 11361430 19063758 293302 398 5901327 72744975 7041 379 78465180 60033499 70202 653 74905262 69917268 2698 706 3680597 74953184 67482 451 45109093 54280607 210364 278 56024436 88007436 129581 415 33588298 36690303 41933 660 67015163 90678105 150238 905 7461164 58514507 116971 199 73865380 80509275 182171 251 26059056 8712317 3741 183 43682240 11467385 18998 127 25231772 7538247 103126 879 45099858 59366448 32113 219 64092266 98899602 252117 601 97792560 89843604 227779 535 66195528 67719359 85683 942 30213505 83171152 150651 623 97142004 2395298 49235 380 54393636 6183048 15342 443 53125273 45023067 211268 799 25882216 7577595 9560 477 79821178 10502438 65862 473 94625096 97485470 31440 528 63594574 2710598 63973 17 53440386 43604931 44835 114 25786711 51800049 304250 367 89108447 6473194 267802 63 52346526 70022243 16033 538 41529957 95240059 57457 770 67752758 40188104 35966 869 10208794 61881815 72072 789 36561726 38628897 81249 224 52805358 45024589 103712 839 37720710 19294831 166271 674 29385445 27836227 19925 975 19180421 76708161 36886 401 99733230 92956092 93707 442 98331189 58041813 105418 777 96569093 25175512 35740 567 30071179 18475697 107551 208 20099322 61570091 27657 25 58553321 85354330 6949 334 86069084 61171550 60186 252 3438059 88306080 50417 441 67728895 46846032 203242 977 93566418 55621725 132157 730 37712662 87261589 19892 180 34083713 10733732 13122 277 63027025 21587525 458314 345 26156136 2597405 118332 678 56382247 4811097 98446 748 38748470 90824158 22659 768 79696180 52850434 19749 859 9508735 88627294 115578 994 20248241 54884358 40803 672 46106636 10389160 30888 35 43261196 23203168 16793 145 32079466 77677675 87687 264 87614800 12073565 12511 831 76748196 32424968 65984 29 65769195 77480663 162655 75 95724327 22696447 11060 101 17845636 13623215 111818 883 96060904 18867405 108090 190 57964170 54312953 14490 860 53741561 19770915 236379 425 33577011 49765514 57126 666 80016538 2467884 731 907 49243526 46212920 142214 232 95094979 59876306 129434 758 82993707 95952927 52799 278 80800405 29281228 95931 293 54718979 15835012 98776 874 4878990 79263129 76545 170 9981399 14260066 273137 646 91712371 29872210 16751 943 83595949 8171543 10069 9 35585280 83092044 45210 1 35824324 86504052 18094 365 62535448 8892743 70827 487 18138677 90405089 44707 415 96048144 28812611 53201 571 47427393 7728700 13988 564 18714082 64425083 79559 645 25099953 86658258 73817 624 19563121 22438493 18385 222 74744868 39457591 28464 675 56803206 99400732 21143 854 51753007 94759358 40179 83 18764030 99107182 121823 117 80188250 13088368 100836 528 89037004 91486387 61334 998 78216515 96371732 37933 738 62801615 87820710 170927 436 21105571 95557426 40732 110 82351284 7921500 100141 726 61166816 97059552 64509 715 49408557 90519240 77716 519 24266181 83723130 83905 721 8059403 56726072 28213 560 37768881 98174543 83622 83 96307901 8337726 149401 784 85484650 67306914 26222 736 53421207 59101932 29071 459 92006469 95829906 196880 972 27512048 67045954 277555 18 89185207 7155326 36017 625 98439865 96823729 247960 787 49044726 97333264 72701 505 92151572 21497695 79109 589 29815961 14443718 170506 669 17670040 22694957 3645 704 88328486 29962146 189467 896 34793315 52334673 20088 485 26989177 41922649 131073 777 66223831 33534919 7589 43 77882856 71342528 176462 294 81535622 32090268 6086 823 23560499 15003779 76228 6 21788953 56556687 106179 460 75663463 68682620 163760 887 11346403 40559752 230206 412 55975119 34560943 245630 225 24538835 6163323 135147 685 23298138 24480247 8050 298 91989781 90364522 152959 794 14589068 15325179 49036 265 2188436 77138466 31284 375 43866704 10404188 37862 112 19387589 81481239 13689 313 45195914 5040159 3897 204 68309196 55864736 174423 687 67958484 8809017 50984 752 45920707 38940488 321143 484 30047051 18166015 37861 892 28830204 72023832 45606 16 92366798 56248347 25447 565 86728698 36218193 20785 433 62437423 13175254 13874 107 21039592 1189948 718 173 50232701 98601319 92078 709 22115179 92187727 57403 240 59798345 23010314 84938 456 97557687 34142112 57598 16 44201028 60401354 61026 743 60494611 604985 483873 165 80362059 24907207 17366 174 59913751 99984410 110090 972 43383340 28012269 214862 650 32579187 74412534 77454 443 19498916 84535602 122055 313 45987739 49305808 254140 904 94619521 29036494 39639 638 88839731 46142531 33114 232 57282789 13413537 4824 811 33265892 57719747 28069 992 17562085 53438641 10751 388 38150953 62105425 261065 869 68134129 82070159 51950 880 96125293 60038397 32238 688 55037259 53449279 47830 250 81793992 5026172 43427 204 4891194 87574309 290642 810 83352050 32094335 195032 507 86424038 96816541 22243 581 75598699 49632726 39614 393 86262031 50608032 170280 340 73761904 39023377 416382 190 4728602 14278385 14397 982 76047136 54907428 4385 295 16220791 39540618 271627 773 25468544 91074282 46723 384 32390701 19789924 129760 274 8461837 39513091 32857 457 37864492 62173090 11057 220 85622587 26434311 76624 114 10152910 44426444 73165 744 22285560 14420157 21069 179 5180357 34144744 432036 37 37789372 16000168 4565 515 8891784 47029245 99698 637 44100060 13030565 55442 887 28334250 86893511 293963 327 51707924 38618531 735 505 17961564 45473470 27508 978 91577668 89171476 31103 574 12187206 16319299 79141 695 49074753 66306612 78910 605 56524242 52125931 231623 470 24908806 44587241 28034 762 108673 43315714 81623 70 17580448 31967732 250044 114 37333173 16042330 130981 795 96603917 19488513 29965 435 42251011 82521636 20576 614 18728433 82623983 2875 489 51667483 42647488 192508 591 79130867 11623473 9259 580 50294161 58280257 82786 236 62112943 40208889 13732 441 88293363 30042991 52240 840 83708827 32451890 230198 541 36738983 82743940 170247 131 87754088 91843943 309706 901 76807986 73891689 48989 293 52882153 56607028 62504 825 16284047 44217116 106210 178 32556873 17789436 87266 36 4106626 38712138 1215 768 29844081 51010550 60730 685 40109207 19307203 152199 810 61458674 81272223 15039 799 66554758 2952234 44167 555 26421713 88538366 158159 361 27104616 30671212 21449 438 53215473 99230181 52711 153 3610322 7393946 75620 775 94700553 66485145 30608 401 62235671 91649087 2124 876 27668009 75095658 38920 120 9593087 4330358 7736 423 81158404 96239973 8307 249 18632382 39252642 218760 437 26301253 54737306 11386 621 80092743 31894037 37407 851 73637781 34670827 33646 875 90229216 34146414 7499 347 20342804 50049596 19852 688 95816885 64130401 26833 421 71652026 98466390 298724 793 48525464 90051314 187107 485 81739430 74220380 44829 458 22373384 6400553 90630 34 48990647 74375123 49935 345 5308470 56084922 878377 446 27610182 95631174 9290 369 90324415 15683074 133172 672 36976199 89739076 20037 491 72094171 86705641 33875 112 26824202 888338 194 920 54905548 17708646 70195 675 93470798 42156275 72456 354 74761246 87016473 29241 508 66313605 78808035 69215 259 58442217 98869049 304647 688 50998904 98688220 59931 85 84988481 11963420 105696 743 44954209 72363041 71078 373 61017475 98041903 117335 553 40925335 36320485 124614 317 3022425 36058705 101436 67 70224322 38713418 173077 287 94238733 62599663 122586 704 97402529 89758127 171132 238 16603102 80919936 9536 735 15065996 94786590 17380 292 7213217 35785026 46682 638 93058357 93894323 122958 382 69035513 9700784 36686 904 30577349 44580408 28334 971 78265277 41881970 48325 645 22682481 4644294 108484 953 18019118 81141057 1351 54 53270648 14487753 83748 146 88047323 66010970 130704 539 60171657 8656618 65851 346 81244202 50364805 49920 232 19485694 81892072 376475 662 81729065 71339506 30217 832 31387941 32638336 419961 2 73566681 85690152 194719 126 58306457 42767085 71759 646 98767152 13445273 20741 473 62083029 77281252 3794 328 32805725 57897232 63047 518 46978279 9229989 47625 372 6408665 20051848 175198 891 59661621 46789156 226242 379 84064336 49774959 33047 385 49593293 33220173 152367 235 88338882 44650255 36536 259 99755216 76252107 256254 920 67233780 70820104 913 745 73894377 22050522 28355 598 41224190 65627410 194720 99 33584584 65201943 221784 997 78198632 36741824 798 516 58549832 46140003 12281 860 81146145 84558480 22355 947 58042846 62816364 34820 649 65065832 71080595 72723 488 76708217 56664082 224288 413 65251344 12870080 101646 97 95278784 94298047 410734 713 90749746 56763822 259702 228 19287395 30055239 67293 985 69299065 84044358 48565 946 2347894 70758405 57266 944 35163183 34179784 48970 455 28939955 44559308 53298 82 76535761 58860585 2368 812 15860701 56570612 3526 532 31114711 58558258 15030 650 92051155 82659824 31392 445 26973403 29283109 63237 720 61953154 29208329 143363 714 20080520 61884270 69839 377 72655261 28538502 23013 172 26719883 82158190 17892 266 15427547 3103932 31765 24 18752726 41656743 11143 624 60485103 61893929 282603 199 65398221 24061310 26507 660 7022841 45572493 43340 596 45099446 18655729 92197 183 98191998 65466457 3974 169 62730142 63794578 30951 784 22996439 33482953 51243 189 34005400 60608155 7147 169 81966690 56289531 13482 91 27284750 29614337 105444 748 20351892 75501385 11256 568 70642002 61999530 16785 651 37245682 99658620 76730 857 19244339 29532570 138077 164 80806501 23547509 112090 436 6224896 70648091 47843 864 85495619 31365306 6543 787 27068767 43219136 160256 455 7247641 83901531 6426 571 274621 8975657 213647 410 62501605 30521749 39089 350 88780990 73819435 27400 359 98082305 24763537 21341 754 81932434 18538296 317667 544 10260247 56118588 150694 417 7375832 45506190 19254 412 32704404 75390103 142606 221 15738539 36340932 20959 619 76946571 47040696 13801 308 18419612 45972500 24785 418 14170528 2518000 33866 33 88825596 69309911 2842 657 92042067 57240803 7221 741 71141302 26772832 138060 546 69078407 35133224 523599 642 11421443 66579106 101789 908 90966790 24149527 26448 787 99680312 71135148 48365 445 59800566 76046393 50508 374 7944044 33026007 29675 898 54670491 87830727 111402 466 6976408 38139385 82959 287 20367030 85966193 74486 213 69320415 65165641 140970 837 69126744 91340000 136457 474 12893476 34004886 97579 736 97719085 71975802 32021 583 22830155 29470497 97467 440 6562907 27556450 3297 606 77185198 62511916 167707 561 23009213 39587760 7705 124 73590578 49121059 63591 979 18109626 45526297 393900 870 26528942 15156691 151247 410 48701637 22131767 2851 352 85707556 70609926 50735 91 62894006 86057345 77199 890 86304611 15831599 393614 392 20222483 68267427 65816 112 815221 77910590 38772 181 26223477 97094636 94473 387 73318318 4487357 135000 588 32298691 21299561 26204 46 9416564 33716224 293881 880 67416468 84200698 9914 784 69690423 43957341 21214 169 32584262 64488208 319 248 7326900 94075573 125687 380 44104579 21428161 71979 353 8257607 91712365 125623 715 35343737 65084466 34224 104 2555056 54592357 89472 551 73748065 42037041 109319 557 2324491 13152250 20149 126 1657524 66305060 8372 457 29892981 1056032 231091 525 15715831 12676529 46275 807 14216216 14487957 761622 865 10873463 53367488 115 912 68024960 37496258 77653 834 84924496 36055616 18103 138 78259814 31651973 56658 470 21832555 18414975 81432 454 45232012 99896660 159013 684 40245187 37404254 128287 156 48426883 54406913 85671 775 11876746 17945805 92392 180 9434609 7950136 252849 979 63809114 52953635 47375 50 59928639 84408041 89699 923 36023639 55722112 61979 279 41183575 6394083 7043 502 72866723 77411717 52716 905 4557799 1835564 11316 1000 59129863 39955125 148111 237 78104633 85381114 23239 455 90634320 6120314 213593 848 10618220 87526253 8623 860 71555139 1966455 39475 994 66228574 32455381 20531 747 73149324 7203343 23752 350 38106155 14157494 154443 72 62667879 95522223 473950 615 1424083 9616182 390815 424 92749085 61235192 67029 174 67650581 12213447 26344 877 26491502 36240839 1034978 134 21575550 182818 675850 662 83361421 95394537 69745 995 90898254 28036892 57093 211 23134820 89811273 7839 366 48825591 68292314 92753 545 37232325 91915950 21338 846 72730247 83210967 228128 46 52056664 496053 38532 224 9966256 75234710 55007 836 65059651 83172501 9825 62 53893060 22229493 74550 737 88261366 8192419 127451 659 42866551 96908542 8179 346 56068518 13692604 31153 288 25269224 884329 123776 164 61719006 89919420 5755 750 84906414 47679331 39010 192 62580967 23467239 22354 906 39598293 94216494 152938 343 82554842 23977665 88032 434 98952113 46701839 91797 426 49166315 65359216 55836 813 70550139 6778898 100076 66 83007932 87333716 107176 859 20155931 21696220 59138 393 47132663 12774254 117975 193 99550684 20542857 18350 650 86789131 70767400 6370 85 90200570 57397024 26659 965 4983760 94066462 234989 553 67154081 39489332 195896 13 14513836 36881138 13506 397 88183657 92986184 21649 151 8150803 80688446 530069 509 42438300 53920869 108876 110 98971569 19022505 212862 641 73013202 48106164 81253 757 120870 79045577 25770 836 45412420 61306203 22956 691 85875050 29000842 8550 976 80819893 13441896 16684 246 67576536 25807534 327429 111 44071340 77976508 5951 816 71477908 47443339 30443 999 66488660 59082170 9908 888 68019277 57649752 34178 552 16600496 25867981 20813 658 62292745 89780737 82416 482 38001003 80938366 501889 34 96179469 43900615 283523 79 11158053 6872304 11742 383 22450590 40056956 265179 92 16260577 73298969 529957 589 19261695 75270864 84597 20 81380871 97055778 38457 55 17155468 55678842 21626 60 51341025 70137673 7699 292 78877105 40097545 49191 167 19992675 62946109 133499 997 58943541 61885836 7107 198 24976227 48815940 29833 784 50133516 1779401 57700 223 53602011 97378271 341016 662 82291630 16547152 118342 732 84400469 12097486 81864 898 47805919 77531055 1253 111 73052602 50691428 11687 462 61912454 57663668 184786 636 16799628 65870081 248 255 50329871 7100112 198005 618 32592874 99568592 10001 324 55316361 49909527 131140 344 80430645 32509936 184259 4 78326070 17013649 31520 212 65931838 25553586 23086 632 83959879 63189843 27 232 90507679 84411159 3922 681 49028759 61360711 145661 790 72597823 69195572 94954 23 99163737 65316897 319172 840 23591462 94525921 96224 568 27554819 30218517 1973 984 66139144 98148863 50607 812 43206496 24607945 245 955 22673640 61245682 52884 59 90486915 22755869 59960 519 97322357 60500065 43018 364 95857113 2678330 467196 896 38255706 81053177 50063 140 7004710 3922176 4866 388 99134306 10236911 252298 545 44872590 85980922 102118 340 98712756 41329791 26256 369 81927109 76130499 376718 45 75529150 51002423 80326 39 81572161 6352331 17883 986 74576559 97556803 13972 54 6273793 18391202 63304 539 27900602 72219459 218472 534 49760539 9590680 141610 902 91441441 62795841 53675 650 2560073 97342485 158200 929 29642508 69719107 339757 865 31755685 96126037 679022 748 59001005 83005254 22382 500 18773486 56049196 43275 480 40171918 11840922 1293442 105 27282474 91975770 26644 773 83859054 85943624 265598 984 33964790 3644431 7139 912 76267740 13834919 171489 965 90617319 72436713 44248 32 63020670 44158972 15966 770 20725527 87244702 6285 81 32912288 47419177 15853 663 34221552 7963268 111349 446 26165699 70904183 124225 898 89692022 10849530 130303 711 83150262 80589718 337944 383 11758100 27831329 25121 940 31976671 92138845 64397 806 22516288 44271629 12224 481 10898966 66713172 77957 239 64179672 21608731 226861 487 60732528 33389321 3182 707 51936970 41581036 22875 39 50274807 39672187 25083 563 31531853 66864662 17114 121 43846187 57027483 128008 167 3058660 57550081 91170 200 17919430 55318428 68488 525 34460515 61819770 54239 642 82323425 65597808 84429 424 36416879 86265124 128933 247 41797943 10630360 39134 762 7352519 83778683 249312 810 84642253 17444524 182360 475 39255617 59725716 23004 227 13366987 71879454 1735706 992 92422913 26075484 87017 497 55128633 76055855 48476 122 32835116 24728617 31881 30 95211134 70985936 192093 345 80821966 78313315 136782 148 48425065 17911812 204094 732 32370054 89874625 64994 77 59935323 27575022 116618 567 22058131 29574390 31558 555 59125282 29380491 24233 643 72983605 34335868 75802 587 88712656 50473948 16747 680 47587214 59726474 54326 278 54171634 1588828 172159 460 44285137 96353613 139514 887 22955770 44686674 58944 105 89360739 74337988 40713 766 5067839 65972629 71362 308 18533049 72902818 30303 715 56056757 10105466 64624 898 62609189 24201533 52422 832 76476600 54543163 128162 656 5886408 79314788 61154 433 38177393 30960369 44088 264 4194094 37340130 17763 190 78339994 25935466 113346 647 17257206 81166291 69652 326 56832731 13082425 96099 503 99444144 22518454 70478 253 64183613 1448088 60160 737 32578084 86503907 400928 557 48115738 617426 2167 235 56683695 69701676 4400 930 48514079 9270776 79201 290 55275914 7615343 52964 557 98841525 83698725 160648 100 75105912 22171563 62083 17 19049261 1673713 20981 571 90851848 85213719 17340 278 91270728 64933957 41930 849 55606864 68464664 61708 641 12007956 75345906 1091 134 80367076 67624566 53327 320 5470022 22685701 25153 222 75784829 48986384 16669 468 11545272 87225640 9778 495 93275057 47545521 30127 798 47776775 92687310 33757 408 22207905 10107353 61266 728 2165562 10309511 12636 464 7460488 98176632 9959 56 66978123 64300917 69504 425 82819173 15205153 103695 134 69943243 83897046 88433 638 80203439 79970970 52997 801 51617113 44013175 110830 844 4181396 23204198 37447 338 35761946 60511025 106703 234 81715069 72751185 159914 422 49895570 23585728 20436 199 24699144 43013956 62642 665 37091276 4649581 34214 464 67420872 42499044 46203 147 33837602 75704729 27269 966 75938463 73467417 358118 253 98862432 60030431 38253 333 82130389 19861989 121153 914 8662743 91296808 22155 232 55605359 82717350 58118 485 66929527 51157278 63225 800 39381640 94746255 12568 446 53016346 80167205 17873 862 35044066 29770866 187646 984 84997596 57407762 355239 128 73231217 37382359 15732 114 71331171 59424106 22480 798 21611024 54406140 65070 519 53231893 8095968 18210 371 6564380 30620920 73378 175 8500127 81575644 82351 226 3267237 60377144 197302 52 82827351 20943490 34707 928 93757305 22151892 60358 250 54220926 19549776 34432 137 17494780 80639670 297807 96 94389516 97769476 31545 718 18472042 12097742 16381 603 11149466 33535641 23739 588 24227238 53499973 74856 322 55340593 33023425 97603 943 56153729 18916736 62006 713 14019634 19518540 299560 81 13191242 62295986 120756 339 43692242 55970425 19254 896 46172368 6932921 244350 708 9644962 15002930 93005 326 23936400 89003668 13929 991 23522375 63589424 169002 512 17406738 650739 9851 996 68898821 45286861 10447 741 52168699 1920934 119135 511 75549184 96498710 79884 165 25143617 50660815 123642 154 40196644 24764714 27684 691 49214641 78726729 154145 111 65866361 57386142 48146 51 91916927 32330495 60234 416 67140851 6015653 42210 90 88486579 60941232 30453 671 84472073 83505001 39241 617 26236636 5215318 74087 537 20335092 95915409 141988 219 52448882 53073865 44960 679 8263188 81133234 29253 447 11249180 47458471 43817 38 57696771 87856121 10805 962 58416960 9262173 57220 178 56691426 52577577 146293 425 58022584 82743673 22112 169 69181744 98374823 63883 715 96158956 53279738 49039 448 37104135 4330664 70183 332 22049311 26980374 151343 100 56840570 25992611 13826 996 195941 71977236 5648 457 31957765 51432744 71651 473 84139107 34299787 69279 955 77933368 52728136 20860 119 7919216 61283141 367452 747 61000236 57785424 82779 895 88187602 1386087 108153 333 71653554 20671713 31410 126 38912507 50932425 90238 46 70640788 60456538 68149 384 42757288 67474758 25800 234 46582515 46965121 21942 670 10370773 43235608 7270 384 54286128 14828701 120174 181 99210540 77450980 563857 111 53323478 98646115 71 151 2778437 48234006 128475 246 83742294 29149469 33537 805 70687772 2680741 19164 228 57065205 79373163 38335 384 97110835 6019702 21024 981 6917644 29423816 380918 469 48533674 78505263 84395 866 58596041 47557254 114412 156 48728062 19586902 18120 991 27524469 35115387 47185 494 55580416 53286579 74272 196 17910229 26752731 352789 21 89092005 24812154 21528 527 34066331 29477125 12155 141 92185727 1828730 236272 956 43978347 64790624 1247459 160 2172581 73159484 104378 143 47239194 19580586 104504 519 12807405 62308566 32947 22 6080605 26187803 1855 994 5409373 73028390 179293 125 3038693 54490230 1027 511 92993346 92824020 63009 902 87861498 96003268 9124 468 28351082 78253953 28456 357 48267215 66617995 111243 602 63513712 26254628 232018 237 98331633 81500913 11611 576 70168290 77988317 20090 598 59735890 94691850 55382 696 3970906 96155937 142709 227 66562651 464907 42356 336 14906426 42571820 27895 736 10220496 7378221 46309 585 60596073 98695457 12605 789 37846007 11644610 90493 571 4232268 244580 155294 938 44722147 17691400 202579 666 20528293 74116131 43841 780 4538015 56122281 62610 568 97187465 43386071 146627 604 82668234 41687490 50913 467 75421589 48754645 71928 896 20635076 33221818 48454 801 29528300 83374419 15957 298 47445143 49632744 216979 954 14750466 53191638 23459 63 40170447 35627808 25564 174 73734753 43482096 63795 922 15439142 3040294 368323 990 26039734 83241959 21565 874 73410830 10475410 140904 995 30834442 40054458 9698 551 76557660 30719425 35895 474 88433248 98376802 77962 405 28910064 99354621 48295 484 52016560 42877523 52058 949 8423940 48966085 138781 317 87681006 41017447 98443 354 11540206 35884452 48256 168 38132017 57320465 26203 323 77080580 38175614 75171 663 43984440 80837980 44741 321 96357551 11221031 114199 67 11612805 49706085 11711 768 59476494 96593447 78453 207 64350716 36884003 115760 158 67085765 5339017 2509 510 11226194 32799870 134285 190 13411161 55385383 16319 671 77804345 21594963 61941 323 82730441 88051082 79130 8 15769255 33875434 39616 963 63048031 78421077 45023 104 47739470 68869134 134418 942 61780829 34201601 10819 310 98525909 74720136 119989 764 25516589 95619468 127903 704 79536225 24877964 39880 145 18591960 32444003 195031 571 10151383 40890643 64640 784 33908951 21634961 18100 956 33890247 53761544 16825 520 57003051 43935770 123348 667 57490705 52322148 19135 794 28699263 14399858 110413 620 84027219 2370044 175524 311 67036340 66785938 1348 104 66065049 220087 154155 792 45923314 38920140 1259 757 13705819 50283995 14604 521 93224467 89716798 38659 665 23694611 62684737 1603 108 241828 47199168 159199 897 48754761 19054998 194564 354 3253510 77090710 195116 208 28961431 26207758 47410 236 3155154 5711000 90085 734 72447878 8967638 182071 85 45522371 19268373 17783 511 41284508 97904100 163425 327 89388548 34361563 163632 888 58319683 73971162 37775 637 30220017 88459867 123471 919 40702868 35504680 61696 511 4769190 53453622 9471 899 54315232 41476534 18031 921 62047297 21536399 54565 542 59887366 60692420 197226 295 20019061 2205332 79130 674 13627000 845992 27864 254 23976799 78023821 32723 517 937204 12912313 39169 949 10341970 99046747 16428 197 5026225 1602124 103932 340 94751674 24639008 475146 730 70119090 29958103 48102 374 71537985 55319021 84426 268 14495459 45201070 177383 603 82639121 39624895 16927 935 94945366 90803584 159241 154 1375124 83087942 28806 84 32826799 51168080 50152 793 23354357 35360433 104549 145 3270535 47166783 93557 737 65262608 8362863 81519 574 88677832 29870003 22523 812 93525525 31652377 9632 383 7115904 86351640 7111 251 16006019 26127863 54638 453 46603024 35349164 3222 368 42214279 84959330 149574 969 51764263 99001302 58710 314 64665226 74288349 49155 105 52284743 10128614 80608 477 61377226 59059315 67408 883 40014116 22877129 45431 341 93271894 36730579 171707 111 23764199 45736360 30529 17 74947265 54376560 6162 276 29759890 5016560 399011 169 49241914 75326251 21414 396 2745114 95647549 88327 825 16780489 69615683 49754 671 19223386 44013139 250604 611 76266002 42421083 148983 865 93277000 9521866 28081 735 97691033 58492365 128199 408 9938254 17825982 76747 785 79257866 70705801 354224 353 65400411 94349008 25801 583 70448446 90479173 29151 888 48523059 49550442 18931 490 73198005 13923259 142306 82 83661122 94786996 158439 736 34561142 68535676 17634 158 51668656 18635604 627551 912 66576105 66245388 21522 505 52009877 84184782 196062 473 59365270 15988146 248086 750 48328361 50595069 42062 19 5535284 49797183 168722 685 57953331 19342274 123545 831 99140698 84692562 20571 308 70193520 47569871 74913 427 2394824 12544044 4303 397 31521090 49777948 106177 729 93074217 73917500 303069 723 82755890 90503335 43741 224 68147355 13241468 17967 639 84552711 27686937 45714 744 23006969 68828730 69969 865 17673842 63902093 123738 639 83493593 25119921 13911 100 16958580 86435771 12696 898 64382987 2564240 96337 245 39630108 16969330 107215 491 66083094 48228591 113122 124 99892522 54143897 148344 785 13808503 77603846 4992 728 50168835 64014268 855151 570 8863393 43583871 81540 487 36062458 14852810 64406 723 98799303 55848332 105377 423 85579182 79756539 6226 757 53526828 90845015 89028 428 85319893 66797491 113738 125 6054160 55030489 31164 491 79750540 10823542 59645 941 68432427 29699005 248497 323 9199413 99827918 134087 838 78423382 47810280 346929 402 73891748 49275616 1929 949 15929896 46322752 15189 444 22957459 62892014 22068 943 51527867 15808203 2136 768 71958441 94649769 43102 692 91392151 29341901 395094 965 61474386 18025669 8302 729 73601828 32391110 137524 673 32889749 240446 62028 379 91799334 29155008 52533 149 16987218 71901553 32194 801 21244685 6684365 746613 510 77722730 82410145 4810 596 49500284 21971210 25987 10 20919643 69003684 55147 700 99477112 66226748 163000 55 5132455 96825095 317267 962 76644349 86205326 48659 774 46728747 35671927 49139 481 28026841 96089925 35543 430 77193467 82831189 57286 304 19400810 65455247 35108 766 15447011 50872128 256191 31 67015742 90079134 28732 992 21727243 44578394 97387 598 81631565 71685500 14367 822 19707798 24297275 392270 379 55103516 12552780 22692 456 94230747 6452515 18011 568 12318057 33480012 19135 180 62278416 89304787 164035 210 81687260 12760378 36995 300 42881327 23145962 20422 638 35856429 93461210 60093 402 38693886 68520824 51895 273 43849066 55876334 106982 743 93236712 4978868 9421 693 85536238 11570526 106049 98 20867687 93249847 78040 622 24611542 94636675 41025 12 80136577 30598331 246246 596 77652980 84688982 86819 346 17835952 74278063 115544 198 47652664 63251216 75871 308 18882605 18257444 92010 346 65395784 45495028 25875 575 54158050 59236986 136385 327 5168466 72688535 67525 823 40426761 14217943 3144 919 32464410 94134268 6923 576 300837 61049559 264 104 74655875 81347337 20136 233 22469195 14107394 143355 974 97952596 9155516 99487 16 7807638 87292668 484073 216 233201 15732129 134326 139 79467891 1532477 29227 466 53594912 88116555 48828 413 26527500 5262703 156694 557 88897858 8098755 2526 768 56541643 48770350 17087 14 37595176 69159920 63865 129 67242963 1134636 1179424 913 73289730 1354459 8296 400 44778564 99134667 70112 534 68387845 70568234 2150 971 68647299 97355430 141822 458 58574444 58157385 53436 47 38170271 85306180 55573 838 75047471 29163676 133834 332 15622660 86823562 30831 472 80940479 21544715 32397 482 93809784 67776573 78568 521 13338885 93984476 1443 694 59352796 7900839 60484 143 99369713 4906686 43666 255 93578721 18242111 22590 185 5713311 13812821 162007 11 99616465 15222812 15354 549 14947215 10027896 253647 623 61374507 71703473 82414 228 32552662 38206721 214925 996 23125319 23681534 76519 682 11701545 7755842 444382 167 23394189 49182066 68004 977 24136553 33163607 53890 157 97110670 47296624 49678 162 43835822 54146608 47860 541 7263421 17480196 18859 110 85163011 93307858 139107 675 76311234 90586619 62301 336 18668585 67540769 100198 798 51853103 40386349 1129 750 8868109 3842258 210486 80 10316189 20932274 36506 657 97674546 99601489 42981 718 75184006 28971574 16250 18 48821533 53846700 9978 377 37208852 18662665 224648 555 604148 49126162 77871 49 21227272 21835125 56768 901 97088275 25625029 200420 580 98476673 86322142 95107 517 64290036 94056212 161605 344 799531 32621919 17675 55 34185864 76931900 1065 581 8709735 82710366 43764 988 80476245 12198466 27624 134 65849757 19304394 50964 748 88845168 2184694 311709 520 94923885 6885531 10229 835 12854980 71228831 11467 309 4958222 69379082 3202 298 854139 72615435 26142 298 34130904 28027453 143276 895 51938905 38597487 59487 906 45950009 36085866 22802 955 65045238 15378451 11936 914 49622813 44599495 72422 720 99581735 37760350 167366 436 3952103 38254052 46735 410 1155515 37450179 34369 377 81777240 78714228 168005 117 68167451 34623848 92098 68 27621764 17850403 22051 435 2118654 96701690 179785 305 52044782 43611817 82126 284 41154462 4331488 5825 794 75339751 3553969 156547 692 70272725 73108658 48176 123 76537536 44384026 45000 934 9736502 70041639 64997 785 65229783 63870761 93563 66 33500582 56041903 24046 485 81371556 37027585 1135 53 65617534 79087603 126812 26 72405813 48589484 104034 388 77785739 63347834 41745 776 76765848 13392165 73224 956 77366424 51419334 72304 596 39498705 80853598 34568 213 76690119 26853769 18270 351 80397854 41045162 179324 431 54379447 2620920 13858 301 82071961 49466165 208095 559 79097525 11593012 13690 528 22511051 39526414 167527 622 63756908 77416795 52183 45 92292729 93805115 150674 650 80328516 84034718 201250 217 25890740 73409834 1417738 382 71093212 39232562 47011 905 98410833 59842399 105812 23 11712415 80791931 135016 702 41711754 7259584 62539 259 85573632 46793108 68872 789 43356785 53985773 110217 758 77735701 40342974 8145 123 19973456 93989023 15328 379 30113120 37503762 211229 964 14957055 58563686 89001 656 22041357 93128149 459808 754 1353895 54335510 169854 821 92949269 14401689 73267 335 70634487 49304035 43774 228 40657545 62336108 15023 962 87542810 90823442 35846 859 91450233 52953190 17126 283 95523152 55610843 186411 48 24209022 99571090 232713 866 24862683 95027868 143565 975 22981185 46660719 7766 384 63069128 89447644 37063 360 10189199 92614560 66878 981 28704836 38795296 52701 513 46200675 19945782 78085 347 22435031 16234576 57618 129 41831077 86803556 103002 792 81844442 50072229 260015 753 23659183 33452395 41669 640 61115702 66592076 132990 830 91398050 68881125 59637 619 30398910 39854051 95132 376 80428521 40410703 447206 548 80725114 18971863 68109 295 56812294 24819753 45315 270 5876291 84712498 15114 968 41941236 68655758 29530 635 19423204 68490088 192974 975 47106238 15319120 102705 729 63570339 75543162 47996 245 96483377 20606187 24121 519 48523332 93347339 41950 988 96062727 57632109 177336 934 55410401 59433381 178337 248 40763105 44418504 408 804 76509896 45385899 81095 564 90495340 81422993 126131 436 1765336 68335841 67623 525 5577001 96939136 157 345 33269162 53608508 3698 358 23009683 35212680 143133 214 30635817 99364783 11030 345 96428627 39645310 82011 382 93292242 87330668 93471 296 44877754 16928477 16319 326 48312174 70986634 1542 749 93827995 74475387 8881 904 33748942 93223927 67019 850 35169977 6506890 177075 720 7214403 98665942 78553 258 12018378 33140982 211214 813 87257167 47578960 164003 904 33517298 26493074 17498 486 31348827 56915489 48206 627 99566928 18417986 46826 659 4258962 39161472 5914 200 55704800 26552339 22409 204 5444488 26591636 13802 132 68919859 50739048 10195 170 88393932 63175174 194267 985 44480358 91438006 190254 783 81331196 32395984 51979 314 41115124 77632318 117195 801 70269478 94942848 143017 562 69498416 67404791 79807 883 66384901 24299703 121603 681 33518189 27854144 21417 859 74094036 60484013 236561 729 94777008 21952477 85367 272 25500266 47657758 423689 238 17009948 13288907 11811 474 55999709 73750305 6011 804 6920771 28929830 52623 227 57597083 35709779 77943 25 17592586 62123216 169133 231 67506563 11550057 3374 682 28457004 92456008 28196 879 64978041 46290053 107594 443 63501758 43951859 68773 116 94994405 79546823 75577 540 29551528 59048768 14999 827 9977126 32533081 326224 479 93426200 37916638 91124 535 3922529 42206707 13450 812 31025280 24218973 45106 715 57154778 80937984 7438 566 45206098 4089090 312178 544 51532386 50463976 84209 58 59735361 77623705 69682 965 7396682 74512349 9954 450 79944151 66979154 127741 992 52197275 11500622 96828 287 96568351 96143026 19313 523 16036659 31759027 97149 889 39025630 98984348 108015 516 16136817 69108189 23420 139 48329615 10333973 27568 481 30998066 59452006 137360 792 99013846 50144907 105524 804 75611235 49131886 130866 135 74542519 77747117 44612 871 96530127 32268938 297595 398 60937697 1662634 420479 879 65499346 38871571 9326 911 53714173 91741665 14719 586 28087190 21471560 145312 966 45923649 32344956 98850 560 90845174 91546409 122687 48 84952932 48721483 46130 609 77359299 61744375 34276 285 96383438 42418667 40407 656 26081778 85074240 22016 145 33378774 2939218 127260 830 84971318 63610279 47286 816 21897979 60195996 114066 971 45485062 51363891 101699 696 68017314 21971226 48035 806 6059733 5749638 6220 440 96505309 3430870 182689 838 35029532 54192630 122893 707 60342773 94863335 51835 851 77783526 56667664 313357 731 57716392 18867096 70447 283 64187040 91034496 13024 675 23598221 81835044 70384 81 92232511 344639 29229 998 44464363 30091745 793212 40 15061091 39412653 220761 702 20482515 68442257 80118 956 23556445 2827767 213890 771 24979421 52768595 29316 955 25612034 927704 83992 847 83890137 15001120 214302 452 65644561 51915549 196433 317 55095364 97682553 12308 269 13159998 21778248 112536 303 89558676 86433741 59702 320 63577434 56309868 152516 328 93093307 62476315 51659 105 71329729 49497350 60694 177 23113308 94020450 26370 365 26804695 69316434 124019 160 45380717 52154965 340789 156 18994591 85761335 3477 200 69114830 93458550 42850 316 3916402 38966636 31014 675 16503527 61110250 40177 784 33110205 12103694 46652 585 59251941 66542993 83938 450 56838719 48533063 27817 142 74938199 1785560 328300 3 82714940 92917495 67081 450 90536515 69564466 66429 855 26912341 38882312 244692 354 82535450 82084321 704404 164 63994688 70629214 150870 786 26334115 13339013 52235 975 6135274 42100182 52126 421 61852024 40942592 215947 157 37973082 33538601 106860 355 90717570 78809682 120619 357 81757534 80319616 28856 152 60046261 26278371 46931 708 85548596 85051574 44177 610 20711387 63214781 31415 201 59050241 71403248 14495 515 60345751 57792796 154411 78 57572516 32912890 13888 159 77398304 94111803 150666 988 8273530 66258390 71699 556 93156957 18733895 41660 732 49326189 70001588 38479 183 95143306 73243819 194975 57 80492019 24838006 95460 599 35294501 76686471 9342 857 88772032 24971776 92604 908 27719687 59888065 48411 393 87644302 34323251 115300 140 60409567 72740686 115758 524 38076268 89891932 28501 780 62977176 67407272 125155 456 10802517 27739978 121678 850 73489247 43405203 10884 211 5538939 47734587 134736 154 37165406 13854517 117380 412 8850229 14524064 190096 31 26351246 68521673 35117 953 58984756 12017733 78212 455 2281081 30009594 208845 688 80401039 95530914 46541 187 86301812 82064013 240942 992 54856477 87968193 16659 478 66733951 70341904 235312 153 12553912 35241736 180205 481 40605461 68259742 119464 87 65882278 37251218 82392 762 90086559 52037570 54476 62 71513861 57278941 202404 60 63255947 17329687 26566 87 2773757 2085224 52422 267 7663861 81840307 71082 906 66778722 24522690 116564 270 26201315 76549786 60439 525 52032935 72673810 3322 842 73042372 52942462 274119 965 70365864 58029947 24724 472 29313586 83157466 132635 968 54337999 96973494 17774 383 17345360 64301899 49136 459 94943484 20173556 32168 352 12323822 36591081 125371 629 99583872 97154617 53429 246 56661933 21611497 4847 3 33505491 13718211 41101 7 3556298 69071061 198852 728 67891179 54646800 62200 65 78031699 62298590 71444 311 64043275 34240415 90419 172 87133031 56333609 184438 115 27822119 34875794 53483 442 19677588 44777488 45772 568 81796756 1569739 5522 356 7255022 20622329 7136 938 20021416 4957932 17001 824 49828122 28488919 65242 626 314426 50565934 13404 7 73363699 24981477 35809 564 80418919 11107283 34164 236 41643147 40117200 28868 905 43346030 1858955 160623 844 32292452 59774976 76402 193 75365250 88404642 13952 87 51953402 33349 136882 161 93040142 58634962 37745 891 64101659 79922754 131764 662 28089743 91921028 20805 754 76818658 50139290 1357 504 80853991 65116906 11104 615 62237744 56487737 122222 418 68052827 44845381 87476 382 94176933 36040433 122456 892 47275674 61977325 91242 320 45979676 90767686 64169 83 20144174 20411453 247509 112 4831482 67168083 84426 780 93686735 19363751 40544 327 59197817 46250924 2053982 749 77150859 8037223 254701 504 81088462 4277420 64524 258 92001345 68005960 43710 146 62029775 17107795 169468 868 60637906 6358759 31842 97 90213882 55984737 39415 832 74597431 44285912 9607 432 32890314 31418196 67853 364 99314546 54674544 6739 740 59545658 29888149 123839 124 58519361 1534288 63247 640 14198100 78432732 11370 330 57799565 83849871 614678 352 40567255 19806233 149476 194 88628067 50694808 11941 602 39272946 40478223 52760 796 10517815 68189450 146548 624 3243088 26851520 293600 331 84548747 71843030 36557 930 97512377 4528159 781485 394 25303541 66760515 303823 778 36102016 84877545 4843 56 92737440 34005480 113516 887 55163618 55946774 98354 182 68282166 65241428 55288 399 4786429 93742869 44027 733 46574591 66704067 24708 838 83898701 86075057 26447 507 23418361 463408 9408 214 31690057 27036641 24822 285 10930873 29398194 348922 544 40598411 22661388 28677 182 5639521 45230000 121030 404 52485694 44874649 112543 341 47926038 70709999 105837 743 80183642 37903800 56331 560 96168707 71708831 31211 59 31166169 99992332 5482 583 88607535 70878759 25727 332 95791216 92061639 10414 811 52616930 64051238 42922 576 41775629 54040030 48946 123 88090459 86687207 227596 929 42719173 33602187 79917 754 10218969 30100596 5017 624 14829617 78259093 58279 16 17919810 84189143 143180 472 94390537 1992851 92071 463 71227305 97751117 187888 367 52982611 86870029 37809 405 89797468 60628039 119417 567 82837716 97566188 82087 378 85152647 90426984 124495 225 30396016 70566403 39295 256 78952978 67636069 37788 250 87981376 54391873 56967 188 41227034 27285011 48653 426 45898832 3474120 49480 767 22162226 84039848 50223 795 25498709 80043098 107513 656 3136548 47463871 37121 955 54711584 26383927 54474 949 11041042 5367448 70204 728 38601097 29787406 282066 53 48207112 23224001 35581 52 68198723 40094604 17082 391 59746397 38507316 3637 625 65420060 64087595 2206 495 26525638 82043911 17810 619 64388084 36588273 56904 391 7708023 53937220 140331 349 11561575 90675148 63314 691 89994128 21552882 82429 551 3694378 42907642 182897 352 37559891 54603993 70342 195 72716805 81826485 60461 751 57330449 15942847 62851 974 81137142 26523096 77690 175 20813609 70291707 55273 286 32000880 83787969 25926 889 99932671 90864695 116286 792 63126377 69543867 155430 255 33877549 39592843 36508 900 96765565 9687094 55241 928 39854608 20633361 126655 592 84283788 9336496 358856 916 13548610 29725456 179563 319 92644265 64098975 15791 434 64219373 32633595 68173 66 56622787 92297480 4327 707 39218277 50856788 2488 193 79129683 19021502 26900 956 88319358 46347213 62889 461 13047729 60977790 45784 360 63441825 42881023 427964 176 61988520 82554578 28725 647 87843017 89561095 105305 759 40867840 47945677 4907 435 69111695 21371219 101195 508 44871878 65954994 51967 115 27524241 538983 1267 84 68036641 49743955 217879 49 6819816 75112250 228819 727 65788938 8654403 13322 259 18669349 86451016 1124367 642 59664259 84556724 181242 43 33812950 60596505 159547 851 51393758 25469149 605805 457 10333155 17391856 15275 48 71699844 87104693 58147 901 67910976 22972147 58865 307 23932745 91066263 15147 698 8506249 37651182 152958 58 68021807 76180988 351499 618 59574574 80122722 110953 473 53369418 287238 161464 656 9497207 66846629 74028 496 48424980 24270000 157355 448 96895860 36889539 539533 422 91422894 17744514 334378 92 67973066 37595748 207886 291 70248050 66568428 241055 668 538004 96101141 66512 61 44153739 7467950 11464 739 74027638 52824499 19449 882 41975168 13780957 23700 683 65279373 61114151 533 523 94228025 75043134 16272 741 36806897 19055567 3801 132 18463168 98610295 22937 268 43919537 64841496 3697 289 13794090 9777028 7104 349 28918739 84062923 99782 96 49198616 13755066 35457 719 15671145 25846611 211763 335 94565577 55794875 21941 534 93044025 91148771 49676 1 59627442 30032881 372752 835 21956916 183192 24635 481 154690 65951797 52574 401 59664944 69097108 144177 810 67092205 10571896 44834 341 70772271 87911712 32635 837 9721273 44995893 43198 958 61433942 19785023 12407 883 31931492 44444641 122291 726 86108194 34657562 178736 694 16519991 2310944 153229 493 17845958 39720228 27630 506 57858723 4501676 25376 180 81897943 92266094 62913 375 35298822 85396543 15637 285 52603265 56618130 82541 499 28692804 35464799 79899 389 62491711 71059759 90506 260 28319287 2912353 29601 665 8363820 16376918 245853 127 4176134 56682494 105535 966 35689266 52483683 12201 618 63891195 33287736 15634 437 46699119 39186019 77411 316 70785299 3657778 503456 491 19316808 14609575 41062 246 40523340 29762497 48799 737 45370868 72821793 130099 258 56086756 40416739 186837 887 24196109 15254752 83514 710 25100400 80429072 29524 420 35145886 20339582 127510 194 26994924 90033828 6049 735 69843717 46453012 44635 579 46172476 10676262 20184 761 49189686 55775517 21288 643 84710955 72280236 90293 102 11785824 94245860 101301 363 51662547 65011394 15618 388 81400730 96339520 385534 690 83498337 50331327 59621 803 90609252 51175531 113370 129 84031290 85038938 98199 581 50066920 49880518 69555 179 49185140 56477042 51356 210 54787564 65221678 127512 712 84980110 53800396 43505 449 35727543 71901405 13737 882 84971068 37569100 29202 122 87380441 60256472 231201 976 44575947 22187843 283678 340 15733383 54925816 206256 871 36842857 48988903 412943 67 50424506 76095777 42014 99 83683493 80098887 311370 197 80784966 10066503 125687 863 83928862 30990334 4956 606 3112246 93418527 39110 698 76830089 62603984 90731 793 10416297 60079707 179234 736 38689730 92210118 16945 896 8619602 97165095 13433 72 69939222 83593805 25783 260 17897053 22776468 3727 583 95861803 61580918 94932 181 20691437 66432610 419971 985 36100627 30527191 290107 221 15787385 75492983 78090 170 37133271 97890801 76336 556 28990182 17719252 63178 302 45040204 41668388 17545 457 15035140 305498 81825 178 78358676 2376877 109688 102 38610829 19474785 210 693 80550737 31954504 96240 899 60840307 23580099 262744 863 93844464 62873382 995 919 20692320 11015671 11921 532 13283230 69354342 186610 227 5621669 68348474 17404 2 39357029 40944937 109568 483 5637471 71856124 38635 842 9521205 68154054 82744 436 77754172 22615406 56040 438 85614471 96582069 220186 856 28315483 43101231 185347 532 88740761 45759195 167620 817 60191449 19329797 8668 201 41786665 88665465 15669 423 23061055 64335419 297149 843 67607440 44339910 17622 180 51076616 57915226 182478 358 33010433 50888085 172438 997 12122114 50200498 94586 272 6350445 73546057 193841 679 74477570 52595676 59236 926 96167071 38171514 214085 102 89980432 20949293 46521 758 15702386 38146886 28451 885 18729266 10401329 119890 435 96809064 14966573 166489 407 30168814 20329808 95702 218 14994445 49765498 35078 637 50526203 75995583 609215 244 85080232 34912932 58902 574 16801312 36812585 51543 196 47486143 29551468 119201 83 91257623 41481299 208314 988 17553575 8783895 140913 398 48240705 75553817 16466 30 31576453 41416013 80727 113 69303136 66746019 4008 216 95501860 21880643 13678 351 48166941 68747484 29937 936 2521989 49018972 44774 363 91733130 44264663 48883 567 67170788 60408064 57082 776 3782228 89075871 31067 270 44660720 43594289 44327 108 86192227 97343237 5240 127 74951505 98070902 153387 529 74758783 72931878 6929 910 60411817 10699877 1078814 486 60306020 34927876 9311 375 48553963 97272797 13868 456 86694161 82088744 32002 338 72553191 11895840 32296 36 5600874 50235746 139933 252 73977456 88852279 52206 695 54431944 18771251 157941 15 32518968 25536724 89828 696 59129693 78962444 21865 253 92105304 46496721 57306 331 14622387 23858098 39671 976 96267350 83239326 207220 537 66259931 5309774 25022 713 76625192 93167102 5060 747 70260609 2460061 28634 124 95863743 5827437 43373 122 7915907 25900758 79114 615 99250726 18787529 100794 757 71518210 4716624 92695 367 25573808 11669600 4155 978 26972461 71471478 137620 544 90930712 70130390 13949 690 69369626 91787148 111404 571 23898146 87276128 17327 68 30321397 76541375 68972 635 14544965 75126359 4847 417 74527694 69209581 139575 687 16619625 53953185 114880 39 52742488 31941867 150262 870 2517626 78969226 73756 782 29016459 53235134 167440 982 57888047 74475074 7809 619 19097418 12297378 131199 878 56393440 33134179 42404 387 71334029 25057016 200211 793 46589865 970306 56375 450 87429924 72458810 20962 217 66976990 27773655 12707 101 2643489 2496755 3804 488 2069423 55533764 99501 596 27772689 75318054 173260 730 33316369 83211814 23265 195 53456551 79232239 80421 43 47996452 35183059 14597 957 58573032 12309489 366534 640 59852454 28684068 8445 611 99810106 54126805 49726 828 57230230 2707591 94775 365 52615708 97482815 132944 63 57063905 10446534 42960 602 5662887 88759318 138022 376 82494076 13831773 54369 513 34395898 12297782 84173 791 60334523 44418961 56508 687 29790575 80256138 4628 131 46132304 56232514 47308 413 96201000 55112019 49490 488 98113707 6805655 2933 41 40470010 67198067 96308 704 96945367 59193406 58389 144 3856971 34905856 150535 553 70059785 199082 36562 748 40860136 85095097 88385 213 12147563 52685519 59197 719 81174344 67569823 47488 357 64119986 62978994 75093 683 60442383 25949181 175140 785 30362280 77301996 91999 975 54838158 69904616 34672 472 74353738 87895604 68965 807 55818187 23323039 73461 698 75545642 30865192 110142 626 67317610 42036341 144553 85 32565297 76456560 153436 489 23353359 48892776 48957 204 65095885 1830432 166147 45 793042 45023387 49788 508 79304823 92937450 79868 461 20674602 65181143 189203 220 64965953 24758398 114068 987 27884743 65938107 38361 425 19743477 24531262 94449 147 96197510 89639516 22054 246 99095156 78620523 31341 140 19428028 32524583 97754 621 68535604 62810841 70640 510 12135340 55146399 60602 31 6624653 53644349 32215 258 45610171 67300410 82410 794 51650870 55033301 95828 105 16570554 24245501 61344 842 56528945 34634417 4003 218 33154533 16599972 54478 310 23118767 86177536 5155 96 6862424 23648041 31404 992 45705389 64257650 25349 758 86877400 85332735 340244 483 76071635 34588155 82037 552 75062578 72748949 56001 670 37784821 69504393 122803 367 19986762 71637612 149022 939 77890425 84509354 87915 284 81667853 93680976 8080 291 96809387 41096355 82301 30 22852612 27060954 21298 326 26818109 50675595 33547 542 33686296 70664072 44439 583 11881042 91170333 44240 95 93221113 74271133 12428 693 7569858 86458827 76779 616 6875946 90081021 58142 590 86954081 49992455 50034 196 21381243 84635903 154433 685 98154326 39184141 73535 498 78945189 11143677 8991 920 7037406 30091749 107138 692 10360524 16679391 5674 629 77394063 50450229 3441 734 22320129 61720087 85380 582 98553048 95410497 14958 817 57636864 67165760 115837 676 14837490 28393298 133814 165 53203779 92501029 39816 836 37549884 89161828 158255 120 34509299 25052958 36798 66 43844632 14829607 137184 384 59509563 79085187 18236 761 80467907 1681615 671056 606 4105353 89778063 165675 899 27424280 4628512 45385 472 70944950 91763835 47268 684 17575284 45980643 27236 269 75360676 50411325 127256 135 82884372 66430541 139924 6 41169769 67607145 1084490 390 2733111 31044663 32288 755 61033533 48595392 35712 859 79606607 77511020 83414 446 1995821 37138796 2036 148 79843689 18986326 102923 703 29385638 80326451 183873 475 35534274 66790008 97081 659 181411 98701371 95796 344 81950028 86375228 24008 249 11589442 24315215 73137 183 49317621 70399873 38666 428 4572777 840132 15030 901 23075944 67461340 919 991 3308265 79023479 49056 59 88449354 2171554 22953 740 68824852 21627075 15702 809 55358504 31315408 51502 43 54102193 88065112 330081 730 20341143 81026734 115510 449 6538098 74100377 24520 782 37878166 19073101 103703 1000 29785748 72168104 50335 543 18184922 47650344 28808 100 7460582 56778340 18040 179 76164451 67088718 77237 989 94693951 46648262 33683 692 2573653 11133780 39074 130 2247615 51948769 64131 741 57507514 81342258 20669 149 60369526 23927152 65670 467 53935282 50047118 162590 471 59788532 28662358 28193 485 49295755 39505478 175107 753 42447469 44421155 24886 933 25521212 86854048 41213 686 26842946 53215843 103875 910 2907457 35346409 5112 100 24898299 739007 14243 834 87386101 22380028 302509 278 76005379 23311388 103312 81 14178505 9165477 6175 754 43475713 82014198 28029 605 2315511 72807049 47651 927 95963957 71832625 99620 425 63421389 99546049 35805 547 7482058 38459558 12152 157 58227534 52276034 50090 872 77441127 12827999 122134 325 85022665 30989298 179622 220 13641426 62226019 174763 221 66841731 5460380 186267 682 1996510 65667182 14484 800 81817999 97584436 13485 623 16539726 68459252 42553 839 11342243 61979443 7588 693 29556790 80675541 189982 594 65330303 85480080 5285 726 76329126 54755733 540309 366 59043639 51566365 50338 806 73137567 32176752 244892 125 74066555 47562111 6820 592 93403408 20610422 36934 151 24668042 24761288 296671 966 3804846 82666346 152569 716 57001169 73305742 29043 97 78290530 29186475 75315 814 71023103 30396402 26495 47 85140504 84227306 17738 712 64378224 64450070 1326242 453 14244232 58756719 303943 391 60268620 23350835 301247 460 16921127 93056920 24814 613 77058960 57343740 9260 270 94311721 96542850 187611 905 18119860 45577635 319136 299 64130055 4307253 94519 117 26767843 93061563 19565 479 96270588 38163641 78416 860 67788102 60318411 87317 221 24088070 52356623 11114 287 29139526 87048616 27097 172 32601894 98076937 19370 311 83765687 37288720 3924 208 61712143 1136560 410661 756 80507377 94464457 35711 863 61632379 10319613 67564 521 90874412 67877994 25612 843 36470329 98299372 10132 67 70154979 79433372 7334 908 74620220 17538590 14284 643 17241238 71141598 113707 164 75544531 12126417 58279 643 33468038 20339361 20451 722 92255331 56280162 183 796 29465671 31340213 86482 241 86691854 6351999 120745 625 86196769 23496551 92247 934 46842466 8072081 181038 69 77699525 24425978 10703 584 75349040 43556841 1266 245 16393719 44082672 11760 442 86329532 67053194 819288 727 1450191 2808905 92991 494 57032827 28619107 6085 616 71054227 21444322 106007 353 45388498 36066040 132405 612 58675048 47150341 77432 46 52070813 74025645 112900 343 49646466 28312364 160391 696 73787949 56330006 11218 956 2090876 19426496 55910 770 43101465 59560924 560 76 56131262 18033558 1037621 264 48764320 58801228 45556 233 10000242 94573065 20387 451 67444682 19909561 111407 696 56216465 56057528 75922 450 19638604 53214657 39232 16 71093377 71697464 18356 955 67325449 54946526 95048 577 87925349 95969142 124417 73 86849708 30790975 96521 383 27060566 46016025 224310 321 3420045 7177113 199745 882 65345517 14139171 11892 511 56250263 25240798 97791 442 25527200 22271918 5699 380 28179424 78559668 8813 848 21608834 57860266 65777 419 40337272 6294934 146316 790 78619430 16694688 1663 512 21927727 6184490 14503 98 42443320 40691766 227117 429 82844483 76126150 17589 906 91582487 32266848 24054 915 11364136 12866391 129285 817 33714015 16106710 176022 467 40108374 91497089 2416 632 30546583 64713022 84115 271 28683028 81517392 43279 497 4763694 31416390 152579 43 64501942 76843394 239520 830 89771384 3795021 113568 268 16681528 63316632 11782 597 6979847 47194094 188697 134 80754720 56016422 173058 55 47366215 56839322 7641 14 47016534 37182937 76994 887 62030742 10404971 116764 557 14402889 36472082 12599 752 52699714 69300380 38820 889 23215301 18759774 40941 594 37194184 96266890 21007 853 36170162 13140249 347822 971 9952484 56436840 10185 79 65743311 90303798 285960 251 79819963 35184854 84458 31 56033001 43588381 79882 638 20259277 15767969 7527 739 75049388 55654477 110109 525 8018452 59140233 18784 555 70637676 6059389 98660 149 96597978 92661703 23809 864 35287876 65352046 40251 575 98711977 98187700 22471 712 8021287 96595325 16794 313 33974513 83411450 105316 469 4273106 65493764 168452 781 16155588 86045628 14961 737 46711449 21798957 127680 452 11583777 41252534 89999 344 16685957 57166059 69750 474 56216940 72654341 90412 789 14962900 26756021 87075 48 27267564 89796422 9331 250 35177180 17275112 57429 857 763355 16704922 20233 748 7529163 62144235 30032 76 36082694 33149011 22667 978 33299009 93419982 60001 630 90439318 70197563 72642 394 28941949 62986215 5719 590 97866655 14030557 124231 554 91010477 79616858 113976 65 12508223 59641791 69663 78 26812645 40445598 41880 368 95922976 81076304 14663 111 119405 51395870 26282 411 11977325 71420448 29174 258 166497 78726660 61739 880 21909203 52597937 300140 289 65916627 15000174 94896 58 9420246 12066871 38503 59 30429653 28256663 67184 736 40043507 89708514 14266 622 96734849 12152592 3816 352 48319103 19288438 134716 14 39851608 24487959 190068 784 98013724 19430410 42118 625 61742381 8863500 126108 458 99326057 13518214 231023 775 67471636 34432840 79609 299 42073117 65389073 133412 425 50685680 3705623 111088 418 77348482 59956870 10109 12 43010592 15327650 36083 289 55748855 13509896 7217 22 79876407 36620674 210129 579 16637975 28506968 95911 456 87839600 24144427 8365 38 19704556 85772879 57566 496 20182844 33128658 233540 836 234643 25658886 96112 168 18353633 51637790 17539 425 19643490 93135247 18585 198 82477773 84124089 833 317 19371809 21644398 1256 718 39397580 66076105 18981 962 18065769 29066285 180127 784 79164167 72745155 44472 252 58960811 95345563 182727 572 77589191 60674738 46099 276 2499661 69751044 6627 450 48854615 29858881 131540 342 51727994 24482598 20418 477 16814511 29354587 68028 900 4608482 2397150 185652 977 19786112 93092373 89637 861 51044839 98026973 888 481 13044370 98302057 107724 314 34016382 21053202 2659 901 39407806 74843836 48411 736 85589985 58866445 15202 933 58906473 96813805 9610 303 32398359 99710954 36413 119 77928518 26949920 61632 959 83984243 66928641 105379 257 80656305 79062331 42968 988 28157163 96116959 22604 776 93062093 56912994 13578 617 99181648 63608880 305839 940 63273943 9263483 59972 62 85585641 32400655 36740 164 77691624 35629698 18403 557 58179883 99213627 124328 124 30509538 91072997 124320 661 27859513 96356552 16306 364 83079625 73354936 23121 991 12507734 26994966 186369 902 46601922 66077291 50857 855 80589910 73705188 13525 841 96363512 55770791 125289 154 33588132 77999993 70588 610 38118235 44471077 186627 817 63089224 37088200 78426 21 11625731 46245155 34082 652 97373931 62455488 221273 890 22512431 73567076 54740 116 98013308 34666153 52688 648 97036633 96726162 7362 569 1935687 81904799 61149 684 24079563 9971480 361712 462 46709567 51168929 607 881 57499367 95065347 230722 72 97641936 67040960 20216 522 67764793 61313963 91049 758 55603366 37999499 105697 920 65623272 62173351 40446 561 76039427 44794012 143265 767 40469512 32845536 109652 560 10503621 33233330 58448 631 77854638 99168781 334062 68 21395545 23302595 18367 675 82357635 75491796 46214 277 31581775 39770272 37699 848 22018731 53214533 68356 26 68873398 78352921 133050 983 40164145 50423164 5053 747 5907871 19030903 149830 485 66746568 38066092 15183 203 8542953 70603554 103332 272 79638877 43191257 96759 533 67544318 86513720 289159 144 94922966 66829618 89546 639 72480811 22763018 462023 939 38218952 65767920 174126 746 85463720 73252258 143683 755 5251442 56686076 194603 460 4154343 69930241 221985 160 16097891 83086969 74708 6 77087850 27132301 217766 324 45085966 17356936 58583 556 53049203 17829787 114125 911 19642236 33396343 311 793 87609818 80632366 97728 612 38904068 95911415 8876 263 75647904 26223486 232039 726 17656814 91490881 37629 945 71087299 47924065 95302 847 11847781 14469970 78665 34 85653304 23968813 128049 634 74636720 72816121 147461 967 10690437 43385548 31207 650 83775110 82423500 125687 67 4783688 14955020 54099 330 6043237 26450766 93479 585 64996418 96218954 147408 636 40809932 3367159 116207 509 21083257 38934329 50543 471 99946586 50629925 94751 27 14056450 74042383 108050 289 44777704 90944078 207257 701 95731472 59815410 4509 867 54256662 3887943 171330 32 98865590 49873481 17611 889 64753375 10226656 116809 468 74278327 54341829 79667 846 57094921 42646044 5263 228 81769344 37148017 87535 396 85771318 32880450 37008 648 66652202 84306778 6524 1 67725625 40502404 85595 889 99341916 93541390 411133 939 55066448 47447981 25194 97 26514857 94398780 13768 959 41123831 74180622 1139 558 94082325 47458010 24288 834 80207098 21929145 35755 266 47901471 67880342 41783 877 7787972 11309170 28969 7 71384676 30145750 45814 584 26935287 69119594 84586 240 67821039 92186702 380151 342 23387985 43551022 172 978 76679221 33792358 135033 727 27987310 16933300 15733 705 68595621 12595791 99563 184 2358311 58470 46953 691 70295034 82534455 126534 457 98808869 41950472 160783 583 89786741 73454240 53819 532 31491843 8420931 241909 687 6431173 74060098 53495 227 70974887 46156246 94908 370 44826524 10070808 39017 747 93451803 98039515 1924968 110 29161168 85636209 97942 602 12165443 68261888 79588 999 25902312 55218152 50923 906 83403052 56516100 130280 998 22974671 64453650 139860 723 15455934 36237592 33178 234 10103588 88677581 34312 621 10821758 29880238 41092 760 55994136 4394402 372330 122 21016615 77847721 85297 747 1006896 37049752 70256 5 36443161 42752898 210560 465 6759269 63364226 522802 772 75186975 68626771 19328 543 50774272 89328438 84935 101 77297865 37550982 98015 271 88394684 12550119 5449 369 64756237 38517090 35446 833 30918579 14701560 4950 805 68015294 12676209 174987 98 42796967 16159290 199689 137 94382721 6805616 179278 255 65765236 42608649 65327 567 41836613 97122156 25165 663 40480540 2511076 82265 149 16522070 43471285 18568 796 76799171 65978622 80604 144 15040632 59652438 165043 952 48940932 51584954 26587 817 61842320 87051020 109823 321 71764277 88806735 239603 525 55546256 25758244 5280 292 40326990 52969565 161698 507 40565061 5464997 100670 386 42726084 85120164 87218 984 24725042 97420319 88347 668 42210611 93501484 1782 321 42413483 25017265 26737 318 37126238 66817550 111925 543 88491514 54135853 69188 706 60216038 39882404 44889 639 65528512 22735976 323131 813 14507767 36349234 222717 759 23881377 90471303 48800 946 55493614 91754967 65238 910 54545690 71584647 68448 721 62582907 67713758 3564 847 54469508 59914212 3939 294 59702818 68146571 33319 202 94788545 34951213 121027 424 38861653 70708637 65496 657 85608706 93438232 113949 407 25843737 15327190 16554 85 47293644 92134632 102968 782 66342266 55771360 93647 911 94548910 23124743 226025 379 42342134 52828857 3138 504 23738002 82890398 28410 139 38952977 10982327 173348 350 51449033 39898089 4572 175 90923425 65753123 86857 445 27545363 73276502 47754 621 34987369 58207561 27145 800 9219429 59150246 3042164 153 30106629 91721934 72419 17 63889259 72706833 530700 999 42204743 7520663 31541 356 15846373 56094663 85144 29 682073 53182325 11180 59 16650234 66381101 81863 934 75423583 93472496 24348 229 97259620 23359272 61870 627 25242780 29759783 185854 892 76929049 68903035 128704 866 15107586 22764623 255715 546 74975006 91316741 142679 789 18606686 47158559 9738 377 1155009 38104985 53603 218 24400307 80339864 24471 865 24943302 91798568 194617 701 91462681 41015176 12126 976 15416156 75093326 12029 523 1891232 39542310 736062 357 19940106 2740491 91185 312 68185860 67268362 65420 488 48826693 37564187 12350 58 86407093 73152212 291479 29 94014622 79057186 139180 205 1492530 36108345 92995 960 3318329 99412614 123885 132 51570229 66797826 39842 630 66736311 20259037 52244 201 26616178 31978210 210048 116 62864182 63968822 58598 190 58154568 36023028 22766 419 8777760 48149350 11272 323 66251895 66796974 60422 398 4184366 36601218 7757 919 67863204 62223859 704 717 26285402 34358405 580755 948 47261154 9076688 8912 84 88474274 13846606 34632 280 82528560 67489891 39173 41 27149526 63161834 95438 719 9981833 88186727 47065 207 39101064 50293841 102248 49 76568136 91819278 17873 407 39134110 41288038 37096 854 20678400 30311315 121627 991 67811392 11944390 128163 109 37886976 79756100 193027 611 85737220 81238208 42589 279 97276098 87172029 190113 842 91405928 21252164 322841 933 43596026 72578296 20723 167 27326282 70654743 42880 550 73584164 5697436 10177 837 30167475 66949092 30689 881 38115073 78583833 19601 504 76266853 59360833 50496 451 34479805 75450125 203958 38 24707054 96770130 16284 939 61666863 63977731 52368 281 81873792 74233462 21056 254 19876049 53002261 73095 955 83676283 22974756 193835 955 68406674 90279375 152570 301 40971083 59245977 89291 90 11803530 75651621 14217 625 72723017 52450192 155171 228 14053292 10457510 128692 909 18455882 78740036 266768 15 92961278 99976467 41136 711 40175992 47619346 51088 244 68711863 20458227 136813 652 39515814 44571484 12516 851 93361271 60176433 28401 990 1006148 76623274 32748 934 78857201 12956556 852 14 19410543 68496529 232783 969 56881104 64762052 37689 753 29110749 44215554 570232 526 16828789 21206708 93616 224 98653487 51938551 2073 766 90768128 69383015 7654 503 78736835 69747859 33084 620 41281596 58090802 47251 172 57605871 52721969 125700 798 60772444 14561822 78913 414 93528827 20711619 93556 2 68081990 3325770 43161 484 10287778 70042895 30158 931 5032684 54246240 134446 339 51281185 93538800 854502 501 27994019 21876770 97100 863 87028708 9010146 14467 296 364599 30875969 262376 287 18544448 18112122 15245 17 80323231 99790065 297172 273 37724947 60686803 60291 995 53763177 98365955 81853 941 64639857 10626418 9149 601 30531310 4155839 52448 67 10210236 71808571 66626 642 87420307 29971646 11090 430 94769824 379426 22280 775 91856407 27286658 132826 524 54715597 61727273 123013 848 98158182 80829839 197607 537 29943454 98020320 5851 795 59526667 95573004 51586 916 40486891 96306780 28338 988 57732835 45521370 8113 785 46068386 84738583 221955 453 16628659 94736951 25821 630 29741944 11284493 83611 708 77990694 80077495 14321 17 99068430 72448241 76289 123 44731540 98747321 49458 726 66859804 92163726 29231 659 89805101 7929793 276367 85 30949357 69452634 439554 311 36767146 51612910 175255 927 85822418 44497237 200773 602 6730462 61833460 68452 26 58537913 75146162 35749 130 49171169 93439803 235500 81 70558421 98187718 199836 272 94607987 60025760 53492 658 29078314 83099142 4960 455 5300760 10132568 78555 418 74382336 15198243 18825 979 43662139 42854936 33037 159 53742918 62314035 85889 170 7639689 30558965 162447 669 91429747 82324865 73548 925 72805761 25827134 81431 346 41710877 28543345 106579 216 59422985 81818264 5606 944 24795875 17002117 3281 800 47352053 15086451 60605 793 75248434 9636188 285876 873 73594478 52160518 135859 69 92405445 77468009 39312 717 24371387 56992900 187201 889 56068021 79340073 11729 143 98634142 8745242 47731 116 35875943 39398367 35293 43 89323534 89237722 21402 467 53373135 74110737 202050 484 60212540 9384471 88878 919 46895056 82824118 365970 369 9863689 24272285 77634 731 47543553 66035631 21245 689 18676038 30641114 31404 862 878204 97039023 21260 903 20943309 20939832 15785 778 86589502 96412768 40279 344 27303914 87645223 110385 78 44437021 795299 838 414 33010374 19022761 147378 346 72941378 85579119 43165 604 21434215 36052568 4398 400 37709370 47734787 68233 568 17755059 33710466 41474 261 63602193 37822388 347750 750 21890212 18250024 260655 849 38108646 66904164 126287 316 76045311 81669947 791561 879 91088790 29742435 87182 766 75181650 26218974 45612 44 79283535 61444084 62036 873 46100675 65839400 19798 180 83224038 36021562 782092 515 58192021 29401879 10648 528 55783095 87449976 243886 496 78326737 27819084 39034 348 44355056 96818624 78363 953 30528314 28982329 27691 389 44042537 60045823 15108 630 7908620 21523491 86486 602 90065370 82442064 21587 684 23183312 61869097 11958 483 76734503 15454228 526351 971 6701273 41543815 25552 411 26983887 55375625 39326 900 29385468 19301002 24859 492 91881606 3697731 13817 868 12144956 78964042 379081 445 42644379 31387177 5982 611 78091654 62488390 58562 626 85268969 63370686 20816 228 73774893 86118610 236983 180 90565175 46495023 123629 563 91951661 38353503 95890 102 24629649 18531273 74565 878 41707245 48361659 112732 496 78582532 12582570 163180 369 49144445 32195218 4609 437 32481717 31281501 27881 76 13191936 38054441 45034 297 6256495 4518231 109076 510 83935066 36621378 138325 604 87740254 97159978 223079 609 62333355 20453516 49657 147 97673207 27551251 253807 240 37897739 96875581 103963 4 41372469 2324076 11729 960 14445528 7302797 228224 398 26051595 6910253 143961 641 50813141 30857556 12924 781 13528732 67161632 51852 597 79833760 74539121 394 630 93035708 17588235 35179 940 88094288 34565760 126298 751 4692677 50660743 67808 602 94551876 34219393 41435 203 21839793 40459357 148499 751 42024718 51965725 170143 662 39104283 15990216 123410 965 69156967 27699899 51383 709 77342583 91293204 40823 52 76956663 6124673 70930 491 58727027 14368952 59474 464 19240075 94406221 18686 163 95950145 94871610 17928 705 62884883 4777552 171058 620 32334043 32680707 38898 644 48438085 47755426 23740 485 38834797 62017134 49973 714 55973677 24634187 283844 372 54063388 70216000 67005 877 1384969 33893335 51828 50 45232428 24240227 595206 280 16109871 908051 259632 585 88646121 48202984 103174 172 87769250 38733992 69263 725 98259146 25898258 15522 284 93753757 9353842 146018 406 67915768 75166640 163957 272 98731998 1718883 116593 504 35869430 15472899 338312 550 39909077 92804678 51636 216 51812268 19157935 70252 672 16914449 7542107 51743 764 47261902 43212222 79188 387 93146176 57346940 37619 305 93657873 43342334 24641 778 80973967 32821482 11122 953 335709 34861999 86639 57 52866235 3000128 28258 522 95545937 26561150 3420 686 18400930 69563857 28443 675 23681725 98393720 77775 457 49478749 34748380 39583 28 90236343 82102973 183682 882 93798922 56834111 44533 927 98122584 64346640 78659 318 15572538 54716666 55879 703 74870779 16226383 17894 179 69971515 66964224 11294 920 22933313 47128985 135112 988 22152407 68752767 48880 343 71576180 25181236 55968 828 34866829 33034291 21301 653 85772209 34241520 8159 965 25688019 60737348 68860 859 12587517 25676606 103661 741 78347313 13028346 6716 655 98647226 72723783 80104 396 95332168 28209366 62460 472 1619807 59992230 372808 714 18368159 25510319 11699 558 26722051 34690169 12251 617 18607426 16301430 85903 146 20494195 22441121 49421 411 90802861 49147847 43311 189 4890277 5767229 508115 783 1952631 86932374 100520 327 60553658 73459911 36456 591 44979415 76460502 530626 393 18246820 9816490 13881 353 1415319 55254641 6617 540 96650848 61241384 9769 832 44564181 90072926 96712 73 69903466 54710668 238207 95 33639778 69589152 37319 398 72874849 30505455 41421 402 6472947 76149021 14905 940 45730954 53489428 177763 621 40982782 86914253 14016 945 6674351 35994325 56395 395 93659650 72886545 84018 609 31555331 68645725 34240 576 88588424 87028260 24765 394 42774255 63967108 37337 393 58974619 43746031 76751 359 64142770 89001603 167941 180 32849810 27603170 14131 331 26910501 33419239 77975 988 90904717 53793399 3300 245 65925742 31287305 6927 82 31447546 60382090 200360 245 6464464 43898174 94598 828 69012783 68280662 89836 696 14112719 67255454 130110 549 62250607 29313980 41116 89 85688270 59249174 88685 36 28580671 98465770 47121 124 47708441 69374591 23105 729 50899888 4577383 13644 589 48568439 40985709 86329 371 34483187 29590633 146953 832 923477 29625879 4216 513 58183148 74163264 188127 184 43110280 41183048 1713 226 86337070 76594618 74631 477 5970719 14390674 131113 418 13385237 36336318 69986 60 83272075 54664296 146560 935 52177787 27339954 143306 159 71633 90647582 889 589 20776375 46529366 119198 341 54729988 11798372 115967 655 9239244 13682319 97542 613 86155966 95405850 236898 340 41622545 19422394 6739 853 20201809 47451250 80423 363 15747438 11572100 101619 700 4039266 81245144 207808 419 22975362 69933158 14625 741 7577347 34544388 161930 896 93180587 10981990 91927 136 40589543 14652842 85217 144 2689557 22427639 116417 790 25211617 54323311 3935 31 23406470 78586509 58891 851 99893857 78964066 25689 189 99630828 716745 54913 980 74085465 32321751 49079 865 32810859 79838230 10971 686 2858470 99247769 31083 780 33573598 2454526 5835 332 63644474 57893258 14087 995 72230168 75328342 103068 493 20331190 89732188 141867 709 35611446 89480569 81053 292 72208301 25764426 515349 445 30048803 12224682 42790 266 32000405 67191156 11437 725 52058782 70695148 140098 627 13106743 77097783 107286 907 29725757 57901466 75859 150 28370489 71075179 57371 134 97981920 79128915 81920 863 97917244 97774371 86794 417 13545887 40067243 6901 556 9167367 98445139 117147 163 85431553 90376237 27111 415 34826056 61466563 132229 110 2434443 29363252 153132 939 90582996 30238837 86191 193 30619549 54675083 111439 900 47323784 36561910 1356621 436 62462379 36093698 179499 342 50747054 96066461 22289 246 53229363 97186155 9496 107 68042508 77410407 49965 21 50330888 82730172 70863 23 94221929 80744085 113 654 464035 72441355 38999 130 66025205 92845244 8920 605 65409499 19768028 49972 999 55925614 49563352 109559 17 69483090 80461186 105833 206 58394807 48639094 264704 452 11260435 51700415 62347 37 56609704 28318939 4721 250 20796499 32864765 77325 648 73022025 20979126 10980 153 85898455 30693303 127948 735 17060211 591225 9049 308 78976344 11132619 54779 222 38798007 16786195 263162 963 75715499 64590025 275777 303 28917852 55847014 44324 582 92743768 10078234 54655 689 19532544 18951599 17678 321 61531909 71010411 48636 754 98006518 64641417 112251 779 21734391 25783664 107581 713 15391155 72078832 174047 40 70982766 17229575 115041 881 46660913 90732510 107424 654 6778283 75855779 153227 702 87412402 68062974 135865 311 94731739 33419159 151924 11 28861139 12916667 148838 699 60563749 32543889 60817 542 61519740 73909855 21252 866 75103475 69863457 61450 108 43138465 27774968 11656 362 94339001 39531049 324830 295 79241929 62099010 88717 383 64229347 86235757 180570 460 34764785 51942710 117800 798 37912067 71093355 22345 507 82830769 60101981 164415 474 96013826 33844804 6974 94 16379104 3455939 22401 990 94493582 13572859 100678 80 88219066 33056123 164317 979 31186489 38155754 43250 890 64860860 83792516 39811 981 24681770 53008188 23017 543 51314577 81250533 20263 80 16770631 24328835 154064 372 71445169 96560281 89226 599 45235175 10711602 17433 371 63056846 60075968 13408 309 4592627 98418168 225978 568 39246521 43055857 37490 332 11693737 43365988 939694 56 65789096 2352050 23325 64 64564531 44456280 66589 692 1266068 44559753 83548 25 12429085 57186398 50035 991 67679076 56711870 79430 710 89589701 23205224 430109 451 50919622 52121706 244343 562 83964375 53864489 44398 950 50178893 49161129 75585 163 47870755 70378608 23126 125 61228964 11590588 34897 894 48510854 22569740 113441 68 8802265 75027377 754 885 99954294 42041052 231710 182 3622492 4461734 103004 663 16224971 25985621 2904 96 38558744 25398419 71882 411 18999335 10972741 16419 79 11366585 478874 108005 146 53572702 72546506 93568 690 96287908 43534154 4810 638 37863668 57637239 26308 513 35462105 64204744 133879 131 88039149 33417793 115385 12 59024658 66718123 110351 69 24476265 1487433 92575 823 83319005 70191759 93596 388 4999755 68668321 111562 323 91009639 4674979 52363 637 54646157 40582135 5095 492 16881954 51339004 107530 439 62347329 12051303 53181 209 55782948 44213013 89807 85 5669629 5542790 19077 215 21553086 90464502 68074 877 54521907 14199451 195847 854 94992743 69093 29216 579 76694140 27222546 48152 673 84276000 71480858 54220 191 38928388 90462488 104360 911 18957201 94559522 24631 219 60755061 33337984 45178 46 14371896 22028291 22463 874 9494485 35437248 39521 724 43560924 87238330 26114 494 38221636 68105779 5175 881 95704974 14477708 95375 204 68759375 5698434 11857 901 27768977 48757392 11736 208 91667017 73955256 3801 574 92333205 3918531 11794 178 85421498 45401865 22875 486 89602255 56794486 30020 974 58419065 12231771 9775 170 43345166 91365995 44563 846 68223290 42891494 81136 24 47486062 6254138 121975 148 60700454 93344467 102247 979 84445983 79474681 121562 780 18323425 47569020 1023739 732 57823483 99166242 8954 336 71838958 77354611 8659 111 59342817 81087981 65161 946 31809129 80506666 14433 835 67422063 7682332 298511 876 65317380 80821282 61331 461 43639269 4586528 169289 413 70743463 96525550 162730 113 9994456 58180518 80140 422 40515856 10204715 216852 623 65040056 13905246 4630 485 24272282 25219480 11894 345 46024802 12075468 31201 98 1382022 38186496 20916 633 88519095 5775664 146189 882 1511875 53043477 47337 842 61397712 29687639 10986 8 13417597 16597492 41898 329 16592711 13429127 74297 501 54673966 572942 95246 614 60716107 98232589 70451 546 51871099 32287376 67303 726 4372368 83343409 12387 502 51876454 38774033 283135 79 57640958 41364963 76214 926 35092847 90734452 15304 243 60192197 79723506 13408 271 83525254 34908924 182485 873 8265266 93136417 61181 887 55034240 31428430 119191 544 5177804 50406910 109781 398 17560871 78121057 29348 890 17566636 55006718 135584 163 58457714 65442089 129027 314 67265660 13512572 79275 313 2198665 29992503 110227 266 46157395 28867479 185233 881 73303565 69780248 127691 924 27804405 77989734 4438 444 80580567 1273096 59439 961 43369421 92235612 15960 250 56326760 59184451 1364583 767 40297156 55123194 10831 336 76526607 94832410 162718 723 76725882 75801870 75796 390 87815593 31586163 5539 388 78210564 1288875 126341 121 86717169 69542598 255075 330 92290015 53679341 110278 302 44550046 13273074 33672 498 41591003 40466455 108249 204 11312436 10383801 49323 436 79553854 88122211 9418 268 22748872 39656955 88414 751 92119717 14323539 55195 478 49336809 19895534 15773 506 62273812 87265379 35223 101 45749716 68721161 65943 251 27554845 65736829 56420 674 44038519 3763352 1972 249 48670567 15719103 69337 334 52987214 4402429 28465 755 69338873 80143040 7086 973 58930812 65034290 60514 351 28505720 36399943 304558 268 67343386 99211689 245413 87 7432136 23770012 195259 599 23525957 87696402 204520 284 32276157 21350899 16977 243 27955939 57186106 414413 32 57819738 86680668 51604 453 43741066 77399525 104219 107 116965 55066994 8905 385 10437840 38586144 94212 556 35535488 42107592 12949 334 75229448 22518343 125452 147 55829223 84206650 7416 998 11017616 29972807 28153 338 39629897 49091295 126001 528 75054485 89744046 70676 78 40008543 98416155 103143 856 53488015 37160451 136586 458 7433296 66625608 1760 482 23565843 4822812 5366 313 97845223 83320999 1832 496 48383447 25013529 48996 423 53735272 28152248 364878 177 19376767 32529201 44925 502 70376989 88566797 258622 580 44664235 44585104 93443 39 78405660 18342904 60703 123 46489429 14753967 53237 443 83979590 82556348 51005 967 13955572 41252531 93802 23 25369269 5929604 21009 715 46984147 95178042 17866 337 43964509 73218212 185027 105 19964391 86325721 28859 303 46923717 78424197 81795 450 93938664 57975154 103844 246 79958071 47716277 18035 533 17569157 42707804 44800 132 53323589 27773472 134025 948 56532662 8457916 77357 46 73770544 57350449 38085 247 1816678 33412489 12291 764 25403680 59531886 108085 546 6549304 69751261 117489 833 35094020 59133914 108971 530 81130679 11155920 273502 630 67230147 90638417 39834 969 25830596 77764926 130044 201 74534842 50414850 182537 570 11230490 6024397 53365 105 99461140 83056895 324131 266 14595831 4903904 210865 711 58582988 40036150 81083 694 36034894 59964056 80510 278 74911303 60878773 181466 595 22685616 76731625 50139 585 87366578 53201376 195043 630 65144096 23347527 356828 640 55837537 68785950 281008 689 30057620 37900344 93456 356 13179292 8586531 177948 558 36357940 87996328 14673 337 98804931 79873710 344228 451 34660915 88032886 62772 202 4794966 10628971 77564 902 69103573 70579852 332926 943 37832203 81039505 245982 725 89790208 21236560 109089 201 37032061 89471496 14010 20 71708161 60697997 39877 193 5183655 39603905 19685 920 91881552 3226400 75374 301 32388676 8225304 69044 169 18702236 93487077 755 379 40091740 44408784 71725 798 12868564 13613441 47242 674 83646238 83508526 61754 820 99721454 62929610 50819 958 39994273 71589466 71665 779 88726065 84635809 14446 524 44905948 78935160 129623 606 11077997 64360999 71431 101 77639736 82992024 60466 320 29403208 37996318 128352 235 21028695 34353945 84713 724 84916819 8690581 123260 605 40736469 79085335 36692 968 74739958 81781283 44177 689 87128376 27033618 471439 452 53944402 87273373 19218 800 13211451 16015022 158390 163 26732165 11497097 8778 84 92981644 21134974 88772 930 80104052 10349137 27148 649 34852692 53090677 95944 713 5087850 19971373 33218 862 38342534 4394047 113544 940 20655669 88923961 142009 606 47011787 67950761 14540 243 77718466 2356098 194026 398 52505433 55109264 51381 452 68911846 3658254 17761 835 88720412 68868162 180320 864 40841624 69646367 218290 510 91974060 62327469 132817 617 79292766 54088641 19851 231 45556773 7877993 143517 95 11542834 8659358 41913 817 92010711 84419178 2730 775 12606333 51834538 72303 252 65105941 49638249 3795 300 92584310 90200119 61441 63 36434010 41415016 79047 225 82357931 36978876 74167 524 39474291 68556508 36422 296 98022123 16321044 53841 853 91258752 49415246 44675 379 59810576 85542097 12107 390 76283071 21684881 24525 772 85408710 16684996 83991 813 67985187 97258349 1101 429 44392509 63939298 66245 238 91122723 48952542 143025 317 57383229 69974358 57475 527 57242927 16876291 75092 985 69923142 15317365 102472 670 3557596 79781625 56071 54 64756322 32158902 114953 709 97780916 91738281 107678 166 7735825 67572118 26069 597 54124153 35810047 405412 696 29136498 2335 137115 44 28290649 17413802 10103 529 76175322 69314787 39846 830 89885932 91248050 26 324 49126098 1694974 105859 552 18014043 91098150 78486 249 39858328 59387419 1004892 782 82850610 53140812 25 44 48693463 29117901 401527 388 57222168 2418302 42960 360 69498358 93755532 225671 280 4567289 43762795 119481 523 46520052 53621226 63812 664 62139634 74717090 294369 326 69355481 20527158 191936 385 2521509 11450266 85687 485 520424 44314222 327279 193 81884109 23873073 9055 675 5533318 70032351 133066 407 87681173 57956590 175176 397 84912072 65716581 60805 17 57242489 14389084 80728 435 14593288 44440334 20875 542 57475216 76999946 123329 415 80453984 56013933 8647 294 59550127 26828418 8375 337 58861482 99274685 43783 847 31016049 57865360 54523 532 70462200 93790929 289475 237 69059216 1971946 17448 4 38486468 37706568 57007 434 72603668 37387907 60261 239 68969376 29257081 295276 966 66033692 27398462 116896 826 90305444 55004573 16340 40 27309701 24005002 50632 643 31646750 472793 77523 538 47542864 37507245 8797 212 33247448 69214460 172777 181 49654502 93083341 124991 779 46991254 69465189 271397 832 87431586 25678364 34555 177 87197504 80413996 49937 672 50459822 83789416 176601 573 10667044 8988121 93588 70 95281744 76897686 5707 429 56772458 90058996 137262 365 22986595 56452152 28221 223 79713420 93106913 87073 749 89352341 35696186 199913 586 62116070 21078149 26813 3 95652217 51943739 105686 991 21137093 27102129 16568 127 17008483 85639201 45091 817 6904974 98567340 12621 422 1527317 16344508 99862 806 50057357 7864685 63662 191 93265879 81287387 14619 736 73285156 63393910 154368 680 85665669 62442524 60287 624 64697957 33920567 29029 26 39505943 2865212 68867 278 7963097 58720238 5577 417 56233234 52829586 11682 747 53952383 22481397 179195 630 89024691 79366330 104171 129 88357814 20874669 83729 873 53758523 13960894 60247 652 31150366 48657949 20882 240 29570935 51902763 43914 604 77578634 34493619 139515 399 86386970 31777278 24745 687 91446019 29316937 160808 302 36784145 59945263 19249 944 20837942 17540299 161580 724 71960685 65408798 46375 183 45313734 24188065 333354 92 10287363 85278639 40729 130 59075749 5720825 4167 381 32433336 14609211 157716 755 82449561 32889466 37495 629 57067666 19560617 2989651 982 59473691 135568 152108 725 89815518 37197090 266053 832 91084384 27390550 34148 694 70843131 1195120 140172 474 80140074 97499045 819470 514 86120807 55118914 112314 438 93165278 94564034 243826 902 38971185 73627603 21380 559 18977634 38801424 91438 279 51020513 36680832 578525 176 46283172 85011371 35774 711 11306475 65834041 38233 117 78375284 87655925 18699 887 80245411 55489241 90184 608 39444318 58237788 139581 756 56406841 46270061 112032 492 73445533 23295169 35497 501 78615331 95330952 129456 188 21616462 2859649 35058 772 74880757 43006473 13216 376 47026097 79198770 82887 339 69069757 67240945 769631 346 28365831 23979826 262091 762 71410685 42836628 71654 247 97576543 18430420 128646 722 83428251 32927173 11271 286 51022391 65429179 38399 18 34805287 23799846 599 15 67633745 18550635 71415 914 43121288 63437352 18905 239 47353102 31680957 37895 9 62612408 63672500 106353 980 82872705 76827676 47657 65 56530637 70602352 16641 941 26781714 1855133 126317 793 1095990 74787692 80272 541 74100653 99204353 1239 138 3103727 47025307 65910 796 22097442 17578717 3423 669 94530807 46084361 108178 779 11696247 74852908 82685 240 14095337 86064383 129143 180 8231168 41494175 66761 518 93210878 74252564 54424 264 27196013 71066274 27030 827 39544811 99433864 305462 761 92660631 69659985 143900 166 67853507 54655428 131761 162 86873550 64626161 128002 750 54987418 30099175 90008 866 15849257 83471294 317322 769 93046990 41855500 279081 445 18676952 23466958 7489 983 65173612 6199070 23678 16 25080443 11032816 148130 923 63258689 22408480 16494 722 31317085 82045221 20562 735 41186061 11943453 67058 672 38395426 90729446 104439 887 34509442 66053086 3209 544 65653872 9641371 13318 210 13920112 44764799 29436 568 30401288 86587778 37937 99 20869237 14475830 124267 99 43688447 34893791 136343 834 23892059 97581821 376505 791 78141579 53156594 63124 349 82773936 64770015 2709 555 9382161 45073836 168147 295 60631706 10618740 460285 66 53120284 40935015 59303 531 4617127 23059360 27791 966 96162082 34116230 94888 10 52642823 26642866 55746 600 27395611 36381580 26843 517 11265474 85915317 136010 988 56269693 35817742 164409 200 68059621 43397896 215581 591 94819808 22945722 51901 36 77610404 48025963 83923 170 62507347 15909867 140391 50 43404293 39789876 102335 379 41108254 61195838 9081 131 62269455 38187525 41570 826 28454397 89610088 10568 532 34334792 35206062 8321 705 96672085 65474167 377879 866 31492286 31847263 115335 542 67677226 8409534 398165 753 96738952 62076875 63692 841 2524453 63103567 67086 961 54316043 51498162 162879 295 58249350 74513832 20854 599 49038433 51206191 9669 596 21592566 39428742 166186 151 31797783 61716553 4566 654 52174159 68097393 94057 745 8953406 21377724 12239 218 76995808 35438690 38682 555 97555331 5164104 86959 866 19178616 8469107 27977 635 17367177 86572465 19901 778 15699304 92445978 29102 142 95692088 50153923 138779 553 55996077 67310443 77700 260 7831393 16470710 1020493 137 76538222 28891641 7935 237 59971632 64084150 252949 12 42302343 27255824 137722 744 78771757 25925952 12252 697 61659969 37374187 215159 201 26163236 56819588 101913 300 77194909 92725178 51840 389 2857951 31679296 177649 519 30387479 53713069 5758 320 92417812 74223321 109705 467 26481233 30261729 167658 299 34999977 57762557 16125 7 9300628 29219116 141010 679 48367068 77421879 48219 589 66164709 87413409 170254 851 40748253 74137247 40923 699 34826137 52773237 24067 53 54123459 20439513 34372 119 57279748 99927913 104018 534 48133892 59990692 78344 191 54257155 9679927 3085 244 37583732 14730123 101822 563 8582623 28004479 315879 985 34670199 54857830 24566 720 4201740 52832394 47381 985 47297693 57080575 53477 712 10073047 99300292 53731 335 69670769 1073595 161883 166 8813130 30023377 84303 188 47838710 95254005 6187 683 50836292 59278770 169640 76 45986323 19825062 38194 937 5655990 33660763 113143 419 36076486 6578843 10237 674 48936059 8051019 62425 909 28963237 94479581 23551 946 74058488 26333698 43175 458 59743285 84142935 66916 797 86924690 56902894 81199 916 48491876 39991101 393890 439 22291772 85011096 50244 192 78756846 23746603 27708 173 87634104 48348751 177421 501 20000908 42864833 35722 126 26032694 87110509 63044 847 90957998 34024946 62997 154 96513815 27146491 107930 290 75438555 45279763 50697 56 29367314 41290981 290058 163 62121229 31053812 61953 451 55696401 29694472 10686 32 55662362 9852018 74094 25 68500507 98409999 20628 144 65670529 48194451 14480 81 84192109 49729775 194128 292 50345086 35759203 171845 404 1225095 55476371 69184 271 77069052 16394949 33622 221 61443589 55442669 97807 210 7331759 69353461 217180 954 12276162 34061772 34576 466 98842882 99950901 75695 77 71349144 73181494 530482 228 25376144 43305208 40953 691 2189515 28687388 11483 315 50438207 23896666 22520 429 78185687 40585483 19142 734 9990823 77998832 119061 701 29065723 54102564 141853 283 25207871 41804969 79354 917 37970623 21789145 272217 689 31038949 60212627 160387 364 29812361 19811091 9116 630 95674481 78374450 141408 3 61410884 31328763 172379 338 88123527 10897346 29223 547 84986229 65789628 31830 340 83790276 57841328 40145 591 65170620 75046331 15665 687 77320407 28783251 134121 856 42668696 8110119 51952 551 56562219 33979611 17537 145 48446706 58250573 136783 529 36810480 16871601 72087 961 40137035 68460414 26848 748 92512236 1599127 5268 808 65585842 12808395 24730 25 2063877 95715493 45072 254 51879524 64696324 100705 411 83812643 40850848 5408 119 8366870 94887973 108002 651 37960385 19435437 93776 95 1901754 88952867 38075 189 7138531 44934778 89956 176 68282138 26546585 171292 345 39906146 8479179 284784 327 69383317 60996744 93464 393 77217393 10308188 201042 12 78872949 63819607 14241 790 34444527 28159896 1202986 575 18066912 59677831 64446 448 35168092 65597916 33257 977 9815532 13615853 184 248 33446051 18439360 166511 47 69074632 77205545 15527 687 92653331 98020453 2260 510 31571271 39975576 73421 860 5829525 1649937 6655 566 7828641 72681 21269 322 82077995 67846353 149682 342 1421177 17032953 153703 344 2700961 88608836 13189 630 9248928 52994702 93816 834 21901638 2121403 129592 204 64784123 19568393 690 957 57306743 31791414 36439 838 84261357 65901106 180865 93 87268276 82292997 28455 492 19306332 53476954 26316 136 7403278 47151931 95050 853 5612098 61339978 17400 711 35612560 26047475 182428 160 53052616 54685908 23397 523 68386075 87347163 179954 190 38382871 17560873 57766 106 6961049 10264101 4553 799 52398431 63100111 71443 757 60194163 59455570 81832 550 79619833 82489689 49431 437 84964278 67511597 55997 789 17036978 3912216 98178 706 58709625 85701110 103086 928 44826802 74806829 6633 551 14170967 78747031 28230 351 52503220 67065847 14385 956 29911192 7787614 161404 675 20269310 16761214 6828 328 67663552 70146276 29679 403 23207172 95354322 2723 980 86492530 87601499 10130 297 27013054 31651376 44523 942 94586887 78720247 44708 694 72889457 21068674 220003 454 71638114 27715164 61165 695 97189216 52937729 13401 986 92725965 96892838 152429 269 73947635 84559117 50350 935 99604546 44228970 38822 819 41253684 15295779 27560 535 35765331 58705070 131978 201 3016733 91252304 63851 538 86198937 2286707 53838 461 2183003 23398674 5894 963 14442057 57283642 18054 564 52389304 79550715 10401 322 71071999 51914105 9188 954 84929100 38062257 146915 480 42821301 82077405 30157 485 31190148 80146697 58776 891 43306545 31922822 117914 207 26509952 65315786 217150 602 61049132 79303127 32704 570 4384527 92987321 797198 162 30581671 53323248 34629 167 15804925 50447237 89060 111 8096653 51014063 57393 4 16320000 46496832 2332 437 54965458 82354241 14676 669 85625118 37344125 118106 322 12577530 33903853 81460 298 73784013 23344865 93611 510 88477123 4031986 76234 75 29188369 82147128 67483 14 99707176 44819313 57999 635 91320960 69487894 72891 153 80212007 79605453 20042 788 56777367 47669768 121549 119 19062352 56903093 14697 330 87941016 23502095 140579 682 88304922 60797445 92834 333 20727251 90402491 90588 848 81591478 84625388 88230 814 79945350 97155105 308624 968 87372455 4142092 126626 609 20272105 6508030 77219 788 64990407 69303541 210756 602 77164877 50606670 129939 662 38186624 97346749 1902 390 35029228 27647352 100830 389 37709342 9039943 118701 689 67785642 90287354 114518 564 12915655 66826554 53794 640 74021815 2355114 59077 239 72087071 58774403 17526 490 62657955 98272318 283251 80 30934300 53127944 134343 471 18212811 72755185 10798 165 7099031 48493766 36424 214 53131230 87270457 1922 953 56958701 21683773 110588 602 29486911 9559548 12164 743 86313834 35862070 114247 645 54970640 83827446 21982 98 66388618 98090434 162189 509 30306003 92772551 108596 525 69659174 56176767 101164 827 85870816 31662409 164042 597 24681349 21013863 154526 492 14894709 44410662 10066 439 38607256 44867479 64190 104 54957754 93245485 65386 447 28009521 90719413 109149 653 43797178 3205892 116277 330 96679593 31846522 80940 648 45474877 33678206 69256 623 80319344 65006653 97572 461 82547138 34868910 171510 980 93668712 62787253 86510 567 8768664 57704898 25758 196 71063207 61723988 45737 377 55200129 65255818 226155 291 33771847 16543087 84713 580 63867461 84526368 68594 517 93657201 85274062 105298 104 25584310 34545941 73348 601 1813578 72568550 191812 652 23401229 45280748 26526 4 10856770 639267 44365 251 26764551 53534760 67907 99 72821061 21869861 134778 240 43352072 11489981 63552 873 18801927 89654188 15899 81 75190881 92605354 36194 994 61461720 97060217 136281 418 40874804 26160394 16187 825 11966316 49198912 11982 476 69659505 73590155 11086 928 86188873 81897572 11777 156 35663817 23773255 47589 115 50542575 95900845 64203 401 58064448 73155357 7626 832 6654365 98844372 392057 157 69448266 86148185 78840 514 33146651 1505873 17600 858 74967608 57812117 81633 923 3295455 58809067 39701 277 34746359 75063490 18604 343 84522693 89543738 414843 149 37577461 12273861 14820 899 3316224 96475784 204099 140 69763962 60208040 76874 850 38903016 9005195 14841 699 67410612 6929394 33751 205 7698375 18279574 54931 253 16751359 81191362 64682 418 90200073 49335437 7235 53 61230443 61852358 16808 769 86629651 59424510 8221 887 93092733 62478622 88857 285 37929368 87235927 131473 469 98647028 73036259 4327 535 11398650 49305657 47598 164 58305852 49598911 662 286 51211561 59631707 224868 174 11352222 15017709 2910 891 64341508 61962397 195648 604 40549099 16379428 56554 530 65811588 84927723 133869 933 6071759 61817299 34425 26 62597051 94046050 166102 892 52691195 49198104 131156 987 42741858 24017881 187821 217 78777969 96516891 74195 710 37308311 51692825 38973 914 91011498 83807465 174502 635 93401527 8261994 80784 981 57957743 42633284 121176 616 29809755 64759136 53161 962 29257142 81721646 39732 651 80980542 72245123 262207 600 60349160 2801413 18033 480 97512808 94821971 26369 43 40005574 85019134 67297 867 56481603 81295217 15998 823 24252687 55952225 6699 769 83472834 10727467 14547 243 92972779 57179966 194826 601 24279189 82023741 107366 862 31091155 62007643 188347 137 24713566 2091612 21873 291 47669276 92649338 34395 801 54900393 36260761 255492 927 10995415 5686365 34236 861 47852270 1213375 345634 871 94027459 90139708 36394 362 52330813 88341099 331377 235 33361302 7134442 134956 280 3527235 49341350 90427 144 88727592 88138842 88507 661 90866704 57830114 164493 315 23630182 89576010 7817 416 72705072 43192366 10696 471 30590961 77800361 17503 712 47465235 68712753 103441 682 95381686 64976231 485697 28 66883507 84467656 42761 528 94911545 3897364 99670 590 71644762 56772539 35191 493 43483081 6512265 122799 652 65175114 47958382 10523 464 38826649 30812524 503096 263 12178504 40775655 74259 708 34494170 90035680 142465 156 56257550 29585296 24884 687 58064443 52183464 95796 758 46033347 93954232 26080 281 9408188 46959886 11253 829 66305428 2194088 4383 560 81167389 38822010 168474 382 41520837 58013804 200829 208 24812698 46268931 81175 889 21990463 43325283 28419 779 79459264 70098206 4354 652 63813458 79452193 25837 226 40496372 88767107 37005 41 43106204 37575030 134441 474 26954496 62286064 70491 387 68872588 68298525 20970 377 97168536 11215195 116178 932 14838848 70903650 16093 142 39685387 15031119 2257 768 38255549 13646474 72828 568 91647664 65769285 55348 446 1746767 24198317 34784 768 99152960 40394825 56036 551 18597613 48211650 29158 231 29200319 35889351 10292 203 79112521 81155997 77741 927 51592385 29723276 20027 465 27583595 83506499 72189 795 12978592 47675640 193001 356 55304833 1903454 89591 438 50572382 73721895 22468 659 29474512 74738826 142082 903 78170271 39093709 53832 52 93134558 94759929 4733 393 73123400 88121510 44651 563 35967541 52560576 32345 329 58575943 22998343 210732 129 90256153 66168015 53016 457 31035765 76602433 21195 71 76853925 75532813 210383 854 23933103 28472205 117673 841 10739901 40101771 69238 843 26004306 27718673 61631 637 68016037 44509372 24826 236 37845259 51250901 52985 325 5898832 75944767 18452 553 62147978 2465461 21939 449 52579612 46647085 27340 523 47637615 93282435 40609 573 80252201 25513976 30621 476 87178935 62501881 17099 971 83676977 72507802 118113 737 36234000 38189668 5497 361 69967111 8665878 7773 557 29940547 60509393 110114 341 86079010 61565217 113202 384 4845980 28603945 161822 212 96297946 2146800 25193 21 73162493 64790928 102865 739 22639820 597638 26080 726 13345298 37440866 22089 605 25758294 28296586 27954 536 24888019 91467177 79138 260 55073300 93391579 40204 733 81864293 66352555 195124 562 632262 64753869 23497 760 41961722 39251315 5876 760 10327031 84463499 115120 620 67193585 24878813 23102 233 82166655 50359922 109932 634 62012473 965222 27572 674 28582946 62395280 125921 923 24378317 23931457 11768 583 4404114 50093949 85681 838 75902726 60037628 322272 263 22023029 70492599 69717 882 48621715 29336983 67608 837 97057670 75920173 7110 998 80274380 58335644 19604 613 68595536 45212154 20056 309 93239766 85792293 124774 558 88646895 70373182 195129 932 8338170 33536096 13932 212 40423514 83878865 61355 628 74972435 92125559 35926 510 69044555 25932080 50989 639 77251513 95231907 29472 906 8903457 12953801 2743 978 91443404 24765310 39819 987 81467117 29082579 145027 555 19463268 37860017 114177 466 22699590 68329412 86432 415 76153469 32901847 48957 489 39959281 48274440 23814 920 10509942 44313422 38244 419 8511821 88304795 62478 543 75355413 83922390 260880 995 4663255 74855569 99928 95 41769058 16885992 18298 641 21897149 76472188 46564 965 61841737 85347620 10892 533 16760204 71820043 32112 386 32283803 10617755 46595 94 27446043 52685923 12171 632 90614578 93583328 54319 629 45941557 86616168 36004 895 92864466 2658207 37734 177 26204948 56764240 21518 477 47604068 50173112 36824 683 89636098 35231016 61758 879 87682445 6857897 10715 266 39949278 11360054 332164 777 48781452 13951120 28439 675 25240670 24520582 45630 144 82620960 15258965 44943 733 4873647 66329682 42491 996 54435334 64162597 62279 287 43031608 61240184 169052 369 71428368 58791010 16266 490 56963435 97395508 24032 66 35521075 74280775 47828 955 58287394 74168055 548540 945 94858313 3198025 132123 710 69137417 93878544 56057 454 97553759 92407810 3030 49 11485698 15972092 195655 303 79875982 2356746 55666 132 12765742 89347001 139956 930 11796354 55784277 54490 863 73678619 26210955 46804 950 9961572 8114036 34356 727 99016425 40586928 173620 97 64472198 93545192 47221 841 74034786 33997000 62412 765 30437714 28545952 86232 332 21124955 96913878 97480 547 77278960 55093713 276192 339 71804336 37172004 216208 711 38717611 52322296 37592 714 59294969 28370819 96390 392 93238239 8514669 50713 597 47242633 18213196 68223 645 42657167 60071278 10403 53 12293518 79800066 13863 913 72816542 87181321 118241 774 84168712 13062745 68841 780 78202102 28512146 72813 358 12062521 89784546 495965 848 59497317 63823117 14706 732 16844394 72853567 2438 298 78151424 30220163 86146 314 75014067 26988945 96461 745 82887118 44654493 45545 444 69644676 94740905 56536 395 70749154 80878494 647078 492 91250905 61090298 23586 863 55884806 92944873 99309 258 11473058 75452651 69475 645 82556454 94864334 208831 214 65433321 6191978 126032 967 18505387 82407149 61463 596 64452263 83655822 32606 924 86795903 51629732 129541 777 16973745 16925901 235761 281 50273697 5374883 78607 627 17273397 78570088 126918 769 54758488 77268688 146419 794 88013390 46800862 107630 44 40057422 49440977 25499 89 8687475 26558600 24787 917 94735475 22663238 9776 247 33788473 72380553 119597 807 2421379 12828716 108948 58 18733677 33692338 84753 453 77769534 94544228 216727 867 91484914 6298831 110476 440 524285 77774602 25669 464 88695026 60971525 14441 326 66737413 89530909 4609 658 75237927 84457475 29014 318 11392026 37938464 78506 114 18189185 9034869 148199 926 80247269 76405662 8631 382 12330724 64867563 33174 212 66882821 99960041 47058 48 50168326 99705747 69502 585 23965509 17921104 132222 663 72434069 76060162 149892 306 78643516 81922872 139399 500 25626703 42025769 11795 635 28951655 72227584 10790 880 4620571 53085962 45358 295 93954721 8495875 22221 319 71899083 38504324 89256 177 19509087 90031324 314094 66 99646652 95721937 48310 393 96473850 92699959 5586 321 93149311 3208863 12042 113 37517506 38375005 60470 584 62723683 11183230 437 785 90983666 6093707 46649 765 32905726 11970846 88566 917 59098753 90905076 6803 264 25953349 64690668 172884 557 76494041 67632326 121421 155 267855 49085218 2305 24 78143935 82134602 994 91 93789351 23534671 44529 461 86714172 36087488 26626 124 88862878 56768383 140318 585 24600823 82877638 111556 120 30681586 40013226 13409 458 7519322 55392380 56523 51 16992127 29545094 16481 788 93514937 22722877 169539 280 48767064 7933559 84997 577 10477070 61541974 207008 903 40667381 48148838 76703 681 96990447 71313463 48321 70 85205789 2803562 133474 692 60455937 4254932 1566 473 51901810 82624578 174130 940 18232161 18218096 185576 980 90781076 9592894 38823 457 43396397 98223665 21865 426 8001871 12490491 26537 649 26958242 1029814 27841 862 61461755 8336377 322995 937 8990195 21713733 74888 364 1551799 25499585 51642 564 79188421 73549236 15870 656 98050058 50580842 12931 239 78425210 78389666 23261 610 5360575 87117603 148775 428 32424391 30157550 67188 178 24212072 78049377 127630 566 38024039 77962620 304214 830 36304270 84809781 52761 732 15970708 76086392 6667 774 14843367 79334014 65398 608 86256702 5865097 8895 676 31818906 34486841 51053 191 15837474 80863495 4484 180 68381579 70414342 135584 296 27141487 54337319 48557 463 64644264 12978303 62183 81 20669613 61093091 37238 896 66933190 95417823 266420 374 36656182 6969149 81244 16 68464556 73048637 19591 306 86423930 66815024 213640 992 19321909 66461738 18374 508 82555786 25810066 63162 143 36063645 51475550 96278 343 38854809 16048646 11829 268 716730 51465972 684041 129 45188536 12372899 52700 546 48152944 85684923 21478 534 37008555 49028357 80121 687 64989185 21404640 24939 53 52626161 30437618 736 934 24616844 19321522 9807 170 15626875 68708648 58073 212 50668347 4847437 35683 462 62912580 51101226 21867 953 52549012 25470008 21699 874 43715392 84424407 175971 190 63238340 45582983 29194 537 96569425 804965 83819 605 85473170 98800280 44054 324 28106180 97570642 46641 182 84581242 28078901 13538 431 92237173 49709594 12177 710 3823088 72113542 49159 861 86278048 24296088 360394 485 77698060 96841807 43983 215 78994367 67709116 8812 749 87941370 32347490 22668 300 6102368 74245214 1408 921 56993215 58123040 94437 948 51789040 43450818 71210 143 90589317 41318928 65987 981 25551624 57843272 103342 768 32419894 13191961 22817 692 61567292 46470415 303445 207 988842 39541576 11790 435 81577011 32163315 9879 322 86765761 54092923 106453 254 3739727 96522225 8179 788 54043842 38729784 259348 554 91743745 73186717 81579 351 61471210 65245624 244446 709 68194877 21723169 25276 126 14000751 88946735 3141 102 82955878 2263908 112357 571 57637385 92983065 140194 161 77847866 18339217 210891 607 89784864 44705893 626713 689 6832451 13362089 134562 452 83641079 73532863 59382 964 57445028 70275413 57605 571 74338344 4126779 108590 696 71409929 17450255 105572 754 58812743 45196454 38325 512 90380099 63171975 6789 507 1266203 20534450 55848 80 92579648 14576987 78493 351 21248819 83908875 500790 688 43616454 69590130 110164 921 14936040 70867217 126955 567 95683467 39658777 25736 509 69780068 90228200 21865 184 44444012 14561097 33798 493 5821713 8797840 281531 523 48867191 36276164 12224 240 88688509 34710919 129791 900 27053158 89269906 30997 449 69839539 52419356 4750 861 19463040 3283613 68259 288 93506177 44405530 5777 561 77019559 54758475 78826 741 49841415 19179171 634875 888 52715063 73966936 50496 730 45618238 14787000 46055 104 46353387 20738053 2576 969 57049492 42652485 77839 222 56475583 63096197 85235 134 47514199 13313851 72536 198 40181720 10395402 137200 615 35746427 21175500 1549 233 17585375 5064620 18830 452 58109304 20977956 1152 288 20347682 24977523 37863 623 22601091 56015110 14990 408 94557448 58680367 16491 152 78098779 25905173 96590 760 43129462 69706816 66991 766 51590142 58964246 16755 207 11274822 57750744 5789 904 62595470 5874994 11579 467 24887769 65393230 61054 333 33078020 13807093 145583 605 38044799 11024595 27739 884 47024430 78781916 157465 841 50049711 92339653 1276 340 97345920 29599229 139651 695 76973266 44239189 35344 794 7666141 66741711 94480 11 55361993 70562502 78938 517 94375120 501076 126761 549 73001449 35802633 43299 846 19174961 10564470 61964 167 766097 21783715 42929 151 52512057 66443689 53240 909 90369850 36615758 37961 984 94273489 60087445 163176 730 69149841 64217580 13355 574 22003735 57426140 4305 451 64477291 80404692 95959 680 9627933 16333542 6896 631 50328976 3436672 6418 136 1861650 31301569 18833 915 60566907 96128762 40175 922 36496526 87403510 12252 352 68897047 59763420 583 795 63167157 6137026 5845 101 12218616 63386847 22076 461 49327798 96834719 142534 487 44723066 57747313 90494 93 39431127 9185428 22766 619 41358217 45990268 40588 94 50967277 26090468 81934 560 34102597 59942290 934 861 7809489 35595004 198107 940 25477470 28081939 181830 154 63862754 99682744 43010 428 13850779 90056726 206262 518 91309292 50826176 114444 117 15732941 50136238 24223 445 29744967 35574945 199920 522 96081691 71954702 24218 461 92142865 24949390 162398 296 75037246 49487567 3352 12 5567917 80662 196422 629 5781762 42574587 84623 712 6631500 52357878 135395 412 68741186 90431626 119246 323 40644383 91525133 294503 730 14122398 85661481 181786 231 55032207 28580203 97132 249 44716514 46501490 19130 564 68502304 1689158 35426 662 69295433 77604495 87486 994 18215275 86807012 65878 588 53425135 803466 18103 483 31456666 97608345 24220 574 5288891 21471612 27585 636 2150808 1827810 5326 745 67456224 53880190 26128 978 59361866 62761442 24318 349 53346128 74952203 87850 592 39722176 15334360 32139 90 11356656 56064437 5476 73 94259157 57341893 24358 526 60937249 68345277 18010 288 54025460 86531281 31866 20 14385946 31444507 5997 109 37676400 85356970 218782 624 76333503 11731048 9852 422 45837435 19714043 133344 600 23377585 11067550 103590 498 65274915 73252851 192389 906 23783634 3543373 8976 312 54808494 59276334 10051 461 25982405 38064470 11359 35 93031412 44396475 116099 257 65406260 6594881 73389 684 62390304 21234530 90558 263 13208487 49782533 67141 480 1258302 31738170 30780 765 48347934 2139374 9555 79 70751399 41182603 4232 51 82200806 28388587 46658 124 87023271 18805470 182635 802 56282896 49233333 125491 210 96390515 52626955 19053 937 78837878 61228022 18676 937 52964422 13387157 7043 603 4477743 33066083 71005 662 41167518 29615186 88667 660 17579637 95687929 170732 684 86569181 84507522 2511 445 9834750 56314762 85587 42 21994454 60912910 124792 106 98518703 19963912 157354 454 99089007 83915679 76739 662 56055955 49240425 23137 491 27888398 63842743 4374 717 94630391 57177654 6112 976 65084722 77132751 943835 822 1277928 83721038 35020 624 33463874 79035992 24158 866 36131479 22705912 5226 170 72012112 97836315 37782 297 29083912 69303836 34463 685 70073346 51086149 100169 541 61032529 41188611 35522 323 44938014 27761943 101984 856 47435545 22566159 24373 982 76809655 18362082 56693 732 26106618 5409851 109089 686 70369197 29804802 9389 317 7866201 52267175 93592 999 51769365 9102297 174177 568 86035264 74265330 33382 919 15934365 24593499 175563 52 36341866 66949957 35959 998 66733919 77171423 94248 381 45732168 28807012 126399 296 76474302 72890702 11660 109 69391384 82225158 57109 472 63537495 57381648 71851 105 28403893 73249910 94744 953 18329765 26901726 65431 506 47782162 11013969 49279 443 62740510 10728991 127844 583 52313431 25754015 21804 471 51386880 4460696 89585 745 13231279 40797806 88564 455 23746681 69868302 333101 451 75261653 68226179 14711 990 51401355 48173608 162046 196 95811312 13444020 51777 704 21116969 40766730 25673 587 63856599 47292963 34559 923 29588067 7085422 26796 46 78365278 95955584 73845 44 26950345 14568673 223209 175 71638835 97240763 210814 158 11434615 97311851 96594 507 58769082 64826745 484775 718 1711920 12162366 2857 328 69466590 25183654 5424 418 60450146 20697853 116722 602 43663604 70504642 32525 761 67473849 96185312 116605 795 33698877 79350957 145560 589 34023284 78454127 215206 559 31478429 45698524 23774 502 80655110 51188752 49753 945 18423163 61105689 159561 963 87565656 8568221 61247 938 54978957 31097039 3712 159 52567896 48453159 9511 458 16994756 76061823 10138 205 26134513 77711992 2908 288 83392414 9871096 59881 49 86607973 4976144 88175 835 28526835 36556146 113864 700 90223610 56690881 16653 926 86881970 21023682 6504 502 2738794 10825634 108531 37 53429022 35586878 217703 294 3546816 92136494 19261 451 53794891 8593521 188869 690 3867393 11403222 52051 606 54179177 79237342 94701 169 69646866 65028603 55830 263 48374301 52236193 170688 580 8897106 45383504 23902 427 30014874 21542353 240152 880 30095763 91798236 264710 340 88190482 58451003 290818 900 93349715 99700925 70088 205 49253887 20533248 1925 750 96811605 50078896 31126 776 14334079 77860261 263297 304 4609316 48811250 26827 528 1360734 6725898 35852 277 17415576 28581 15938 541 31689367 79838733 320981 436 95149254 24273138 57054 964 78038489 32356093 44649 411 33905493 75591116 98960 254 16625501 4893901 46464 18 59317426 25961276 20221 102 96407840 86525246 165884 471 26879377 16145910 31231 681 50058463 79406160 170927 813 66309584 78472026 6565 113 41234639 35859153 288839 65 20789955 86611605 72 774 5291389 46865135 236610 930 93321748 11849957 416697 306 49804644 52966031 80884 347 71285151 92701717 2016 526 51723343 84131075 15558 128 46570453 60951779 50095 727 22643228 90223690 23522 33 94534243 696200 22384 140 52364383 67875662 64257 14 80251397 43145968 464329 778 90637308 34970682 33937 245 13448035 49363205 158475 100 43893837 10089889 21001 91 97593151 3775004 4889 98 97000457 80809166 42688 86 60133116 40520118 31040 827 89720100 12334864 55804 575 78130051 31375929 21574 851 63929098 17358615 935029 640 74680299 43176866 117780 621 46863262 26184808 58508 226 75383661 65069926 36788 216 83878900 99954348 13037 92 83135266 84834093 241125 983 29291021 493190 91594 402 39336681 90377616 122269 474 54332311 96187863 29702 564 3029439 70380899 5510 44 20308697 7123747 64090 72 13835282 42185975 106043 266 49055762 58249642 39425 341 42060196 89821896 22871 254 10445458 15416333 239835 473 90741487 56787009 132109 594 94394523 91019932 775 625 37812187 24738390 63690 7 53772685 55746533 7283 873 98592528 44374738 113069 147 23913006 62162127 384917 39 40119652 87236575 25881 203 39930481 74397293 115252 442 43482695 85826868 408253 296 45889821 80446073 110704 924 74068745 17849809 6113 460 93786059 84007869 92871 257 56074309 52321986 191837 250 71242157 68097910 180141 240 79091927 25388318 16954 122 92785965 76119370 88247 677 34528021 59690281 135545 716 5582658 14976386 21952 169 13189853 26615153 97414 286 5495946 67992942 4254 833 22987397 17284425 36940 629 95372174 23962804 63991 361 68122770 21282175 169415 133 91286364 9751298 91816 871 37033225 34629463 8180 68 25907992 64720176 110421 248 79096665 77144247 150835 519 98127766 47117555 394572 374 14604543 22391334 39406 542 99328606 13623199 89771 446 16185502 22715089 24899 906 17190587 11544458 76572 175 5950564 34917562 31922 394 61552485 82445080 16317 525 25179300 34494883 322097 249 98201816 80753537 5316 678 64722251 92920560 70065 217 35808409 32022992 341967 165 60173926 22489846 399410 153 81374494 67741761 70705 759 190566 47203786 106370 601 12107670 89235968 21169 352 33163097 72148149 37547 357 56538655 19919981 229511 849 76616462 5186791 83414 881 493927 17646041 76770 903 79133643 53893517 124228 464 91334490 27204481 28203 406 87689015 14920314 175184 62 5418738 31225544 157 586 87216472 96973424 117256 131 29905540 36947664 18671 388 20302849 94910643 49270 739 77455295 1778171 13768 83 5725069 73313653 111791 229 31182019 56774013 20558 686 84457019 40391060 88286 847 87423640 1779269 61291 276 87294558 38780772 110081 886 23282193 32145736 57040 476 59499812 86881501 36063 149 53776403 29570032 47869 700 38372619 46983886 6657 410 14572026 74723456 57490 468 7530933 26728551 160834 716 46068879 90530567 20943 432 34860710 21045059 208 762 85267141 3634089 39741 714 70137601 479136 194036 704 50747579 50411546 267084 895 99457396 89240843 58174 525 50116742 57777275 210112 387 88181328 28618110 4406 784 77474680 3167391 37748 520 58035805 66717682 76299 390 84069934 35979654 29782 560 69252659 41221184 8811 13 33548874 42640265 73797 616 33637973 1350097 28411 225 312182 79839672 10131 517 41626960 86766941 21116 404 71967560 2784403 33551 799 78499537 39422626 186067 93 11087756 47815524 14946 191 73076578 60534079 48236 653 12183694 88539233 351514 778 34111044 10041420 72039 119 72833839 1054291 6932 34 83792467 28129026 39438 514 83783342 62342224 27909 20 31853918 5213102 21558 450 31282625 30273977 182711 445 71430639 23284416 212142 662 55795148 24029183 50699 969 93645309 5181099 16625 750 22325651 3815408 134875 175 48551970 78845890 61447 124 88430220 53147225 17057 286 37591247 27425618 74833 162 5339881 58469500 687491 898 11544774 52905877 23122 350 84003458 7292412 3113 710 62198486 21128009 125431 960 36129377 92914242 1132 213 44866556 67633503 160531 325 12735773 52238976 158807 425 9258822 86165748 9632 211 90330368 68981996 182920 512 88431241 31079655 77583 799 40993562 74559385 18057 548 25709473 50888256 25270 266 74619260 70531787 304169 60 84580601 52791778 27704 41 97074887 24679110 36732 84 22915098 38127800 17131 904 63074229 41332575 14375 446 35878075 36102342 180451 540 17299841 49694635 97609 40 72120202 90861293 64649 171 85266559 41510000 387573 545 34534256 50837616 35834 628 80844173 49797057 42529 339 16836077 25583975 20709 469 55906623 15215439 70074 577 70462528 67150779 117117 166 22445771 96961585 239460 576 52177792 48279079 55136 697 29745391 85331865 150692 745 65246417 84700890 57022 132 1299440 5737270 16489 393 61938154 12480811 167483 9 42301985 16108059 35196 137 12623806 73897490 64606 34 77138739 93335087 152879 739 72053609 83015949 93248 708 53698340 5518402 59979 750 56034235 79692104 1202848 787 59090663 51953712 38224 613 38245364 95928021 7617 263 61197335 94939298 7387 197 20581548 44744455 20186 674 66357092 90567072 31452 327 79927440 43790820 46118 297 89828853 72177276 40672 412 10381092 36895990 12013 745 22810287 16439113 69254 133 26819247 34057073 6038 845 22790571 97669273 102583 827 18572504 60123338 106735 124 58003074 80827287 96424 237 83501972 74566551 70213 464 84687334 29531813 139524 345 27731914 85922196 234675 14 33327822 60883106 117574 231 68446925 91167636 293124 811 61845227 24594715 38329 775 96421667 8627894 15329 66 24644425 44735925 86808 114 91434566 25387469 66499 442 43353403 73587090 167222 964 51557095 94228225 81907 402 84880755 77283508 125952 782 7538527 75380923 126735 163 78067126 17821876 31378 547 17803305 81996713 215176 384 47349756 17908230 115026 6 51921280 96292364 1778 90 43559572 91925279 55665 879 46577167 86834374 43291 366 79403735 45962471 91227 449 52757795 84762603 615577 358 36165245 9140800 93586 167 65714942 46332542 101813 681 30567755 19816194 56164 932 29834510 17743878 60727 987 25704238 23061396 42889 180 63123072 62656495 21993 232 19276972 79816049 165777 341 57152557 27901905 41867 647 78583378 90661852 2123278 824 57323293 43519507 58547 20 61916167 29217564 4936 763 51410250 21135173 22270 520 40046136 62450651 7923 271 27915374 69863564 10279 893 84480412 48530312 25904 427 78282248 66902099 280299 913 10641979 98096876 10110 292 86625101 71144800 297383 731 14605148 83601619 5115 910 74053198 68943885 256171 710 37546861 64838608 9179 250 15008361 9530729 13543 873 82015349 45319265 159870 19 24247755 6843910 17478 266 96275913 80571438 19365 536 16888555 26248189 380294 775 87467461 33188529 153887 378 40194261 57059095 173049 895 29490341 16908551 47309 622 6783358 65931454 76092 507 9570607 15242359 46203 733 71252920 85184624 91078 633 82304493 63115219 70003 810 2105764 3882895 2752 721 62262616 14888759 8984 232 21446528 48139857 27098 269 79262851 91161004 9913 886 43713091 58718408 42723 934 33943860 9589775 124600 931 60659060 61844660 77374 629 96342049 42345620 36614 101 36125602 45507020 73642 191 77401632 18689357 256270 583 27215729 21794003 131856 302 29754727 19029470 176203 611 34426474 67957997 527307 576 81638713 52923537 57329 529 109086 83993664 21539 874 99137123 33166901 189467 585 92080766 92816774 84803 65 71135599 99515089 106396 633 70076666 29340563 1360 31 14897701 75563401 50847 769 67036841 45159239 103053 957 17409955 96100936 14268 795 29959560 28040481 16378 130 3402519 26737082 61444 275 54622423 91788000 25288 804 39905089 19270588 37544 830 70446516 95765093 180208 129 32915650 27857505 36194 649 3766703 28768454 14083 731 51526930 5259409 21117 130 3996655 33305964 50966 548 33844585 98186920 131654 31 91126459 11938445 876 552 45781180 26649373 122107 898 29034819 6380209 114148 140 22967295 48704745 50980 662 39554486 15537521 169470 567 17404155 37096327 26062 491 14744845 75522169 21790 852 78247371 90820056 6256 851 90060689 17590992 221373 332 80165793 15497911 144237 587 94287083 22781748 26473 437 78280613 78325247 121797 328 80121429 70601083 116286 480 76981395 41353697 40793 176 26855334 83187097 8280 473 14612771 81370933 29799 189 43131240 25574740 159136 652 51686388 25137524 47099 699 62182461 56156346 6743 800 72341303 25925251 80254 993 52419326 1293994 137548 116 94035113 96915580 60123 636 40566920 123242 51885 392 92870177 94908613 63508 569 68746767 6143438 22877 55 21272544 28131036 6956 334 13510405 84072625 75756 752 58771832 5806526 131302 470 96875846 72999770 48633 669 73725002 51278410 48855 311 10504532 8329348 17788 404 93886888 63523690 80505 493 39846093 47418069 69148 493 93739487 82494385 114540 273 76976401 16326520 9767 370 4821803 75053000 32750 634 2805140 36683338 78592 922 75549238 96970041 51096 732 47487617 48419245 47264 755 22930984 9019086 52333 621 27016046 62804116 52536 272 98264803 43935508 37317 53 34964105 68390839 7978 194 33044254 11536129 232009 329 46178056 7653017 232421 527 70995213 79066153 44505 982 13318680 42567811 151478 212 23168034 38621622 239385 965 13744853 21379033 47759 102 20739398 96038272 80269 396 61430650 80225453 60749 503 31034765 45239846 208673 700 51040521 7112263 76874 226 56114033 81069800 103619 169 95035659 3677940 74301 39 87150243 76597534 59158 268 70896942 1295487 18981 617 30589021 33586609 36294 715 68554761 29590889 81470 769 53617226 44706884 39016 52 49311941 34639672 44704 87 52476243 61110562 74017 12 64610444 26072083 2612 516 57789725 14404292 56723 306 39058676 90011313 75631 553 2196910 18138474 23016 952 81068646 73015078 316129 377 42161216 18961728 275505 304 17751453 89047092 102074 590 45045583 94969616 71724 245 22881112 92531270 18982 289 40264696 94360175 329814 252 81909364 55198348 85557 193 35753687 60566980 11877 600 52548408 90550667 88758 273 19850680 89373098 322 683 63913930 76977460 182920 754 8029356 9045241 785322 753 36885914 68181094 33552 261 50880119 11627155 108530 484 82380450 10488195 72571 769 26688423 26499581 149396 552 98415128 33034159 24892 938 19309189 60861031 65891 908 12304831 2275936 53118 189 58480086 95648910 6120 379 630592 20283476 48562 377 40285985 44490294 39039 213 50532292 42608245 79585 654 29706471 46573482 113808 95 72841279 69640413 32702 996 31947397 4531099 7526 83 66775004 50731959 75978 442 62726012 49293128 17680 152 63849724 9917359 14615 715 55110112 85192362 75020 395 124445 11901716 99945 362 22189336 66002598 28427 203 59268552 95941115 9695 767 72969290 28374142 30088 186 82637290 35834760 19107 537 67945182 59720975 137726 356 50840678 47084234 47289 404 29629448 15907630 3710 298 30668473 41113037 43663 685 58064358 58574420 16289 650 68203740 82844732 53043 537 11929199 1793997 88923 170 51450808 25421530 47203 121 46116700 4520118 138486 340 88200134 56831709 149892 134 58486096 77636625 218611 217 59675121 21790130 215277 637 77259973 49306346 391607 64 34629499 9571345 33221 641 84034174 4826914 21770 230 9168034 9283343 124661 299 95227376 53899147 37237 101 4435135 84563061 268420 629 24302613 72911374 44029 260 92971996 85477328 3372 11 22187644 30034663 48558 15 62442108 6521336 34524 160 76141161 41753683 3622 102 25425135 7964395 235419 121 21503969 51536324 4670 591 98051446 86294443 36274 700 88096228 52521336 74739 692 91103566 55914319 132194 234 1082769 90780916 26085 856 20376481 69730280 113012 950 50659259 79428417 11511 814 80732375 32481020 107342 932 95006968 17740826 83593 336 42247150 41505370 46347 716 49269388 15634067 13974 484 84178691 39842835 64163 745 85766992 76940309 151651 914 49481240 87527818 11427 505 65110213 2273613 84528 548 24576234 88615974 42567 505 90117576 84237079 16779 921 4570922 50202657 80560 244 10011779 47183879 502810 222 9184830 71008419 9952 475 70558040 69317002 92376 917 99463995 65056956 5586 294 62087016 50848109 17886 658 21221176 1277900 40609 814 4127067 55535357 272435 702 25356796 56091129 4330 101 25039854 13543210 14900 606 80718760 81122620 39755 515 95854287 48852655 121922 526 95520484 24705562 123116 612 92787680 29810255 105819 437 87469182 7818539 17753 35 9547657 11892685 323384 812 81645149 14070110 82909 419 36454778 47091076 72522 328 15996434 92647255 11043 661 92161157 54978303 89937 381 77372412 60644565 4022 290 96592107 62660112 4055 191 5559072 9484749 228992 661 41192000 65061207 73214 419 38123950 36092051 62558 13 80789566 9836309 34062 504 56330440 1728929 137734 446 95986795 98293798 163679 489 33681409 30743482 65086 401 45300571 13765012 166071 833 54671848 30373847 26449 443 66136152 93287068 9827 482 65033311 79359179 41294 474 59088057 96868989 49501 713 35537204 22023886 30521 862 20895058 77044391 206595 426 14000057 39446457 78863 88 45747526 98433463 66649 560 64674591 16616658 12038 55 28370073 86310922 67941 157 45377242 58082272 81106 381 45570913 31940681 118387 976 36172814 22307627 37807 157 29519289 60313604 109950 279 41294352 74967669 186447 524 43897281 40083722 38569 244 27009664 12518206 107418 902 98709849 3818864 64982 915 8563279 29738869 52930 709 75669089 93582158 44491 940 74859993 7609359 69255 213 89759931 99931089 19260 407 73113399 43618469 44395 794 91555237 27099332 161719 378 89785416 42751123 3997 468 18183668 87911440 10534 695 56900201 25934952 23459 417 18496049 30914182 19207 22 8362455 27510658 93625 101 5934919 25074791 20694 357 62457823 87328320 77300 30 62470831 59370755 100761 635 45732862 85895944 359284 649 80818481 41335823 297015 839 72377734 88855318 7610 532 14857091 18599677 50838 279 70228035 10234546 25994 950 91184540 46070190 236259 570 20573534 23954605 60520 163 50035979 61790382 54493 422 30624896 14805830 90090 380 35562106 18278358 224934 530 30739686 63307375 66057 940 61221674 63159783 58292 709 3100462 98366615 2111 559 46589004 34563653 22596 217 70259938 44391789 109291 914 88152775 36761371 64415 524 71462045 78471694 109427 344 62489405 24447403 45429 466 93655907 63577502 21753 859 82901451 47400045 151596 880 28746225 38901110 23726 68 80837048 60122098 4501 436 35089774 94533215 82685 971 28323465 96946009 69485 791 15133864 76950026 116905 599 7883753 20774638 220805 351 72496690 36876296 118025 117 95932100 20604930 58960 605 16095185 89284336 238725 531 47193456 61647757 101169 760 58947003 62405319 117780 793 16739190 84123574 102834 298 21920096 17098801 28476 572 88099883 50425972 73520 217 20337760 26886226 172515 655 95402532 84058597 12890 330 29548396 30982207 90088 959 237187 31050154 10262 533 89522472 31887438 112728 135 62430996 82826062 396399 490 41692432 81789226 113131 182 77751118 41834749 6223 806 94693015 36066700 52663 230 89552240 25287168 1354 661 30198979 9298623 156491 258 7428500 41318723 13743 714 17183985 17900215 79647 465 95231540 21460692 33529 957 259811 45579754 43594 693 66752521 91332246 97699 987 87225860 57057451 85074 118 46021590 18960409 247220 55 64948708 92687238 505194 153 86150198 48241243 48380 950 47093907 32706181 52437 417 49966731 19360876 67755 389 71686022 12264881 87764 20 58833320 30405715 6007 51 94992828 93678137 141491 455 21881429 48467903 59190 789 36288280 31114279 120786 268 29548115 95967239 72959 806 38470505 48620999 45660 578 67476486 60211056 38836 690 26907011 67946736 83307 514 59367237 14389731 7904 401 8103278 62348488 26484 54 27216885 91504439 55432 382 26482837 54825257 51276 262 79002578 14379130 77024 354 64308609 40463338 349344 210 52124987 31036508 1561981 328 44951687 26445890 23707 412 20204966 11036124 92549 743 72264992 69641344 97293 361 25754002 54475394 24566 656 17155027 26340280 1225059 640 5278406 95379096 51496 48 52498916 28881425 166731 26 45357400 6794608 107340 819 26988541 39747918 60931 189 79073881 51154406 57987 22 89333548 27293972 170670 416 87621992 80002524 345548 609 53019754 96051433 15315 169 64172878 49281625 65987 222 73289707 83598741 3362 884 32006751 87498616 45680 794 25392747 81452491 38135 170 58918862 11259299 117706 570 54558670 52758971 171281 486 42225117 19930009 7752 998 34839613 10051260 8168 970 56872590 65598901 9086 157 31600689 26832282 267626 286 60291132 24246069 29701 600 88971827 57983950 30039 467 59993728 6473303 24742 638 91324259 10785993 566474 944 11263840 97305697 10277 403 289914 32437068 62580 198 9771514 40800669 35501 276 28988466 45358845 354213 401 24054809 75689028 45539 170 68413576 18523090 93141 885 27972458 46586507 23481 600 19582492 27408290 27174 385 11133212 41608996 167740 877 36723988 13213723 106196 964 38312181 65237379 76475 276 25895128 33645101 20604 177 12498696 31735563 83896 705 27547973 11961306 532752 257 71661728 53264889 79496 653 61320921 35867795 167242 731 14417365 80184994 52293 667 85259352 47141697 43712 617 34004540 52384798 111524 568 87923907 86042386 162631 220 65316270 46523978 114856 293 961731 31320650 817 28 37397987 17425109 115152 238 62342587 71346905 178395 266 49777699 3435415 41256 990 76245430 78150946 93131 864 24468830 53840435 11403 167 80944944 55729155 143259 381 6248214 60936145 38221 806 49005862 3066982 56542 363 25516038 16243760 442012 530 81841832 66459727 50856 688 27847707 41830522 178064 109 41693849 56164902 20469 521 25498096 95624085 42306 641 13673934 86652401 24413 824 42549296 65787252 372855 240 88466866 86257698 146063 305 87763149 97237642 141274 44 32531643 48240650 65210 975 20924547 79449923 127605 148 70891221 88702621 198452 884 76047601 51129013 158583 526 31049537 69109359 33248 828 88955721 9294267 328120 168 73267666 70805308 36192 920 55606586 3728643 126860 836 31894200 88849744 128388 955 59962630 50976463 32445 844 56936409 82816394 158102 711 71001090 56265045 8857 193 6532776 75746118 100316 991 22992216 60347029 62659 970 5062709 46301234 311106 17 55061848 47710943 84051 920 85294086 26906529 79369 895 79057435 80479361 70807 579 96997263 3114687 10437 860 94258305 40369376 122846 940 62758305 32663548 35959 756 15009005 87087454 154278 428 17727446 96488828 99248 171 62278050 86906183 100167 357 10445356 77539815 67223 155 23453901 43362884 241452 239 45206694 92652523 7938 631 4388837 71741404 4501 749 82588670 75909316 76178 245 92897261 12261429 153854 369 45705451 40143744 132689 294 37170777 65450039 68197 232 68111376 49185262 67398 691 54382515 77883033 1880 268 66291287 59494645 305353 482 59645264 32446216 59476 126 17516203 6744487 12101 57 71218656 74852072 158081 36 6927010 90454415 2426 848 70083348 69363782 133194 78 52235977 65182273 187291 999 46042933 53693016 69675 305 55673981 46213621 106980 936 62438475 81474 73445 440 49298940 93958461 9557 509 19254413 18090898 69334 81 84949027 24742900 62032 158 50066234 65340135 73851 876 2102301 84661121 233455 753 87263591 15172323 40572 208 72605088 29558945 17112 287 70410586 3619673 45950 640 62819993 11425899 210741 861 46460155 66659995 410360 514 10334296 44826872 70046 524 71723415 47520232 83355 942 98969411 60574810 13257 687 83743145 72347395 586 391 62608668 98384227 60832 348 44994407 62357870 98402 1 97580180 45842174 1554 804 11376229 7608741 5736 309 14999332 15944264 14431 819 25056655 51345249 87860 123 18282696 17326655 67677 610 34182271 54880589 109624 647 60872686 19261853 19155 772 1529696 36787291 42667 296 41478346 88668884 277439 965 4910759 92795473 20953 173 16805973 67540787 310330 359 51361073 64569735 22448 692 30155866 53861753 97301 440 89074228 31586543 344673 556 15451500 95190864 30612 875 79420867 1145131 41342 659 64979810 10874370 238397 28 98138690 94366801 56417 476 32263021 4694991 42296 666 91889454 92022679 67674 329 31866015 2225056 118446 642 6077908 56554912 21795 504 54626834 96442255 298758 985 92805976 30183650 82871 463 52452515 33255552 6039 399 22640487 11403074 33594 862 43708938 52719416 57286 497 79447153 59935276 310637 985 36068720 67842169 19142 148 50115766 89032569 159454 962 35303839 28179438 84366 432 7566639 46955091 22848 933 78279063 57033728 108338 851 98276035 40942191 631496 236 23389951 49574030 3060 664 44351415 25386099 123174 163 17499850 94703918 33003 736 69143580 11260988 58618 613 44588838 7450752 119335 120 94135777 17773859 76411 821 91126906 89905950 65834 246 99591687 73672330 307597 849 24334127 13172470 25755 31 83412646 81280314 102449 36 37068845 42577436 132062 36 59194842 73770038 136396 906 33185241 49141812 144560 640 95615790 62158831 61255 255 68313665 79063181 26190 900 64337436 21044671 69282 110 70449866 8908387 18770 168 76649034 53326000 36541 114 16437297 95773895 290686 491 65195375 54289249 55999 176 73837875 47030978 48547 679 75745960 33780978 88680 19 79883613 65184258 107228 657 81682632 63906398 69836 291 40467371 44923490 3152 816 17497356 71612766 44414 319 39111711 91055897 169 339 68965404 799089 16170 279 81155770 2493175 102820 526 84734188 68926478 1164 937 66854599 99225747 16990 658 92317789 2426757 13716 496 7789083 30047946 48064 990 20035507 72880376 66310 348 84259495 68973258 9214 922 54338022 88438268 22708 724 61334703 48749950 6818 828 68142007 53110720 72084 391 2991979 12009386 23517 281 16897371 26572603 40072 353 61849661 65608674 8127 133 64201125 85534231 150503 70 5549173 47753157 92740 407 81698842 34979607 49755 365 57199047 19439193 436967 491 31639710 4374111 119001 511 54139373 56283819 19105 714 78310443 47611071 117764 390 94278035 59385919 100341 572 33502857 93746005 135614 284 89029623 54765589 60624 631 43473272 40724856 286490 206 50366513 37908215 73807 297 78128420 45068680 83509 199 86778959 46602157 122938 134 35821716 28275566 167054 99 73951953 75473827 7132 191 12930929 27383737 85461 20 43955749 94868097 21265 618 83952614 76568295 77869 792 44134409 90746753 67946 591 31045027 83953259 83441 240 17457857 59678762 129037 813 69259059 61999975 14266 650 93466122 40028264 45916 548 37105944 27078124 237855 703 22449282 95682797 133675 574 42867850 65867938 36321 952 36394564 29609259 138745 608 59611838 97055543 155323 958 17670815 3113988 233756 455 6309924 72914438 14246 435 88906480 18593902 115570 812 7257983 69026687 48872 680 10889819 9461595 28726 997 49597119 37012421 1555 652 32993467 28137559 193669 605 61670002 64625609 214460 790 5294127 23383381 6102 225 16727405 89071661 65835 391 70610480 30487595 73716 634 30837667 8053204 251297 399 55044663 7893028 20707 597 8300413 39902912 3986 610 87102699 50392883 14147 800 2117548 25160215 39751 684 60126576 96536561 108688 885 78865827 18165419 25726 596 18528427 81701006 116993 734 74129236 81398127 150577 611 4159270 43027129 23538 322 93604955 21488622 12067 317 58538796 85256393 45557 201 39447005 4629184 20142 368 79363881 14417888 90069 101 20151708 48560296 5018 350 90041892 80661000 37229 229 67237076 38907453 173008 466 23178484 27555655 90432 664 54813071 80902500 360255 916 34217306 17104393 85063 655 77075617 1997134 22262735 953 24180715 5227752 123139 600 6855597 39513700 70842 637 79731993 39514039 307580 615 77803847 87242432 75286 411 44393665 91865799 127977 310 99055047 62869 133037 736 64662175 11270286 16082 948 33444032 27781097 50392 304 11130556 48808770 14248 547 95535151 47134105 326757 850 96623378 23235939 204878 677 70499075 6438272 90256 808 82430063 99229127 17244 206 27390675 14128106 154697 212 78902522 30742563 181346 701 92246435 83318597 107192 879 85415841 27364615 33848 485 53779457 36608865 130454 565 49154343 93894043 108093 515 13033280 52750423 27771 366 44298439 71667063 52772 107 11789595 68475154 80330 582 77997018 8952948 10862 745 96093475 93232022 61217 423 32776814 28601784 20531 708 59212691 96175927 15722 470 78907485 99312302 278863 512 42368191 45019173 88359 485 25177957 78877332 3880 211 82033937 50210160 1334270 658 9324885 74109503 129152 24 95394125 22175300 39824 912 56471405 95320717 45351 184 28756960 91034805 50667 582 33555248 1675335 24804 739 30219381 34111868 82234 834 93949562 24778389 19849 639 32441298 94817344 86433 382 78872452 55758020 27585 878 89131670 79910708 13638 251 18619716 36923945 70900 499 86492372 20162028 32895 725 23754440 62314603 87014 159 5982444 77577263 110285 18 91459509 28527295 17577 322 56649714 52632924 226688 248 7586439 33075800 69027 347 83732888 54605875 37647 157 63523549 30704113 17858 153 93888881 8241541 157 825 53392901 23007427 57652 241 48117458 82836090 240176 871 7358445 17052283 73689 969 84551135 41818252 78860 891 56184588 57385830 79841 767 46501348 85747808 62536 405 65583123 25485321 39736 194 1687000 487314 56713 76 41037724 46623529 87306 814 46310896 51393134 79186 725 53388216 55919520 37001 132 4000676 33609205 48080 694 92273048 57219759 65973 198 9378108 51567347 29970 665 5476073 33989666 64211 452 84838057 32836302 23423 764 1280481 12353802 48668 404 7376307 62135771 975 215 47283961 26531304 106694 562 19506207 32933639 131429 498 50885278 95344642 143669 164 51029325 60961051 50635 821 78358868 54801564 306404 834 79104898 83353915 53057 648 45968690 86301869 19143 642 29161844 45941316 237722 744 32624378 15659947 168572 701 690922 71995699 137373 457 58001072 60694674 40642 936 91426437 2014785 28282 828 53780559 5880737 82819 78 32705931 78925904 183898 125 66515855 34653965 67620 171 77741412 32593380 1151 283 16308444 86054092 11250 653 19486693 86996482 123460 33 93907948 60440652 52419 671 62164120 46627995 19823 630 78355684 71191370 101675 773 98446575 20436721 20720 86 56944421 740031 284356 592 88820606 20326929 159484 192 11026404 46984997 108679 112 74469580 23303369 71736 932 9903520 38061150 41090 331 77248166 36531483 415210 353 26314201 94914417 42554 575 97624646 44418829 60098 740 47728989 15889010 74023 158 81531649 84995522 35587 531 50443918 16147072 15526 822 37100364 30101369 58386 880 35884677 55939225 177376 17 28975155 65473422 83 908 37277787 32906723 118729 662 43935123 27325951 128021 899 95550206 8884800 1873 993 63020840 31409829 174980 754 2064155 60484283 12688 59 82714362 19774642 188587 363 1532056 94325846 200975 379 72146121 15262178 66384 652 58752811 62795140 88909 714 36899964 3855486 17085 552 95916576 60264745 9208 299 16010408 58019634 14567 491 44658575 82527084 22135 98 86162067 36869432 164886 964 69811899 79646638 40845 722 15401766 98731283 51843 716 24394234 77538357 13247 63 35780752 62466448 284957 992 83718372 3942073 142986 495 99278590 8374057 61105 541 86569266 51858390 49250 321 29540017 81535577 33786 363 85200970 59740958 140523 351 70193771 99901994 92998 586 40385147 23622030 68482 359 61667226 22355565 66723 138 79634909 43326580 5321 779 3463893 19032384 5413 103 37710306 58250813 49253 30 55005239 13842989 52570 552 64124890 99650641 147550 131 91793896 54443323 82546 256 84214979 88030951 57876 38 61671441 30466059 126733 878 86276749 74038982 23644 76 10034403 22101400 89379 356 48133641 33916746 27491 32 64057890 1158092 47010 624 96346273 15481545 90734 320 92917133 98470741 64992 711 21018518 81660923 13613 666 76219399 47737119 62356 397 49882873 9482563 7352 171 94882016 69243779 80117 402 92302569 8178392 465558 478 89510716 75497600 25260 283 31617986 40705252 156318 138 98402157 75134097 21557 411 46868269 45660672 27738 190 63211502 7417130 106776 805 3982125 86255507 141114 972 33699205 52710807 5969 574 43729197 88738568 20481 37 18015372 68655483 44001 348 91989785 63509682 3116 421 40971836 66836987 38629 235 27143095 22921618 14456 543 53384525 43839742 50863 817 81563260 12451641 278599 764 45140801 65701449 47432 978 55928906 89122923 61217 397 80251538 58729311 72620 513 35469756 26959845 108094 464 95725407 58686842 129414 265 91118535 31677391 3642 896 9986608 69855570 26284 961 84406005 22383318 4027 769 25603162 45689089 228703 271 99662683 81599957 78827 91 6400684 11102000 15220 61 26659314 97549377 31102 880 22325982 21196029 44798 45 33404909 16190030 54807 812 97655663 50360162 22401 366 97440433 52886450 335157 252 87833111 36611431 7711 491 15638019 14698845 109237 728 49538123 65159901 65927 547 92522353 96168649 51309 680 15497708 38359282 27355 947 10470572 24476539 74087 710 18983671 27460558 82537 235 78100140 70717895 166537 670 98530295 36267425 30405 861 42374566 30279652 39367 608 44256051 85159128 26155 787 65950689 62954910 178441 71 37448944 80485882 36667 319 17456245 62566685 8238 801 26034404 19862269 168787 836 65748014 72845052 91108 175 96150554 12335565 20571 336 16671544 89339241 104630 95 52275808 79003905 150746 598 3180074 17386052 36229 42 20014657 43906985 42841 542 37223646 34062488 54158 199 78617575 66089981 67193 679 63820782 97906298 5822 85 93898362 669100 8824 878 88114108 68097705 95129 973 36847264 96268486 190138 744 86013532 45603808 142125 476 13107935 60950593 18219 833 43669453 82783283 14577 93 96960312 46390739 262415 420 90997947 89167331 844351 451 84863672 33623711 373375 57 18856704 90673154 150612 308 71179842 62918675 34715 842 28041344 78464912 24768 991 97874086 59342416 17735 277 49689406 52477608 11055 822 82817373 94163400 39384 499 4443174 12024329 6694 258 54153786 24110637 16994 93 53771641 41421630 217662 589 62914967 28697870 372777 717 78485506 19168814 19800 33 36502488 5727862 23343 439 64176451 97663523 2007 580 22893554 33363187 69385 85 37152346 41373519 89940 471 83596581 89374381 168381 290 79861259 50365249 14633 231 95978618 21679851 98848 22 28886701 73930983 76953 900 83779687 64404819 29128 727 451480 99272782 25093 580 29115519 68199407 24271 754 47437713 75163674 18732 333 91354999 15555756 9483 104 57357144 13174108 84395 172 27007894 47933889 9384 86 99778476 63799227 22216 362 49662734 73034833 27214 733 25052884 77083187 76063 728 44705957 20287603 145314 456 92768936 3773694 2138 214 15907309 72193702 1982 306 49868047 945027 69547 988 80436409 77404941 119571 229 6121554 5104121 287122 626 60648436 67897176 17799 597 47944030 99920735 431105 581 5438369 95900115 334084 868 95282242 11217450 25130 573 24639181 93667569 4930 382 5775967 4509102 8246 123 13776756 65958376 240306 963 71313404 76151624 31128 679 64900829 46799595 329823 882 48686596 38065438 651532 53 73570229 98488202 76291 26 98625597 575534 52851 469 65940993 74088769 33660 945 28888188 45218731 52471 571 19160343 25851431 55860 950 76032740 31315316 99601 414 62659625 42775478 258186 287 24433908 23920519 32235 90 37760291 7075285 78874 579 53761680 3836711 6837 800 58911965 56160745 92828 845 72834700 67493712 40711 35 92731546 12571882 56060 233 59153336 94506120 253407 386 14741733 21157788 52300 617 74821452 13247451 1676 750 11624289 36318399 72296 624 28881511 81206939 108305 224 98317721 65789220 82659 106 63694011 83855295 287358 654 98523469 52133084 69843 738 23699295 56063588 22254 161 56824306 80739014 29928 586 75189439 82711366 41641 141 61432316 62005553 294778 572 74054699 52421596 72093 933 73749507 78221974 71105 642 2702843 85464272 74726 968 69092125 13847685 117680 388 15125740 774643 23284 467 1915455 36720988 18581 520 77028630 9651846 9893 123 9591730 88045414 92690 270 87030670 70979616 611 809 960521 58305437 305386 694 54153150 51093117 251596 811 18245883 99234927 32861 483 69000170 47819310 156258 776 74094364 7552919 129739 890 99946999 91340644 34668 64 99658352 23390213 5802 424 53413942 72447616 74145 787 62045048 19383377 30212 848 82883992 37559825 32464 883 74096470 10489748 49525 706 29713699 19118193 48609 745 41280683 38974015 38398 51 20189026 39673505 53367 403 44498467 99839612 394718 410 68585364 21046911 169392 183 58006397 3102471 14359 612 19886691 46567016 59187 939 21184601 12906232 8686 573 39089194 61600116 18510 35 71130605 74487912 42602 595 53970128 3834237 23593 687 53953991 91098463 79558 533 69666720 51620643 40451 476 5580468 44688688 22658 70 81079790 63622656 62550 996 9702977 44655266 66146 700 29843162 10954638 140047 258 82162834 93699439 172573 523 52198354 37101685 40395 730 74426945 54742257 11012 394 25251259 91698915 56647 7 10068808 54764558 264626 649 60134584 12157827 14505 425 25347045 63887443 22157 490 92818396 27344757 124476 780 39589331 69357408 30474 15 92944361 15006981 227136 805 45519899 13932939 1360 666 24687565 75303186 679977 473 86482721 21814090 141053 259 71875134 93271607 6101 418 3017324 57948366 124124 37 92070728 34204129 31653 449 32880908 56841834 39195 125 76947575 80705653 13990 843 53268621 32545883 6287 157 56464856 75955166 52405 42 32596314 82397893 115739 115 54337833 38250416 79197 101 93653984 89889401 100880 361 41374412 90591366 9683 842 66339709 83052289 30485 190 39840683 37626635 48692 118 61354571 61814102 35031 80 178366 67387617 112709 718 44066078 11454805 74039 620 6804122 27553976 20053 437 46273529 51656096 138042 492 39388234 23332299 15383 676 6172440 42746360 1799 701 16287429 98357623 49205 796 66674897 69800591 71405 819 37683415 19646396 122855 962 23091997 71095077 36371 261 90677587 74521018 91255 809 25082767 46840343 10473 125 52623251 48840385 55486 540 49146410 38185458 7497 715 99576969 21084170 116721 984 5478814 12843050 21371 855 91482889 94734211 49760 799 58981329 48689501 125349 749 4062024 71749441 246209 403 29683099 11229483 522499 123 92524091 67615253 41047 780 2900644 73824131 92509 427 65857546 75764018 46993 78 72253759 83155118 83696 934 66898148 86870878 21032 261 99716542 61232532 49787 87 12247940 33360246 4508 900 90977736 70517736 1835 441 50063453 2130966 47053 510 39408169 33221670 62766 825 62580716 71167884 4270 979 22883687 64834843 41428 371 22868965 39101523 396 702 87218080 65590490 17619 267 38365739 62378213 74884 896 61010766 93098433 35968 396 36375851 86288311 1340 205 73837417 36679078 578293 348 4927205 63470517 40900 672 70939352 5559141 50533 509 5747696 31896791 227404 330 3317806 29574538 50014 530 34067608 80648035 35363 943 20287938 92731294 31958 447 74459991 19478279 11396 199 75205792 94751935 20738 694 1075141 45781533 56803 271 48519615 19556608 1364 161 29382757 23228766 1208 140 66615825 95589866 17612 853 23659712 24262363 27369 371 83008873 45112579 25 802 98535360 58516991 158516 324 73506719 65468155 3187 761 97282552 37546542 190 908 20374403 57727097 81085 334 85807579 42406491 113957 830 56700496 7470947 77360 39 27544041 86659691 14677 498 71166342 87950469 45680 584 1742552 42313231 7542 28 28511311 49990552 31344 393 67383146 31581473 2534 364 41332302 50149931 193753 953 32930346 88980891 156599 942 79662861 44317515 61883 379 93251824 50866511 119256 963 42146160 2669806 3061 56 61655854 68014371 2409 36 81247780 27274482 173608 754 92219790 68452988 11210 573 66365530 45588082 80045 518 63618550 12586017 100522 384 41944259 66688034 113071 681 47798878 81432372 9963 84 31021021 91394995 80615 822 14357312 74539271 174168 138 74860937 83216352 11617 386 85501558 58192116 12699 533 25994044 88972492 219631 330 11351331 13656640 31759 573 41000997 22173614 99229 28 85874696 20122679 126461 302 38614901 60392511 126576 955 90261819 75423335 36153 297 21393355 53047665 19074 808 70949170 20878989 19107 962 96838966 84373768 27415 933 10589979 97629555 161289 886 48550505 51228951 94727 931 41457349 16425763 99891 692 18808613 76907476 59563 666 31361502 82452914 328331 212 28156196 2852551 42540 319 55432908 13408863 23866 584 73179785 57692006 112495 694 96773211 25212126 84859 723 79856435 86363522 142621 585 50079285 88354230 1793 938 79495722 53020827 157081 336 77744269 39944689 40727 286 18271409 30336329 50101 791 65089172 52833423 68035 2 36722739 704888 32519 864 76006293 42395407 79397 738 22563029 6745025 149569 448 62087742 19777045 83227 980 47565814 22220164 7455 760 21184162 36644433 14322 23 18300764 83058109 31579 457 56705065 24492372 52227 453 36867944 38023787 87361 799 94470986 37738102 16877 974 73578816 71824865 64294 589 55313034 99073796 25536 572 78657769 38256680 77772 367 94450885 69125653 30917 7 11876495 91871858 74308 253 223522 97358871 82650 225 44907583 67577548 255357 191 9429535 10285807 21377 780 77067269 39653437 62415 28 99596171 97051942 170189 155 21008101 52393626 23926 151 44488752 86026270 14309 846 21326466 83649705 19720 866 11085485 86221152 123814 92 78598780 12760070 412093 79 12190113 53862994 7647 149 37545782 13289686 94516 310 15043243 35676286 32828 335 8569904 41073295 54789 990 21456676 35912628 148666 218 32584808 52082002 79124 190 44316932 71662445 105601 403 88142433 51636215 21970 647 23190989 44306434 182640 819 49222534 76239401 185102 892 5567658 24539812 13303 232 74656736 74044934 53915 58 1940067 48738371 92504 299 27955953 44078907 11242 507 51247688 11852572 20909 138 56372430 47740081 268027 463 46431849 17244355 24946 677 41472240 44870164 161782 584 43883057 22411989 16960 488 72869666 29032249 34115 205 54586197 19453210 138915 871 93687174 21850958 34908 644 87527757 47676733 117658 89 14500660 62094855 1955 264 9698771 38184943 109498 928 92808135 33559043 6637 846 93750412 95613884 223148 402 13116038 22514020 34757 758 17857805 10658235 106434 771 98055858 9585452 1137 310 4261344 61906626 169156 623 44784185 76804136 71782 456 2929170 1070935 144640 80 62712292 38555243 252676 357 81443827 77522136 136949 667 40633100 67290636 50601 994 59784876 30757722 29411 17 59913363 79830087 41287 602 99420191 4140577 38863 458 4747812 33703031 302 130 9233261 25461749 77654 225 25370071 40536469 62496 121 11913532 74228276 105529 385 54460525 49290064 14696 153 20946028 8295675 778 609 8627615 44213121 5867 815 91120612 25076588 278641 963 91190421 70123298 83535 816 54077323 77425234 892 744 3052336 28707396 61861 472 38581641 83692148 161001 838 5550253 25560255 7402 347 86568662 16939049 116309 720 92340626 28887929 77775 560 90589595 6054950 33603 18 53755535 11401469 207135 255 5966253 80173466 20251 575 75012599 55351236 80228 203 84477317 60831532 121119 174 89653955 59309843 77214 820 2074913 30373696 11795 914 57281580 59067846 786 442 5237822 191860 138704 72 632230 52946634 223808 78 59494433 44035140 91135 851 10241511 95074690 41123 673 48947346 95041344 14465 727 72468920 90398484 369488 855 43601794 19742904 143705 324 70577528 53477670 45897 278 55733165 68253993 18888 840 5634362 61512513 118658 724 3401019 43226603 245522 52 2713049 46853534 115966 343 42971612 44671175 6908 275 91418353 10293489 4300 483 67759607 42078164 1463 388 66930079 59690196 21092 512 21188520 59529646 7975 474 72163468 40625243 218149 166 4609038 84075228 59211 491 17430055 46043863 276068 565 582359 65550439 23870 665 31872326 11599440 27648 638 20305298 82523126 27991 11 7077291 18159306 9036 91 17372887 31028906 16770 436 46592933 76265186 11628 185 22978725 76629662 2198 959 85253001 53345992 97639 66 75639730 93663077 183952 968 31517878 1525051 46357 292 61112034 75134230 17966 126 93370977 69450570 705 280 63206993 22228261 156969 809 19091904 61485664 10279 587 95315422 22836547 98867 515 49626643 50726881 109279 534 6172668 77322765 14949 111 4882349 41906094 14605 215 38183242 43206242 58908 365 24974256 21853807 82347 200 5485712 67974373 46250 636 84429635 14631413 87062 941 72903902 735494 17580 747 29171841 61916577 17542 405 8402402 91431540 102864 803 34808651 88745182 126328 401 66087776 71295727 51492 468 21077318 12074751 44387 133 3249941 91431872 3 164 70166351 33774565 71649 834 51859292 19545282 58137 15 77449925 23957241 30182 263 52635701 80988677 34463 406 88038924 42894927 118980 367 82452830 54726086 16987 437 39678076 19189078 70231 183 26901104 23835540 43428 763 82379228 73044215 532873 153 82981234 46114453 68888 664 29427775 40760439 192406 101 87659633 42173213 1103 715 26843111 85680745 42453 193 76968126 21307841 1207302 764 59016035 63811631 273146 595 32652931 7483918 141330 961 26938368 40768361 87798 480 93898945 2372500 107755 130 41528733 18249536 5460 127 65903242 18596893 1182853 719 54994759 63761900 296918 73 66456873 75024177 5164 618 70990743 23877052 54582 778 17306156 3122558 23556 801 70176917 9455356 77731 356 38628791 58381253 17826 909 26692696 8226566 63541 895 68026545 88357607 5849 165 11896566 77768694 93992 226 78568751 44660881 14996 468 3468135 20942791 258026 524 18408333 50298550 1320 846 31779488 61343159 27514 220 64537313 77386943 36711 837 87375590 76229423 101050 417 13616246 74977349 78270 108 22091867 49096973 11622 836 19758643 99981858 8907 903 68541427 13280225 31012 154 260092 54336546 60724 439 72944347 98976140 79011 361 87434420 89391632 98101 703 24511550 16010591 86099 757 51714355 52567803 114485 625 6662316 88643058 1312 738 76322464 33052075 26384 821 26977533 43784559 10972 176 79231141 9493984 90565 478 11938618 44593638 23018 919 35957745 28771038 101472 393 37312557 42584468 32492 649 90037184 95817375 11645 372 28497677 25273057 37241 848 70324756 66713692 5292 838 96016236 47458067 25307 357 41315949 38109362 247424 577 27998794 3545613 76318 561 38269160 20608250 29229 310 71430173 27030064 25175 431 45335358 94001176 140170 855 45541277 60007242 10529 843 48813059 12846692 51014 568 52447583 57889061 16817 896 10953989 91470945 10317 284 24143818 19817924 8816 830 50371341 72221657 60868 884 63173839 72418421 137680 380 71591369 92063839 8128 925 95333194 53306329 2048 116 59747809 65685691 31914 658 79149526 70309165 33434 519 17016908 18048148 78494 734 15880606 83711602 51864 630 43625716 44950299 34256 867 6095518 72355154 35912 226 51869043 11748967 40310 858 5695320 69076327 40430 342 24460024 21717983 142516 433 49252538 69240967 48221 251 10456549 79604721 11181 850 2059994 63201684 33140 376 47328817 74386671 132989 786 62521119 34674970 152445 215 53956818 63528124 116225 988 62326318 7987683 587411 88 97496845 5769170 15021 187 58937167 76625357 56100 75 94875642 13140511 433854 584 62705413 72619093 45064 40 59473001 13358350 1504 25 11609786 53943412 83071 63 77009419 42400467 27852 529 11063857 14072903 129329 220 90572530 29027987 345730 276 46918039 27171006 193221 45 67565886 11834729 75252 574 55369928 51622335 537654 829 60314676 4182830 309068 579 43933928 99452372 167575 88 6346540 23309298 176975 284 83287680 6311155 88150 417 64612334 87952949 58260 333 88554748 25596408 69760 531 83052873 2539952 147441 367 71437760 10722541 62501 632 96483023 11760792 142032 845 45502351 73986022 61816 711 84717352 49005490 46234 974 9410764 93348368 29836 182 23442700 68683893 60312 726 93098104 14106912 39675 105 4374674 29988533 57464 296 60004073 35684765 116700 456 47553146 72130323 302022 530 55391983 51341336 101653 268 69516077 39622828 48390 824 58290713 94173636 246039 35 75309814 49161558 108907 6 42145497 9626965 12292 93 41670123 72396197 34772 81 48718966 2917042 32606 97 16760119 59541476 261212 137 71708138 69233223 2175 389 95939388 24982197 18820 618 47044173 36213831 8132 258 24066870 58558608 122301 748 24758754 99285488 63477 785 97127506 67217612 4608 125 7725594 11607087 117578 108 88728931 15261382 153520 766 36817239 4180724 13479 242 59286185 29497076 61514 6 89355912 39991778 86420 947 37066767 4593626 129039 99 81204671 71240947 30111 507 7292914 48446275 160306 996 50042671 96208202 42755 81 32225236 72432499 82819 241 85295022 37488091 60388 765 65408142 77224909 167694 486 17229154 41457446 198598 151 64617906 12381155 33316 50 15214924 53093520 24637 416 36513435 10279368 169653 317 14741320 54156126 112384 812 18152176 65373294 33742 673 40329542 97160857 37191 887 22650081 36134520 38532 669 72356281 24929818 83968 126 71988384 70014073 2572 916 97795019 1658597 62423 792 66076407 61008071 36690 307 98593743 19692322 61705 590 89795391 96386053 116394 630 75408108 18396998 139366 944 32700475 33721338 120806 197 45945275 60406899 76590 723 94270691 52578035 10505 330 69394680 50345275 163668 16 6828536 39916602 18199 586 35675732 21589168 141196 274 26463623 14461486 153542 809 9171188 55105622 21738 739 2972133 16733720 238 778 25185562 32411941 995 815 76898248 77726721 30540 183 86818571 90807280 34586 626 55320156 44727985 14051 998 79156463 9861808 127950 262 64507371 2055407 77242 845 48172536 10931408 9927 170 97592596 22096925 131330 760 19158380 63881961 69716 437 79380673 28978432 30763 971 83438238 50958102 704 786 73233846 10157264 9389 587 90341266 35817998 131693 905 94740724 20961662 36252 517 42176128 39810598 16978 793 45350775 69234775 105481 537 66425960 62341927 16117 997 91991523 8632573 25622 697 68228495 35796705 93377 794 60159210 46820040 103619 653 73511811 26069479 19157 777 74469531 70029338 12354 670 81007683 36956254 173921 595 97495260 54907822 86825 856 95205509 91014096 2755 258 18158384 17891322 17268 475 63705853 52523699 145725 987 37173110 76737865 33902 402 7953866 92366626 14995 291 53618387 45811313 16441 160 81834220 17283157 483790 679 47863996 9327662 48966 20 11873867 19096953 80651 836 3701996 38407353 52680 466 73941262 83740111 270266 804 50373967 975792 5013 592 45376744 23762509 61682 469 71964072 21818909 177038 141 42695309 55720338 10733 814 50792212 10511956 97617 744 16875304 78195322 51223 468 28192395 10234322 44916 374 8295728 72782237 16104 93 10846679 99804122 190927 292 77101873 90608105 4833 788 60359215 21517609 22269 409 14402997 21578669 97041 376 74326985 43338795 226054 950 28953983 10337482 28034 247 63841846 38844029 27250 203 18781575 95000561 11854 187 35769740 64200717 47329 870 28200183 66726714 40945 472 15717774 976586 76997 689 38404665 48366665 23596 84 55353564 90956254 100938 294 19056220 32691130 153199 887 32216638 79627535 7477 537 19617839 91559367 128038 86 46370663 75136906 57257 649 45656627 92423700 47725 851 83740269 17552081 5589 988 72132085 47778297 21055 519 28041985 53784803 10602 206 82313142 12305208 99811 965 30668808 60796028 141255 664 98879066 7151504 34480 631 10215561 14216368 7575 317 26828232 2930053 166204 978 45138090 69596445 23780 394 54233399 43130074 18343 520 33690085 15451784 149341 245 23874255 44817114 60285 520 66464214 64036699 45486 920 87506549 88886055 267504 839 25748928 38108775 68934 83 95049290 84309129 18892 180 31299626 82627100 76217 226 70934721 12651622 33861 560 28100864 20188275 34267 753 88232781 49080291 17492 412 27448784 31506539 34867 803 72348993 20552551 91339 881 11133297 35218041 247247 753 32857788 92499480 124595 44 20586502 11575721 47110 749 75493663 63679349 95332 976 56351666 31045256 80994 906 98606969 50896398 27721 581 7134316 63049693 29947 204 72837033 5039714 6416 205 7673505 15228350 1582 893 93795062 15785077 37536 621 92400868 69195746 103103 880 78620979 37953439 47890 221 16558166 68016071 124171 336 81793011 89084165 48172 474 252438 73851619 36995 573 22648558 61159266 184908 873 38163348 85600552 1223557 671 17362330 4847787 142954 560 11902504 4562736 100148 972 5321488 31420077 2391 558 28291696 83380897 125077 556 49388652 63345483 29378 421 26278191 37720499 16457 911 9369626 45574676 76895 553 33232014 97197035 147130 288 9963703 46569178 8590 824 26912754 79625799 151841 391 23598668 49314914 26090 645 6585337 44700897 181288 605 97316677 50998040 16289 199 51800301 94890063 34338 448 92924511 91138000 16188 137 92838269 13554069 68382 123 55486914 36278400 116137 992 11153977 76973342 111701 808 14064486 38813360 72650 373 70304020 70044189 10862 786 26228014 76050650 236882 888 14575676 25430792 111674 455 63968491 7783252 148751 908 9970668 98525720 19870 854 91144566 35833043 34417 187 82679180 88055700 26300 889 74472719 97693070 233828 904 94751505 8574025 40293 944 42967541 62002282 18697 830 77915570 86740041 30463 5 17053339 7203624 38618 273 22159341 37960927 126651 914 7960764 47465181 39873 247 44600335 62319113 85357 78 79039555 64902992 50417 299 59343986 47185072 36696 300 32174858 56599488 68702 518 78546414 70282065 19874 489 25299833 13312245 90760 291 53770782 51900563 13431 954 95554134 50619101 23673 193 82200641 69698276 108080 249 38868451 45305346 414038 855 35975795 5274553 215340 658 2311246 19011178 236867 728 50115045 19506969 9805 267 90545518 27599850 43862 627 31747664 73630427 111895 826 12286481 27754922 104855 595 14307031 90485895 83826 573 29963277 1863980 56964 958 53433784 23735279 47910 813 49552848 61237704 123704 620 5878315 96342653 75830 17 71480479 46634521 137197 46 24609553 97148893 434 217 77464445 3116053 112512 859 66936765 46943484 64756 97 71095200 36720344 87602 931 81087601 37870767 63513 666 55372115 38277184 40672 785 84454385 46644262 182799 892 70221796 48742729 76192 153 68606241 62489737 76856 507 3154822 30081547 42007 641 34441417 26872278 68468 154 70530424 88009058 133405 527 42114305 95528418 11914 177 86812699 87129401 14832 721 2039315 95220974 168686 321 70680458 62785161 4857 471 31961645 39893015 1301 643 50327171 8906673 30277 195 9861884 56000463 68726 790 24760604 28918302 53350 368 73342790 64142763 20050 932 94223316 87366064 157275 21 33873666 7111803 24577 790 34963809 6870991 12793 946 55252663 40443451 81756 456 76499577 77950926 43584 258 92005090 80491534 1060 852 12491118 95327241 7408 476 49477307 98628984 45030 175 30109233 2720351 11630 152 2364936 11392896 48812 973 68209755 12062515 210131 144 17427883 64918569 61272 105 38683151 90096185 57722 991 60037831 46704891 36163 485 90741931 80246108 38302 393 3978277 9635239 11153 179 15235603 2437476 164931 98 8443907 52025936 261692 950 43868169 37988359 4582 537 5910276 30341796 13262 584 53254458 90825780 59251 704 57727092 15172786 215418 711 28145026 92219652 103516 196 22612628 69013846 17882 384 10858271 42398579 31210 467 46093552 20185211 31283 754 47995676 62385450 60325 832 26635840 24328860 201645 533 2488769 34341801 144470 260 49286523 14870265 13601 635 5368616 72827704 25205 49 7049373 54359622 143051 915 78510260 72153556 27366 522 19005547 81629216 78362 325 32170868 38979093 5097 191 89127514 3632770 11457 874 85108592 29694834 139687 407 38316087 89248730 93341 903 25489979 65771843 218635 614 13422416 59627327 67617 670 50002499 41764454 4342 198 76669770 50028271 30971 166 82455799 68123107 20065 426 26809684 92041240 145 857 7029030 24731425 67581 268 23556969 91368132 11922 801 73502330 33609152 10490 668 70675410 8227800 136439 179 21609948 20685348 167152 287 35382655 59822079 21594 758 57012976 86080605 38209 807 45979283 97500972 79673 678 86483244 91684933 214924 684 90396567 51569969 31670 754 69438399 17619841 50884 32 25521413 59653963 32683 351 11761258 17674379 37247 497 30384850 80905396 12101 671 42805589 45356727 36894 787 58922163 15844301 30707 429 27882974 40965869 387089 403 99607234 22611023 24771 599 20344488 21024868 38380 396 88562371 23398490 127212 810 51908301 73366872 4333 84 18959024 33356995 159413 602 32095958 57540444 84735 492 59798488 63977674 18581 934 54917417 6336834 121165 457 39438280 11329822 10326 808 70877673 76296461 8017 875 33161593 86400835 1189 969 7806465 11304552 49030 302 94096989 80938085 487023 935 96742839 96860287 296059 652 98608604 39506018 120687 934 33047326 7737366 99092 834 51564155 64029087 28617 60 79672787 44678414 114898 512 90663868 56194478 50412 443 64279668 73379975 31944 953 30324555 66384424 15562 16 3006346 70648479 11537 340 35686131 80363584 37778 754 19939864 41691975 1675 400 15929430 31431646 136829 840 22635435 12792174 115664 630 61671046 78950512 4082 481 33510446 80582244 2489 850 12381564 22479289 42726 504 34628094 13819730 91561 635 21407768 20841715 16962 363 38460271 48602430 87656 917 98090094 81255929 17370 852 67817184 69243293 13008 212 20206045 88810454 7211 683 47105186 28412900 75902 165 30321544 56524202 836402 979 27872045 51834942 58045 341 72197261 7506142 19582 50 4151710 94852965 7891 579 62235030 97692442 357665 288 27822558 37363001 15079 223 7477956 46784108 90432 837 70578997 83364211 167518 811 86880528 11096925 11950 474 33530994 27063895 86175 335 62531932 7901928 21712 556 47703155 11388114 119026 960 38651274 91490023 28873 308 24983133 5620201 158072 477 68203883 23812091 19454 839 94561854 61032252 69525 400 50275036 32497423 176388 965 74268482 77278260 56645 649 77486737 41983432 64998 925 81882396 14235726 8227 264 95860912 60219848 91013 808 45710799 74016316 78573 542 10788413 59570830 28778 768 23780610 60550631 168507 69 98522479 41112958 84844 709 5516772 60606628 298627 158 14620116 62263726 148539 702 71275149 48198677 1759 988 52793028 36186242 53443 470 24418326 63738434 95580 589 48073206 96191008 146822 15 14761748 77426135 267361 335 14028202 37822545 23535 618 67831269 89968437 150487 839 19609912 67277542 81291 313 45755516 27758538 21381 555 70137597 98209533 6368 595 789137 21044804 65691 57 86011114 40739706 96913 23 21931350 65990948 213595 653 90776664 60010940 41191 903 79446432 90409676 193756 522 21369536 10611718 25295 189 85606701 29284848 8654 398 30263516 67481170 267487 398 33879870 12710079 125178 788 61847725 49922702 247354 301 50037090 80529158 106356 173 72432153 78660982 7029 976 63466970 63748463 94673 326 1221852 98282453 10320 15 73650089 25818991 78980 439 92275736 35569045 84690 978 73239028 11597702 49463 784 84161143 99895918 124619 790 18664729 25927839 41662 295 71624916 35173162 11912 991 4798598 17068833 71411 622 97937260 72712239 26016 276 69897698 7546061 49690 705 65412472 77218588 102563 929 26963902 36895194 99149 803 61764090 46093015 12432 560 26915078 15433326 14184 824 58457015 13639440 17081 423 52587244 35700006 46134 48 10187151 63294221 33995 592 25135609 76757949 46901 214 39348931 26578811 4860 40 62938978 4888983 871879 638 21344596 25267254 58194 74 10947978 64555532 73665 17 55651720 90061855 88003 865 21222644 72948376 56842 124 20567843 79148204 22935 402 30215718 71181801 154878 295 55900859 96578610 101993 528 3861710 31589483 8576 324 23143615 24022161 20803 708 21133936 37226312 69978 747 70079335 60278612 64655 235 63828934 12776524 16206 271 60205198 1702427 291627 244 67887180 72033741 37253 84 39349845 19371887 13713 930 77047781 55460001 108894 900 4903637 47141284 32438 803 99638308 57551467 178721 957 21159717 41598961 49900 111 90714955 74258055 32398 42 46194551 60693713 145162 150 47499503 7638620 224106 35 50702368 35494720 155009 5 49341879 89032083 59576 773 86853977 13114625 127742 514 33908235 54378964 121656 425 31175757 3784654 65822 84 57866987 77623649 35895 442 92028375 84887444 130076 378 62894262 59328593 39881 354 25407810 74033335 121356 179 5589846 80602974 134553 839 32897073 18727318 9245 878 94646654 2464019 22778 386 43985270 64529020 112243 327 85490271 71234559 27892 483 73726490 70392892 53277 253 67109919 67425188 126647 339 49689514 63842371 95496 270 40040814 64096392 83719 712 37487198 8438829 66037 242 28609483 73452012 413300 584 99421081 5501647 42782 775 17054334 49617742 77465 329 2360591 84927105 37583 796 50535512 8337389 100748 338 51653401 92234058 104542 313 19695468 60353858 33394 616 74116042 62034053 17017 942 61702904 3920030 77510 300 43495084 60725819 36819 768 28351167 45604821 75195 232 20556126 80954278 5106 513 26663785 78996654 21025 84 78160829 4796525 114804 730 89727113 27987536 268485 948 11541864 71308644 45104 188 94104088 69290013 23842 994 10051954 71939342 525199 47 46109301 97306439 44671 530 65658580 94452228 38903 300 43546261 93337565 10141 12 24721301 32164814 42827 500 38037678 23586471 210148 450 84529484 78237996 79441 391 10798052 19780946 10816 183 32295806 75220641 102633 164 37871895 16616838 16701 160 47399006 48304096 12575 355 66029432 49614018 526548 560 75538659 82124825 5757 738 21240001 18686670 3361 748 24739845 14493081 21218 744 65151138 38115732 6742 864 20898430 81652459 17324 805 42764777 15560319 110951 225 82847816 47901005 67790 576 60645144 2112198 66141 393 6982458 49476117 89250 516 21073139 44332039 4503 7 62899081 2423964 64 463 17887271 21631761 55278 921 9478825 54227436 293309 989 53073985 9476604 71223 222 91458300 74214372 13539 953 87912844 5133454 3305 647 50218925 6658288 164331 509 69573630 96232972 744834 498 55933703 14462576 82002 165 85345339 51487149 28837 455 21242652 82926350 1953 969 98985624 49443381 75456 238 95913284 94446998 57550 863 31580109 39353418 79508 814 98261918 24180300 113746 404 12251936 71919766 12710 940 29919613 37861422 7138 196 89610877 41064224 143064 18 50051646 89356103 37887 31 83575463 37575986 66492 115 80683551 84793743 22378 721 29610578 15569311 31089 44 23085395 51225426 72214 728 44383028 45220795 57579 361 52846640 33765641 23063 713 21452430 45053753 155147 659 81391213 82180934 80902 164 58934583 13038176 72311 978 12578206 94208960 221240 616 30857786 65860825 21756 774 33521960 75858030 33214 254 42768306 12937789 208025 485 96927348 75827604 20049 652 59600686 75650583 798 475 11850464 61458030 43534 18 28365858 4425837 7932 649 90267713 96889701 93610 950 59087551 97556563 101503 554 81778052 33696322 4246 921 524227 30449055 171533 269 75706201 20047948 55721 708 47123266 87697563 188815 424 63725390 48141695 296783 961 34568765 66337758 75086 436 5430101 94283131 103129 33 72062401 73140530 89467 109 15417540 11370823 119678 181 44671358 90272060 81958 233 13685579 84757724 144514 16 99554177 3810722 95299 240 25656532 11344361 7761 697 31365820 73400392 252345 700 24038555 99222607 51384 235 78895482 34676649 222824 442 66115719 7261231 146711 645 64108735 87297596 276998 848 31835625 48926014 94019 133 5355035 74529400 38944 624 80054099 54695145 73055 872 65446315 81880526 167069 834 45345177 9288257 141513 363 9164424 46824607 168517 95 48145846 16002518 208821 80 84322293 82000145 97703 962 58456124 86020194 13162 282 17586397 82964283 112124 22 10504397 32321883 12720 580 75064464 16491368 33231 867 90922488 55171561 40301 983 89368112 46066123 47313 886 45013501 79510000 67428 781 80917641 95083542 1106 418 45876631 79187678 22794 290 19543468 5812923 126286 451 8861784 16750740 10254 415 91555408 6794303 12126 502 96810413 66258854 87425 905 12366953 54997715 1828 87 92731259 46097386 17850 460 39162331 97094634 375771 47 6064992 9515513 98922 498 20437802 87877962 53003 978 52981087 27420535 46029 618 76665274 33095450 19368 449 95734804 83796300 25806 34 21527802 20411615 42040 656 56425939 81217553 65035 156 59988654 90139452 69109 833 3339259 93500038 6424 937 10097461 11662918 51876 484 35443952 31122421 90470 583 70479140 70290725 75641 891 70273003 19175158 324399 787 29047480 6373768 74340 146 77253484 32616139 86209 211 36493038 6438016 122972 102 16377889 28138355 106534 491 65404683 20758964 73766 599 89242389 19452416 34163 774 79055580 29841887 201873 458 76622558 99453072 99573 792 54872982 90475793 28897 340 34060092 67952540 62353 520 84400128 71442602 72444 558 96577079 62653138 383386 505 12638904 26231923 25430 893 12812422 5058693 68908 456 76096170 25577809 313634 272 85910841 42869195 15607 125 91670946 15656790 25601 542 84722264 50702568 112802 669 70007122 6721687 262508 786 69736027 25915474 52248 640 9346563 28557869 49199 75 15706403 20409984 12683 819 86004655 61837414 66399 792 12203402 60985932 15468 443 11347595 24412561 173908 106 34711790 9094038 262900 743 94459565 74805848 27001 156 11442727 27727989 37340 963 90936119 35835517 17660 532 84291653 76401748 22424 527 84596103 47892597 72521 775 752319 82079488 86277 857 98899634 1077159 40819 691 89176634 86548950 91606 564 14472245 64008176 83778 177 20184018 27786296 392744 123 44204663 10861987 71618 635 73652700 1842839 12300 645 38821208 72467991 36833 43 13842573 90584012 82648 219 16576577 44714123 147007 289 2125449 87698319 32051 711 92119942 4846405 18832 124 68397183 22061201 77173 778 70993103 55157431 212889 685 30746486 56573606 105992 687 14396350 18746701 123015 754 92624674 23359498 198265 967 10171296 59315240 74321 592 68339607 68670663 65628 721 54594559 2201472 130513 789 66106801 42834891 281554 925 3511773 38661851 115248 373 51548716 44781594 25605 806 15327335 81119515 25031 486 69656898 92280025 22363 851 25810002 22030014 69258 628 18730873 78985627 20253 515 10927129 35582142 82965 211 18704927 42148076 68985 156 42324715 57462645 14814 346 77900569 69979755 54583 532 65235848 91224738 1426 668 48888600 49230004 96920 781 76185323 13817827 72871 600 41464344 3336721 48544 630 64036127 53067914 47457 697 41863285 2823107 9006 344 22283478 29206278 73449 704 17276196 31007196 3750 542 47948464 85584843 96160 633 47049051 84883582 26142 193 72220417 56866481 120895 650 47842099 95717654 186363 350 94526592 64199275 80937 39 1217194 66712859 76885 187 70829910 90962936 85984 965 64317004 35051602 173398 41 25844570 43104536 133569 31 2383739 95520189 144786 150 7818800 67062651 14992 66 98385639 4370450 103882 808 11654423 42604369 166809 669 27802622 27473630 464 75 7973430 78885500 53912 280 4199527 64821746 75921 313 85621091 5646891 1609 973 98244227 58759015 36867 746 28529418 176094 64885 28 85300899 14686983 24740 976 79392900 28787154 249795 591 16646041 75960789 26788 767 98231363 85932772 117974 844 38910119 80989971 15167 261 31481339 27262989 1792 304 87876412 42236155 43181 876 87357522 10497969 104380 745 50991733 99792769 12034 861 79790214 30947527 13098 968 74798283 95631066 60462 816 88238388 58526481 179261 57 33681835 38749234 154014 25 34251207 69091879 3704 218 99623726 28731968 54587 418 53202950 67026054 143238 823 82728274 9228159 117539 657 83323547 96312305 147835 195 24809791 8725236 152670 435 83733918 23756377 59516 382 38717915 78834806 26887 32 36927961 14034145 50748 473 14603795 62030392 1898 471 59058500 71380061 142089 382 44302246 60071499 84694 349 77261385 21412419 111277 470 58878359 81186098 63983 361 98356970 36156286 85340 85 72562726 4794730 12174 480 87056378 1178753 53900 150 80565934 63829769 9743 474 52924062 82530148 57887 273 62054360 9099856 18020 141 21305200 69879290 39590 851 5328537 76985663 93178 56 77796865 64760241 3668 579 78866548 13916426 142606 59 46749210 14835478 53318 858 75708038 81457483 140157 190 30450945 62019632 239917 256 24377966 59106833 146424 850 55983861 97424942 624894 481 78391413 9206396 1392 794 22209796 72020988 116913 545 88861959 90454294 252403 390 70955230 1002897 15141 258 88718504 62752589 31567 781 56781944 29716623 57758 779 70010189 81983799 217762 753 139637 22837856 101619 631 75274045 26757980 172320 430 43857773 52424639 23693 268 94901844 94026562 43059 102 19171016 2131799 8228 161 89579987 9391881 16932 656 48808428 46230117 1575 851 38531656 34900444 131380 752 26268880 6285621 134036 249 82090889 23420976 67620 240 67504650 87328859 214768 422 96791767 1093603 212261 378 25548851 85884942 5118 824 80382268 78593474 55000 766 28063523 11286580 13751 896 38032191 11436832 38759 214 56944915 6532015 83343 395 62501127 69871398 7855 69 90804636 34671288 53174 135 61956787 9390015 104442 667 34529097 67152897 33463 771 60998982 98046520 64505 666 97643104 14468530 234822 503 60135082 20252182 33929 337 4740076 32754273 284092 994 24069088 67508381 71127 493 49850440 29132787 104943 206 1645853 77298859 411 480 66320199 7426847 104798 490 14588902 56634869 77691 214 31340509 83354953 66476 622 88849293 14416540 39007 452 83489414 57344440 6795 742 21947515 27876432 183645 406 50824763 11239929 95323 578 5957761 24681124 446 225 66570718 47951496 6001 470 46998041 95436387 195088 992 8227482 60841158 101703 230 94949934 7825008 101340 744 99548019 33658346 4567 386 70296477 18686619 121088 309 58034256 45458930 30072 914 81115241 10610717 27419 804 30871456 30946101 35985 342 43504732 96350697 122218 96 5967665 7351841 15760 785 42854851 69240266 83454 315 74868333 72634670 55919 23 6161887 15968577 10907 684 57464508 89476186 17015 452 51660191 36000618 44979 645 72207106 58344303 42604 15 41677155 3502217 31951 861 34720269 71000403 133694 914 46841221 13325840 124106 86 31823317 57777850 15917 801 48765704 21336901 153206 891 67874799 88418396 337262 627 74501354 39138083 171044 99 96458957 61046260 114147 64 20108495 80598156 131335 549 89416350 21738286 16602 136 83736273 52734385 30155 124 63919560 74989389 12113 841 20095547 14162869 100167 3 44350730 40845715 127470 219 13764923 7243101 34674 306 29120226 53043032 49856 843 27659248 78108790 150997 436 34856965 8559486 42858 880 15343939 19234030 22213 733 88768315 51148277 19250 80 90278637 83751025 169450 80 8465053 61188696 37274 200 87672797 52563498 201155 973 55630427 37629365 158341 203 49734536 44097103 60368 313 43662729 90881476 369149 461 98658920 79452935 60231 121 68230443 45035888 35928 37 58680902 6626282 4082 509 52598168 22528561 187510 354 8041961 43636910 2187 829 39470161 54022291 55920 200 28425068 1531064 421050 628 40860938 19701963 64336 851 9532882 4357556 2534 950 62807103 18607103 33708 278 61108151 42620421 6035 479 25366227 92443980 120203 30 57094173 82252334 523 389 90043643 74719667 42159 603 28286098 97208971 128342 150 59906376 84235505 21209 911 83407213 53765930 44291 857 64943854 83243405 16923 257 37231022 49844162 110270 260 49541033 46757134 43945 942 75408560 43496269 148921 175 77159507 98978380 146353 610 23019034 19838167 813930 995 65339037 2020938 114599 756 8428930 71690891 14906 14 12641573 57169972 55958 97 65360078 25235719 131092 302 54726105 79284563 136804 9 906430 41794087 100840 178 229461 50443856 88806 739 75052380 86807217 118122 87 55894423 35432037 76413 869 93256460 64713154 80524 218 57155136 92085750 109963 940 10043553 49697459 188124 307 5726179 7578189 25498 396 77277406 57790767 9529 521 36094814 74142091 124489 919 35127980 42986723 52672 456 43307213 45904788 20512 708 34552328 86913552 49249 8 98228264 69673446 25520 890 21303010 99624360 40296 928 98545487 73494509 32078 898 46844598 46494455 122503 806 21668632 90577827 10124 162 51178185 22442763 71490 873 15598923 67717712 34278 844 47898758 27754569 1387 352 33272315 96254257 38458 376 2141412 76751120 43398 568 92226938 49658257 86940 512 46139569 42854062 2234 86 20662741 67771025 66807 628 53423442 38577355 38233 703 19446602 23892176 42422 860 25111127 67602872 62354 456 41891731 38730469 202067 53 78355237 93289400 3950 487 9034295 17891783 36797 679 64820415 85584638 43916 367 24636439 88588777 15002 979 59764138 96749175 586660 163 79714038 50671085 35205 391 53715225 78680653 41522 975 28680532 76535351 943880 639 73128082 11155878 15789 907 79428472 28421563 5688 671 81700176 41097486 235706 341 82537437 25030876 82131 549 16091517 97826490 123700 651 31146434 33811256 83389 645 4242327 92073168 42455 902 5159486 32343333 95026 392 18222177 44240705 278424 477 286236 43034889 58864 157 7875360 44855896 153679 485 71190564 76947315 184621 75 31227879 12003393 14274 213 90092095 62356170 9407 933 12983608 71756246 570337 129 19892213 88629569 75913 708 20464003 53026295 210023 428 19941911 71012314 67325 21 68685473 78863866 3514 635 871248 10042377 4090 760 83722747 13156245 87725 258 187489 48700178 18851 396 40425507 54479039 17638 690 46200115 9674389 16857 899 25522215 20519005 8634 989 9028199 23625502 53405 360 67922535 27501193 66691 800 99871127 37576712 46071 981 97596559 19659232 2331 581 3738626 27250352 55814 43 70623844 81687139 61546 797 70166432 83330072 101643 769 58013607 26031321 611425 473 86120897 69699851 103650 851 64955723 71904362 100661 863 53794283 45146401 35492 981 73565795 57474242 106493 612 75255830 17756795 21571 171 57207508 52636611 109268 995 91314227 43988028 153178 561 42026739 61260742 10422 546 13958201 14027436 54692 672 6011016 43136181 5696 853 67267352 75705915 59145 92 33946216 38567783 95239 441 13415399 55026187 81263 159 33786395 60344602 87670 959 69664889 47863276 9863 22 25299662 7424634 240353 935 54413267 89559908 40662 866 16390362 51718653 90445 106 75468408 32288538 18830 866 98825643 59694422 8371 187 28196390 75052018 53118 775 22775047 11070911 52831 520 14420769 52048452 32990 977 67606469 77897574 154633 864 15829855 85363784 167469 65 55045411 68319506 58214 668 36298174 64285324 36602 589 86576115 53748450 14747 16 37568978 80055782 94513 843 44094277 20691556 131940 30 12587289 17358378 24975 387 31746611 57632586 218912 399 5257920 24750771 42383 99 83208506 63520749 15628 484 10364149 31868415 5411 102 89990419 12722046 3186 970 46373906 32330824 116121 905 84199818 59810424 22479 820 15574029 17851917 77046 817 13054855 24427341 83813 670 4287703 84194509 2582433 680 63430705 33250530 73127 606 55793871 72792737 27491 759 8751147 506363 52491 60 65169926 25546053 91388 729 60874683 92197165 163107 766 69869749 50608664 75409 46 85874888 98838310 290409 90 50986600 51560826 64110 694 65707566 30550868 12932 388 63428904 12241544 8816 970 11965904 8488194 72066 440 10957456 39220497 65587 953 86546926 59716981 37383 168 91033620 61714931 742 310 74626020 76510432 2490 714 15899296 25145676 42316 795 59026432 78499740 120215 959 92445039 32543497 133694 569 48039807 41279114 21278 734 9110235 68480933 11796 426 87005727 41581613 16765 985 15386689 64152568 63185 374 38022211 39729044 319276 819 10875702 3121857 91558 97 60481856 2397640 36070 778 93614378 66590634 133830 999 74799313 64814336 82331 400 85800597 93666124 9572 174 45623640 59553002 137936 465 84212010 74633930 54798 49 35972473 1701659 54334 600 91454246 62038360 151201 126 74908567 2997281 136135 498 26637332 16588501 88992 334 42994594 70381309 142766 578 38048243 41051197 45307 213 70583257 42479133 99240 704 54574100 22474025 42027 679 77771214 63217129 47586 467 17152588 38193236 285724 287 61302706 608434 16492 416 44791450 63425684 26708 952 80529942 77161501 43983 429 74609215 39337824 46606 571 30576073 67118554 37893 937 55396114 65875553 82155 132 61014945 13795359 1774292 391 99725669 44814696 110828 698 7667682 38468022 8441 250 63194044 23802318 20413 39 98872608 12723453 142121 624 84428018 96547443 21665 623 80762890 60016283 33476 473 46178580 96193382 30453 326 30379139 88654991 19094 510 8651344 72035364 41077 196 9127088 58894804 59830 832 24459101 79392468 1397 73 6049248 53333410 30131 28 91261640 39547705 17759 201 49908156 79469914 618 568 9321168 286004 88566 196 81032744 71770536 36962 672 90072245 19817668 41531 893 40008015 81380779 117442 485 87735533 15962466 182303 478 88063290 1983522 57744 22 27637153 80680102 70597 239 50664276 22145776 47472 192 28729518 17949611 162539 306 48085411 23237246 52313 261 48032261 19577061 81991 316 30094715 93840484 11581 90 77167050 50368718 36127 319 97813571 75237702 2156 691 60539580 99057908 168927 245 31472942 88621187 160992 892 65593299 51920167 143604 253 16906601 19217159 30655 72 15878003 72713185 145422 902 49559496 64036904 130498 419 89088395 36062474 32616 323 83225629 27419802 37168 215 72766261 3095177 27898 616 8637482 12774233 33823 352 64412727 31321268 97104 396 20058644 7781148 41247 695 41119948 67924989 21976 447 51900015 82521949 21648 842 61071236 68015421 74446 70 22940211 2260307 159990 944 4699874 14198897 3564 433 58175950 65697412 528210 156 34362516 27846001 51734 952 16106355 99917236 210517 654 61587824 71214163 13820 850 93077344 99681690 7543 249 25835196 51243787 71188 610 42272321 5479777 43343 950 16314737 79975129 103187 833 84940875 9905442 18880 203 53235324 41768683 20587 426 17202312 989223 55744 719 51625700 17317070 98833 639 18337840 23544902 132438 552 28852518 28614161 3027 655 55915187 70796384 20375 799 88314839 11691441 13584 995 81289972 91046015 19532 810 70506023 43902479 7928 712 33851344 85496042 73046 136 41654182 82364057 304198 600 77254926 42510128 80763 7 25003835 65098453 27461 104 43835074 20011074 10352 702 803550 88904389 30811 436 29472523 77251043 101491 877 96647851 56976253 86064 699 27492221 60899924 71542 155 31935706 68080894 44145 475 54268531 92548900 255068 46 86824040 58689445 80102 828 47698021 63221708 138334 793 72476534 83628592 18834 37 57543963 41056152 41130 131 28912122 37721161 92033 61 13170841 85309474 191150 266 89734822 38068184 96837 300 60463153 8543596 30931 21 8280570 88582480 30220 583 72580629 38094050 37499 278 19235256 51310850 25735 822 11535879 6169720 162899 434 73421946 17803533 242537 225 26068892 94525047 32652 902 86218425 86447375 7359 413 13098851 64059351 214484 294 55745034 56914950 102626 678 40279110 7114690 51863 237 17427006 86202331 105312 238 27079830 95003625 14838 898 71373406 20374251 739061 681 23676655 29257171 33972 190 17275000 84464095 286375 302 47180923 6202135 59430 783 47439984 65915257 214607 41 77072980 31871075 22654 188 63987639 25030861 60083 288 49171202 5247037 67957 994 70967245 14264063 528798 310 80428786 79602859 62120 182 77028294 71299333 188141 715 85841480 94393977 32599 570 47069645 66876670 119697 767 69289479 24305574 37737 154 85475858 3407741 62771 336 91832571 14390596 13174 286 66556971 90962882 15626 227 95529629 23708306 34191 686 76426589 70233146 11326 57 3718215 764169 26710 555 56899651 65195998 61729 208 66155832 29872424 94528 166 58585344 69014158 18954 436 61427430 40754485 39586 355 87944555 71307482 60809 280 87930060 53925158 32926 733 73181474 49606402 42852 532 71242578 59467 48632 523 29726147 80922003 10841 670 36794369 65879548 149731 88 74985380 88281900 17582 348 69096703 54143373 192044 41 68073175 21703646 42008 335 88751573 45211561 4118 334 25449723 43977226 133484 335 37566456 34105863 14373 826 14081563 64433067 250909 329 33147931 22988497 90321 369 9055895 51312421 147286 496 34881554 2853917 111846 494 2785231 20561112 256580 279 22375071 21429363 158671 684 74918761 18627298 24501 964 45985826 25084609 498301 588 14472079 5317865 112433 358 43720051 89735824 142174 18 49858481 14842888 14141 595 36567164 87082406 18469 117 84011552 74837091 159361 294 71732916 13649971 14675 450 6603888 92021827 88254 328 48941183 77626132 11903 744 5848342 27807869 8065 77 97374450 29991193 74707 382 640027 14011000 627943 41 32888284 72623507 95308 186 23273019 23605360 566712 653 78774417 81416470 4954 933 97527974 43981623 6363 567 64772115 33960846 54 581 93407461 14116911 207879 245 44498045 28265976 13928 508 24463729 1988272 1323 849 75827105 77308108 75920 713 93209767 55481020 2561 513 27221265 32112603 54019 173 47254740 39362122 21034 998 22896689 5516054 11040 124 19735831 35264405 32063 528 28237251 58024153 38443 598 98023807 87263548 105136 330 42618213 51256828 2907 321 40023436 3811678 27350 705 19932460 87248227 28799 285 33465987 28328731 181126 963 84113491 88617448 27934 698 6606768 17128855 132763 671 19418439 54990438 37414 888 54605792 88720465 144110 447 87066183 93853771 7284 153 62447683 75003080 26326 50 95551007 24854911 286431 258 6854192 43696549 129182 631 61589911 58697645 116341 26 3506891 45971330 14957 497 55768902 7909190 21966 422 61776417 84652416 13187 700 72154627 38977799 24393 512 24480641 95143077 175469 579 13558754 15163088 146231 391 99472096 23509389 127040 85 10945976 44455687 50652 773 5706611 58336255 212906 325 25139287 92418304 17849 311 5236604 54595330 140555 457 97032500 38171175 10115 764 60441277 28149530 2339 164 49537352 13301417 23485 136 68840272 67205156 30525 433 70675302 23121213 51998 731 43767201 90617569 31766 857 93310041 53318763 83867 410 56169894 54511276 64824 466 53886436 10862299 72690 688 75812579 77144635 81761 171 15727064 99195522 92640 2 62392938 96311806 304652 613 50696071 71229200 46327 476 42983638 804372 35113 686 47137231 29795678 92841 607 79075431 46122213 104213 499 63151459 95855691 23406 441 63736897 23385283 24791 492 962954 8311173 52814 670 60014496 12182131 18216 509 29354088 55014602 15434 777 1809941 63826317 43065 823 81122590 90874078 29084 584 95352767 4850634 35076 176 9825623 46474422 24545 199 3404481 62448376 47587 789 70265012 60758407 32155 895 92029925 6113428 176303 855 58148723 67797926 57459 259 31885027 69788911 24710 431 11687598 25695687 52878 910 16157916 24122758 32205 103 78997811 97735718 26380 902 59894403 12704796 73466 613 55336875 59199926 57017 116 65394754 76311758 4006 758 44565986 84602924 72853 14 61339723 35553615 125060 915 36542932 3968508 52005 53 52180859 23573959 10389 432 76818049 68022648 156587 422 46016963 99165282 113474 141 93789185 64844361 105952 642 23346228 38245925 99099 532 28248197 78134186 13829 76 74075821 25224652 151348 646 88134451 97725902 137831 388 32593349 16165405 24490 664 27165166 99826677 190973 897 18277953 76589489 192890 898 96554739 89181250 62911 550 97900780 56573677 39278 475 33320835 91138078 101359 93 60551915 28900916 163792 687 64997107 24780108 159856 288 56777946 47103565 43 206 95661650 17388211 54971 782 94055622 59008678 41402 334 50111776 71412173 95849 636 74043552 62377860 4183 477 43321272 4853442 103544 414 89375735 43835437 104764 933 97931187 96201676 14791 762 27698555 92967957 174402 747 83314790 88273905 33587 648 33817577 99028386 17454 139 22976119 21577707 13475 58 17893067 7491211 127791 957 56603667 39659806 13621 294 32126074 93300764 86144 270 57703694 4731164 90131 431 78746316 88466362 41751 729 68963273 62376715 41936 774 44283112 84756225 78798 70 31240048 35329357 41658 102 5338490 68247440 66821 740 26219097 30293832 95886 597 44845040 1530965 129549 383 14884121 35481162 137205 568 71071609 2635393 106973 490 18006585 7058681 268219 880 2985945 93629199 81930 266 60809564 6020276 18717 606 3321262 98732797 106838 99 99129639 32311409 48913 900 1530511 20297163 66577 208 70309089 39180739 21897 53 87601439 31185735 41426 248 65941431 76575977 28024 671 87652538 16511578 237959 202 68999449 52035535 39378 81 76320971 56318194 881 621 74981250 73780450 4311 483 49733679 53669109 214258 421 79045574 38141545 257019 615 14631202 5512989 8056 949 68770245 81633558 40003 742 46778400 8834179 30682 705 7333752 40019171 140696 15 45271598 8616239 16214 895 94621348 40946358 24577 649 97114302 27478310 10757 938 53574538 75707209 39849 179 21618678 34956603 88799 385 55383649 7287918 26819 764 31648752 20605407 133304 838 64177978 1133788 43299 716 89304650 39996396 822 883 91581574 13150060 47969 25 48243086 66308313 41552 462 21529244 56563780 36594 509 37604496 50127238 45784 493 55456579 67647382 204940 539 53589511 82897095 403709 904 77120442 34745628 4903 313 72128958 66909037 7974 958 56456955 13417062 60105 782 1482709 76767726 42139 567 66997839 56779814 36175 139 10235134 65727905 7835 377 42348759 64163282 4997 786 69329122 61681178 24913 362 33270246 33717977 138797 639 89537571 10447279 73552 49 82549915 95841243 10640 470 26690698 90429091 228196 759 9199082 82447298 224164 144 57583825 37626166 3630 725 42213110 92604063 210807 847 10832928 40513137 12884 884 70988526 91845634 841 165 79653102 60862990 118368 290 21423939 10413586 565569 561 34713394 33624798 113750 705 57392218 33528288 96704 198 5383445 25418779 12523 406 5735993 1926144 82243 366 59066348 59705009 163177 842 20010411 53048110 49323 751 59875221 84181027 8189 841 24142739 68269002 61385 889 65784553 20881706 102905 339 29888130 90770807 100940 197 56399328 58958582 431606 637 85146193 58754761 5810 300 705278 11166491 5287 839 87618079 9668032 58733 341 77559142 48030580 31093 338 42683382 19733834 72859 605 21009490 88107226 47269 612 94252622 60588405 46603 658 76910780 33172343 72279 216 42356910 79033509 15381 796 26659234 32500879 139264 937 26968969 88236382 60671 361 10987227 76673766 3726 829 37981211 30653109 112310 561 45542025 20368184 48037 914 45949346 43075792 32033 992 57972468 12452910 178954 226 48751850 79241700 78390 792 36692909 31419064 36553 802 63641527 35961012 15943 810 74097271 45096614 25476 344 15048501 81258864 20143 225 51259993 32689022 49498 529 38646262 16846985 627343 657 21919711 15082926 5324 358 16541392 68941643 744 105 66097507 16055408 78243 271 57759282 15738989 336924 856 76713122 85779844 20907 235 59658485 16452992 146431 347 51597643 75305854 7342 532 50042581 81627265 18650 900 52395072 26715322 133382 712 11107329 99359829 15206 787 73053293 37501415 195059 930 49681703 89594260 94533 600 23862583 55810913 52324 776 62370534 70035469 47288 165 3322593 60829906 243277 190 72342172 83615511 42607 240 93563614 915014 67656 23 3748900 15550290 111857 543 37688265 45457381 82083 529 59094932 34310129 69445 921 83569027 2622053 8144 457 71210532 98676689 64461 905 77183282 20933217 1995259 230 66946019 31052815 60273 388 51646361 69877200 146021 54 71213161 71418826 25350 554 22477169 76734100 33383 930 74427778 82486835 160795 572 57078565 86551936 9420 143 23096816 14157681 29322 546 62370311 37728668 189039 512 82724278 70668638 76568 25 31092231 69503027 86264 136 44262738 72379647 69819 604 44627611 2972173 2139 536 91635911 53432986 17394 534 23585169 74346708 4287 387 51958755 81103221 27363 715 90674757 58005050 5075 589 83656603 60131224 141902 270 67440467 11733531 51397 956 69761305 48705523 133685 322 32077338 83276071 130199 108 3175671 59054938 32707 679 30286829 29241445 4661 232 47441708 39981370 26934 734 21414033 76100677 192135 665 73807272 81800364 26161 857 60250547 29058834 116908 448 67426717 10724147 11510 539 80773120 39128496 46883 597 82201559 36012365 28763 501 67326340 56307596 33431 950 76482611 81491344 64815 99 33081317 74305788 9070 755 837262 90704022 5941 145 48989483 29249925 55765 529 28249783 13502543 80182 399 2249139 11431032 55910 529 35741214 36953913 27966 217 41550837 6961831 14434 627 81739515 67829425 124336 334 67162837 89246132 139221 800 97708585 741653 288180 528 7278331 19659545 3403 633 36284034 40222636 94500 709 80582372 69544919 35580 670 48955470 71183960 140853 35 24036674 86841411 95235 657 55296851 48025908 205453 411 40753994 1276533 4070 583 72809501 91082639 159720 747 47561684 7685947 59720 72 1831977 55713392 65637 657 23680946 55251629 41223 567 70251347 53325299 104543 178 26589153 62326795 35511 957 53013886 10136148 12306 205 68821721 93560514 123559 942 43173432 89346273 5060 708 6294422 4039027 2196 469 97387389 94786310 2514 193 18107467 87078602 194295 628 25198556 81809544 9264 91 96234215 22624657 5197 692 76613906 32500489 20253 929 55849316 61568260 32034 487 3372936 39438898 99584 199 24976725 83135703 16488 697 13553734 28392191 27990 248 73851356 32804013 253085 705 48603585 87686667 29134 630 52495431 10573455 18356 858 59884312 53653586 81873 430 88471247 53058502 144650 96 8730025 27736075 6004 755 69350742 68803997 90824 987 29581988 83344791 103742 938 22190289 53737450 687501 811 24671371 94266540 126436 471 87351861 48407180 33072 803 32435230 23377062 129057 608 19326872 34998709 148659 319 9650475 7565811 10234 449 48670320 7473286 67998 348 32559637 14333003 82128 779 25849856 27349189 4879 744 44778336 64558263 24194 355 86317977 17691321 243760 921 26663054 89095826 43854 280 84223569 79130208 62624 774 16111117 14291046 40724 765 8091257 37642052 19360 671 32031672 99173668 24592 278 61887114 32729349 28777 474 4768159 65600830 230673 710 60402266 74777442 6887 100 32316185 89932357 332049 739 5622358 96909628 29852 654 32563551 29595194 27568 653 25801850 7192556 26105 386 95469837 38220814 1673 249 70018596 70092505 190827 995 24204033 95515806 80749 542 54379630 31836880 78309 386 55611598 17918223 7920 105 35621040 14244783 53222 331 62763962 50733566 57754 581 65185894 35570746 80101 891 91094582 13332282 4795 101 36088377 12995518 98909 260 15457524 15659487 149043 729 66025017 42690160 32641 982 35788949 57367188 466 785 21592338 4852338 153036 797 13428566 54364940 22220 556 40246902 91062371 113092 452 72120749 78455087 110686 577 94361817 66906026 42580 929 35564399 71370272 55465 968 13011719 3783872 19688 104 72984899 82323372 159347 424 59985777 35344139 106880 198 54586382 51845701 32914 321 34113625 29575062 6315 450 54249429 29040861 48861 273 4115753 48552478 95025 203 34773245 66470606 33172 337 20494442 4494298 50760 397 21177210 51982925 184821 813 14720197 7644014 65897 275 97295670 38716334 157605 78 43567611 74458849 69778 79 65646441 45627223 428422 522 78719891 90978460 26481 33 9564785 38514799 53062 90 92865353 30874117 125960 691 38828921 84818242 85621 503 37311938 10935387 55455 329 10760406 55340654 134825 737 39921089 22432995 101785 532 270094 98905123 60980 977 17596581 682736 177335 95 38003858 62938427 150576 293 91226736 53862494 131695 566 45380189 53789110 79250 390 25517525 6201030 108923 398 17256951 7895044 139739 94 60044523 81155480 24425 608 82816369 60498443 39195 196 46413464 2355559 23790 238 35780000 99770367 59781 812 29866055 40720588 8730 984 83398125 28379678 52887 209 97669660 33422723 30860 536 60113515 24055563 81248 177 85722354 99261546 4735208 225 57729596 32348223 31529 470 57562256 97343240 1437 216 37269053 16365865 9414 864 65455558 81366659 720657 399 89493772 70470025 18658 696 87627116 7826470 498718 436 15600038 30542795 135654 712 45564644 87700483 202308 360 26565396 95809709 83537 698 30482297 6313478 23972 57 87990606 20778253 47550 547 6607041 34667576 155782 402 29511942 89941268 604561 467 26394074 15798416 227022 223 32314909 57398201 233 134 7424504 76501027 5541 81 68609098 69841046 83663 102 91181356 36201820 64298 509 99993436 27301531 182717 305 16659985 58584787 64036 601 18909881 58910505 8793 628 34534672 61892817 25264 605 46481300 91348515 15019 773 75917337 98427527 91194 375 46336090 6865083 48348 708 30028288 2901514 149681 206 56819595 22750229 121418 102 27984704 61848577 27010 629 3660222 62576606 58503 753 52089132 65831045 127654 349 16678925 26092807 72572 462 72486626 42712570 10427 220 88357451 88755011 36606 192 13881102 91392710 1216 504 46075237 11979891 545572 947 84309846 93938159 135471 269 28834965 41469944 151653 162 57497172 96217102 10992 40 7633145 84305805 52426 386 2201218 58658035 123875 278 2290926 80814988 231867 653 30375256 56141182 7163 632 22786217 47961987 24623 412 99352607 85242339 147999 326 62903327 93282839 26350 430 50514245 49672043 396457 181 49952318 51566826 69867 242 46314551 49297771 45199 18 89915317 37107542 57031 531 62803138 62795964 24551 640 2431887 56676950 89971 218 37244414 13480373 47632 70 9946329 30338003 1734 166 82939853 37292245 26437 180 23689371 13918753 107393 484 42570947 210297 67531 555 64386534 15362290 10677 914 99263156 36356633 2689 416 81753126 74791201 80737 75 16204682 7185319 40664 505 44351859 48812431 29367 18 78352580 81819652 126296 784 33090790 1773453 56395 386 69481230 27586876 16462 384 25793972 36119227 5972 930 51684691 41972289 122632 438 58117035 3853856 143045 191 48934035 96453631 1709 93 12959325 51768236 48216 476 78011122 77089328 103762 772 28356869 72862564 106859 146 17062656 25447881 214095 499 21326292 59966732 119800 569 66271375 59706803 19833 279 94333654 98037056 37572 421 53628670 99103913 33827 675 65581014 78494953 70436 30 74972409 11679548 257318 856 72025634 64302063 31752 536 15867576 93946217 23469 740 24906262 65388612 113883 629 40547213 83059108 221343 821 79877424 12283502 50219 984 90625363 2200352 2958 770 18024075 18349572 45019 14 62459074 3013686 46061 551 31603041 53540687 17829 95 62412028 84870621 53241 227 74750246 37409022 249232 544 61313961 4850378 67791 647 76618439 54454155 1364826 563 84207714 1409403 102950 366 49511593 26684486 15729 168 57633872 36045788 140592 347 97169939 36687864 41093 998 39096544 41863477 52943 815 24984876 97973161 59640 883 75624318 39368603 130472 591 28534350 49251641 54106 299 27783112 25557244 74776 550 36033426 88260811 64277 912 66006827 69207288 1875 412 84873652 79073323 92858 219 86620971 75280105 8273 472 87568868 83046526 153835 375 41313061 16019014 103416 819 81833711 34337882 6749 553 25833064 12788645 64186 106 33512779 91804534 961 252 69385029 70634091 28755 980 14833858 48178844 172735 445 77198484 25581316 158783 915 73086007 26607983 49061 873 90602709 4922371 3349 791 50563564 48079002 4570 745 28649503 56098252 44429 948 73142369 4713705 111970 431 31583576 60844794 102010 483 94002457 55167326 27489 119 93087771 78448659 129496 466 63604660 14597275 143736 430 36595327 55951376 23477 681 22686387 54881054 125350 404 34311309 12485874 112134 945 54345622 94742808 75226 430 20930566 97616175 25600 837 11793891 41699682 32178 497 40789283 99465309 493869 77 11470089 62022862 33629 120 52422793 49043546 127281 17 45453840 54516963 102276 962 84446843 13956214 17185 789 97839625 97116305 37865 266 46140160 35808300 29739 584 29756110 97090902 80161 813 58871233 91478371 25955 458 54804589 35297751 25953 10 94345075 60969310 27448 239 92301683 98632004 68725 569 34604055 1832809 13207 732 43878125 73336443 27738 162 84435391 68275579 93801 976 5194188 45228629 55155 361 49779033 9586063 227208 22 83325074 99815338 221896 99 78089857 59209230 10996 163 5759914 875364 5562 677 38282243 92175445 337442 393 7983548 73487790 99953 744 16834635 89431810 58923 616 67277856 30572913 299262 114 5227820 55688820 105679 535 22808253 13558118 47195 14 58779506 59993633 110452 968 95695663 56751886 245722 903 70569623 91503463 137905 159 58644718 25716623 45297 723 69596500 94954837 161820 449 79849560 22696973 122677 377 5870530 83871031 129314 860 47963156 44373091 28896 818 87739080 28793284 96643 91 70686580 18827931 75463 70 57291166 18839397 11613 467 43661499 67567813 79971 537 55453170 93481553 69343 64 68754971 47367319 8335 362 7768296 76960649 131936 487 14574902 29518770 52487 103 10461233 28055873 307670 762 88731722 2673059 69010 525 29280595 47984397 2410 417 11760819 15187172 10115 3 9031078 22441585 97915 704 21887803 33728382 10198 912 77041825 58107541 9633 887 92320257 63708652 13393 400 58334983 69981121 91122 531 1634153 49630583 75687 626 93282845 4037913 26156 895 33747505 4269064 17063 359 87577688 85607774 34050 62 16114503 12452324 33232 732 19465323 13536264 417009 961 59328794 36248931 2255 31 27866115 90000795 13231 73 61751688 93444162 60068 724 46870209 63649015 8948 899 58704720 30359940 339235 107 42461192 65017297 286165 463 31997941 8178863 264964 754 12285487 43589636 204164 531 98754455 99309340 40425 445 65937051 9709637 29437 880 5379042 93378608 9002 810 50611241 94875785 122934 942 84201753 56826874 91859 47 4817007 23455171 44733 866 69563258 7449645 13510 203 12177675 15300679 177681 694 10785282 16011278 274791 124 53618615 54162309 29591 514 66106935 8354721 111835 259 33381484 40795389 12755 422 155053 24329631 66929 258 95015971 75776210 28258 108 37181431 52568004 203300 571 36665578 32045840 10404 785 69350492 16471874 39972 61 94251180 50694417 84818 629 97561305 27430997 421847 261 57556186 38595271 39725 587 8924239 45069204 39809 943 4817092 17064215 91472 741 9905548 93744844 118551 320 73045978 39389771 9827 4 42504834 29933658 22449 386 14205481 15153530 12079 697 3388021 65268452 16816 20 64728038 55538514 10312 247 28614634 26339350 7567 991 44023049 75885155 94355 678 57541334 68281246 80240 482 80280807 99172524 217661 930 97385728 51988855 130940 954 76223282 80250927 74288 275 6330796 93385371 75416 814 49716875 71846299 91785 372 58196455 70448606 13214 886 6291009 40957498 92925 856 35142916 6909793 124432 669 17136419 74005381 62469 425 37335367 30350798 179787 428 7745646 26912737 11388 814 71823353 25707752 34301 397 25427240 84610280 155205 936 31731334 53021865 170500 254 17811694 29387677 94634 909 80160915 40569984 126227 884 29303244 97999541 90189 858 85473398 72955995 503967 529 12577445 40262041 1953 422 35840452 7988987 787 40 5251110 7314799 146525 599 85853511 71433529 5401 286 39700140 23480052 9567 895 10136472 65002239 80096 724 81872776 98570634 148198 849 17198541 26727160 11179 91 46869773 31440754 64097 346 19624325 35071592 46412 693 54544549 17891454 13677 422 37566237 1202397 104585 440 59241769 42410517 200507 324 11006634 69527760 32641 838 5345579 17587386 84724 852 96366562 34249078 20206 910 8569814 26492358 30685 577 5696046 11747086 73004 664 90564678 38433436 104205 651 73887452 76051089 82849 210 71091958 79526426 61505 443 67169328 79988426 34960 712 21376661 74061269 63323 324 86133173 78165170 182707 364 87476558 23600213 106633 504 8228333 4039083 68752 760 61197585 47271421 58240 355 56174721 88890254 19117 461 49189771 49417329 100795 695 35556360 88803933 41351 712 79954075 9156757 9833 133 27579599 44946979 96754 163 27523084 1704157 244279 141 14837178 26433257 8390 935 31254461 3156175 39547 481 58458878 10600056 155965 362 21049209 43677113 10590 728 26620510 35148420 7235 156 60767982 82646985 155719 625 55502519 87925260 57727 241 15468967 70089284 111085 296 18760044 83821925 245887 547 35414404 10139931 591163 886 4200440 83938534 52007 435 16654663 60230528 139832 811 12060686 47011765 70154 563 62691412 26866240 262931 324 16221423 13122035 121332 427 62788913 45124231 2942 652 70403953 27292585 49980 344 99890193 16033999 65565 650 1691094 879157 17091 863 72427445 64725736 148032 257 9417921 76193808 176160 801 84951029 18617338 117814 458 74900693 52895844 27832 292 2246147 80278292 47898 199 2631480 16889208 35936 881 38801197 18436479 42209 257 4228466 32779269 35201 2 2579148 14534258 171805 845 31169192 24282784 89022 629 59703347 85214716 19019 110 93232982 62964858 96167 531 37536828 63845362 42645 485 77702888 31155249 31044 802 95409317 33144208 41497 125 94760297 72473198 3744 577 43034344 19121676 247151 235 32223046 2112033 83525 317 37088006 37918031 363329 228 74155300 23651957 46576 760 80145388 9950852 26962 405 80363093 96392847 226904 867 79197261 16947848 38702 550 79333438 60713050 94431 256 62286649 69223511 66257 572 52368539 17895424 66439 392 21128135 78221702 81772 676 75523408 39323361 11792 106 29394980 60347197 413798 214 72051069 87482937 675373 903 45110639 46978811 36155 878 54657435 62547030 28560 63 33493954 686707 5441 87 90738249 1895461 293681 38 87003008 54225771 31771 330 41280405 74237993 103550 478 83117634 77536308 222074 920 50231290 11002254 543332 294 64420968 86720291 102688 261 22525106 69947290 30122 395 24730282 72477247 15325 292 10564807 75406316 26138 659 91258174 50014217 166181 700 20049557 82362127 17075 47 15617249 32104430 253446 492 63384850 25251219 24008 152 17432241 14029191 87692 323 16558362 9454763 61794 206 62288248 72847915 5278 997 82599174 75704012 40455 233 57612294 20315332 2269 102 82397574 74420016 126879 500 94488951 20698108 84007 131 89468323 68017772 86814 249 59275043 41722943 181273 715 29442834 4846272 22423 177 3380232 8776060 20787 690 49529308 83570546 64774 574 65888903 48618412 84252 812 5219168 88736236 26358 264 17201874 98502015 61380 761 3186761 4606572 112661 627 12310260 85736781 61763 835 13028349 61923709 209473 264 10433074 48168140 76336 280 17641491 33140590 251323 840 80043484 25740324 7591 263 79064148 29443602 168919 678 84923578 95999704 97420 943 96411638 25397242 65540 474 13602994 8254960 57806 836 40580871 73965310 17707 473 62329616 13414076 142292 971 67327344 63714377 33620 253 71171274 63284192 34902 855 5016994 35215744 113349 389 2605901 85349243 14716 469 92118665 53675495 28391 146 65024246 45404933 54825 574 56428503 86974271 1600278 198 82818949 80032085 6238 583 63386709 4416473 146147 974 73122214 25240593 12780 175 66905829 87413894 270131 40 77463697 42722344 42236 20 97118737 68525037 13323 296 96153546 43488304 28583 609 5410152 16137713 150309 15 86958456 59173859 27540 192 39305122 44690539 159075 667 735303 3221485 149179 573 86937145 17578964 313381 891 13931638 22491926 21472 125 48310683 7851383 13143 635 5367401 97510120 109337 374 62391155 45762934 300678 244 7724595 98848487 61985 111 28741706 4212570 7189 834 21367824 974371 24468 602 19086686 4184453 121004 712 11809961 89600894 160735 977 1205190 2077205 20846 350 46905757 97799330 202334 226 36324922 61922381 29356 411 51678985 70661008 8687 816 29702090 5965318 115222 304 96115672 44438840 106674 41 90099257 66173502 67561 914 95704592 96061913 568498 782 82193541 41734270 91732 628 93190642 29665418 96163 241 37058759 30723527 52298 391 21375201 93674399 8433 28 2781850 85090127 37746 858 79342531 33296604 30432 210 52351054 53867370 201468 508 74528070 95843462 59366 878 70409144 93725685 51396 20 28758094 27529299 107464 906 45147926 55409175 85460 112 14041616 512184 208902 627 50199159 76431120 123 949 92859584 83709510 2978 533 64444227 45175789 35238 609 90488214 17973442 88103 302 51050249 7818407 21344 320 44604111 9726335 12847 509 44726523 55997194 13498 580 45689426 75172081 14001 902 94345040 5075769 145478 616 64899364 37852178 120032 654 26146905 36211025 127749 728 38877848 15342502 34590 405 39974979 84781183 6253 292 16795386 3571753 194398 861 94659105 34579543 1755 484 74691250 10484200 4996 405 6068658 16466351 75791 746 43365742 87062946 658363 142 94570284 40605731 14758 623 47973532 95879477 533894 482 27917837 10206335 32591 259 73247846 37273363 67361 874 11213363 71780862 15080 200 79232062 93570667 60760 614 37506524 77962725 64957 84 34254924 42915378 44290 46 84737067 67742562 12905 512 54251287 23699107 76 279 81596575 18682189 16029 135 7012060 84185537 6531 760 75492306 21136229 245822 231 82821776 26203570 42906 862 56035885 63376357 36221 287 54043113 67498478 6338 123 22020674 41514591 99078 964 30579289 88794160 42311 736 10575647 94884003 88007 681 70154375 44514030 41625 131 83694494 29706338 91380 105 6721397 27879214 16447 951 49504969 15350061 13869 886 96841497 95283582 36130 373 45103325 7116000 21847 121 37608402 363997 29881 120 2060160 21924762 4486 426 62580278 94938853 9906 198 13610450 89117899 5756 72 41344771 71460626 22764 403 55853785 39773471 192409 326 28027755 15141177 44396 320 18722118 29196060 44159 728 6443485 38320654 14522 594 67606339 75100805 65257 435 57300844 10921712 96058 325 33132542 60224334 41775 797 86981720 49023349 46707 567 88799286 47869118 4452 385 90484537 2313087 84387 29 37818426 86230207 13492 627 8163331 52501220 75533 751 48593606 60939345 33811 841 71907212 35618832 94705 615 48473930 46259034 111259 923 51661127 72840356 25999 107 34956097 52736805 102161 710 78040204 86014211 29453 939 87624479 30479592 64188 977 3729117 69869774 163151 112 59255303 73239496 38744 436 55713117 80107 4138 33 1479770 46086318 38106 573 31408 61990678 24034 82 48658783 94409014 65106 196 9555008 84534624 16442 790 34852002 5860001 392103 864 20687473 29258224 102207 369 25266451 2667824 25552 276 25699744 50182112 48032 403 70430822 48174051 4211 71 46807813 93388514 37220 558 32347009 43383467 163171 633 18303016 29231901 105445 684 38127744 1851655 112058 980 74699537 1296356 20449 647 67966720 17288288 140875 46 98902129 97877367 29408 340 64844445 95865853 18908 125 19353240 3797818 1185 17 18132218 37760973 14193 184 27815597 87676062 224235 710 21010072 89777858 113431 632 86869747 23484562 7909 46 27565935 11255695 136374 854 34449760 35951127 71877 904 11981346 71756457 91823 812 94821335 26415987 125961 765 18877943 42634313 76294 634 80213641 68215073 178544 373 74056974 16351107 150893 909 77541182 67340177 151633 115 98514050 35558851 135749 164 51189946 99738957 70786 263 48355813 73179935 29688 590 71282525 63947582 57871 49 92776169 78555240 124607 973 67937227 86289440 32196 216 65596597 38677038 7092 171 76158625 72565796 34583 405 57874072 82910056 4284 22 34573759 17590342 171648 66 43730912 42429454 5285 620 73142700 95868917 21893 68 2589737 7937999 182822 940 51240983 35436881 159979 913 19585628 57744454 172521 417 25591328 68304292 364446 593 36125082 19722482 82052 530 17160206 33660179 122739 401 78357647 33193607 87819 518 5685476 92012757 17408 376 75270749 84928807 225 885 30611335 63918763 26482 355 42604548 43823720 42527 12 12629842 36331215 55706 758 34864723 30130230 101515 661 58937437 76368716 62374 633 51018235 15409417 3449 465 62866228 48361462 367319 382 42314571 71992245 48146 506 2807330 6971036 77886 614 90630984 6095229 4628 516 21701377 72854877 37958 414 97531830 11918266 64899 71 99534604 52266417 95039 4 62720852 65575642 48077 471 13593516 33622763 98652 899 39787245 63762978 11760 997 76585356 58439113 129775 842 67323259 58400652 62987 710 85325744 82219894 23642 646 88514213 12742058 49761 503 20256111 31840635 233414 18 53314918 71625716 237438 37 64955163 61665737 6665 824 37888696 80644286 89661 677 5904708 8215961 258643 799 98659591 37455671 12343 331 70292455 18350610 58439 988 11866131 89023752 26928 627 4608810 49498824 46061 137 43186900 55340690 27818 147 2853956 93119775 202215 654 76413510 8556976 199389 709 38469148 32336056 130613 601 76283712 97004772 10359 986 61481320 13524773 86073 68 88353599 38989583 23720 900 42893245 94139803 29722 600 9915031 89316165 22302 794 12142238 10277721 85481 987 89808504 21544418 53372 459 9704621 53640114 19403 626 30554785 61916132 20061 406 72654598 61753837 32244 209 76056246 71758455 723 516 85973383 82592066 141415 933 2844783 74091710 98536 898 33156217 87575244 105774 611 63389571 32739675 64784 515 43475656 8397707 141125 234 52709110 20668014 748 122 22113737 56035563 62849 387 72618883 39788822 34100 25 82384688 10096231 170283 81 68180655 74363150 20412 311 961202 40510682 15117 297 78857618 55936877 128437 215 30750 16177905 10630 657 31514918 92700004 451384 808 84865168 14799052 1628 940 32021389 45881068 7206 587 44481962 15968766 41104 746 23236338 97888249 7921 23 11238646 41833748 8347 597 78931027 95648982 61954 699 42650067 32140040 26822 199 98695208 1415642 86712 182 30405511 41054180 367896 712 6753732 44863793 1489829 637 14916244 57891668 29238 12 33488467 43609370 142660 245 5467528 25885493 36564 861 57387838 92952892 98117 407 73199107 83195132 94671 771 99916897 78257923 15682 327 80192707 45599870 75569 459 33092742 39540414 186615 506 30524019 82048746 75843 706 1974582 85177637 43585 822 72293818 31585923 93070 888 68129973 32017629 17000 270 11384125 49174952 53439 855 65099348 21019437 980 837 17728307 62928249 133026 404 68747228 95420 22175 353 71468422 7785711 142715 640 29033784 5802948 5663 297 90807605 48068309 89021 660 94556422 33517868 11367 277 18550159 36620704 8251 177 61346728 75758757 234379 320 57972881 53130860 118870 262 64199218 53160483 1750 810 11676655 49671960 127004 373 73115083 14593741 62922 502 24593523 11238105 2684 520 61640778 7177480 46519 693 29592397 46658412 375660 284 48983297 20402706 48270 797 21740818 37430565 33663 725 18291094 14184521 79400 781 5188729 37268234 218389 528 38950810 61251025 45169 917 19307743 80655329 21824 170 65521645 50353035 264529 852 12315836 80476701 53565 493 25280452 56009331 83524 795 67861762 26038926 38918 864 49438104 21923883 190374 741 18831841 26356417 25836 195 18955208 23959348 133883 389 48183567 24617718 64821 755 86378676 49714284 47950 198 33992424 81703433 59215 513 26136599 46525952 414036 91 14524223 31226787 65820 827 8766120 52313629 111608 887 92548044 59702185 72662 399 21577983 10609243 42051 612 17605673 99246916 51663 779 78921899 85775874 913 264 40964571 80215439 116471 562 92320260 7762190 30138 341 84085489 5293628 78578 917 59308137 85991172 175503 549 3963108 16422049 14414 483 94914430 49976284 56009 471 14809100 24915155 115656 247 59581677 52140266 144047 627 65199756 94864645 87354 967 8798857 59143149 3312 578 65965438 69134241 30850 857 98562614 81447101 70363 34 56017288 6834935 86619 708 43852116 34387389 1898 267 49045362 99475227 142843 860 65036177 9984752 180368 715 65302717 86920518 12591 979 24934475 16623235 11685 549 57276838 18363448 93232 963 18153067 66734364 37661 222 55390569 80109423 56631 293 49517085 86031426 98947 118 12996325 20015048 59312 762 91732575 62553817 175323 228 47520568 77635205 111714 16 67355279 24232350 25479 639 43566003 5874551 169415 1000 42953263 43891985 25877 450 31997023 13050649 68442 699 47668224 5710350 7592 468 89581683 73887595 250007 544 64927339 56533296 148761 827 3497638 61829231 52208 798 61420504 46961088 65176 984 61763419 88024743 60320 119 1976499 11668438 19860 246 39054492 75005765 123917 65 20600480 47227045 67379 519 5940992 27876298 31919 927 65481748 58342937 6065 608 99696503 68538945 138399 656 18760017 63763836 20516 41 94297120 52335540 213443 134 2764943 20463101 51269 294 23684251 88364410 174660 359 46159505 79001609 16849 2 18235045 64297016 141915 861 13820031 99384511 79310 634 60409920 81586081 30615 966 70061644 79364335 125932 746 70698279 46528975 187 157 82206602 14248037 119171 568 27046234 43270474 85492 117 14205173 15495860 107091 576 78995621 27415252 27086 210 68108854 3268112 20026 906 78899530 25880768 173333 139 83687619 92330734 104204 897 5447874 24785682 6310 866 4240939 56392335 19113 441 20761877 11318912 41803 854 49219788 68858238 7505 380 8492943 86260769 19263 497 83855869 76075254 60869 99 83994864 43080763 82672 115 96491815 75627197 105483 478 58199594 44838308 175306 859 91432851 71729351 48927 914 91668123 71754907 143834 195 69500356 11618543 93784 648 72652677 91209497 39224 76 92934794 44430601 806 652 91550476 57653220 22904 408 23057899 93194660 41952 892 60047152 27672209 18082 849 37279144 75449842 1008 815 50373505 80765634 5715 294 42639220 47669690 3610 163 15416075 83753884 152958 580 27597905 68529101 173304 427 58641004 95946663 21456 836 8377149 4127035 43107 226 68494403 12892879 43126 810 71546074 68012209 20237 151 23119215 38164414 66249 116 68820503 74222160 125410 503 4275149 92544499 13666 469 11465412 59927618 7089 26 71652277 69468035 8202 92 24425864 94189647 73524 528 31755233 86797254 56117 816 21103878 33331315 60862 331 47510230 94812420 289705 71 4309332 11570377 87593 947 66211110 27901444 22338 675 48527493 90597170 21497 672 91694733 75344356 53103 574 25751589 51880894 199792 543 37986914 57910852 143974 474 86801385 90601443 418004 154 39294624 94959357 5574 847 731062 33301735 67490 320 225851 61726945 99893 359 81732282 93015111 1867 575 20712914 66717814 72708 337 1290795 58816884 174350 403 72043930 64642690 41571 562 68508628 30564612 64735 567 99147223 57276310 175171 15 13979551 95115952 147097 563 83596003 8642875 14048 400 27677410 28732895 122980 230 5506175 20846979 17661 13 83074852 39447290 40038 795 1454831 45248863 241929 681 4835576 67592694 77572 567 77442745 30944737 154763 467 5032186 46151885 147790 194 11053430 61564110 7377 3 59175871 13124305 19564 330 81702112 56816227 29247 173 1324951 84108385 22905 199 48436199 14435106 122993 601 38793411 5997625 95693 100 42662685 81227475 115300 284 63193597 56289680 31939 67 72543323 14275875 170928 404 33502379 33062886 71612 772 99822531 24465840 7024 180 30992208 97739230 23043 221 49972724 57113885 187142 16 25559918 13680858 80137 24 12661281 58741114 90191 67 76938035 30154594 13032 196 40975937 13584740 236188 590 97652671 45432831 14389 805 13155420 55289921 5403 475 43053590 42233828 78394 915 7775274 97173237 15884 211 76664302 66653114 156379 957 684930 60533634 17987 654 9739494 1194378 105777 115 4137342 36246640 19871 344 5793319 3017327 42936 264 8545256 46969732 98896 950 27575586 9636401 28216 87 48256645 46883667 55647 314 27796446 41835139 125234 989 87268701 16556926 117382 708 99339005 53728093 262191 553 94579824 91156790 48484 95 90555805 83194821 248916 75 75202665 87657267 7657 132 12562762 72724632 63327 484 83320837 207302 156952 787 47056612 33024978 9021 881 48832156 74052360 36785 232 15189413 74722406 18221 434 87180960 74099269 77815 20 83832830 76814165 70875 194 22107363 70742316 111842 264 64970884 124889 103289 490 90056842 40970724 91412 484 15627422 56302442 136878 386 55507611 74817528 73696 313 22843601 4000139 115291 307 88035597 18284605 13377 3 35629747 10793088 2702 624 74892564 55781336 22382 86 40567260 40745358 61306 500 73742577 11217880 246538 180 96979715 36942362 70893 672 80338415 64435833 28895 668 50963642 1888012 38574 899 53708462 99491259 21712 426 8859630 41903126 306924 141 703088 40878794 5993 147 23535932 12174121 12174 372 42893792 55442653 75759 773 67658482 1009727 18644 904 39419263 22794074 192232 714 60236385 13564139 137104 995 70213895 59946449 51124 69 57745058 43027722 6708 473 74905651 63780647 104269 308 35524878 41713318 167921 658 73150715 18335191 1399792 930 76925699 26602531 18166 754 42584452 96183164 1164 351 5618287 14240734 74409 384 98908229 20704195 266003 592 23133521 20884645 12465 816 33544212 67017133 90849 79 6075530 9821185 46222 13 90544770 67206140 6354 380 65587619 42418143 116874 680 84775984 62480175 276 990 70085067 51582446 338435 771 77206468 23479632 92434 882 72750904 59759670 87648 120 68086289 20571068 11754 340 27930620 91693136 125182 163 40946328 6294003 81725 601 79223580 87577996 107686 558 90723832 31799041 108124 726 12890322 14473551 167734 296 41307238 39258686 110275 175 33667297 71323496 10843 304 39902618 13902386 53890 985 50092431 28251633 75971 754 93004902 53299529 21322 222 57140938 65282127 8982 968 8723423 7866424 9079 814 34509693 18385209 21293 703 31721852 76087297 23677 977 45737767 14978938 123134 470 7412872 71916146 99987 892 89384299 99416382 55065 156 56105881 66199573 60467 391 96735207 49558533 106342 959 8735623 13940769 2740 753 55866703 71319877 253437 788 36662698 88302058 274501 244 67425969 76555845 6770 469 27024520 3804123 11500 137 38406493 18558129 146690 855 69748935 7929441 13778 863 85697466 69742013 197298 132 61218184 23912689 30856 467 19523729 11104067 16525 172 52224641 66734620 4946 751 10458110 30819462 823633 936 55294263 82169125 33995 150 80429176 2590627 29870 470 20858372 59479830 7950 620 31430908 10958646 16464 14 22801783 68108972 1529478 800 68535769 21501151 41985 793 9250755 64937334 78755 76 55964581 26633850 22491 619 68904783 89869389 54305 828 27016982 73385678 33555 966 83570720 38589988 20782 412 56846893 54868064 43135 724 32101623 40603124 67873 331 71687374 7577933 58213 459 37142004 56215595 47495 362 47226389 20338067 39747 43 74118618 8422535 68368 294 98950111 26569226 36015 894 31211082 76503724 161751 37 20671394 90106174 12308 586 45367872 68523894 206393 893 90099033 1876044 71156 445 11852995 72367844 52248 226 39747760 93794077 1819 593 15050691 51546562 52204 92 76992010 70308518 139026 784 61403400 30440503 31826 828 2191177 37322329 329819 349 97167999 18732289 59884 1 90386453 74763041 2375 230 19995998 85188525 18666 428 18141207 82645380 362028 249 21213826 47305483 38944 210 17446686 22820454 190013 922 1569429 15002008 21180 918 19875211 78060382 44251 526 35794194 34726487 115113 750 26864624 7696977 23922 962 27415735 22716979 17738 57 19049789 18741858 6681 766 35642054 1908484 48036 188 9499304 78499851 65240 65 28649978 72727832 58918 519 87204460 67345107 99875 815 79754536 49383062 35079 573 84325926 62214599 91550 683 93065426 28687849 31011 287 65896445 81306460 249865 916 56575001 15466412 44592 280 69808432 31897086 18343 821 19579424 52146177 39153 650 38496694 46507067 53669 209 58228833 21169894 78232 654 41284588 62952598 55264 502 17079809 13879251 30988 290 85320834 24543586 39355 892 59288981 92952948 131904 466 47958609 45074617 58964 976 94610343 89003769 24131 577 33393353 29456346 63725 204 84888571 72470743 38745 758 84473130 91383113 10641 544 20986808 99961135 127032 257 50797039 44825398 84679 564 55465621 83845910 219243 330 74847295 67248019 88939 418 33814863 13942147 252897 649 66665975 76846473 18578 990 24896669 40657166 108945 590 93342674 3635010 111567 946 16087276 54164916 9243 398 23992099 74066548 86069 410 57305919 27255563 18922 130 8686221 66819696 39281 455 48411336 50085602 30985 720 6255586 13994758 353427 321 93847743 34209673 79985 197 72884187 81965654 83677 209 69851931 37209333 129591 300 45887636 31097499 23240 131 50889376 98038856 291715 347 17718887 61879776 60776 663 54896899 68485888 7619 520 88828722 50179171 15923 218 10102146 78750825 39759 769 28531909 52922764 3960 505 98596273 11965381 346258 424 59819385 46225096 68663 234 12554880 57597765 26449 856 38834018 18907811 13420 824 15787990 76282579 523330 566 24183913 11450009 310290 935 34824251 93194741 123320 168 28788070 21448100 500581 182 93005408 78902898 2089 613 92045675 92848185 1161162 307 52917685 53183363 24599 801 96372882 45329169 2 642 38970499 89152756 58445 848 2998360 69883950 244474 510 45531683 35243028 5591 804 4831943 87378240 83725 847 10890868 52314277 6016 621 81938616 25115912 137494 167 5268154 24802108 387 352 19577807 34029440 39292 276 50578062 83256688 49197 1000 71892293 68479588 148819 309 50627597 50969892 118777 435 83459607 5781566 48530 484 61604015 68617960 71085 61 72135224 22167999 183147 491 66268996 39264020 44260 789 60480423 42003323 173782 396 2875414 4275344 37686 598 38336438 10127765 97385 29 1866582 6700828 40822 186 7812454 46722423 13516 997 86194714 29150782 65254 242 99924318 3227321 114431 709 35787597 62054137 62785 346 25577130 15275261 197929 212 7103935 58907238 108881 662 37746567 41551445 93434 620 56208820 40532496 13536 830 77692049 69893626 107331 948 15355194 23475975 40744 964 77440084 17205386 23905 7 21154194 73278232 406 286 5035483 6650580 11278 344 49585335 15735100 30092 154 23594176 34684463 169388 92 27787465 82853184 461343 592 80399162 85419321 278060 718 71169832 27132028 73116 826 98932594 69370690 62748 934 82930648 27333966 878440 164 49514397 81391197 80230 874 27526184 88773504 31989 790 62415996 11026242 111912 982 57095674 5342124 263207 407 52408236 55775128 57594 167 90160717 52110617 25501 617 97388174 69256857 60148 54 17398691 26866329 1627 317 71518600 27671625 27677 831 55478678 27831898 26246 106 97629466 87514200 53049 80 15405174 14615511 16517 23 85869814 82471692 334776 285 67822759 63983213 4809 46 17556209 2497925 46400 177 3161008 65186941 16734 373 70390507 52762943 32155 653 55400525 15457507 47019 742 11690590 56815658 60890 416 72322321 41077009 107499 199 19868426 28974771 15644 500 58488623 12535012 39656 316 23085583 1413279 15726 119 8769027 89824556 40113 341 46143815 33745705 28520 53 94081321 13825821 24098 531 10165133 41965564 71760 200 49792305 49977864 203093 102 50463674 23132744 47468 911 98025190 65292213 9094 996 3090062 39592199 105530 255 22045568 91413154 56310 759 67633804 50415958 96474 276 4522268 63508062 187377 16 3917754 60505095 34232 114 65050170 90712174 1158 417 19851867 52254015 32194 71 9185413 72744587 76115 495 44767972 61644620 9582 265 65139098 69792572 105365 670 91555542 82736232 17194 966 11103446 66846020 3275 316 57302976 49376855 70292 886 39229080 29966694 11464 601 28730257 28876417 100549 674 56251455 9093607 41493 136 93244456 110268 24486 149 71215351 41739292 24643 245 60748741 48516069 65382 490 53424696 98316259 23739 933 39687577 85286049 1551 867 76316040 65425943 149815 342 81639349 55065500 127471 116 44494637 12381748 16486 201 47233099 25281537 88345 201 60847591 99396819 2168 175 47245509 73008509 63220 280 99489663 37092950 22005 672 55260922 40354728 209350 322 88970685 56496792 11900 721 12358448 31249326 76587 459 7909530 96586741 45826 551 32602446 6609856 10004 790 1295704 16493192 158637 157 88524720 56623060 63552 432 19870503 93216757 18666 669 36100855 83773117 27418 180 80728438 99528647 124200 662 62692667 5241897 38134 159 81936869 78254546 11626 100 76579422 52551428 35448 401 75768409 40087828 83937 482 15986759 76576367 114267 679 32616577 65614346 23532 16 4218101 56189338 20589 376 31686509 14205823 110482 617 67738319 10584798 16398 32 92013590 83235262 14471 174 953776 97468426 342050 506 49829542 46885365 54861 138 16423135 72657778 2274 644 72154045 95523232 63618 484 73815875 95511684 46100 867 19730731 57154066 21983 34 70151406 4858833 71315 606 64912613 86746437 58215 986 10693679 579466 57303 906 34899901 59579569 10596 203 91451120 81169100 105352 564 27285922 66023142 93724 811 22949916 11468908 99526 466 21469253 42297142 62118 348 53547866 69973490 23240 266 44368888 21190874 115477 481 60489072 6653536 65434 326 44823224 79260398 158784 120 54076162 76320806 23467 637 68953849 98605181 196012 718 50908256 18752404 59091 998 78172663 82214090 44596 816 95461523 34971992 36689 361 26734355 81817563 8072 8 42302787 50714924 11147 600 31890873 38014014 55552 823 90342927 4840860 3268 376 25016072 85282404 8479 833 9951180 14365051 99117 493 68714128 34888067 83348 213 26768681 68068977 15641 963 53489533 91163812 45613 356 32440820 34166993 22431 870 49935715 13419542 72685 531 64909281 14971582 8014 316 14387532 66812863 72349 664 29858153 78182484 16430 493 51118477 4306139 118479 543 36880642 52126952 34909 419 95481118 4206479 41883 937 1098211 27823771 45842 227 63942124 57653665 20385 407 82251095 3692801 98342 704 63103252 2866374 53161 10 3795592 40308183 51665 25 33435880 12910871 7240 118 56909293 53656343 235300 230 95646484 41937615 107745 258 50291886 20641691 3986 437 96169230 41546907 105082 485 18887447 52817590 89896 27 7162681 4718578 26426 840 57726461 60228123 57106 662 2118350 59767081 48470 90 88171827 62455603 7549 100 53381896 71064837 89973 400 46807150 345673 46451 595 42480518 79436123 9247 855 87580544 92959084 8089 889 21491218 63220004 20374 172 558050 35117869 215081 775 84157846 39397223 261131 640 98069326 1838044 23896 749 60397563 18527132 201739 175 42279008 92700296 87007 535 3026470 56983878 2432 55 1057924 96989829 27182 185 26446468 67781284 198493 794 71026569 33218256 324836 575 44016317 53185966 40822 772 9666689 22692559 72434 231 14588876 94858380 56011 701 34311815 11831068 60132 335 1359488 38270602 11689 294 13080990 37678153 11360 653 84801882 16952074 25981 458 56773126 4040961 7092 633 59951178 31586772 43525 800 40938284 76497596 123015 95 57308220 26703386 152170 618 70418616 21160581 98720 650 94256693 43257298 2046 927 20303296 62357745 4977 711 42427542 83998688 109768 255 813952 12576596 732275 279 10845438 4493985 16920 344 44132697 81109406 99887 772 85963522 61293791 25288 469 77141516 54274653 24777 764 34810447 7517333 2970 695 87978218 64548823 77609 40 37134654 75952234 13062 814 99196616 13113776 177287 834 38527751 10921861 114514 301 51608626 35718133 2854 32 32538245 41819357 29368 684 85207504 56494447 151046 219 86438949 72737714 39555 281 32716384 11847939 51691 997 69990339 58114819 6814 909 22744106 49271719 37770 299 15412332 74412073 25157 239 99735398 45520839 120835 561 63985696 63021747 62129 407 52106429 79704016 16346 378 18958500 63486151 85542 1 41486847 10082135 15012 660 70705880 26575339 52705 631 94119362 29814428 55509 142 5773723 33782840 37742 456 49221405 86974976 7366 698 57796507 93210957 3049 928 80817039 50111357 59390 591 87491911 30536371 273210 46 25767775 47015089 36620 821 58577215 71899650 13504 999 12982001 92684258 56623 525 83060832 64919955 26645 589 96832955 57425588 90763 131 42518857 74739939 85355 477 32564993 39489182 22122 506 11576441 83634004 70757 70 20274492 18201652 14134 525 94489229 11692306 51623 112 14237193 81360326 36815 506 11127529 88020666 124265 595 1593180 34321793 94092 280 77371194 12149053 172461 812 1534667 70349693 68759 586 1745077 32283920 71659 754 48791824 81824658 37161 372 76722412 10289724 36549 548 95775777 72846914 7401 844 12652609 18086351 22681 397 55917400 58807032 24602 239 95469146 32741306 94141 408 71858365 96466782 37574 64 10196655 73477499 14828 217 77614085 7739856 104383 208 88285811 3237890 91873 627 20765308 18733450 44179 733 21328127 36869259 66081 826 70852887 40596106 34174 623 90967479 52710681 38896 439 83918856 65548169 125638 762 62555858 35378926 99931 975 60725065 47080249 5247 997 48042333 31249803 118163 692 97102859 73081281 15947 548 45567694 66178770 31688 60 75432617 18420185 44540 310 72303412 56317369 65239 926 56576717 95448241 62164 40 14252081 65751188 49193 457 31994694 48715342 18431 333 8617832 40202201 224006 290 62619083 57372579 1006 386 2489969 9412682 49514 433 54845638 26739338 125713 448 72524494 94564733 20507 306 69854122 7497031 128885 224 58823000 36745333 1264 514 19471107 50770203 31904 191 48433459 93830554 303988 422 10007480 16617447 87454 516 85404330 76109600 52636 22 83767407 19572920 176397 669 32319898 61420717 184966 402 97681416 16037969 118327 620 50271959 33993815 88869 759 58988782 85498902 23787 812 49473702 57109373 715 566 24990591 44731973 244179 473 284682 48630978 96944 821 6633520 17101050 280418 425 84825557 44335753 89980 272 56587224 13005532 43187 968 16571307 5611103 10681 219 79290410 25110632 81980 81 97672683 57713175 179936 814 75298661 82796132 262988 557 14552753 31618751 876 514 67720963 64879272 69879 177 756503 97052269 37991 113 9550511 67601803 4840 72 76454837 6485753 95841 729 31637389 31256876 30332 391 76188212 62166350 216879 414 90354125 35499081 167662 772 12979537 89087352 582126 859 22952550 5215706 37781 189 50511948 12947280 36883 7 64640631 32796616 68336 129 40484195 415712 48278 673 37059785 55853259 24654 266 30543341 7519104 58019 783 13108025 75498762 9555 247 28116275 74449981 87748 306 34904921 46383235 128838 290 14031937 82106157 157225 712 17633668 65404806 68581 527 75836336 43661721 33734 663 5406574 65518980 26621 549 60580800 96387107 151861 809 9613381 51592903 124877 946 45603485 80047122 38745 441 2036457 55846240 23723 326 1770361 2336807 97694 150 6643307 65132741 144561 122 67421983 61270588 130834 130 67407122 41456892 6315 731 13344188 76885387 108381 845 77787907 15912582 68872 127 41527801 9970345 179341 830 68006556 52049045 16160 184 5244429 41000636 14690 88 64763860 36319172 92897 880 13471541 89806343 59597 202 91130036 88848122 124564 18 19366990 78549027 8305 201 10508468 14990777 931 82 60982490 18183751 34690 670 26186736 50032658 91205 327 75742996 41290314 30200 568 96541015 23657410 77471 879 49861087 69894842 2864 672 63970229 79197088 171257 776 99921445 32032088 681246 41 73402119 11624735 3756 130 72644726 20047565 121363 636 41179970 19979542 271335 462 75767088 27490390 46997 862 686372 70427622 12541 683 21437870 33924436 3179 868 35824744 73537911 195192 275 69472913 54026340 34733 379 96920885 50038329 73842 386 71823604 78039875 85154 732 39297451 67421786 42242 126 11117357 63888190 240834 469 63951718 8676056 25323 446 68129480 99967469 218013 290 79900244 68219025 21174 782 35490467 61852859 80845 59 56997290 50682958 546155 186 40108647 35293986 25435 362 24647973 57566742 1148 959 57465377 47166446 12136 524 28825707 55091010 1236 298 11274620 84918061 14318 239 5540609 92204980 109671 592 8101755 87373234 172860 26 13080300 90447477 307518 803 44541066 72927872 93941 474 50243572 794619 120224 550 89874398 22237316 13879 520 87223760 1350690 77117 376 10489374 24129591 31905 126 13588772 34636765 52942 20 18861250 89971628 87776 149 91160279 98844665 27680 117 91962057 97724583 76779 547 68424554 79597569 172961 350 76541549 79694604 113539 833 51911709 62992924 34543 391 22217840 1751860 75624 107 4406492 96794907 61254 561 14448663 79422896 169880 206 56132132 29516867 1030 836 65841077 13624200 87647 831 39504138 8367982 92726 569 23225258 1836286 27466 545 19676608 28835482 50517 605 75137152 15802317 187379 194 6901511 79345567 177788 453 68800908 4954905 120216 926 63318267 69738991 18285 847 12854451 54160687 25767 401 72857188 58254650 72838 461 54093513 1087207 25389 186 86873052 56564574 108578 606 20536804 55483920 22930 435 68094025 50677037 65476 373 30217661 59481858 185601 177 44230857 29687179 24225 804 68096963 81391213 102277 311 36126797 73380600 66856 826 49907026 71535966 131489 1 61673577 16151269 12796 512 46065887 85636004 12930 103 3499465 73739095 37146 809 8297259 20338808 74141 938 72792037 60270526 95991 443 97453064 62575742 53233 868 76441252 64133910 27299 363 80244828 53785841 24021 356 60337174 8658641 55099 444 77625761 17652414 24173 490 52021514 9741556 13446 792 81890181 97550191 154099 558 22973928 25031833 14182 191 48550891 1038792 114017 184 37377168 71167332 57961 195 51286964 17737951 110805 398 46926321 15680790 21005 354 42263869 55977311 56545 658 71557248 48956823 8774 983 72899679 27566802 28996 528 52076847 18664008 54486 358 91953882 91389583 61460 21 98481832 70039628 97479 197 1173480 20377418 101498 533 36179160 42647855 72051 402 12808211 99217802 229335 825 25789153 93056624 45789 590 79528436 68385572 43851 48 25318487 24833405 203105 924 40069229 62215839 1896 800 38362416 40103030 156948 697 97103522 66124122 6716 279 83096148 46388186 128464 295 45062235 86325395 161056 578 43462675 27223382 5524 469 9800953 87131493 63718 818 27758442 66214314 113949 993 53816099 67416967 39024 476 31240849 69936223 17609 740 5733717 38029402 3443 335 92045785 31031534 47807 625 19478645 54930472 9849 362 95279779 97132855 2818 975 38898447 91983770 7207 341 49051606 81938936 4475 19 11783626 58932731 107897 17 1834843 86338965 204710 899 19117179 40222175 42203 737 6755884 25590870 50764 419 26190898 47315256 70752 11 66236113 62906595 31244 94 116799 96376683 70327 567 76182081 56591141 14007 112 99075668 94459855 143356 188 44552743 82873198 13731 989 32554961 12237760 22820 917 4464960 51579282 43950 758 20961946 61935343 2257 376 12704587 59046786 37490 815 55554801 33895184 159 115 37112376 59729686 42999 197 96397390 16293503 38997 913 58372413 45637021 106838 243 42375179 14731433 104574 447 7156832 92439938 11606 739 16053729 11055593 5459 740 272982 47220878 204988 791 44011385 4077652 51601 501 87470095 26902559 26606 925 42578351 54686814 73175 726 43651609 81316519 47080 659 27584236 58826390 25255 186 55825310 68944460 61976 124 21478708 99239156 16338 711 57879814 94556350 105586 666 56466961 60189705 280799 484 34786139 42922250 673712 656 35155887 64842622 127767 964 32740422 23900396 130045 723 82455101 45477669 212863 433 22826890 54520861 33668 612 31885024 25735373 7965 490 44504504 80910092 77210 739 25065250 41847843 8301 486 45572626 41578028 53678 563 76877713 35187611 237884 598 88422906 13251645 35517 528 73793548 42534700 40721 130 60166936 27426338 25076 448 93777822 75528598 2980 195 10002410 73395988 47515 802 57570493 79564335 91328 510 22827191 36979833 6218 165 14735555 77270465 6147 539 73822137 48501044 837 236 15989143 44249218 34437 708 88109114 43103297 31335 167 82689356 14490546 97400 948 17013943 51848428 20014 50 25737785 66203487 46674 838 52085226 41852462 110788 954 17714480 59527891 7742 183 44966848 54666418 26335 630 99035304 42598186 282370 143 61307368 76264334 32208 184 42655084 74890167 62783 810 10485715 82171416 16379 893 90786236 93277613 41194 138 94997737 51354446 125778 977 73610620 96290283 133743 841 21830584 91485610 133946 694 65479450 42527963 401861 855 34820449 52020374 3227 465 41954162 91109919 22997 841 82825940 93797883 39198 662 77596657 91004581 126316 751 49959443 41274553 107895 145 47789370 24051794 117301 920 49512319 69322478 48302 666 43545482 50228242 39125 122 14709582 78721961 433 667 58303272 30065269 33618 899 3265603 71800293 71568 467 84174973 66019337 23577 917 50718090 92590626 8562 868 35475806 12005633 114385 462 60211769 31267811 46436 99 59570999 47266583 4010 947 10568432 90595339 25875 133 60809587 23775994 23651 178 15201200 13827857 71965 281 40949235 43772162 10231 55 4925840 55934734 197279 448 73348058 59225012 106862 236 59416831 13935492 102543 199 63020580 29578035 24630 821 13549689 81208842 126994 259 85345509 12479830 155083 206 19103595 97903101 6429 139 41841522 54765696 9452 185 28890997 20897335 28801 815 56913987 41119478 50704 680 43319748 45371180 78996 626 64593900 19790123 30490 632 72239739 8595015 103071 783 41807622 2778210 90811 677 52933850 15068847 60185 730 475881 43379362 117802 571 89715585 79981463 226936 274 63229365 52435082 34062 643 55717358 43741682 85827 462 36929130 80164005 22283 827 81017740 11022248 11569 26 17488904 48368476 57616 258 85084393 58420939 5681 257 42922708 31935402 30105 890 3480031 90049758 120372 248 60464424 38775381 142310 517 83610976 86708317 73165 227 37118503 62969757 25435 334 72557648 44407342 39797 735 42057011 35368913 122885 498 66387589 28907164 140320 693 93622798 22955386 12332 751 54866568 47052171 8252 429 5031049 65603852 8712 986 90437262 75851794 45649 527 98412634 36201182 3535 753 61909490 65238540 93538 416 69730527 75284927 7688 443 82239339 21077556 10875 620 67155819 10870400 218402 881 769402 54896495 143598 943 81335765 23159232 26846 672 63174440 63251456 21108 984 78125639 81826744 56711 833 39579133 83415676 92595 376 28567700 40532941 11018 597 50979474 88111275 26082 559 45954590 20402324 113912 781 28150007 49951795 18299 646 626901 81978290 62423 238 24697460 72038684 11346 132 63527153 72223724 62173 995 79302422 54771717 99361 398 20109875 14606050 18548 275 72149471 57562683 209690 764 27696628 52762283 516991 651 23237865 1424050 16446 983 70839414 27371621 99586 646 96390265 26585776 969 778 27778042 56420694 63741 107 54726360 52555811 66718 241 79426917 86223687 47632 656 60504533 17365804 40613 330 30744655 52783471 42636 289 63888311 13532527 92063 555 65740888 83137325 53080 809 26348300 46589426 36974 944 14358314 23697219 3434 449 38842836 44583473 64086 738 65756972 79941544 196828 387 46113067 24338432 144639 620 40098283 32445879 10823 912 66092182 73647611 104526 540 89089150 63689113 1095443 689 58394252 85630537 115305 542 49991078 78832199 47234 148 30834783 80709342 19119 891 40225968 94738112 10116 538 57548321 90166773 67550 581 56759152 38668583 3568 36 6612313 50656182 154424 13 19695718 67725515 327318 170 3208825 35155722 51997 340 30572780 27558984 86235 557 57931984 56016353 80653 880 92715404 68376580 58176 52 98055190 21861662 131307 809 23210504 67129177 20157 825 82214754 29118263 162323 578 27711060 28388258 23538 43 32935519 40921657 64407 133 11147052 57232086 198964 243 94724506 58572078 62223 428 43841192 32033074 31446 361 52269793 23560714 26426 223 81955770 71730578 92543 126 35869847 18873910 19134 725 21120897 82435496 14705 379 87567906 10688475 52832 632 55480197 66309500 106196 587 37449087 21420474 3078 797 34270977 46549116 46974 260 69834438 567193 27438 367 31400079 55205166 30442 955 38262331 92420371 51922 190 64458389 86895892 15042 62 19301898 12430226 56517 954 89912599 49751700 72037 700 90487197 16052438 215245 665 34074590 29421170 106981 775 56058256 74913656 156385 980 13664703 20266021 66598 697 83532049 25905552 1983 512 60193052 25223803 135357 790 45136232 74938200 105333 564 47473338 30308949 54444 607 47365549 19775710 127 110 5129464 10567286 648 830 61947887 34158847 56550 410 98314250 244306 10645 264 27402011 83451316 65066 154 9942191 24552946 27121 55 24807681 3518804 12447 511 19441918 30480557 21772 575 67229430 23382420 110622 439 13439548 14842755 17732 648 98053577 24716817 10507 973 8414965 29592776 110880 599 94730625 70626845 50548 319 52534070 40575046 70878 763 37607739 7321156 71881 157 26299435 18242204 162577 346 22945653 50117151 12903 465 54565711 48857654 162570 689 19944190 78962594 195639 529 55657484 34956859 56083 322 75659245 16485820 21469 974 17851897 66579806 66555 844 40371536 16660253 79313 210 13274850 46165887 130308 631 31372229 14554412 85322 677 97991764 29901540 137710 828 69520207 54157045 28892 688 84174333 16990390 70510 527 81117994 64347790 442197 421 85865984 21304772 22081 669 33055755 39549649 48188 322 68363972 98634869 170980 922 64477631 47284984 105380 196 60115711 41540561 25139 174 40024963 88677957 344481 237 44846648 70148031 29912 286 30976102 93944478 45284 62 7141160 17676916 83614 593 1098481 27534362 52116 17 14634006 60219700 72557 656 85090937 78448691 115702 596 45717592 27673900 515285 434 41715472 81083083 103125 87 24195881 80645580 70365 124 94589638 59246570 105229 833 60485498 32046230 129415 201 91413278 93926871 48667 678 78225581 4035034 57170 869 43072299 83285173 28130 978 27926236 7064202 44314 431 57024209 72599598 51805 234 57416503 69286784 38242 918 8814774 39008225 37559 882 48192301 41158576 141368 962 36780041 65403599 231349 584 5802133 84672219 44089 645 45308082 53348116 190620 629 76142523 86566405 73570 11 92192849 47515687 192019 382 28100358 20843081 53501 363 62388943 76421808 20611 945 56052829 68403933 42824 930 11725579 9851738 59228 158 33665671 32213547 17376 958 68501443 35249737 1648 605 64978431 95535997 75345 139 50090564 84093716 25258 685 1396247 55858229 75293 389 28612668 46607286 4678 537 68739162 52576062 58530 275 45675761 67738974 53621 593 80951484 99712712 32843 555 90830287 36181632 9257 247 68636509 34262768 1651 62 51490639 39243163 10659 720 47066985 898516 17744 809 35869838 53881247 90560 246 99582649 30618962 176219 557 76644765 70969583 5320 751 75077170 95652732 7657 374 73636785 73619955 303406 446 52649954 37322485 5604 272 78499480 84475656 23324 95 45391359 64389242 51041 513 13585623 75656633 481689 913 93229264 89141360 55581 703 81274556 89554241 54222 127 51737565 31491094 20421 943 25710754 30652481 268914 409 77567572 38026160 151112 819 38333384 3088932 47568 164 19012533 77256566 65672 784 65033230 88019737 182224 531 34928077 51093371 63564 216 38834457 95136842 7784 374 22153518 87491543 133511 38 66582390 10699521 13961 447 54150955 78503048 31866 779 73081544 62702489 20480 915 68064190 34193912 190448 5 55249492 27955571 119976 802 56650211 2478447 75188 400 20660412 29661127 16795 86 53331109 87666267 18865 852 17319440 63048196 152316 789 52630649 82377777 116533 405 61127333 71176957 71313 19 49136378 10966804 40964 126 93872322 42413568 2295729 966 94234711 62263654 92704 382 28439236 61389560 7940 82 12518793 79376119 125259 366 84087899 18939660 129679 948 97751355 63914215 12597 438 44937941 27673341 204256 160 1726916 7917991 66908 728 48878536 55066277 22091 420 84469967 80568171 119454 626 58157174 17333159 11489 320 17264026 15269886 284973 281 59183772 1920584 11864 589 99684249 77829344 31508 659 8585253 19448907 929 8 93210107 22394080 11982 621 56100171 21775901 96365 501 16180813 82449255 121324 762 64425313 71434914 252073 254 75771293 86166749 7508 364 78265752 58511551 62815 985 467510 85216338 22843 278 2420716 46044050 150947 95 72384449 14737913 806 227 29049679 41686897 67743 260 49153071 63629489 29482 787 77031178 17345485 144480 421 30037161 31881953 4970 14 31755839 79965428 159982 585 84518456 8605224 74060 802 17864424 1053536 163696 515 30246908 27097051 49869 987 98558793 24852154 133005 459 30365165 97057204 15570 449 95683185 30869217 8606 356 3190107 44637474 35530 575 70935304 14355022 100024 756 46661550 66616297 177565 242 5024971 41863221 85658 646 76133592 28619624 59401 935 5134731 79391359 87460 135 37546883 82561559 14113 822 40527058 3585996 122153 565 2015504 44035866 103482 773 11622421 92193250 21583 555 76297319 30854157 83836 868 84536193 83181466 160807 780 16060501 91885157 128630 201 75867102 49787283 10721 363 31922002 76226466 14126 203 99077859 64780321 142649 111 10394865 29402917 56835 678 20287688 66690115 13874 521 4666035 19460751 468102 87 65468776 81740586 311337 884 61302427 35872412 81644 435 76559684 23647291 372450 917 84454390 67583387 94628 430 88161068 73896668 317049 48 65102036 25659666 19697 849 41114766 66451784 14670 250 18630269 89959904 61792 748 9579006 12132994 57926 137 69514823 79883924 30116 362 44806038 39475251 62672 797 44248266 72687506 46871 630 77817512 20933716 2898 488 35705646 84516805 183902 388 60619551 74152809 29730 476 66155058 33960401 2573 814 66917240 77576747 2853526 272 3358048 55015268 119975 480 48706998 59979648 272532 500 78687101 73255509 21547 460 18949162 11993184 10518 194 78581260 82350785 51801 697 12336542 42224556 110622 53 39189473 6667927 44413 239 25931999 83569384 80479 666 27676824 56750549 7305 269 27819566 6177493 7066 894 40159599 51157458 35121 137 70785995 27177376 18075 508 12259227 20350571 22084 894 47263339 61291529 466656 8 28731539 27244628 2819 246 61726965 7371725 128030 7 35268304 87549565 39991 571 75550711 34510 153945 69 47094323 17470438 41866 394 58336864 82395085 80039 109 58602499 41919769 6771 395 49878990 3226931 28188 525 12503681 33488476 15424 96 80962326 36985762 111458 517 66879099 78939241 94643 859 46150744 82014740 128926 142 251389 30966169 26937 717 42088471 64736578 24149 980 71409068 24785426 71793 929 20715445 77627628 81422 545 77513913 83497893 614051 427 66227468 42277152 156337 928 3214651 29678645 94650 924 93305221 10288928 58149 838 49112425 92556160 9349 276 26062876 46637742 216939 153 45052874 17142245 81098 199 5783312 37575162 130850 189 26699759 95822791 26997 726 96975304 13618585 106029 62 19012897 35601632 80027 873 82863165 26309385 13930 593 36861567 34967946 54073 327 20789374 43124270 39297 746 53309674 94266417 155560 481 31912726 652361 46442 164 51452961 81599623 26372 198 31449983 54441364 30069 106 28063380 70351988 80108 418 7622668 23205952 37680 221 56750006 39665839 125260 785 52845976 48311454 340901 145 1872404 57170212 1195 829 6990297 36128127 6977 833 51413327 19638781 109789 958 82106055 72613396 14846 764 3289610 90616733 74394 885 19606808 77873057 73144 324 90627383 92825847 151845 337 17553830 55796967 70827 631 99837745 53124931 13631 734 95570862 40538573 170000 334 69930407 1938913 57398 111 37774457 66623518 75423 685 96819043 41746663 129043 604 19012812 68250764 520 821 46452134 15072764 9821 730 47122568 9636738 44100 301 2414451 64526912 8542 793 30748148 36084104 152353 647 50830111 71370676 73974 57 20792643 91219066 18789 785 82524904 69585254 40392 748 27259331 9877698 107109 296 21560771 90378086 167331 691 52471034 95027423 113316 976 68875221 43375801 202296 959 90857446 71418413 14075 684 2146209 2123540 64183 336 92685739 57781066 66323 41 33567918 32531812 425868 786 51098963 26345558 5123 678 11652864 45930855 17221 632 70296639 7065215 10152 419 74428970 66339645 104496 266 68813651 28278562 110401 867 75077466 57139811 68378 621 50782876 3072527 104874 111 15416689 94431073 185398 595 40131664 16864892 76030 695 7766684 6073980 11136 651 9102275 32326339 165360 972 50401883 19815010 179605 338 76910095 48664727 109344 680 38889351 1572087 54460 390 50282694 22873375 729160 974 8617613 99710081 5610 277 72370053 17403977 96022 59 76488742 60742841 202151 169 9135653 14475749 10131 822 76871613 12360783 66825 347 69287787 62079463 25100 375 61124874 59361965 236669 586 13277712 74489090 48944 764 90898397 68971484 23504 457 95612158 81977145 100176 535 45509392 70117473 20337 738 35775566 58756408 57215 630 82634516 18948732 196722 220 96156260 83646846 101747 366 28131276 91177499 63628 779 98323346 72019236 271998 193 14430363 76812666 5159 16 53506369 11084801 542 319 42014865 51660661 14855 458 7060741 64647277 125084 669 41088175 10339107 28055 736 90881816 22354511 31257 783 34357715 55309048 119120 878 78230347 20743983 75047 321 69765601 21962819 85533 237 67238405 16497553 138523 925 61966206 52222424 38536 240 32898353 40242711 81967 388 9980674 45331131 240564 556 19360911 54808395 85251 326 30028369 67982780 8751 205 81366014 5769860 134375 644 70535856 15490674 191563 707 23548074 18406567 118930 885 21151923 37909268 142042 476 28148909 24733460 82679 74 60755840 76480075 81731 344 41888488 7794727 143202 797 86506620 29298535 26670 997 4824298 71853208 54107 819 43160515 16048699 49419 238 741454 27050720 2729 378 57380156 73740353 157625 255 43035679 43941845 124495 639 75116836 50784054 32535 922 90935020 10649951 82040 784 27384718 71880716 364043 234 36641594 30952350 45280 115 40503270 43898430 29115 589 26867118 4497185 45279 379 97304454 53458921 83230 511 31295103 1051576 111219 365 33930191 73596120 9319 514 85723220 54122109 17385 760 52672519 19986761 13876 838 69947713 20416625 386963 413 60339785 92271143 231491 454 74350043 31795055 33314 319 80154228 53349464 82562 299 41041854 61124978 67808 678 3296145 45619054 223073 921 39155895 80810223 41584 586 67341783 93317683 53188 322 10086456 33494921 51430 411 23665287 18969515 19171 205 13276042 29985929 74009 557 38891317 81336919 57349 668 55372867 973265 298616 964 31422706 13788304 80519 880 78734645 99460161 33790 520 20894109 72909619 11028 377 82857567 40104691 17195 187 15710402 29248451 70398 337 56957863 46741894 81744 349 15147386 43383007 110874 605 57822682 64592145 33003 697 41792626 33247993 26760 510 94144532 67563427 52504 608 36869946 58156401 110375 99 45504550 35557327 22452 825 71919319 83058702 47517 200 24651184 32045047 60968 396 89510375 34875484 15840 943 14194565 80032144 1034178 495 32337170 13517199 19211 206 48950808 95560828 157905 323 34268764 58538467 75514 588 72545403 55403448 69035 938 40636647 61419164 240780 697 25567707 70140482 76166 530 33228382 17015349 153283 512 81870304 93235200 131776 5 14656933 53467845 99048 631 53550742 24801572 18237 724 53041189 70814529 154459 168 40925666 27442929 1769 186 99868098 92314367 17933 397 71914302 40308575 11556 998 18209730 1073649 7585 157 19279333 29765950 15477 389 25409093 89636498 1270935 589 90695632 22529521 50222 140 78377898 28643100 724134 456 51643307 89096543 63436 421 67508506 99817347 34097 388 27789127 81033203 199097 750 86126970 72534126 82107 597 83989045 39498362 5225 331 62766980 43630026 120214 368 71753684 77542096 179073 489 11692946 85793667 31529 390 65298731 71602493 169422 585 52316816 23948060 14311 206 75648375 14292520 26091 958 51319848 94095377 156589 93 89462532 84427925 234737 145 14259371 87923818 58566 410 2471668 88132930 160632 869 34418816 3840221 7303 798 70454609 7861617 31712 871 21966336 1231665 129653 223 40113534 75247344 37556 544 40992984 75158356 139563 693 9093461 50736983 164207 999 30438991 79749631 76672 310 53384772 25892919 19434 35 33511834 90004901 25831 311 43292297 22786314 91370 879 46094475 62510726 139634 114 13747513 87324419 116944 291 45946103 85881874 5937 504 88996582 10968692 37606 956 88412837 45632442 16090 917 21659267 32380673 189260 701 70408893 67651738 544 93 98361986 20657581 15913 64 25069075 745160 100560 938 88329095 12078788 34238 802 88668579 45793441 27006 57 81706631 91471999 78552 463 72842824 43669096 167099 167 71006159 25368827 19892 692 33216490 10598674 64610 926 90247370 67261504 18140 303 51638540 72420362 12792 969 70667590 68987026 174133 262 44269886 53552149 112781 79 29979720 28518254 27398 284 6568980 4099781 14522 352 60263689 66653866 3418 331 2596195 2333282 42412 947 48509918 11988178 132421 606 47398343 81519431 54574 392 41705135 43155227 5277 340 78073276 12559489 18748 257 49889309 70629136 32932 830 91956767 11177559 17799 726 642650 59099518 43043 14 28536729 96018135 29679 789 14500216 12377579 95762 409 44849775 77275467 10225 848 34068722 43505885 136739 43 87676935 58348554 110232 908 21692585 82697528 8971 13 22130008 44778801 11953 772 30717046 17831436 386383 540 13690493 89631333 7863 252 79302171 28697770 81277 471 1171589 84754727 45850 892 57633560 34085747 15167 885 48722871 53153802 16704 316 31588650 77178644 24874 288 44986918 40530485 46019 10 64388635 45121192 14771 870 48762354 79036396 9900 779 50735827 40908692 62541 846 8903981 82791876 43846 404 38184746 29019092 128034 753 8779808 77469688 44155 944 69304144 2680579 191866 860 72536113 57184511 86161 161 50758082 65666465 27670 891 74767700 18721463 147926 201 81925810 25873393 72736 635 72416849 83214919 70758 48 34580322 53038674 33399 989 1517473 39248171 76840 840 90345796 396992 914456 804 38051046 77088386 418414 546 12535566 23411014 5615 201 7571466 55075894 9910 752 53403408 66822893 38674 401 48492732 45944855 69077 339 94184117 57613483 185544 390 37787871 48015448 17720 299 50496473 5881126 13745 962 67981022 55954980 4809 805 92384493 65690402 119071 987 85176770 88467063 6517 201 241934 74056923 72717 353 71789443 24220595 48930 827 74547536 20497244 113341 249 71331973 20256380 31199 436 33441004 40767585 160410 120 9999360 94917701 152598 870 17073182 58491287 12384 67 2581110 76503728 157948 590 28279729 59178561 89164 564 80401675 71414701 116683 775 90682352 6722958 3744 92 87928896 8767192 5989 917 39678206 22018615 159606 379 78248235 1313015 56779 616 91290305 18780633 229859 18 31133122 35256311 70634 779 91867443 61944860 66781 415 62269705 64228704 59655 753 65921608 72732317 9679 277 25854850 52343598 101442 605 12951446 80727674 60851 965 78918414 48863918 161145 723 66191122 65367475 32649 638 88121395 72442204 54990 986 39713245 57354811 17970 246 23670559 90063192 326420 674 87372876 36103649 27885 892 54054596 6349595 70787 300 84654731 61963947 110869 164 714867 14926045 65627 340 1062399 80706708 237542 554 12116291 73472938 134213 628 59414981 65633156 421277 242 81717471 10949686 107653 661 63454211 73726437 7016 939 41438608 34409972 45722 410 30873530 95751984 156082 244 39931484 81804074 82674 977 65530703 11693196 13817 110 5546813 97836024 210272 359 33312576 65278942 35439 961 98082055 98689590 3257 596 84473515 93431757 1026 470 83589875 86700514 307451 65 18167933 62592255 317080 498 80757958 10940737 11487 379 31098492 22492386 41001 561 84530738 37976900 97714 853 85177464 45523228 206634 18 27123749 61091556 303184 520 66777558 79397491 89626 222 37651901 79352532 141129 423 30026600 43010542 390248 415 5818239 14692379 21847 572 71230131 11997482 86400 654 70420812 38645580 9843 55 47579837 67026446 70361 620 15996130 66134745 21747 167 3679570 49823453 95126 576 24515097 28841409 439 425 40782373 69450298 11373 314 55299069 57008449 121510 389 58683092 76913980 3375 376 46514767 69409340 159733 720 3838142 15227482 114 631 86633579 74867868 30021 678 84844404 53209298 57667 9 48218058 69526674 10968 530 84890949 92913525 14318 480 33563565 75235872 6534 744 83672709 90151385 86892 605 483003 89066318 106318 765 56461398 29878552 133265 108 8040000 66174448 154199 308 6503615 20442260 6948 430 91917599 90398768 12345 90 32382692 72178001 20251 334 35560184 89485186 28223 996 44815291 23551814 58189 320 31440143 5905573 194716 73 94008222 58278395 133725 568 33922813 80928860 25354 855 38266993 68043503 67638 959 24473161 38341123 117197 10 47669411 42333091 39464 33 82031705 1413372 155712 512 98784145 71681343 119493 913 60799169 94508697 1197 663 70709060 7883163 4229 760 10366039 93782049 61058 151 33500586 58344274 244482 186 32351085 73282429 30444 441 88718196 63062151 126579 252 96622295 69417414 37011 804 25126176 37571653 97616 191 83809957 94492219 157614 275 82454380 75984838 63214 913 29403764 19674396 1911 750 59818606 3083005 64878 936 13905551 88773321 153307 404 50844802 3933516 6711 10 57815479 53823922 152649 560 1427268 64101933 258032 180 24970991 73195115 18548 964 90324165 63350952 115088 514 6383575 47416883 37272 599 25052184 96188916 97937 919 8849504 45627897 157522 533 84503429 56359394 10964 816 19728285 13627889 60008 878 12727675 37840082 86866 806 27682673 95254598 22125 834 66975051 68066912 202421 384 62427507 62281258 93124 445 10108582 39930166 65339 427 62634284 17808391 102177 837 70497270 38166449 114116 98 49605054 18105021 460271 196 90642996 35756313 22009 833 95439375 95288037 188769 765 43911636 34294049 149553 197 73194015 96335631 78702 756 47176740 91229354 107717 760 90425563 48183518 153693 672 42253196 79696943 104176 911 64176013 21434492 40411 262 74396403 20502806 339038 734 39773626 65517595 61248 9 62733134 94947317 38963 114 81273256 20594844 58847 345 54634874 23903524 69801 438 61267918 20405038 42393 394 43026031 8284199 6327 544 80878445 35609907 78887 727 18302546 33574213 2785 418 38708322 54103360 54717 169 39430461 72089049 48020 716 19607587 21015147 76929 390 67275912 84056791 97616 777 97216963 37075210 28979 573 51030426 30200155 3000 102 63758412 63196877 55774 433 34100414 75557044 685584 838 78246202 98432021 34721 729 3082214 51267251 84441 563 56215251 54481768 127287 951 90943607 65251556 378650 150 23582562 19294753 15564 719 79136004 3843417 6696 688 88427668 82697757 141564 442 46201477 54519879 86804 985 35294003 42366708 22687 713 49708777 57480173 52612 753 97589021 89240787 57155 234 76005522 64278747 36955 327 76821189 87372816 10071 768 35037460 7598844 3052 342 26875324 4002667 201661 678 57118848 70123042 116250 647 19241290 69723805 90 837 7633199 84777137 23637 722 35643354 70867881 43410 738 12030077 34583850 135939 668 30097398 80375088 423212 693 36482777 86361357 5132 936 57493011 98967272 64212 356 26064592 328627 201743 681 56298161 60290844 24892 352 24363656 47826055 12540 986 85740414 85190863 9304 505 56644272 75618869 69032 654 25997507 34452442 21696 66 15414607 38308815 136726 38 23771760 93910524 13408 936 53379652 338576 86700 909 77649329 34014414 32635 359 1827324 45082923 11263 136 44397961 65123094 47057 225 40662199 46708401 69397 251 71190349 80508733 15738 2 83132101 74926079 24586 554 26938283 73417493 8291 605 52881486 45801592 54990 153 93140331 62863661 39544 913 10928934 3821196 59106 977 20642949 57065079 156758 6 38605231 33270091 3474 287 43607720 53049272 850 715 67019737 28638654 36934 625 80617598 25944578 36811 242 1477557 58075670 1110 133 51247765 14210778 139073 535 68888278 87329021 9299 967 90240229 71991455 691889 320 11494686 47535364 63960 749 67914819 71097404 1158 222 42321173 65603720 12303 215 86683622 26433275 218522 496 97893018 35566829 64928 891 1455243 1452573 10922 726 63916871 51679638 269235 633 71656770 42380086 35827 869 26371697 83289224 162261 456 44721198 13622165 39781 617 42366158 42170947 66301 957 99946502 57020881 15244 919 80726826 28609210 3400 650 85974137 63957668 90752 78 7574655 38056656 64795 209 48613542 70828716 48426 989 40837096 85801241 65623 76 24642119 24381745 41731 320 73251999 43239587 52798 311 55558706 57873768 17025 334 48364926 60375444 108307 928 7066482 91819331 120999 609 12513275 58252691 20361 903 71704591 56369637 120602 777 99339799 41979049 33729 909 95907820 84249769 33115 512 90092323 96932574 22557 287 98856967 20708812 213174 472 42287097 31684428 22818 186 17793707 28737488 22570 180 24907091 90863588 10461 411 48587510 40414888 17652 522 85820697 43609051 271372 1000 4518528 71961613 109089 616 13637261 62673818 7547 197 42352717 69943675 268913 200 51283699 69046490 79774 394 19818885 40289674 1467 167 22823285 13001249 22121 538 26210909 1314000 32608 564 42504942 15007477 139658 10 93445630 48493582 157741 61 14594143 5433622 4669 837 98154877 47717059 96937 746 45803800 38876602 539 661 47793463 24443638 77678 763 29128293 529622 13501 977 46624787 57181166 35543 295 65281486 10374121 190269 620 16572444 86159136 149759 483 41253232 16389149 18005 304 58569785 26555024 120001 275 82480662 32472612 112073 131 80484562 85726235 9354 603 68796630 2256027 294241 278 88202866 86152654 7554 298 558625 90465360 76830 921 36239768 85387043 128478 751 62843054 43968465 67513 347 70804564 71282131 18145 265 74127849 74808916 26183 13 95663616 97153043 57859 468 79957708 89338443 3680 853 450401 47756628 77663 816 27333573 77301613 157641 727 92747199 17460004 57031 744 47591626 9275659 19189 888 13717683 18005827 186513 229 7688621 82022350 23246 701 43510420 97136328 143058 740 72692073 46597461 57829 66 37740023 21556462 16181 337 50395339 99787258 36816 232 27237375 64402366 252214 264 87151295 63503755 85962 600 5305028 92488986 109776 782 35389257 53433554 18519 291 32388901 98748170 32681 814 12709349 54751074 143537 729 76497114 63866331 21272 660 63946531 60038318 73420 711 34885881 58794058 29971 228 34035237 15796431 654290 307 1855273 28278496 51081 619 49284890 84509478 58791 274 1722845 25249097 144233 458 21579946 46353305 28195 357 38576875 67015968 110357 562 23145547 76985073 40670 402 11656304 55018332 122959 247 33793382 30024093 103884 329 25493940 19346147 40124 263 32417646 69320539 169388 630 33999608 77018308 122302 474 91136272 80028225 57621 698 73665733 35628994 90208 475 26608810 7447376 115278 301 19037589 12667512 13020 826 43938505 81466459 103784 924 47946552 6291343 31715 515 16236567 70849680 30855 435 18702984 53880786 38263 218 69654108 60218145 5821 187 42870729 64684022 48063 64 8744936 29915424 23316 815 39908081 24132384 78325 160 47444172 54033197 49246 332 19552645 87564048 3639 113 13230190 39749212 41635 276 4383740 37717371 76702 428 86275082 73589360 65454 810 50841394 14307463 9269 703 22185206 51501148 15157 338 8873040 20992684 28784 414 68816786 398661 84824 675 10179250 74497942 8927 508 63642889 80773734 118658 896 6987305 31200795 31733 503 1061897 44084575 30450 245 68663795 24415500 50699 583 80132825 71789617 18946 609 74794901 15232382 117467 22 67248443 90946276 16886 995 28912786 30764002 82802 256 12944181 94073358 105925 293 76877233 90030252 35727 94 37733950 18722187 4956 535 57237553 92102842 208581 537 47419170 92802639 40340 857 45440309 86378276 4945 988 18033804 92797540 22258 108 12683460 65304606 79174 564 97042505 84943818 198040 466 91505114 36743603 48611 617 53891478 70461217 471705 206 95648589 44874444 27531 74 95943884 41915019 63191 568 89257581 30421324 35836 987 25321309 68702519 19336 270 44055047 97768495 51913 859 82010771 5023577 85505 366 22739762 22805928 59308 530 90960296 15677406 146732 934 62441359 27490872 272856 948 80578740 63072289 74501 182 83985435 50781451 16312 127 3780928 20182011 35692 487 57846773 50792221 49800 991 67963526 13302865 174159 644 44719989 59243705 2974 712 47270492 60536887 83936 123 71403146 93781429 402316 703 67203171 58359420 33930 794 9434467 59394122 10599 874 36035898 67370837 47931 581 18714020 14797165 4986 110 25235765 69179413 249012 322 60486519 36269605 189941 770 90824159 3849940 160641 959 84266204 47658552 90580 80 22019764 95575731 5918 878 69611522 44898296 4479 911 3783141 8192659 7152 159 27565607 82856311 125 890 13551069 15216736 14207 753 65696373 2195018 68974 692 82243472 79632543 40891 425 69973826 34548473 969 20 68215326 78209120 14264 637 17895803 65372703 173122 54 76739794 91480795 4748 916 60707930 47844051 5619 846 68151511 63261229 52917 784 74347159 85748903 76975 670 38081593 32299729 2218 280 52284265 23220087 16606 197 42435608 86557580 382021 961 44408391 61652657 218522 151 55647308 66738078 123139 255 36792264 62975487 229944 272 82428680 21167694 80518 540 68152425 82378017 61770 906 51061528 29783301 77577 836 66796818 28948987 29998 228 57344697 25079354 89395 246 52126857 2974025 138555 133 72388574 8300238 36711 554 24238914 44808544 270485 231 68154588 88023013 140436 397 6433756 37614511 37284 555 9159301 77216725 153502 493 15948775 48334010 123939 490 1100590 74524729 21415 542 7579367 43872173 2210 604 83453987 1821154 14092 738 71716976 42320121 8262 343 94055900 50035644 9018 370 87043452 33829663 336273 571 57515222 72786153 157628 480 18980984 81101929 201976 392 86770861 32203262 83765 516 4132245 28415247 92072 967 88013032 35620329 5104 437 75335586 77776360 22099 900 56922515 82558049 13648 56 94113423 2987618 16584 627 5625771 44187848 113910 988 43568387 73514634 24050 28 42445529 141868 43676 936 88029613 11394513 302095 241 62136646 6287411 27263 134 12840477 88853844 22242 340 98067001 36938896 328141 453 66145853 3092333 99206 145 54923482 7432635 61796 291 45272014 93380495 5644 872 16634257 54683469 22557 804 86909694 87405445 17148 517 44519142 39292543 38736 531 43276855 59550819 71613 507 29915542 55192529 51695 926 7418906 90296333 8806 675 74541216 35675329 133545 694 30709285 70909444 2374 191 60469499 28883824 65174 266 45489381 16085961 58481 184 93533534 79264299 86373 859 14803079 74758247 46738 566 19514552 29352942 139173 103 31817939 41189665 103757 502 65361790 34873066 99151 889 77945399 56025865 26430 243 45701478 93048998 129422 2 4341736 50359098 174290 940 59377166 58836937 77665 242 90320239 23325842 1511521 841 63014270 23347412 10511 190 22142791 26265602 104544 732 53012108 61889647 228769 176 61488921 93603904 105822 830 12753788 33335175 9479 216 48223716 87629460 32763 298 45732589 42099047 303497 974 25238680 18883735 894229 444 81446711 23535520 27752 549 32973747 7065348 6561 366 29623602 47682528 38403 138 82766255 93384209 91121 906 48883853 6256003 1697 137 63625703 40955819 22546 397 1037334 69815464 154064 544 55901190 87733823 11916 629 7224915 44816548 247245 887 5600434 89499707 7414 479 41333848 42848135 52312 265 92423325 66818971 26934 765 41893897 98916639 472265 207 27679242 61614652 19748 779 44595265 19130422 45417 540 14416886 865121 296897 957 20738149 83496669 6593 472 47069868 2049738 249922 85 23678008 24570222 37189 629 31233997 23992625 2600 104 41394675 55171065 193315 546 96303880 8034485 152287 462 60819704 18378284 69692 818 74658398 27264487 67508 18 10013190 61041120 51556 405 21271788 2711896 8106 17 23426490 97610684 14858 652 7521450 49761216 14012 439 35454456 4658941 54748 395 46232695 59519304 40577 276 71590840 1286639 55195 962 71966002 16565757 25982 612 33723108 62432087 112023 477 2080817 27565141 168750 38 34990754 56401607 19653 303 22725372 46443885 66354 723 77653119 81635572 3717 883 60994638 71580730 53276 721 85508953 21417794 57001 402 52080957 59496045 79568 591 58430903 18144346 94468 189 80280176 44227862 92117 825 83457139 44466903 81621 580 77816653 12743127 140043 887 28695034 19331027 453574 581 54695667 72777027 20227 238 44963628 15195450 5173 946 91204248 73556424 241587 862 85360477 61984726 26531 101 12036343 34770510 2505 343 39113488 46858284 59546 402 73210618 34417379 43116 234 59624142 59675929 12989 413 12267437 67020585 57527 498 58487481 58841819 17653 16 15095973 7342145 134658 765 70650516 61162682 78155 247 68034804 88301652 100675 31 81857834 13708440 164610 563 58574336 73050799 1762 423 75252838 86636824 13558 841 54217068 48845223 76948 772 4353910 68366011 113503 366 47435047 88246395 37717 838 88711267 14793116 26173 163 20674660 38764866 43339 590 90710301 63627586 10793 752 77299142 15045604 121223 73 41368424 81431672 77965 147 32618633 59927347 17757 884 92252034 69523291 136695 286 64205014 38987165 74263 310 98529291 28860644 30216 557 8181939 65256808 758592 171 13375876 67153169 22795 681 52185854 48568368 74184 238 19376969 31620061 3628 399 94945423 64420075 13377 525 18252585 12960326 120117 570 22467247 78610035 200804 963 5410390 74949395 52151 762 97234095 92257870 11861 783 41178438 14174139 9606 625 14000586 30256425 64564 52 39737503 2245197 38881 591 53992586 59673526 118348 564 26854035 14260468 12905 99 46779511 27605723 115313 688 54183499 87980182 68229 542 97028679 81576228 72756 421 9325239 82987666 44009 698 64214410 90322032 3423 256 64361977 62065072 78889 463 89933892 2184191 1699 537 23728158 5826828 5388 174 90509735 78724160 30915 317 748942 48878105 55112 369 19359949 82483112 49784 174 25191330 79576548 123976 205 58601482 40031533 133913 758 65923799 42987247 8973 376 26131713 25242116 126076 283 87284964 14016557 105143 847 72324924 52075425 46709 927 44389652 82813397 59438 411 78689954 36586049 11609 347 79817769 75948688 344259 793 51240172 80487555 323738 342 9639108 55526988 166356 687 63127899 70777297 9054 51 89424752 88907867 45070 249 89589974 27422810 6365 100 82574692 66548936 55908 475 77918978 2657037 27906 312 56228665 35840929 69583 333 79261364 72046523 38259 944 36081610 60660965 163407 500 55054996 1800113 101810 460 35588078 16859630 197881 402 70097515 58313953 24828 69 87910511 93878396 4832 246 32181732 75305571 364485 529 1326726 69631826 65537 322 856692 1280967 39790 902 6353132 93646510 41634 523 26908951 12160488 31748 511 11885014 38265078 14740 211 64651506 37292288 284151 134 51618304 27865984 54531 946 45956946 49413100 84551 467 50996799 95751391 107377 269 28715625 91433090 18085 419 52447131 59015199 40030 305 96066888 81140116 124115 850 37192158 39741804 268898 839 11263061 54163606 6492 514 12818737 58486616 27623 161 12238189 41156560 55104 289 6707150 18742707 22672 390 2121181 5374669 830 404 72534609 45146253 17035 5 6483289 61274177 57350 49 87360156 4211999 42635 292 54835023 24075461 60249 840 65536941 44093392 130207 580 63030702 52708104 291107 394 30918807 49277964 50868 983 51246999 64621897 317068 289 7280826 16459753 24760 819 44295309 20486089 22946 837 76509834 69467037 6522 28 175790 21031902 126894 366 24928464 89740590 75033 106 15561721 26703753 31712 430 58495247 23902205 8748 598 93335324 23371650 77134 630 53499374 24206611 51889 972 25232882 68028190 16833 870 66994927 46123727 191977 882 31533815 28834131 3257 635 13919719 51498084 44940 163 82354689 79784958 48071 36 88111855 21891145 21263 338 5168632 31378845 6102 466 71264977 24033433 118327 862 26842175 75099183 61433 323 62782312 51512756 6017 174 91083130 67651647 15874 232 72199922 21278261 150439 510 4231072 87831223 23924 903 73035243 60932364 48423 898 68465164 36528525 140201 15 80931225 37435384 69648 551 79977365 34491792 83447 788 80370484 57283386 50769 627 59114940 44255335 14556 534 89874232 44877484 383909 96 32962304 52668319 11751 568 84326812 90397741 179776 196 91857824 75404157 40164 863 22921256 8280175 107863 758 60164557 80725380 82270 133 41202091 97854240 64807 370 61446724 27530000 72230 842 30970364 10825962 131651 526 31040508 75555663 34136 774 66756270 47904126 104562 866 35608476 76083548 45206 303 23781439 12283782 65085 83 24200979 88476972 30931 677 32631218 68050336 1802 982 1340135 30051862 63236 166 27062837 7643165 115442 363 17841026 64386506 38409 3 14354648 16746382 26565 561 74362493 63943347 45059 417 10572951 25251111 75180 599 95599272 91395184 143580 884 30985618 97680965 207896 867 72262742 67521090 72940 75 15117839 38236540 30985 207 69604316 90142072 107380 601 26854617 15963868 111836 119 7331590 8393548 90934 202 88744701 25598551 33687 298 3969464 86261948 180923 198 4889744 5131772 58907 316 55650856 79568896 4711 99 29116568 11084857 34329 434 26237604 98512493 21384 226 90347581 89213153 57641 665 67545981 84660971 26913 477 55605695 2367573 155709 287 72138248 65127973 23616 678 39234987 74077891 51343 352 68122873 4086391 33419 648 75421111 88104294 7925 384 23418693 76092861 57486 307 65755391 65512312 42305 602 19750765 28908529 21542 392 47509653 14048145 102604 357 51480609 56045280 93638 304 67137585 67779113 591762 194 92652167 52862486 8091 694 36223358 44624913 19406 433 96878730 19078691 4972 550 13197150 35564394 465379 396 52700318 30477897 4529 489 24854978 47670280 23351 761 5298342 5268466 66112 197 97261811 93646970 93931 727 15821095 33271846 3707 346 91156185 98452821 67302 275 40845387 52657591 235976 658 22670782 76976018 183760 691 39155232 14025558 83583 391 72670395 92149095 137782 247 64995836 94515554 48478 848 66707449 70495796 69110 596 48203978 51103902 61158 244 40915634 26449683 35235 830 48943601 82555771 57115 21 27418542 21477228 131752 936 63890276 93231823 127719 9 16298963 67335589 2584 776 79345388 14422505 37240 213 95509761 10676922 5978 379 39303049 53626480 38977 533 16249197 88127626 57538 622 86969936 27713261 9708 604 6954009 14165419 46032 772 94909709 42487829 15234 340 72652770 49843973 80074 430 15138741 22753564 301503 440 91678273 78164432 22332 573 4705284 50248506 56787 40 77618721 21553731 65652 463 93655798 59834161 213150 270 9726939 28025806 26336 974 9357013 98789612 176086 401 89658385 53159270 135182 640 48280020 65860515 208768 310 67012449 50519563 77074 380 12759279 92682115 92696 758 58926682 50500073 80012 719 3442440 28848708 49004 464 11408131 68024160 56265 273 63214885 61524869 49771 598 93310964 21935223 192219 770 75507351 88802639 60647 265 9506021 48435984 42413 701 50555303 19010567 10796 16 152863 27783757 67635 390 42469572 33133450 33860 201 60194297 35430267 54133 781 56682889 35691475 112757 489 11474917 28326960 158846 643 13688880 73816966 195670 867 42281977 6130085 90085 292 55255157 37276428 103113 873 62395567 87756233 22470 227 81952365 26125296 177381 760 94555154 5555685 120425 713 54558993 78888753 119861 109 84436335 70075212 36163 860 33391826 25953313 55201 300 14949566 36703533 36617 433 43738518 95964062 2400 401 46334710 72857189 161135 215 58129428 62352889 300654 631 66797296 89599338 61232 508 18956785 9795266 67970 241 46573172 48274853 35089 790 74734822 89594106 13972 813 16964841 39392362 201 859 34081084 37926058 19464 860 94724363 17637486 63044 718 98447264 48965107 33168 794 16559997 98064382 154759 790 20418654 25669888 417509 225 35644625 1099666 154789 234 17658656 56944747 1727967 829 59655601 70374072 190092 698 77235269 97356779 996 128 24980419 39203483 84908 952 86377825 32741766 146437 612 25251093 14339083 393909 815 64397347 43971867 151919 328 13273104 99304521 37208 795 91386826 57776893 116634 336 8778531 26266010 53715 966 30284133 59608553 24601 150 86757173 7047204 118450 459 23873507 84390636 22777 506 40807410 57482776 36068 548 59557298 99465693 23504 792 48662330 88603078 255285 667 86871499 91285053 45606 188 62664740 39802043 3251 16 33175064 96416022 73460 349 34898552 8320057 89660 472 24108748 1733347 151407 968 9541441 12741200 41005 459 30773073 68665513 10326 261 10170517 16205917 70536 526 42851663 12484912 28569 626 54169498 60864083 10257 23 72236272 60845463 47801 882 25104024 69327152 29260 894 85827565 34661514 21366 871 26304473 94208273 32548 304 68132695 37168833 51507 273 91812054 34755714 37784 342 61820579 56683792 82436 966 20269426 3540740 194631 512 97753411 58227216 39590 130 89830124 2409061 119283 316 65560643 10139145 110970 737 28227935 98061496 1121 596 97923877 359635 49996 945 53099685 64293747 53919 419 87334482 11204112 114386 839 40460770 51312015 38995 283 43984436 91823976 271067 775 41671649 31004300 384672 612 4539458 92307213 24396 653 17988898 88867464 135938 528 26462466 86469450 91810 505 9845559 82654737 39160 348 36376349 20608074 20763 525 15843744 83319758 124255 611 80456152 34869624 3006 645 41169208 47787758 19024 675 75483600 43257447 53271 903 18620597 17942554 214529 475 61282672 55112148 49702 114 64659538 73502718 61083 285 32708317 90652293 120814 686 35188023 54548162 136043 820 50980563 89159869 73011 738 4333755 15151074 14312 110 2287787 6425286 37007 680 98536672 65614210 30925 925 97572391 70680260 281364 277 52243076 93146279 170872 852 23095459 71614561 147043 625 42280996 90188079 127598 562 1647765 82850535 64857 367 88328150 10246387 59108 861 66930141 35609058 95665 639 92249562 64187857 120273 441 99838250 33833371 270236 160 9421773 15537136 79795 963 64953143 52370719 133617 708 78531995 92003812 756274 504 48861932 72024063 333516 32 40702371 1184917 42273 599 1967437 48025906 17367 111 9432966 17634810 23753 659 56415879 15271288 181737 689 22886406 52190685 26422 201 96342806 67731993 35464 650 91304548 25582002 68734 414 73770795 83424396 56169 405 66517773 61144766 43895 363 52084228 55384806 55196 957 26930355 93753103 95364 969 56901728 29470753 64752 146 80459619 56328232 25508 315 31495561 881184 6656 120 68265424 33046536 40156 477 68762367 10560229 52637 231 47074249 68883310 248509 108 47638667 80188655 67412 906 62676336 84633335 31203 355 82547446 34559348 76498 333 6729602 69103095 34674 26 64356736 28759311 46523 671 22017351 92948463 181143 533 96559955 93405698 1149984 788 65672473 94710573 183357 954 29226485 16052467 13366 494 75572941 63015795 64626 425 17278660 45091791 26062 733 59237581 25102598 28357 959 37804036 9868164 20538 820 98446825 46510667 38804 244 25174133 4487023 49776 751 71996280 37871228 83042 870 67920229 80856069 21614 237 17128016 33093976 1233 488 24910060 4326145 13539 224 21632900 8574798 60894 200 3818932 22061012 14209 308 68231630 7916805 35032 602 76194478 36062066 83445 89 837370 75810609 57614 769 27755114 15378584 8345 861 57938232 40749665 195489 916 29272644 76855233 84549 209 19661120 82637670 20891 552 41655455 31298132 74202 237 61361787 66102766 64396 628 73683864 77279310 128682 683 4420973 61446944 12777 605 24924393 7071697 152358 836 19247886 42363388 52417 241 68815236 79172678 38598 198 59450105 13280686 83309 590 39978490 67699087 9719 836 31466398 42368027 83739 786 87538179 24174099 19174 910 93383284 34307790 46039 844 26573987 13134375 88286 434 41653126 93188234 56958 102 62887221 63262678 48592 95 96607859 83834878 66956 676 99236734 82922269 36933 893 7311125 81436033 57851 147 54492405 91982533 93058 777 83225970 94332862 79357 788 90864653 84423470 82097 754 87143394 74707475 60894 573 28457232 27065180 41346 233 45506490 79771079 36429 822 49704293 34067793 157252 447 6595284 78310506 68315 318 77753809 64237572 41685 758 67738072 28597157 15059 815 61322340 54297009 124093 11 93115387 41087081 364305 659 98643508 98900285 39518 569 43825503 86744402 43117 180 52532633 51620183 20922 40 67348680 48416238 78066 278 121368 13398108 12426 981 12508366 609151 36074 381 9776423 98444209 19789 206 91925768 75729108 115834 311 31356978 45527540 58590 45 50015282 23251255 96934 101 58699396 6621665 56911 573 35689621 19577910 32446 228 3810781 7190786 3825 298 2595031 57208083 15475 131 46609017 46811229 122608 171 2443563 66589508 9760 500 69243791 88284940 373959 602 47635282 81994609 107672 939 20337613 57358320 18436 188 55925166 23834650 15697 821 49364564 79415009 167481 60 9331787 2385985 36955 840 87916584 96679903 16057 48 82022139 15311233 67538 351 87182787 86041900 62753 30 86309150 42515988 126364 361 96740058 33618350 236493 286 11784410 23013947 56279 388 27616967 18458609 5130 164 54893768 24926336 253632 645 3712428 64404390 53694 989 30957949 34538443 1875 339 43155046 74424709 3903 268 35456422 10649181 57636 849 11738300 41710620 11711 526 66210009 58662340 69974 930 69572211 56893969 32613 796 25707615 29971835 74054 436 18925015 77593400 432169 273 99961770 70315227 135082 586 7417002 86417595 47722 524 59653053 88938608 88273 224 94916114 20918788 74537 948 59581364 50180225 51390 573 79255626 88960775 124625 176 57294158 23701193 19626 972 42834030 78961718 9518 331 71815950 71231235 61425 690 18711717 12205580 9422 256 35803622 767623 148705 738 7726763 77671410 56345 462 86667126 17977191 1038 744 24835540 45875264 28160 757 78396707 68898580 8832 474 83644483 45396321 7311 562 3353313 60601243 515138 642 64448796 35906270 10104 23 2803112 54807004 1131 933 20801597 40663390 37892 434 91658060 51365773 69005 123 6919660 10191055 33529 300 60387441 66239905 101850 916 25636794 1109747 36156 818 46200613 44026920 3513 812 7670070 8443244 83512 211 99988613 55678381 2098 32 53647275 57351042 54022 990 48603670 55070304 108641 738 28381745 75317123 75901 365 97656692 45801608 77038 950 81528747 94681896 18910 383 70740108 81047118 103732 429 35256416 9726204 138987 326 80118496 71313667 100565 337 53780259 71182962 106405 203 23569842 87403102 30313 118 15837971 15183258 23908 92 15018233 9420296 62580 437 29750238 67089311 60406 140 83991763 8151915 298826 21 73135790 2599772 152747 62 26550983 27950123 85649 318 62425980 58778225 51832 485 33130796 23785067 90694 450 90090878 42985048 11259 550 77449754 44295038 147007 675 94560139 7341366 51953 105 33130464 48155614 9847 589 58652484 64453297 36392 481 81140243 71874044 36324 279 91071959 57018747 109619 109 49428121 66583247 7383 787 8698694 16658171 55960 70 34388821 75798550 105527 917 45381268 31563440 26680 562 94000764 92941215 47619 340 68714823 84388345 40394 763 79505115 34043979 36728 165 17566443 2582031 4404 607 36044350 16873303 1961 642 27548445 44958038 50966 861 55651191 99251887 102302 134 73908660 42463189 208843 623 98963056 22725567 17671 139 18692985 53431284 87519 621 6612260 76475794 215981 445 99641918 46268379 167634 929 94667225 66701388 78631 443 40397120 95087203 16225 481 99892943 59847278 16835 300 66987995 5974421 13153 173 66381636 75608243 57804 444 99677073 57962000 71782 666 76369013 16809840 32549 233 74261360 57849479 68130 687 75465464 54409830 70199 390 29993197 85730741 11499 201 3595546 81222063 96145 307 39019373 19172916 68971 950 94893943 31521227 50759 843 4825347 14738658 31397 443 75363892 72119698 131674 110 53322036 88752126 38285 298 36661257 97044823 36877 588 51472534 33111160 26632 434 91544810 74590539 39766 392 72378486 61973552 878905 412 5963723 42972708 11537 544 86286724 27641144 136042 470 5663753 28343899 87493 4 39690569 16438788 9563 197 7869086 98346095 17163 937 33952724 73577551 18547 28 40607705 38986003 89968 346 64253184 17834109 24383 663 28346285 26623356 7671 589 24587 98795461 8069 442 57695767 54158396 43384 659 5310291 59010689 8920 154 70320264 78341418 181358 286 79341509 10469243 245745 267 50856806 68569169 62749 79 75133833 56250193 10349 309 29300781 83947714 67877 492 89318602 13871232 32181 964 37599340 10463289 60157 753 64531377 94613672 47300 31 20275881 53915252 4709 810 9700491 39105897 6132 529 28798681 66770073 69770 231 89800102 54374837 24904 346 69211744 28686096 186096 936 59371868 7297250 24575 118 12632033 6618913 54999 626 13809802 46497706 33135 279 47010935 50978243 80259 889 10292432 54415188 51764 397 14465097 82835674 8048 294 33082315 60773445 64662 520 65469775 86877764 58322 255 57428332 73559190 19573 969 70333571 74626760 6445 812 54344646 99772694 24568 6 12507587 57499828 32290 723 46475810 16508584 135493 223 4936020 45092640 9285 821 72180160 35071864 35744 659 79744777 65928538 91564 483 73695088 88350774 38917 966 19615103 33710643 17172 813 30474947 52308293 22307 509 33241043 17008908 113474 518 72129979 44808700 101269 703 51123552 20607221 41343 348 65530814 40820553 147771 675 51473923 68824760 17206 487 3434123 81579116 67274 227 53225820 5327230 6986 568 39169349 20365296 53519 699 56371998 17834190 543612 19 35634593 73881012 188256 646 95134070 78329660 16724 766 28566253 9699828 137403 439 74122667 73335710 18877 991 94067571 12750901 16979 115 74976225 66004892 7008 267 87534274 73937340 2309 458 46390267 35622231 23793 296 43049872 68410329 37808 87 46199837 44938367 16473 95 54437963 10646559 55936 528 64843500 20291628 76546 417 38314680 35182746 13525 497 91496358 60728628 72518 62 50286735 60165699 133880 995 15996909 9276836 25532 1 17065894 80372196 52523 54 49176800 91451732 31924 400 53447011 54939356 46695 572 78928756 33989074 170822 833 2453453 52873570 42651 786 39392005 71336185 27180 128 52313709 71820514 265259 671 35293084 2310796 102004 518 50280026 81480405 52514 838 39197427 21850630 11788 387 71982471 4963751 18095 859 69952416 76699703 192111 161 16599299 94817871 165282 658 81506231 65258883 37252 79 52168139 91682309 57907 8 35547025 55139096 15840 79 63199723 33304342 14375 204 46820559 60765710 44150 847 84283448 61092958 40829 949 40066487 57104279 11968 164 79961198 28552770 31116 95 90424707 2715989 31744 977 99417955 24632387 29701 214 38716473 68940818 65101 179 46263326 63411994 12495 976 35406468 55027958 136311 71 89722124 23932252 116520 680 23162795 8525159 69336 539 29654703 47265674 80213 640 87082961 40191036 75309 921 64742432 34202928 223703 987 49382443 86809546 1077061 844 91187255 4865486 816 60 25786519 73051650 140302 43 41809587 8768450 126467 363 72161228 32589274 21319 45 18180851 64948682 106133 655 20128730 25185301 89596 980 85688982 5533278 106067 29 52781270 2878050 103659 253 78001062 40333042 525208 434 57292719 57860743 107353 652 69945603 15177425 246740 488 49634741 65125776 181219 152 4818171 68613137 71671 682 50354228 64483001 639 482 51452997 77072475 322336 847 24830054 73304935 303534 139 18787768 50203688 256531 737 18462502 87804859 15423 132 89009303 42860342 22856 557 66015561 85748145 78421 618 91554050 90509359 129847 989 74715499 64090980 64564 503 29463646 19710058 58534 368 36232150 89854564 291463 405 73263000 74958462 1803223 450 33160629 37124430 70637 629 22179662 76189885 131651 221 11833063 64780844 258069 242 15012550 55897502 19106 332 4316811 10123499 7710 523 2731418 95076728 52418 976 22497744 43273840 342440 864 34203059 7967886 25751 326 99731326 62851946 132624 291 62520286 80672216 68199 268 30429092 99381284 249027 915 75188162 5249512 51200 339 57301485 86241603 49124 772 34452636 90746441 34106 131 45751243 72256961 107235 388 39225152 88265161 22432 633 5826028 71184771 17876 846 59137482 35454836 17894 351 16471642 71220480 82753 855 66118294 69142705 27139 774 98940383 25863083 58777 31 33269072 39027571 12361 944 91022584 831320 34019 419 456662 713220 32399 9 7736607 54734979 79366 427 61549103 2046397 106091 500 63398824 16849005 27533 982 48162091 42969268 70709 777 63154347 85922614 29258 263 41773666 92070561 62802 18 77181213 92121589 15932 540 64316283 65526002 56518 578 25568921 71716242 24802 797 9288065 91057881 132994 883 48709570 77807584 103446 920 5738098 78572030 2030 358 87039184 70142767 29213 405 91663604 37099135 94529 729 76979953 31459708 79008 379 44699660 56087620 3864 335 42989349 93022009 60887 846 67761389 73957514 281276 384 83640327 50416093 248200 755 59100800 20225414 39686 885 67517178 40472110 36071 290 48880229 91034212 1961 432 20433785 79389457 68771 100 83090994 83642592 70690 744 6591826 32233893 149175 384 71477658 21402160 12359 73 33213520 97201653 61532 169 32633112 32200805 277886 907 70790765 87907094 85464 957 72439216 66257207 3252 984 40089572 91876804 44598 447 52617934 97683427 10343 111 3725788 16200598 191368 886 1363869 78845998 10276 85 54736720 8239385 202268 561 89461510 80270086 141443 576 3042765 95407956 94625 5 86400720 6561255 31865 47 65164583 12645374 57334 731 17292128 37344384 48820 404 55045160 15987383 40130 741 68154450 20233581 89718 954 17990232 95018112 289121 735 23179434 60749280 86643 632 49636124 43187208 117945 586 58975395 42801816 31022 540 53753892 47344319 10808 702 78678443 59072857 30397 883 10444329 26151908 94867 279 72452612 58421197 128283 726 60351234 67640064 138131 382 70650655 28984882 96105 922 46026329 15611268 72493 2 69580247 21664946 62750 879 43902191 97727263 22856 942 7470915 50685425 131911 42 42247566 26236859 3009 693 23258993 95166230 7530 2 44515589 34679812 550078 687 6543391 4668171 165780 776 34551912 2149295 59820 31 35217768 56483118 19734 6 13058675 81055056 21171 14 26694389 44194501 43411 906 96160058 22518842 1404 961 627542 15514246 153645 621 48824623 45903517 246509 994 42390309 60203579 173694 846 60726705 56661761 10042 888 56900013 75779868 79948 850 47246679 39105601 1987 634 90211418 41900142 17102 234 61251117 82635767 2201 285 31874489 43192295 110178 683 11944671 23759964 1138934 409 31723962 81326497 163900 958 52972497 10063101 41281 882 23653275 63083022 1790 889 25067578 79957741 25544 853 99780003 41011315 63509 859 94844563 2155872 92235 293 17499886 8813523 53129 582 65990028 63395905 67070 296 16395854 11065593 173663 880 86650523 79862675 36624 497 58648461 35058435 140330 472 86422175 54960995 159198 677 2048716 67494966 9675 860 60428553 59825763 276182 426 91316915 48562722 139127 572 30713602 6474357 60209 585 9264505 65979487 85874 493 86316531 5527730 61538 728 84264216 50170770 49989 53 68144386 99844447 14889 649 54816114 13024878 17990 799 26692556 85087336 146643 357 87269699 2991814 205742 705 26151111 94854615 88261 53 38180335 5695315 130402 911 87653583 57094657 27581 485 75162516 50936469 39715 533 8986894 72233801 437727 540 25542974 34944226 40766 845 29538301 27877459 16214 68 35358235 262152 111619 359 56208479 99877612 4116 258 20179602 75901972 207444 580 4030506 2927798 44046 700 2328487 77969947 28351 759 66540087 17800631 34083 2 97706637 10171993 37021 481 41133886 19154994 5375 663 49199727 13857088 395927 273 80903478 79588847 21302 21 6778588 31459911 8703 346 61726356 70182781 7420 66 59449715 90260149 148327 894 87768390 46036395 35484 668 30842263 37511296 142928 691 54703186 87774893 213674 1 43359364 18169618 211081 227 63181064 876825 22968 266 936478 70274321 6595 627 57350107 34870788 142618 86 71044638 17619232 12899 852 42176817 68338984 29426 213 90737994 73551912 55160 179 54459583 17769377 121847 385 90831061 32093654 68444 775 24285208 73931817 38128 551 53312724 72777472 50476 237 96897299 63183446 5043 307 72585847 53644093 64930 553 33353741 85251222 184845 536 90211328 27319205 25766 820 2837546 26165005 60374 336 95155660 76445921 116357 628 13358601 71003149 73502 225 88456063 7147792 104319 897 39789574 28098284 61772 539 59280336 90993028 13926 906 51687302 44221544 23184 821 35489244 84862337 28848 416 33701927 84120188 40476 346 87590636 52075829 65218 840 37127568 70633059 77440 642 18420337 88643260 57358 684 35821546 67282885 8040 115 91309457 83258310 53021 936 91429407 41702750 31360 585 74546541 78083126 107262 193 44590997 10826146 10333 504 5948060 44000301 215811 868 98902626 32229898 48831 21 68816476 42524926 8913 154 63924244 42110063 32763 126 9320555 15866992 56127 357 61687439 49186992 20050 588 77185118 16100172 29 991 41416219 33677502 108293 366 60497636 62234481 48503 781 96439524 6448545 30784 366 57243348 3910151 284958 303 67044658 40313706 15845 108 2605448 86475380 5161 646 50687283 9599630 237777 184 7439061 69769445 107996 699 25082018 67777111 248804 913 41408591 88678119 139012 13 10702414 17120324 199386 112 51350699 67604576 180314 901 73611977 38833403 16021 994 64755346 37188788 97063 284 28354020 8935360 32489 119 36293875 47007259 68009 733 75150960 64235552 48634 981 55413308 96944307 106842 470 22623741 6063022 102769 81 55641097 96114371 61196 10 67231562 61837563 84856 943 94357468 19501111 152289 678 27768637 81844332 2315 636 26868094 73209123 95937 804 39305239 23914178 71039 456 18702298 69405939 75328 507 81810430 84417609 36496 632 69918260 96368668 2181 562 77195213 19237688 41135 651 97530190 76078577 60103 180 91589429 47863685 339007 767 83502743 26392267 112655 875 16958392 9989742 69184 99 28321610 20083126 135015 669 11015291 9968588 23791 415 89962302 53073569 8046 551 90751243 96220763 26111 279 45303890 47091728 310332 126 91186646 22716076 156045 386 3932377 2903125 532748 337 74219752 14450867 12529 792 59587164 9184835 6828 468 3432268 4716233 132804 338 68313823 46502652 36193 472 41118233 14234104 4404 152 39464469 9215889 18335 671 16880463 61945577 86362 148 76180589 38106092 159427 135 46569517 50402985 69075 265 68784578 84379110 146053 178 64226436 46422460 64396 666 62009073 57629543 300079 241 32925742 86941482 27788 600 48337927 36664440 64700 236 68837658 20902362 80459 285 80346311 6002044 109366 390 23255360 14984544 46451 282 11514174 31696032 17481 701 32599704 27756471 20076 211 40608972 66948186 13679 678 78109654 1276401 7661 636 95483564 21540016 3859 93 12075095 70785044 18530 2 55890840 37583236 8128 97 19910782 32767093 108752 233 43443859 1098218 4114 727 34247574 88910193 9857 442 63177834 92275651 421721 816 80758707 71301679 81763 450 2291476 70678384 465573 760 12479697 32394987 50300 426 9083782 32330956 112530 852 52592650 27696077 49845 891 32627035 27096928 78993 229 15703049 4931552 19220 848 32591992 73622285 142212 975 3479167 53331391 4312 251 72274388 94750802 26453 362 98336712 104366 122144 314 81389552 13125304 176560 693 29222440 95127295 145139 505 99519859 8842915 49072 763 47084197 2492919 168303 589 41042499 28292372 99293 512 87663351 15996712 41689 542 18099350 38556838 646464 228 96441302 36058292 57393 429 9035436 45294031 91568 746 17782035 39731287 14610 204 50324542 62422712 3852 954 25050779 404534 156276 736 90093426 24453279 113078 24 42493298 16902154 19557 641 7119537 92791503 958 27 53840854 20368941 46590 733 78164874 25721698 15799 543 9533706 56687371 16187 928 96400794 43196495 262765 314 31566171 61865237 96109 598 5205340 66633588 176913 845 80730485 70600153 18927 115 15337843 98709573 6054 647 66149628 50499555 26696 168 77169679 23143623 29785 560 51575388 50548081 9445 487 46713470 31093974 727 160 41234640 54561443 13000 262 14641521 99173371 45567 255 49635095 74003939 63309 594 30310828 56807046 13376 348 81499831 18189148 31797 442 64497539 58091590 649993 85 94422059 7246610 35140 480 66417311 13151938 19077 74 7800943 69209231 32304 765 40525786 73288675 10774 125 97437549 25509820 102979 976 86149037 47104047 103724 19 91621633 35322689 24574 387 34241478 68385736 26466 124 65263379 60221347 123961 986 37549414 19729548 22828 30 90530992 27469145 49702 86 41504288 23171297 41038 623 67088735 18736038 5587 499 68252371 51816376 6827 16 8884824 16011829 33015 321 64907741 43212503 94053 310 9783019 71083791 72116 202 40908073 78308288 52356 910 90304337 38535400 152146 45 3147472 76076362 7574 93 44325662 59675525 27247 500 97458729 71896599 36370 883 86551082 36027686 39565 546 44603439 51690831 60735 299 56747703 37074254 96928 876 68941895 16335180 32767 4 5114522 25705092 17059 543 4052457 1205829 19880 251 5696434 31868641 141806 34 94731932 30804313 7265 708 31777275 73332510 23286 957 67846180 92115017 135031 363 71450932 41455286 24539 56 80760950 42060708 19499 708 25212055 56810518 31067 581 34812162 61208219 20542 223 65051863 26680109 13796 964 6338809 40400629 35082 557 41461173 17107016 86763 976 87291315 81586854 83984 222 318582 26876640 15586 153 63413237 84675823 25421 361 96106499 25378007 2995 518 72635133 95316119 149193 829 91604591 94720966 65796 590 85520433 16182604 39169 638 7526197 92767984 76467 259 25261542 44991515 41265 522 93027467 62254748 62363 611 46701085 45176259 113068 594 48679019 38996160 23367 395 31160731 51538824 35494 922 68591631 94975395 3190 90 56927948 10072433 39038 4 46952969 48341761 166499 369 17500079 87529155 249845 314 44325747 53317337 106754 608 61013843 91602041 123488 601 41097741 96375711 116229 664 45171432 95852314 19349 446 23818914 70869231 90670 708 64391605 58583749 50617 860 33776581 92254822 30925 221 86654957 20942171 6422 623 12619417 42071255 71909 173 43523508 34260029 58357 55 47851242 50666859 47926 484 64971994 34389424 16997 249 40978894 33461320 90255 760 69061853 39772282 5216 668 98779896 36801698 10926 414 44821199 67663011 98068 15 38237661 6819266 91095 809 6362811 12019769 93311 437 51330459 20747827 34384 769 60354369 39760163 112554 190 63074336 52631802 98816 70 23900807 1015479 82649 704 58923968 10374299 6847 194 38102550 46379706 110128 998 73918280 31837338 101640 269 6657553 55599727 446943 22 87079804 50315218 128720 773 38958191 24262767 13111 460 39904010 41463490 122882 890 8653789 15594309 3052 584 96081135 90243855 150658 122 69071666 7862062 61961 638 54785929 76612058 1778 895 31437093 27427287 332567 141 88634230 68044484 14502 585 34928216 18915571 81514 659 91190972 78688985 41402 888 44157036 49297123 118023 284 18314963 38920585 31508 525 80369795 54980408 38321 383 68659268 24734297 72819 46 94361764 92692870 71369 593 80151514 68263225 318005 345 73186719 26965702 157499 264 31354537 49133127 41212 788 14407628 14453420 146480 325 281264 9505254 4 100 75031258 14036929 71635 550 82418952 20461551 103280 269 63992633 76316213 123878 918 86569988 76733788 32311 878 73682888 8567372 45256 258 63319508 33058472 54136 802 28159439 60046469 101404 575 85197252 85917460 99937 523 3711205 87381100 1697 347 4156476 11529145 25768 854 78418523 91136378 12365 793 46863700 28672015 52872 776 25289401 13606151 56978 1000 72654455 20786477 98601 731 38860027 31598688 39260 543 42621734 83641635 105871 279 57439928 18423250 80293 485 98038896 15395473 177269 83 11513418 80051484 18631 616 74295874 94288746 51979 33 84944202 34450228 157252 511 71797680 32699866 106053 945 40936017 3851692 5557 542 80170581 65390033 28892 387 43963041 1547735 201562 795 25800574 29730702 2897 640 77064139 69802941 275660 153 28776525 77586447 89584 164 33217010 62674155 88968 410 75132633 81146545 105306 728 98406207 24554281 110221 333 62771118 23156906 94827 479 32542898 26224418 50973 206 826288 5673738 81023 788 66959607 46582585 44508 788 25505249 24059423 29865 830 54171276 90441062 69634 86 25773571 32841771 109134 857 16005308 6134703 4487 997 2609829 27018008 3748 437 64372923 8400513 54275 941 22676278 25271426 40652 779 83719249 8916488 131714 362 18291645 48665299 41130 990 70307149 94934220 40688 289 25178960 12542289 4070 282 31826529 32256155 108505 238 36378315 372906 56420 803 80541455 19638019 797310 254 54688545 27090070 31712 44 10849670 72708029 28016 630 33484642 84744821 17633 969 36733806 28533572 74770 240 21441422 49057625 105188 877 53492417 37209965 1952 829 33707333 49825315 44187 188 48530158 77514448 2512 111 22579300 69230088 65904 426 61637123 9240075 80506 401 6178938 79811795 134719 719 56051552 90909311 19616 896 17878179 23067581 115413 237 60456322 6270807 24719 687 14018882 30597051 41616 78 73902090 34433541 44375 827 944160 99908959 56339 500 65272251 15459962 12018 329 34968212 65202106 16314 542 53327724 89504990 26357 886 70169320 47171586 74727 591 95926608 61257990 8510 831 43946563 37669442 73319 580 25010912 1564917 6108 977 41475040 97307272 5846 181 54771185 91404620 126735 646 89287774 58084983 13390 137 77168344 72065278 152440 156 38999209 74707141 8438 680 63502668 18982341 28113 296 95341821 84806136 59689 698 65955015 258297 372405 664 19633534 57787163 28196 573 74342566 58625950 405781 310 50820021 70535531 220536 98 978146 19247313 54487 707 15590699 79082595 60630 905 58616581 92365966 94736 673 69399692 90793031 44728 286 85806218 71335592 11242 153 52378881 29311525 108885 501 71456894 86005046 68398 142 90335085 47909905 36027 478 62544679 59753364 199565 605 55861539 59074612 30629 767 99163047 78539678 168568 196 23777287 38275447 250572 638 88678105 73666900 45541 255 13951765 52880863 29112 14 63169675 31082284 141387 524 5741340 35798716 60894 614 97078462 57535249 143675 665 33767494 66803033 6753 341 22539359 26281098 1263 262 12578286 59322994 80311 615 50314948 11400322 31682 683 30460176 28406012 230500 150 92049575 78685460 18889 917 30410496 61476616 23586 477 37309059 12119303 43713 753 32677185 8353534 79960 133 69136871 6284750 10020 48 32300496 89538616 35113 755 14030854 2062224 22126 607 45635257 37633004 32666 153 95180427 22951105 305702 240 52234677 96255644 191916 448 3656567 64671970 92489 460 22920199 48228795 132598 390 3460543 5889090 166851 64 62866032 93601636 15703 717 49077825 62540617 11529 877 3813469 11831015 22542 133 56270526 8490019 5584 519 31783953 95560367 105608 887 41498437 34039838 131134 693 39480252 13073500 47513 151 22291415 13475409 394481 204 47455566 26097342 151263 774 12195358 31189525 89525 881 87975136 18847915 78260 297 83161518 3533952 47868 755 14366713 20555086 15157 445 99830708 1112555 104623 648 50189839 95463803 18204 585 76351468 20916462 109750 986 54592486 37395589 10416 886 83586494 51262297 55850 645 31760176 65861558 811563 928 55493010 30577450 132296 542 32848700 67080459 100423 164 48873377 45123382 19719 796 84661530 33694389 121899 464 56162020 30700783 22056 492 86024806 68165367 249897 12 61999005 34970806 4813 235 75773434 74088794 114008 107 41320209 97191516 146378 470 84107002 1051684 27280 918 31578371 67906814 57002 538 45586330 33432456 50929 658 84390875 87366040 76927 859 43418433 63819796 77205 852 86437734 97420130 58151 838 66001789 66983043 66367 454 8950664 42557107 55079 815 66377332 37423821 210149 691 81798345 54700690 121387 620 93986101 99073219 31646 858 55815474 83131730 33065 405 12819189 57360478 4410 984 25768801 72144820 8976 464 36205613 5056008 4084 152 86710155 27598982 42394 189 31779465 69878384 22580 648 59643128 46793773 173413 84 27765510 1007840 22002 306 91647189 49139704 40859 282 5264521 44620422 6540 808 33400066 18065433 641367 921 6568451 13289813 28821 445 47455871 55476065 6738 187 66638255 12734312 195603 676 34247221 80064798 95000 824 90291720 15738909 63668 368 93952696 78228966 237343 305 28006833 86111952 90432 585 67594743 30203977 37306 96 55201819 83461158 156512 129 73303682 75229295 6887 714 8033228 85344884 31028 847 92739106 34455102 38939 153 48898359 32651760 40435 639 97829781 46310911 14843 301 45596610 42671518 18802 1 30270158 94268943 21077 88 30941068 5462498 37077 55 23426262 89259688 1708 473 73087367 13171873 13620 735 85524347 31412026 17377 512 32250399 34701200 9221 507 11656492 5173417 66471 870 9432885 52586312 131915 484 82380115 90805204 7748 966 66230966 72742317 177883 825 66665446 86003736 32878 26 73494078 80021016 152846 907 20991717 57637444 111320 11 4528700 22385032 25288 566 61278367 32420717 31124 960 17830797 11532469 25002 879 40111170 54985728 105575 323 16600078 37959961 169067 492 49000398 92836985 64875 188 67486743 51759936 1775 460 13855626 71814172 148745 681 43950589 11183379 18893 937 43832884 23465200 11059 779 34873622 47112565 11251 926 24761473 86608562 15703 439 36249941 9519519 44678 645 44304377 98526641 58928 86 46044316 31787216 39169 507 6950632 80964036 14867 284 57595942 8274763 55940 549 28368734 59221150 2928 51 63934308 62499198 74824 255 40164486 17336224 14473 319 84902486 5945029 17210 993 50520037 33229123 248534 517 36840139 6527991 152110 610 10740950 82954453 46528 699 53716246 82838492 102048 488 24522173 36183483 145673 612 21012592 48387323 156467 563 11678872 21315457 627507 548 48446962 5263644 33929 994 74055554 97921893 226810 628 33149065 33257583 147118 333 18158505 15187872 7649 707 93207577 85160554 3268 413 20773662 6370824 46034 816 39644919 99034755 1428 813 72884603 66697143 73106 954 17735374 49927810 12175 39 40209001 98278531 31347 203 97871725 83134339 168035 997 28571077 73734324 9415 85 68163959 51355983 15149 885 81999762 82834810 2777 409 87187140 62007362 173481 38 47307802 86690202 138175 929 79368034 46675055 75506 305 10556513 19601498 49343 171 43770398 38656531 47994 200 68629253 49346926 182854 358 11358022 3179530 295860 91 70545168 73216496 41216 8 82813996 60994785 8219 243 70958867 83486954 196657 143 93210856 82755022 49490 923 59361198 48812244 154488 80 6370098 90138859 53171 682 14753910 83218239 41027 984 25964019 23175674 42971 595 41639264 33861567 49705 27 20260164 43983879 95753 253 31600873 74717764 23470 744 41858126 19138388 6634 663 6332958 25010994 125178 627 63774398 43714453 104823 806 26261838 25679930 37360 767 22802937 36175752 34821 585 27686282 83971510 11037 38 97162151 80195472 12296 900 87905781 17569997 7081 872 63426298 57156822 20092 302 54344373 82233973 1549 507 1938603 21121432 125784 874 37588770 90696192 4562 290 70557978 93398140 17804 558 27204581 10214531 473606 378 98295873 50348173 3599 71 85989821 88307215 200019 129 46861735 48907183 49983 322 58841658 76761504 301278 256 12714176 62839108 97831 548 13790816 69834729 47498 98 59103053 66399206 113552 880 57113603 92796511 34372 147 12205364 96664458 1612 188 20999233 96591115 84330 378 43230064 40937177 8707 416 8300498 7253780 83493 485 95714846 30236120 2393 48 20444767 39834504 64283 600 51674604 30085612 10100 25 2415615 9684879 2711 609 55603061 82395367 250222 332 69032105 93783788 72012 597 82755000 89142265 72591 906 97348253 67145231 72588 865 24300482 34456231 37027 987 47264311 72661562 21038 697 56579678 17561655 103900 319 31813997 76810533 66766 437 88710573 39034661 101895 205 50127381 23059032 4671 885 47338303 14044298 20717 201 41933900 11037228 10288 360 63192601 13875561 25860 10 32099733 4980434 12225 514 47439459 37828349 2581 680 90872720 31910060 12974 888 49457922 97239764 21049 739 22752707 18929501 40964 368 7490344 2980769 27605 399 30353968 24680584 22099 44 76069862 7280778 210329 598 53241926 35347390 17512 903 91211647 25697802 26795 869 46577919 91314389 130312 378 37680982 88277414 66820 359 58777709 56747242 62886 449 67415771 90646881 36123 885 98330191 71574156 17058 548 42317675 61396730 23525 319 72539293 38492335 4917 114 39341613 39453163 111490 801 32498821 47769318 61231 640 18043791 10828469 11691 552 30408163 23996150 90649 75 89614640 50333623 193518 167 80218631 90907111 21902 246 31176733 98787536 149248 741 58693434 62039137 13053 486 94878249 13087395 146738 626 70046541 98469355 10208 722 4004059 14007889 23843 256 7430173 69389197 517723 888 13743604 93034122 83333 899 41402159 74728847 25262 428 60721433 40640387 11399 453 18073562 6530570 87985 419 68628004 10547147 76410 434 58049367 91346573 139907 184 41290411 39745694 15636 322 84920389 39244349 42535 22 13241173 194259 37147 545 7726636 13890109 735220 131 34436947 45457769 45777 181 63375515 57391101 478028 313 34023866 21908694 143213 587 61180203 39756638 24505 987 23526531 39900130 171184 65 33432020 98152780 243 988 10871748 99643835 15311 384 53933420 26828326 23706 476 96908327 32816218 10424 128 31806155 19879577 99526 540 44527007 13979217 10910 769 58573198 63443913 29272 64 65181460 94524018 77535 709 83763604 52107609 56304 965 53180905 51897483 21168 750 53420893 12214194 212253 856 73749529 69686748 76039 158 74059931 36194918 4960 310 37416288 38704860 36802 570 48285479 73788141 12767 320 29385195 75536873 1841 817 21194839 96590418 430198 738 73913036 80768982 19762 713 77931783 1866788 92663 788 57731535 76561974 12739 235 95742064 97272689 65039 671 59705447 40954245 26976 619 23454649 22393348 3121 683 38951334 31089101 86272 518 48958852 25291699 83848 653 30952261 33818348 13803 695 27413442 69625065 121672 674 32293599 34440061 43003 974 17521363 90461974 14473 737 36531601 7790458 57329 147 23117418 34885255 51451 598 69567800 33602960 67750 10 4048749 76849233 78792 893 2665550 29869375 113591 372 46947286 94786198 90257 87 33666723 19119767 44179 755 78539427 74654715 32564 797 18914375 31822556 36418 349 70259060 47006029 396402 442 64911010 91307299 40777 118 32167983 92932940 81526 310 58859812 54804293 36079 408 25216413 79630196 24720 623 18147469 80529670 40926 816 97208668 81270392 52184 84 9204260 81585364 43802 232 90576601 11696880 301173 545 87965079 91917118 995982 519 21370981 64559244 36594 750 79780429 85749282 15135 365 9112616 59268198 4114 858 99439467 20390442 43938 447 85384234 28469043 11273 592 93393376 93424536 70400 27 72544655 95009738 31528 636 33976381 27569366 156029 945 98526626 41976133 16433 294 83027612 50242784 191877 311 72190252 94155841 27337 610 34421280 17924816 62383 396 34843994 50659424 6755 761 26267240 70445932 129241 359 86887215 98317445 88382 827 40604346 31725604 18088 987 45769786 54617996 52859 400 60335575 31357949 83311 19 16835333 67459868 170869 331 2118932 61470480 147401 110 94226425 97709675 44484 140 36432210 20373262 14736 822 56131755 2948522 81238 878 11183035 94433451 32458 226 1689876 55282627 18942 479 42347370 54740626 14423 325 21446770 82962964 83839 717 71205398 50477514 83768 737 76772450 33261816 37382 433 8464192 68523867 3495 431 44747230 44035992 70555 316 29415548 14726309 6142 480 40013345 70985877 35757 754 77840740 70382657 1940 16 69180943 63767957 87932 308 44565207 41460833 36300 125 26795814 67754678 31548 711 96918068 27075571 169441 346 87755799 16974281 106841 496 97469452 85925239 186276 940 20141957 30131202 22845 739 49927231 22952631 14223 484 81494506 75814119 90848 767 55946266 78881987 57250 785 68204608 21865470 389539 411 63054598 16171779 159979 15 2174461 66871158 336367 348 48539331 96542513 106191 867 95224438 23217740 435 163 33470001 82308831 6594 236 69313984 51183601 27219 485 62978972 12437599 1797 926 83235448 42706883 5743 724 96182936 91650167 273257 980 63454017 76341284 118907 242 85776092 66755329 20090 668 7022433 52059075 15253 865 5590697 23800900 36065 194 35443065 2873743 2244 69 23825882 14047275 874065 924 84630366 58225149 5517 427 38882533 82430409 22473 514 88719969 90369528 31055 382 35865162 51786004 31252 616 70417595 17002742 5426 80 74844491 12508540 24438 479 5908125 28672163 664190 147 43555962 3208367 99520 675 87728823 10986228 133705 321 56169643 28470097 46739 539 40448157 4559719 105418 363 93418959 71851485 7313 65 68001096 85872586 74005 718 65835837 38600039 193437 975 74118206 67679049 128452 258 31621256 62541872 135810 178 1381310 91935160 36302 408 34372693 54313615 122834 778 2959134 20106048 80139 373 29305192 33496899 32741 870 75456270 2133055 132509 286 76040095 32517802 45863 36 68300632 26574735 224122 409 6476557 4445243 450580 938 37476856 97022729 23591 132 68849334 57105864 249 567 22280486 24344483 65437 198 86741897 2502019 37270 138 69029054 57056669 38940 673 10285919 30456952 387550 728 55078671 44987101 23790 553 77059045 24694608 88767 145 11685999 48362228 81089 253 85262680 71719251 149316 213 60434737 10424149 112754 990 14399754 64351983 38176 120 15702861 54776467 42940 225 59251918 75110986 46236 701 41879777 82685876 38822 932 22002458 6255230 13864 881 11963216 30106141 53349 604 17192693 14448520 29127 990 82434953 22782566 492873 947 83058360 59584521 10223 976 32171897 8162362 26966 183 4227189 81575591 11993 256 34107554 70859862 11835 645 47596786 92993146 21561 744 34207305 72568585 52038 885 99350557 11868462 68 996 76860796 10638815 9890 898 60997329 20241729 121506 497 47240389 47454166 97718 154 13932479 41520111 99829 494 52990158 82281138 9864 823 65462121 6360069 34594 981 36801325 94627362 61513 239 37282893 31956186 7870 230 77471213 55417839 15246 619 21190593 50593705 128073 376 33314986 78924974 119307 760 57099696 24314887 17249 926 76210992 85886589 89291 922 95384348 68227893 3204 787 37987693 1052943 180526 364 88217289 3479143 137709 92 44405834 88933587 155361 431 32690770 50705377 148502 731 52481564 30373200 99273 709 34134469 11383920 117953 182 60893423 15931356 79121 824 2214543 25469027 74835 247 80819001 67185896 321373 732 36972769 82357305 17661 668 1967178 30701121 37941 706 31229513 580245 140008 798 64674291 81951651 68392 180 27420707 56246614 76598 115 91659667 19950071 2136 794 30915838 35880943 15022 994 77362240 36446553 120590 164 3618940 89361314 996 654 83597772 73227191 144851 216 36018466 3781346 154171 264 72942095 52802348 5145 135 50813830 33127766 25372 434 89555482 82513854 27451 325 59387785 60904150 58822 830 66130992 83278637 7455 801 74947422 21848799 16165 80 33417504 47521746 138350 93 74620282 93391916 88857 771 77352700 12153670 86864 693 18476749 96908599 41966 693 63682500 51269802 30306 564 74847483 43661279 65218 217 65512683 99203005 109297 291 2447492 8323809 31560 468 81941272 36552892 47915 871 35286376 81841566 224329 352 61897737 52902241 55584 273 74505340 54423340 79749 261 48097750 81297715 205942 365 68475086 34652589 5548 807 14377879 10216093 42352 263 81510894 99130847 191123 247 68396664 54492728 190971 53 28482206 23342719 133487 830 82778929 71127669 342342 988 34352976 77294942 18007 480 51566103 54565979 247008 875 92159773 18700806 15055 723 47528146 14076295 155433 477 92572253 51351309 34191 658 6663931 3583266 171624 691 25616723 96576157 292311 296 66072999 45123843 39248 1000 13425883 7409647 57351 571 75050557 48009745 48876 879 4888808 94550209 77887 678 69040422 67344325 20973 834 25641977 2550184 43462 839 82708844 98651214 50921 900 17912640 85293692 128051 193 24513995 59569536 48074 144 65117591 94973641 2957 975 8271089 69896745 21553 531 24170270 37298379 216688 207 91577551 83722429 151907 785 63427740 67050810 14646 154 54518078 11248595 21307 405 13329859 84030860 498607 968 52433112 42736696 164792 146 49934075 3838030 35122 873 44895159 15908034 22220 211 20501067 15795955 19852 446 65862875 20474186 241146 510 21867405 74537232 162872 11 34028713 3666141 52928 805 88504990 11381108 53289 624 74770061 94929540 30394 657 46363125 44685692 112080 302 83517519 52629687 124899 343 93588096 10070091 52203 782 21787059 21563429 167607 608 35442613 77741705 25457 70 60893611 92410152 22632 447 34769008 25078634 139152 16 96760993 29942609 306700 200 94900925 54036186 155144 675 59266058 99108139 21106 582 86586125 63244153 9114 800 3232832 27713986 54823 526 23538145 73959362 16401 812 41916459 97948066 17030 805 10533948 36904454 41070 605 56755084 85996 97638 707 71649142 97380703 66546 284 65185644 9529567 29248 964 87564689 89012870 81183 657 57540971 9903412 33117 801 90629685 10910424 9254 198 37600782 20324509 21943 606 48483824 5655488 27075 12 256904 8036059 115089 240 11235434 48718689 224366 787 62411817 16992586 72027 32 7235669 12436358 58683 41 93910810 88731086 3824 804 77737313 11229643 128944 135 60537417 67465054 86397 432 1005145 42991085 32558 631 59068735 71398631 100093 403 88664781 6888676 127349 286 35249837 7579504 179764 957 63075698 97477292 168763 979 68092833 66856995 121775 447 41615535 61144395 290334 448 51635957 8833182 29003 873 78779661 58743001 86833 897 1780452 61420784 89287 333 78891218 73292124 103433 440 28140757 9896002 72295 888 14858500 97984141 488774 77 30512732 95058420 91035 888 15847900 59630464 126437 165 69608033 63932802 147966 429 66921076 27945756 76427 739 66910205 25686920 48282 722 13240013 57338663 230646 661 13512792 95799014 12671 489 76346949 86260690 60445 520 32252648 36854221 33574 969 58423030 68042910 18932 808 93308514 49815731 9807 274 21396990 77250122 62434 469 29812724 78188925 23471 719 92212087 5602408 94688 351 32928703 35378608 69523 111 9528774 81320881 26965 426 35950297 39158938 82096 404 63781390 86604640 3963 803 73862581 46741689 29500 850 821348 54859717 21207 550 85070374 15851492 163211 506 45196662 65433869 41405 275 36795454 64625771 8991 334 92794913 4624569 228289 196 99921550 62597448 102824 617 56367772 61098185 25985 65 93802662 22122384 122821 559 40799846 65255074 3676 864 59233285 51910838 109277 44 14806049 88188036 49816 323 76373532 25207437 49086 523 57357143 68213642 360234 799 38277998 19986092 35317 799 88814304 35155053 73437 533 32909546 42340385 25925 260 81116079 85618132 23495 56 78209036 97753074 117816 985 87947918 51778578 15614 442 37099866 95748838 38962 200 48364125 99543171 66820 289 34763401 15665213 10150 372 96044847 68313916 189713 885 14805031 67630278 518333 545 77673140 85166755 97840 907 39481080 19878954 252698 24 72148831 82242792 256624 374 10710561 3430003 22101 957 5058931 25716030 29359 980 78177017 58146784 122556 824 5310564 2807586 64707 653 54640079 16841504 82041 208 98773947 85772379 148846 506 18869066 85126095 569 125 42428644 53270561 62133 712 68328441 5235064 38434 136 49737840 77177116 161037 337 74171097 27756272 86578 797 90874000 27200044 85696 807 15622683 4546512 2997 45 15971930 24018061 159716 322 45728209 20160405 29071 556 3337091 40902522 12065 818 85283390 32903210 122066 575 82449305 59618219 140349 165 98434814 16849583 21423 928 25840795 21922722 238847 777 22130846 19720680 40797 25 62827643 89673991 14033 971 87766447 57736337 4762 786 65138409 41231418 60149 18 26731613 2964179 50912 605 81980005 98930783 108519 898 19898335 44705107 113752 540 58909442 10243594 45456 828 23304758 14875548 65312 42 38103854 88451495 21195 351 57484193 73291610 46314 442 71405660 8868430 74351 622 8880691 57456841 3000 516 8336199 6573964 66446 396 89302880 83033501 211395 102 91966082 71172984 55121 728 76514806 2996672 65382 550 29025176 99283110 216417 153 41157952 43545814 493 444 15044658 33166375 77850 309 53744585 62763657 44080 436 24237217 80280063 70178 287 81299207 59701998 197783 869 7715292 42828371 315694 185 93527573 61005483 75282 540 61689074 37796612 178552 173 11545886 71677421 74985 510 47436552 74059246 74075 226 86274065 79289778 501203 32 69791050 50673247 17377 684 70874010 87108218 80661 336 17926139 34003722 117086 450 41091310 82426439 2478 544 66977653 20816496 3476 64 15590973 22879492 83649 404 3005791 88970401 137977 1 56632435 27955126 89726 627 69009293 29099104 62400 46 71232093 47676007 72544 167 33935646 18833454 39644 209 77001179 87066980 22268 376 95505125 96797511 44710 124 68875118 60571585 371059 675 48102269 15953487 288015 367 28340046 17337574 61733 57 24727586 2877124 2498 210 25394199 40813383 99418 262 58156511 24290318 53488 357 47377865 86371405 148823 642 71153946 56273509 5146 109 8433176 62582534 8425 981 38829638 52041471 14833 34 66038320 49994266 116822 834 72749815 32452901 7951 942 53811418 44349831 67887 132 9050212 71498683 103811 214 18914338 91422007 16293 327 59109345 28362355 34565 300 91360822 66025140 2623 747 84832710 72738323 77540 461 22991803 19669078 89975 933 10370858 36811885 54009 260 89328657 58812836 3648 301 8763120 45713360 234 589 84890013 82364731 33299 610 95092704 95979563 17865 783 49962601 4826658 54485 525 38074275 71465025 76081 448 15575423 74471874 12218 585 50321908 42417738 98365 999 46041934 67258128 14083 76 62631668 13256764 13956 522 37361734 99149907 32314 302 71314792 85574281 21703 964 41643089 92791653 174732 479 45402247 37108192 106756 796 75097787 69110593 106146 520 98037472 94696656 32749 870 48688948 83410597 125896 236 39359712 87932998 41669 468 94694117 5338572 5028 511 5986574 92111480 90787 650 80373315 2890975 3129 941 43987491 98862809 320884 640 70711309 36294361 61350 278 80422354 20758657 256976 456 43142774 94552705 79747 632 32243005 3498946 103075 806 63659496 47448797 303509 308 79133733 68474454 148332 646 90950128 54202455 36975 354 63456131 70528952 32804 304 68256112 17071881 52348 360 4208091 20402691 26222 592 40082956 45502273 36849 412 9540752 84147278 28557 214 4345405 44650390 188262 738 66929303 60634412 66820 387 38517234 17573955 1225 134 76693361 84080455 77135 375 60244336 58435127 87733 435 47030177 11400103 170596 848 31597468 2854306 42772 202 45341181 44470560 100543 498 27012298 6265004 45673 857 22497498 79922953 65262 76 9812146 15487343 7676 690 58300554 27183667 252316 292 54702269 66355734 17152 715 6126921 54397272 50272 514 73283083 72297083 34271 602 92269331 83396261 25387 370 26109730 86032407 45811 745 72152495 74264481 17392 7 66721250 12152433 172715 129 97884203 53977474 63775 510 32121103 59771130 27284 213 15267623 42043767 160191 27 80751559 63871001 6032 566 64621807 15420614 105584 195 74040949 51379444 64973 517 89986568 73411486 99550 632 77902509 14259042 35792 65 91644999 78852006 41566 182 84557146 68733665 15512 334 50204843 56277627 76365 231 39700086 49266897 38356 96 27691044 53450390 117084 952 36757418 50906767 198017 832 29655622 87288818 896 836 33285657 87946915 225045 551 18343574 33551026 130378 285 8512179 99485329 165003 326 10833565 42687869 50257 471 74251771 54089926 7790 954 63542866 35235346 55437 925 57458775 27264027 15211 46 62120173 71002432 119456 260 49227362 84294667 106628 479 26583692 96117568 60589 956 59071508 43422496 165549 522 88224889 9783683 157458 799 22620390 45092995 268070 595 2350747 34088944 14561 831 48019455 20367310 17233 840 48906336 65590181 12744 536 94799550 86893802 121473 497 20794976 12961813 565076 711 14593198 29892165 29539 129 17359025 71735007 9517 768 64061635 13643666 37128 330 57242685 55795007 18350 305 98159790 49414138 97970 617 74686122 19904426 110920 264 30947329 58419089 24582 192 50725121 68314080 139561 962 97768907 6130735 139810 558 66067512 14304682 176467 390 97339967 76300308 89903 855 58351066 8569275 63946 293 7856476 95614569 165867 901 44818261 37014371 28499 77 10674559 47941792 66598 669 8119858 8998230 18732 784 64828311 53409025 124386 912 24254039 77556220 9917 976 58708874 81286630 16065 741 51566962 62789336 109863 708 47505739 98818723 157164 483 5299008 42332078 73625 869 36124997 52338846 2545 422 3406151 6918768 55291 227 29500956 45830604 112773 175 95484312 81933726 8598 932 28739162 25046710 60270 237 69543210 13083120 31529 804 54983786 23659313 128929 914 67481064 473976 113201 287 8271640 59760142 288027 45 49142339 55483797 52054 445 65588395 41473927 71146 37 1631909 78871553 105183 135 82176051 75436613 39092 867 20012942 63957924 58037 783 81378680 8098558 347770 758 10695454 86102907 67167 852 15018148 42069428 15841 330 85400096 78803934 208128 874 92131636 11575556 31726 672 17322078 85322773 245471 677 84904761 69874540 128778 968 41453165 1452982 148177 492 83470813 1399682 141499 127 38892073 32981467 56199 985 48969211 80975273 219398 205 92232013 65992108 9805 853 46078858 43568833 49033 453 76791297 42135361 5068 171 94824220 72494908 16765 878 96566276 23122543 821173 948 36237265 13106537 36528 190 98310868 19845623 67650 646 95090070 2265534 112378 60 59720886 33910794 29989 50 23871290 33689696 244875 696 70846316 3474836 3525 676 39242974 30225039 123150 488 33869483 18364430 72863 766 42681720 40256104 26498 645 57540586 7887537 9965 643 25836495 20170416 99330 161 58631858 96911151 175916 762 30445010 97915882 7435 823 90449718 28971978 1992 699 59538178 46828019 32799 148 99581816 2874384 26436 379 98497662 12274890 2706 916 41938079 78812709 50173 254 92329075 89384314 31291 490 51400214 20738592 107275 129 97340464 10652839 109327 767 61847112 39245513 182147 286 74332942 59360777 49476 928 4238054 36571591 128309 735 88882729 73048709 108194 858 52432555 76551609 153077 815 29581800 6898762 127462 547 54326192 84198631 41377 673 31942331 79448088 13236 756 20276404 23753328 78580 411 4266069 53027930 673439 722 79840118 88399790 183649 55 19565700 12880514 86481 515 88481920 29371638 64250 899 7846274 33628643 40319 561 56372515 60018647 71695 712 64897421 49552121 89310 949 94887892 20184494 11701 21 21261706 93160358 148779 304 815311 92458759 30108 594 78115660 55046654 28620 44 83446887 73889916 63280 884 43618255 16890059 207244 325 31310187 26913898 28451 954 51284393 18579537 4051 408 64058442 9658243 4877 104 66718679 12961251 33194 138 85848687 7399034 67853 408 10686397 43399500 9272 967 34058465 51957005 206569 41 12501410 98119513 157060 229 41604002 37061359 61116 841 59841844 2064385 163418 935 26131771 98891376 12980 477 94871455 40793057 18632 593 36802714 4082787 52087 701 62020459 57112370 99378 634 24775130 29049007 14741 677 83456620 76898430 195418 87 69337794 2335942 92423 33 23819912 57304119 146262 705 38474931 24675064 54115 514 75300574 7017330 18826 409 86192170 23759513 118336 701 91790434 53891072 4641 892 42134053 55197168 50249 703 89909213 51590422 79529 733 14640495 47752696 73211 611 23742015 91975568 129717 806 39396385 38169757 25767 919 97467544 53485954 37523 857 13419976 63298451 17472 52 50310151 86027901 10898 915 53016735 74030584 86676 464 83453959 63159079 130097 627 42260877 51082748 48532 328 36296316 69627079 85387 583 91009200 28413180 90767 87 43677309 36100894 29776 624 20270641 78858324 110499 186 66457755 11392583 14972 689 56027845 62173265 265179 890 25650289 28880652 113362 538 63412794 61216723 119228 506 51305600 84958869 97277 997 49460619 66839888 1109 53 66418282 34976892 154042 696 40150180 34583225 101026 564 73194951 6884426 59721 450 40621315 53569202 354977 714 17681541 61196167 433174 629 46876505 9212245 426236 878 80974442 49451063 25611 117 13346131 65185445 139104 551 91719519 11044711 59713 826 2824619 29625935 38003 628 31565969 89032553 104638 701 43124550 68042506 33191 895 35490748 96900595 65206 572 37690042 75034360 174228 360 2229544 42163777 50716 952 10065692 98097807 107469 481 21964477 22099180 7514 401 21584254 13098274 96286 452 62249586 25123373 13357 751 51928513 71073910 124247 672 59725607 41366481 37996 181 79244783 25429550 46011 214 9853657 97020863 78333 967 29274834 47142931 83842 133 64824679 46969163 130539 960 91030578 48229307 67168 33 16085753 79189662 155619 834 11048082 1433363 28725 987 37501060 41441784 73290 909 44520835 1518654 18605 311 10670864 65583067 30946 414 58768886 10099687 133159 53 69728927 97951468 68667 18 85889826 55172726 53561 36 98727917 69550318 61652 995 21508815 14624249 190223 381 62788197 77868234 40962 353 27849338 28170538 116129 529 45216430 39714575 255126 775 58762320 20175718 47108 877 63946030 7890424 37251 858 55747390 85892958 40497 421 96207436 90033184 75070 146 98416324 19189339 156262 797 46214565 17901756 2103 69 62261666 81695133 45541 497 77968630 49528344 9449 536 54859613 18337125 129238 278 26559392 36159994 1172204 958 94702330 96062125 89985 232 57115883 77665146 25002 428 56428295 10195561 2906 74 29782697 9215577 17263 619 4500732 31357533 509580 302 43002750 58396695 68843 624 12986709 77527883 49440 382 85177907 68982327 112827 873 63026663 81879213 168120 629 75311194 83169452 28888 499 83215462 50484628 65566 627 95458079 78687214 19122 800 3061567 95093776 52443 422 10845076 20168292 31470 703 51406703 8304356 107930 676 66219239 25081488 27788 57 53874379 72013490 45441 282 91400916 99473929 165942 860 85605236 1667909 41934 797 16246156 74642002 123964 344 73625997 39618914 62183 737 71879156 93607616 35983 740 78762230 97986956 26484 499 52604210 32159587 57671 208 96452611 14480624 79903 995 89075143 43081909 44920 51 36981879 25532044 46767 65 1352946 50233506 39823 180 32423137 70451415 81682 948 84714444 11494563 150497 344 2995364 36461608 16025 15 39314327 49300431 62442 104 28503772 19539339 53400 990 73466050 76671875 10887 678 3289880 64101915 47900 619 50015220 47365161 22361 566 72991088 35224129 216355 97 76675927 56926512 735053 777 49431973 16381442 20269 671 81984300 72122542 27599 813 3106580 10355846 55973 450 38982856 62633804 29340 536 82737505 1839947 75353 16 28045227 10978721 36699 870 49164102 77315799 84376 373 46380507 52167707 80278 615 19499745 36268754 51402 326 9065902 16787354 92140 571 92136129 58229432 26584 217 72463537 45282520 236891 624 80545278 13572010 150223 168 48527936 95386748 170762 330 37095047 52686235 46011 628 27697583 71175771 6669 126 50415707 11206254 1198446 891 43604921 612164 156786 886 45937396 89366338 121993 211 43551756 96738043 142872 671 11971667 53383198 7379 665 28542999 98474398 116682 629 9938012 56777466 20005 337 38703454 57766726 2385 623 90379435 96387309 48788 544 32725674 36357819 34565 542 62227818 56094070 69206 286 89042437 19000771 119492 586 61403060 89818387 22405 256 54442792 3241601 148385 515 19188730 59017859 57273 159 56332487 46542258 32461 75 96724091 42230411 4709 497 96874985 6560349 14855 844 39596288 30030342 47644 334 48080063 63073731 73661 13 39441241 59734180 52061 143 75198754 16448615 78962 375 33586770 33187271 641 756 54917520 62915643 17937 204 60034095 83718989 211079 250 24243263 92213459 160776 714 63087124 81381439 103237 335 69362302 73300275 131418 536 2388504 27722129 24506 609 23950375 80568686 17453 821 58093216 61417909 116499 164 12866531 10732447 57951 379 9227963 47663886 24564 157 45552895 77666554 352022 150 82872871 9259810 19002 115 3143648 75395109 53470 809 80638945 89270499 46935 192 97049376 20049819 30315 510 53579470 24848292 29071 450 1928261 35963508 83338 996 74949589 671723 10524 199 90241794 98779761 26338 469 26158489 87521875 6690 480 9489553 60037989 50300 454 17456020 72011051 11833 156 78102187 41822169 94032 67 10429433 76702846 121147 81 64530598 51504349 43515 373 93228905 33065896 196126 956 10090702 24353796 44948 202 97668383 82186277 40420 966 15084269 77404266 22266 801 95539358 24414450 11429 725 31187711 59829247 229067 206 34497327 53587785 89055 944 99756050 48924383 31894 240 7389278 20035832 37078 510 20673132 35229066 2046 686 91779738 59887753 47339 341 33889854 86687469 32329 523 28018524 22496621 53813 193 98919753 40182489 119884 157 2673241 24496676 157445 548 88961204 37811057 3233 844 6134683 49145944 24621 922 11543063 1484594 225986 163 46707436 12746555 59141 377 20940706 9941416 76574 642 86113184 57382368 54862 159 57232007 32317338 186920 196 67463176 19904944 164236 584 48807120 86052650 44858 822 42420613 17027363 252434 561 25381115 76867610 99813 981 94443845 73059739 39628 748 97310550 47725202 66621 61 22401381 16579212 124293 956 45280416 34291900 66880 809 86106815 19286422 15684 573 72475987 77398044 248636 490 25924689 87727343 115684 81 20911930 56653433 6359 63 90975130 89174838 45880 596 82864056 27670454 17849 966 67771830 39617283 58 76 9429308 75709403 8227 193 82711397 27316746 64570 912 55931512 44142110 49940 66 87148303 32351015 45181 271 31927161 86202129 16497 884 80037336 85543939 683084 250 10286086 7816785 17520 152 38836898 17723895 25162 400 68589159 15898137 19535 245 59693332 28488944 112822 20 77331520 65766891 186241 785 85985083 10325878 33371 732 29604334 6847425 202226 885 60764990 77752421 147707 119 66088439 64338568 9493 431 92319481 64652867 26354 451 78178033 33776844 28182 637 76695581 18447012 318544 153 73430529 62546881 10104 855 39104952 30004950 26009 234 1056513 69844222 31673 383 93102538 55153639 9473 232 30188110 54899288 157250 976 23261071 59408216 10553 939 66220235 67430070 66635 345 14454239 26156016 7169167 43 87265624 18053318 29863 271 18743347 2565926 36932 721 69970851 73954151 53293 957 3968383 50238786 95337 34 21363668 24696433 22286 993 89563580 23138156 132160 944 78374366 21407373 98016 460 50148565 71748182 92963 957 20695697 17926110 10319 252 92091026 54677368 64486 7 43645263 60976291 12837 182 54502864 82589504 14699 619 17160569 92038013 137094 314 8477751 75357396 17590 284 65777517 53310803 364821 244 63240370 4377671 1740 715 8841017 11074680 16779 544 30164658 44019102 60752 72 8448427 5383998 35158 613 75697477 26715818 45904 149 10851149 96711623 9927 505 32965681 85836934 42916 56 84022557 26714144 159808 599 79117707 84866037 305483 289 58784302 85333286 65701 736 26456702 67832621 123729 280 13624119 25078786 121037 721 10727639 84432276 1005 832 86515349 24900268 256923 721 24355066 56759566 7792 250 81583192 20038641 72777 572 85926781 14199045 22020 409 28037021 66545542 188924 198 28155856 62197667 33119 747 45480350 45613910 197053 533 98875766 76341095 88711 948 83208309 22082058 110774 438 42264680 92224347 168625 32 24765548 71612594 191583 818 25023135 99104036 4703 665 44702794 9538197 254127 769 32205883 53758893 25115 391 12403076 44495521 24195 273 83427449 72094900 35320 880 22662442 11917939 197096 113 10207270 2432320 113060 2 40255134 71013863 15314 405 2621613 22069921 40747 399 93662974 79701506 205645 800 55883137 48474480 91606 875 35806695 97001629 48556 242 26752243 62386596 22573 535 57282351 10926330 10460 261 89184149 99244445 97385 754 11758651 36364248 48524 652 45566001 30243603 51818 105 76718304 87220281 28213 664 33501833 71760036 25575 774 98963838 9888428 38201 738 20832617 75165270 220631 761 32985509 10652486 5858 524 54222453 23085576 42956 98 24695597 30183138 148301 820 40139225 38748112 26141 439 2165115 42829641 56929 668 40227970 14837958 65898 839 77103588 25629468 298244 943 75738618 39420069 803728 140 75569818 84448906 239214 204 26807849 88847769 53864 368 55374078 246654 26815 298 32479912 63009679 51740 542 20083374 25214809 27133 671 97464575 40088933 1677 99 26636168 71430534 94823 518 51259692 76488226 76948 976 75259963 76344551 51586 976 40929747 59611494 89478 695 19961175 64650116 24441 736 49671275 92190537 281187 10 51607381 99220725 84078 41 56045729 40439926 26475 253 97774761 65606676 99227 429 29650690 38180503 11674 565 94499459 64513575 65029 59 15147006 14545059 3414 482 71319477 78953131 9585 481 97470671 34355214 17836 418 77884154 82053092 33681 444 90104605 26304250 13444 394 18407662 92230278 81976 405 18047778 84362558 25782 938 1962524 46328828 16335 416 84236433 51956451 14286 444 10108107 23333353 50849 855 87125398 9064624 27488 597 88732026 29218337 58305 19 78659712 26556738 108494 248 41431483 44702245 7694 275 9832973 26705015 26210 979 30969253 92054418 79788 367 77475485 21374337 542743 718 6130114 58382695 49755 740 66924453 34823427 107593 227 9595452 82808038 45105 636 85308333 62301212 105912 632 10202335 83012291 41558 558 90166289 76538822 557 102 7177842 32939106 29054 290 63272188 71151278 5530 980 57000117 86399522 2240 532 69275399 32108209 87927 868 20151846 16382496 88504 850 96104090 22186844 93913 976 71582585 3612196 115271 260 43969105 2643535 76657 573 2027952 32130619 65714 874 51761679 35446889 74921 986 30633626 29077085 11736 13 51081606 80640032 58603 55 76101913 29635450 106330 346 36463727 4687897 45975 533 23283242 48773010 34330 100 92040074 12555720 54800 464 67452914 99828285 13629 649 52401065 83105085 9697 712 72472938 17556512 77880 163 8201729 21421527 38545 976 8513846 99902183 123194 592 96903260 7733207 48901 570 26893037 2607126 79782 684 3293512 70541778 41747 572 49571445 17746358 73307 200 11309171 61725109 18292 199 30808603 88323493 142872 872 51194018 82407850 26229 532 32982767 31831869 15930 353 46595213 61133821 2258 698 3379448 18469436 72405 319 94342191 14923158 71109 357 12749461 77362267 124122 538 84005787 71693254 53125 253 20982795 90875965 25725 182 30624812 21196786 43351 40 72038167 46005861 73491 337 48443720 48069726 7832 506 45282580 69061286 11726 987 32888011 55084786 39521 511 39928094 62670904 178337 705 54951869 66857239 30441 500 57483780 32580891 73630 406 7395149 23779247 56832 415 93700257 85796731 34513 925 81568636 85019055 141246 122 68156778 58343479 139730 89 27289600 55425321 64672 908 88735999 76280315 28805 903 41957817 89014556 21778 541 94275680 56633319 162470 830 79533838 13151574 102964 408 16917382 80571347 34696 907 1435312 93832805 216743 742 88386896 56057727 9420 272 84918668 38356164 113133 956 40034463 54807696 308570 921 24037122 38828290 189097 677 40892263 9775206 102551 823 70961416 9882884 22637 990 43196189 24468004 144512 597 22190223 94218508 116653 717 44104972 14727643 56475 758 22632976 977181 281020 964 3310397 43736797 23290 564 9045778 56710131 101245 856 90939777 77793692 419 997 50970660 6489152 24929 410 51702740 18508571 302036 878 92260768 86064148 213242 84 79872793 19343215 780 35 40582193 60647657 50784 596 97992786 34124914 165468 398 22129095 25662014 3100 115 15314109 49915438 59015 903 59022880 37141144 18206 182 835072 20416324 6648 453 45979180 40954931 215668 163 17189584 77846733 76383 640 86583303 19342271 127348 454 93169304 68045203 156633 258 23196754 92345201 13037 233 50317501 40033086 45331 695 61322914 80552878 86894 63 47163980 1174559 52828 373 45357790 29815144 42322 283 43760137 58159183 311382 653 74972593 59565030 13161 314 30057343 31413155 296763 543 1618939 20938724 69080 840 54176874 76612988 66369 260 78766664 20364162 304889 484 81853141 44882059 40598 78 45386222 98394705 20836 405 88965122 55342850 169110 475 43853643 37890422 43191 403 58751790 58604533 28383 968 17220420 24916589 56516 121 46262663 96660096 54494 13 38020126 81369952 50167 330 17255181 69568904 8936 686 95627077 49116388 78830 73 89700356 54902949 172369 215 58706547 71427015 628917 15 18290341 6560743 130063 173 51076366 31874047 164393 431 29384948 93516464 502 831 10301090 68597841 75682 798 74270681 38816797 17281 227 75242837 42133783 13301 72 97407249 12739574 40984 201 57482836 30781258 131268 521 40122599 9201590 24025 620 46548856 71551911 21887 850 9776476 80246019 299607 401 51837839 29361605 101728 841 96063833 74101283 41530 985 60406785 9465982 56192 334 31934506 19268190 106333 358 65543351 43496244 101340 782 6239919 86429037 337265 712 84475042 96934790 42319 606 25100096 53883794 7460 694 69860831 86182325 177483 381 13030876 70563920 30518 130 60573593 83349282 51071 739 53674937 47846711 22862 933 83681250 54234787 65026 79 49491855 16449871 44123 289 27860431 17775711 212827 418 1562419 1651707 28935 886 52220556 61420895 1544 207 26404581 33388474 208045 151 62609990 58808398 93909 470 38901053 73326669 28698 185 91064721 61265309 42552 44 1690265 75404182 87745 849 51685694 75604478 90053 973 7422623 64119832 82160 503 64473663 21194899 13941 210 1093634 45776916 142401 391 14748858 84607339 90329 751 47329843 99483634 105345 662 92701375 2598406 83440 63 75533522 16163057 8320 862 93808817 74512165 131272 240 70299531 99467277 203673 942 73822692 66924987 454979 275 41765761 56387297 154810 723 45985216 3388657 174000 887 73577790 20404189 59170 714 13392086 38226378 35482 523 84482249 9972615 110341 676 13542541 36341 84032 376 8302885 18980170 20408 455 87920852 79003552 47278 355 3417022 9112069 50669 836 30043123 76464482 16060 100 56719759 1108749 1708 754 60212876 29067462 186469 721 19183798 9876776 68051 120 45209385 41346290 76168 816 38973907 5036984 88655 331 698676 91296840 8362 130 97322772 45264322 32448 109 1225319 19773829 65589 684 81402052 56763691 418610 813 54646412 95151092 210848 583 49657802 97635574 37992 638 63299665 55545400 47602 8 36206973 86271511 691245 492 88907376 40926864 31319 435 41792931 70182603 158074 725 57172434 5958720 31423 201 82714034 86026871 774939 229 56694203 13517142 18191 859 1855380 13352315 102754 243 96776346 97299458 59282 531 79448568 49803943 79819 332 85107455 49179570 609 967 44865191 78767242 8303 474 52810636 43804652 956750 752 38773225 43808900 30225 257 21607096 12737375 76038 319 39792011 61736869 338243 251 13214062 18231509 58942 369 83485782 77162754 12948 22 3393288 34092526 103629 325 65490284 75229039 72370 953 17077400 10688087 121906 980 99522712 45915278 6366 418 26617428 89414743 7886 413 85793605 50808704 110433 1 52629632 80456773 243675 768 64631316 72801192 31015 894 52760923 29196316 11444 665 58215226 87386045 4756 716 66413871 85394939 189178 678 48335464 22612613 42388 637 22613815 5669355 49753 773 66019919 8600591 104842 661 46633082 12985984 12338 552 35279340 48433176 6714 639 42475193 37028326 35530 947 11557557 60650854 82945 486 79134311 41650074 26826 733 95451463 16852460 149528 165 67340152 33235842 147891 670 96750293 33636920 161729 716 9914525 90003739 8768 403 5228506 40196436 68614 838 88925887 37706072 177253 765 6292644 29567117 218659 441 73963965 5134912 24513 507 26340847 9780025 105768 649 39662656 73610997 55408 560 38870060 58850110 38561 131 17494229 90776273 64101 990 3771084 69343850 12670 522 39368504 78090347 37888 868 14391603 49481757 27792 934 68248318 39640365 111721 956 99040984 70802500 493 858 51450972 65475087 261620 566 69984991 24242248 28163 605 4931200 83360515 292173 107 5956910 81483198 66166 639 96176245 75869101 9156 231 36332778 41530936 11787 118 36736600 33740611 39773 940 70336814 31820678 65310 300 17870440 48908073 12178 88 84227264 61456165 131044 29 4225581 12991292 78862 353 77418406 62724252 136627 955 5231843 85116450 1740 543 68679431 69232840 100585 373 97983416 89461466 47685 283 48857907 69418452 83198 546 85952539 848744 29776 969 7567803 92145826 49786 749 28457389 94471883 18581 37 94530009 3357767 177877 992 35296610 81892903 149565 14 96274050 38683124 156321 224 86422487 56921036 251855 907 33592642 63156094 20395 661 41801055 65027508 8623 230 66869595 68788732 81041 233 41935140 48098533 13371 724 87174939 97684185 8897 106 94052988 65261881 135915 611 63058400 83604322 280071 719 23804644 44009773 26424 863 37383824 75639470 168116 17 38114384 50055447 7152 84 23666058 70827999 61613 848 47481010 7643237 204045 915 67603844 78267829 76668 74 80749807 96070511 1103 193 68190857 36349077 145960 827 65461396 63689310 2020 714 50449758 63400282 69004 500 38680938 28343713 20726 319 57106563 96697828 43083 888 22469608 54818112 83272 11 68706174 19705364 148741 832 88020440 92366448 198417 485 38514713 29872868 124777 165 88319420 22233308 137462 820 39078912 8307515 33892 520 18040932 66138115 556561 978 65789602 1697244 4091 454 87495737 8103211 122398 928 23018413 23225759 32011 256 88568967 96038073 212308 982 19306219 47431242 30045 382 82421563 96452631 3832 652 57691198 63395147 68517 244 39780478 11428425 76258 645 51764814 7534220 49344 794 33643490 22473526 166076 688 7412178 22383099 142942 878 15457604 80740753 8113 440 31156077 67166531 13888 400 77675661 72835074 7056 700 21375385 22890359 7347 114 23896103 60258161 139345 556 88852428 60278464 13431 259 83597530 12178675 22573 537 1225866 7367623 111627 90 45977294 13189 71850 652 37195406 44133023 206824 633 579367 34397699 15857 103 1102091 16251274 8260 165 8640894 30960832 251702 768 96267095 28637600 1467 446 55914659 79986415 67442 892 30770770 92332103 14762 408 70114096 78705519 17076 568 59608121 23264813 114737 130 56852994 96331646 3892 581 42063250 96860730 105456 119 85218267 73613929 61983 612 43709208 52462775 63559 56 50046079 85867022 7429 620 49746843 8987092 105702 877 48248909 43035873 34693 105 19948101 50171246 124334 694 7023620 88681816 47125 485 84570318 99466410 10318 525 16090851 87021055 116186 979 56702852 36481724 15231 781 78498727 3142822 41219 718 81643872 36608256 92469 385 41341864 33916931 61491 181 21019351 35696445 163395 844 50467115 9105808 48291 123 7403641 5529765 142173 941 87914891 34453792 36187 269 98347157 68066506 28595 939 38181715 39703209 17615 692 73495020 37767111 78463 907 95478050 10307612 395237 598 13234849 71351574 7838 640 35685876 7092337 75096 522 49886365 18975836 51533 354 87229358 87555385 41084 14 4628888 26613731 27087 588 70717413 21811481 6083 843 71619228 34420299 23840 171 55948541 16553321 168818 760 74108029 14986027 24583 199 82085018 93419385 15098 335 17183878 6568220 27974 17 56813324 20293967 67184 262 56387322 21144947 54078 321 65708322 55937241 11783 706 84622828 27806704 27573 24 33070944 6432251 348 419 19251717 48490774 89274 823 20721294 55743755 575773 728 38761218 42708362 200513 873 63537518 75071830 76785 445 42115729 16227234 156434 390 3660411 12764459 2015 376 47764278 32747307 287983 256 10345915 7446650 70164 203 31922812 12539038 126206 809 35594842 25107877 83871 45 15069440 24813192 34947 445 97686013 45463292 9958 89 15994052 1892759 18725 230 54636513 33485036 107364 329 53181653 12323961 25907 820 41811330 27069270 31899 266 49602802 90600751 77798 934 75649817 50411916 20645 986 65080559 44011215 25585 694 26497751 1025376 85333 495 96702140 43985148 28876 947 23923787 68476780 80351 839 91758391 96561831 37215 391 25197816 23088773 75118 988 67391884 31755180 640892 129 78611613 21507453 56102 360 34027856 39529090 239585 145 61413652 1050258 50167 524 6559220 20645257 71007 494 78490410 29615053 92258 482 11078713 31616996 643 399 27027907 60214234 174931 864 92163458 80684302 223184 869 73369467 72178852 224327 954 64790774 92679307 24229 752 11119045 97553754 33035 316 37180903 61758036 217599 840 76153218 80569724 30872 563 43653853 52075549 17585 918 25050631 30876627 2197 269 7324965 70800947 89075 921 61326547 60734564 80741 783 16301381 72232459 47795 53 74958349 34061371 482893 545 2051270 96160498 23324 408 62651241 91059245 14216 758 57269853 21829170 464042 839 25416983 93094168 225034 935 57342897 77779424 25083 75 19455058 49438836 216889 854 54351749 98015646 24894 568 70234409 69269617 9770 73 28377825 28693709 43845 640 26433049 57894344 68528 303 73980341 8640255 8545 400 59516549 970713 5546 684 4863658 71380399 190742 363 59933571 59774531 111689 194 17465063 14500522 26136 891 37024634 17304797 3432 332 86553635 64660451 85981 558 7992505 22335449 34749 196 71201901 46237757 94990 17 38788772 48097444 84911 136 28309352 37526022 15242 286 94085899 80314149 131231 360 18891780 39432563 3279594 266 24072102 42331930 55169 125 60342612 83403094 25087 338 87298446 92233705 33842 894 94957400 38187619 181557 987 43644009 1237388 27331 952 13615386 66786760 182646 275 98275583 31580640 41359 480 7230622 34764583 52583 347 59309140 35149120 4769 92 94567790 43805523 26169 30 90595949 17646017 29189 509 3838508 57238165 543513 279 80174411 26589721 374356 4 9117024 19836147 260840 330 66584190 57999451 78272 850 66054869 3473526 774 792 32526380 81718947 166066 835 36565448 33391521 33664 357 43390628 32356768 141954 895 48377516 89437558 4182 99 1578660 81388389 11762 44 7836680 82639020 35382 291 93447320 40375211 88098 899 69078210 54115222 139215 153 36237055 45228502 55314 226 83925978 11235126 81385 956 65279208 2423840 29188 473 28582862 68753468 46414 47 19689780 59568227 45322 28 31079148 5557254 53891 679 59758875 30227472 687516 967 16761118 64645886 40965 508 17747297 12769154 67124 444 43660057 57673825 118185 684 82038495 71438108 96149 844 45639638 78241168 31253 943 23885032 88375939 14813 239 12738680 89749903 87312 646 92938261 92212921 56076 322 93625907 14596707 208147 673 28597109 4148151 72957 552 47922984 89929342 56020 878 40456954 41881601 13466 302 39819032 47820971 16505 442 62173042 39582113 72649 227 68309504 55555174 79411 216 23712997 77606301 2759 316 63903977 96137782 384064 967 50254125 27572403 78347 799 50755152 36690764 94230 96 74474512 98669859 60958 202 47455919 34942736 33352 448 55854251 80988289 70769 522 78920187 76138527 85 678 18603887 94754219 165674 780 68527182 98264255 1114095 725 33348587 22472860 61535 986 7431967 62810099 3477 615 76380187 29745111 159241 57 43777959 60572518 30873 944 369588 53600775 171270 984 66961435 32544589 25583 478 1676430 7011161 1118 789 68907909 96964057 34618 389 56279873 51201057 9183 340 86240573 84380162 58970 769 91552416 1866972 4113 173 72800767 74541781 17637 484 2059497 55140097 13717 463 59553204 25332025 95895 774 84967332 48325022 171350 654 42861476 80607460 85314 597 34953629 17713085 168019 574 33963598 19791622 96206 810 1604168 41964141 1434 678 79278020 10665138 6652 583 53134947 61093956 42508 781 80616909 23674368 24363 997 23252363 62859912 126609 414 93255206 4974251 62250 989 94979266 42823838 77883 662 20977577 33574755 169218 131 54539344 25019011 1437 420 75861503 63615357 13985 956 43460879 82225823 128882 943 10766394 64500349 99311 608 67369341 27267312 158023 517 55196515 74269303 49574 210 48944152 91055921 47750 733 57210890 6744351 19495 789 68900264 81471793 5000 594 47758178 9920479 84155 5 21935254 17572497 1538012 230 96676933 92159312 11755 458 30559827 40184572 143237 297 78148960 16135568 31066 716 44932862 9069887 28186 422 23455648 8893772 58713 448 77180707 92809163 2398 149 58522721 64177253 1308 685 73105440 7463874 165191 340 66151783 64926480 144019 469 14295911 62185880 70363 862 10946676 51575366 28778 526 1826441 45427560 143474 554 34057629 53867945 40041 922 41399969 4441149 25968 737 963087 55194248 191703 808 30577184 85890098 89756 920 62838558 53293820 23143 630 21352157 47183241 41073 761 26225631 27047320 73641 465 36087097 91480126 26188 341 55390520 8198638 273088 659 55993670 8140049 185363 659 42740295 80147066 126404 467 21567037 64306570 66665 366 12784428 38933571 51990 652 82307955 89892878 147907 406 85148406 46765409 10038 972 2580285 34628833 757646 80 77029816 72499995 8997 743 77212089 1149101 61336 629 10655175 46552572 42618 56 28241913 7421876 54159 367 70498462 22019259 25049 793 83839181 70609870 16948 744 48677917 69724287 71002 882 9766076 92347160 65514 791 33074411 54181803 22850 552 65488176 28271439 103070 20 95087686 34559914 257744 208 15741275 94222424 99058 485 32291426 34678013 104046 373 43203589 87064250 71739 501 66673074 31003119 2159 611 208033 22069437 186844 846 43986465 92435368 72689 962 95218422 75363202 151954 590 51483459 19939715 135240 332 35520412 7528877 89827 992 30135245 59431998 86982 580 46855298 87727842 24404 663 59623917 69120295 49352 176 43636381 56238005 58050 599 11872809 11251609 142018 734 57591422 73618991 6635 491 10081632 69460425 146650 765 24578008 74172183 52431 396 41339280 96620695 77702 677 53337453 90243901 3595 981 70261855 70915358 85566 107 82893828 23372555 94144 601 83089219 98086383 28058 798 67153271 3176760 83815 583 544068 23455118 7143 840 94440875 33371774 69318 991 75536048 6133746 105204 763 6896182 34668167 16403 789 78074687 39705096 14257 290 59482424 58427594 123267 707 22690767 95456449 123937 195 44708725 63750922 23101 234 59246238 39318018 19507 536 62448046 33380914 40681 138 97634482 30231559 121778 227 78469229 9486450 158867 750 29706847 73174595 33600 109 94020109 36134523 1961 814 61509984 34541636 127250 717 47697050 41363985 3369 171 87476948 72846157 8848 561 35241972 48728906 65570 998 45925589 76591475 112827 733 87703630 55547047 131775 338 56529980 35211679 145256 5 4214657 99904560 3022 223 81931405 68024549 19959 925 45148091 14099486 24037 931 78189843 90638013 54092 880 41491007 88662443 237630 146 86623161 71858747 7567 163 18285935 4208858 44261 101 7254629 53613791 22641 765 89870874 56253838 3421 111 54325324 74302336 9624 872 52096835 54939801 44176 339 21539563 23965985 41337 46 2864764 93168806 123020 960 71428533 46605763 259587 846 53646052 80360520 2025 811 79280045 22262526 67368 631 48850399 21715620 71530 370 72451502 24156661 214576 791 40927526 6608183 123907 8 92919324 68758438 97053 402 62300615 69570459 108439 923 62254240 35753842 34963 41 49706816 80017711 204624 232 98854115 12728071 56523 504 21732344 96463326 74699 92 48854193 97897324 230281 59 35162852 16799163 139047 585 12479540 64955515 40297 622 53639737 26932597 76078 51 50573510 63051857 167435 852 47909732 23206953 35556 430 32552515 68678815 60845 585 1987530 25354748 41985 600 39612478 53692315 137677 369 68940211 45359908 14240 296 59265668 49862195 86124 62 92685691 78281627 6941 779 48256895 99215790 106500 473 15367592 2946900 77414 709 30890442 7609078 54389 523 94208039 82788111 108863 700 69840667 41683782 149718 54 60378210 99886293 111267 557 11502892 47008078 220342 48 76157276 21273515 80879 731 15751094 9509505 67632 169 85590576 51820683 75475 200 30674985 20176343 16484 749 15765234 33539425 9734 873 63358993 3027373 64077 206 18791254 87115644 63531 46 53210103 47601891 69125 565 12985047 98050153 35847 190 24841228 46660895 16232 400 42582091 46233263 118695 127 90634173 62850583 59514 437 1424935 71483629 16489 152 5126857 29289923 11924 929 66852628 72263614 69504 666 45647539 67037448 23553 435 66467184 77466488 81332 677 95465178 32876628 2702 654 60955107 92424104 33466 764 70321572 12260709 170843 906 55378076 82859712 51762 279 68213221 75305059 61710 646 71783845 64274077 52194 653 92383745 5296693 81563 684 88777796 69866780 27917 133 24091289 18118535 32276 970 7473970 57724259 181728 674 98721158 82241196 54724 714 7688115 82709924 42480 310 11566900 33082946 37031 598 78989377 44984310 132687 52 38433550 15852856 11665 206 3575450 33581506 22014 646 26479786 18065370 18204 106 6429376 10360249 452691 559 48047618 89236280 22242 404 53340251 23978719 156266 381 11322142 93366994 21627 726 38025724 67541878 46903 736 3426132 25995864 79775 233 92879242 28862859 82745 645 92601362 80301513 152485 330 65570381 60377728 220474 246 28384902 65160173 55259 513 95206370 57486285 36533 491 91632028 20951945 5463 656 20928458 50625807 23532 673 10353703 63939042 98961 301 2634674 94583687 68187 107 74288646 21776803 117178 151 47692979 58695092 47926 725 78180922 82125367 139422 451 88116079 95059838 9847 557 86180254 36365753 670847 474 43109030 10004691 203876 929 95129887 63324111 65010 334 74769058 61231815 62973 122 27332906 81989169 11971 831 40473355 7196201 19177 652 14423349 42490473 101085 502 49269411 7098841 18908 56 62790688 30680440 12806 598 38964341 19000380 481 170 41683319 94593717 1744 253 65170702 24634605 45659 854 98129594 77696941 103671 758 19788938 65554802 191840 908 94719181 16197049 55738 521 27719096 93192003 20906 127 32127516 3227520 15161 123 74628989 89940221 5569 704 10072186 6635463 19952 510 9367435 75286978 77602 686 4614999 28657757 70302 810 62534095 13579692 100378 47 16547354 13458635 11834 192 31340813 9867463 88540 116 2946021 21205859 77626 368 12019212 79587850 19622 133 49005173 74505828 44094 478 71262594 56360582 230925 9 20068713 49109407 60674 898 14825572 57366688 157283 435 17406573 41960429 71273 945 3866529 74652086 1527 840 68805144 46314108 14236 247 32133365 15473393 62749 224 93403355 20171858 65723 992 99265807 596313 1281 405 31673453 88922125 27640 215 14089738 99859689 132408 182 35448221 13446071 121691 715 49460144 50275843 19388 657 56248736 21704997 56499 537 37136661 43282148 13441 652 90050934 96859528 51532 789 55925336 84827331 174711 980 18690433 9272760 179258 833 82424215 86950486 2424 873 25463891 6701989 25117 326 18619466 84624590 20048 572 10968322 94216497 149136 896 71467733 79224557 97499 164 89714080 94168612 157810 886 40531905 85310674 31867 784 97994143 76668034 80515 375 23706260 8020129 33534 15 89540546 44816193 21227 113 99130611 27910955 216646 57 82545919 31023547 35206 605 46344278 35812147 111625 740 47242943 76086930 144135 166 67916430 23281783 430565 861 20629718 23558631 3073 82 80965045 24374372 96451 348 38216789 86315565 95460 254 11307231 17511357 37083 435 57827361 10740926 109056 676 95001083 65061636 48648 157 76710488 92033046 115420 512 77758220 13819525 6549 136 93584764 38328004 34770 936 82570093 66779130 114765 66 91256897 98810539 142972 490 14031942 3110818 69055 18 2233287 51505588 145749 469 84751041 33114940 16430 342 1185483 85013071 157536 779 5404106 4237085 92480 589 90802361 70741777 7142 336 52081922 8739682 10119 931 27799555 52178750 12442 108 81196882 69820857 309921 36 99965017 56069692 381615 182 31363487 6729948 14665 992 91483553 61518877 40529 530 49692837 86117554 13431 469 88780569 41825110 126141 76 62311736 97837706 154670 922 4234955 20345032 3088 781 32401956 24064636 148291 217 26576616 59651104 81943 83 26827591 27610162 180370 587 40661595 11789059 136455 651 37247903 78952875 42300 544 44022919 73055618 4980 481 30042366 51045341 17210 783 70083545 68985770 208972 940 31823756 60265057 43049 295 26755123 61235448 34314 111 57842970 64690156 238314 91 25367366 75792690 59925 564 69466289 42691914 32874 97 94697032 18297029 36895 932 89271413 81018983 72950 338 88392239 68958406 43474 806 40831416 50041040 38894 143 84463863 95051051 109185 237 9326650 10133273 39518 499 60590281 15072842 160528 94 85464163 78041836 325716 414 84014579 35559659 16575 654 36248937 2145506 11721 398 35215071 60592050 39675 692 92243528 45807670 178686 425 71601267 53795431 144380 179 76870972 37073661 113758 957 77567513 6193604 126053 456 67266855 80932695 519252 975 47970030 81748695 16072 26 81343723 40644305 181889 985 38840643 30242236 15279 106 74451181 40158526 197911 390 1312496 31053736 99331 795 60622768 95861182 1380 451 83407191 36042980 39357 109 7222721 72259247 60283 263 29587538 16275454 41096 315 73163572 42565258 17528 679 71185522 72420699 94213 183 9078631 13638900 38733 242 33741893 48373752 1670808 549 53680935 6538845 54078 41 78430500 64903922 147776 487 74272732 12223441 132444 557 38534012 63878452 69251 902 36576394 79726962 9051 67 69947458 65814900 115674 378 77426356 33853416 21720 162 70717686 39350202 29102 110 67029824 40525331 116698 270 41933868 99197226 177831 447 513106 2149040 92535 326 44046948 64667310 288579 275 98806683 92601898 73319 198 16664234 93497200 139835 277 83294779 34275161 71730 39 35613166 64143347 10454 126 50315477 28435698 17383 646 94071266 95109625 19862 370 37216774 40707654 83727 164 623390 9548022 168208 184 26433327 48888542 3376 340 99839796 26531576 128795 528 5593921 65574239 277664 810 1638874 57086271 116463 989 27966801 28549257 34453 7 26722028 43225395 7317 812 53679206 30203128 54083 472 25060538 83859058 99791 594 53544315 13089134 92155 480 87503167 53447837 15902 419 37181091 11913121 193879 463 10528327 32976809 39401 859 19932846 63316243 48088 945 54576679 86657870 110123 740 70636354 19409811 98351 26 57623468 75001770 23574 934 97577071 35498564 81578 453 48134289 55527009 217740 528 39680312 98664500 79393 427 22821457 27039245 8278 256 99574528 98497117 99344 134 80614087 53481541 142597 419 86221914 25694469 34795 655 79272167 51189197 47235 120 26836048 98084520 78997 186 97247904 25165347 44041 562 73164683 61336802 102158 662 26491539 30368901 23391 481 48881591 35879702 137444 517 95491460 89364403 84329 47 5629865 44579692 41520 6 88444633 20974042 14945 609 57852018 28118753 164446 724 65755386 44573187 130475 296 65790381 44806567 7875 288 45232891 55531253 10058 149 8869740 90149507 115783 732 71426729 97036230 7608 870 98864206 45553872 80885 687 19795567 50034388 43857 225 39898072 14669448 83958 143 34545180 79450107 6287 533 30054401 72138432 39526 440 61402486 92686961 331579 334 77661691 9797834 191200 979 59801753 38927310 49612 763 95924562 16444661 81015 202 46841718 47678371 143530 230 48668738 40179251 668845 753 58497 249851 26209 12 33456860 44713798 120084 352 40041477 30881058 41720 675 60954381 23527937 893 266 66644131 89933204 159954 295 51105116 23352773 180161 729 18558032 60431196 83787 326 83155440 53502377 124814 471 72094421 12779588 19191 38 3089457 46424025 34433 719 76183380 25550538 42149 894 80952952 71383189 49076 865 4661620 12504125 6962 510 35682724 64446588 40336 271 64264664 12631687 39318 131 15660136 71667186 23648 97 46237908 43675355 14160 524 5158622 21850374 44503 682 33613160 74781632 133941 774 86462176 48444831 5828 633 45454557 21740192 31488 316 11520109 14502072 6893 507 56989498 84299541 21083 120 22656486 14565480 97835 332 1310311 81705163 11867 234 91347438 67414360 59372 184 23384603 89410514 24409 184 52035376 69002687 20700 636 82543290 84506818 41548 188 53284398 89238962 123636 563 99252393 19204383 58985 23 97155978 94025853 52760 210 48995247 74144929 23846 578 84904345 85110283 139349 991 93070495 97824398 42047 554 25706616 43536946 18462 439 44926323 91311738 138602 480 55971434 72577447 37500 255 29579162 10849594 34307 659 97038846 84769579 11590 833 51690128 16651205 92619 332 49903166 56745108 124492 871 2260237 21975328 97206 956 44896135 84587204 72878 636 61191574 20388776 121588 912 7068037 34017207 46287 392 96886348 95876112 117827 523 5604672 89140511 72358 23 35729017 74965874 83818 219 36711868 98511588 4374 23 64746445 43255330 292242 62 96334596 5536219 170944 38 66811127 13971589 98345 860 66093517 24725957 14638 944 47935516 45374964 97759 679 73273104 45516993 6180 813 920319 39750061 24858 724 59526000 84767568 44072 13 26518125 13401954 94313 905 11135824 43891020 101061 852 15093357 2790519 46437 449 33419021 1525108 80145 583 47696468 97909418 42594 143 81857166 18395996 18940 435 97271041 60033351 51746 677 45301226 5134915 20710 60 9020638 75451338 70526 440 60692526 39905486 189320 343 85032912 99263914 10295 751 36851225 49777254 11627 449 60575784 53636980 83133 431 48590565 47420953 100237 387 2741012 19840943 24588 15 3184849 25313071 48215 509 24276501 77416280 121416 258 15276768 41079278 5730 870 78051625 48946465 19329 989 56654614 60776793 78710 763 25987059 22469531 65733 325 22446403 96866713 89165 999 49627745 19998754 61643 46 46768645 46351547 31765 921 30343461 7090525 8308 116 66896791 44327758 138753 340 36819430 74468422 12772 933 73049498 42650188 312147 100 89362289 69305795 86940 243 3344029 54229757 73813 329 97744484 28808214 180322 395 4002782 36546035 634 686 71590818 83530920 17493 621 55011085 82035324 17877 944 85133217 79850039 90646 468 21318427 1116135 5607 610 52997167 95664207 2109 263 97026784 46517433 101415 568 33633843 86815880 80676 593 82831786 61990217 37273 878 36722796 29426450 162495 861 25821446 76459811 31300 194 37536855 57612508 235248 167 34247359 47854230 178486 268 65550714 65724708 8441 663 95983364 64653851 194070 610 74393184 99668593 9268 480 96432734 36391041 57580 266 52625557 95485509 67795 390 91205081 19970524 49995 950 71865881 9162277 10584 487 85095173 19807894 9722 916 84158562 6620452 190343 170 83793935 99799503 88439 56 6737230 14102478 3955 610 87425015 14815270 36675 55 91678793 4014505 13922 234 49441592 2922145 46886 991 959853 62992993 94181 390 40999470 18670581 57936 299 89351921 48662326 22815 444 67142042 71166172 261751 819 23195558 61295090 157506 1 56010942 60269299 52376 463 83667048 28060597 15584 663 39082933 8643524 63773 842 41318324 82540717 2560 959 934319 66898928 82830 475 84689084 39083471 6298 495 71727124 56351068 162598 115 33655718 40951770 43733 682 83161012 77897814 99870 364 64797483 71397369 72827 85 74804495 66254773 89637 829 17210877 30279223 6044 533 17256457 2103060 340751 115 24985458 41460496 20415 679 16968061 78896098 21363 775 10654736 44065365 15486 739 66229738 77646116 80237 739 42890912 56626569 64017 198 98351953 93406159 49379 707 26136864 59459932 28950 725 34287271 26757129 1012 42 29247830 31617246 498686 153 3730559 6021938 92169 197 87148765 26302997 44480 393 89732820 17968339 41055 1000 93666244 1505358 119601 663 38690478 52636596 54452 966 46118509 45969868 30319 84 63396907 64067260 51258 789 11289320 19186606 50416 159 56506470 66551078 19835 10 17314169 50170584 15990 544 15592500 91581 157710 309 12968578 35910334 10965 175 32109386 61577204 9455 916 74256954 55497595 15095 151 36120088 94662538 18258 668 48417244 20487742 70865 415 82414182 59731832 3123 285 30005451 76440342 85622 197 66325609 17152744 125253 329 39359272 93034445 355912 777 57331367 11071061 259373 972 34557760 14427936 74640 596 42498896 3106848 16292 48 46901906 3350932 22860 437 3008752 37407527 179713 743 87998731 55202469 279325 671 8308810 59842424 153393 184 82723257 66478032 16042 279 29155485 5822470 21699 320 50942770 55126135 42940 345 42613528 84136154 15025 36 20465692 12950035 34992 43 48534172 86599618 103819 10 36366755 95876627 15826 486 55772834 67406085 60511 330 53784281 643361 35235 212 95995502 94809334 47623 14 8475538 87313980 13362 788 1525875 6417752 105309 953 51354081 21712315 123308 694 65629368 82697808 23837 112 90111229 37638675 15303 212 65874126 22413760 39240 344 61843981 56106650 14165 792 31492592 87451395 3578 131 45442942 61422784 186271 337 51546422 91689680 129538 191 51310582 16432836 12061 215 33216925 69065111 9461 535 39443019 89311159 111438 206 1594372 18141835 5025 974 71992790 72365957 55606 220 12418743 72061242 40358 882 61898960 29925531 107581 916 78251778 93171940 59290 155 80965874 49816580 25798 362 45258040 1782709 2119 43 86128851 84915321 71024 768 97227054 96159188 53340 524 68137761 88510021 45797 368 56128531 16247486 148246 600 99974558 25290273 106735 259 49059398 66959107 220940 225 80049915 65980540 121341 440 22637630 4018996 26787 627 90018807 72179418 4599 179 77181961 52548067 20671 379 13166850 67689078 94777 995 76849599 38229426 16419 493 42955892 16699658 19534 691 10887899 38884488 2938 864 16408655 8005741 17984 191 73267944 61799506 3808 956 7501723 69515359 775863 169 42156528 23346043 67186 855 81221413 77177663 78011 429 39885517 41468108 37284 594 11619205 70517645 17166 580 58052915 4144623 54247 28 86320987 38039232 69039 658 44941928 42991365 80192 554 17716165 30503163 59038 891 42395913 67347398 82259 558 49314965 58930124 128245 900 62853894 63446153 129383 137 85519022 62746053 43660 837 81825147 78756937 23680 274 31963337 75860949 13939 366 13094162 68410898 6165 844 70030345 80126433 8345 206 1830293 84738120 47110 717 9695053 64361444 68912 100 44969370 616336 106475 823 95953473 45707341 123531 13 80863974 94166598 226863 977 99137876 14532503 138804 730 95654883 65053657 119468 254 49674791 11850874 54463 370 88830585 73397963 122039 389 8747743 28642905 104562 694 71952897 8916406 17578 85 3760850 69325280 54666 324 41936784 12155683 242466 45 83824455 55928081 202242 530 548449 64030514 5730 630 27991189 76269181 111972 549 66765774 58087403 118163 491 63329992 59183756 30225 158 43664499 74135315 191344 10 5475956 28540618 152248 487 61365920 24657753 94411 433 48639022 66451449 121334 744 28090772 61104298 42674 802 6585193 19226529 76722 367 62424976 51338676 51642 182 51073590 89571235 16656 779 55145788 22736057 3525 849 10331050 14487794 95488 233 14775283 8320650 105598 623 26236389 23227677 72748 552 12391798 22530626 730 525 35814981 87781016 96777 484 47759875 74416193 284461 717 99753215 85211115 1116 539 23588519 16614445 114825 500 50224165 81715217 58541 133 41075455 78447457 42804 136 33176785 97336976 2862 414 5768837 93862250 58389 274 18623124 26582765 35574 805 43768956 2504366 86209 172 93953718 1089094 54799 16 4900538 86264577 211959 923 79295758 58983204 60631 561 17223994 57739959 163459 471 94561523 43618863 159603 299 32285720 63366732 22869 287 21761946 57430922 24747 744 39248048 46591657 78783 60 53647639 15728876 68377 310 33360531 29017782 92514 869 291328 29894389 74834 173 43692998 81389566 18105 214 93983820 14171816 8248 521 54564349 4012163 27087 836 67872932 62930002 10710 755 12314371 52826995 86845 660 3250939 77932296 55595 161 93415752 25900959 135161 969 69074430 4438397 24056 790 30688318 36454239 66942 188 71941337 78161952 9752 592 94899702 77012896 103147 265 57329392 81839326 124219 279 59984281 40814895 31865 289 76448212 95151327 126749 447 77747986 13768188 81313 114 38392823 53472853 132461 751 48820266 25884517 86268 638 82845595 68639517 102220 889 21123178 67336899 38103 660 38994089 78277241 347680 860 55537611 5096033 163141 302 16890083 48453512 112979 877 82201863 62492107 18058 995 46899191 18297460 258302 539 4048552 77227245 3014 800 43704527 29395639 92422 479 48668954 99904735 224377 125 65004341 18231175 6487 245 24611743 67436591 32495 84 64118956 93795724 53224 690 71341074 42062055 70561 358 37435332 28563640 356105 204 64950451 55882987 102019 661 26679523 51235645 68736 295 29689192 48121091 9615 474 89622684 53839087 152229 497 3260170 44285909 46178 287 58323176 57206258 114724 228 46915821 36825219 1324 904 18788902 31282795 8585 163 15217893 66490541 27715 174 59324794 24544251 111128 595 58508308 96383204 36187 306 18847696 11665877 294118 998 396734 20581509 303420 375 13983341 69028053 85411 679 17529264 52967309 6772 997 65471428 64649787 1322 247 59604985 92895881 2158 331 74935955 49696052 16420 710 98145292 14236452 53342 954 13927592 1566753 87708 313 8773711 38275709 336603 252 88371949 23932697 114002 447 4028450 8614796 17054 64 90286206 96885083 146440 70 89590807 55200156 123380 278 8829187 6835042 2679 261 30437822 13652539 137905 188 11993265 42783066 68355 774 3007421 75310417 43274 653 92398593 31557179 24302 849 12911526 10573937 244215 944 46487509 17918684 27449 77 29497278 30203017 109057 134 83435103 78838003 26280 154 11463469 71627561 9135 144 59458588 45498764 3616 469 85298498 76488482 44232 913 80232789 85462681 57108 161 37093242 84414413 37103 918 56040049 4679726 32514 143 25081070 63675108 86005 40 5374464 85073577 72793 150 22425781 2436959 111614 547 65929262 53217245 33408 551 91163937 40835608 43206 526 67258973 26259285 2843 728 3419875 46184432 7963 899 45655848 49314377 11172 17 69522150 42424335 59614 626 56599116 19422207 131860 323 48792573 42251135 41901 619 78839653 46751463 61308 827 56150853 64121422 67009 310 11437961 37309985 19464 511 86316007 35656887 20435 302 63048144 10724964 8526 322 53429856 82000978 58878 614 21504077 36642911 56343 215 69854785 74281696 119654 187 46797664 60688046 158722 412 18080662 60719984 71566 633 96114786 16222931 18448 527 2648061 37280773 28183 611 73876829 82103605 88811 411 66438711 50658247 412 648 58729158 79082271 940 969 13178186 37012288 5146 937 78818781 26313298 138 272 2557798 33445742 112168 954 27163416 61150576 52223 673 75870403 38846525 94645 213 16936789 99683517 96379 684 13807150 37330329 343150 916 1664874 20310245 10037 5 12429358 983295 73054 490 55388075 83341983 35274 876 13678288 62617863 135141 831 46464165 92112317 15392 854 54560691 62086756 44328 370 42181310 14960092 24284 222 48210878 50288762 135549 141 72450507 55484367 208496 734 90850459 75791062 26765 816 92647069 45063861 80292 373 93670795 48001132 1362 811 73604485 43860859 47945 968 31152163 51937108 35680 703 76958771 26824097 7461 248 48140744 5901522 60585 826 51303272 20590795 47266 630 67737732 61684098 5638 707 97351335 86587963 104705 784 45909532 26037985 161683 428 33330841 82903955 46214 168 1814097 40137023 45247 377 73619083 49833648 882902 422 81065923 83422401 143467 614 32065053 9850857 57031 117 44343377 42819760 76292 730 7137971 60954329 28728 728 40214434 25760146 23970 559 37766834 68821437 17972 870 69018963 56188756 185502 890 34519529 4197939 82973 421 3837645 65381960 118846 711 23094438 67456722 53749 55 17574232 59074423 433 937 59439508 54851514 110950 248 6726973 96328190 8248 609 37949604 31790305 89734 668 30492330 33564900 23273 646 89232795 94720969 61993 735 97783741 5919110 6190 453 274730 12718998 22249 232 7286070 93786284 106639 607 7005717 81640672 21800 632 7769313 78848885 4794 892 60280069 98719756 142350 389 52699880 27990690 10165 940 37369523 55642299 28343 400 71087304 68863189 7132 385 7628689 99621036 73830 902 13722288 38681989 6718 768 24690693 19736898 75844 604 24379158 42959642 90125 776 54073783 55812488 47894 378 31621722 3691154 14170 782 9101527 71965397 127852 669 97894289 65831383 143539 563 49532022 23696319 137938 99 57885421 45786475 63664 143 507592 25079149 37151 980 11859090 92925069 68407 368 61383325 97379134 100312 142 27138128 17952530 143264 418 97617126 84526033 208027 603 36101325 53172629 97310 38 94618507 92078817 971664 596 45205565 84718575 171578 472 34668985 79540246 43162 277 2114194 83456375 13520 712 14491294 45681637 10167 811 99434916 185612 162176 67 96011855 6882671 26720 334 33010290 25380948 100640 294 10134945 61499206 6036 588 99977631 95233334 6585 532 18955343 99901277 106184 389 18877271 26349976 18795 200 63388317 73000771 46510 286 65931622 10755800 158947 457 92965147 9845445 5108 316 29844829 11404260 65470 756 19720909 97813448 36664 641 45285066 74610655 71741 102 2283352 65378558 67209 498 28599805 73748275 53017 866 51028984 94047991 41214 73 11449714 49613516 57418 422 49173615 36998748 197475 469 53744020 31585907 38254 859 94188614 74546305 229915 107 82314001 1826275 238505 368 16920433 43556642 100536 599 67568940 18873562 157837 439 46542819 9118185 30787 126 60154014 22734772 81122 950 63223202 35085406 31500 891 79275328 43334617 214261 433 21178724 61965516 44335 362 92921294 95720571 11771 162 69172491 14232724 101134 248 94180019 54886501 37498 439 8175720 8730650 12705 257 1137263 98503313 5513 169 46338786 76465207 61175 790 359058 92029590 152545 540 63509273 56647354 41783 946 93504205 88351776 192111 650 31644950 53140096 13211 135 38805904 3280104 67793 114 48320460 61831557 16995 991 61368862 68096453 932232 292 16868705 2379209 103811 931 47619046 49177679 7770 584 10557427 38652750 25428 292 59731004 54738492 76029 515 61643823 64683874 29606 88 11746952 8695972 91032 797 37225066 52491702 11009 479 32609070 17911514 11864 840 32549272 11484897 34748 329 18686859 76416622 105083 484 37509910 34340068 195621 810 59906461 51553605 100716 18 51140594 61241712 32889 913 16965432 32346600 27706 358 91234355 7611038 139634 673 31515334 77464260 408046 785 49630688 52982532 318881 917 65227534 61717739 36442 548 31445388 1934395 755 235 72393782 45258988 131232 264 22263188 10471513 143977 169 70165406 58200340 96519 893 83838262 4328549 129033 317 25209122 57490335 15347 438 95327676 13546147 172990 511 85905994 61111748 105892 906 77468516 85784947 35187 305 59791581 14762067 166180 44 86713034 26480602 54136 765 51561145 43681176 203339 91 11146578 69726894 50655 766 26865130 7009403 4688 353 41909279 4935562 141611 9 56184503 63809553 334 891 69696957 40710830 31737 37 20135861 35832153 39454 189 62888937 16920796 33396 623 81347549 44469321 31077 634 22596688 97683995 11469 100 29085462 90562587 80690 162 67662723 44671301 100333 390 46281958 83468379 87138 36 70348092 27527396 88775 47 47695392 90414035 144676 144 28329038 21374214 11773 276 57363468 42016793 80936 900 72682507 60495322 2423 906 41966882 23001570 8247 441 46264490 8569960 6664 792 82032646 59192235 48561 279 16526732 19094416 34284 508 16824736 9030696 231278 989 96107771 55642561 114374 190 39450055 22719550 296285 151 18398346 32234853 44655 171 79447126 39909955 85266 304 57545490 44559184 82422 267 45014670 45607091 6195 135 16324241 16416583 116788 690 19514243 71446440 96029 582 35932386 40866955 128197 360 41420841 24879314 87139 347 64840283 98616022 72129 442 12969604 61007298 16089 50 15708624 73413295 11021 506 65428136 60730771 36445 597 79532176 33641077 89371 448 69463046 85465228 6777 609 17572068 8779278 193742 518 90670877 69577548 42656 651 14156213 70298098 20921 863 96965297 48143652 193943 987 30628108 89284135 182678 817 52493738 74638288 38486 903 94446837 77921534 80408 310 83175345 80643366 173152 800 12369923 68394736 4906 844 93236049 11968795 51420 730 19004404 80109290 60222 346 32445676 91339202 2739 233 98268481 59595863 8265 150 30751220 32285341 19436 920 18329071 51110503 141153 492 73554531 88239635 126620 366 13114116 48825918 113885 27 82008249 17355259 176289 397 21667687 88778194 67762 278 80574055 95984382 86618 841 59268212 55286231 274 427 39723510 21485007 218090 353 48279460 81880065 114772 38 89690435 75481174 63951 620 72067055 57545591 111072 631 71554113 76803956 34351 943 57737497 94886326 23829 553 18411885 65398970 136096 391 6085070 60372244 79948 661 6069796 99880597 48281 512 39586922 39908068 88624 474 29480890 33144464 8782 62 95196444 57092618 16285 590 63410693 79251786 111271 52 26111029 36289514 382560 922 45300922 78589637 31415 334 58260907 61247516 11935 919 9839623 99815929 49749 950 94011545 80553579 51660 767 21622862 49929384 40512 817 6254475 95190446 268796 802 89594377 85753924 9887 463 85362255 91528937 118676 931 98012802 35353727 104690 489 19833987 36644877 11804 22 27517724 74278376 116616 482 30825212 73668078 51884 424 9301067 31706323 102606 997 79102457 60701326 35679 854 87110072 22153786 53514 328 66877747 83626190 91425 243 59341599 35491450 99780 563 77906029 36188982 29505 765 41906887 64648626 17027 339 30797348 84081549 124342 640 10695099 92750504 46923 186 92971830 53045194 32027 728 76985386 58974092 137166 735 2525866 44823169 725458 636 64446628 83341522 15745 904 21846355 1822779 14113 763 31016555 57177786 35289 923 55267797 77795869 196526 298 66725970 35133880 42567 92 16245573 72938603 57801 148 74629015 25458533 60016 985 19351596 94780202 47929 499 44681094 56003635 20539 342 81829612 12974146 134542 404 19465284 74042643 71532 547 99938713 528489 19215 822 99153624 33404899 14037 514 57798370 16396981 174701 923 28688012 12427517 279551 730 98293078 180668 314435 406 74901217 22733920 101702 718 28347534 65423135 114116 512 65044043 87504871 18722 47 90834994 21025256 2074 872 90821768 89853948 36057 289 77488729 12649142 21282 987 74526189 83429498 103217 299 46927122 50287655 29724 992 90237951 50687271 84045 553 88647505 52522592 7132 606 70604106 71485292 122709 742 92715927 38247424 99279 886 43923729 55294575 58773 456 39286190 42207950 111881 821 5522313 91864353 132619 334 3290909 59576129 102537 436 11115140 73575171 16170 865 15976414 47364905 55076 861 4310411 89344708 2255 887 30932531 88543628 36308 655 77101537 52255592 183081 381 99382519 4116437 108424 731 16974332 81352360 75598 383 83357613 6990101 5055 753 24025168 56525520 25852 731 5050622 43406333 8972 990 72564025 73754127 40317 799 75953216 89537772 641266 775 10545987 86558092 283822 603 44044064 37323448 89169 534 28709641 55385787 2060 528 66130225 33722524 152681 323 81016298 1095491 49783 997 9909647 15075812 23526 468 60824090 6150981 12876 739 99292815 26013023 82713 297 93363985 26560383 101566 282 74099937 31981124 39259 375 55957190 65710543 198626 859 59562543 76824993 105382 349 85516388 69032023 138173 826 68303260 73091464 217779 58 57676592 98215944 215287 992 35176289 15914043 53510 540 40409742 65080994 49301 871 4966728 77634480 66599 918 12448931 52527600 73314 726 96449253 7154688 8023 637 41516738 55286821 20015 257 77187394 79996915 78830 966 85611000 46562914 10015 22 61533687 26812798 108013 817 29374329 1871351 194131 141 40325682 82369998 30194 988 1583344 48509063 32413 561 90366294 32534101 195046 893 63549240 94270417 6444 48 21409795 76492641 94423 945 38355147 51179110 47122 92 24840306 62518676 78804 32 7406660 1292439 5276 647 47924404 8325788 12872 158 75972473 55489187 19826 582 86964611 85305464 68759 929 45714619 30644031 15931 885 51090444 79985106 31923 776 38645322 96407166 117280 460 88500471 2950744 3984 333 92723855 91653637 12206 345 70253538 23612997 103836 278 14169001 98982199 25342 897 14762940 61278945 178294 437 29981748 84136412 104859 273 430192 67812185 7261 225 33317480 75692414 107896 354 43394681 44532780 4293 898 85509459 20730220 4999 561 35395128 83402377 38273 197 17127376 57774085 48166 98 61476577 88346135 40363 421 90392110 92800291 56938 823 75434498 30801381 690 888 95217960 81411221 185423 524 71185190 96791247 46135 322 53108773 89680000 78091 67 92770633 68269408 202444 334 46080385 20813690 57558 358 86252102 6160827 67752 499 72535002 38412967 1530 234 21488361 55835927 13567 345 398397 18728760 41174 709 61489525 54781422 38764 375 70513538 56597974 13707 367 72008758 82390651 11551 382 96837617 6790543 73711 667 60392234 47591556 7585 511 32878190 95744168 54201 294 86511937 6713669 71813 482 47821022 58360499 149745 190 28073524 55789620 46776 665 29810444 93320290 32841 206 90444052 45909297 18854 859 70976141 5895150 113182 831 54751858 44962369 232730 207 3309367 48295352 1421 572 60968441 82476592 83924 203 39799302 28804428 39010 402 23937156 40648217 12779 76 47708028 28663873 83188 636 9081592 62043258 113237 753 10466581 6856143 10483 383 55105285 77137096 120726 864 51960946 51390919 26656 638 54375505 64532732 9635 60 97630129 54266097 11050 43 99515945 93580724 103632 66 11399984 55423537 233549 427 6798546 32814056 28252 779 82607576 16615417 68924 170 23118414 77266605 90298 654 24940638 34005679 14246 301 66509321 37933244 57097 302 85732060 97520722 40217 422 679883 82894627 11886 191 54582314 13230345 126984 992 96106862 35929109 21213 927 34838194 91622047 51317 458 54169171 87504233 149847 38 62614098 81845073 36709 994 80987525 39655012 57985 630 20770947 21317353 248709 94 87669810 68640827 72204 773 36932292 72309425 156541 140 72088371 27668264 45668 41 83832579 50740219 20023 35 89961608 3573291 83769 537 39990632 124172 149244 580 82629362 56170370 106180 78 68532384 97081697 16709 826 14300399 87900631 153392 277 29567217 78079264 3328 776 68822662 51372145 16408 118 45548287 73357543 2773 875 79812560 80741106 111582 915 97896423 7430287 12857 257 1059541 15073798 59811 559 18871923 66219228 40144 896 94678517 74630838 8036 975 68109436 4971511 118957 694 33724550 98617020 73808 506 51962473 54926720 67949 543 62335792 99019799 50289 232 16220062 68309312 18617 574 46902009 41227450 195471 579 4260736 24684914 15778 322 23122789 86480777 35037 418 64191349 31554057 113883 770 15701669 70923658 99239 355 86316468 29608868 19734 424 3959726 36023366 104187 689 70044345 7242532 99085 317 1009941 94556146 20575 399 39546029 45063163 270843 969 38736884 95427002 94206 667 85122020 7473419 64407 63 14592844 20981234 114682 687 43368923 57883081 29305 106 43620002 82420947 24504 534 7635389 55064835 22930 589 19497034 13905574 27750 742 69396034 48802089 29201 53 67680957 69093065 35580 288 69596858 6102602 264345 231 87650403 75786833 43289 764 58787044 90444847 88397 139 54297389 40009770 50534 486 47835851 10984341 137063 491 35967840 71455097 589341 312 70060564 43341173 73114 405 76376385 88537976 39148 353 52297911 41490792 192489 97 24604644 39538120 16146 463 21282080 5536936 157758 179 19151227 61770335 114924 424 27212366 83074075 6127 916 79132031 56781439 3428 628 56654892 25512815 46326 744 32743464 37386020 63619 409 57881091 45792796 96027 700 20173425 90329017 332214 86 45924621 54169910 266583 181 72523805 66036347 8059 830 76984826 74993643 43170 287 27320540 43482689 79733 897 46065640 77357420 44359 117 43117907 67512908 246833 437 47161991 3686777 12237 402 20473570 84023365 22358 786 12922620 18783095 65074 262 57985644 82201123 1007547 514 39097906 86676199 155658 669 29417523 70216220 141297 405 81994145 49218879 50621 779 49058230 93273362 6334 69 28629880 48168922 122470 493 45167589 47759825 77056 530 11643686 5930898 1713 338 77689353 293503 160039 690 40415085 78014441 83354 45 27568465 48489221 145088 885 88928937 16184359 39401 929 91470438 43916397 346622 328 35802699 58442108 40354 378 8031099 72273759 382146 854 16801065 54824945 17436 978 49697499 35482510 29147 238 59390719 18407630 179930 789 94783385 25008318 85887 568 46130091 94447273 43080 150 95580505 47602904 34963 89 67954528 23374570 896694 831 72245773 26975202 11890 799 60296232 2356408 7013 686 87191351 41590077 13054 77 23372591 59782197 39796 868 40665165 16084651 22962 68 27060647 37355467 83381 496 95068728 86136913 46852 416 22997375 44064516 32263 827 24530903 24196562 34551 885 23508548 86447242 10950 466 49853822 83240526 47938 999 51086561 47471297 52759 130 80049437 5330190 90107 335 30055597 84551788 170895 475 60162117 84330967 32125 875 29099852 40666454 73644 969 36858713 71637407 64010 673 25857071 31637853 67012 292 3118305 73542435 2376 994 5814109 158162 41345 884 73392274 34593934 13502 164 10013280 75622057 42892 819 57240136 55690022 192370 634 35335339 41968423 22500 108 16012433 95875198 42515 363 99753832 13683666 148605 262 39275688 45589784 42688 431 99101027 82363939 83863 45 80938741 76421823 42658 382 67643151 93126996 100073 562 31394046 36824978 56087 940 83199938 63919034 15815 321 47324101 14128284 4043 193 36728919 43685284 371257 861 97477796 24095709 55864 553 75036242 15789842 3163 709 96340947 73073747 117017 588 71857258 6255784 173380 70 27976525 56143009 95999 243 21290084 3085290 17926 43 79792925 27052531 36749 552 64599959 99979567 26524 160 36125020 43803620 7479 171 43838061 3966513 139303 670 5420324 40335725 66509 909 83509180 87604376 138235 534 96519553 10232239 21563 2 77923358 43199665 59260 335 37418867 29146881 104897 271 63569040 6649302 52622 462 37433755 13570511 117275 990 13183650 47242285 29581 112 43100045 41131710 43709 796 34479339 34300843 292831 666 87177377 76283235 42298 247 15659947 95221158 47368 938 94425965 57483369 52006 467 7159214 56969026 3924 171 21716153 99059529 17433 650 96934421 39148908 83003 722 29133452 84247109 15872 658 71879403 75595257 4554 725 74281596 76178449 26391 654 64207867 2317704 31558 141 12405956 43344373 35937 672 34926854 74102848 11566 806 39246937 27787346 26920 309 22752670 4852664 20839 522 63064250 14519717 19052 425 96558231 53812361 448467 768 13638264 70080599 7737 732 8067886 2298053 362514 467 49774178 81472708 47544 754 55308963 16404903 70093 302 79991838 34151166 106395 530 77472149 65999401 29034 81 80465996 85642249 26028 611 69924338 1472545 233842 473 70527037 31598948 2742 801 68588724 57464468 107452 636 9376693 61698680 260787 317 68087480 85754355 231294 69 85428812 85297445 37183 12 81852567 44884366 77797 258 76284235 66842848 84230 588 92892884 44831193 5424 437 21263999 46252272 12077 919 36805984 99938780 27716 11 17478872 21117055 123851 494 24659752 31646762 60782 383 37857123 92681789 224894 33 23001281 68043099 49129 278 94130119 99703841 54616 229 45782009 52124348 51454 680 76850768 85656996 231025 242 96685725 56058485 7974 91 28485534 74178449 271859 193 37965294 77046209 78063 81 90436739 6013718 4546 101 82241529 17656198 10169 719 42820781 56260099 38567 824 19878902 90074624 30390 841 39227342 58520091 21725 501 67585737 54340463 10360 383 95934706 1947829 47683 274 52320449 30387923 8158 982 4336384 87925980 7970 759 64124509 70779925 40091 8 67428500 87498427 15484 732 2914422 13561126 16392 490 46838166 32545182 41521 221 48447625 98306485 24698 957 99034301 27635519 6342 213 38879623 865943 44454 119 6198426 63972463 22705 847 55633500 33863370 58192 476 2506075 39465610 27272 536 35898817 80001913 119478 130 97333370 3660725 37575 683 97124147 4574647 33779 903 45596135 26041937 4312 837 69481728 35681231 35886 296 1524523 84846525 167628 514 75893132 35306181 350102 225 38016721 9506494 102238 196 77134439 17808189 13362 891 53500739 13072872 204118 999 42815733 59951570 308305 932 81563785 959238 43862 563 38576315 56810111 16361 347 40855312 94802426 150837 335 96492026 43538000 53929 618 68874868 53167160 11600 890 25921719 48072146 145374 92 51991384 84189399 110465 177 74495531 88668699 210672 456 3202804 58740638 15846 659 88525754 54334109 305857 357 49648487 63865557 671 404 31876187 26357531 34645 768 7750497 52723721 3384 381 37755578 64579492 32209 463 22047699 29835528 30544 263 95249201 67420552 2112 74 60780398 29744525 13519 563 99159687 15863945 197739 151 3691520 3565676 37934 357 24925329 17620491 133377 298 63899324 30435011 21084 642 77543726 46538806 33015 424 82355195 79130152 28837 427 32756525 83608842 58290 117 50261868 74909838 97276 576 34708150 56298267 31872 149 65532584 24107159 2735 456 85890990 330692 47731 84 80718262 73061033 20332 835 44347510 1407516 106308 536 46374712 66308257 7765 403 64459891 28655204 1887 277 48075925 83579619 131816 670 34666929 59001837 48937 410 19281018 741222 66772 921 37353525 10695958 102257 689 74679717 41506235 51617 601 44142873 7544252 170987 63 88772838 58981977 17016 349 83234341 52495886 141548 905 41501820 88147577 74128 487 14545547 76796990 103777 205 43866928 927054 34267 581 97976182 95977631 201054 151 68575525 64955235 25431 523 98333658 93065532 39559 681 74467699 10922173 115586 585 73801650 59203197 300331 913 4950957 9015710 48276 626 87430927 6123768 21152 288 8032650 85911088 152534 936 73845776 35794490 40847 707 83876719 5081412 84337 137 453089 26138681 63612 652 18948136 26442763 484924 170 31638661 61488661 108943 887 17640067 12441773 74036 163 13581874 79538210 28064 471 2175483 89764054 121054 59 90248365 9675622 56987 359 91962424 29214809 6827 495 86898135 82876398 9322 256 27233743 84220680 258367 488 80732850 49077832 89064 504 16174632 94573929 25658 336 11575379 2610732 216432 164 74601739 84805473 143234 527 38117048 7815569 154755 429 4495820 48329977 167173 572 28479623 86013715 149698 501 88367295 39593172 59628 157 8118390 37327753 2499 419 9014865 7314838 2947 921 80760068 16114401 151710 127 17014364 38882287 197112 192 73414699 20311620 104877 368 29407096 91449251 52112 419 25107432 85244148 26702 200 27567211 88750317 126814 424 8408941 35415097 25217 977 23416171 30142942 10114 522 57997971 25798593 224028 785 68189990 81769811 45923 944 55840138 21535534 16526 657 93095036 38812031 51654 139 69376191 52619495 331275 61 11560826 11611917 334413 423 33707754 63117351 221285 98 54950131 95443403 7935 400 28784873 33862596 37591 220 47806169 29830409 19337 37 70774296 99509100 60583 710 31478039 96452579 121559 446 37952261 43260054 156 195 22339724 30987342 90575 215 60293182 97619946 144864 986 33739183 9769403 123504 993 44006311 87711033 95968 696 24657454 76252477 9815 68 2660293 84286797 159044 538 81952218 56630158 23302 117 67827163 22281559 8330 642 39304683 42203332 164711 117 69434682 43796343 10298 204 49657494 97977904 133004 109 70155342 37778438 21690 820 62600124 90247287 65953 165 75234680 6291664 58320 756 70391233 95400934 64729 976 94541709 31026043 102601 615 3008084 42095083 34043 616 83527610 93011375 425099 921 5366451 64316495 80359 639 47983754 21047127 1513 929 27667458 66562739 48285 816 69538032 40170462 211891 483 16233342 10406820 97864 621 43555076 74992457 11294 161 61172001 42586295 88559 852 37548545 62039288 60474 783 73613805 24828176 29864 508 27755916 76243625 17064 267 93416083 17056171 12316 663 61265088 74830218 90033 80 54305836 90141668 121639 744 86928049 19545859 19260 961 41172450 4981676 45120 699 78028670 17036245 76074 959 46859101 28902210 144496 367 94987561 98628656 21910 150 17879366 85948498 147285 626 34259358 83962105 14088 405 37297803 34135535 25183 754 46361598 41149891 38019 342 72426057 58136525 23638 658 33338791 98650554 130663 282 10070413 79328086 148244 380 77232835 47351043 220800 151 72330612 52861056 67549 747 37563299 70520990 67784 502 21612113 55454734 111999 930 76299011 93014732 63706 56 9190429 30954938 6688 881 68008607 25422921 131323 513 96916872 14694983 5303 311 76323909 86966833 37683 615 54803621 42033343 78657 553 33054228 36013848 6895 418 10404020 77938100 34641 167 70292674 51254076 995 606 1404646 52748864 54249 561 46192026 70723024 48278 16 16829202 61917426 765 261 75190164 25382125 74214 640 23519602 91631095 38010 800 2722415 37008576 107754 204 86442666 46561212 80141 109 38422375 58022656 193580 776 19567806 15784575 6267 507 52009935 31543097 50198 668 28525731 29977997 745945 617 82539129 87256987 94769 504 22982219 18146359 250071 309 55913136 78752985 213818 864 15100434 39256983 25084 730 69449933 86565039 37031 12 87893464 32304781 166993 143 29253071 99052752 84288 973 22347468 26085974 105640 670 24251580 65741228 142505 542 38137449 11093025 84362 503 13690743 15672512 58715 179 94989299 70042491 11649 250 99527755 50409126 129542 309 3087289 67601102 7306 368 56907161 56952369 122910 733 60411860 25799832 11824 139 45951584 92895697 123476 945 66566369 74288405 115710 988 1026765 50113904 98469 80 66485170 19867844 15240 414 68651648 71018521 32113 940 38276641 3701149 153038 286 64419970 252634 14327 88 75004953 66051612 17842 584 56463804 15274354 25602 477 21240023 10151445 8295 552 16321527 50032633 43624 341 64224994 10270295 102611 813 44683723 28745772 14196 991 99688902 62201637 53113 949 20054739 83769797 24381 300 57764186 71112927 100775 678 4005751 49975824 3712 443 18629242 38571996 56668 696 37403818 59178100 69635 304 43664330 13142634 32331 27 6907047 89664167 99951 324 78614825 96018526 115922 797 81424147 40871244 19480 983 18907691 88622807 9499 705 25830036 67526300 36048 930 24852364 1367486 73286 438 18762956 94478012 57317 804 68192963 39253138 98514 874 66758424 4082218 83730 943 28751612 57162234 72015 103 44083850 41924588 9988 45 29456749 64578735 33656 644 41934339 13524436 4652 86 26274787 50364049 206684 769 56754808 12202793 25106 91 23116004 63686110 6429 679 67431106 42550382 4207 577 29543819 49000888 153879 299 48424555 16297015 35660 1000 27022285 24295933 2338 893 64638356 68867106 22304 153 86409096 11954347 71422 471 79805600 49723689 12131 831 68394555 49319064 50748 129 36562528 73202995 57200 862 49951820 43472471 50443 98 19803494 574388 90604 997 41491427 78750284 3173281 709 96069907 76902789 52755 731 69974349 4419316 42072 677 96774325 88004440 186235 415 35027956 97415567 22219 485 42568592 71232289 129660 637 97472221 55613965 96831 895 94864141 864710 4324 891 55472076 34187655 62089 628 7807567 80543657 1395 815 30821722 34453751 24448 950 47470037 41282475 3287 756 44464552 96050084 123373 731 86529319 87937508 72779 618 61587523 88722423 41269 297 69944381 67311292 28155 940 95589100 67262708 260148 990 73341573 44804408 21901 548 37750916 15214537 16493 927 41027888 60810799 25626 95 70334871 43553388 34587 594 23517358 20872065 67506 309 46639293 83609691 41513 29 17210854 38814449 1110 961 93784970 82959275 45943 670 89190774 10611639 66476 36 75651156 77534456 85658 324 75696558 86659905 157990 722 64726179 34622093 91865 417 5106532 96380016 29559 549 17305086 27053934 179487 597 74109946 67767772 858 623 70197010 13075142 102349 77 41559902 40916077 33672 702 50951342 83321165 230422 441 58117864 29328832 39624 205 2810457 87840296 58199 175 40167199 57461997 87638 612 98248661 99805742 39433 104 35592379 11023282 61558 447 37905088 50880766 138396 784 80685969 89657846 34821 999 19717693 2396018 32246 74 41944791 27809717 181052 353 70223489 10968840 88830 108 77726282 97543333 74051 373 90503406 28909582 57008 747 28064634 30090891 65614 879 51573696 88321970 29576 532 46209431 69702581 54179 901 7312317 65256075 1552 249 79099988 25677607 68770 950 71384949 73942647 68833 259 17752707 48818764 120348 51 7930442 1478993 143867 892 64848462 4321591 3140 4 6123740 73122216 98747 617 59072829 45565067 27702 653 23995504 45930006 66766 544 28671019 95942614 42643 121 32249795 73523682 76280 139 82558730 77463367 11793 619 93321552 30831955 65080 642 53848145 68799746 23196 151 45346256 60804411 56176 303 67739457 64874654 122708 473 94143946 3136967 179900 450 20798667 11687689 104452 999 53382975 22613759 4636 109 95689835 3980131 64913 327 52314783 21099834 25021 911 81142217 42889714 555 980 16757570 51847837 126625 663 35977633 11644554 23938 280 93070993 32144162 61470 698 28879548 45528413 122161 711 50224415 7756396 76625 291 35664538 74596564 473077 437 68176691 76768076 149410 897 20925939 7011027 196597 53 21643348 20557709 16858 766 32242534 60014525 37046 501 23337141 12826904 74928 884 17939213 74740767 17194 493 29301913 17265678 229590 395 10434123 64762645 53626 496 58438132 64398113 29269 839 39048396 54481307 107758 979 18250121 98875731 65037 204 19404277 13204799 57610 667 66008606 57033099 232175 467 44128586 40277369 74806 771 94640621 84051063 81192 603 42868539 94396324 48770 372 83952954 17190411 87289 132 94504112 48885868 119403 525 22678715 77546765 8516 864 70088172 59623686 37975 957 54613358 57833754 38818 497 93110439 17691743 1773 547 39516563 4965193 17256 690 50610408 67131207 38687 227 13276517 46582742 88498 897 15090481 47995205 51440 990 79785024 64514427 11681 236 54687873 69087334 112369 834 71356343 81647346 190399 432 84425577 185799 37055 5 23333446 30468180 6508 572 61277951 47656460 41694 983 14621724 30848025 81670 13 65943622 46863675 27317 595 4923044 66187918 61352 988 7904062 328311 1324607 824 39494384 72143526 28272 17 37464825 19950408 18021 8 13430958 23743498 12984 320 33373591 82829259 428561 204 66324104 31405430 88895 941 47815589 4620707 91587 779 5059632 47797626 223587 636 55616758 27926654 10292 730 88819907 68557048 14770 245 40177479 66701059 55511 186 72480892 32739214 12487 79 88763383 2007194 62796 753 6865604 4955865 15696 712 48690991 10461333 3878 924 30733317 25244197 26880 891 93820103 35211547 148847 58 26965592 55034999 29506 642 5133454 1929505 64252 157 18573606 29395210 26332 813 90606345 13664604 152097 675 3614040 81217445 148974 603 94872731 91963967 9073 395 44770185 49688037 13810 937 18967978 38151116 11928 113 39248634 92283059 227226 197 3998876 12567451 16537 59 864906 92004520 157515 392 53204783 26165986 40006 139 79019704 22331721 115309 258 92192868 36678090 9285 21 40988963 74789579 76914 371 24781144 17958 907 653 36825892 71166075 125567 105 81765877 89398465 65033 494 38884643 87669609 162696 438 71737555 71550153 25457 414 3197874 67881156 164780 324 79952607 37453512 26368 359 15547474 17567245 5169 925 22357421 17347752 79283 946 717420 43624345 79276 352 19738962 18436036 232813 790 38772943 5894951 212452 185 52500250 53668826 44075 431 7620788 10824757 81530 875 38563761 68115779 173379 789 71749134 76006787 21472 539 31646562 50284941 134011 147 55539381 88382639 18104 315 59423326 48731324 15027 52 77387188 86816448 16265 350 40771897 8317677 29394 205 34547002 44505755 75532 509 65094612 52929124 363375 999 27420286 24317824 208107 831 56419454 66796949 12841 412 46994905 65100223 49741 424 27462087 65068822 86280 423 81893728 10381008 35672 403 27213705 10196615 71140 253 40521898 19835741 87013 885 18781745 55993242 170868 347 49309805 75179869 125873 44 2118131 26863615 105914 648 10277934 92946558 7136 966 80407247 22101082 26203 492 77820729 16383913 7316 463 48293434 47219676 118297 460 16556414 215580 119242 962 7878871 17286164 15126 484 59209033 54217752 196 237 65231561 93414972 152940 721 18812354 68421157 137851 242 13340108 71007766 53440 105 73532911 7374992 60709 509 5376802 24889181 226166 484 27776873 90323603 124974 753 15537472 73064205 4912 388 18722059 97363504 51868 366 38303532 16047389 79435 354 96813073 21749372 14591 550 26284878 24941018 60122 728 9208618 30728754 37454 275 1365231 23658720 80223 763 96529957 71309025 105814 239 30720893 28614218 69582 770 27731354 75716339 140679 334 97542830 16598018 153516 605 32387934 5450994 85385 357 63230054 80996236 46510 295 10759798 91860766 14215 204 29940462 66867581 30607 466 77762766 42275210 281225 283 69801415 27295946 64757 134 64022382 80553540 195238 213 96031155 40888255 3962 664 60550531 66332475 56143 29 39802241 59518603 75811 572 97343872 278891 74001 74 99956257 77752346 217853 463 92459116 80687323 1223 682 28192923 27302466 30616 105 17179972 82622405 11108 566 94487424 17162308 42714 170 25401768 53980210 76408 428 57997807 12003213 9611 876 8631386 18475183 50432 34 45654664 56745174 61581 570 9659268 97723160 6453 849 63583432 14969233 183732 261 58409669 87122312 47847 993 75411360 95933377 25753 773 78892660 9444288 65219 293 56091687 31276222 5135 222 69601737 99700051 39285 364 86814912 48881873 19060 393 40954394 27522417 12602 735 59482339 64818549 76528 831 92173272 67410835 4090 213 62328195 36768797 47285 467 58219105 20463751 100994 559 70447757 61918020 16703 236 69920926 83253178 48731 234 73776891 3948853 72328 316 36503070 33656670 122273 459 34479643 359896 761657 955 12784343 45324527 5251 776 63062534 60861599 1480 897 17916989 32698607 18342 499 34566027 274433 918945 898 80287548 15955997 98717 945 25368606 12886762 95776 520 95995275 60232930 34473 604 3150742 82419991 125221 893 7595029 50433234 73775 83 92207093 54349823 30894 778 39678597 44973615 61821 668 15357084 40429144 372231 352 30842178 70127659 63421 816 71469816 64438436 12351 407 43176003 88504687 79045 754 26395847 16847616 98730 121 5828227 91004909 149436 240 87004808 1558469 96082 558 99954788 47833036 30697 161 21038316 23760862 10278 139 28696271 83247119 102400 522 44899011 39415286 35106 95 27552381 51652234 34108 307 35978071 87873585 18302 598 68375896 16858779 59341 14 42572188 37337138 70614 743 26409208 23993622 37047 936 60163388 14595521 143504 779 56749235 61549179 50050 142 43458877 62093210 73100 466 46297146 50350982 39298 309 92380699 29088009 374315 325 53897359 39474791 10375 593 16164626 29066228 113571 493 55191665 48458319 90346 51 57269403 70716451 12060 307 41457492 57393123 66302 994 4876661 41120463 26533 628 56438274 36975651 30996 95 39886982 69117814 4004 963 92444120 92487584 213011 142 8049584 41438992 59639 108 67182299 37921255 38295 239 93809927 8743933 44979 232 98652300 89057634 35737 201 89826572 87275872 17274 131 9806799 55323827 61793 442 86573293 9846568 165748 670 58800498 29934384 67564 484 39437524 85943449 11475 315 3222046 19162498 106184 561 74156993 59587124 26446 771 57141302 23659961 23337 880 18407389 48466149 58958 906 50802696 62862648 73706 156 70268752 26046680 110444 63 92340103 59017086 36672 903 72993606 78838909 76059 125 71353547 91900530 87241 740 28880905 43143835 280279 259 51027044 49834240 60005 308 38594808 56805493 101958 234 18944647 5897958 148881 837 70226865 17912047 119995 596 2399011 71570363 5529 538 23662009 5882056 111104 151 70789511 28168191 67190 263 408259 66350747 157301 709 65700116 37795005 164008 266 29211457 34682248 116859 5 59531854 17985334 3490 651 8681598 75617884 93203 706 86404850 21095472 12367 735 33178034 36103987 76538 338 98150285 20594107 425743 386 63582787 37379740 10228 938 48672842 53357669 148137 133 58180850 18768979 104393 637 4963512 55958874 127717 175 74925448 5847818 68166 781 48297255 3847391 55656 211 11097367 43105388 80221 264 41493781 79355831 60015 463 66899532 23181143 128681 919 83367266 44917350 343659 14 64314590 3299891 43880 799 60118976 16490198 23402 178 16247768 45495903 244763 948 78559157 93638491 10059 429 14559965 46926179 289335 749 44280483 11981320 85141 421 41251292 72175397 69563 771 28486556 97038578 23778 904 14092148 29276261 41489 491 28464878 42557444 70964 853 59476907 37336933 18370 244 84279816 80878504 79750 997 46978468 59417842 23905 996 30732538 82134874 23095 233 67492172 35220782 10420 875 1190522 60979140 93044 562 62605095 23776921 92045 222 53467860 83945515 70163 378 46741695 75881806 80308 491 18862607 32449212 2823 662 90151925 61953268 62050 985 86922952 11747234 91461 816 92505303 64316087 131188 405 79788769 77000001 1799 174 17401578 16966020 7479 139 50926085 93747057 15764 107 71437734 48913284 8054 943 17257622 65930548 59082 304 99333873 8672681 176583 750 25465637 53563356 118217 162 41041214 85837855 114742 464 24462295 57086947 880 299 70464476 76389961 92437 177 14789360 56464476 5895 200 56104743 56559919 87977 856 104849 42634461 94751 786 92841176 51097764 29656 345 50525783 7598477 123510 531 11444397 72231150 45043 169 23489974 95112418 66282 403 22217750 60945514 84288 693 23851440 36046123 1160 260 90589159 47588513 88752 409 52570112 80517346 96020 838 25759798 40334844 97080 924 69073749 48458560 248789 419 80482681 73345039 20436 25 53337904 59993374 146970 886 21839708 46817545 36224 875 20992881 2762642 105489 827 31559259 10347259 56040 544 48603925 9704797 347162 5 56285440 54690137 39641 751 86463681 34257681 9418 197 71206264 16320271 472 597 68956008 75722398 87010 277 6152069 40260807 521863 26 31904789 55962541 139405 50 5818051 64537295 45568 949 44334289 91142563 52121 26 66861031 13207787 130741 11 79114241 55753239 7142 761 13949105 97357577 101946 546 21597615 94018872 67371 266 58862069 3280456 330382 744 59916860 10328021 30066 499 34822066 70104344 35856 783 37445705 67312734 60084 771 15431873 14116375 225729 385 94569317 47308556 67461 934 51867359 40773695 21782 326 22613126 3366377 37305 528 64275288 6546403 33357 931 96421200 67413075 104201 462 75512345 13829816 124441 663 51478607 35912666 5088 4 15165822 40637455 4824 225 6335592 44983200 63433 814 44511236 3642048 130743 469 76345950 99825802 4852 523 99020994 57575584 148487 511 56888834 73896129 146814 656 88828619 67374955 119150 703 18617776 92710193 56923 502 61306315 89325346 5405 619 13070209 50033021 7318 50 12754267 52234359 211636 720 15671920 66686331 27879 236 98168081 61198186 25252 165 7187319 52254273 154796 540 45347663 14837626 168759 478 36755282 10149254 36114 395 45638308 55690601 374345 879 70576382 78812585 79297 264 9580640 42493781 12736 322 64355814 44682628 76327 303 49139598 50437772 94894 810 37793967 68539905 1111 386 47342486 84089381 281038 260 61701346 43926792 37172 577 27029326 78643448 99015 144 64941363 30463967 77847 781 48551719 26546535 43363 198 15354033 22371546 96087 857 55218028 96285535 31043 979 73502060 33865793 36984 934 13570619 75296266 42301 240 43586543 76941439 116972 517 27321870 47363734 45248 764 96050334 99100309 52495 727 50042165 70637600 29221 922 40181362 99214868 34674 65 77484712 30418812 37050 109 51741971 33875747 73456 247 64244679 94118488 66373 35 96640035 61789018 140503 547 30917800 71592237 1165 740 85964211 63596769 37736 177 22419592 23310794 54606 874 43348074 28909690 5837 300 56740336 12576187 2158 117 95772534 41878404 14072 356 26508922 11625508 24357 386 77037422 99809195 6112 756 74249581 83802228 8496 30 89342936 61119824 138487 114 79157211 43997341 132690 101 30291487 42141517 246703 630 96710954 6970517 305868 547 9669609 82881085 16130 135 67550392 7984748 24545 855 35714461 66171697 152287 361 8750784 42128529 5368 147 25350422 70797882 53322 977 37363504 37476048 130348 886 84152682 27151958 38323 82 74296878 27953703 19400 105 26522842 31909174 361414 954 36817830 97134962 73752 509 18771959 52546164 1982 576 79617339 85656713 60842 251 4773064 21007536 27292 531 67570570 78922635 95902 683 96027137 32399749 19730 193 89596567 56041622 9180 386 75806479 20188062 357463 715 35221781 65568288 121041 617 59946044 83354830 95600 808 93144402 45532555 27755 358 3445046 10158839 4959 365 37246523 18686805 155087 226 85679751 12888722 115485 902 91735849 31587738 1109 398 45694716 61686338 105749 779 48968105 9433798 46597 584 89442134 70164473 78805 386 77261053 45782966 63199 377 70309174 32789784 101404 161 52246284 65322213 43023 948 58500179 72977752 30738 868 9060805 8955962 131573 250 90941918 65748506 106918 741 74919517 51635093 299191 84 58332489 73180913 102533 345 7458714 12653191 95 934 29578310 67684436 132794 897 79278105 77983238 86159 690 60603082 12012990 4849 229 75594538 52382895 92835 533 44149050 93149975 46217 148 79844858 85083417 41690 57 25527566 24703290 36799 2 6432566 12010533 231738 853 34216396 68299320 125722 474 30196561 4401753 144048 213 20908888 43167809 72785 786 14694604 79717393 29487 534 74698264 26136872 184909 777 93857224 52928176 88651 482 46179078 30545913 17109 238 54897011 789776 36658 274 81342263 60224667 126998 690 70711841 71157867 63795 950 75574974 65864022 53917 720 99750590 56489748 89740 6 51424861 88616747 95936 761 5847329 54480179 355643 605 76486606 20018096 40249 500 55056604 70384412 2173 132 87451575 36039067 53150 661 7438819 8720929 51255 251 43670980 86253548 55869 822 91105143 41783004 66280 86 36069611 69203238 23061 465 74701059 57569320 117144 245 78714270 87083583 24811 54 54395024 15605705 38684 496 15792958 99921188 53146 296 33189980 45792671 2602 178 70323064 30778526 25422 115 62192140 74496837 58420 715 1562392 62956864 112171 832 38968143 60141979 120574 874 63855995 12373621 101618 323 1071988 3168552 22043 428 23973252 65193003 118383 672 75300135 30788299 57230 91 22301273 77399011 14332 109 62742705 28213989 6198 812 63925408 87235262 26933 174 22239352 97509915 24325 108 84681341 91811572 20137 310 57752317 82419202 49805 432 74401909 66742547 19085 215 88126134 24198133 156102 383 56382104 63843737 164803 445 96996825 627480 48841 134 40762809 82931425 5223 556 76002307 27110150 203461 576 66460858 71672680 156939 639 95316725 64908335 42703 869 69082975 12542570 51703 205 27357495 2541777 80960 270 69111717 39094169 73361 256 82199750 68304439 104161 932 28636971 685398 2690 971 28242330 76660374 214512 336 85437657 75926125 4613 980 18879989 13705818 3789 31 97949318 37819225 20497 737 63156959 27783948 343805 265 92255751 43346789 177281 937 86437394 56798014 48730 266 86029796 90890173 126022 709 75538767 67231412 90198 418 40853511 73760672 86526 164 95920844 42621162 40429 374 66633011 61665957 113724 120 14961709 42935979 143374 178 43331470 90795174 8655 53 5050366 70135085 79059 526 13163025 8824529 2518 487 29600571 23836202 119003 913 71516414 85977241 216052 840 32981876 30470800 44779 804 15190940 52000031 59513 338 2500199 62266718 95689 557 36671401 82515224 3544 604 4393334 88674225 81639 235 4800461 14029449 210295 792 43527942 75306757 28155 182 77428851 30686392 10309 580 29697867 32829393 93870 85 86893203 7509907 20100 753 84098873 3937176 21830 481 49436079 84068320 129657 868 46826132 85193915 19206 564 42996202 38965607 43128 482 43314755 78592836 186125 812 81936698 72334167 161219 975 35741988 32898704 119921 977 67140685 47292574 70865 271 60742367 63255590 114375 367 21138777 98044633 35095 660 72643342 57511892 46481 442 66992787 58168914 85477 138 15065808 18340562 73868 724 38516773 23621973 34695 836 83939500 77668106 108123 963 29859658 63995334 52788 881 57159798 67708881 125679 885 71881763 33133812 162861 576 98518286 50692646 62537 485 7904123 4590669 42115 885 39692324 28292817 64006 512 86779130 26264359 6113 315 97786210 40942830 5867 357 69506922 91087645 37816 335 32465552 69363249 25063 787 8926124 59785539 183627 686 23376143 74915386 109037 877 22094307 45491386 29000 861 36487793 29111485 41093 314 7388140 10396178 64588 975 17807018 27292433 68094 47 41402598 77216054 19626 386 7705913 48698019 32876 424 29994822 24873457 4967 315 16715433 17606488 118092 38 47709197 21019140 21955 990 35865185 69508954 3418 956 8458429 23628863 35414 150 97723308 45111727 20605 801 63120882 66110621 22699 364 66141396 44322655 124473 214 13002125 79019657 14750 65 6348537 41106772 45088 419 92835603 26636790 54599 628 69851152 94067242 125807 234 84529984 56611297 115609 476 45632311 41958934 1755 144 58633215 39454271 25427 739 47676814 23067784 45108 204 59057363 17090205 3010 709 61474221 59335359 69724 446 80346016 70740372 81413 143 1987029 73206855 5817 747 22735848 7543738 113868 889 17245861 62376178 59785 146 82300605 9629517 146242 626 66506377 60021768 141234 58 42150620 79234846 27306 159 72488882 72519211 613337 6 62233664 24319173 34513 270 69816584 46767312 61495 831 79987067 44329825 140058 451 57648811 76887212 41900 516 74319192 58318624 9589 744 61709113 30490199 57172 605 54138629 79522958 477873 610 64032222 29089330 30591 246 18279037 49077536 19382 144 63641199 88892106 155533 58 31329805 87645928 38580 335 68240672 24148100 49335 393 25488834 36067224 8963 974 59085588 35587093 115359 808 58933508 34667182 40574 841 89961087 77788753 26643 876 14098977 57496908 51565 379 33807182 13431898 3798 870 46110134 25051017 194454 653 13316217 28515984 96398 613 89153205 67133539 42 825 69142554 59840313 53494 330 21927061 69088111 39757 962 78646397 57690078 13457 673 50762050 91822087 119108 645 62211878 84764220 62793 2 4948547 79566370 106426 316 92515335 91567509 97722 994 49512261 95738754 194166 472 47082396 55192990 71224 186 25444478 66650694 18837 603 73016842 19571457 3675 724 44739719 78194713 13237 520 77471651 57937814 9610 936 30085592 12527923 105439 587 97204490 13494912 12300 134 95361581 67803236 312068 952 10660312 12547108 40055 396 38501629 65927096 92404 653 97156116 43145763 412085 280 86673334 44547360 13468 48 75394416 90905801 19150 186 64065294 55569073 19887 564 1679211 43994921 60684 979 65137831 41830389 181655 338 92795912 36019923 8042 390 58005452 27561014 39229 727 96604916 32214345 85557 432 55477674 20392349 26056 627 15959175 7108426 20521 970 87135879 62011980 120652 150 72742635 39440397 132532 377 7955385 4586052 94945 949 59813617 80358199 221521 239 90402891 80412655 60979 482 38563864 50952763 37384 305 21557972 56610499 14659 58 27395392 93056015 7804 410 94662321 56255148 6173 227 78530272 26152299 21990 76 36542153 60826417 48221 396 6383826 99716237 88125 526 18975494 50846611 17706 304 18514953 68443753 149637 989 94941625 25515311 113721 754 77621990 43390351 12376 95 30973391 71581298 21633 478 2433912 68241570 150687 35 26891600 13652262 29826 137 13157565 71772513 332339 559 27075261 78014968 39972 716 15137963 98313763 21879 923 34590829 96886908 47190 149 70444819 31236612 12669 473 17564836 33997732 71273 703 40285631 35644900 156950 771 99114478 4090881 46285 450 12450843 58079276 137759 613 47759123 11720113 26517 713 27438891 98368262 86284 889 94038467 12361244 86354 607 70874260 39440340 131513 30 4813459 10624353 130393 197 51962661 5081804 44228 166 88770898 14735458 3039 408 79106698 4362901 117368 284 63512928 54584759 7797 239 73354825 11526798 42365 996 22836672 55698336 14885 42 35528747 51582296 131893 263 16293305 49298339 13556 7 82680954 73579141 68932 835 17944955 60128886 118496 193 69736044 96408355 145353 906 81025976 93243342 101460 912 43253542 42718241 25833 103 98957627 39264721 9026 725 14228678 8145034 12076 639 37814130 13005680 94412 712 12985545 32369916 55270 334 29671647 52260481 119584 227 67479953 81702432 61338 360 20745601 1669316 213638 394 64418966 66587677 46906 17 11780164 58380480 29993 421 44166289 33439222 113540 983 8507665 12026857 60296 166 53610011 40418220 9652 504 96035083 56331612 25762 863 10717498 42982646 83850 933 28538596 40143284 80393 858 76743677 23994603 16679 795 84369282 26493950 236387 91 31019130 29481360 24968 5 75822254 32827602 425299 4 90076460 27960930 68773 633 38045887 12073189 74668 239 13603525 43118466 60251 916 12777052 23151898 28645 359 46128564 90944241 1787 245 48399392 43540680 6 13 80020883 28933675 11961 675 9733120 15901131 122002 992 86129124 28679450 94043 675 28596754 37053924 19945 710 72844929 46573157 86886 159 47050461 9195744 188239 308 37415849 36217653 9670 252 37512266 63318076 166260 960 74565357 4241058 108671 112 22212344 53456452 218732 19 47924924 34175861 4461 875 76173289 66466560 50556 711 37466824 96029483 24290 367 1333708 73477263 412993 549 93739268 39168819 62733 165 58788879 67347373 1910 396 65769136 45648108 170363 480 44051768 26432203 5691 756 58844763 84802744 817 442 32500461 57318062 131563 530 14475354 74319018 3754 528 81556713 22144943 119064 309 48195023 72567957 208643 733 79050170 93825045 115881 907 10824249 82659676 12936 237 67342528 9657854 41183 452 28902668 9870768 36761 792 41095964 66831500 56852 834 43441728 36384900 29881 222 74362216 57423390 248366 372 92066021 49360504 6068 592 70042178 28452377 71958 966 17066892 66839852 140883 820 88904241 95064941 56895 627 6223952 95073865 105481 979 92451413 17803976 84701 692 64919878 47142578 13142 658 73528249 31719092 44993 973 77924970 14119102 180060 347 90583772 29294622 40463 374 6208701 52272401 78748 115 2663039 36285341 31897 976 52402109 78760466 75158 30 43431130 4246673 24753 880 92726136 76522272 35604 626 13264486 43285013 82928 773 83652388 78213371 49124 530 47993509 83529759 33198 481 17843136 69592938 178632 159 75580797 42591582 14289 364 30391362 86194110 17689 966 83698382 9417447 15141 521 26838543 94917497 67586 603 54447025 547266 25660 895 73724501 72905109 12686 226 19089182 30076283 8540 760 60794368 21938975 134119 357 23541620 12959753 246 960 69639744 45665358 67315 69 44865114 31448570 198746 472 88391137 99719302 91109 525 92337913 88762156 4611 35 73957229 35548740 55287 974 65172901 86205910 39063 24 4581004 59819731 5423 956 13397021 31388231 74217 966 88153939 81886570 58585 572 92887286 58626498 8688 207 70748572 79207863 548148 704 94097733 57698946 28256 214 45439646 19593611 14176 25 69627879 59241236 171245 396 35775065 6608514 21046 545 17975842 63583767 20328 126 83899055 79427460 79460 348 32514010 14651921 46159 912 89110821 50904550 22938 213 41989694 87653486 17859 992 95417638 8974347 243663 526 26683904 18101985 67323 318 22424004 46634572 19470 716 59601850 20775782 27735 523 3521035 72238085 177495 310 31339430 5580623 119046 858 908839 71243427 9922 488 44991850 89638800 35240 281 91595050 70428083 32070 943 33887914 42473718 51120 350 79203667 69153400 98005 158 19964866 2922534 10580 643 46509961 94537248 39451 713 80798713 67055117 83293 338 58251290 18793119 2063 540 47539921 85853944 60166 912 17312753 75794908 75884 972 42034473 88190181 201828 214 9775835 75768917 9029 881 36292410 45648496 68521 364 18607519 74935906 93985 732 81877237 4260063 38624 639 93017327 49896740 11388 807 9032557 46445179 47058 635 83029224 21129453 312677 323 1636850 19230707 22979 708 32142896 45681992 268953 586 95771069 14261466 14585 755 95354980 92861282 39304 848 47835991 7898163 21193 620 19755902 21161241 18979 268 75333457 83374756 64610 512 65894976 51419918 62709 614 6794976 28518464 108978 594 52626524 88815453 15091 847 98264547 70664261 74635 821 98147254 49914977 39486 699 12079484 2644047 11227 40 37387923 97035975 40323 341 23452356 69334202 107055 68 7549009 57452668 53311 811 79417274 79126588 117133 901 21554142 50515881 10571 476 48506532 13826900 139914 872 93990647 98338925 1578 700 33386205 48283845 20763 553 15569510 9421553 27741 527 87939623 95973760 38819 953 94735287 46249977 66264 855 40195834 98907010 57622 807 79955850 94712966 52465 847 42213418 92228965 115796 200 56084624 17454589 8911 622 36975398 55132210 11318 317 94478023 71113725 201725 863 83223914 73728917 52364 920 35724363 90593581 29445 929 17633085 63668638 2418 563 7947703 74951414 12434 307 91678465 56912831 186280 305 77401377 90345808 17749 260 41527328 22465154 31032 353 33696328 97915494 43741 115 76677896 29347417 19675 663 44403121 48807813 82197 82 24206616 32844810 64537 638 80310467 7465668 21846 953 98122311 20549743 55640 643 77913039 49539283 21749 973 37455156 51076821 98610 564 79186481 29335485 1892 123 85854293 58629159 58699 293 8260411 46419076 157356 422 75029179 1968210 39707 110 44825776 49709866 34277 676 72663247 84652882 94820 364 96809141 17324779 251885 36 71656107 49337245 45058 906 52696023 57286138 52681 574 20528678 76164775 34225 706 75930836 73428500 80230 865 73194203 46490716 22213 147 71032773 57518822 149597 947 5928438 54707725 18014 378 1576469 11100691 12469 945 17835406 86684269 69507 256 95429978 85704338 88686 540 67626122 20781321 13963 635 38069303 37935391 17221 390 57548375 64379929 38762 741 48614182 46148607 34261 204 41991727 90501713 7150 343 4279418 74900917 44887 777 5037674 76971046 10572 212 25067440 12135541 7594 353 34078034 59447772 124548 928 4786764 13458628 141618 767 30867076 64079761 37398 551 27472182 68206337 160155 315 41371806 35572179 20960 765 88058637 17578461 36138 732 37369605 78939630 58337 335 6730717 90144242 274205 885 97587436 12121263 128958 903 91591055 31868563 56635 78 93780510 80136059 21697 30 36455939 48195505 17178 436 53913985 95312257 45259 412 46362712 3974974 139395 209 5655314 73322888 6132 277 64610386 78746535 115708 145 16575548 75498086 125138 704 95176262 23398903 138486 680 62604006 22761096 45116 811 48283505 2805238 15768 619 78271185 85993167 88205 340 30003673 20605186 26245 310 25646110 61105171 73477 644 24407868 2255852 7350 608 87466463 20462697 32759 205 49830644 16157237 7226 595 66806111 71221462 29617 482 82391 60536995 32764 676 33700982 82255019 65346 405 18077445 39044378 99917 66 26858115 46429033 100614 839 53539827 87439920 9127 65 6296613 74326725 1490 337 44776481 13920788 155260 234 62363963 32914200 16640 275 35657404 80284096 26944 29 51628140 13678715 116210 665 86822262 29145234 20725 173 66300734 40989129 188979 110 66409042 19090840 96729 99 8864557 88741837 108477 535 48116625 28833335 90393 517 54517029 68363146 11248 13 44178381 54374212 22760 242 56160519 88941471 2443 45 34908450 70018881 225912 726 62886383 88255264 19747 843 92679362 28467049 33035 977 78270164 8060736 27678 595 35920517 52173230 44459 522 49844063 99786001 104423 910 99220740 11153855 26541 810 7607499 29992762 40941 524 27370632 92873972 55640 615 31459608 72376059 110534 685 14589816 49493481 86544 335 26212571 54566322 46201 756 39941876 75553059 17913 211 85629055 44071089 101249 360 57231515 45194876 79326 181 79960481 61329541 69136 564 30217720 91314414 210660 364 32246803 68629119 68267 577 49652840 13605611 111398 819 28053952 78019907 46516 429 34454992 19724449 4745 281 57112671 84550087 241021 386 18875255 37994084 57577 798 92497598 43216675 43743 191 46177809 65244687 710613 160 17987648 2306488 589 334 84734877 71229456 13612 413 45412010 4195566 579315 622 60407238 8339844 65747 157 634363 49617841 336198 343 10865146 6032360 18386 907 68363095 19918631 182252 647 31484891 42363409 136569 849 91804932 15326934 49269 148 97902697 53972856 149373 805 28592455 19743090 18584 86 33190150 6785352 128848 338 39982759 50055504 40940 375 27292380 99997736 432845 669 69054812 43673600 13927 409 34650349 12319327 56689 679 42050996 6151129 31333 891 81307574 15595419 105074 822 6326187 70406838 34775 166 95332750 29879998 128623 260 86329228 19630895 74623 811 2232513 55593566 53794 709 98088652 71394709 55585 999 20757520 62241058 48150 635 33542469 64209305 14494 952 66711499 93690571 190542 517 29035974 76123414 4957 220 23195979 93289416 58765 516 89427215 2992462 100150 439 8045285 24160926 58278 252 78313404 69790021 159499 901 62656491 89324901 7924 852 67934924 23277165 450626 157 43572708 8548418 30345 224 58772822 16826652 83533 499 71676118 3335988 39682 692 16437906 77890537 135457 398 19728979 89353576 17054 892 29367059 12947432 18769 304 31866208 99610209 6555 747 27925851 30996185 25025 2 3797805 28318832 55893 465 36928351 37054682 18498 937 41726921 82710180 9765 247 92941338 90716529 143595 527 41155458 46745606 11904 83 35718012 23056053 116140 146 76915026 24031218 65798 775 68914927 75339789 20973 76 58226893 76956143 97023 657 5095836 76151289 105024 997 33820659 70677154 20667 379 32665674 30840343 131515 902 27827302 36283463 60789 871 13314189 46606882 18937 624 56420641 29677866 11945 800 12087720 66195620 376957 960 62333104 94412338 31572 453 10620916 57159145 21450 942 157825 38071896 26997 209 10004511 3154890 51608 759 1525101 84247554 46122 601 1299360 14397828 124650 450 89342694 71308 81746 666 91868860 36320536 6887 755 71900919 41665027 2768 667 53389909 18080095 49639 911 84269291 66537388 5622 858 40427836 92621705 67650 232 29097138 507913 480 676 46080689 47326200 79621 852 22936172 31398648 37004 356 50921755 93720610 48126 256 36829001 7767862 12775 400 27629342 6464760 69634 337 76284539 93388126 73526 82 53487177 62153036 107742 206 95869591 18040542 90961 278 81014864 56226934 49340 391 1567677 20943341 16250 544 30382109 2084779 22173 268 83692307 43018721 621130 741 4615662 95442422 61071 773 89872239 45120099 122881 137 95042916 99048650 35117 56 54587662 47102917 105635 472 33747249 30997817 54382 127 27039296 29976007 23744 605 76694132 35938939 86809 195 20296174 1210565 154617 509 39836146 13775692 214889 12 80659629 59586348 99058 411 60705497 97838315 192655 102 90162432 5801502 43073 145 43401466 67360215 32900 693 59416621 46057457 154097 59 31220838 15904711 55753 954 79453751 51277148 87125 353 72841364 63249458 79441 872 67861766 54599473 259355 797 68924270 74030057 7827 188 44120685 51481089 82506 456 3657194 17314262 30365 809 74182684 49411605 47800 898 15597296 51722178 145726 77 55804128 64341616 23198 993 89039243 41273524 152777 183 58693730 23591752 73774 733 93788083 95605256 153587 129 54479546 18559626 57089 677 12911024 73951803 37123 923 90582119 51522599 130231 150 62218565 71984739 73689 587 19905901 13818396 8460 589 97104054 987629 41929 359 1091311 28638910 4219 330 94940287 72200131 15940 417 67733388 61476483 27177 530 14424737 51913129 91660 963 73414489 52433585 123663 997 6284914 46658449 76766 538 61240135 22190720 6689 785 79607660 67283454 9166 105 15008693 85160182 61622 966 70243388 90945296 225339 956 29637055 68535311 326177 878 76052591 73853818 34709 223 22909494 4725805 75798 192 9636788 82409753 77687 567 15928454 36428764 86171 416 40461527 34947220 176001 592 13293652 45851708 88125 48 21256627 74491368 5477 799 831914 30573275 27290 841 23882291 83297146 57653 836 24311097 63411053 135259 540 65706244 43901289 12623 265 34169073 62371356 27603 711 46644830 52177124 134600 68 27210986 22808004 86146 422 34965108 2055796 40936 729 72419894 40786849 21077 674 19896392 82663226 115798 602 12221828 37865152 114664 898 87321230 18256315 93922 567 18754352 80733923 4610 794 18893851 2124160 315787 4 40856669 37345545 33115 312 28356788 49532466 76865 979 59621871 24306965 121857 547 11638196 4800022 89419 844 77429075 21209258 6714 225 89885049 65334511 132236 743 88242321 73405942 51218 884 27110388 80170958 364867 705 25737009 67114934 92402 121 58929311 23274978 73669 136 53688661 87112375 8302 836 1793983 3301295 186618 75 66738658 55185528 228129 778 87279697 18967076 18331 542 60206945 67233315 108887 453 88275694 82377424 13064 931 84578307 25925272 164405 834 47556726 96768376 16051 112 31850817 99474233 542455 197 21657345 3620270 25317 168 93003415 34217816 49668 104 33554477 49784083 15130 328 80261104 44798683 128026 674 47773263 35782801 1387 594 91029413 55244608 44094 306 8746488 68936769 86288 464 84596788 32367445 35456 542 72169322 73810241 144799 629 874575 60878107 76926 68 60897888 50181332 157214 722 25870019 71847732 98180 478 76509314 43649732 14932 368 11662353 50551810 709832 177 70485509 34612079 114819 476 58832065 70666812 20501 822 86091170 83185475 4456 305 83221285 27244956 25939 271 1589086 60155357 100947 30 6963409 41544480 130093 706 89223573 93327252 32753 31 52214604 66370806 89952 359 58103369 11913740 44509 659 68409192 7635979 45042 921 55683681 24060997 25435 432 20782915 90512923 8783 515 94719620 18684256 50102 246 86435203 60252140 49437 399 65006312 55615408 63224 726 68576439 84039255 34285 645 7029443 65442144 7497 129 72856278 9482345 146266 280 1461178 10516788 333 532 90134730 30884514 4596 471 71590652 24840610 78916 570 40900558 65612793 79346 311 62233006 4731808 21110 845 54616493 29953853 13242 305 29709816 86604384 36678 866 63952542 86920962 10072 922 71630491 29913082 36482 416 51753115 79865944 91852 531 45072384 19058632 6785 131 24573265 48960777 39489 692 58219020 53112882 21487 452 42107265 99396967 20625 919 91232496 28445784 17495 675 87016727 72552310 105382 520 13594927 60768370 94160 933 18158747 76236388 64391 387 34669151 12005148 14507 96 93332946 2928867 134329 84 8153012 58840838 38021 445 11461108 21677660 126667 864 12456226 3228008 303124 844 23951265 92384677 601955 894 87406446 70677747 3836 530 96091535 49018271 47240 426 47180645 41466113 124582 211 435374 69252622 47335 422 28938732 67536017 34069 615 34143399 69363469 132122 258 81092283 60937903 1883 10 43909276 3013670 24014 346 76836848 23654930 32123 130 42632520 92193123 87278 244 70001210 60308120 2192 926 38368095 91356221 45522 870 66872314 56111806 66035 888 24349378 55973934 52488 662 18014624 34552718 6493 509 36528744 26697324 50522 143 42008330 54907172 37100 590 84375208 59800318 93532 251 49705006 83185342 8047 358 45875377 19448774 4520 829 94910184 59084641 29723 680 8975191 60932676 16727 718 84283837 81247281 109631 551 34120525 28759923 80706 172 52349357 15629832 1161 852 59879627 86532912 93991 321 22439944 17964422 58651 1000 71674403 49645103 54878 932 7209409 47413358 14759 396 9733617 50253662 141426 136 95847139 67680154 78959 875 89024992 61825302 11185 682 95369562 21680781 196206 386 21033747 32997613 35411 725 27400543 11780839 48833 844 93508143 24170362 8665 15 21468564 13768756 49670 872 38795540 399229 20414 664 95007631 84492723 41594 299 68016791 52100382 6932 381 81959071 2540988 38311 753 49891553 41388166 3436 89 24639991 3689197 117010 756 53898636 90645701 66351 395 791828 69705803 101153 833 95080897 83204701 8700 304 73542277 97530035 19729 194 42992959 81738921 17032 226 94182644 54549014 115463 53 15167349 44173255 46117 129 63771298 27487894 12370 852 80130137 67149388 229 773 84972505 265788 46390 613 77512298 28978375 29744 624 54910650 27776873 185662 929 19243067 99268017 59466 668 70648098 56298579 176 201 80497868 63342055 110280 932 14332723 54019431 105179 700 90972849 4338970 22482 491 73418081 74452128 47872 218 23279255 1497096 20239 714 97057752 25475680 4336 933 72425301 32750152 24787 572 16374812 3376571 19014 110 88136121 42229062 112767 827 92950515 82889753 97431 318 62705216 31180401 140210 171 83954419 44840117 54009 501 3737622 93618163 88392 972 82504561 39924289 30458 869 28706278 48722052 14487 366 63200139 18068599 3804 181 50191531 57689914 63610 597 58969572 92332432 37882 897 93046238 52934012 53904 441 93334380 21572016 134772 458 61475524 27665323 13560 856 62882062 79512423 46220 415 21650120 75161865 140029 459 63351755 7273934 29778 318 7799227 15518346 14732 6 74980336 35994140 336833 397 14200381 63301367 1999 611 45705116 20460753 2330 260 59259541 72880300 103688 924 80301213 23389105 59097 486 13766360 96165196 84630 29 17039862 49958368 21749 355 21564731 43919622 21587 340 65965497 966797 23141 452 25536941 90305863 131948 830 69488935 48686288 71140 598 79221049 50410006 98972 294 65182262 55389060 86254 115 31547981 88382364 32575 28 6056122 98330437 325914 863 9428035 26775328 205455 556 94471484 45799689 36301 887 74170190 62584047 656282 584 64699234 11349653 52238 60 63194461 66782639 115230 240 6759454 56177406 2807 604 99836056 789845 497269 746 43277862 37236546 88548 983 78727680 47470852 22510 131 40824708 29604579 95683 977 6092299 32916955 14749 543 81441090 19640644 58850 802 95361169 45762039 63544 520 24817858 56244594 83547 570 71446279 57082993 2933 534 63871873 7817378 33458 303 33447324 67340667 2051 916 82723786 83513408 1742 186 99922745 90471027 63270 659 85150961 782190 381807 552 5920313 59862820 167465 873 21677890 76989529 193310 794 11761871 2093392 69686 336 1558648 27389645 17138 259 1497570 70356014 166658 911 78316572 89589061 872314 122 10290748 83472684 33236 689 33084944 33548350 58320 170 73296309 3501160 287 361 47100052 80246493 127978 765 83636448 6883520 42711 14 65355671 22883835 78058 822 78024849 60441298 138715 616 15264071 26943346 25414 250 45502056 38724351 33863 463 70520495 43561852 63644 686 25244500 30647969 49719 726 1460954 19961154 3928 886 45371124 46093040 60012 722 87836743 43051294 1558 979 93083776 13630962 121293 834 11763618 48954758 162786 404 80446666 68953820 82510 231 28150258 75992973 36383 573 13811526 75636122 121301 774 72241033 30357110 186616 796 65363232 71025231 60937 741 30765974 40767043 26745 640 38453754 22341823 170237 723 10574558 93868178 8311 270 42468842 43232622 89457 573 81036148 17375818 17659 806 69760947 37557758 31159 947 20704852 66428525 53660 565 91867139 35399582 77485 921 46484517 13056888 19436 748 33029634 68607025 54982 176 94134213 128453 14993 247 3128043 23748250 79112 503 32494522 30491252 125406 784 45560935 5127823 90296 779 26291055 68795574 106275 981 55772776 20047770 206375 135 76341977 52698288 1585 463 66614857 2292690 70315 340 55413836 14012452 92543 609 26088878 13005479 5597 766 5067091 5546151 1086 237 1517979 38593365 24838 231 57457749 2167063 42855 171 95860078 87547572 249837 488 74749109 83119165 110153 104 68949190 67035587 262577 123 73282693 49276547 99288 82 58981795 89838783 36477 945 78912896 27707722 23480 492 45241302 98115596 141888 229 94137967 88061557 75704 921 69035656 50635376 3097 614 19966003 57212390 149658 315 32338750 72596633 340321 305 72461320 54969501 12227 251 8835835 35892418 9473 59 88499527 1151111 28854 449 34372110 52610216 23903 758 68510186 16816026 72305 290 24924746 15917092 34447 278 66613083 16736481 27684 450 46588176 9088677 93250 612 29609878 8416864 85731 3 51613642 78468261 38815 2 72494662 81225370 7796 303 71356517 5363087 90319 729 90411987 70824338 13725 377 73587021 13048746 16985 896 58611314 23574660 7923 368 17665969 40026064 15434 434 21775001 82714619 107589 146 39667068 96934774 20271 402 81725433 91157819 36370 56 8318521 63797510 37526 12 46215173 55123468 122713 834 34302047 52929013 13256 278 47552287 82576488 130560 895 32508876 66485514 98235 744 32733047 8085955 73933 662 71441142 64830280 5496 426 79849202 11516440 20152 826 70341808 56847855 129104 105 3473546 75629154 35411 504 65451386 27902662 40421 698 17927331 17823763 60788 377 31887465 48355193 58110 516 76166672 46382973 42807 908 53001248 27832771 57050 771 664635 23726011 514197 63 80416455 97022688 11851 278 25474367 67801843 7095 27 48042934 22148374 1591 119 28937898 94863741 225661 295 20650183 50548914 3389 370 91434150 40623212 44302 464 21460031 51325524 174897 365 84605338 16548580 250772 66 32029898 98157235 152883 148 85402955 63073598 77252 66 18772760 87120261 10701 982 29388164 88966662 4919 806 67642627 23288921 58970 728 33132156 10381725 22485 136 51082968 25452754 128550 372 94478444 76817106 102984 202 42785263 86188644 87296 174 42820450 38879479 128644 130 77026574 15306077 15668 255 71999912 18052914 44121 822 93207662 78802367 50007 521 41389574 18811893 45080 292 80673934 42306579 12506 110 66967418 20797927 12704 866 59175736 63440552 47263 274 58014298 91898750 6659 927 33158686 48857140 39915 515 15172284 63593284 84851 397 77757970 61487403 21233 441 33174626 20186990 79096 31 14198664 90940960 293034 711 50702781 76172670 94925 809 93627326 6767745 164998 953 84496079 76096033 9299 36 27211927 80586867 11763 598 63261402 62599790 89659 15 94628200 86889956 6819 109 48312672 5339165 20966 894 18535240 69448692 29596 407 28737388 39523268 50407 346 19368176 41462711 7409 766 43100461 52154143 371 773 24780952 79518391 7882 321 44096077 41766078 196251 434 61646686 77514085 86399 445 69695690 12748647 108026 473 66650558 1612874 53268 307 98406426 57457747 20010 719 4859923 27064018 57051 325 1841043 63409462 84874 557 49863134 99215181 68514 293 11670497 79486816 69040 695 32134166 76338434 71468 862 49351307 81331396 93169 761 60232313 25546858 969798 379 53068803 8036167 31149 793 69795046 89232768 25579 317 82766443 43539294 34633 705 27806071 59769834 205700 337 88530829 44409783 228722 161 55451975 65607974 43360 429 60557679 73795920 99105 736 42624892 47193741 117997 891 97302488 47435913 14805 57 28901589 58354614 56563 619 51639006 68641947 199759 200 99242051 34079227 16539 146 68349345 18876478 142364 230 80012710 80880275 102030 317 57652048 86883829 156167 875 89947422 70355645 99030 568 75352108 50809610 127443 204 42610228 53325744 69256 353 55727817 34348653 7469 361 84223794 69685842 59029 187 62633338 57759925 21659 729 73089805 91738156 14253 644 89814770 76803380 261313 993 56889170 12248642 1334 887 22995848 40528715 23738 690 42278094 73616276 78154 646 55878312 84439984 186825 997 53194158 3126881 179787 14 5702195 6484699 27606 550 68174806 35826333 5592 154 81591062 99828363 98800 13 39977917 15495358 43054 286 13723202 57798777 15571 658 98509471 69070523 61384 336 29945232 27597300 97996 626 30749066 76107249 40268 843 61971450 3258012 120415 204 38600654 24997828 67265 626 48467977 92960113 28743 850 63319234 89261575 31118 304 63038573 77458292 8523 623 92465741 92021749 3083 964 76838729 36036126 21041 476 79987707 19649716 125893 666 29162360 69456250 8875 296 77287273 26351879 37485 235 94618079 92851562 45085 610 84365032 33365472 22432 192 49019147 39845439 47619 540 70734540 29764072 44368 515 63986008 64981788 122018 100 37618932 35677006 15839 621 99503498 5518739 141400 964 5787473 34824993 77629 48 49529473 42260856 3351 625 99857175 63701876 80248 724 16306088 57076084 40612 143 26386509 65354649 23706 546 86798729 97801217 198976 232 69671737 94338003 109179 623 27543563 25976572 16210 217 55152389 42572940 450 558 35553837 24217261 302587 554 9772790 18262523 58710 486 41288718 77519583 2999 366 20820865 91953360 48857 712 39262604 55353067 10314 918 38591673 84685394 160303 603 53770472 67735885 3056 433 90496738 66603496 216204 136 13482985 44236140 54407 232 31693774 827372 65408 113 53059679 42282133 19620 299 54182147 92667131 97780 927 36655318 70218014 30720 842 36272255 66142616 2098 108 6062446 45875412 46616 732 35491496 57294305 102714 875 59369677 36976784 25282 427 35067541 61207448 155258 499 3890236 58803519 27940 976 8465554 13303821 73443 285 12153499 61716966 15841 292 50498582 11087558 153968 654 41321270 78214788 704 200 67079754 78423604 65857 475 19416221 19749721 88589 319 63699829 32055077 27294 133 16227161 22531494 2198 195 13015181 4303355 130360 467 7567718 98504014 3047 873 20899572 83139616 35463 552 54429731 30727835 153714 575 35321719 43723040 71988 712 30675908 88760034 157603 341 81925219 32919154 12463 425 98338064 95450185 92594 753 19777800 66761905 19737 930 18976442 54948615 147737 585 21779274 38216197 54503 313 98619527 68118509 91140 839 91288004 19332810 96611 762 23168537 93913277 170638 415 64219427 33072159 72152 634 46603252 43667392 16372 722 91039751 67257372 203615 788 8300000 99159425 64069 573 42735028 11322993 6823 930 35351409 16127811 151057 181 58565378 24203139 66966 971 44033284 75936492 19591 931 10386772 46398014 38743 854 53279740 23506855 636964 354 17275860 92687451 181998 367 77435703 76597222 25318 216 84124021 50188633 13891 142 21028838 75354073 51124 203 71130189 89756424 53172 618 75117888 37690274 59339 487 13193460 71278527 4045 317 28197608 94390372 51267 390 80254118 78262953 6896 901 37042124 9893399 88840 325 28454451 63790475 14547 867 64297073 46101356 37845 662 75134218 58298837 33502 59 79568415 25476935 161386 290 46679595 40882977 136533 341 49874859 88692713 14918 429 97724171 63193341 379736 370 44082023 30014724 25049 34 10425971 49892419 10474 718 40257822 75621324 34031 417 82278569 44033385 90902 968 35043399 34458422 41976 857 59730699 28258750 86734 197 18154764 31230077 237968 934 82692927 45044314 16675 596 84179717 91230743 69287 620 68908854 72538283 9748 98 2884758 76707436 24539 711 49417674 61347598 652610 648 31211768 61011340 91919 573 55529155 53291197 21443 77 63928791 67601178 2695 792 91076648 23542757 13194 253 102735 90197960 42698 323 95720248 75002123 94275 408 60464814 61763150 44524 213 30228558 26285093 101606 393 66908987 80090389 82901 283 84938471 27653403 21627 968 15390541 87659819 108840 201 54260375 49150895 24247 927 9220115 59306170 3476 409 85825602 98950220 35222 590 8026581 56287508 57002 993 91259526 45327269 136630 139 91417542 55311395 168058 680 88066976 82603772 22802 542 17656429 89475005 14476 962 66514812 39031351 2159 853 85185881 31576266 2855 597 24294273 7886063 24597 683 18607018 22820780 57816 647 86436646 96404304 11222 427 39607987 57731386 5136 957 43986129 54050087 250937 786 74196689 97466828 17601 547 18159029 85058716 48752 309 6190740 71614766 199287 892 32605384 37258496 79574 785 15651133 13599034 111751 789 81822925 25753626 58110 587 39017756 75173855 32479 311 54349783 92025406 22005 882 20853547 69219926 135938 974 26779183 64687143 84835 586 73930168 35918874 2644 691 15325114 1858028 59461 976 57296266 70691560 21693 497 91508836 31506227 1027 750 67864951 9052457 126572 961 74696818 13940513 35455 992 44958056 64509068 62884 461 33454531 80345724 70073 986 96934313 27784145 31329 42 36825972 62472749 17406 48 82689522 73180856 68746 998 75843896 91803117 16614 583 18608711 58755947 70454 426 69704943 96857978 103543 172 74639962 30010039 173558 631 37945474 17256088 142000 36 77852359 33002435 34825 160 53355637 32332781 13281 755 42441019 41243943 93869 941 69232446 14422524 55485 331 5654853 53112731 6833 979 16406049 52953786 62029 346 23487949 83515030 38334 355 58387270 36890170 10920 478 77474764 70518259 117255 628 20194709 19520012 129610 509 57921459 41642468 6525 686 82314750 80889506 174 812 43966136 89213746 40811 816 51519916 70937215 117043 560 53476835 77027880 98064 96 59260898 15390652 18734 669 95953643 25369543 6706 425 81767320 99292453 26818 523 58853273 10820736 179263 234 99692453 58665304 496497 529 55556516 87586070 17732 234 41413920 59613695 333165 621 52261726 2332300 62781 320 68116912 59503862 22329 562 5295873 70244747 131970 469 16275399 79534135 214558 72 93540552 83898207 72728 546 92023744 18238102 113405 661 75986863 5560287 12780 213 31069254 46128032 138075 766 39531011 57809995 201857 997 67448095 56765682 20678 308 47735667 27661999 14325 7 65072291 49950118 103237 719 58778988 99139655 890977 845 5724925 47839285 39992 166 30031361 72877344 16764 710 11851988 20940293 35313 806 18966289 19978543 48803 99 41868243 13707910 52675 128 66330954 33295490 54392 636 45599323 82797292 91966 758 16182058 92688487 7332 753 88812114 64834587 74144 610 63657217 81216916 4272 168 5257838 1420673 12389 164 43581048 73573729 17009 34 18701187 50601627 23465 755 1616273 34054213 55297 345 30792036 64351351 198583 415 50433984 50727974 1168 443 11492546 59613319 22996 6 6213860 35957120 113888 796 14073747 87948122 29509 318 30076191 40253932 297218 280 38596362 51176636 63878 746 22670701 11861985 324689 980 61565510 14591065 23632 443 20662217 97932949 25704 27 91982933 17566084 20874 193 69176374 46746533 80298 126 92339525 59616057 125410 48 96871272 35039221 161937 181 53710956 96324236 10301 843 53644669 2331855 65299 321 30119269 32241375 165832 442 83596501 42962638 704 544 43143159 96568581 135667 614 10616871 36266740 87687 185 36492621 37166751 28154 133 34173479 64723240 113405 247 42935490 13422202 122696 617 25331543 68786624 10108 699 5674896 74366864 105890 752 95909951 22704911 7349 17 9793165 30639101 67689 720 97654687 81615456 4511 941 34350043 78007527 2286 337 57936370 43821817 23837 977 77486104 23474318 523900 305 71618064 15520508 29671 123 65140577 20054342 54508 545 7488969 89977536 19453 388 54740433 79760512 55185 280 80398660 48797187 103736 873 2919989 90792031 46851 77 44598589 25879846 101508 732 42775236 6167291 32592 123 61518298 64048634 59466 13 84974951 43824733 8365 768 51525050 92845446 97735 783 53148921 26433566 46033 435 84154599 53642759 14598 275 4812322 56367265 24083 525 19651051 15018466 1464 942 17954849 19558107 34312 283 37048726 3472106 85765 802 82538489 11937096 141702 114 41975203 98798941 210413 842 65011861 33196273 167166 8 4313878 37094260 24757 556 38163481 15248676 115136 738 62692962 40503569 33319 406 91269205 63700528 221074 53 24518765 20299255 148231 305 54950404 39240300 63721 899 49755134 20771139 32984 425 63098786 50012412 283675 146 11153206 25082090 69259 989 4340604 17041134 12577 805 12763879 66160977 1072 167 2524842 83257890 135888 331 84391233 98481037 212220 642 28838262 28292351 15141 672 62260139 78159332 4249 824 24406041 90313220 22412 597 36225020 97844467 32999 393 37173195 70346910 80641 509 207062 211715 19111 456 47934490 20212465 92635 804 2603129 71606978 87416 750 15882554 92950784 27184 873 30041202 5920142 23041 967 6720559 52904567 20371 466 14738516 99449415 80651 874 31798307 31521861 45669 80 69704585 85710212 1018 622 72620021 49461244 39359 327 15391070 4695196 94540 164 47298880 19961492 85349 100 20354996 64873102 52170 557 59079161 5270670 465116 423 50621143 19297669 92 510 62593190 21006359 20950 362 65798881 21324887 21287 610 77731880 83748027 103554 548 34586864 14817593 38033 335 51309390 32580027 68359 521 49381634 58711575 75791 911 85711131 3433297 157678 385 27296367 33985283 174 436 89696008 26134787 6239 105 85290732 11460864 20370 156 70433012 18494517 3504 995 71595812 34783505 81287 251 48288665 12748133 50908 475 28814309 9881706 16294 821 79153825 87587231 2027 374 69342729 21788739 131158 476 31593138 2860627 107903 527 41674526 30694544 38294 444 6841244 77261262 98013 852 42406415 64031100 151452 413 49840820 42592083 78326 654 98212597 42140493 9358 281 96174946 6975241 13782 680 24378567 50005404 29852 278 11831093 82746410 1976 623 26000974 55911050 11430 968 5202121 904445 122983 161 65772465 99284516 142147 938 10288142 28387962 44513 20 17684037 5757518 12104 106 25340466 61740743 62934 529 88456341 53214292 347774 737 22229556 73720377 60685 172 32267038 86958089 26528 600 44903530 74071058 117179 329 64877992 38975176 22693 959 21092788 14037857 13676 383 40677638 65923126 39641 682 90883205 58035344 21831 476 47105624 30900107 37498 714 74021874 7929494 51368 425 74570772 61197024 40957 25 67629038 33707010 45830 57 25459206 39614083 4467 809 65823726 88857798 20189 281 56288409 68087158 42720 741 32581681 71212742 66043 860 13559174 2229716 356097 477 38847020 59556254 15800 170 86523886 60423124 14621 263 55993249 76178492 284104 608 7127418 7885602 37837 423 28495182 28472849 48652 486 31615322 82912363 8715 738 82986205 79644087 127748 721 45827622 25366087 76599 397 54703728 73033548 72043 242 13295592 90065459 69335 813 19908069 92608551 35588 884 59408438 38016750 2649 333 82729904 95535408 22836 77 57187353 73097963 10077 915 73302732 42035670 10676 978 42761284 32292455 1234 634 30773762 97259435 22774 737 27484960 47423535 32309 285 66364532 59120426 24453 521 5573843 33387030 20799 788 23228912 81136937 302086 872 41299288 97221144 58594 830 79600430 91905297 240953 360 80415815 21702797 58785 655 25747092 34948073 155421 825 78858916 66647441 18424 366 36352283 69959078 25645 744 24111279 12643160 160121 408 16926976 31593737 39634 714 44580377 34674024 33039 821 20649076 60337917 139194 144 15570702 67016187 4211 454 25967677 65133849 58497 829 47979816 66591787 493565 423 3889954 50013959 10810 231 26958219 83306863 22906 521 51326334 37607602 74962 876 23682254 15429097 30708 596 71861518 39079762 72334 139 10837649 48001593 20891 15 32312750 80248216 109236 519 61491715 25069120 38057 298 21080793 24849734 28231 105 26702976 17531164 31414 469 5063615 92803937 17242 89 30888924 5778984 116458 586 15471511 49222376 58004 429 60867920 2618440 1279 320 14789468 41538295 90337 649 49294120 50895858 16606 400 67211881 98961263 154 259 77024975 11714441 43880 654 69898469 85662721 124900 116 54393770 55866801 20411 267 6194207 93106142 221789 793 28567951 92865063 29102 524 12308692 1573803 198271 719 42930393 5590810 162129 296 51312472 78313703 67708 264 48569124 25493324 49264 83 74938109 5874145 28357 787 13995426 46538938 62192 371 47700880 47491372 40226 985 35147763 88667239 1379 656 30976020 44356204 15290 895 28507177 91402797 1329 764 38850567 27459373 205979 641 23724391 49670445 39240 758 79576647 5395659 63608 419 64191725 58155170 33674 960 56955672 76454196 82450 250 77219274 22689383 157192 358 55433181 30947584 79653 259 34521477 13437121 25524 433 43595855 92916094 137548 810 91219087 94283924 19796 598 3741004 73984079 31387 766 26909896 14025657 6878 395 45914666 47946216 109607 595 99491564 28929806 843878 330 28590551 71002191 366107 738 47886535 30215449 35560 664 74526861 41465003 22560 509 22234882 16128174 34402 903 32894220 81654955 51951 583 34617419 53065121 1037 664 71626103 98086847 43784 379 75362866 20699023 126550 291 3897797 80719507 10819 896 62438950 16678286 55167 11 36703304 42930643 54073 568 56476528 64928599 60365 18 2441919 83895604 56504 575 12420879 12785987 202260 551 94687054 91484171 8804 911 89655317 4122566 147161 673 55116464 52729891 21093 234 48846319 15805231 16589 453 95271735 67401983 44107 413 74300806 43397061 8432 304 6039492 13965192 103361 879 79442464 64286823 102318 535 49796245 56075397 69161 175 65734013 45728953 33136 832 69971192 40834443 95482 65 87305231 41319317 29681 865 61621841 83722998 87496 774 5216699 27421573 59449 536 66193199 29642229 35671 575 27650985 5019585 107711 766 14304452 43874 15730 280 23267780 38093510 59151 97 22043884 20437882 5015 50 75376365 95699997 148353 725 38235613 3757103 25445 652 70918337 17895440 121255 421 32214442 62142537 63586 308 10689528 26571131 242790 693 38238355 82544952 15373 823 69410956 59994870 24601 532 27097213 76227464 15805 267 35783101 45121315 18414 861 65580933 55164855 40442 327 45078346 63608392 17876 218 69633142 25762939 70389 592 55108670 75265606 113234 598 70280343 49938848 226566 97 8262963 16803008 32849 266 342705 79989021 206215 163 44207155 63641425 10694 112 34632330 28920758 18349 955 78030891 70072324 41644 645 12339654 22879881 47343 56 16119434 61593406 22454 234 44267670 47746138 59041 467 16787923 17262681 130926 327 44328022 17214079 218323 583 36986957 59661257 19144 578 94745571 84049586 221806 362 61165517 28165691 36366 932 50487574 88866022 136777 697 404245 31007401 55994 809 54632433 1316471 19655 820 62030407 16980155 19173 290 28342787 22416367 18893 868 26969832 98729341 176731 127 75726137 29937319 70336 625 75487067 90974231 43005 805 36951163 27964774 28110 313 71515881 66606726 42684 1000 44531109 63560416 74649 755 13598115 33327033 39795 901 32963656 74239546 14968 183 70337727 24646522 41395 189 53830432 70162519 112306 912 97284603 10887650 115354 470 51872791 68255311 47173 681 57267879 11234188 20280 288 54428625 59153591 13680 953 40424405 85239934 65273 409 68456239 25779044 5094 245 66568613 45047435 53446 655 63370935 65485988 78311 917 18219686 36388965 30741 374 60797506 77691923 572050 901 968077 77886286 67829 273 60551611 2388405 174497 194 30321755 13947316 171497 418 77887070 21269725 65548 42 56513981 32049273 48248 127 45171387 86631821 9481 533 53755306 18576232 55830 677 53235409 9119551 67326 302 25701416 52934105 193891 834 91083963 21654401 165657 179 91809116 4074307 983 579 60124113 82451966 53608 287 33464066 99535559 17183 430 79943622 49943778 142040 261 86543293 53277118 43536 448 4536824 72302239 118909 874 21288732 81481295 14708 604 13295615 81530234 74269 793 65514291 67820071 9660 371 65490034 49187860 21517 26 17078063 77472752 79907 943 39785575 19259817 4057 790 73486205 29919579 110078 934 27371993 37719463 158355 525 36415551 7800863 488770 716 530819 74528091 3424 332 59897422 8500237 2106 262 61483426 90203426 5860 116 75306760 42122725 26322 141 70496522 77772740 76608 28 65220220 21854928 54902 614 57413174 89392201 33690 460 79937191 35994505 28290 908 56453736 47655150 6175 99 28542174 17020193 236849 324 67145625 87684496 21429 788 65880420 16334797 131177 756 36035925 87396158 273302 262 64689287 77740044 165211 348 17069299 25977478 33220 188 82959806 43965442 166925 539 93597990 69532081 787 927 36592447 57135292 11735 513 21085998 44045890 73239 282 94106363 33186755 102642 969 24103231 80577150 13742 505 94406119 35916760 28727 964 92982338 70635253 45818 888 77786630 64708904 12896 93 92075609 53185594 131944 325 54934849 69926326 47693 773 75628224 63347187 147337 42 79449737 23522456 294425 313 94296950 91342859 87197 151 50446023 414380 243920 32 18770942 50625160 129124 939 22529209 19838805 122765 884 88259063 5600834 99118 806 82123514 82453617 101209 761 51678685 35996001 97809 709 27640370 76064764 42247 214 19649774 63814788 11023 732 48103977 97063055 2870 845 63382660 54963521 24715 285 40764583 68454866 15087 679 69165441 68667138 10347 750 71399399 55911839 86846 253 85306757 76432527 139058 547 10585514 63412347 83195 219 20907111 13558062 13408 723 40482958 7375178 127476 658 52942167 88629384 9146 559 92727913 6099252 94981 513 51291623 49307544 77008 226 44070925 93212251 16521 839 52306309 80099826 33289 45 62942960 10315983 251540 297 23996480 40900120 84656 201 68311332 41517179 60486 266 11825956 90493697 4539 515 16344069 41232135 46962 159 92846505 22033340 191041 185 76916469 33925206 60351 803 65266595 55638777 128379 728 86960646 29494325 26834 291 11432613 77179237 40812 31 56706507 34386360 14012 482 3668539 91209445 348839 617 913493 55615720 97064 10 68929112 34815611 5712 101 62597655 55190799 99043 28 52704205 65294077 204129 301 25681560 8093232 38346 861 52480678 2157290 11047 195 79205865 30691937 58641 560 55349430 32401267 70923 489 85102881 11219021 146681 247 72971986 98007034 10148 500 9938119 41851285 71678 785 37893860 37506932 7725 160 27828488 99197148 92661 491 18925096 61344188 15400 414 97980509 51950540 86411 61 48673859 55278673 20995 714 74780040 21709630 25717 447 73624398 36027279 90394 312 3741339 67408894 128978 800 68981927 73865107 154281 814 66370537 38838538 16508 250 22918930 64290815 1134709 884 5075399 14114025 21473 996 72165247 88871745 1687 426 94090172 35782958 12609 526 29852806 18051737 37779 477 19490907 36890912 45314 605 87681033 61042769 291046 859 7675421 12627530 111677 399 38320937 15026946 52568 63 37234408 6254272 273701 219 55010677 62296498 22558 214 29777820 92536482 170176 908 41214480 54116438 1980 644 46487231 53182662 92601 273 26699320 19593759 65401 176 63957898 51656451 396828 267 50832074 7081970 27350 395 20773411 80329645 27950 657 98654070 53641950 101003 786 89121691 26872442 18316 54 67219752 5009161 26177 524 66800678 43739846 4227 126 12845494 31571203 90971 950 9751748 91871211 147132 519 49178242 1378488 26478 253 96069409 42583026 33331 818 73302934 14802817 2147 643 24152467 68975145 38624 752 23084044 36368693 702956 483 36981194 40991660 83831 353 34976364 80039564 26698 496 13352420 83095055 10604 798 29137077 99436132 15609 899 41353057 62272781 5449 413 69226712 4416400 57544 654 75950274 75223516 75421 869 82275492 45529778 3383 586 5391180 55524748 66246 615 3278521 3313931 165364 873 75001821 37985051 92931 717 25977603 65527517 111513 961 70587055 81383898 31665 475 84132648 81655672 38765 956 27169790 20152879 3231 797 73033588 74978508 994613 232 1929228 29260683 30635 277 41941962 11326518 62104 133 47580424 15959914 81121 177 60830799 11127219 28707 305 21949821 74521556 261490 200 25795912 54074802 19949 871 3772918 38097312 848141 339 75606541 6596450 6854 826 40182110 59641346 104950 135 52215298 15838317 46997 317 2792076 20148801 34408 273 50680270 93979726 57864 811 23369161 52433195 4652 813 74918070 13147790 116969 123 48830688 2381883 20552 922 72121080 95835708 20609 446 38236362 37859869 62952 490 31151338 70515671 155847 862 8855384 69681004 4799 779 16726048 46561309 216324 646 54108065 36703457 73996 9 19312374 73562847 71264 887 35918304 64162582 40231 850 32763838 23504422 72598 819 24673982 70257620 26988 445 74802220 2358031 43605 30 84524740 79284766 33731 744 53447844 82683934 130942 518 5716778 61562373 217277 681 28135096 47805214 987 355 69435770 44812168 89995 383 72882140 52645316 18026 820 73570642 39231688 16208 831 32975001 66804251 24835 596 18021106 78628839 9173 488 34921063 90513001 126722 470 94810215 98181508 79731 229 62067015 8103065 1098094 340 24283954 14225681 19854 322 72417538 11776073 83206 932 2536402 16845789 9894 742 93224274 66416554 179455 6 91264606 8891188 4092 18 85006916 80126246 133466 444 75514701 42807824 95080 405 26591782 35101700 29169 607 70097990 74943534 6549 409 34312170 5216239 145913 945 48653373 84650348 11882 589 89190751 19146864 61542 464 90438932 20354954 53353 734 48908361 77187569 73460 176 5376910 28665290 2000 538 61541315 45586773 77294 402 17064371 79138766 231667 27 83231155 39794070 136176 925 29008563 11668923 86969 436 81501130 87148544 59940 817 85268856 57324974 57313 474 34689221 97869215 1423 244 28981179 85942044 85746 530 73675260 63567990 75975 673 30499810 90366854 114314 623 8597490 39632857 14715 737 32786743 73048989 123059 781 52703347 75773010 32667 841 36157102 59296005 11776 227 9722715 54857113 37752 755 73030834 81694893 100304 996 77174611 72284706 19006 831 83120093 63060356 56718 178 86315527 71830005 94117 657 47404967 92886624 23666 673 69868199 55640857 29182 569 10506815 37218753 57931 858 28250974 78653062 332490 129 49371543 25885773 51430 960 38177559 89683447 15433 83 48273091 17558711 75595 813 43375852 6184884 162479 603 34476205 7108442 42568 231 92987192 24974016 192714 156 16007046 77548538 26994 97 89701688 35669580 32969 447 46240099 13995821 46221 448 54615489 96288896 13052 2 25878171 86685191 108564 488 643929 54356734 115765 701 88184359 44192169 49288 77 77242251 46097146 105381 960 14276813 1012980 51825 373 29961172 98959918 137177 966 73069819 73257725 41308 547 51227314 99475994 11930 672 71620069 53448484 102198 364 4233463 28118160 115741 805 67261476 98507023 127561 881 84695816 35524483 92598 225 41530180 56704071 154914 321 48075817 72214856 80143 222 77258357 49859130 83139 119 74332472 55488434 364674 418 69116545 47149435 27654 843 55847126 91247794 32741 387 47951810 25550209 19029 405 41787852 51579150 47541 811 59873451 959957 185993 60 46002125 97107304 26657 546 54728989 25363484 60375 658 57717834 28761084 32233 80 30228474 58934225 22099 286 410789 77260561 166015 148 48914049 77940432 61532 996 1930066 4235330 59479 761 74115984 88417562 162881 339 25312391 4276179 186946 781 33353155 13236109 3634 576 63608020 77240240 81797 707 2096672 5285946 128424 270 95863828 73145538 155648 997 87988389 70044544 236880 561 2674764 25730106 11069 288 50109447 33335043 13070 269 72640705 19744324 58714 314 75207234 4678691 15292 546 72527213 81920575 5501 136 13582152 25637478 271519 903 97638719 71590763 15798 779 19869259 82977525 132659 622 61296883 50139050 56120 596 95623607 57313298 6816 231 48321634 56489195 143430 46 22985600 14038034 22142 935 82584421 40996903 33146 338 5350215 31434029 45993 108 76917570 3197079 12716 84 35349524 1444245 7239 902 15306290 10707433 96709 578 69668489 16204960 171253 885 59312208 68660065 130946 819 6872957 42593898 546405 996 93807213 68618159 4583 475 44848090 6300195 24465 83 50767963 56905176 70817 702 85899034 30094332 6442 822 32302023 93074416 76405 659 29235245 94369814 209896 981 60481033 97861790 18553 302 64011230 59115812 73480 729 68625058 14873077 78266 18 46290961 41470995 31803 809 54360586 71135312 63749 289 34430600 98892133 11534 936 31915690 93110258 104923 383 32662938 99249795 53416 37 74672170 46062358 79562 183 90645876 92821230 171907 400 53444126 8893204 90356 691 41505452 68362032 67975 439 56597589 15886406 57799 418 67025751 99607605 23099 8 69202324 67184165 560609 45 99395888 76287874 8084 792 9398707 54499559 2586 544 19279243 15185013 24141 975 53957149 54650569 26148 858 33108928 34674608 56212 783 12533479 90967066 146166 420 59199214 38930671 31621 553 18941203 49613181 131314 740 41704168 23567107 25213 59 89341915 56929217 77961 601 97979398 33178996 1780 902 7661170 33179308 35620 954 43694025 6486529 23229 89 85742039 24268044 35540 387 14004611 3737594 10138 1 6023636 36244386 176455 703 30790200 2909048 81379 933 80899340 73771023 112224 854 41233659 38586668 50513 708 29628125 55516228 3401 999 8251759 53175548 78035 150 31119372 15511868 306585 989 12076125 66259258 40398 994 32045623 73048504 23182 359 17197770 48577732 1504 680 66583285 40588370 205549 928 87234768 97346818 94308 389 16957531 43550321 35406 274 90092382 28765130 14849 938 24437836 65654820 21267 289 51249821 8556547 133298 403 87027763 7210513 39337 587 62945621 94898123 44886 628 20246194 25564020 7921 283 36963224 10867122 104873 659 75092273 76514944 156150 397 38193749 87087244 39930 525 76926421 96095362 167814 217 75900236 52218656 74589 984 97040736 20392269 67238 650 72602809 29164550 197406 406 66972443 28507949 42775 259 53081276 31649233 47829 407 63854884 93634845 16987 395 77489451 82141974 138162 450 44447341 94488449 5581 951 81268625 27720094 9408 628 32033700 20662081 581583 886 53565943 85237384 152176 408 41834898 43431271 7593 135 58889207 65656448 87195 861 37133965 47423848 613 570 54570257 48123360 132502 587 22903515 89650395 4370 839 37082650 73215310 9341 882 56137654 71612188 50524 605 81930993 27313830 80042 888 2761834 10119490 131293 767 3862230 57374021 166 217 27933089 53007800 59323 891 803635 82480666 110318 312 35009571 82526771 21062 277 78063682 87795274 46579 450 57123695 51880488 25965 98 77341051 14645012 116606 289 84913491 84145795 17656 65 6784572 67507214 24728 949 26114164 27111903 48377 335 6862947 93518884 105275 417 86117067 89863409 34025 269 64800537 78403434 188180 950 17276944 91400906 8490 613 83175103 45853027 116410 889 35271819 88540380 121874 502 72318604 67253510 66913 372 34077784 33373825 106464 2 92582618 27974008 48803 340 20001844 53446395 16741 588 12062876 17299463 102215 487 10082053 75163807 15141 48 30597445 65962789 135233 633 48661525 99487807 22266 775 60525933 80819972 25812 577 59704368 63147147 112314 679 46480418 91660384 147229 424 80911540 53619960 73117 561 2408708 60469272 183079 719 69622111 12076629 15496 6 8832958 81129873 14476 657 64395345 50130198 96137 28 46267675 18438331 211393 854 28595895 2572391 124322 877 95347253 12287752 117847 53 44826216 10413138 134029 626 45949596 95407915 82886 919 80974464 67141245 30546 98 41308984 86120052 236143 11 3067085 16217205 157340 653 68892999 94817477 50074 97 2150455 92982415 57701 895 40613685 83185803 60344 794 65134028 656022 61562 403 88901190 32079646 23823 935 34114045 16641690 183413 592 65986037 72033685 3466 969 56957590 2944997 58725 674 38779873 72833508 4251 879 23610950 78686589 16977 928 58469986 45314093 20416 950 27070349 76285122 6171 77 46244783 81083727 34104 732 33574489 3815595 9754 881 47018724 7470635 76288 219 52325856 96125818 11869 824 55174398 43559138 135163 609 68007057 4196938 117864 37 48052089 44392613 12165 840 9971138 94183408 122530 711 18019784 18270204 8864 190 1575865 76181349 46759 577 75193241 23885733 161733 845 88730786 92091497 55222 887 57411254 18815093 7902 327 62819849 12242475 106174 335 87494850 79887301 34172 590 46863450 2598069 34788 617 4138731 71960241 10446 573 5055804 44846770 16278 419 40439763 54866385 5524 673 19410426 7942411 44980 553 1192436 69674579 19806 814 32969819 91621990 17529 399 42956671 59808981 23319 757 47185945 22097421 11084 429 31267544 67101948 39153 170 57454116 77024911 390383 254 90096476 2898798 7994 724 49509713 14303291 59579 998 74468089 60168117 50569 817 84291349 49856470 33129 33 33088554 22265262 14465 141 14330922 32944910 8100 296 3733103 85187799 39087 506 94036215 66187452 12488 148 1118447 72345381 36871 250 20971535 23943729 266289 101 6398240 25791888 224169 897 81090983 91978506 6508 459 73118160 13097349 150441 940 69596858 24772124 21274 429 59441116 23468581 11313 919 24415522 9031723 31079 882 20470601 70593576 19280 29 97504106 19245559 54255 824 50578804 12256405 32857 43 93225353 17932708 126885 178 83916353 67042254 920 609 92755544 40137483 97544 405 15113100 41585680 172943 669 29625733 86137670 45405 411 31406932 1148763 12683 647 3106423 42883607 45970 878 14480128 37351108 291580 853 90048601 85604470 53060 387 26880317 70748243 61764 316 6506171 87780175 858247 572 57968998 46875228 106939 616 21093514 56741385 46250 705 28063608 4928392 93258 4 53844209 35814606 72821 880 9941250 51281092 272427 279 84724812 58396208 214621 911 81247946 59706616 144953 805 48458217 9505588 85228 993 55786083 16333113 64230 661 61554814 20554978 66329 892 5095253 74415121 6094 209 89483327 28798829 112208 71 25786658 69998239 57200 404 56388352 48577049 214103 537 15906669 96873811 48915 916 31983273 12008496 61322 283 62542713 95547059 25753 159 15550882 33451474 2611 408 41192023 56525981 78148 759 26027452 53837516 30678 999 45204043 28412843 9347 874 91593111 26214332 50860 946 32580902 28103419 62258 562 82990052 98015523 86786 810 89314696 89892648 15315 513 89243145 71096964 33013 91 31998940 39574218 11949 892 41113597 74096517 75903 897 6200003 49841149 22327 931 2749051 2374514 71469 39 2529553 14988498 44398 223 64701567 22637479 17942 230 50540586 98413063 23612 143 52761532 66418028 164822 199 27514763 25841250 74881 972 66117577 1919476 65159 419 11000515 57538528 44316 947 3759165 98350008 36138 792 58046228 16924103 10583 443 63944816 6314664 88615 183 98990533 7086921 59744 168 55521347 88966879 516755 198 44304292 4884828 12189 978 36741595 85025964 103567 338 33591478 18030895 26226 613 22831459 71542285 41303 794 95632953 57104 10414 284 14359333 83834288 14447 78 63202330 14647241 3098 49 27456596 5721882 3063 881 19883336 31121352 32956 199 31317560 98642034 35051 75 65705191 27870680 86872 838 7736853 18118634 323777 40 40038507 17451269 38642 686 6702716 77695979 20106 264 17549199 89147624 21387 145 89173118 85558135 42491 169 8590059 94320999 121212 14 2774944 64966141 51526 831 6747482 84679465 22296 74 7576460 6328478 73704 150 6380946 867386 43615 950 99507045 18349556 22972 809 56746960 23910613 4018 167 22776234 73951828 84703 85 78827456 11021600 117160 884 57984853 24596034 66613 848 37524319 99897283 5841 257 80426820 73612619 59231 728 17750212 51985788 98991 634 6872954 58961050 17361 261 91428968 39215542 36996 35 58889789 67359848 186126 881 83622693 84869475 90994 292 68573245 80053832 67570 418 10903400 7759899 47755 598 95015496 59179397 13768 304 29663853 48538020 211725 824 93064368 20809736 59611 417 85491073 5841424 69379 121 55956796 14194996 43207 462 44391345 18748564 39308 422 52147622 38338371 82517 63 67086266 83712318 38678 539 73288407 25159801 621338 210 34727028 58309525 75086 195 30481322 37568772 6082 633 20682896 47244137 165998 708 29922144 75094948 48621 459 5529744 37176212 26123 649 24993556 55859391 59588 529 44458079 59412203 800773 330 91316332 46892090 72965 376 51612343 9541632 43440 684 70654287 35424744 57184 874 69003802 28000997 117337 496 84663689 10844374 45665 615 18458090 38222906 50559 754 51681954 84058029 44533 341 40015230 85669443 179575 33 84469717 54494225 68602 699 69303862 9384010 36581 483 59311711 34307534 111522 906 1816982 59924999 1586 258 14416698 69379559 44779 531 78572360 7119617 3909 616 14120347 12254836 99391 901 18193239 21210880 10537 161 81344564 59672490 260246 178 86315003 1991930 53014 823 52128721 18571394 1600 269 29083612 60929773 90818 810 38465346 64903512 10520 722 66215410 3461110 161855 291 61588907 51290863 148919 723 61367157 17698288 47981 448 55320666 46375550 182486 265 42637204 59346565 75160 529 43312896 25718526 63987 990 10500070 76381743 127363 846 92787595 62459387 26313 329 49746905 84873186 180274 412 31186515 73706835 97697 171 84352621 59380324 80325 112 42363395 93421345 100343 716 24294520 89906471 25937 669 65219714 22476966 74136 456 26037763 56279827 74079 114 48793011 44738343 3497 936 41233605 38148105 46533 908 71971275 32554363 57392 278 37453328 65114816 117535 50 64726820 9941984 44932 631 16315906 72363164 9186 187 72495225 35484766 151305 691 51917647 71150212 316538 532 86528132 25056591 40907 230 28257577 17192235 20808 35 84639539 50995038 109196 951 9076159 34528874 55079 397 62979281 70344101 44941 447 33275593 67557780 117448 479 11805114 7876215 251020 583 33935789 59800814 6055 688 95394210 89558936 119331 963 65057461 12884803 10531 370 72881445 3145037 93749 806 81543017 21541354 50388 460 22865901 47472259 541418 471 27619936 58113806 40976 153 64596581 48108662 303965 475 55809373 41668148 105076 725 12746893 61836702 513644 227 56995096 70504235 17818 527 62537897 36084537 529078 610 39419617 89921069 212477 380 39606522 30114447 5648 356 19217623 99118135 315291 386 66210166 26101811 47208 735 45734277 75797380 95698 821 82313057 18663395 20304 857 36215449 90868738 32995 871 9474249 90850102 81260 525 81682490 22906270 136193 221 92425126 14086132 91245 169 43354675 48779341 2762 9 77187120 36232785 55811 59 52025317 77141331 133539 728 18548801 94077584 93204 200 51627760 84775231 8750 310 72451341 28189411 16904 54 35395571 88191955 220306 87 60695093 36827065 75637 457 22447706 38905733 33000 584 55702224 6422032 3826 851 22330659 97033096 71338 83 11053407 43841160 2442 663 19475903 76109856 19921 959 11861719 65699975 62065 785 45284206 8204002 37962 101 21758811 85310822 50324 936 92160494 88193637 131936 418 30117033 34063663 465277 232 12952391 56269132 3213 905 76024704 92835284 102233 867 26408823 21944978 13895 778 48113571 48052678 7808 884 23620601 32139597 184658 964 63864137 77711408 12504 862 88025672 76139770 98516 94 42601328 78094576 21364 96 40935238 60742369 1772 477 86224130 57758656 88536 267 27651432 38369710 510180 357 47837020 77081432 75830 845 88878258 17892376 85502 654 19782102 67640052 517374 521 27409527 96146811 38076 753 80966676 10648853 34517 592 35349774 27518191 25323 828 88462884 80797930 733635 471 53193772 27026096 127730 761 86008651 26655111 41833 600 91495278 50930873 19700 898 68977408 65467511 72208 348 6426103 30871407 13555 689 44279622 45541899 51362 597 58547977 95535297 77810 203 51893937 58781317 98594 790 28166476 12091613 10413 893 54817063 17126882 180788 616 59162797 98645435 119456 287 22087458 43601326 63503 166 74637579 81006710 10317 31 51796305 30105134 26136 816 46648794 49739431 5601 714 32350920 14592119 59098 334 64955830 72503940 14179 496 75233681 19856776 2728 759 29812866 486763 265721 824 70078555 27624210 641453 46 12140961 59106811 95040 777 68354522 73086847 270609 946 12255155 37648910 33873 624 20557178 41602322 31909 670 79434818 75019967 39932 972 7665661 29173005 168162 542 11910481 11242981 72457 693 12532848 36055171 20622 139 34053445 65153340 88327 722 15148780 68500 46046 196 29821403 36042387 23419 366 95339150 50691557 134077 897 69172406 46914624 21627 140 56454236 26028452 75111 952 26126634 6638663 15543 601 39745210 67430916 143071 921 48198240 67985386 147524 476 97256879 44538656 71942 456 27058403 66596438 112876 5 84344334 94826345 64873 103 38040893 87046012 43641 433 75702045 43737242 20771 563 33841095 58939826 71450 381 37108659 85906187 2413 369 31981248 74152932 606 466 95116182 97727859 34991 470 52980008 49613437 98599 677 84932921 94722740 84274 823 42727186 54392037 39583 265 26961493 33704030 157299 493 39190162 35229081 56862 891 25489394 20080441 70191 654 36846660 35058200 257197 144 22493839 37932010 16967 842 25222101 80415827 12792 211 86309405 15787235 23510 593 11220141 30396581 1744153 121 7217148 21540097 117995 370 23992852 81657559 68175 554 15004070 67667425 115544 217 94651984 73399594 184164 50 75676537 83161490 63868 929 25771022 25148131 7315 383 97975847 76294640 70695 117 34485956 99279359 24741 842 95289865 9019531 82582 620 77881104 3542037 138764 920 97481957 21345540 2644 236 57303979 83041812 70481 957 22696290 37519002 140663 556 62185655 60109001 6226 203 3829409 83193633 61723 417 6166066 83744057 50792 578 39346047 80499890 81288 927 99170250 63016957 16153 333 23686073 27161882 276673 334 82490305 39536943 42572 526 22553193 20932295 87889 730 35493274 86871284 194858 706 44067081 45119762 74228 923 84210155 97738279 153096 391 78703260 87943693 112535 908 98258559 61471799 175686 182 1980019 14961624 289412 342 54719893 8660856 107629 531 4786376 19529713 72816 166 13665235 55129527 69044 369 65941521 91156914 19360 85 84478536 38418719 257423 781 14393246 29407751 82100 765 37122633 77503974 5937 199 89415826 33230688 251338 106 9569443 70117160 52033 917 72865030 15218374 72846 182 75892189 78401478 66365 713 80310942 24095248 36335 581 15659199 61085624 42628 635 55556964 13314772 111594 430 94289484 60980249 6981 268 57547573 29773063 30043 279 30689761 46348227 28728 217 67319720 47275541 284776 777 83656957 68976619 23991 944 54806161 48054044 44347 291 48033850 98998956 165088 580 33532772 56673642 145552 398 88660785 68361924 119147 478 82424362 30220217 156504 284 72042408 89667436 187947 590 91119669 41946477 60439 452 67582968 84651736 132572 428 44632490 77900100 20149 471 2026447 20059593 62124 542 42712298 69968407 27205 546 19481761 37855400 167007 762 59895425 16928170 133993 127 27897548 65180626 135886 669 59708726 12257768 73198 130 74512111 9027496 202920 722 85757456 25759818 850 301 24887518 13093875 10201 175 74848209 86332039 65024 307 75444342 7897718 23712 853 3667075 8487436 73512 389 87757905 19911111 59396 312 18118916 62447523 100935 556 35970533 57455140 40357 427 86394709 79645842 95212 836 77784530 9002143 4939 408 83652886 86307726 68548 443 1097016 99917423 85396 184 21396211 34140799 25881 579 40714568 63172956 19189 366 23995647 86897366 409 22 56233825 45816592 39187 14 44760182 67845952 565231 829 7020130 49500257 19689 11 40461468 29372840 150941 230 81436732 96788198 32430 584 72613845 63822753 164129 66 11772567 96129479 26989 887 91666511 74610062 23035 183 17617148 36392326 12750 164 31591624 92878036 215621 978 94558952 44427681 20081 308 53030517 68243217 202091 364 62152336 51576082 15591 491 55119541 77524442 108612 847 57484281 84696017 142566 259 28566230 91944109 132468 922 89526906 72901397 115294 317 75463248 48571051 16458 186 69978753 62750431 78361 985 80418363 3138261 160604 897 3171009 9689982 49759 143 45564567 85342277 51375 499 872354 7842028 111355 381 27578995 83769462 163813 562 57906956 59267482 50068 893 22193856 658370 77732 261 18877696 60613904 107723 416 23386543 33689801 38386 181 91240883 63794866 790509 939 72034651 45015046 24375 406 67160123 49120358 66057 43 54552064 30586950 19455 844 52492547 90818247 127553 977 41991471 17263233 110004 55 13485681 13836264 1698 314 73300989 49649941 76340 572 96426579 10292204 16361 760 820909 78630685 26843 1000 61389645 8459226 80109 930 88489208 33748905 24111 144 52808493 90886512 78135 647 32505218 24494571 49941 511 12563868 44266107 203361 930 28739327 83737020 31616 343 85655471 76500793 122408 985 69961455 48877460 124133 956 66358180 91582897 78380 738 81973543 2233129 28492 551 22944210 40223163 51117 612 75826886 44404643 166131 326 91009142 54829457 236631 661 18481318 13930023 16833 107 50650386 24189802 123454 238 65328220 266201 57664 250 35432281 42116220 82510 375 86659951 45936580 70216 485 68387590 97329754 39468 507 44611255 46878066 6296 275 15383644 32528497 83962 477 23503994 95897929 79676 378 83527919 11338567 21480 823 97689398 69882746 2465 823 20682704 68528506 2049 152 22826939 92301900 263973 634 65797108 94017511 149579 944 20887561 53511300 18082 235 34119035 39366496 26770 289 17074794 55636132 133183 903 91555384 96627239 315798 789 6794385 35564226 81473 920 31486271 2629479 23782 399 43537196 59416087 23672 113 12839698 45711753 18458 682 43122706 47393789 897714 846 77012693 82375534 20225 780 54785514 91880569 12349 918 7050708 79179791 20395 912 28480514 87407552 120849 874 32399408 42596404 13704 743 14178863 20313242 108701 305 44295456 90013995 177025 248 42383017 53556710 26165 900 93548430 36302015 335932 628 96463804 42803706 23861 459 92521243 35678706 170369 513 28419310 74741685 92823 404 2797594 14981286 139305 272 91171700 35551511 17556 935 25137938 14867847 96913 813 39086202 56738320 10497 706 13156674 14996056 23677 936 70457149 13849550 62938 378 10311068 95377931 103772 995 2983226 6306125 96937 435 81263550 37611651 53775 55 64438674 68158820 48371 524 16895010 76589934 190372 841 81409514 3460685 2552 496 33379580 36949419 18903 271 91983439 16878510 1640 352 36497575 4030784 22310 744 35098029 65916713 22610 496 92852109 29177159 99606 665 96137991 74174329 12555 484 5711010 14364998 28759 523 1826217 54871926 147069 141 71158993 33945284 44015 804 30873723 93137137 11424 173 59741488 80896544 19350 102 70210155 94658176 38372 725 81925833 17338167 44903 440 61581177 42156787 7026 228 1847394 30914223 30947 108 62329781 72137154 113637 22 86153105 85752170 9654 348 8707205 71767784 35050 725 41787354 17226619 28117 899 52182884 35171347 103873 480 82604997 52431573 828 877 6408859 17404233 63307 820 88193976 60421158 59160 456 12766154 30090487 79872 198 48794257 13193639 93196 919 22891839 79672301 84581 557 43479288 14837569 134972 187 93410485 30851477 15580 664 82181234 76844282 46398 64 1587747 6840177 35934 693 12711041 90719009 123407 740 77204964 11441374 23308 494 95313348 31739720 11537 613 38222392 93492151 4025 967 27627152 36144294 70341 469 33866984 48419062 168581 313 95757340 56922944 454826 851 47069977 32051255 25756 139 55522647 28769065 207386 675 84894192 50140211 73183 736 4367634 33922618 98943 37 71706117 14977740 437734 308 38312347 23927689 47820 327 64032992 80947814 73033 889 26514852 73459655 69171 886 51472453 68062662 134793 491 76677944 82621448 79057 925 65032200 60587635 22199 722 52647843 13413763 173988 919 51589940 86164331 58052 310 94983902 56670481 6384 685 19851016 9056089 97913 485 82837671 88345695 72218 57 89380316 54410071 261410 935 32135412 44793731 128399 845 4826735 24194082 21972 136 93168378 81666149 31537 782 71332117 19472572 135765 906 43736435 10750183 54780 157 4399264 24250196 126453 735 58895075 51604501 57436 826 47804221 94333051 109553 618 69955252 69504592 56301 781 73607597 98258007 17434 203 35340128 76367554 45311 901 50947620 80969887 2167 449 39428771 80174652 84895 877 87616577 41683312 71888 894 34638542 25802641 47524 200 16813785 60425652 35455 578 9263784 25611098 240969 871 74962931 63305527 330932 512 42105876 63716135 30050 689 96680739 6446070 14773 429 62354201 5406137 23612 244 28621116 96706416 43015 738 80979211 10180781 93001 742 25128281 14217538 17403 238 71684579 2370893 125978 991 48189005 99329403 2041 417 64725068 42108725 7234 258 83204955 6636393 84543 699 73617939 83415932 59880 313 24425926 70075741 115329 63 92450799 7094019 19494 853 55380432 11837721 22401 789 99167123 82147696 3072 772 4186166 83933916 104836 555 40256961 9214671 253 648 92387735 22884320 177935 187 28602496 22442043 88479 587 46953794 56021374 13565 674 8432544 62677405 158720 326 12804942 48223971 10635 655 8049643 73271547 51930 471 27123360 56773309 92363 429 22474767 38535599 85644 867 21704145 13451982 49565 506 5193499 16667475 9939 885 4243357 61256437 64324 894 14633485 34435163 48199 171 84328003 55581028 399316 926 49599582 51129784 23867 250 43425057 1445166 46296 310 87337085 22235297 53596 975 84011412 51632325 242463 164 36734718 13177583 972813 689 22057522 47424980 186787 648 8160581 71974897 15011 612 81781129 32199929 91766 534 29545454 56247261 3774 81 19815418 92540122 11733 265 31830166 59667910 14181 496 68499563 22868542 78266 259 89156425 32862682 53973 508 39149324 43688953 43704 640 39162438 42589143 13449 701 52069111 88558038 764 325 72224901 6537037 16255 188 23493880 45349177 50380 622 40872865 81946643 2210 60 3321214 45458766 47456 837 42300318 15691204 77005 639 36506953 39912303 134205 338 53655342 78579456 17668 300 77453162 60212034 144449 981 63739838 98120229 111106 139 766316 65109280 94736 259 66534349 34649347 120450 466 40700428 39143036 11551 485 44898263 5279752 30366 792 72945646 67902768 74385 680 83515603 55230508 14804 13 662003 67318257 24264 679 7819960 39075457 159004 255 16161321 95986216 12902 701 92692203 83570341 12530 307 54338612 81392507 50213 222 87742713 8974970 24955 867 53943152 71588008 17689 511 20979825 77478944 22647 425 45831586 81177226 85756 443 80876528 9119106 102613 302 76847494 35325365 96632 502 80074858 69120367 137955 496 44720012 50708480 7909 460 6741883 98507539 25560 844 82837192 27695345 8216 721 3813835 14229619 53642 162 44841623 62405241 32609 837 21134124 13639572 13490 370 27513711 65193206 48077 407 13298060 25089179 36244 717 5630671 7747104 270675 577 41893088 81273589 51577 798 39426443 15839346 34883 334 75372465 92660538 43317 635 73623807 69331217 62889 45 75057871 87938092 63184 813 68016512 61106185 6548 632 62629267 75091031 33448 459 76888852 52650030 101380 237 72549249 47516707 60841 739 99497756 20130620 7330 264 90720553 34204573 29134 216 38401781 2320513 67257 203 26180556 62124564 28307 901 74615288 42139331 57831 141 55737571 70605877 71922 144 60411166 50074146 54779 948 92392497 11032722 8143 530 9028060 29512357 2687 917 15100294 42375929 108186 193 69274620 88966118 116911 978 35753968 69356539 29006 521 89188584 40291173 67183 345 77961280 95523159 7784 164 64424404 41299362 16893 447 79998685 6949604 205712 131 42881487 74185514 493933 945 30818865 27069674 17640 179 12074347 36649511 13790 163 19119535 69232951 12842 247 28278609 49123410 43191 334 56262401 55396281 16880 22 32505338 73997157 11417 241 91218308 51174601 16012 941 7295162 92383232 13735 290 33825155 87609975 65037 273 72878507 72430861 56947 867 15642731 72687629 17747 620 29376299 28833484 108849 901 32755529 41194724 52211 61 3269841 71408329 136512 187 62639461 98276935 230421 784 56049998 22796344 90464 616 63043064 47193813 173832 211 57381536 7748248 44838 748 51622 36616070 39033 36 39319850 17653928 111937 873 50963727 69238880 118081 775 20034307 97809495 194034 407 31780401 80459947 3599 342 37796771 23246616 65612 380 68009020 66133640 71240 550 85668613 14095825 8918 692 42083042 81275732 15504 565 17214231 72015832 32275 681 34317683 97746353 63141 68 98015664 63676929 23327 622 92362389 76945340 77328 488 3714972 43570251 613 299 72875515 41310890 48935 538 7060517 74124411 161448 255 59803858 15605964 2167 754 41720771 87972567 55163 129 43877982 6078139 61327 683 6923991 94691742 139322 143 64660061 43373561 102185 886 59656295 46132526 81602 480 12628544 25620651 198487 376 38821822 56887004 102040 882 6433085 79611774 85172 113 65758020 38319985 35962 19 21510320 437099 226582 769 18826243 66409899 29101 788 95127218 32418830 1714 130 54333363 83126851 56505 128 31723188 85414475 39177 374 88055783 54247922 46076 78 18905523 9799883 15140 354 44275126 28609077 6991 703 1729823 45461686 28181 181 17701755 6697116 110662 684 26516044 57312465 12872 580 86554239 99612560 18923 926 87616107 72251032 1996 860 91466972 14836367 48281 856 35170556 5907919 55569 575 41020871 56176891 72040 817 13669115 43557030 31462 75 91682957 45285106 42982 858 49445427 55936515 32204 16 98068748 2437016 145402 662 47820278 71144717 27930 923 65209847 53981390 78948 918 31679549 83188407 43799 533 63692985 77395086 6395 744 41514548 84999123 20721 566 90444393 86564181 28275 967 53344578 53660684 41623 115 92207258 13040134 2239 596 84667842 43068774 31102 52 63470814 38099129 4198 418 91631809 88048479 128442 445 3418487 36761776 17389 437 94703241 44867198 16557 181 65521390 95751309 26009 992 33272011 69741746 16395 882 70014794 2692730 70735 292 67308648 90919079 22088 293 85765863 13934060 6684 720 82074232 84867897 99227 369 76029560 50007492 115309 462 38359501 886396 125081 99 13346902 43334873 181546 370 10895249 92889673 37371 412 75112017 7688683 6817 582 89822394 19500392 10158 413 72542043 92760482 98207 429 25720568 17411782 17053 752 65372212 11370432 667 997 58230418 98289418 6429 753 9931056 54287828 108222 186 7580281 62923425 11063 493 4587024 9943871 8805 637 93331894 15989879 74757 519 94657941 89421576 7586 204 59164014 18016557 117605 903 31451237 14147499 15575 336 1339580 22115608 189676 651 86601784 25817212 31166 162 97298766 52673289 62390 923 71177486 33940667 64076 100 40422440 79249694 29617 955 81060240 3575894 34456 332 18658494 34747736 108605 847 42839432 23727721 68631 692 37392419 69041098 393300 454 86850595 58974117 184747 488 70911659 95634815 6165 258 9873555 74163875 381430 896 87787018 21973706 93382 19 70194572 34476091 101717 760 63087540 66112928 59898 312 90962794 85622774 51014 154 81320052 86405786 815 974 85723555 73805100 82208 738 2659156 30029708 19966 97 8679869 99282168 93208 80 49348978 43188730 43157 394 32468991 78450726 130801 578 11281451 71354773 162549 118 31898411 68432459 729 762 25774874 74946327 20201 442 40877743 56874570 20221 763 13748562 30177101 127002 683 65432457 95731787 42740 202 83728046 20045729 39762 300 17906670 65296401 13599 730 41761081 10238516 78757 920 54740160 35963615 32167 781 53777822 47966477 4721 213 38164560 93055775 62566 678 61931418 72019029 31669 395 27004509 49772612 16876 583 75275040 10923266 7476 494 5339117 20922500 4697 681 98283041 70659644 160233 941 94428876 97296667 200948 262 23817705 16490772 53864 804 94037742 43432309 21012 285 2621979 24501293 104615 428 51150801 70424940 70266 967 30723728 2782353 242379 17 91114902 25237529 9795 176 26434491 94013740 30314 332 3329190 52139011 19765 734 7792826 65647933 175865 507 62133287 69902621 89202 89 97558995 78483503 156334 534 18679070 19956997 109054 386 50521475 40853508 22651 205 61260962 33441160 25223 251 30773 7609912 15565 998 28337941 40658921 141946 241 88185492 35726197 447461 203 64320444 62775833 3297 261 46342799 11808553 129714 865 13495830 1609035 188803 263 9180315 19985496 424155 976 40986607 45811571 106275 397 31424033 73583042 29289 806 47823270 76039280 35942 252 43060881 64373689 87767 868 88056304 6323403 70434 562 73336193 72833658 210793 563 93407954 19908896 6866 225 45522143 84691969 4633 157 33182499 44063019 187400 4 28404224 90630531 4667 823 85460441 1915967 64693 477 7959734 78281911 18004 255 6037441 40558548 20966 549 96554765 24732331 117359 295 62995087 65732023 79054 731 67341757 57799370 31509 809 48765596 36230314 68764 267 54540705 69798965 104152 330 30827177 53432910 87540 878 63167905 66497967 10585 116 33081204 68260077 12800 361 27295288 56178184 52744 496 46878588 13095646 32482 495 47686928 73616536 8868 496 89379233 74333371 126311 654 29948475 13882839 23041 209 57335851 60741617 154733 510 1080914 13950801 157150 966 60898968 75749627 100782 165 92437604 84896499 19754 913 59006912 27116450 62261 20 88890104 88830382 131538 919 85260817 74791404 10432 42 91386853 96471736 33397 214 46215617 4807976 28906 690 40340928 4199570 112330 82 45145297 82634270 91802 463 1573334 38980591 38045 313 3323404 15779232 46750 937 65780787 93784177 2938 481 39161834 7669801 47740 100 58476892 91696255 39404 153 11414202 481185 17977 78 2189932 71667709 139068 460 87095153 54981774 74860 614 98264968 2625819 8662 104 5701003 22631889 116673 448 79703055 90226038 72461 67 27099018 44499286 24714 208 30325580 72844634 329293 694 90291008 69454805 46286 144 59631380 55429367 47288 710 20023390 75973603 14000 348 88225516 62425975 128102 740 64236612 72890074 135496 725 86354368 3788723 410085 300 47506939 73889603 29439 832 69887078 57652115 72396 615 57412064 55094897 152751 701 66516586 24554793 12023 975 5639298 39181375 295549 927 58106111 17025301 34437 294 16258293 4797485 10284 516 93223056 62571191 43151 399 27031099 5918056 3491 274 37322334 96564643 69112 774 39124735 49427290 7483 433 75917525 74840787 34706 998 49530835 87073578 106066 535 12300809 1939927 23237 867 65304742 98517905 73307 27 16731400 8994428 382644 827 8666626 97552441 1318 879 25069769 50245439 57606 952 50025812 58597031 82891 602 15737617 52231481 83531 251 25096208 74172684 83699 918 84494825 16357129 23793 806 23468377 32003494 5306 295 7331890 16800379 1812 77 2343423 15634840 34575 740 83741518 30093684 79266 912 85242135 98382761 14091 355 15892981 71717753 83600 35 82473930 9773424 58540 401 94914089 9321401 13821 131 1514512 17101989 2337 330 38636588 79833540 7965 253 52812564 73555405 33578 916 43629206 84164626 94460 341 45484412 26577097 16366 67 1169507 99540848 98230 649 73705515 67117742 160870 127 64597800 22829581 135526 777 56753366 76083396 63321 238 63903705 97268583 52439 433 39928430 1023417 32857 113 70291268 55469693 26567 367 42318181 60709156 4291 478 12424114 23689532 23943 934 56469926 71317124 96208 309 66350302 20509568 58247 227 64725682 26527738 72441 273 61624 81119111 39290 805 10357636 7910179 308429 433 56694476 57314039 41210 358 77007533 98658047 17854 331 46818513 89694204 182191 450 25698800 48382479 105670 287 40915136 92129920 15812 685 68896291 34377047 1733 709 62424537 48851469 57278 456 80489556 10753411 40380 233 50591977 42989150 27662 467 85571921 95404593 271736 426 65507726 88318201 65628 508 44291564 8033283 65596 131 42515862 99566430 60597 207 47375944 31287289 17647 109 62043830 73786847 32063 872 86157010 9730753 26519 799 52396654 33523131 44834 102 11388761 63021595 47475 110 2237802 83858989 7386 595 26548207 67010558 246519 117 22745468 94084441 140485 385 69736744 93138703 14228 994 63017038 63977286 54887 282 69325647 48938963 41069 214 74072767 18153050 35995 781 43301009 21604222 195751 337 92837521 53160359 30874 820 90350775 93198576 24356 68 97961352 58912316 42813 802 11659380 53521940 210478 860 62202710 94263933 146783 179 43041393 80213021 167014 740 59098564 40749991 30524 641 65513512 24677980 38643 305 39850729 61264712 63185 748 26265475 34422163 218875 651 76292472 49063943 174121 882 28778495 4548579 37070 156 16391971 78551784 194499 1 21833249 94173429 5710 412 13718374 23452567 28510 303 81433046 16102412 67372 240 20549801 48902294 80712 243 7541884 94003118 15282 500 90587109 74247405 6357 847 22594905 20909715 7494 907 69060272 91213305 297456 502 21553749 83474575 26075 839 84888396 64247993 670 468 77297758 52444395 13573 647 76421657 94866655 22104 787 96311924 37798124 78230 24 68649184 56933926 9801 342 32329694 58984847 115838 338 11177853 92993013 25152 797 7496507 20395981 30166 559 13527567 3334144 300754 352 40892133 6945669 13175 394 44767385 97250929 136978 340 21453094 38063826 113148 622 77527736 3265402 275827 681 78182695 9465512 11130 405 9996865 87629858 21990 731 77885274 76272166 188905 339 77604943 10973947 446512 298 94783278 79481042 448209 914 88221529 47140718 252166 346 295579 41725156 45717 270 5506977 81712020 59148 419 31006791 52784137 147177 528 56320560 10522986 94587 867 81488410 81515069 74689 393 94802707 76736852 68063 645 69255213 69886716 22460 793 33528576 22199793 40963 57 56206208 38250472 145752 624 10257170 57614980 63175 212 33569164 61407798 36037 150 60361181 27507849 25157 863 29550967 30173389 196842 774 46678986 58766335 291762 435 29882720 80979373 80484 590 74788196 38816691 256537 565 21141058 82913268 25725 173 32570622 18864357 127153 220 32364894 79898962 95391 220 6217327 83739440 103621 697 27040438 57411023 12979 849 21406468 51947855 21588 581 39703019 22296136 21308 239 46514932 28099650 98310 770 92144025 26053819 139822 171 19130826 58492879 218086 406 51080527 29091110 78405 114 54257383 44256332 16235 598 19196496 24045477 48368 916 69563280 98914420 18445 720 81507920 57173280 376 917 45827090 64244405 8617 549 5817823 29960891 32418 595 43272036 42713624 78662 167 19577816 25280279 635 755 98923301 53013307 1456 1 52364634 93916841 49574 941 18853792 24601680 1670 513 64541446 35974699 33959 642 18669391 1550971 24610 63 59419353 1636578 11759 992 40821218 90357484 68247 327 81845970 72244783 25469 855 31114110 67692455 131602 222 46228861 80279526 88028 659 70277567 33894212 78829 36 25005891 85669630 54454 971 70516620 2331650 13055 54 94733096 75962279 66971 988 5014106 86867221 2110 343 88258539 35729990 25247 972 6465105 19185297 47665 275 54598917 51344861 124166 239 87098901 11520886 114490 205 42959640 73206002 26397 514 46792208 41741655 95630 484 85070065 57944990 87299 985 4852019 94214200 15238 533 75036748 15135036 16697 100 79220278 98518754 56529 707 11364113 95143440 91583 301 18115615 73388282 17011 705 24985517 73293052 12707 273 1556458 57101947 17845 391 63306343 77773257 129924 347 42112871 50627092 11471 571 14148425 13805706 24892 766 38071494 8223088 16514 82 68365554 31700855 16896 905 18558202 21423877 210033 310 21512368 74652367 16393 763 76269244 99615001 207848 353 47814228 59807984 21640 925 73637534 52683187 65074 889 45377824 1536839 9113 409 50002750 67838400 55195 892 28965427 64767279 22844 637 24625994 20626636 108551 354 16728069 55856327 23836 354 1749571 5195972 99285 707 24667107 32849248 7045 469 74994446 22236146 36819 655 84959033 90185065 6886 233 95789751 64444701 43694 441 66345648 36137275 36641 937 27689795 14683379 10640 28 92031529 30676956 59921 817 49068845 22195415 39030 853 70171484 81973740 19573 769 38002271 27570071 84224 562 73943918 10735619 9764 107 29599345 2792141 50261 561 44236979 85762717 62063 636 33129527 37574052 28828 895 36220299 16646955 24991 31 43946209 44317039 20306 146 55665582 49322986 95256 941 48958874 16789241 88782 633 58472065 57350045 52343 158 44256279 19735532 39305 197 8372155 79132626 12080 596 1664270 85390903 77095 404 60102923 12856460 20719 909 92175570 49063296 87825 761 14371533 63650457 8108 962 26339794 22873805 111732 316 54592736 63436767 28500 45 48978362 949910 9535 354 46739867 45269653 371209 283 94733240 1436647 138769 226 11252306 28327731 24130 368 34251377 30084560 162718 146 50994998 74709637 43065 866 25404093 275373 48002 583 9835163 97025481 25503 847 89971344 69304865 22349 878 31978673 12271458 87411 106 57336272 66412231 23224 793 48098861 36491 290573 60 93530269 30605607 55342 31 42695972 48763180 1502 777 93349711 55680155 20575 265 90678585 60955906 179615 38 19425337 10121760 62292 845 30648264 87426769 6030 38 39589225 42499653 84188 559 20133805 15260976 12461 321 28901755 17077692 27908 670 17101179 68669947 78815 580 49415372 22320465 72600 133 40989626 41574244 34915 334 53815298 32810102 30305 838 28918608 81233386 43174 899 82049858 60753871 199121 291 42687292 90909718 1554 130 53246306 75955554 16099 750 88481647 85574741 41232 400 15493144 23607461 272925 697 5182606 22976632 9627 296 41782535 74164016 2398 327 14202955 6513319 158266 599 30214612 99640326 14845 442 84217886 25574646 19149 260 21613018 72865815 17490 851 52287650 47672309 41882 931 25061702 28984257 93961 642 52683774 24228705 32407 605 77770753 69265147 48288 345 67804458 16412518 83160 714 77729417 69663432 48474 181 72603753 4738775 107000 115 25109049 3328118 59331 518 43789304 79362632 40741 125 72291878 87339404 111861 123 83260726 91820644 87180 582 89452861 57338273 111635 477 26333614 34965712 16066 890 72903096 66725293 125936 250 64296992 22804026 40619 495 38587570 61052055 67660 114 75480881 55901604 68277 249 2311077 31793089 110621 744 11430534 75598207 655004 755 59729266 83357424 53523 414 50608670 95684603 16180 127 85406389 54055450 575904 625 20807567 60660681 152344 256 25879273 55924295 60929 945 32758517 9624403 319318 484 39654069 26598045 67404 765 85045475 37457918 18311 603 61183755 54889827 159282 996 56890697 15751675 9858 792 96030787 9365261 73914 948 23097542 56828440 61896 868 67053888 6667319 6428 59 34267012 90705209 37817 447 96611124 58817282 97987 680 41867446 81436183 231625 830 17884167 58518219 47131 700 83502748 73655104 24485 181 50455146 81694173 117293 534 63554399 4213312 41583 729 68067348 24004194 169806 386 21480517 51143828 488754 388 11557719 49029450 4778 420 89769359 92230401 85620 395 97406358 11378505 69833 828 77106755 9589570 72356 432 9283600 56873440 22132 216 16471141 19105355 13816 770 25442513 86885862 15949 149 74179051 42971742 53953 946 21482041 71014012 33771 613 34048643 92616387 155713 416 48691076 77812201 50617 32 9097031 55032575 50713 184 40115854 48331811 126225 840 34318856 92436759 156809 354 3865973 92974008 127968 326 86699616 1035134 95094 34 26966944 50380818 32723 81 86105395 889976 26065 61 89511737 79688207 118555 852 67417911 20352862 4467 637 47565401 81476678 100306 900 66105713 41819066 201857 514 82085766 53845863 52606 405 61676434 97277171 19603 516 60043144 77638136 1831284 804 58946004 75970431 62188 796 71449325 72838219 124176 152 88612968 98360375 51117 743 86558132 55367864 130352 275 54974357 57618177 62568 694 72804234 22291333 40139 618 7581552 93187978 89674 165 79267232 31736400 8500 909 10996386 27478552 201968 483 90853898 58554827 132503 607 99410158 3147332 72329 869 56945555 81851906 36410 786 794376 51174034 202972 307 62953250 39897505 14167 212 59387808 78594332 63756 634 79958156 41325322 97542 641 61844729 16500360 18905 863 68015124 51683528 48741 115 53255147 19354166 71699 180 39073845 83224504 39602 194 90756344 48072926 3423 773 33472419 87172933 51806 513 58697613 29814617 52937 436 77599587 46238458 59756 953 82553157 53035161 69504 494 89852003 565721 164620 938 81585356 28582618 50391 750 48252739 22905084 71550 919 27972006 47745413 46694 9 58620992 41915151 59600 283 62149505 5968493 63231 177 33809653 18734564 20220 539 34469352 61164844 27559 596 56009190 66210632 14678 89 13721782 39369563 25952 609 66179037 87856590 88635 122 12086104 93006580 68489 15 1608847 61854746 77487 889 31938582 22876208 6373 933 80252676 42143557 12342 48 68007743 88671786 48031 748 90230485 20324661 36597 79 24963982 59812046 26303 524 97785931 76206808 38251 320 3811470 35751939 16273 774 66459999 82151613 18245 180 74074684 70934795 12269 206 13995591 5229248 769 422 17213295 35176094 18488 43 71879904 53968558 73491 578 68064518 7488226 50858 166 15088452 73707525 249818 860 32252593 7291268 228951 539 39389407 17957169 141818 195 43443636 68791417 178633 73 3456024 71233318 117546 830 75770608 1626365 11805 596 25943035 18227587 14434 558 38001883 7448516 15422 369 22037667 2616875 31242 499 66383101 3257950 24524 46 10111436 77002529 22633 314 51530150 70955785 75047 45 36501293 77854282 62896 572 13258578 99173816 43048 254 18365525 31796289 106212 11 92414233 68222023 119838 82 71840901 65654669 6613 761 28726607 51878137 46365 919 86447826 56536875 49744 789 67544570 31224420 31405 211 99109296 2650444 6211 21 20949970 46383863 5001 906 10302940 98263423 32787 557 60955357 18498051 51550 923 87634019 81030651 97914 625 74486524 28298176 78339 519 40943910 1364365 36514 379 76051789 39246953 25990 585 47962129 19243359 23773 174 61197510 3162048 110999 486 28779274 47657902 40855 814 85499722 54998646 66418 275 95401175 67773653 130611 585 3172038 78873251 71628 959 27770916 48043445 301552 599 81283325 61955871 45506 956 53842027 56810515 34870 260 38405915 19124333 268196 1000 85202547 45609644 74609 435 19606060 17479347 35637 486 87424742 71018373 13656 556 45549043 98743916 1624 192 81912584 94702084 106720 108 54621675 31394290 20548 734 86129039 35070406 14536 567 17668961 71178803 56215 763 5222362 66430715 25841 666 62810618 19597918 148360 209 89959004 92574874 144559 633 22371382 86300707 34848 734 38448461 17999437 28977 497 14109280 84491689 24372 470 94765895 58677892 33248 751 52964507 80770793 53782 887 84649183 84383081 6927 938 81102875 72137006 95181 46 39833786 82495313 23814 161 49850414 93614474 50496 693 49464381 76142055 51564 202 7935480 77445062 46607 851 62449210 78506112 34850 954 96197260 63565570 3970 319 71136451 42713015 40677 219 30129001 77001057 225351 653 96095606 31687164 2683 696 44622761 77193957 42911 201 12688257 64696400 63327 243 24529708 96322983 41337 842 11874252 21112829 103804 762 22172397 89535569 242261 548 32240344 89726828 4985 346 27170479 48681265 15679 449 9221338 36296693 55473 875 24738796 71640399 43928 120 56543417 34326559 59719 960 62199431 22927642 67793 77 16016111 85211841 46231 404 80047367 58254133 19522 966 1229000 79454954 86050 898 56032002 57120724 24290 641 49979854 67760736 136999 457 9180589 82451915 171335 848 11416924 31890565 19716 82 3839893 9286149 5044 5 70937435 52810164 107026 317 28869372 19093567 51061 884 83950679 53293668 8489 157 9426 70542166 5441 48 18076774 81008874 147805 856 29051363 12662169 86271 792 73303457 84673661 43250 476 63579933 307376 52934 284 50291470 35877434 14556 460 80519081 24435104 148103 650 84020402 12319987 9716 297 27522526 46815329 16462 556 15009109 69891670 51051 943 82653762 42060885 60733 493 76035015 95244827 178401 390 96477509 34658134 21112 555 32722457 14682214 62916 567 10745778 91042487 822 286 35876606 6183032 26062 6 1133447 44177969 288591 758 68336002 27151052 21313 647 52367711 92420449 137093 378 60223992 28806931 12263 555 75975192 42845030 4820 236 92908072 66818865 266191 336 57481756 94725328 12914 589 79148227 1382537 5291 968 92859897 85669551 95635 995 26051012 60279156 353637 248 12260065 95292450 50928 378 81950843 43594156 15150 929 21830092 4330380 59120 88 79017939 86307952 204943 782 25928093 33332625 96381 215 30568346 86512256 83669 199 99546303 53709285 19763 859 63401453 63365735 21190 631 84813638 73341911 113449 310 49155700 36404394 23140 204 84648972 16472278 58481 974 70240589 57177710 72668 323 64609777 15266647 27866 612 21276813 10454686 38177 874 82656388 70749484 4878 969 34328472 50416915 28525 742 58600641 21036116 55555 389 27733800 19275284 102654 666 99359492 72150382 267441 181 9488827 17399998 17726 956 40821469 16431431 119099 486 88716314 92464891 32274 89 10822005 11933414 9663 978 70210012 53690816 71961 191 964835 20692368 8964 841 28867429 30793510 20339 947 89954764 48913300 30102 380 79069801 18953073 3046 338 82585760 94344851 98159 851 89579878 5648540 273866 603 8837196 80737909 112188 201 30784543 84871798 26816 397 95043718 59880923 43836 695 50732588 54026488 53190 531 49591183 54239149 44912 78 44220904 38425401 50582 297 87243771 55349434 38973 162 10095560 17397710 1029495 833 35162269 96426242 348724 192 87454656 33978778 56362 902 33160625 93070891 53892 512 47327290 70850870 91696 882 87897925 37994210 24650 109 24931205 68561207 97729 277 20017533 98702299 5070 177 18034814 54116116 568236 88 31448540 44547375 35515 77 99140232 43510512 109443 704 26276749 27826510 21904 58 1246965 62414960 153179 823 66688289 33436802 8767 629 99650841 12964321 220460 758 90774201 45926345 18879 481 16499895 54670387 79097 832 70457377 48425955 76088 732 9522124 34468142 3427 863 25948190 80973181 137744 876 80665595 77281268 25842 301 74710067 36609364 6406 323 68730409 46872801 131950 605 4620620 6327225 104740 557 53221350 50170897 17062 364 38844691 76518658 274395 662 40913784 96816869 45362 70 29569408 48399730 2621 107 22531233 73187361 12558 533 44238148 78117984 830 990 50420241 96008962 231230 132 1928924 2748173 41339 191 41577616 97769368 82716 932 38467540 63751757 230250 754 85352442 23439157 61931 17 7825093 87241864 106928 422 9144906 98585079 5648 345 80148161 81909182 125186 524 24611442 95465308 673295 464 59180390 47780077 68869 796 73425597 13405799 20882 585 17877042 68777724 9103 565 52084868 30671929 8263 347 61395113 20958826 292212 981 4832284 28033124 125914 955 50643708 28220121 41132 899 55913279 19720345 147461 575 86262134 33379481 67053 264 21758313 50991059 63668 24 48188892 67025515 5770 431 87539231 84854911 45978 242 19977837 60855363 13915 169 34333958 88791962 199914 386 96204171 41341723 44039 374 1143900 3390948 156383 630 69052035 82734034 174797 208 54980731 42878656 13575 49 38429255 42661097 92585 290 82514980 27440419 158300 608 82190330 67255965 31912 191 6776707 19078716 52553 712 807347 9106864 239075 834 8547800 52361000 13047 723 38642743 32223321 16416 166 3781972 42062800 101153 37 82368331 69495115 3517 828 13141370 45808169 54638 240 25574855 77636695 119129 5 99056404 16347813 15316 481 67301585 3322854 25865 693 8648217 91198871 27996 635 16887006 49949904 25460 263 28988552 57670180 125113 882 12575092 55370339 113596 389 389963 65977353 147481 683 99308450 41738741 299187 993 8715862 85950436 26200 126 32271746 71768945 19345 689 25142005 53515970 2843 142 82329709 36277350 44100 134 71582779 997349 3380 365 38984241 25202245 136990 194 59629825 13231491 89231 695 38468315 78333301 46366 479 10977893 27483169 149139 187 47587630 70716138 10987 255 47539232 57292791 47718 260 11406413 44021561 21948 981 40835466 99493992 127558 832 58019430 36921394 92267 498 34024441 77256185 4962 733 84077284 89984838 64215 340 85222670 31945043 65504 743 48704168 33041581 11565 559 61990545 20410141 56673 696 52354767 25388498 54385 459 51795477 4630159 96790 802 13634608 53506440 317563 10 10135469 31370050 79906 189 29665802 84035378 121509 835 42356345 47822991 9556 987 70617247 9047556 9219 394 99964928 60158277 81672 374 9523153 3651412 25296 679 18097229 58466718 48623 265 76915721 73531496 22843 965 1139592 36613211 88292 303 62117602 71811250 12703 37 85205681 17696975 49033 11 47007989 29045996 49347 704 42874694 20495161 89988 109 48144928 94616127 12299 850 78570918 97225629 9355 587 40205593 82361534 1137 896 5483114 88369948 160888 703 81275477 73630923 24417 263 45821773 13087447 29011 296 81163564 79957460 10679 930 81649808 19381528 49112 783 55843381 78729452 75391 681 32643638 65244211 76175 476 27108356 95959485 34202 783 53297782 87882510 66888 126 72804817 23994732 106301 638 37864855 20518156 58180 901 872632 72643586 78971 418 61242534 48380107 847985 587 88419274 6811783 41670 576 32080837 44297322 1780281 518 90616517 37829847 68297 802 13947246 18225091 12575 548 4620347 62530328 48953 882 48062090 88895654 12422 378 51493881 96437081 36756 384 99898653 4303719 13705 957 53806599 1254460 74936 792 94641538 5470222 244945 657 48004128 14786951 286331 198 36969077 70343063 31522 529 168548 52100536 144135 442 93591223 90939351 98052 167 42934468 90594842 338008 907 65785193 96136061 55972 553 40808934 16932271 27847 744 37075887 23183127 294275 287 96167765 13929969 138362 292 27674884 38762206 26096 560 96569931 150159 31817 995 63382910 81037468 42799 211 2187186 19701933 233447 22 81051175 95879824 47987 432 9834160 63360524 58082 776 24349463 23357571 99227 714 58479808 4654712 71271 343 69542243 19753177 84233 115 78293561 18535126 152966 107 80976404 11420532 11755 631 42863604 74976295 10035 161 79990614 57160643 54398 296 64568249 18279779 139943 520 84948838 48329640 118520 590 44708568 96311451 45866 430 47446801 549927 42903 981 46638537 58223319 42663 480 71687652 72346722 25829 496 77433729 5614319 28319 515 3496527 43057687 345 639 46484579 88910214 94009 107 34674557 4001219 18218 938 31018903 94904955 11818 651 25867986 68966738 43354 951 33374784 85351590 63655 503 53036004 25320554 64872 206 66155747 62488787 15021 290 1758801 71549584 57099 425 45595167 32744762 57016 380 39691652 70290081 144662 302 5551032 68669578 43955 413 72271531 13657669 19645 535 59568115 27511374 80439 834 58856570 97577607 9983 920 90694719 29703678 74137 19 36667984 72546711 178580 956 51952319 19956648 1783 56 91789771 87139174 13873 929 93267653 66810828 24482 450 202265 74872062 31094 688 70763376 14950147 139643 513 46773137 42345244 164306 333 16880154 4006306 10451 803 71769871 72676290 15902 591 39818397 19698381 8036 357 58950385 16545827 93542 587 31334579 21520806 21662 299 77215946 71886421 18820 994 21224669 10803940 117558 173 42997868 39415229 1319 748 95138286 60181978 76733 738 57830994 90922613 102903 396 75568349 54529596 52057 670 34485494 5327378 58210 544 28490358 38212945 143871 840 3716522 38538058 46840 775 46952830 80519561 115781 157 49241023 73965181 50263 847 20752585 42821029 9416 192 66387557 35769452 32024 976 80446921 42225068 45192 695 38835961 7207868 44142 762 68163022 40774421 1361 248 11374644 56747393 77540 978 5656653 445428 71144 382 88210830 50835028 107194 861 7836793 14942908 31653 277 19280104 7882610 57919 32 84347105 19023531 605524 522 70647851 74278171 31604 215 92639446 21003603 22840 94 48323958 92296723 5773 712 4107655 34120816 23084 584 61742660 73632290 60956 494 53718351 59517145 21835 304 39853471 66343505 53113 152 21759787 54055528 100982 361 38939640 50618126 73377 794 26518493 44924948 24361 84 5794846 6553128 84229 169 25748449 77458424 4932 570 4456258 76002870 6300 539 74051703 77248087 14567 663 29284397 89158764 122503 121 32178764 80578072 85568 145 45957157 17323903 32997 663 14191060 82334049 52848 71 97430365 30194945 39891 247 18585309 85591265 138725 600 19814499 52484209 91050 70 6258632 90170674 27907 321 85419249 43248843 31290 792 2697826 42746913 38765 590 8269307 93122465 17579 570 44361900 51478615 99262 343 66991484 45188747 40589 647 26625328 59541501 341561 299 11581063 74868585 16835 819 32300657 1031625 94629 500 8825369 25658344 1516322 213 45734640 34175214 110053 677 44821364 26386089 36645 298 74209637 37643939 16002 501 20805977 7529730 36479 225 34311224 45135005 32627 837 25876340 56636880 45209 34 5360549 51599290 94328 739 3197206 72568712 19111 196 61121820 78581307 154084 721 46907589 56906495 99102 543 6818844 53287296 61086 337 28416922 4766463 17751 675 31404360 83288060 181769 995 48048366 49629990 59749 475 76055220 46661492 28367 640 74371308 45565471 46212 334 11015126 51278278 85214 364 49894576 65678618 119744 367 89898598 22635601 46833 357 18846258 4041491 520000 309 20104724 6336093 86770 562 78035939 5992932 218669 564 66322246 36747185 137680 111 67999184 80320910 9560 63 53398499 9212121 54387 647 69333714 70200145 4714 293 18200056 85002761 143577 943 93064458 35390673 50947 830 21064267 89126192 181982 663 27747124 86053508 20846 867 52267025 82963609 14818 538 46299026 44062655 271287 514 43506067 21170866 32331 268 33939205 6547960 378834 268 20526713 96399943 31337 252 71400428 25095108 108715 245 35388095 33659604 316934 219 80769572 26297678 165311 753 88699702 63066769 73749 364 54248650 85931538 45076 383 2798701 31483227 3499 323 70994488 36362626 11932 484 97642853 88394583 216737 576 54151340 80551692 55019 169 1343105 43448883 66314 155 72630892 25396368 1968 168 40266219 95593605 150670 280 51189028 59683044 150104 835 77210209 88767905 137954 50 84154903 80188037 3893 769 19463206 61973923 39604 931 76434736 37873304 109880 530 30318118 5205083 22750 301 39880107 31709442 16829 987 81937805 88803340 25413 737 86559149 57256100 3210 680 41551334 41314362 1090 539 82468770 26055937 23400 544 15822281 69894587 35579 967 70865608 46196813 19424 991 58738976 68111175 2282 245 18004117 90704483 25470 581 43441700 97690057 80349 343 97918686 7635591 81348 269 14996115 94268659 10014 76 41850673 56070811 108197 600 10983658 30627006 255375 636 4754934 53066276 21586 324 17629515 59373046 83144 146 64517875 75591928 8752 64 34263524 9772483 181304 965 31220999 27397720 82501 699 38814423 49640556 8225 248 72790327 53809709 23016 453 90854011 90858714 128774 594 70482960 26918440 13000 234 67902681 40909153 82070 818 366014 20777404 64327 459 51904148 41109704 18896 647 65240895 42605569 7527 363 61515969 25938736 9455 702 13140822 20908099 593046 496 48721994 48146619 60744 273 95323716 78674133 75662 4 47712824 54003526 71205 228 9978564 40124699 100341 399 19871055 1749676 9301 149 83792242 37606160 108569 45 92063580 52998859 21458 566 19251859 89458134 55685 301 1349954 45338943 31811 674 37785077 42775640 85485 831 62020047 16401652 159462 829 6833284 41106667 251577 398 45840342 57192202 29081 821 96117983 64196356 67444 871 10933668 79532931 5318 385 8133833 74337840 22257 382 46566820 80737325 121784 951 6351533 16313050 69846 922 91907499 66322127 26641 428 44412880 32262338 25712 764 79943318 39234576 10726 46 41409760 81033387 110547 135 8965190 42687812 16470 180 97331259 79784771 173191 330 12368480 58500748 10352 47 31499752 62177105 195551 249 1400077 35694671 112150 203 41354867 32846974 234794 287 91462125 33078921 105798 637 7551728 44841279 38304 465 22787494 99132897 15063 390 29331134 23071614 72179 155 38060466 38557549 43902 669 37571392 11774725 191264 318 95027862 55901941 84162 286 58591054 68853218 320567 399 79171315 53917657 54667 135 83093645 74140447 36514 966 20471124 40464419 93151 454 79069408 51944534 18550 877 64394234 31325886 44274 277 9032082 29848366 65337 7 34976117 98019155 58127 510 73745784 57201174 85921 276 89936355 16268786 24011 960 16000233 89768084 81623 656 51919090 26004666 2485 758 88200547 97542428 57041 402 27655585 4789391 48854 999 79868086 60790535 7964 410 12195721 89567359 103880 793 96288997 44549979 51739 816 36855198 70613824 14895 742 41848209 41953448 85885 2 27225099 82260759 140389 927 61480209 94785997 1442 373 29090559 98361212 8489 715 28981806 38584336 23621 471 41530480 65078135 98560 195 67002771 32146304 25397 465 24368287 40766342 61979 935 35263399 58466571 243372 750 97497397 40560265 5656 667 70530620 29447749 38259 397 65717047 49269371 21599 497 67664323 48262937 72121 222 35403001 33503814 113809 578 34701503 27208123 57846 119 525669 40310275 100551 122 24910418 15441142 148833 775 31069970 13351261 67287 120 30365278 29361092 11841 611 94460448 11141487 69578 227 50264609 79988631 54436 979 79635750 62354765 83678 972 48178385 23144513 24747 502 40509343 46699937 40340 335 21152367 61335600 15467 507 42928781 34736908 41329 460 81301313 62606060 117570 685 532074 34266994 21698 970 76065764 4586564 29515 647 27437971 13384651 474208 89 19501272 13513610 92694 463 52231623 89216811 76563 583 93991511 8831884 52102 641 42370956 41595508 83222 636 55944264 58782142 1468 485 86645448 63528825 113759 924 82397712 42209448 144829 175 33844589 26714699 319323 963 64385894 66333343 57610 699 29450420 88538749 59749 609 26877097 31277275 40601 400 69137278 99798168 5339 778 91771837 71091473 55039 81 54727018 98401351 145657 666 91196602 57998624 146433 835 68095875 54084443 55349 901 45132236 10120504 64363 755 6955974 93897483 48921 226 86555188 3714564 181721 743 98856359 57228924 59796 763 22778702 9008316 51613 989 51005143 60180037 9733 706 17451313 13425602 19016 530 83500530 64639795 108427 611 69294496 67022933 73698 532 37225145 98903446 178686 281 80112843 55578788 331974 677 25937409 93328050 133703 273 45402140 52034373 55083 348 74252846 32460920 6759 91 10510945 51752971 38434 722 86177922 14590238 124560 372 12031493 8959525 10509 7 14372056 33488533 81979 387 26443172 99693935 26398 305 30424403 29958239 40708 465 80186356 78029573 129496 852 34092613 85964900 93782 534 81115098 69643357 61008 94 99135413 447908 116492 363 91995935 58214527 23254 539 8561505 17957252 43066 762 55456139 6911342 39653 53 33709389 70396492 38412 56 35539895 44492245 65983 638 84804985 6356560 34128 215 5045024 57234407 12237 816 82817019 59059829 124527 57 59340658 3937996 206931 563 70354859 79861950 24277 631 30300405 6567856 111861 295 78864018 76748437 133892 852 22688551 63359495 70196 583 45962822 353816 16134 910 91150800 5542946 377133 807 30927756 6874785 24322 188 17253489 7375561 29066 499 39764564 1875063 91524 50 5609106 30187238 9388 382 601269 50310078 66129 474 32082933 99169051 77421 398 70971170 72332748 54322 542 92367827 51689793 47316 149 38187622 83814406 90263 388 15831378 86597214 21093 629 42735480 36455031 16378 753 87960580 10020969 179497 671 66569338 87685426 86020 977 69304918 38171912 730584 7 20492162 19592895 27363 60 79434428 25806790 137718 452 24292083 11340189 25304 759 13759235 6457470 46602 894 87841625 61999991 36313 87 78646545 27217985 167537 852 51847373 48518672 48838 285 12791218 82700131 25195 752 13763816 17032104 170480 256 56181678 75821364 69055 604 3485052 5945045 72026 430 29588841 29255621 85983 574 89351145 49573774 68544 727 96583963 20436739 230852 879 86550947 60085758 67264 314 30991545 30954565 32274 434 25447780 55677168 102762 453 41767818 79824688 15215 685 88422266 37931754 49682 905 89030380 80151961 59474 949 60929075 62010276 2692 529 72995134 82374710 84583 85 37041211 90776611 112754 203 49760370 48597999 15364 743 15419292 5462258 124608 555 66053427 93579538 38988 764 38193584 28364166 101353 474 16725775 2764412 160538 147 37778560 16515034 168067 998 78456840 95008188 50771 251 6536162 32188996 230979 949 62246451 53003274 38934 943 76464906 47846780 115268 108 44407527 51159698 135231 386 62566554 55673189 57234 526 92288469 42311615 560327 384 15267793 21705969 10598 384 14043779 50774561 15593 45 11369211 2974833 19382 622 10645671 10111118 29016 431 37045810 90546416 21130 205 76321966 98699544 6961 909 87953123 70974733 27854 443 21362749 84640520 134371 797 13940984 65202964 25070 946 79230535 16325810 19468 941 24832320 6404296 6997 73 33120983 29437111 33948 304 99232465 598620 38480 585 60689221 6825473 55883 552 21047220 27552576 278606 561 78746173 47466234 75340 426 79259443 75244008 12471 579 63359741 63421082 101585 277 80420311 38635619 103156 141 14945661 86466774 19752 214 44431426 58676911 20848 124 78227023 40187198 18956 666 14458495 62933255 43891 760 32230387 80702456 14597 129 20565490 94190966 101809 601 38472494 46108782 86251 605 22333127 58347760 38247 987 24102567 13825253 55741 542 95655299 49850682 108898 231 57838321 82620234 404377 734 63534298 35633631 55623 762 40903527 79042581 82424 836 87759347 29805099 21181 341 63520641 93193186 56585 699 75288351 9510979 52999 953 61355771 91990053 215914 111 77269640 92795917 18434 940 34621460 779598 19108 385 81496977 81116784 74503 612 52137445 11903525 11416 236 94980959 5017181 57753 441 29435922 27102887 15122 178 6442844 63066299 61455 203 10888270 72677085 120654 688 41889343 68788015 94228 92 10826254 46845827 118231 478 26512366 41652110 41925 715 92160552 61810129 18840 789 23772373 78329536 45848 775 83892158 24328905 87350 392 90128168 95436182 110077 725 75525433 77178925 39740 211 2493261 48972252 1172 45 85793685 15889970 2271 176 74896948 40410270 70482 410 44470707 11726822 55341 515 41881469 44911987 18692 119 64207369 67997941 12134 997 2568780 93890789 74912 222 26322851 44137174 105130 497 24614878 39589458 6919 716 93593551 55340194 115296 710 12069748 36912473 39878 698 62762278 79758294 39227 816 72060709 10947187 76829 154 20351090 14636343 35305 930 88996389 13583538 149496 259 87448811 39462731 58287 510 68851300 36837927 3138 22 14780627 98139683 34736 754 30932773 49657680 93050 566 46414771 36274851 13275 803 90597088 27285671 1679 44 83906405 33432645 81125 720 74441918 32807700 102896 221 25461396 9901781 3761 676 45771004 214527 51007 607 72690684 10883861 100022 837 13483047 20122234 128980 127 48117682 88884715 32889 117 9692532 76693126 159696 307 65065671 59587585 45975 743 55474539 48272250 84401 763 96555380 38242965 15978 173 97548872 26229044 56445 867 39536333 56164254 126061 787 75380939 33693314 35049 444 10651793 66186656 66855 263 75757131 44413878 60472 911 28132135 80698566 267858 415 31565610 59248034 310720 954 96214226 60025152 15507 479 62179079 2015838 96516 183 81392632 81940626 346361 71 32300553 18227409 197856 752 91976362 80412046 22994 303 69459684 78801493 19203 447 11348151 32348816 47467 445 8468157 24335006 12653 245 17449373 69211851 37807 533 81430524 70218029 20000 279 10257676 56927406 11173 371 71505633 40050510 73855 245 81863760 46982040 21755 898 5686067 84966996 77681 643 14215438 8717678 140623 546 95644706 12360635 15600 195 47735116 19129080 56459 295 1102893 50858139 16979 395 30548017 9581579 84558 54 41150889 29756950 37037 668 38075928 49269816 19080 440 87311417 50166535 37177 189 17843518 17133176 10253 480 4069401 6200636 26482 69 44704072 79378629 1496 944 69485969 79310038 117575 781 96790925 82065418 133904 953 59395937 75774376 69206 840 56119470 29523308 40838 62 70518057 64995570 63012 369 45653993 98709670 142238 128 83517434 85246051 45392 235 80340358 52703122 59617 550 68986859 49231597 110735 677 99790972 78844300 43830 85 25582617 72319830 93478 822 22106553 60753456 32529 890 89082460 11505267 246896 685 41299001 30812183 20384 881 25948580 3960949 39959 164 4141950 11398440 64376 721 75916952 96378883 68041 393 21973104 53533450 32387 983 34799940 63669099 21947 535 72381452 62613281 80964 360 49504530 12830085 52273 569 73016646 78132765 98820 854 57530191 48549225 29076 198 10904041 83047022 821 44 37147411 21953490 51206 260 51815300 8473818 115134 732 50526384 98497048 6938 959 20802322 9592325 70466 700 34071876 89262628 33816 482 26067593 25565651 37278 351 49100421 38375374 95329 927 58545949 13626195 349 214 15944287 22684795 8143 251 28993734 32819673 132419 311 91820621 34357430 37598 505 25915781 21212568 73682 577 97711161 91714748 2019 983 16073552 14899252 23803 726 96145645 54692025 36283 582 64394436 4158569 2977 173 7565307 66221228 227785 701 54788590 71714655 408475 158 22289027 62136941 10803 80 57275977 25665851 59453 906 5356334 43456029 34318 767 98725431 37742773 1638 881 37139034 42785806 44417 605 32424163 95548378 54038 1000 50576400 30004366 35604 40 37165930 83692593 158483 13 15629504 41483553 51730 861 9112344 55050612 460626 977 93263747 42832245 7617 463 4607036 63975383 36198 15 41912522 64962925 33887 359 52773396 52776614 28124 872 13367531 84022232 429046 103 1053692 84158404 320830 29 94916342 55527961 120455 358 17037140 18548988 20010 816 99803755 86589276 103653 45 16625228 61097004 23445 575 93449738 45272081 100542 176 31255097 5298138 76921 68 72405481 72927264 23188 527 81927047 18913927 26306 883 45086722 42743308 57433 642 97223314 30903683 7820 356 51078749 73255954 19028 459 36747108 77621614 20796 636 47515641 49498783 1554 51 85366416 15069712 65455 615 25616716 23962072 55130 191 53559399 38951456 9387 301 15125077 33989978 32515 504 89387599 30226791 834 71 82403763 53578949 183888 173 44348369 9565336 1931 544 94227088 64494340 35252 103 52762275 24509367 14661 337 85024630 37012306 215279 674 97596667 4765819 86773 29 56003592 80005938 17943 683 20194601 34413425 45169 61 55670429 31080432 4971 159 65694706 1778164 143552 658 51212761 34735355 129911 755 95754126 9266658 7982 344 29478557 95598462 10310 660 69281624 44729787 55306 215 67331773 83789212 91589 306 26383042 17605097 33973 645 75755944 81500193 28600 346 46587334 90060492 14893 11 36914968 38378366 75247 606 54040040 71264473 139255 619 76136342 98691080 10672 817 5363707 15184164 40918 527 58852892 81950020 39035 111 79031457 50471329 11244 680 45127059 55910135 1655 808 92018997 48973158 18182 16 35343536 66026374 42753 207 66028653 6504695 522763 494 24104985 18689355 68185 51 66604242 73337869 4851 788 52192734 33174041 5957 984 99278340 56041935 43020 382 59889634 52040613 6077 989 34550134 46314140 443 376 6764721 24968711 89619 909 81691577 48358058 160365 869 55265383 46044158 99775 648 99398517 22837371 34509 441 41266404 47121894 12810 727 12026865 60105545 43351 231 4660263 69993773 91916 765 45383091 70328144 128694 946 40214909 42356959 71227 898 698927 43628963 26446 56 62264501 29572325 185570 975 75225705 86918355 63187 862 88640607 97358501 15022 881 56126846 45272214 96951 891 18915700 36267497 86240 412 39608072 51340431 84643 65 40612856 57710828 130997 548 41545014 30201503 54062 983 21611530 53784102 13068 678 58744162 13605151 59101 615 67126961 8026911 85425 136 38527472 19927663 179666 496 59730978 92994771 21582 233 60937863 79022466 83218 303 18251483 43688454 167752 113 61250567 21896813 7703 76 52088518 81379265 62447 334 92651140 27732755 2967 819 35304761 38514297 21794 800 10340531 33206297 104155 341 31257543 22598907 6128 400 798014 78585789 108648 565 1570593 60159975 48117 966 20148491 26884690 600 375 1203440 92525547 121304 200 26567609 83820357 87765 370 18531419 12820977 92238 63 20182151 2297901 656 251 38112942 40128691 45367 231 95665305 15292847 20984 307 18220713 61518697 35865 249 27951219 94625348 97798 274 17011359 40434514 7320 451 55378987 57890194 11103 228 75235629 10393668 253886 397 45541362 27358111 57268 951 28792492 87611140 12761 558 26224166 25688558 106921 96 80694035 92216737 274305 936 91921146 84527295 169756 329 88797343 85860004 6497 912 45483755 91186424 112214 131 22289435 81941303 38890 579 69425894 55908596 234516 504 95177144 49345211 39044 29 93847931 10622934 56264 820 3654292 742459 13689 485 64485608 53965229 77688 917 310794 44126071 19557 55 45400979 50929945 77658 241 15822594 98112803 128236 196 26627294 57975855 35842 182 12771201 7762263 118741 661 88108004 82547817 117627 176 97631243 17058412 112426 911 60658317 32877711 60946 817 16869647 60158072 29428 875 97606565 66464643 223025 283 24181656 63006615 15988 367 33009237 38474728 41068 906 6994242 44528030 93481 15 40594621 75040231 57595 657 84307880 14173327 132583 583 37691709 75483982 99650 626 28111200 84374307 132115 325 34352425 68762024 27372 768 59989683 85580898 123746 649 19031412 8425035 446398 136 18804372 14543612 220945 808 29138769 35404067 28247 87 63173746 13783945 129598 26 79189925 59362086 19460 44 74582216 15594053 35767 647 58667425 49348259 19981 591 45460029 7384952 126517 635 49871263 22587865 73964 730 40032246 64494677 83905 549 88120755 97155081 69155 595 20751643 11300342 116567 656 89126601 84515983 2603 984 26766024 37929707 446595 63 74281709 8482337 55429 640 74647165 40745494 53912 592 2027809 64905084 132071 395 10240930 51587355 113116 645 72586069 51510886 779601 301 6540592 70900585 13109 143 89918225 74651237 18305 752 53553461 12124646 3231 555 26146627 71475003 192901 515 66495512 5025768 24918 523 52431190 87685348 849 789 96095020 41035297 195614 594 5096966 84085237 6921 388 80435862 89811147 40766 55 16415870 12294405 80116 739 18835724 58870226 37768 841 89617227 16190406 364976 428 68114972 15290111 8352 797 99086566 61263090 26593 636 59348084 49912054 184742 251 54275128 83858004 31557 415 86852535 3220636 198724 661 2786589 63104232 138859 432 84968326 32490308 6505 487 19269762 22724686 48242 922 41161476 19984160 185738 167 78702509 83496445 25514 896 36796787 70776418 194942 542 20937250 40815924 19751 306 9596389 93356832 58893 274 72606888 76858875 114191 923 14331975 93592954 67671 861 72894609 58463020 17961 261 38604036 5396511 10260 420 12605563 99976054 29861 841 84830744 66715315 9116 7 9527534 44226808 23883 470 37589470 97848639 15456 275 94851716 4300266 47027 306 31625440 77514653 87524 434 37502117 75578073 11923 12 63169643 37944571 33092 216 1077336 63299300 694 500 62776798 32658930 88788 876 83641599 25575576 83740 624 51682756 44955838 53252 979 33573320 37685736 70987 528 1361460 75654834 68426 776 51012358 38210525 39098 254 80332820 22284677 81673 379 27773819 83284769 9621 889 13796778 88126313 25821 185 90281445 27438972 7625 924 68487868 16139390 65371 942 80069954 58674127 32729 280 78560433 71100345 33267 407 84842554 23510948 100562 426 37716016 31831697 350866 225 82947135 94439443 41700 294 425373 24749581 14310 652 84746155 93194351 37077 161 18191546 58984769 30668 382 45356120 85311984 34619 76 13342857 96151524 280550 381 38648000 51547724 36499 825 74639653 72136305 130414 110 60675412 73917997 23703 773 81903268 34673891 69398 874 16064662 89134988 75409 884 73967893 46803678 46313 707 77106029 66918811 39783 934 99888424 51449682 298 10 89810031 98822043 127433 595 32168762 36075031 52543 375 15127791 74148520 105680 797 92472427 79242269 13979 781 75447809 29389094 46214 755 85096656 72372035 179302 724 81316644 70521558 3373 491 16650149 72772056 2356 883 38247648 24850195 47760 309 49001154 18223358 63726 273 78265524 50160555 16897 631 84103172 21215242 23191 336 13680922 56331893 40627 786 89843162 57167109 141788 276 88398840 62569881 7631 515 35228795 26115890 25115 595 61457505 15175132 109040 446 98584157 59953538 18109 30 71455841 99098826 8826 578 61074165 23249299 7886 864 50147929 69606219 55589 370 29838666 94021816 95677 772 31286678 42417221 45049 448 81574315 36272247 29820 64 14163676 56574402 18857 397 90357399 4500234 26216 350 93593193 17901484 12770 927 80630082 54407113 19169 189 2358899 48959170 57713 785 65455210 28583915 27292 158 10273729 34335736 46625 640 47119741 37207077 7433 22 47636227 57601602 50034 56 74518817 11701363 63849 179 539061 3946486 37913 932 56388348 46274678 26434 604 54470597 60962806 50868 472 14058555 76979213 27836 281 25144312 128326 47920 936 52380824 91320638 139607 207 4610028 95095354 11442 521 40748140 41833360 44653 713 14776497 83605466 54234 122 11513647 72876721 202704 962 94247440 85406144 39297 229 89695677 8754167 96317 4 87391647 53041088 19426 722 39265064 25384124 15881 576 59563098 58503071 11710 864 14636719 26603650 145721 181 37503506 85033498 35266 241 56567401 35420049 24843 806 42225615 54282540 27175 143 88273284 79186260 103982 621 74868060 28837773 32900 348 74455024 14509191 140205 306 17302976 21847502 39264 672 1167518 2053065 90407 447 54327241 27051313 18667 297 92955612 90721146 57998 871 17429196 56490029 104605 929 72148531 18453342 8234 194 62935893 94191979 67648 589 14904741 71629316 9368 27 34459852 95035105 96238 855 49299244 20470972 31620 235 33898860 62583752 26507 772 41177448 13608934 637958 296 71684270 18206215 50066 470 58157923 77726869 48997 158 67130433 76715587 52524 575 81365620 54254313 11724 423 14834051 19338589 28077 374 77706073 43857065 36417 726 99595731 36315903 37669 846 69113410 75029336 53231 35 19905958 68732597 171204 354 27912382 65001769 2266 331 55664856 6684995 62683 442 65926212 74738958 138491 850 97329988 49520218 94581 834 43319248 93256055 42827 365 52222393 22830430 118749 457 53050806 13301694 164331 955 63282780 8608557 66059 784 19419967 32235294 78707 25 24016555 47703312 16169 479 81142293 45247920 118719 609 5764353 70482638 163029 200 80227472 34338491 77502 908 76752940 31378198 111694 732 93837589 99239601 13819 711 62622913 63499965 37862 967 8344350 21411422 76830 407 78494315 79851813 76355 109 12327534 63217279 254128 919 65062227 29560983 28408 822 12265913 7571091 65748 711 64296545 55324155 84912 699 85106048 24303565 225537 866 17784812 82001331 129579 264 59550482 93922645 28620 771 58810414 80861148 21081 146 80757264 35149514 87209 421 40230101 53293100 40132 167 1795448 30951001 153338 501 59032882 81644184 18463 951 13286387 59197392 133199 375 8935028 97706999 5193 257 76715653 22980602 29621 442 86161672 85353885 9467 567 43845416 5168999 52798 580 80095044 31341860 170654 571 52855978 11484016 65319 288 26533767 79191187 56028 232 45235063 36623779 192086 433 66048495 18180280 49766 669 16323493 56022873 46513 620 53819960 82207826 13253 374 17523728 68972421 84609 126 78643181 62239881 9040 698 41106812 51301850 47295 102 26884998 20073555 32901 660 71294216 397787 21253 833 84131394 21916768 53259 263 20203914 24097136 32977 179 49868687 76199382 22613 378 97752882 67417248 53890 399 2801670 44913016 6578 80 46393290 33687276 140102 342 39539903 86718022 12568 204 98713589 69107137 143271 548 37263986 91250085 15124 130 44098455 88467037 171824 156 69864570 59059252 531611 584 84697281 63141422 59318 594 7695746 71730077 61274 836 19622413 29552684 14734 574 49377647 11435662 28931 349 16446471 33471482 85757 388 83625577 4657452 14565 174 69358281 72964266 68769 159 96635524 18384085 52541 328 53910380 27534469 944 571 53662907 29055990 188215 208 17581380 40246924 43395 588 30930976 46378520 45484 872 7276369 83948251 17260 120 7747837 97200435 10682 913 3414801 29850582 85098 326 14711320 23877621 22939 767 99720698 37543238 51969 409 90357287 98454522 29945 955 90169088 10306408 120461 911 7989379 15240781 54436 635 63125181 83388687 24060 220 53544623 12779572 29911 834 59598746 31404064 52356 710 85008386 28715078 12015 175 57383314 37325227 136982 635 93783752 37362745 47794 462 14721307 41908550 12372 35 74898520 53101028 121643 635 2618071 56469172 38237 860 57579504 2625150 30103 529 31776406 41900426 28165 477 59541394 68536392 4448 123 62020400 25247046 107087 447 28027231 45303102 3293 718 99216194 11855381 89376 200 20609402 13955756 152974 116 63581097 45465343 47104 99 4831401 83450063 501195 408 26201687 10342382 145387 582 27333654 42382879 49479 670 29577393 85877356 383035 870 14257491 75542622 69649 64 23518823 48489004 34226 503 75008724 14055498 29639 979 66162434 49742075 91453 875 84354591 86342456 27811 104 97022771 37465031 108 493 37903561 47344966 64336 647 20444404 81456670 17160 511 49882542 18294583 97429 70 22906167 80148251 2962 61 94236489 18098809 152081 213 18499036 14836853 148158 221 77360940 78007614 738566 546 91997794 11121604 112625 361 76725820 99915776 1223 86 5167862 37769194 134583 47 40983036 41515978 219768 980 64635141 31698509 156042 578 29576193 97452573 31228 670 74801503 35102034 81625 499 88933573 30031002 33438 953 85840629 51196051 98318 984 77199782 10000936 16002 65 28270570 66557071 29077 78 31627795 6492661 25395 120 43399088 46884664 57327 378 3009724 77869235 38839 506 68128588 50812434 217958 471 76979115 56517830 82932 895 76902494 68618364 24059 974 11246685 50658263 55228 621 69826425 53519167 2236 856 58505257 33365141 3115 614 22174699 7620146 66902 410 12647222 73534284 7159 130 49169034 52715058 40829 643 75533773 42204236 26404 788 78222642 73353627 20369 875 6361369 2125780 164293 640 47262538 45354185 116561 743 47175688 30548542 48145 195 33118792 59149413 1887 380 10867694 87467823 152973 381 42030532 79193614 31017 67 36641571 13229399 7578 598 51344518 79696482 84648 475 33975212 35214099 217262 591 4450524 66029514 8359 806 15604301 91927319 255046 482 45862218 11360860 57674 911 14803335 21771319 9420 798 19915382 32536899 17127 642 84195657 62560593 108468 136 80612475 82627640 21797 407 69373469 39879637 20929 487 34766890 54879539 37586 789 27913318 75550563 16054 25 59874060 83076599 30764 734 38404221 98682157 117403 229 69572852 32213860 18448 242 9962180 45335748 187734 260 64582451 44453969 156618 760 83750861 28783952 66119 793 44503287 61571737 79061 355 85795414 92225686 2266 745 61967150 27763882 13666 125 15052975 80468735 59579 138 1795085 72573167 138983 588 30419831 68916045 16329 343 22068638 54753102 321188 110 97028620 49678136 47696 594 69004881 5775327 97536 436 61139092 30677789 21096 469 20778512 71761119 452024 2 59118688 794446 21418 181 20414597 29893796 58896 254 28409930 61941812 85844 677 93411483 43577310 103940 430 50507003 41194135 32470 231 41997871 64300201 82690 691 77492304 45472513 95457 337 33572156 92560537 44050 480 78562565 9522719 7501 736 59074500 74542468 206329 852 71229800 94584093 176477 552 11674712 61371902 96282 435 19549961 6168746 927960 863 35660463 8294822 21358 432 48163837 5666710 54558 123 50807071 72076820 18444 920 39745569 23473611 2526 669 19845355 46965301 26605 951 28845562 99931883 124012 504 74910220 80802072 46367 490 10293521 55431014 98692 808 90217849 82107590 130853 586 950538 29222976 56859 564 33221860 88485140 48196 978 8100430 56670117 123038 195 88816275 62117186 53691 293 70995486 22830282 67524 481 89709865 12316295 97800 146 75466911 92831597 252421 352 18160502 14348593 118833 702 50252740 91294906 3466 141 98483333 38057117 117092 645 44413153 76026467 48730 438 35799989 20553169 187626 786 24332277 83539656 35883 447 45631625 57451318 38819 608 87982455 5908027 4397 129 56431005 32558740 59325 890 14320165 36797320 8993 442 35502832 26584747 13083 817 34791788 48798873 11563 525 34219885 7546414 153158 948 82270969 37696078 38385 493 32695091 59415449 122029 103 39668030 69292825 55738 321 54114000 19509497 30639 814 67846601 97818399 36290 414 46864802 97911120 5237 56 96649687 60136956 32345 725 97464350 49566067 38040 862 88175792 44590454 49475 913 78036208 47454690 21251 898 34913771 83866131 11961 293 69982801 53954550 28870 738 78051495 75274139 234697 921 97096149 94395987 117 158 59346427 69804893 21306 94 61036184 39093248 1535 848 39375795 26488384 14493 54 77848869 67497165 7389 686 90966731 92316971 1389 600 88678557 72573531 55096 310 86089432 11804407 14717 205 24218196 37268677 60553 995 71964377 77423040 32514 730 49879657 72281199 173858 421 91298421 48567339 119066 276 66400232 58440609 7406 256 36058713 2367236 74288 841 76831531 72497972 52517 413 12705944 82920384 195608 419 82871652 60829834 187442 638 3711347 9711706 243947 452 2297628 39435317 10516 705 12759194 99073071 13190 882 51190968 3929563 164081 832 84412857 68326916 19037 405 24787226 26060960 111629 870 2343813 64848016 2325 260 80943443 14002611 156414 933 82559110 6334083 119253 742 55204891 79662395 56363 634 97508675 36266983 29121 238 21053871 93042068 26306 497 16688653 26798951 49810 732 30543187 35533509 2546971 727 80129886 41075441 14913 846 86764233 50557122 65161 525 82138183 23551682 61780 549 89022694 87827031 236057 993 88269320 97084177 62057 575 65929647 55265888 23792 533 8912047 30278466 7491 714 60968629 58889852 27436 2 54584607 66322260 23050 375 97274539 90498516 7756 397 9027150 80740052 43347 968 9308967 75574905 403513 883 50659036 73379791 153262 336 2765471 37498477 4201 25 41889317 33236935 39780 579 93806962 97616514 262338 175 97156690 14051781 70142 434 27228140 95746383 41195 381 32392533 78929856 26528 358 77164497 21703186 22479 307 13269784 21082876 168785 305 36245560 68976891 13323 854 60320714 11544253 24328 908 94327469 89222606 30076 633 42337753 12253461 4551 714 52587101 94699878 112491 746 49021776 12620344 41276 957 13589525 16002367 35047 397 18346320 11774978 3231 491 26486470 61265120 12355 982 87041240 64488536 56206 273 86912382 92012906 35865 352 83421769 62560108 8591 539 42894486 31201108 37 787 98552860 45189877 38678 426 696714 55585547 54986 792 85493688 10393051 157600 492 60909360 43240436 36021 991 21619727 77809285 33321 9 18290068 62796614 74276 906 35060419 41811435 166743 305 86037809 37905431 85688 220 77453853 65658774 19214 55 43998773 57292588 118023 525 41798699 36049500 37985 80 80321064 65927607 26973 295 20455798 53553582 119177 953 26565312 2167897 4031 822 12294413 73008638 63432 674 67425252 9332616 44790 938 37125535 67817600 55381 347 16542001 32388763 154121 639 8554510 31046294 94413 648 34876591 60575122 14329 683 80366134 9845703 160478 553 82491582 17031565 33012 96 15156599 39276505 8352 521 99485953 9625360 218601 718 92372794 37989358 227115 901 48756970 4796043 11123 685 13561638 34983833 69802 273 88700459 88485909 72600 681 39741726 75381122 27465 809 34920221 71484816 48364 277 39602890 49932761 44569 636 54323944 40294442 155179 379 94060258 72855322 2671 589 60982688 17871275 110467 940 75507186 30112329 122070 982 67072019 74608579 12135 266 42303293 50027350 24681 758 96032204 57482760 14020 519 97844279 81521366 59470 788 37774349 81549700 23750 61 12301150 68852986 32657 439 47183589 93086645 40445 279 63538181 41856496 34786 640 15235245 64998767 62405 315 54470454 19962678 117225 226 69398202 1366836 23560 172 69987576 35623393 8088 436 54911644 11974927 86354 761 53509634 59776261 64341 915 10128769 75893483 130806 270 11906052 17426322 14488 816 15893670 278907 128816 511 90932880 22695138 8308 41 15378099 46795134 58437 638 89448588 1836696 164722 311 51575473 17866181 88952 363 17208633 85811138 2772 42 10534893 38736855 16201 314 34897275 30825434 66452 902 2436133 47535825 116257 777 46798443 3830137 162507 70 54557640 25326869 11256 678 24216708 91928788 56131 589 40995837 12230719 129625 347 49160219 44801990 72444 494 7797127 59811585 6774 728 28451293 205602 2421 719 70346632 20882351 33884 752 88323466 43158480 38458 577 17030466 24881678 125357 586 82109432 5782011 46011 483 46455941 3444432 74512 971 90939867 92374629 24523 179 237989 65657020 18981 940 66430833 79584918 13047 137 9418778 40363626 22270 693 90106630 37934406 74160 211 78147993 96580217 83769 259 46443606 73634192 79646 529 69793098 79993585 83027 305 63042178 18945135 85606 697 71704841 82443584 138687 703 53517643 33646360 108314 623 69867205 71475572 128490 504 83561798 30142879 106111 574 32781468 13006845 42136 173 69585186 17096401 289153 255 15982353 74191715 61232 375 30637594 28941763 70406 1000 94562517 27784149 27526 595 84382311 31785095 126626 813 72018239 1109154 20218 435 54944693 46989895 70715 739 71569718 28483583 8708 657 62086496 25063572 26296 997 34420093 81269307 30511 776 72869411 55793770 71433 973 98987089 77093088 42176 839 32382442 19845878 34935 407 33403337 3466505 3645 531 39528875 17052482 7187 559 70833480 21516704 5259 381 52635061 5668786 81396 783 73842784 4674519 32835 377 13674440 85964827 5179 214 91840529 31842901 168217 775 16009136 9052790 179028 621 93879672 59267794 51140 945 23454121 31616147 17420 775 65772433 6146803 1083 398 74011057 6174757 27202 152 94164625 71117677 44354 329 96882130 43679312 8304 610 37010602 78348695 145771 308 2167581 967775 128754 31 61306423 74431933 89846 243 65731550 31644358 10824 234 80467681 56617521 44556 319 60357500 67826724 4697 57 48511220 24968344 210077 97 55337100 23497384 20654 585 5168216 46614588 16672 489 9894205 78098493 3768 328 31015278 5974108 12081 945 74644952 52734845 16916 328 66512621 68743653 2866 161 28116522 82728566 89087 292 77292657 592232 3493 329 45303644 83740841 33154 338 63569788 40752067 57362 765 38173348 83809788 143092 275 82893577 97331377 43292 675 67883305 30803539 19432 452 57918490 28245448 3447 696 9934742 34973614 40513 65 30299294 87829081 59998 368 45236336 11816030 27625 246 73217243 45751805 44975 284 885993 53531415 17289 177 51269564 65988462 16733 51 4395524 58994691 80933 334 4199392 15137993 70853 314 83555976 53382550 112971 931 10208046 1520873 67332 719 34637876 88739029 40010 297 92356043 30379704 43085 419 28013284 73730636 192371 570 61760705 47898969 19924 594 93311067 4739439 88991 54 5183717 15490000 61490 455 5421296 62127911 234242 531 78428843 84829528 17108 330 32798827 2798677 38168 562 12090785 16040948 6858 360 98196491 38345740 31599 714 65819874 49514470 116554 943 35907577 76988782 7401 814 8963748 6502880 54684 327 27447092 95538604 22229 23 24230365 34369233 55169 883 25195318 26885229 170836 767 30937185 72948689 57914 176 46713057 90383256 60811 123 57345526 50554330 18741 492 80371572 84557387 97698 38 15100730 74518654 53037 746 78491158 89975995 129765 552 51420284 6602660 159727 101 86126222 12107648 77367 527 92128416 45879181 10564 757 46161721 84807619 70590 615 15635358 926726 11147 92 77422701 35948779 55706 870 54918111 55869881 78210 471 68662428 32405477 68922 367 57549311 1186899 19781 379 13864691 5735650 167982 813 25365802 58180052 31275 814 88998360 40545671 129750 19 76538812 21845880 35440 736 81499325 18876722 83799 284 82411472 63626829 12239 701 54961417 63764207 334117 21 68212447 79393036 2522 62 27854188 53981523 42589 865 81422314 81731312 122712 666 56141174 45748163 15332 395 93024098 85831374 410398 126 28851596 44537478 32831 287 16398313 22880585 8306 313 93622999 50827604 246874 219 17783011 34701401 65268 629 16810408 53515213 4289 90 98038475 28328845 171 173 39607654 63432411 232897 722 96945344 41470455 86223 628 57577510 84198243 77683 965 64102769 40412697 45471 421 49303925 69763516 2757 403 8228839 3384277 16750 151 25547386 58235235 38398 223 38587933 19429889 82015 26 47024319 49654559 56279 276 11000395 34294119 82839 217 3545979 1668856 161341 190 10505060 25364725 3489 775 26298709 75571445 130003 79 91494589 22402487 7252 422 78857533 62327833 48930 339 37862749 17581326 138393 85 25630833 56559986 25065 323 67261664 74953052 71073 680 21249015 6678044 714251 129 4550758 5704114 52795 741 15135992 71351630 41625 163 22417321 87941831 163474 239 4391528 94176995 72731 702 61765134 41715628 77892 646 12011446 40818408 28528 608 95502831 43705597 148643 741 26219069 91598989 146354 718 78198189 13315492 94605 484 76035271 68516074 108315 622 35174107 21041107 157578 585 10185709 27142057 39442 971 58152074 39222820 1409 58 51981047 20003368 12617 605 51756917 21040312 244713 467 43744358 16959096 55878 487 3540854 73844910 8171 132 34477063 96629508 214030 867 72297338 53515863 54015 356 70613252 44229860 1016 761 71759426 4714150 109451 198 25907499 58928192 278666 268 47259649 97005662 5322 928 42422548 32746103 45974 393 31709191 2319146 30718 972 51034757 88475435 108793 769 27537189 40716094 32435 862 123145 42942319 104571 812 74972041 80189322 360038 908 19787366 52798509 107911 90 78150985 27732956 91782 765 53501953 88390456 119985 674 4249264 31625810 136971 645 13051410 94433507 66245 341 61090083 76856199 42133 808 21143381 51274 196675 769 14169109 84088786 77015 753 74511143 7548488 1177581 232 51414179 36578531 11302 544 15447432 56575509 124682 546 53261333 54459560 46427 912 19332891 26906785 13886 832 13471841 98213175 3242 484 59595777 18007043 16510 953 16380268 48581137 49339 982 66832913 53526542 102833 360 47522516 86874387 54265 259 38073276 85030136 20489 275 80551038 14446244 36023 452 87852934 40455091 26055 421 44708228 55689335 3678 322 94396050 94555733 9300 586 77187563 41022363 237843 950 63482683 501909 87936 24 75158333 35930920 88002 101 33424482 67734335 22299 48 94163712 52033657 68269 207 10891593 94985036 38589 119 8864034 18903762 34607 933 29513524 57169767 3714 830 25666507 64979292 87391 859 58454744 52012300 125949 557 58512155 28075774 474756 957 15537549 75422411 90309 17 51158943 62020902 13920 738 21156666 78613666 16828 131 62128490 18304793 101186 321 34823418 65450163 39073 222 95685316 69324359 15608 92 76978426 27956676 70483 651 7525781 8003727 87037 282 56186779 27706295 79135 866 14701010 31890177 121558 198 69583023 37709581 177719 763 41294012 8087377 144259 184 37885206 15171783 62224 27 86384341 58969605 31088 214 28662764 24526347 168254 188 36959543 51153228 84412 85 36404136 62908699 138748 899 98179798 59392111 43081 54 15641069 93177132 4154 428 45788611 71993999 48379 389 74311896 88948695 88386 252 14945683 4222492 24686 786 34580465 94006034 32578 291 47765716 40338925 29332 176 4992843 17183112 38725 269 74239324 65995172 45557 28 40461773 58718796 6417 586 1241698 93623654 66366 518 98569821 94484926 138385 48 79215872 96166870 3495 403 89666456 21584985 10657 848 77728692 26992673 15901 915 26791133 18429366 60411 367 55702556 55793309 51904 713 9579399 5399708 42421 366 30664983 1931478 16227 212 63181480 85641082 12397 243 83112967 99610805 18690 43 94831180 3512324 148983 730 35476796 23025759 66616 491 43808626 4800222 22916 202 91529595 45931448 33159 375 11121348 145340 28599 169 35660759 43589262 49311 447 47602881 13517603 37720 887 63278127 24269032 11686 726 85561575 8009835 41622 151 86358525 98768951 169196 51 86851697 28245990 137112 409 17902047 47803645 34753 980 80040599 5985116 84020 382 41247718 97568091 100776 181 84244531 66355346 53458 63 67138222 33207979 48553 673 4056175 74963791 60466 78 74983938 78355143 23028 495 30815873 95916935 9628 850 55227353 79522455 200631 684 4950765 88548911 55251 62 75435756 92809887 206632 282 15560754 33406577 84416 741 28557555 7235807 48213 79 15835866 12246429 104121 100 71846997 86179126 22773 903 38794272 72437047 129471 925 10188065 56152833 10080 481 585767 55176491 21312 148 67998431 72697131 60223 455 4671822 74457284 132510 258 44275964 3583724 35836 955 99608511 40109 47979 633 47310937 58810301 112599 737 67585821 21724099 89867 491 9560629 88462269 50880 768 28405524 59557159 32810 373 39487508 89807456 349704 436 52356513 61794996 5466 805 73328462 89957757 101668 660 67510303 3096506 48895 82 75686629 42245467 55461 880 38329837 90258114 133228 320 3678800 71706793 19916 933 50060989 88046371 24741 912 75483850 69331393 38587 6 12092200 87272861 84648 334 89642450 28993953 7831 662 40988403 64583722 15685 691 99511932 58237378 2325 990 80502007 42901703 52125 43 57732144 13783686 166116 944 75796827 82260814 18859 686 67972458 406803 54508 814 51442494 95914532 82219 1 41237519 53377527 24742 606 56931227 81408725 118028 514 39545842 13544832 18724 951 62933703 23904281 68354 666 58985755 98452622 133805 684 72151079 26146981 110053 436 52053006 58505110 23006 990 58756856 83687545 22673 526 90183335 19410148 147004 240 58107584 20057002 71751 631 73400654 84040564 37036 529 23114283 44095634 418403 417 85272511 55262379 23327 767 76426862 14030043 34344 556 12986014 1769428 125162 600 23455563 41510136 11974 572 70093520 93496257 16626 205 38800699 84116716 22785 345 69252274 39205308 18426 855 66631107 31529043 152640 201 28306248 48121536 39864 473 65100073 89981140 33553 336 36781041 96831721 43870 955 9618267 17771668 104230 896 39866858 9040591 13109 655 16699022 31949428 284858 291 86165139 6845261 31969 469 31389684 69608678 16785 510 95697351 16675626 37924 749 24756837 72761919 87203 592 89896851 57137481 229572 148 34628313 46723196 34117 21 65097883 19693442 34260 236 53202086 56533094 59946 649 25290458 21484264 28379 463 60454665 55320857 166027 428 71281057 92309873 41638 683 87696696 86306119 86772 767 4689322 61162938 12672 184 16751390 63939743 30959 237 40278008 37842818 99499 492 96653840 92426891 17782 161 74809206 24243557 30915 489 99699386 69657399 337809 932 91654041 95083302 55868 741 71713844 40511736 83351 475 49035939 54405983 21080 410 73864691 51948122 169723 7 31033713 58300858 181870 368 20091112 73116141 97601 645 43150974 46828118 324299 393 14527255 20542670 143471 119 76299737 35718259 96279 378 41579000 75863569 52210 598 69552275 47004598 17998 647 72333264 17100736 33372 737 88836371 9724974 95054 186 13816789 42157825 53213 970 3942133 86921492 122006 357 91544206 13445790 106825 792 54766214 57874986 35107 589 46840612 76104128 3496 785 87490107 80966839 21230 710 29531730 90723422 18334 945 93420760 19118647 71624 701 31507863 44832047 140161 970 35103166 58169426 20047 605 67705999 88519535 81356 318 17297453 79752181 22537 79 6052803 38745545 148885 746 22990361 83484146 128189 313 994024 14691070 19096 688 34966963 33990981 218477 13 70533662 42933373 4601 851 79272445 15925218 14851 925 51626613 10142914 74918 761 67397030 8631090 14722 12 69642485 24453207 24475 472 66386477 10168388 55689 533 47448879 12618646 74831 189 72888213 55446822 29251 158 30043370 58452122 17400 86 46497209 79962752 87923 294 32421834 57471248 4026 633 19828639 76546898 33152 719 422904 89693094 47401 748 72548999 21475528 9989 636 32460890 19998293 9347 786 61168674 17975973 15724 545 41091122 6013178 58967 921 5553495 82754173 66267 835 37165321 20245473 37873 304 17737958 61276187 24868 870 17204750 53297329 23608 396 36647775 18860443 108178 365 38268708 21701620 19674 486 93057857 15521022 86790 297 36347025 50634675 38331 678 44527459 12820312 20465 592 94688330 68946025 64781 945 31813558 74323325 72402 712 69911582 84562911 61878 121 11982780 16657782 92266 186 63768083 90286530 178876 101 1478498 97185011 202566 704 23578294 36938336 17111 411 74007074 747757 647541 549 57487436 30485528 72411 698 67941880 70694501 53802 506 46834619 19747133 159949 552 91273416 43316011 60647 93 97178982 52919160 55396 325 27091390 99499903 55433 623 90974578 80641919 55245 885 57365524 36362562 140697 768 20397886 80447285 10040 95 38415446 9753621 27638 511 42307193 53066809 96949 80 45748887 43278953 169365 238 70153537 69539383 12781 879 47604403 69856103 134415 485 77301082 59259355 102432 14 49506411 25244049 8423 147 30795275 19275667 4244 738 26109753 77497182 83513 317 51772164 61539405 51009 166 50941991 12016812 6387 455 17593411 43544653 16198 536 68280369 61995036 40490 937 26005543 72965242 19064 150 98437420 71934306 10146 829 48925077 47605972 66913 409 38473076 74070357 119645 625 51888226 40272736 105588 630 61940153 88559887 173751 601 26705644 48436445 94710 673 85395855 35109592 93672 621 76442507 23840046 12804 593 6272606 55510285 31432 974 54612501 93663935 225476 605 27391458 30415356 41406 81 11509574 31958995 76338 700 47296546 82448258 119644 698 73978733 40055957 42646 729 29730030 13403044 22773 317 52279082 48037826 9300 1000 40050076 97705394 178734 649 47159909 18505666 64617 927 94272330 14332814 19164 717 26889970 27345013 91761 718 31515719 98149658 122592 909 61000571 77501183 147602 697 15078671 91199572 25530 571 46813411 79593209 33955 964 96217446 25787063 36669 162 66331432 93945841 85626 148 66593174 614256 205671 982 59636638 1011945 1835 544 64388720 12504828 127045 746 2143414 70658325 99180 868 76827012 37842200 3212 411 8675440 5465509 2471 28 13898873 66545464 38217 242 65454471 17689877 89283 558 7535814 35255149 53571 871 19943379 42682790 116326 331 42825022 99954442 153024 485 44222732 76626209 35520 307 90455563 78494791 275906 486 92504080 13583741 79191 994 40295135 45828177 137783 396 97921844 97478641 27937 418 32879609 87915205 11053 342 79787554 75424241 53163 500 15387853 9277766 90123 190 38356567 43317380 3973 140 53039747 34662365 192674 315 27892388 81463139 100747 988 14710792 33067652 37239 860 79969434 37032040 153775 388 98228954 82741608 176124 534 25939953 72493910 15085 814 5800942 819409 100388 311 2992982 45674343 23707 584 46171011 9284732 53464 160 92663900 17754781 57856 974 12331503 8042422 36959 102 75505135 56738453 6906 653 31308495 64687787 15813 999 56970918 98283768 164585 752 16414253 94210435 47487 421 15350035 13533080 38372 51 61563570 70344546 42422 446 51762118 37934097 36517 303 10934729 41886681 135482 510 30891714 37873632 133000 19 51549133 14052859 185958 775 26287731 88271557 17416 790 83691037 31456457 201144 674 38704663 12112417 6423 760 53279826 54454943 99256 976 56959305 82894058 43529 202 25869406 87395952 32973 463 61934553 17848184 6092 203 16872253 15210027 18151 776 37288187 91648370 48079 143 22811971 87381617 120549 842 44633211 47425700 137030 934 89214445 91075566 247550 223 98787021 26509425 81722 548 91410251 6913358 158685 726 26845136 23536309 103169 834 26353875 41296578 28775 370 19371370 45415366 6892 992 38132460 62110043 208236 805 41513106 48846959 58936 305 99542733 49413693 133256 442 8775512 4245160 125075 29 75108550 86197307 17083 912 74559176 16332964 13005 917 15068522 84757279 147033 17 69457556 84367121 94482 59 42507711 84696204 17445 21 40149347 80580471 16779 441 36411364 35420642 40781 957 52476522 25846584 8865 817 77769772 53323141 85801 614 52067323 16109028 394071 496 58193736 83059996 28221 288 40131274 93909892 108280 463 2321581 31555017 9363 732 42234905 52501476 10050 688 55795395 6016823 19271 955 77388178 97836574 1264 555 40729594 15451555 49516 760 2689509 69186376 24268 761 91934040 79681230 534457 77 81231257 54208464 68265 395 16171743 27555884 223025 381 99141674 53404500 71229 733 88144874 47965092 72115 497 2546958 13935287 50299 932 46812054 37082857 118908 219 26859253 29810511 73104 142 92214631 84768269 8838 949 98510605 79274073 118181 835 39952682 98716503 141938 151 89542511 50839201 24116 567 6988917 2120232 152532 515 65122750 78691128 38097 655 95625882 21242808 52848 206 94987691 1425425 111286 347 74877818 93655544 252254 240 44312225 86851589 112785 546 51959669 73961833 3448 836 56544612 62200139 20165 3 79329032 58328398 41397 720 48107444 44779839 25372 746 10516982 40444872 29533 678 58097350 20005664 146514 969 95853651 46710692 51780 170 55817687 71175146 4524 845 27712834 13944467 33402 757 7744142 14907246 7798 426 65106757 33115353 27704 980 24325402 46131284 15939 239 29843968 18706663 31691 755 84649962 27492404 10712 3 18025236 93195825 22444 945 11071622 79100521 120424 746 1745548 75768341 203223 291 4499556 11315879 25025 40 30240303 63173862 36199 569 72141965 38951472 64202 330 26334137 4836555 57169 491 24140472 6045198 53178 882 68229574 87345627 8039 734 85071336 88242311 198678 713 7975737 25530623 131758 842 61021999 79617427 49565 55 30107799 57819025 11186 370 33442066 48016265 14736 850 89566052 2248182 83046 789 67069497 86907493 135686 473 63015823 62434294 106251 607 22344911 53366904 9710 950 6033145 93624964 69118 634 30875951 13406146 1002313 563 97453072 53859349 14575 115 41388825 58418184 7572 989 82085819 35647673 332424 600 46047367 94739743 72241 663 99065438 67553678 68276 562 97518053 72181270 141015 776 74464930 41200678 205031 575 80385102 7768376 503636 639 77991192 88171850 976 161 12411698 28732491 170007 549 48382676 73155044 6554 780 82890110 49549057 53558 774 34406594 6301101 41476 518 19167835 20823976 23936 32 36732802 94868615 74581 937 51370101 58123431 21560 153 96490288 72124164 31422 518 7717617 78635898 178037 387 31277889 96313410 98343 988 6177102 18402260 17515 469 44108878 38706227 73340 977 17586289 97890464 27683 342 19249781 6546625 328501 990 59842175 19445006 40572 37 70866198 39151051 46929 257 16116004 54244404 20077 947 90647009 44808716 90548 732 28304399 18488722 17223 945 43376049 87202886 514096 267 70543676 54731447 153869 799 23007305 88511721 167560 668 92364607 85960649 26154 465 53719878 63020178 95895 441 1488257 80639536 146081 849 81719078 79566753 40784 564 15967765 24465859 25269 530 34215779 13601361 43770 750 6592602 31322445 136214 333 93955222 86869177 91157 404 96580250 48882843 345167 159 10845846 72026776 41144 346 20926012 7099630 94325 517 22425966 8571273 5613 229 11980590 20111908 92973 494 7646734 73887716 32798 234 7927503 70764818 74298 130 5422034 73054717 106716 131 4390001 16932138 31438 797 95790167 49176190 355 419 14134262 72020067 45088 313 47371622 22577217 11352 681 15871021 23972818 41037 69 23478803 84512286 127258 280 84958732 7726093 34336 680 29056388 46663135 83574 649 38823398 42755689 36126 966 90579006 38876617 22587 922 32004726 75901228 17732 921 18796744 88213751 8593 828 35771620 50323737 3479 216 13887403 76597354 21727 931 33142723 59771571 28568 891 99338321 84218036 2164252 931 4226911 90581393 44377 219 71773565 28776838 84321 78 1114896 15493793 73018 465 55343885 72582995 49262 380 31093176 71335428 28626 845 79550638 92704781 37768 525 42252726 36245290 5380 374 79429609 82711419 111999 343 35421666 13194167 17046 822 23976907 63130408 84396 965 15567910 5862685 88721 927 70355970 98600726 76140 558 40108624 17571035 53269 790 34550800 83410520 7957 280 48798927 74751991 792856 356 26455779 99248930 15378 920 20163057 85145771 97166 704 44571169 59752418 80159 211 74152747 68761017 160 212 28898373 36679008 84913 108 51208293 56464609 2304 915 40701623 67016615 37533 528 66094037 50510494 6228 429 68766777 41472660 326108 467 73294136 3706343 94099 936 66383629 94067918 10224 953 70823035 53554563 66041 812 31347554 81723238 212666 758 411919 85194508 35144 307 74522722 35679946 80715 630 94350258 62409747 34754 668 55273195 20259501 67970 726 55881339 45195321 44039 357 72799002 38518011 107271 65 47982751 13640346 34091 626 23802203 47648129 9046 13 98736709 59707668 25103 396 12391359 27632073 314973 834 47565236 49044543 128961 81 42306397 39399068 60 747 94144780 75809243 21076 594 23007157 45241991 13480 257 30189937 66841920 142188 755 92894269 81108690 113073 863 79460510 38553503 61285 635 70470760 47102271 19339 119 94648772 98921290 91576 613 40314269 21143450 143680 906 17759309 42397471 84505 761 17445737 18685682 27215 873 17594606 71451001 9412 403 39069689 33171974 4652 640 4132469 18938113 55709 436 74952809 40109923 64455 115 85475360 69087978 43348 191 3763569 56648355 39660 155 25596788 5323540 1857 521 35575933 40348238 41611 948 37499125 44425334 3911 450 64766041 31192107 21597 11 15529312 93201316 418 899 83556307 70795939 22893 32 95244843 28764798 117710 345 51543099 69414496 244371 992 21764825 56279773 36489 319 37553821 95856025 108630 566 12227243 94821118 46949 811 31257785 83647423 95638 80 97037431 68642735 275175 661 47367296 66637076 93227 178 25382746 63207627 37878 633 83992476 46847365 7601 386 77076760 81580667 137812 375 1546367 98017969 26252 440 99359322 11157701 108427 197 31923166 21384433 8295 251 92869679 86847026 44084 425 99917420 48095998 89553 752 93597855 93524616 28486 871 5941243 53950245 82771 854 25331592 48253295 36722 961 30461891 82129666 215304 910 99022222 55570767 112313 228 70409977 21470263 168411 966 71739164 24641459 129511 486 42919303 60071944 114943 348 95177291 92614941 193123 440 31549863 85270568 159648 599 94993326 1772492 128147 367 63364426 30508989 122235 562 57786343 34038377 113728 513 282291 34634986 5128 975 83092817 48665472 139936 896 57746697 4782501 15367 685 8068240 56071146 1532 282 76641352 34113462 128817 194 72105309 85498538 140442 322 80953239 11599509 120054 637 64867484 95159710 41670 263 97674729 28817449 74663 211 47702564 18433876 58753 286 11051459 34601978 59891 243 80361871 48461178 41087 551 13932027 42646248 90274 727 22167967 11211902 13369 272 11549155 93481273 21709 141 10000659 63811562 180741 420 77695589 17731781 60328 370 91146895 233885 51660 730 12818683 58015285 56412 593 66808489 17955188 5190 972 76010454 39645238 26176 598 62604723 89984325 7096 166 23883598 43474614 14370 457 67411556 82503620 8881 145 16472609 64517656 30049 312 18887872 87081518 178823 475 82211041 28439924 4662 554 53907701 24599947 52820 471 81760808 20229147 53998 459 12942358 55308654 36679 317 67811223 50918941 1917 126 18472919 17039388 5109 879 95839955 46107103 15872 145 43837014 37999418 24329 411 21056975 82446554 34453 253 67240314 67573592 11436 789 12445877 45488767 23497 861 44867685 75567450 29660 123 74018326 21356853 169796 757 5653706 4738590 73001 374 5468893 14751754 188792 887 61787260 48150873 91801 430 3879948 58313618 98724 155 61335168 44971534 193785 59 8592083 47669554 43772 895 72868559 38821252 169921 387 84051554 68320927 5991 658 23944364 53653274 80801 378 78437102 84773573 111933 197 28646233 60242259 101568 637 21028945 60427892 135565 651 30286570 38174836 25234 827 50316340 38928658 67906 588 56266141 20684554 62400 190 15592415 32740713 78203 433 29496853 95971857 20130 918 59587460 44446506 34781 716 49685657 66846874 138012 81 51365757 31657641 43098 209 66124367 71976980 38364 752 15157871 69541059 86963 785 97803336 75186365 11384 29 93025389 50186029 30436 403 32473318 34390867 16157 80 36145706 58140239 109115 99 55639655 86220383 99410 981 98157990 28372384 33659 214 51903369 97967613 47879 814 11435552 7893413 77614 969 48520613 6024265 56956 158 92519859 99401209 62720 263 47613026 99020771 4388 903 21400565 10106261 136609 994 21902050 42864890 69509 241 47393251 94692699 38605 784 84004757 76251808 31256 261 39602051 74925346 15725 383 77210101 3661318 53513 602 82769547 32943780 10012 518 33828586 94991746 67414 152 84298753 4332987 6005 148 97843252 56358866 87114 736 70333150 42665203 137954 528 88769318 66143712 295278 186 26651799 84853882 58092 281 47645041 65449134 18419 29 35392938 13114679 38980 505 77301995 52085199 78517 136 70783392 16146191 78865 604 55786831 50468646 68970 964 70027742 42869841 69135 246 29836731 70747189 26297 137 84703332 48219978 32841 56 92466242 70395050 39251 225 22257648 97883310 34145 366 89690910 92045218 45672 960 1424907 32821554 66957 273 60037620 78794088 87717 114 76040784 61078956 25544 744 59062487 60407142 18025 544 26682717 55221068 35451 698 28360730 13878830 113856 276 38374116 67771306 81673 551 45956803 8412972 150908 221 25119917 23320212 947762 416 1625706 99498685 4582 192 99405061 69090531 111762 548 18824053 69864025 29807 97 43119843 9457057 7606 269 1602524 33012061 48177 984 95345869 49719311 10198 627 87439329 47067940 82388 225 53937886 61012766 69032 143 10217003 24077588 2128 170 99876227 15719819 23383 67 54085953 52913044 42510 267 86177976 15061569 63004 764 73508098 80806527 166239 882 2729765 91013761 109419 984 52883196 78553353 127965 375 88801589 50460703 32784 471 22071706 48684737 602 682 19052455 5626368 53232 973 74084685 89179660 12526 743 96222512 50870075 30959 720 51069594 51011715 8454 738 10811529 77058969 27685 869 17805491 23756632 26801 911 77771304 77798066 38923 881 33526776 74867095 9420 422 13115813 31991154 38352 344 78235094 63717983 170270 965 86778270 18041003 110490 482 77530482 44809079 6661 222 69613882 76178675 162786 817 67580639 20316430 82561 62 26033630 97692071 44064 308 82000160 78403895 207709 746 99427876 4086929 170887 808 13794332 44567368 96614 261 674400 98962449 64798 385 29916048 54537723 32461 317 6367635 76054264 30859 316 58775595 88784981 181757 211 10760773 60539936 64873 861 25457423 62807035 493 616 81008262 36357283 52415 914 94055206 74244422 84741 356 9417617 39259198 44845 817 74852393 1304820 16738 739 13303659 11293873 212 123 27386496 46352625 114812 494 60875517 64869442 4283 86 60441058 95246064 125318 722 90861800 47351107 124803 867 48099543 55983560 33072 663 49084512 49761137 55193 462 27833813 41604945 33610 991 81157625 53097882 4523 415 51085593 54206889 72695 849 75569012 21281493 10058 633 30268533 55158995 27609 974 92925867 15011598 174306 509 14103546 74485565 26431 793 22772413 17324113 180113 741 7136506 33337391 62008 303 39885351 9035974 98707 543 63980629 11680559 67839 80 92521184 3846150 112542 326 27223298 34960829 76078 292 8131145 95955787 3540 779 35532545 90487060 64318 858 5714835 73262316 186554 207 81884134 59358618 30734 364 25181070 17748722 144293 263 31786497 74726228 19759 660 28974245 90410172 40742 959 15452614 58015947 131988 743 27519233 88619005 340643 803 21230930 63760532 72294 366 39897135 4087886 102938 682 90260838 59514097 40898 742 12927743 88423745 80088 97 97418783 81717540 27131 413 19900002 45121961 71942 806 22446738 16549704 186756 265 35291594 39175544 80837 403 43914158 21995135 58769 990 46007397 13128679 25300 389 21003416 85305720 36044 866 96359656 14125093 33985 883 88598219 92181044 264244 956 66605537 21325373 121164 800 64185185 14204381 144089 786 85718311 96445801 33098 5 57748644 24509373 571269 805 7351072 45356916 67090 849 69413644 64635099 43318 543 10280240 39591682 52213 760 44320064 99729006 30512 270 44281621 21620974 57631 956 66725579 12146112 107585 803 76117154 49162651 796 739 72482689 9760197 60053 774 59042197 41672377 55785 953 57428861 90594566 5274 877 2330618 16392321 2585 264 10558394 31949925 5493 749 40963129 44063275 121917 942 25351139 38053879 15303 508 86206856 35350460 172011 523 78702902 76795928 10010 301 32075591 36447473 37099 864 97177454 75641535 14104 364 93925640 99570993 96530 328 52916493 69363321 113666 106 50896139 48071039 6781 943 79215123 17103638 241826 959 87694753 98006062 56049 830 58351421 75663502 149726 959 6301607 99353901 65284 198 62391075 99383958 133000 674 98083582 2225391 44549 556 34507311 27597944 28975 271 85550073 79963546 192676 391 24060044 32640331 332663 793 9092990 7252562 32643 230 68890445 66151945 36426 318 68079083 65814843 81887 31 59670019 85430958 67042 383 70757020 45110247 5902 29 32252177 22527011 206753 562 72919677 13375034 118184 980 14263976 89963226 154610 752 21598917 6999038 112259 526 35850409 43304302 23943 488 67323348 25154856 25418 621 95157495 79606624 29870 653 80343485 33539614 72698 111 59394244 39806441 89336 293 74295601 50491849 28960 303 41935700 58369926 74599 764 91669901 1331886 235979 82 82364510 39158345 66158 485 67068642 41407196 13737 778 12177647 76605836 228149 816 10927044 68231273 3458 928 68821636 26209645 44052 834 61496647 74210202 60047 569 60068024 74401318 46485 636 51105672 5063620 20953 835 72327370 95634370 8684 315 67696871 4937371 20314 115 60300860 24952213 6939 694 44991904 90110132 6452 672 86608251 69712166 23023 872 91063619 92026204 90187 532 90775728 49429378 60171 209 87318789 21894670 43776 541 9450823 41779173 39209 135 58022472 50439786 25841 951 38143295 79285359 49668 895 80933445 53132420 619664 723 19778238 69249113 46869 479 83914632 92412244 71518 544 49969118 31087265 4671 359 47688683 85470565 96078 218 88537118 62352161 100222 177 86731577 35067045 32527 9 19980474 98655699 1683 65 7655625 99651981 13959 612 1101513 16850245 129766 78 36933368 79772041 54459 140 91374159 26356574 102594 127 99563771 28574936 100236 47 54790673 75565288 47488 775 73330380 16448558 77943 852 66145217 950370 61832 558 12146982 35489127 131190 691 95627099 40581163 50997 645 59923960 38259259 13646 944 92209981 2698347 174901 360 66328408 69622620 2086 871 51498288 98821734 122558 688 45348998 39625027 46104 474 83206284 10484670 50058 798 49441046 15328351 849 225 33051371 54920714 88 591 87555373 55275621 11093 655 71185437 78811655 14706 307 86705223 78523435 20404 919 68175580 57996532 97548 738 6618324 77604363 91077 279 6183198 38926717 33674 788 54449416 14576027 150245 565 25386651 87186210 54744 620 2623055 58254853 2533 428 56541227 64038861 60426 37 39065107 3960586 189381 674 61888528 30219438 73799 392 3221212 46490222 265008 473 61155721 30601561 39958 229 78719205 6503612 63546 265 26672205 90433709 175367 463 59554365 26436454 40551 881 12821433 28119508 7683 475 70230113 22303265 25154 158 69169186 81152712 465 456 57935371 12459231 276852 607 47433583 60629457 38229 237 71116380 56848947 20993 839 24754283 44096387 73554 580 31901550 42822161 162821 735 14765886 56985783 176438 678 87262453 5565437 35314 849 27167021 50431384 125443 18 14023069 29202681 522373 301 39267559 22217100 4470 761 1042763 68769301 24554 791 2608915 7966756 27663 547 66864435 85038477 78670 377 12501741 89274725 66983 99 85323087 70782914 113221 119 29385808 41286364 310119 459 93425337 1165502 7833 361 45765634 48586237 67422 787 48802990 71518433 31587 189 51930838 17369073 128609 596 47191234 8611678 135599 74 23609449 10701869 30132 249 3634168 40665236 22794 946 17982166 92426452 49637 30 33125223 73098685 115637 733 12892458 125994 53797 107 54479684 86381826 75039 352 83538947 81004107 26861 236 15691350 77263276 61728 993 7933537 89145005 15884 969 87113624 37221438 155523 105 93847603 37328619 163087 67 85269577 26850574 174194 937 426309 61556552 28098 346 48615369 82738580 597 768 71595727 41207228 1780 143 57525918 66789472 82162 31 82688183 19800140 3733 485 60170434 31666096 13854 344 34233246 88434244 124244 171 26289787 82617327 44409 250 15028996 26572546 6285 830 86279741 5158953 64425 406 29854167 62897227 140494 330 32340111 88284913 105525 853 22446264 29011745 71215 787 53732411 18498568 137634 242 97462219 11110925 63806 357 86346906 62407349 103542 195 48542927 62614594 47144 565 41135498 90008896 126175 499 13894270 49013064 80329 124 62573738 50955296 120322 24 65388013 59528285 122950 919 38369815 47316709 250763 330 28500553 80101139 32237 306 43658259 54427433 103387 222 6052240 84486150 38144 357 22013445 68969880 197045 82 1422552 3810778 161854 587 2984381 76016561 20513 515 14040644 78654462 41169 237 4124259 72268099 20266 831 92690012 13282643 13236 208 25188389 4874370 37662 270 18008363 55337950 18988 140 76064541 27628809 10286 4 43515880 15518822 89076 471 23236975 30212 45295 842 53526472 55115498 1371968 349 61206732 4522997 74703 366 35324250 80923798 113470 920 39107665 70130724 66405 583 11523464 29947737 356 246 40841227 335458 13358 940 27019172 43640608 32849 833 15448562 64542225 26578 113 75308891 80577867 556 878 61298550 50555904 14311 94 5381254 55131081 13230 482 485888 8821527 29889 471 98959011 1800394 116675 151 47294333 20695785 115417 258 71924478 66743421 82656 57 94431397 84964985 110164 55 66914528 92678592 225500 319 12283731 47228598 11566 456 34544535 41439924 279546 829 85249203 14473996 165215 295 58498216 37299226 44594 355 89325724 59525420 20696 566 6704538 16460683 89351 7 41238375 98877823 179459 301 31836951 8720753 10021 59 43795986 19385851 172575 404 11773266 3281925 5115 872 70748703 71549711 24172 968 38132267 9652587 44288 250 81351328 94178914 113468 765 70623594 29387784 43462 871 3803327 70414153 72619 234 92527035 19235785 22446 848 10187841 50104208 217367 236 4096732 5541092 52631 679 95110646 87442027 145596 367 87044707 12205320 45940 174 10194778 63365906 279115 979 36944399 93458351 109353 901 64701840 66434376 40961 905 14683658 33381952 54100 880 67454947 2709280 35688 176 16597727 56146486 143026 880 21728874 30918411 35452 250 84421949 96048307 263645 986 67607024 59575653 28192 203 49690956 73736359 57281 123 24130409 85656063 11117 985 38369810 45047107 30327 165 6783608 18230808 126944 433 41866693 18740103 6448 651 60245169 12437881 171980 381 36752563 22826180 51121 564 10128155 91441702 98367 255 59943555 7526514 18841 753 62550841 92661567 31203 597 65545567 75527662 155081 394 68676900 32064850 59102 109 65042744 18545475 23347 497 19144267 30720151 15474 164 43054088 50295415 97818 827 53858845 65105436 168167 579 11174221 12778559 64073 77 90400262 7670518 67322 9 41981084 52042027 362433 986 5266743 97656501 4879 551 17768419 85539442 113611 981 82030479 80336544 54202 928 71210724 92885311 57485 412 86999070 18407185 215217 790 45333080 86018127 11857 939 78659686 64780249 54046 559 12646092 65567568 138031 563 97313519 61122223 69699 411 80187027 36097846 48839 62 5272310 1112814 35337 906 80904190 99614775 71452 245 8024749 23372984 160234 676 33677194 22600220 5077 661 59590407 66378753 32925 900 72167710 2956340 23999 25 76213438 29412766 51266 310 61380858 39241001 28487 603 72471792 42924195 144048 381 19478895 7262595 27933 520 91057160 39382089 59673 301 40756184 71564231 3363 507 66267245 45205354 39330 415 43345086 26317497 185493 671 12539782 5263331 65625 942 2467678 70545303 64260 543 39561114 70925484 188075 790 85973056 54192682 5166 913 72787943 86136858 168382 601 75981265 45613769 16044 214 35658079 40621971 166724 579 81621223 86560344 4690 712 29015935 83397059 126337 556 70319960 41406808 50043 70 73754491 53683943 2633 801 35862994 99221256 4125 265 48307327 89229188 91827 355 13145137 1964552 20785 192 98510220 29464233 66124 174 39810746 83234224 1052 200 66646152 99228221 234 3 16791306 71370420 106689 120 60821703 94424591 75961 178 32588275 99831554 101626 323 66717097 79895265 187278 748 90075877 26257530 2610 613 12960875 46768811 94443 953 90222028 49883071 170737 712 97387 56325388 96815 252 22382117 38467170 29021 249 23666837 13937322 65397 682 39629503 23801156 3350 899 76502524 73657764 41727 267 41392628 25850727 127665 925 9714573 89519326 94098 39 95056142 30252727 33902 815 61606935 28773718 14782 788 71601182 86411795 64873 71 30699332 79647667 28731 739 86646142 39287279 38037 474 69632456 41288091 107454 824 86548198 89948766 115994 896 15630584 67084616 28065 72 6391476 36213162 62340 683 77302134 19907399 129235 579 55849235 38205394 34808 552 48858520 53837465 115637 561 3119138 27577957 119391 173 2065767 57596360 133487 71 74534448 83373544 198042 933 66077194 90019845 757187 273 30719818 50243223 37844 633 37330235 85360922 61411 625 43936284 28430380 105446 6 72200894 87720597 13429 2 84880835 42364773 17791 549 29892730 90507845 42084 374 98061125 4667702 87950 615 54007438 29954783 77833 669 50289507 73907964 28413 715 25799131 19836714 41112 787 43435990 53266385 116247 454 60682785 45646132 30303 301 36082165 42339043 36967 15 26374995 43787920 25749 198 97287510 48431345 43859 924 68390644 4335820 154821 604 46588091 15446865 13743 328 79812663 37287146 8355 607 73403068 15759507 166555 179 59078486 63602317 49497 246 67427994 88153233 34718 341 82976392 11587075 71003 807 16210943 60174678 28168 875 97030502 20340932 142001 396 71916833 51251157 20270 262 62298174 73241582 91062 129 97887420 49394903 68193 485 80064417 29718773 419173 36 10282180 83838201 33423 701 39768224 20751592 2135 648 36649746 45822576 55664 357 26952531 82521232 2066 933 95416026 11829502 90096 514 35625608 31233440 28089 513 74204250 19350048 480 234 15723122 34849158 55649 761 11612249 68028007 138151 429 42032835 55527023 26581 921 7027422 56114359 167218 189 64476767 10533849 22088 255 10738120 37379632 94168 385 57964094 10203580 34481 991 59970253 48778545 57129 891 62385839 87050090 12464 364 76967671 2088033 88121 505 74439697 53546213 137326 534 25086642 88103313 28294 757 18637264 76870861 10444 454 62735265 33402459 13197 851 79747773 70226437 15270 848 22595075 81869628 166508 891 89293229 3322317 43714 833 33138888 6789969 76018 42 74128763 93860168 2268 134 20868381 69008301 2318 636 87501416 59389171 10972 45 6964351 99290575 88478 650 38045802 44689552 27929 955 77526428 32633067 144323 163 36369474 56974294 819 141 33352515 64174394 83335 185 62985237 67696561 144202 228 12424571 51091173 221167 690 17645648 28120818 10434 359 87792396 64852835 5542 86 11918548 58729570 36102 539 18193262 12675655 15472 734 81202043 98433274 3685 90 89999817 22338513 70501 195 70239594 14763592 33821 267 71734693 43259718 106820 281 52726350 60924493 35304 724 20189501 56303086 35089 31 92134884 89774135 2421 234 95433821 60055003 30979 455 16548378 35444604 121874 879 22155269 97043201 33053 652 31186928 14384786 4846 208 70935974 53721004 327974 824 48749938 73690024 13944 905 43790997 15297799 20610 80 37817347 8455877 66061 687 34744942 687814 111266 412 66014236 55045028 28599 555 95006493 1111245 69104 764 8999010 3335856 43273 745 33145046 76942345 166750 720 70881658 46686788 192560 896 8310673 1730738 16437 552 60224077 22415975 91770 663 63032705 91510239 71049 891 39829409 44222288 245664 71 55602287 86483345 158267 980 22799166 88139098 23024 366 74717362 87309772 203448 674 45372808 17035544 111308 23 44969151 57258003 21899 715 9173884 24705746 34566 997 15657507 98892281 62758 680 58869294 47231852 44746 461 15119554 91927425 15789 967 88378664 49848059 107198 910 68699608 81987430 33786 977 67413997 5090672 26259 939 80487554 16878974 17366 933 38655076 58889798 148966 11 35650371 49243613 29765 249 4760344 89115885 42041 931 83238192 91871982 12416 244 87048643 18899517 29083 444 71688816 17504689 19999 312 80918500 84637377 172568 877 13858237 74063427 49298 888 37623316 20305940 96707 352 70990554 73721968 111070 979 67670486 65645380 74682 974 76036373 37755178 60680 135 16137815 55543077 79012 136 82066219 37819871 106793 858 74594524 6742217 113869 978 23159892 73283835 361267 250 85961357 26524406 80442 291 23587332 80024472 148489 879 89719298 51502591 47085 169 40093984 15167813 9462 57 8577885 50023142 214766 588 60500600 28434201 106984 1000 14811984 70994076 39228 953 79324122 684858 57110 198 25880939 56406685 19120 443 50521309 82130430 84073 154 73036572 64780641 13938 532 34535859 98482790 57136 993 80023405 74883594 59333 636 81395736 89981866 13132 257 18189190 29973993 60029 232 55716221 89484593 12285 253 2379797 31173824 107795 84 55510724 29214677 10418 316 66796607 61070952 16016 856 89578746 72330577 46617 700 37206657 19847188 4918 467 37879998 78213033 471 85 2427649 57068914 25027 905 26176730 84590493 179119 484 6843147 7398176 91865 3 22048674 35293332 661784 213 47109068 60926708 55065 811 35462190 57846556 213386 239 1891221 9586320 2605 748 97115745 63663242 5311 967 53230119 22572527 8347 192 67921506 58317923 44822 39 69537396 38028498 141750 896 52806966 13608887 69611 510 65308293 55369493 37160 812 59514529 65417520 165266 744 12887299 90150331 18657 250 29418517 54381506 9221 469 10135974 30682475 60672 580 91538245 68863262 62967 705 17986429 27585569 169028 800 26811709 3638627 28093 906 96120747 34514515 62306 846 38094899 9915549 135912 841 42780193 17052094 76261 907 60559090 974295 94614 946 21055788 45823813 2581 689 41684680 39406439 137227 930 74561367 86620662 45067 609 93542469 10389008 16235 738 64634510 76753847 30498 297 80803728 51589180 13866 725 82129641 59468279 83645 899 84793730 2114616 15597 447 34461536 65977609 114766 388 97501024 73544650 22138 81 30591597 53716916 87645 300 7519569 37380020 25094 37 20909574 27642657 35720 89 28930415 94008249 19572 610 78342901 89704569 41852 869 72986234 7110774 36691 828 69135088 29510470 6046 87 75732399 82893910 25073 226 86807352 26965885 36181 649 73933970 77126009 122737 627 91539414 61218529 1733 59 61580210 48826843 59730 539 95604625 72497824 1292 669 10929597 96864037 49874 939 22290304 39631563 66779 882 6669419 60660603 34405 300 88181910 56579685 70568 804 12521538 31341896 30880 804 51356217 7364758 9372 737 532956 99792612 336250 170 56000623 66543381 14864 926 53648740 85000749 20742 823 61243414 93494243 85679 64 4029477 33744528 22178 708 14958216 59668114 66425 763 12260472 88805868 46247 877 95699564 78428098 42151 189 35861530 71604317 37405 664 20683452 28954983 39557 223 12636028 71436609 30433 490 34927597 87299257 137245 339 82992157 74726944 6572 801 20768972 21210060 418298 531 87216638 55663734 55834 414 9272989 56479166 177105 541 36001491 16038158 181291 858 75133918 23601062 89856 184 26727756 6001450 126196 239 29302746 89937954 70766 946 72740334 40025342 32053 889 17735239 73920345 39874 807 27129430 15488510 54075 58 73387979 61369406 28886 249 47332511 59578894 473384 171 45389585 78865801 8410 799 69174346 91128375 2836 137 79466636 41793573 10953 4 65425690 17171826 107238 442 75407727 89493514 64674 821 59285403 42334215 8216 1000 42381356 74078980 12571 940 51790340 12377446 66585 462 90032831 75234532 205661 262 35393941 20521460 6401 576 69947208 39740953 97590 451 32467492 13609768 6272 319 69479623 58969810 116099 304 42053429 37520111 87368 494 4077803 47112041 54951 6 6653899 2590020 172322 927 84405453 13850399 46161 290 47060776 74328347 5314 505 8701082 86633393 131031 31 84493612 99288378 246081 355 22183428 3221879 264387 78 93390549 20929339 965 516 46069994 53355649 122318 356 26693883 44882075 95413 515 5488318 22993560 34973 480 55423596 97434208 36058 467 52671434 21240539 154616 360 87231571 49307857 78080 278 53579268 52015608 37600 377 57427897 41383697 74722 361 4181419 40927148 9613 679 49839574 74136787 21395 671 22499210 89560300 553 663 26136479 57444056 38565 566 92279423 42480238 16980 322 12100942 95097326 155305 787 50063037 17366709 90391 533 26331946 15879335 366483 427 70903862 74149760 48794 738 99811987 66508000 5876 174 91388546 58697847 46035 761 98882193 88020764 14793 192 99756601 83372393 26392 273 12096173 34367607 55148 394 84604948 12230334 39950 975 89515535 18592971 50979 623 30723168 92576496 148382 745 34127875 82765108 82371 720 64949788 62840146 111250 466 91280819 97759759 66292 800 77806566 74631042 27511 242 7039596 412215 106431 615 15608745 27091099 19598 5 64182614 15013199 4568 564 89780780 28904479 42728 213 83594999 74945150 13859 97 16847310 12102968 34305 896 16346675 96251321 35685 827 37096208 53790663 23436 735 94751142 50228959 25938 88 97350909 78582211 15777 392 86478532 4538938 1671 895 74804911 51019030 79067 806 93723376 31502331 224952 864 59429950 60032982 16886 334 22868862 56297307 103623 955 17572064 80218731 6074 586 80464827 19577926 87261 433 36409398 29430402 5124 271 85784432 31780639 6754 245 46576639 96024405 90358 459 49272773 13828113 6482 218 45155281 56611661 31722 966 87133550 23902082 37872 607 37531976 64015059 525845 90 47271707 62112647 32571 334 539033 65284411 88381 54 63604160 36223974 107568 577 60749739 34950957 153742 487 61780053 35113048 56547 417 61259573 23985735 1881 790 53648583 91270333 43508 19 63914673 35068799 32760 660 6249150 71452171 19240 268 62723383 2743631 56791 679 89226314 98438813 22681 434 8141017 95910891 85344 343 40544001 8548035 128755 384 72501039 10539388 8316 599 10270669 6325010 52210 470 84968076 6416361 21189 792 17429550 65368191 19462 371 63064998 74913426 23792 495 42501560 60866969 196663 217 38597850 70291117 2764 688 83195504 22872307 46017 138 75852079 99876592 168061 309 17783813 69308266 73987 859 83342287 20079264 31081 484 484884 1447514 62467 936 50964035 68896550 23070 128 52516298 10105264 134929 163 53918339 45019542 123219 828 58112874 6604026 196266 508 39570116 28960869 99971 562 72448954 16463022 79989 317 76440035 44762788 61918 748 29654014 18671752 67765 164 77018933 2083415 140951 624 30227031 22782060 60313 665 13196089 44086200 30471 734 96112572 9509992 322827 890 15812638 62797488 137848 748 99039630 98571094 167727 877 56782971 81104531 62882 599 15573648 88948433 2355 870 42834115 46312587 89025 439 19546432 72012643 217535 902 7053669 27584149 62131 655 17954442 99786513 6225 552 48430413 78042560 182745 804 44044211 6818586 210480 1 75111730 67537899 1375 809 81057020 64104927 13294 416 33706554 6683224 7634 354 70800658 21045372 1280 46 34604391 21515800 143566 942 35400538 19451987 58729 980 3180688 1805065 101436 825 34323259 66228096 54943 726 45697237 49387424 14965 748 13091081 96762130 2953 604 59765554 5287364 47236 883 5686671 19886337 10623 243 73082289 52784485 8475 45 86323988 44573966 180413 188 28524098 78707422 35765 603 63538131 59523611 141993 460 80489278 45984622 105532 196 95457111 85390039 71825 519 7450988 32079661 45871 140 42891521 20073690 184627 907 57756729 5775747 14669 449 35988273 76117688 176617 346 32968400 73225544 27910 887 72596856 49640221 114890 334 1800598 65168817 56211 119 1434251 31511822 53810 386 99946394 11493605 410333 90 91275466 16657119 175811 423 7732277 54741300 111729 753 41267599 75028242 6025 770 47207846 38009800 61355 799 29614514 22263507 14232 258 22523942 51047500 35953 579 43379453 93228857 15262 839 98992311 36663901 119121 55 94425714 5151247 1153 773 57625408 19215521 4783 699 94794641 29250262 137186 567 87160298 95313731 30626 373 98895254 60501763 42232 900 35119438 5128729 107306 982 7049825 53266252 119838 739 74711406 63699137 71419 661 47399762 73690469 11426 904 53057104 80367891 139193 938 19353325 71115919 47924 893 59062711 50962776 14430 13 53222438 51186722 63991 775 34142817 67627302 65960 62 32618718 53569159 97264 760 15976144 47621546 81571 71 23864245 35288643 98686 736 58314752 24830079 48554 311 87873510 25631584 26505 784 64450095 31091074 38247 573 58195326 62481891 144086 551 49238780 3206151 46991 588 85759700 96518848 4122 560 76807327 53994008 6681 189 23782391 18635 756927 692 30440621 66089647 14737 554 65434701 66458048 13245 460 56789850 20782506 270495 740 86935090 15644541 10549 396 84752031 44135066 1428 140 73221256 81095151 113514 183 82448033 29353666 28971 669 41303745 55990822 33326 761 1903233 39214637 19986 64 99184479 9183700 258199 254 503709 92565341 57987 333 93887076 13711543 24016 884 63676023 83172339 182526 749 5056825 22779201 76805 989 89718134 6311856 20148 121 82547747 17018320 16281 119 38120846 46720333 87180 200 41721738 81236975 2459 818 15597409 57767889 141997 63 11225670 62961794 60414 532 14424450 11762345 53450 14 41009252 93589880 39154 729 81086853 77477057 26006 595 60988617 95198414 17125 40 74775659 81101466 27130 656 1190082 66080587 374519 815 24174782 25631010 28812 391 40539115 42402038 116634 203 58705599 12252709 124744 571 93048482 23660273 24409 700 94980211 44623471 20245 370 51887679 52678942 59550 400 68607070 14222888 6202 289 38443247 4751765 189214 563 60286970 26996239 82921 972 42529589 82885632 62783 51 20320481 2175660 68321 210 68610787 88013619 46788 116 14016194 52214998 55666 242 25024434 68030665 77 983 49958422 37051178 14601 399 61429507 78738296 9841 524 30761312 91369319 43797 871 70928790 32147953 264887 95 92527289 73837510 228199 883 71777390 13932332 209349 354 66677669 83542856 31473 714 64803118 97937076 89688 106 65076089 88887650 35662 490 93888375 82638171 52159 667 62098275 99143592 118698 598 84136804 31708201 73715 102 88278640 4309671 11208 939 72017545 51608875 63172 885 16862524 14503883 40913 681 52593927 78866987 40285 693 40144913 39533743 14213 259 5113774 65311382 12319 472 98395345 13611819 43418 738 30195177 41866080 36398 554 98355639 55389655 290277 622 77629166 89515872 4870 856 26051701 7509832 57478 97 87477915 66143332 21680 249 97971081 59651227 52819 841 84869190 15167829 64278 261 55579309 63075582 210078 610 69727570 55441116 186389 41 54820744 76840775 201249 654 46528907 93439261 134603 600 6243055 77185890 3081 949 44691320 91062309 17200 757 73840929 54037044 131132 544 86975400 37943258 34143 779 63926430 91425869 120227 744 82010686 11447301 5998 314 9530942 60111036 21325 777 84257529 62950250 6325 468 46608269 86417519 117868 100 31114553 91118787 37795 846 66372844 85450894 94353 44 97737891 189402 177507 932 92021030 51821384 40241 136 69780104 4337806 41990 30 47968065 2049399 13184 572 65589417 19406358 131673 375 79370080 17746561 3001 935 49920750 37092574 84162 904 51020335 71148946 11406 151 61980709 34597411 27761 209 36953447 56886947 68253 767 80484033 68690858 23653 640 12219697 99410010 140430 393 10527602 90306050 6827 360 73647513 79430509 60397 911 24346502 1211389 57491 436 44108237 63386336 120274 818 73789566 361835 47710 827 65478335 21486816 96793 995 66545269 19208300 41389 255 39030270 41424306 289720 704 43865674 41220919 15993 351 82511934 11652425 37057 990 21795743 26614191 46616 560 70854602 94286991 51746 918 67867110 86202442 17569 112 7401998 25669307 55096 878 34197899 24283167 56148 701 9689979 48060362 146048 295 33812730 17270940 107739 920 83779379 64779917 156908 198 57140226 16197345 125419 649 33312711 41253639 7739 961 5188899 16897669 68795 652 12524696 21184945 10238 185 11472096 3127368 34008 726 58928267 1361421 8208 50 99107441 52045737 104509 363 60207048 50037531 5660 968 9513897 92690727 1260343 342 88397175 20369092 220364 241 62113606 7026322 4501 404 7881809 48000340 51927 246 61596696 7750488 144948 821 78390468 7373995 59030 677 83693473 51773907 30854 535 26142046 60933137 36256 154 60980050 95563931 17312 52 54837661 61843029 15249 560 10613816 29227906 5102 320 52474053 90822864 41955 913 64302008 65521385 76579 642 81679247 65712352 77329 789 28109257 96074249 134161 619 54031664 65904149 99698 19 23770658 24638651 61044 480 33143434 6055675 45950 883 15960482 67285893 10006 591 88497109 96287009 16410 171 96516122 2883236 19187 947 40119155 52916812 6458 291 79435871 35668011 66735 305 18857765 71663658 4937 805 67247189 31207372 31380 765 86406293 57247636 6921 764 55723521 61124126 88389 677 54669299 3977918 167701 771 56285772 30319590 87720 613 85694948 71054931 61755 421 36689168 21203093 299639 29 73009462 82817891 2965 357 95680882 28277631 13042 734 54896483 83721631 50957 543 4155978 3467558 39112 710 10439192 60157371 64662 171 98664773 12637932 19648 584 92580512 32658600 437623 151 73200527 1624346 51522 283 53767090 13595377 27293 639 36068526 70457016 131033 219 24521860 7965267 20248 382 68396019 76903234 17468 498 61347947 50446908 65940 854 12626269 87982085 86918 401 60949472 65851629 16605 744 88967501 2043809 111915 965 65872456 77943367 64305 137 75120379 90436944 31183 964 60081470 48930960 64309 326 24653822 69812615 15968 115 12536838 53642799 84226 466 83070314 15629114 173468 866 45558879 84556646 96071 911 52355568 86220771 63104 865 24170794 52031385 14720 773 10298371 81241998 90688 143 57858360 46156610 11021 92 19291050 27959876 33306 454 20650268 44157959 82896 246 32606320 47840058 60593 422 66546464 47114648 34603 66 53915427 5206245 7045 497 81674503 66791890 64387 85 53498603 46089951 9447 561 56465250 69221880 36900 271 16412288 88220195 11831 967 26353382 9279186 229788 391 30657445 71513033 38283 40 58666847 49947230 141487 680 14992707 4609839 45340 769 11900704 57295574 35837 337 21948326 82858526 19887 977 18994268 59631553 22129 577 83714345 72244840 59256 146 53249884 52832463 139787 216 23958588 71325007 135178 134 93734242 86498331 308501 167 9348338 14081310 59063 790 87697171 2902932 68493 107 89801795 16600948 4774 302 71624723 64078953 156571 61 84585322 60247466 68479 171 57889574 78010875 49101 756 84760653 28372037 81704 416 50223909 8443970 95859 901 26668049 14123003 140417 86 60965412 37214247 55786 28 64840033 72574844 21277 515 24159683 73296577 67988 476 80562741 59877114 10260 248 33592337 7584730 164920 17 25887286 2972321 20595 512 14162340 47279992 3357 1 41950529 10928233 61918 296 12368338 17533388 76709 513 44607345 75702182 77601 518 39250041 17191831 2298 122 96530593 73418220 175955 826 61244381 13082363 32975 520 36959341 78353313 92941 12 57091656 23111794 278975 297 97537540 56341938 29000 960 39759356 38625369 29771 932 29233776 64450504 22740 448 27820064 40530025 26490 806 52448157 84144930 12386 180 78996557 37996814 8106 672 26198135 95241962 76147 805 86768282 41761241 15669 47 41152473 88206952 273841 626 20908047 24139624 27196 361 56056259 75752935 45200 985 59240658 23638973 115876 164 68198333 90881428 49332 694 25218303 41543830 80368 440 41868078 55017600 114098 309 76070946 6027001 69589 844 27653256 66646725 31611 633 32520410 61721656 18846 548 52952 40464347 4548 902 76144385 9752429 245221 950 50497476 13287907 13935 33 30025851 63914543 628579 147 17715474 25023655 184273 874 44423297 61496867 15398 510 39918951 7688930 349542 803 92308535 44542834 50967 797 83200459 89703572 40173 981 44274795 11228457 97069 833 10666800 10567793 621292 820 44116945 59934640 36985 111 92412849 31944526 12188 424 97087029 57169732 143488 597 96369921 78255289 266873 758 98515680 95640691 73814 640 83034219 91051560 67864 558 72964641 46304220 196151 61 26931266 68816353 21936 918 58130283 78695975 117860 252 1986338 41534707 98284 906 47375115 5812314 88301 39 48974985 94039471 11138 98 57548625 16712052 56846 899 37238309 27963253 70131 505 81827171 16612501 84396 379 764081 85633858 52806 15 65342889 41397034 18235 94 49002844 36395930 26851 344 62824924 2318149 29039 140 32439740 8533162 78864 195 54407270 30867775 9446 525 18694585 57022920 26540 46 30171972 83881913 42291 366 73809963 30461363 61623 42 35273629 29957362 13707 247 15591698 65517484 148991 903 28939256 37406861 75172 40 17943128 48219022 133558 414 853619 5046962 139939 398 8309401 26571254 213666 683 73418556 91081708 29593 558 49160823 6012276 5386 270 3566107 34891239 67929 765 13431509 32276417 3618 856 346531 83814036 22635 812 9967255 61669599 110599 833 3597213 81638917 21567 573 10811058 73153859 342883 127 25188003 28773585 18373 841 99548331 35618387 129992 616 84754056 55732454 29377 244 6878777 35688610 10502 904 5615712 52359260 226750 24 29849401 46188279 89850 879 69450349 71362064 26460 813 17177221 83393792 226425 822 48310794 36978740 114329 256 68676816 64681214 12364 234 11704958 15454751 48910 474 51961053 36497506 111098 262 58802652 86112476 46732 561 57179505 95227883 98240 944 27953848 41142077 91455 515 11937243 31524869 14866 732 83302147 58805996 166500 853 85367164 49205246 102963 918 85138677 46059266 32800 701 27505416 9388388 71282 919 68257961 46770232 9452 943 26751186 54508483 51172 665 12654799 88374049 21974 88 12210277 98361537 68180 651 77601979 89358839 17752 717 53098633 77354759 27116 855 70971923 53698350 3659 918 54124485 45602013 6727 994 42361617 63844365 8198 830 39126647 54978966 39160 320 50666501 3742402 233478 43 91395171 70032273 15127 43 808158 64056189 42548 581 39384023 43716816 175810 869 59075109 56691878 51100 758 49351607 89738227 36814 43 16860589 98817911 247372 673 26356702 13791775 65442 881 98664102 54635196 100305 374 25629829 22862261 24876 788 12345916 75836472 34848 658 97296075 4012290 26928 147 48346245 83966801 79198 241 57350435 8197870 3028 14 43792372 28366568 28762 324 59973138 94824698 13468 773 58596232 41733109 107437 720 74994409 81835596 16694 809 56878475 18245323 11263 336 94766832 69226687 14267 445 36043987 6322201 16511 232 35748339 436232 65994 528 54987584 62531310 28585 685 11164399 53437940 13217 452 28960495 89368020 855 542 51034560 88787911 33015 907 56205272 27701678 99196 986 6102815 81304395 403877 745 81108724 84382879 110000 971 92031031 96324425 40498 673 98376963 992626 295466 231 41985545 83989633 252859 488 22954100 249049 51240 898 47756992 73264971 52283 209 85994013 68305427 80308 807 86323048 31722801 11724 561 49320201 34550949 139530 721 16153255 48499626 49257 567 9793805 5958991 20755 343 67014330 62933527 33223 958 50046326 94145607 8768 606 36900802 52604724 45929 213 63672749 32807940 48134 721 50192172 6751629 16676 755 70413349 52369275 11907 345 3103955 81601711 79060 974 39068820 75481714 9531 337 77994747 73583985 152498 879 73694340 27957064 1409 127 23849881 20703088 160179 443 98889315 33642185 36076 386 35010713 84013928 39202 24 36164497 48747090 56078 328 47940729 29531015 71342 695 59895232 38212539 2813 395 16341623 97640421 84987 3 90520069 98856654 79250 180 89512153 64452464 107985 830 44491528 2070906 129278 906 38604975 59998844 40793 823 28965925 72828866 42268 781 82500319 77625961 191840 243 59666839 4090366 115518 430 4220126 67786726 48538 425 42614049 9953459 6615 697 64055011 2309240 35269 49 15267480 1043639 193780 549 93354458 98686923 83030 85 50909921 90077637 183869 346 39109793 64565096 23894 147 2885694 13514406 5559 173 38581722 48773414 20072 13 57322736 77334420 14063 281 28212746 31146125 48961 36 98341952 48903119 16354 170 86961869 6484847 78831 526 18713719 32338193 32436 556 72758464 81642890 37759 864 19871032 10284902 4367 576 83434409 3079549 102003 196 76721748 17246883 45780 585 29964281 9270761 24385 261 89421778 28313545 162931 186 62291361 85461128 145690 224 53512097 73828088 86653 513 22842056 29938689 13662 136 75104671 55985869 225588 143 79023592 2075599 6302 442 88237963 50520728 57566 841 53072211 23953163 28591 100 24989923 75677705 65741 809 54080816 86918507 45073 158 59398566 48549281 95631 489 98756054 76642800 12213 278 77259611 9598034 68645 348 82161411 73000623 28053 902 14837518 67055373 50578 43 58886072 93536349 145540 53 92294749 3132900 23722 766 43828888 84938448 35625 914 76910865 26781387 151786 91 92512366 78137720 94644 4 11479244 84299869 76971 377 70208878 17229090 15164 691 28791278 12326324 96894 883 9774232 9486989 329102 910 89931505 90490569 64783 32 29588729 55200566 260636 812 48120343 2624066 130979 345 8261746 71206477 34700 650 69883060 75454554 88165 912 4403110 42654400 118259 767 54912588 13774560 28716 934 65926127 81129914 58984 743 26322268 42433774 6199 477 52535961 2488681 126526 580 59753855 77619088 122511 85 60782032 18386912 139253 147 87723731 24126728 84967 73 69756652 64365998 112079 32 41918120 51167620 30623 765 97453597 81946257 259369 708 47841786 93757613 93706 120 40302758 69888435 195235 443 50310711 70008350 137662 595 44779500 9683461 51131 171 58386553 69634173 48940 124 27308295 54478795 108972 869 60073599 42850294 38286 62 39930620 71311115 32150 980 30978377 31615812 124085 861 62838150 33522226 27824 899 34290302 16073012 78663 102 40266162 40646635 20695 50 51278787 67349412 13205 699 77861236 90510653 110551 436 10357887 78911823 50674 965 68904778 68897497 142476 522 25169505 55600275 82618 918 23592904 4419909 58010 596 76573183 72390089 361485 407 45430137 62213033 121514 861 73882293 92366370 47710 586 42488940 67791532 25904 423 96828413 31305041 36524 92 44527875 97617337 9895 570 21190984 73581473 63055 432 16824853 14479743 110474 10 9020132 76138912 89760 50 47238469 76877059 71931 21 2489351 77763600 105245 56 41528290 94790437 99267 272 65350238 95402219 19900 874 34664986 70701779 18215 472 44971336 80315632 109363 277 61699411 20652165 561 118 85405083 57442434 1973 398 1315605 41364579 19307 146 25014428 2588500 55223 908 32151819 57305632 45940 789 19556269 2785839 3375 818 67703083 75561078 49489 128 81197774 16076856 5232 959 18236926 76645444 98065 264 22623570 26400819 252362 724 17036870 18805629 13737 26 87090687 20764566 29534 484 85634425 21924787 52067 412 88799510 38457520 857 31 7362583 22870107 15535 80 953830 68782547 8517 1000 67598460 4027476 77891 924 30281639 62775577 36012 500 8770469 25976721 34667 369 68033479 83856711 50853 736 26498164 41736095 25250 299 4959086 6130218 86494 239 57632260 65159119 19793 334 91550808 33282673 70982 501 56600119 53054396 132049 626 5524419 94801183 85174 150 55350599 98498358 9689 843 86470972 82655718 18792 151 80058170 37364039 28498 141 2927643 97535134 70580 175 39321367 71657289 20963 131 75617111 26330778 62450 346 36647001 96657477 16223 13 14299790 50678918 14 567 89330494 20255139 120853 551 570351 79942892 23234 57 79816744 69455710 63296 347 22810036 90365166 51170 207 94802094 66059663 2856 630 79143152 85048687 82426 395 10523970 10124364 12980 408 91776069 39305517 66135 599 3210105 30445706 124718 27 66156329 64224955 113952 78 68737612 57608255 12303 974 87994619 29830655 116088 390 70185530 18244796 87414 433 1083019 16854862 76937 782 79408146 69319016 56091 58 28298607 61157051 165146 786 55116872 72501485 49180 732 43147925 87019353 186312 66 48440750 34672705 4754 748 40452793 18406362 33918 618 17006262 6377713 46753 130 42902839 18871250 1892 638 62328030 78045719 75940 648 88702336 56813567 12004 319 43387855 60398438 76498 951 4620351 91090875 269390 991 96935164 52312549 241449 255 9911672 52931376 84242 749 49097899 92458223 47957 966 96304798 48090397 40202 889 20853713 27910236 41747 792 76033018 22309514 34449 987 59664336 31875396 23567 101 8363121 38316093 68371 236 56319561 97797154 6227 869 3292576 59992983 60727 702 43007735 7976341 29275 286 88349165 97910087 21154 950 99113013 76473943 46797 848 4859583 60150959 47630 985 15776739 63822548 79117 799 36611241 91795682 8210 452 79482223 4278029 168045 846 13855957 89194792 25900 783 27429462 6036181 52691 901 49176572 56875327 18774 814 11556277 39135461 10224 567 11563302 40159510 1293874 854 28478494 96749289 4731 308 56088507 49968398 20843 269 19175481 36349008 86322 828 34592249 89057946 4041 197 79346243 59922802 159189 500 4251925 45365161 235061 874 55049679 50643155 56667 799 32492582 86277501 111429 19 54976328 84580309 10054 686 74725267 22993035 78673 560 60563502 24265304 59478 556 58000435 84810886 3269 581 37971139 45304080 76138 241 23849107 98532890 68223 859 90215709 94152777 24353 611 71854756 7749870 48661 684 10436976 28093185 10921 790 92869155 72081252 246053 626 29885627 18523068 8990 44 9902584 1286948 60070 869 74375048 37111920 58964 735 83692444 56332461 8985 543 26024958 57070075 9322 638 40116942 91164340 34998 27 57198272 39020162 174088 739 36549028 24492965 68165 604 13132282 20389149 30466 536 42845643 94318660 130574 937 68837720 96755688 155032 589 95894647 53517024 71078 321 44125262 33462409 18715 116 66471007 78114973 35436 961 16044398 5885767 200384 39 29211184 90885350 93840 506 26769016 87751968 146000 765 18972891 39848194 78496 808 15042405 60701639 3984 675 50751793 74047799 123402 411 23640139 72718059 27109 311 50651994 92806868 56585 85 58252544 78499255 20337 769 77716356 97149666 53803 241 84648917 86909325 221090 312 54342931 46081808 6996 654 64295026 43039194 4962 41 52246897 49741226 108230 963 26291090 95564725 89296 973 67287946 31440826 152699 898 83054204 83273815 8041 598 29921427 7838951 86641 105 19905184 46562399 112016 235 17734082 56448765 558725 667 64782236 57123683 266531 154 20595567 45529967 33579 824 17039469 56658886 37254 183 19636450 97036564 60063 995 81442975 60549618 202668 81 63008107 5997736 7950 206 65701169 53792847 89759 693 52280354 78302380 120679 440 15516457 11625912 10099 299 90596282 93275470 110036 603 88419690 91543272 31099 553 10482083 1989730 22532 941 20971978 89153996 1559 733 21443115 85025560 117826 425 73878356 85639406 97335 84 34842552 40732668 44969 500 98435727 35966371 30276 817 5405077 26062039 227445 210 39663798 1046013 44643 859 85503771 19944589 16927 205 77010472 29339455 54655 861 20168652 27296927 11620 993 77287582 84258381 80629 756 59180398 12805508 30211 42 65268015 74100758 85230 241 51146058 71438941 24556 87 64004336 6286860 236270 113 6256410 37167363 62337 634 46394284 17852561 8025 407 95173261 16831402 27113 150 99026817 8110504 108859 155 6867386 36835215 262742 708 4177491 99225614 20581 943 69218784 24784779 144617 195 79930432 48685383 54130 627 92872533 23886621 1379 311 99815288 55567242 57032 25 63029462 34316321 12185 403 34852894 25890592 87415 610 85578286 31198169 123245 310 87919055 2015337 32480 893 80316267 66503046 10052 256 37256198 34790461 19095 32 39176390 16431211 12040 726 75703738 5963353 641 342 82899766 76457541 100300 348 88833742 36950069 134165 537 37840077 49810463 45679 72 91005070 13911731 110265 223 15579994 35546837 3830 939 82872571 885747 75356 833 58472018 29492798 318313 872 31314402 8798984 55693 694 93919459 11695667 864 902 22185453 33488789 49264 324 99881159 64795366 45372 338 57069585 46206735 69689 943 61677120 81784786 15307 51 7130052 82962878 219163 5 90213859 64487195 67248 259 50656513 27462640 105890 375 33074692 62971363 7211 474 98271866 57789909 773 885 17761912 79654064 23715 664 21777613 84996643 8142 353 19578649 53057625 84881 469 9155583 3393227 112916 665 76790920 96864726 393884 551 47403422 155652 197876 305 39318348 49636440 92324 426 79424750 7400764 20505 305 51876841 17708263 168605 602 12933813 47138945 41800 902 63241610 41438976 4823 847 47674047 82470678 732 288 65486128 98918333 37420 399 57357785 62170287 37461 794 53579743 68645189 84857 949 52421158 60433927 1547 432 24252406 47162665 22338 847 78226275 79826257 14216 827 21350324 14268717 144306 444 88346196 84513066 18076 193 16301179 99399776 89092 157 29106839 10345946 57091 339 4620262 95179460 2214 774 99685435 14452085 63380 48 85670829 46160011 62659 73 54933107 25367330 142262 870 9766295 25217858 8070 233 13642940 72175842 34277 538 27407677 66481228 15435 401 64202648 86767661 4127 98 95528412 78079008 36043 247 47490805 86505078 443524 246 15397331 57717323 49277 534 61250975 41635639 35790 807 11307451 60836923 88891 366 89362764 85935376 101429 407 3871295 91328267 19404 116 67135447 640875 3260560 580 85446136 19195736 184014 954 72324010 32991405 70623 38 42400422 52536267 32066 785 27958144 14366605 10535 662 57732588 37210018 39542 799 14695608 87124174 29676 837 19902654 35619817 70534 795 88565443 19599727 27063 851 53979002 17288916 17038 431 15668928 35566360 19866 730 34462455 6033521 2680 815 72930960 56279053 53478 857 73951515 72986620 12768 873 91899795 77180603 110119 438 90203875 90509804 127328 756 97549378 51832414 4443 258 92416060 6390062 72008 93 6319482 67732970 173845 941 60407511 52136741 88765 656 24703664 77669728 111947 899 67386863 5404972 75888 191 79705246 86771912 71755 991 79600323 6831479 123744 736 74788743 45080007 26736 344 89466298 30162209 26098 376 47025787 21325036 39743 818 69910005 98726993 127792 269 19211688 34981617 17273 185 74221529 44060615 104674 855 78695969 65771064 135930 490 47766437 9864525 211748 639 50541052 20925591 243347 373 10092454 92154287 82646 520 43407741 98344256 340339 233 50734831 98527342 56462 558 42503828 52182395 38282 142 58414215 86388018 17779 834 39836778 87422644 31826 491 7429314 79900898 313492 253 64034354 25793305 142981 742 29038415 72452290 55102 246 73843009 95197385 29240 846 26750465 14140095 239035 275 46052338 28302146 131101 721 21217960 5860470 36191 839 58924103 60058052 11916 425 81538193 31248682 145608 45 86415027 73788494 83467 970 4213439 80566206 4873 840 7094898 89938779 6408 409 73765197 97252469 59433 999 49697808 19647189 72291 527 35904022 99165301 131718 899 97896400 15965513 7923 685 27026576 24375300 5725 5 12826812 55162560 61862 263 40563739 18815418 67593 263 79374461 58354725 1588 725 51316105 58495389 61555 984 84390543 11703819 28848 766 96426526 9820873 77918 193 69305386 68833505 28361 502 34437700 53081547 27882 326 91673637 64350557 61063 318 41560843 53767242 235128 505 97527221 62681556 24257 191 4944056 9830849 6653 904 55250934 64107735 81761 654 58771860 44468601 48066 348 49004335 99531182 15250 226 41923643 19521117 47350 535 78809573 51391692 80025 894 93935838 85512725 34409 735 15866582 9780931 122778 852 19086579 19077867 69330 856 29419122 47549680 80317 62 62249528 77797826 126453 148 86105032 42512142 11710 381 75326082 67593083 8498 219 39182011 20358855 13710 937 32432615 18825435 8068 292 28479681 33339262 3835 928 5194888 26090131 513 578 46444928 60283771 112723 420 98142820 8901018 36920 109 42424966 37610206 91186 903 97853964 67127554 1136466 998 15870600 18269437 107010 554 70016903 89229640 486797 843 79623550 56280420 90017 265 32544453 68389526 41797 989 1603778 92750965 33683 390 80080546 69905998 93259 84 34620496 51568729 88556 869 93456778 67628940 91831 203 36720521 65496939 83694 62 90435828 30983236 45206 153 94983172 93060597 61981 881 47428172 50870791 17773 630 50732923 2833922 488292 463 71743963 4522340 747623 127 58018597 9144048 8020 551 38016223 1412139 115582 52 19175234 54328599 84983 842 19273372 85183422 4386 302 78574801 29739437 21287 698 98493616 91349717 101710 104 1114376 89676487 48660 980 59597967 88261973 15804 644 17188782 43272636 100432 234 44707465 89733303 677948 347 36912187 1394605 15680 240 4919802 8994000 2488 732 13877084 82936973 16984 625 60383450 48685046 38245 181 79249194 48753327 43643 56 52574076 36328485 105177 652 49481513 31324715 34446 180 36967246 40294752 934 75 43564647 8259129 11298 628 21104541 26341389 18863 294 75628555 80727807 57260 912 80631820 99562772 8907 289 14671624 85997917 31784 991 41712395 82579475 15606 706 18276847 78789838 20089 453 51088257 93330256 528905 820 90352217 3059797 18910 920 41833734 98273304 13423 87 9354988 87224992 115370 761 31982610 18965655 70554 320 19955554 86947879 22771 989 69756123 47297854 126379 301 48281292 41019998 11540 355 55571624 63129230 110821 796 69148650 80364770 69653 880 70545253 40567365 120723 884 29762435 29142886 4554 139 17977504 16803320 66689 262 84201170 55156243 25697 259 80328597 49148752 60321 160 8797780 33011011 414002 974 94794413 94641090 91268 157 7134625 20956195 73091 725 58662826 49643989 78837 590 14841308 40967474 21660 800 87008992 16531250 47796 757 14176400 6261415 86389 938 97072531 95701102 66093 342 85882015 7215559 19830 366 9504494 44965719 1121 741 14156778 1443080 26747 617 76779767 56790244 547965 926 55548096 31221317 139230 890 53026168 39507824 35961 487 67655786 31409603 38584 646 46720040 39156391 132428 956 11671747 50244484 313640 843 44558748 62558542 38554 894 77324976 19513732 76219 446 62687530 12989185 7929 819 62204232 69239187 407 974 55265321 70125296 25202 521 72610875 50425732 128283 485 12758692 43781415 81936 432 31191867 36107185 264017 352 33368572 14727883 1712 258 57619147 66258930 17279 737 74757864 32908733 86247 483 94672663 41413072 48618 104 94397661 46740112 438706 993 42417616 83605021 56753 123 85121599 1737269 163148 548 24144929 38556700 60679 581 69135123 40786630 192759 15 4076361 37185285 93165 153 28749306 10549878 26938 308 82092058 89550836 6387 361 98874261 90528244 85121 792 22381087 69283900 7152 256 65871107 26651086 143368 871 64129298 78920880 95669 800 54683304 78291318 170270 420 64012900 3618972 48415 168 25826682 62535503 151836 504 91545316 73935733 20532 551 47672403 73485830 80244 362 61567457 5160726 242022 258 2970668 89084014 750 177 13848145 14979450 24936 937 18661105 10738815 41925 822 21926948 63042399 43486 208 37252346 95447133 115460 870 12288950 62778641 38997 499 56133803 32268860 146889 267 60402692 9041370 95814 547 8248269 13961222 83367 909 12875050 57125667 31151 281 23173862 36321075 144355 915 2372564 56392278 18093 326 45735716 41637830 7971 909 45945184 45858730 118022 309 48186536 38014739 35131 513 40208778 65938961 173098 958 36388800 52756366 32508 391 17394932 46124709 171609 509 45914468 48291460 66597 557 2540331 58547323 31694 709 43371722 91650667 149208 506 57060936 97016745 7114 21 24297785 38597932 89736 673 75394251 32215491 47805 79 95647335 85168308 9258 612 60476258 16192946 39334 604 28066259 69168072 91850 993 32528485 58364832 85853 827 94700660 51591732 115049 25 83322692 50812009 25886 676 69273235 26430445 9261 552 46194790 67266591 10372 168 71194784 21555461 18304 361 22165361 56159947 24646 371 13437806 70283760 112300 921 35087633 6545633 8953 227 83759336 69751192 25083 834 45583164 68141876 977 542 83993421 6895831 120887 87 71769185 88168675 52966 288 35506097 75276207 44114 822 6398078 56050045 26497 160 13666947 64734107 37103 724 31631262 54242213 47896 254 44632332 10460629 42914 667 35552736 73647678 41615 471 77187559 12494585 17407 785 19957404 16613461 12644 341 98693568 91834130 16381 523 72524661 11503876 130008 348 17476175 51516931 111023 412 55155404 65190454 13397 460 28498756 76821979 17439 20 17541298 351345 29088 654 89121441 831264 232 360 67354230 81379669 15420 247 32702225 80018861 600930 103 34300143 22824867 52172 127 52566394 6693847 22666 11 32427821 37539321 69564 465 19455143 43047880 263628 961 35138101 66116792 319150 261 57470975 33371140 8872 162 48099045 47921973 46416 751 55898969 34697744 46345 479 38644068 36668262 99006 230 46136693 88058748 7237 451 49243553 66205473 334816 913 1931759 40203265 39349 717 68686933 59316272 58404 698 5139465 28812150 904 599 75603111 72956503 4478 3 61266001 93914238 98886 202 82181153 11795784 187327 889 39289549 4883683 49942 275 34419148 79469673 55381 836 48317669 74387112 134273 232 6542679 58416835 115629 551 44469408 42832962 27198 372 30399573 32896892 85901 339 42349224 86675811 191964 17 58951827 52697991 22560 440 69012675 83239611 5395 72 14486833 40024975 119742 846 36848455 35193597 442447 298 71981034 16008888 907 136 83330565 946213 134190 881 5012368 15453385 12371 243 7778579 30253250 149322 946 6488198 18950485 41638 572 36640823 52835690 2838 296 50019904 14485835 10243 83 32378308 61290891 4919 602 51027018 14283159 5558 795 56143284 50954595 155555 320 10402465 35707456 109353 384 70035468 23443371 23360 808 54513644 70201868 18740 47 86874432 90572468 28559 923 64542445 22442355 122319 639 70582258 29786069 10880 707 38248088 85586234 213047 26 41000164 68138092 14982 81 84996324 42668968 105704 464 27504225 25535578 127581 992 94225834 4755436 16979 873 8239123 14925710 172291 890 92663260 42467658 104789 583 4537509 56809855 49076 410 14114251 17988555 83232 759 39247936 14255002 82512 306 32356352 42106503 117256 746 93969219 69931738 99616 806 68939870 4737792 4819 724 5581609 72123704 11894 546 95142630 86647768 55195 682 63391474 36585644 25868 434 41660032 13312220 10411 898 234195 99930183 2250 972 61520331 66864093 81525 132 95036072 44355891 14218 75 91692543 5023890 53809 418 41888819 98917172 20357 667 85741350 95739658 55859 143 11007520 24001846 120867 352 92291677 6898895 123871 262 9629017 96443011 141995 736 57724934 56725091 15813 757 30344212 11537773 128097 127 66409320 83826862 31578 904 32247053 94703066 53583 503 70776011 53167217 78155 5 50720418 30667756 25806 410 16105912 95127658 28484 996 17265658 4443349 56450 619 27229918 25323362 133340 36 7948926 51974704 64431 542 30062333 54137961 140121 240 75625482 84493802 157409 407 89316241 63921331 149712 916 8926438 80382333 445 521 12044641 74208177 442807 391 43549172 33150863 159083 575 63056291 78397890 139848 970 3110436 51968777 114509 953 26188842 26711311 10991 143 44785377 60624177 15483 150 51378003 46919711 13860 237 99094377 35478432 27556 250 26477905 5684175 62055 760 37304678 71511139 45126 962 18427906 1777318 34348 850 25301105 43576798 169371 787 56426628 9745939 77483 808 99810629 23964881 123597 429 47135319 24244002 28396 489 98893086 81678839 47873 549 69366845 28545211 19069 205 30964045 28837492 18034 425 14344650 16264112 75821 908 18746316 42253891 40010 711 85707758 43409842 42206 756 90976316 52088522 44984 161 71660013 99574004 61924 125 93431275 27992312 13989 876 64128303 36506762 56822 744 32062885 31060701 95440 998 32444152 31824171 43728 37 84824423 81893399 62087 219 98032039 67182272 7359 283 95575399 64356749 3803 976 53225730 90746292 15649 155 38108449 67249408 50509 454 9842146 45765848 129888 735 17070463 71135445 27390 4 5007065 64510362 43588 84 14505820 45812342 4327 121 93441367 87076290 38350 59 50469587 88183066 31945 968 9844923 80480006 1786 937 29277553 34466005 68836 964 22347881 66796693 45556 475 98689278 39581495 9130 914 69535318 11920 138727 959 15671118 32112234 19160 830 32236318 16278427 59411 221 15236436 48851576 6106 417 51696475 37024201 126863 576 39953161 17582919 344095 656 61093715 83361597 3212 584 45490154 38223391 117669 944 90126391 65891971 17932 894 94630965 83433523 34449 260 71457082 36192898 11909 533 78411653 56063145 180089 926 69971819 93509503 590 414 49542704 75734535 189804 549 45053645 95258905 123540 18 84888065 73125549 90747 599 86906264 79990906 14772 461 45290673 52098956 29819 811 74789334 38034246 87009 611 60431441 8174286 420190 240 55266351 65599510 47071 337 1987695 84077826 13331 651 17029602 88130542 42065 413 55821094 60801198 1967 152 60241066 36598507 108241 571 47637140 76652854 26119 177 95241126 54974068 77124 517 42706399 1271972 90687 762 35125041 12272548 15871 694 226407 43437791 6221 874 98187429 48445032 61875 755 72400406 56593413 100323 722 96124356 4561905 327058 621 18784544 8430350 14932 712 6553102 8656025 17145 604 92414036 68534499 44060 220 99835501 82431438 43127 707 58745376 15180911 7737 58 23875689 89685671 60728 127 34224732 89303860 62873 575 97101439 80943011 91864 36 71809151 25791737 50395 389 75332594 72881797 14087 570 46551884 16814255 50024 970 14693915 51189008 17038 882 40547490 89546297 18036 634 79763238 24959474 7193 560 83440120 21588130 127777 356 40397568 20815905 110087 677 70444043 32180827 25630 348 67318990 76044235 31766 578 93239794 24454368 8770 612 27750757 66267962 14693 411 42442368 92536224 14806 615 57668128 81418445 79478 520 26906761 41872790 32455 588 57336024 5334379 810022 229 26882091 56271684 104396 206 92440573 98326288 22832 670 43709856 74105807 253808 320 87805865 30880020 28301 757 15783364 75189742 80977 25 46977613 98424554 40111 469 24681318 27876150 13463 952 32913295 25104905 65555 907 2673094 81226945 3365 81 51193602 97676361 69568 555 74497196 4578544 30707 498 36373661 16000613 2046 514 30051937 58053837 17213 74 53874629 98087437 63525 977 56968289 25508863 203696 335 29990976 6469254 13161 283 41686140 46084253 192118 994 65072797 49328080 84003 878 28254217 54549270 82748 758 58503283 62382238 6116 681 38887962 65891254 63886 929 45120981 32136736 78600 756 24489787 67920413 86545 829 57950142 36361512 35891 910 60945509 68289322 145604 922 12300146 35188029 32468 904 14123670 34562788 17326 277 36428080 5839045 1466 958 12290665 16469526 56569 27 16579704 25550616 192856 850 47494649 53267089 44442 535 88387504 93279439 97262 573 80469759 68686241 76483 528 57528521 4046064 21372 991 306019 62457228 7570 589 94957230 77162170 22543 4 70957671 97364542 65287 284 42940314 3714874 27476 496 41539716 78694584 972 627 89721268 59795201 270410 556 20519945 17807213 95834 668 79317023 72720851 40761 344 39571263 77367777 66572 111 75637119 36308752 7561 958 11229666 1521314 68616 397 85588520 31249506 48482 332 42156192 3663052 2362 645 71697904 69149117 44170 960 91611183 94215389 202431 958 25237814 17169273 6055 141 88559131 10225343 150628 263 6127561 29717163 3338 728 52183162 99907369 38722 285 51756913 18737941 24277 534 33807047 63715377 31497 638 27085830 8204218 708918 704 42583583 38460136 6042 103 64662234 43135609 41142 543 45763502 10196631 93188 690 80442675 77591601 18905 136 21370816 5868934 65248 932 82402514 14779170 77443 249 69458160 45577406 27424 659 99112508 77128749 66031 458 26359058 16511607 36081 799 22968052 74091117 49830 979 61045840 39743557 81046 190 18274518 40679940 2845 678 69239796 68427709 57150 111 99042484 35643458 125022 940 69827589 98677134 29174 672 29181247 36492939 46200 820 2168276 76726229 85800 757 8822949 45343225 52877 640 59391992 67374473 15470 834 43563893 668119 29192 251 94312026 52179750 10319 493 81598161 27792369 115149 458 29159982 22755292 66070 37 49559939 87463235 36692 274 28769765 90277324 115424 58 22318127 41587474 62367 106 35487053 14574639 29554 725 36649750 48092179 276101 58 37542118 50392387 134393 595 29600011 39855752 57775 697 59084837 57430789 28338 797 4740471 2906574 98135 820 89650600 98936481 326822 475 31691418 71849363 94769 371 67599208 64421186 115399 227 7873500 65723410 64308 663 72501514 27136200 22805 763 87636733 21156424 171079 918 12040669 72041129 196468 472 78836746 9240536 100035 605 99845593 41482647 34720 658 37503389 5842626 90534 276 17984567 30657721 30144 861 69516552 56219640 30111 164 97387170 61882844 92726 983 23912402 87663475 5213 819 72796861 50563198 771 321 88929690 97517193 21507 306 13738479 36085786 63983 211 92780720 25051015 6369 121 65605639 54908334 21395 498 44835867 8761076 25870 859 25838600 23107245 19117 977 58955427 21072442 183950 478 96194384 8770256 41741 684 45773176 81339821 265803 299 53917202 90729686 16909 387 36163444 32749249 163095 669 60398280 85750361 130951 706 67159452 91084854 146713 834 90529828 82311178 55533 270 8199538 51133829 6484 52 21130053 4712503 25279 100 64462770 27471288 13629 853 41010506 53296016 24660 959 11066764 51583830 57835 442 8185398 845733 64382 172 56119358 23477597 44568 76 51768110 30726640 464510 965 6774176 81877958 43839 504 74226438 1671387 88961 609 27044841 15709370 49268 212 49073892 99867191 45131 548 60977859 25309001 18018 953 80946556 52906768 264058 217 28183226 19734035 161674 551 5706576 73318271 58961 573 27294821 41287078 174384 68 80071253 27600756 60872 422 67887944 9613510 752816 301 13764206 40019872 105462 952 58841386 51634129 2420 186 19092016 67531375 39318 517 96845653 71594288 71079 750 34248000 23174121 131553 658 31153170 3364660 52615 178 63566318 75239921 18115 923 95514522 80123034 112025 293 57081565 64027817 254614 346 75747318 50065922 3727 996 33017667 44339152 19068 897 79211984 42713936 79734 219 1710563 95877422 153346 407 4227439 7649537 30077 183 23173553 78414572 68443 626 60264437 27014808 40926 402 80631792 60900697 92143 179 85964713 218903 277596 198 57425115 78108992 15156 171 54231383 54806950 89893 942 87417678 57196740 50201 957 51530648 79050140 94471 958 14551589 86428016 6706 699 86736679 45168040 180762 31 17033901 5375840 10658 501 19170993 10667025 3294 413 99542227 50068499 152490 283 73329216 71290592 18237 36 46846210 62308822 232 783 84798195 36299056 93691 114 36481886 85000288 1214 619 89012572 64664194 2348 188 29779728 95785788 14184 862 4997337 90062395 33582 46 59370286 74198496 178659 728 68906220 78791485 137029 551 24094922 98300221 26123 923 7520098 28222757 10795 1000 4035877 54523319 27632 520 60707024 75083172 266715 6 1476894 91291005 43109 170 85613303 49154499 5580 875 66363532 53983248 244700 150 79861622 8743084 61756 320 57331090 65004562 15918 364 62598766 47736935 150906 188 41993192 18151419 6638 712 51676190 39195792 76452 116 51149775 45262440 65142 915 24447658 24995439 6587 506 99066688 54147422 170857 396 6819033 3442381 4598 961 6441760 64320076 169427 725 50689312 10178254 72167 370 72248191 31872072 24333 76 77450946 28115080 90709 601 91989333 38344875 26329 829 69989322 82484759 133956 272 81383039 75878701 32816 406 52527997 37806308 59653 785 44470935 46335994 68491 333 53881276 27177580 37551 7 52235614 6837206 172936 142 4772930 45000071 54992 475 67497748 29927933 2221 533 25987143 89787632 145240 432 25751777 2068747 143303 878 45038649 25761456 59489 443 28477741 15383687 22625 931 14083333 47654137 73105 110 24540466 66245164 73212 929 28607070 60402592 7943 539 71489940 50741068 3246 947 59303837 10497042 35986 933 14963460 36994646 148304 551 23721171 10166710 18078 74 31325121 20558021 17930 818 83881091 70242046 12331 784 86872636 71833085 151917 629 94508825 54701385 56817 920 43876101 19987887 137946 337 17381227 96054217 3434 245 28431200 96618584 10571 998 17105810 61577465 128254 530 63534557 26700240 35050 167 62122421 14906621 5654 554 11971950 46679766 162663 810 67452394 74043748 22039 164 91000158 12214652 43697 528 37560329 57091201 31938 513 79397889 77770136 93152 57 44901707 35306354 15166 353 92329348 33181211 54310 989 23635893 81859184 823 576 37241422 8585809 39620 740 45148755 80884151 14806 894 9086644 60686926 31167 753 24140961 38692022 2009 827 66148599 55058110 4827 351 44036199 88894949 84226 121 9756012 71925257 23452 718 4739132 75849569 355 483 96237704 61806215 32633 934 43277777 69885678 9041 875 25837113 3992764 14694 803 68675378 57089596 238246 314 55318136 35465736 173772 58 3419929 46622996 11942 234 3174251 66916668 75856 399 32900651 95636995 198469 168 75941178 58553656 122675 743 64190560 38945063 10600 641 96635431 59749609 11691 205 84747181 18356850 9433 36 38297849 62491827 3193 72 64826874 64454162 41662 366 4029817 74366644 31598 48 67493950 64764993 69797 762 4531826 3221524 5601 128 45932711 22245663 68574 695 5702114 41403433 168536 607 24088903 6392145 95361 233 27681736 58414860 41105 964 59960938 15008529 19808 657 76349525 32649172 111795 873 17924025 66106997 235957 212 28379161 37988119 92113 37 49335004 51623711 39632 332 66270464 10934497 60492 562 39560255 81371650 16613 98 23658685 99099864 22245 496 45219642 32862402 39107 585 88213884 57873861 157012 726 18230051 12978896 45353 56 7675395 50818273 57229 710 51836252 20251425 35375 286 40960741 74088053 46846 980 42216859 78234796 51082 588 93509585 60322527 3219 43 11210088 2779709 123759 31 52670327 86134611 599029 168 52493927 24826141 14766 526 76832883 67811023 22966 84 18220738 97037009 90313 938 83297180 72473662 19470 102 50856671 92594472 57681 24 53444457 26273824 279 792 38829507 30575180 234064 464 69846911 24147491 11350 981 59396215 40510398 36822 53 1012664 84214359 226005 163 78281689 85787863 19715 152 33155917 79168413 162128 736 369950 27471600 14701 673 99443708 64052017 125627 700 53911276 57456086 159763 52 29893250 16325150 33674 91 99859365 33989574 79542 591 26890574 88555299 24702 318 49175048 23651241 59763 27 58205270 52037962 14367 91 82171837 51767591 150006 887 17847297 66842769 158179 843 42609865 94947910 54901 265 27391737 95151378 9022 117 43447787 16541576 25914 518 65602943 85275442 8567 240 57459796 31487402 108506 792 85868094 253028 162304 825 88681384 45003192 91763 589 11736835 14093682 44991 101 85732347 63962450 78427 371 631121 11060677 34262 284 25834668 18682651 256411 639 58441689 26728602 43107 922 72480001 31378144 41336 938 47188273 60207320 93863 563 48355973 84672944 56436 335 85606490 61374045 60208 202 2877354 22230919 51663 363 910340 13002739 29535 935 10088239 10269201 22636 780 84181848 29685885 10753 125 34739506 29152660 36363 115 8168182 78279436 34760 86 76402998 36180963 30697 440 47832864 27028903 8112 291 23682411 82901336 7942 168 92930857 37736404 17664 206 37006553 28895744 24339 155 55663307 11684420 16456 965 88223300 30394556 41593 127 46472710 282025 10271 269 67066196 97848251 51762 623 23923537 42402833 95035 912 47149786 2964251 106747 157 41735067 50350338 108319 952 10609382 88181179 35304 138 13287213 40618829 13033 448 45424955 87030772 81440 608 13690215 98637135 73015 272 95837205 76035647 64601 496 15091001 73812511 75798 475 82528644 34873527 118680 148 37079358 33655739 57682 502 17010696 47391673 49319 489 29076146 30567162 43369 336 93775964 80870353 51765 189 55481639 76236256 67982 440 21592396 78468829 7172 991 54571283 99544035 72090 638 39151993 917946 106999 76 66170003 36617957 2907 866 34469746 28206150 12054 768 91548089 45926831 85988 671 41172154 43461829 17167 684 18928728 67784050 9247 134 76376824 64767007 744 671 67213018 79509296 139232 932 57041591 80114381 52772 371 82796670 8426972 169995 104 64517189 91084312 45816 297 99309722 90640049 69191 862 55522755 32512405 15988 264 94658917 84391690 58244 861 10800224 906240 225612 411 19055885 13008139 22840 852 47512864 88526450 195192 794 61521164 94641439 198540 79 59118822 58099621 302326 39 4205122 6972902 23144 603 53526856 29539858 5792 715 43428501 31471768 63864 463 22347791 52215756 21452 293 77687105 27232102 1866 267 22654211 50668737 19035 533 60975010 90506240 248392 999 76478042 64437151 89948 685 52299210 52135820 16940 424 65212561 94107164 119344 443 48947503 62448048 24467 532 40120847 15142923 19096 246 51922714 41193690 34989 464 9128025 69476366 40850 293 31517462 16793562 56928 314 20382281 28767658 101219 845 9353874 24399910 13994 893 53372468 5023701 23613 412 19069362 70253394 6941 538 67366677 69441654 10420 116 25973277 9587376 226156 459 84517475 92630450 78804 247 66686824 5819863 42047 28 40515031 47485568 61180 979 5353284 64977742 139402 242 57538615 80925404 95247 651 1746708 18623937 9724 406 95831365 28782437 11124 642 1230192 63307764 29751 592 33201351 133865 66916 280 38708296 92294103 270 712 25845287 10327765 62781 562 73696024 98932336 19937 603 16702462 59706427 81989 511 33996389 37514572 101140 326 7383706 69382219 62021 793 37000596 12906530 200917 1000 44859203 43316604 76585 836 82457206 22156323 132649 424 35414678 43449139 831 860 77806145 68894893 159020 959 39183535 79841118 38257 492 92740549 44316322 725 5 32093714 86814182 81463 1 50626348 38428289 45100 511 59771403 17566005 94823 216 51842546 14205230 127312 466 71211499 91941096 11757 361 39391642 39249295 12825 215 28407526 79689773 88591 673 70117563 26455071 6809 469 59636722 68362814 114110 420 16284715 58199082 8808 271 38618098 8398704 175572 298 60286751 83670673 31114 41 37798378 91830914 31511 228 45480924 45611603 159854 817 74547840 47009754 102636 743 75553408 69634634 101237 152 50652773 35916191 60370 207 94930670 29712966 6068 861 9509654 28650438 36260 421 97959802 63911741 29354 325 29930868 42103367 25669 427 69959520 33191488 396129 716 35420881 22822007 134199 627 15370530 33628308 146984 648 95420156 26363719 70598 379 5944437 57902900 49486 256 10208450 64322888 1264815 583 84951217 95030598 61325 849 60603257 93977564 75692 750 94215993 97970813 10702 849 50726264 98892859 23881 626 58203442 66075957 524 578 57905465 69874054 28901 602 53135883 71642750 56296 243 74519820 19140912 64039 250 39958004 97070762 33374 118 32198252 64738740 6321 865 97339882 8949439 10396 747 46506615 54571882 149349 941 68723615 74545694 3844 396 27119088 30363354 11629 948 77201063 89765161 226879 208 34299364 5973720 48387 469 11678698 76689927 4986 829 48632671 98913920 175261 962 64850876 36073301 99891 478 24438087 91695999 39352 216 32510293 40828422 5573 84 66893521 96232962 192029 477 67943269 6375334 44376 967 46298731 8800984 243334 267 95187633 77740097 202801 550 50872163 38195620 3000 343 70514376 31572621 42551 795 43816665 87366560 37030 458 36110607 75976803 9591 615 97658404 55438955 45097 769 78523706 46683198 77958 621 57222359 22917868 35985 100 62876601 87077788 71298 181 60138158 45013966 121448 950 5446015 30127437 55095 860 15422365 1663495 24459 595 63123263 56897886 47786 796 41801575 90844814 213 714 48440275 18043124 23033 409 97327789 87981681 101177 488 16341373 71566475 66903 668 39786909 25377697 190008 765 742596 28570645 20869 124 13042297 33496174 20394 180 51941095 8852417 58780 597 60783838 86658735 115394 857 50805544 68573787 9920 192 67114269 41088279 16938 822 35808137 33153793 10342 95 87381941 43799719 47123 200 32311254 59460797 34220 842 34411005 29624878 6339 128 42230134 62680136 109248 201 9824605 52174840 427526 829 33052817 8835473 11387 384 33891456 8107235 53631 889 80050766 82920290 55622 970 27669474 2745365 5640 953 23131330 50596947 13171 892 68951739 93365981 55789 970 61368321 62889022 74919 496 86652994 85198109 20279 342 95845553 32311797 12607 552 73633401 94095431 35059 84 7762365 96489748 362961 790 47184193 54296931 6154 55 96078837 34882339 66923 807 30765449 52226677 261482 841 48949084 40164236 36971 827 70429822 43036873 191689 469 50258423 44883236 79708 423 73680084 27602486 13524 320 4438763 62475144 41830 240 50863815 81919470 54994 519 46674552 36356361 13357 682 37450637 16453817 16537 274 9240355 6162919 149405 596 4803283 84156739 59293 138 5861738 19971858 133095 51 28199798 64678070 50560 82 37196113 61889348 3770 517 72455832 24150340 149445 466 20120692 16360787 42715 724 16632291 74918637 19668 350 81244063 53450983 133022 694 46672447 59710476 93570 690 77786720 79289841 37001 507 40913444 29903809 35942 730 32471814 48610784 12567 924 67621249 77214618 49801 959 49842701 55006047 1708 232 73204887 18564561 1154801 762 21213911 14623583 85683 318 35072203 36863347 138206 35 82979957 94910775 12911 686 6219773 27298385 65597 29 29086904 489343 9708 190 36694633 60524712 157486 298 35814542 85326577 69645 703 61008688 81029713 4041 956 71473798 6578534 5362 998 58497880 98913945 222842 179 82590019 27201597 29882 744 62308824 58024408 5727 304 91303882 14776566 61220 510 11586302 31223223 186884 70 38484610 43048323 105792 604 66886086 48651501 110857 821 30893381 38290486 91191 285 24960506 47037063 42459 608 92032061 65507694 95135 665 475546 23696370 20211 361 19515909 71863294 54220 80 23999804 21424136 173515 392 74220607 59951164 134479 719 64562484 15135942 33707 71 55072046 33652675 21930 503 98703337 98530150 92162 852 38879600 83142993 72288 779 39232274 33919349 10947 3 62698628 23533481 16457 246 41997660 96422166 134244 552 99777450 12378551 17092 311 31750406 52451044 101823 229 66835528 99829335 52899 451 83392988 36126965 22682 101 77916259 15268426 75680 481 29165805 99482852 26443 681 82662071 24337814 81120 251 66293729 783988 46891 705 91509525 60067381 13475 635 22673666 22989403 107331 804 14628326 50717676 45827 315 93463878 95527410 75412 57 80178344 60105937 3242 204 19979117 56112579 86636 144 60626843 80832446 177259 829 38568751 90840585 16737 486 45518044 63328232 99658 9 89920750 64621926 115189 886 11978354 40603718 51043 482 70185732 91077479 46116 330 76586320 7649982 27559 182 34828856 40161847 9061 883 14254794 5942498 122357 750 58895029 42384008 47568 681 83974883 97712723 25420 878 36770474 21118163 5020 664 92413847 18379414 67780 653 75175715 17187526 88968 238 95574159 27295444 33488 844 66633955 37207414 56086 60 57044417 26285866 122207 650 98587369 34431843 77929 467 25320700 12844053 174565 364 41458661 23490214 5069 348 3445620 10156532 528 185 59343233 65852238 54591 924 77337871 33337188 132313 336 13733794 68997880 43333 694 38046514 64715481 45311 180 28115496 31307890 116731 240 77985566 63305081 87477 876 14551697 71534603 58380 147 47943358 2305920 32231 344 8435223 91902872 41307 962 52783926 14380567 14081 781 82317742 12009478 8186 142 14216796 51260798 55670 291 85626475 79887244 385 67 68713968 23395057 56600 468 32567510 38209032 157664 929 37089421 27786698 99744 575 634999 22635361 101596 857 79500018 26245354 76161 19 10829046 34257505 952 5 60106506 10672494 56236 737 43455643 96117363 8345 689 15554576 89552022 38263 487 7622728 55071276 62739 816 59210197 99375719 27133 53 10225065 24366877 21176 175 81577509 40257670 29303 466 29257116 46203333 18052 730 75858377 56520689 904 395 2738105 82297248 96083 385 32233742 96148120 40828 869 52003060 94134725 30255 691 45261364 8597669 58210 234 65907969 784754 103746 481 40955250 72989946 134552 430 90669435 59683559 80871 622 73261593 94261977 57736 350 53205804 30356593 133300 477 86213063 3671796 13517 660 57517825 83784569 96838 440 86402910 3107129 31158 970 54173359 75654941 17254 329 87343799 29481137 322631 834 55628067 6348986 33 120 86680625 92978165 22841 234 13762204 19887259 49680 651 95628103 74278888 18418 125 41617563 43020729 400563 29 79499293 57316419 43587 521 61467408 97845849 124353 597 98749855 99572303 132049 212 33707808 66422128 25908 584 93697265 54643992 26501 595 70548447 44552787 120206 110 29957679 15659285 60228 551 27273412 2075062 56919 582 97352687 8191958 75154 455 85636345 92469126 77854 777 48037586 61984858 55708 47 44772988 4427515 78311 876 96518451 40993134 69199 313 23363221 70256587 165084 380 20383912 15074907 6516 265 48624018 31961337 63173 923 72611985 84690267 9222 244 57134785 97432122 138686 46 54801892 65697627 13126 983 49026345 29641769 16143 139 68637647 99007492 282748 224 6408640 84500767 120750 377 55119152 57337352 39810 13 10492250 78924905 26902 761 97956833 50514720 26276 336 45000924 14876653 15820 659 55927965 31344060 168368 221 33383674 11083087 12049 346 68000370 16976419 41432 452 32813240 70592727 3289 117 40544605 43500145 61697 753 46109717 82037927 34101 507 11029974 51280589 27953 297 60623932 41019149 28317 267 48094236 55725148 1509524 497 13903756 88670691 825 307 72078583 5551664 185390 73 23592066 29478031 29165 344 55686616 10688867 12723 429 47105902 95636128 5114 287 66605044 7944734 13570 194 4832947 94817789 51146 150 75137295 56802445 121022 672 51945000 32863768 75646 992 23661629 77011340 3644 796 63743659 28457000 48464 714 58794227 27478121 13329 644 9993349 67969521 215946 603 22126801 72602867 139801 500 7860691 3757831 225877 874 6156289 29763883 14172 509 18329984 70227291 150007 613 59911262 24123327 33330 92 10081825 66845578 1991 462 68898512 87413126 71 220 53723261 17160686 6122 466 86446299 53001075 8452 653 89567907 79078297 17516 446 70719649 1319671 15245 855 59760229 62879567 73519 152 71147077 46551524 563759 809 10708067 6629795 744 772 53972014 47609424 823 60 84509638 82929562 23394 888 67737150 44487707 77631 447 226514 28511610 90662 554 9084499 99554185 8974 207 39936303 24866678 108393 86 35318288 36341269 102380 833 13586286 2829220 25695 81 65179664 75784635 200892 238 26762970 49560396 22635 571 90337464 94610863 11601 201 85627164 8448398 12833 775 89817762 7923352 236558 322 68642690 22170862 97317 81 72279320 70117293 15674 632 43322715 14747431 32561 266 32623793 69903010 52896 741 79610659 44759334 254360 308 11533828 32828611 14967 104 40504932 23376159 75476 781 34443571 56792194 47637 231 69271426 85046231 84659 808 95943046 66940372 34347 851 96509824 9526096 44325 963 9236055 30668789 9889 748 468008 19536101 42267 422 67452592 73698504 65049 26 25271279 36981266 12614 39 38243094 60559058 149253 220 53843801 42333956 44734 150 63314410 99001671 93569 657 70185445 50926695 7907 557 64809317 75007574 2620 172 32140625 28949782 101982 325 40479075 1119545 115545 780 29684510 25086723 38477 130 40020968 68787959 60440 977 35313272 93623910 883 455 77708487 75608776 165935 200 12241266 39660168 142623 670 81520953 90992203 78284 979 20012965 81680874 62971 763 64588183 69920317 16403 444 34931946 60962348 27536 821 83140444 84004928 60763 304 22631333 47374899 193944 365 7418910 18856880 229242 608 16396432 10499389 84925 735 14385260 73227835 10293 630 80251452 46450745 268952 208 98943236 89193622 48840 918 52425314 36744633 36497 810 18066876 19277282 44321 602 62112465 79591306 15266 929 77767922 23690327 95928 31 61280369 52520562 54138 668 88500413 29367021 117080 963 35605990 44276002 17960 364 8228612 68775105 3600 797 8297281 11836351 79075 742 9232902 69353518 250967 301 55171962 94117245 710 618 54672739 31734917 30368 760 32027072 25694806 83448 869 46374299 25597538 100617 134 8611450 8553045 3049 117 14321771 86712097 217963 740 66062250 66452501 1484 159 9158217 97140025 18403 212 47164679 8327006 30954 182 38358864 24969841 87708 919 44739857 72307857 31188 963 10436979 72146723 60434 731 33626001 29852156 80668 104 59465983 8724442 15149 338 90909925 17010325 65054 187 50660558 48355045 6886 364 51311921 69780784 109841 552 24520503 65454915 137970 405 38799670 14900679 916 528 28323752 37129561 107695 331 66401509 9611520 30614 234 29208886 35491066 10105 959 52337165 806326 1611 983 22007618 89939949 16236 330 59222948 13982983 11429 472 14266246 51590366 45742 850 84142174 83303723 57300 154 62689697 91844876 2288 170 61923630 15526637 35640 297 62351741 35375080 18045 819 66468899 57382781 66137 28 82178627 21825095 57674 395 93110336 61145703 137768 32 69582167 92209285 55769 244 12089521 32165072 198197 737 86676222 34647050 19320 871 48479480 79189697 48613 67 81399414 79384045 16848 66 82802212 65942872 3988 281 39433429 66849316 326937 100 51774878 27923355 91406 690 40673545 65531282 79264 664 39232712 10148380 5311 553 63364251 22351775 18624 41 7280798 77797678 75229 940 95923459 28536034 437257 548 42776507 36431844 143971 388 6780635 34522073 41585 503 74476599 86153341 196246 610 15130787 78413651 29385 394 79433399 56590753 83081 460 85932191 23990478 75244 16 91819896 91686670 5024 7 68248233 46031320 32214 905 2883558 27861963 119495 538 23782303 22776742 148377 849 20920059 53767941 11809 677 73866097 47765272 78615 13 56390171 85072151 95680 580 12893369 48898300 13137 287 61347790 56782029 55937 226 29726420 24686132 66628 345 34554765 39221659 49882 326 43907148 8612066 66525 726 32534080 515988 33075 116 22628475 81774757 16213 546 53634963 93057718 92996 855 69062623 91663534 14891 311 43718752 20809196 114031 468 4529886 59007773 24392 363 67340256 89814650 44664 361 97792995 90061209 1707 920 53382559 37849502 15206 131 28304058 77866606 7802 373 67490044 40786410 85699 311 42722307 5722286 21572 562 6998314 27196923 48924 517 41849924 77007579 346528 156 90181588 53912028 329743 798 17724957 20627745 22488 292 45733551 33126620 63125 498 58914960 5108846 183121 292 69159928 76071489 93118 452 2402223 46048668 65349 975 35623168 8646387 10711 895 86293904 46944592 11461 859 63377585 38596903 69082 480 91716277 53850793 33617 338 15631417 21087370 145080 19 16616852 81962088 16656 151 15583461 57038213 59100 609 28700625 59212581 180360 706 44577434 41302324 255332 745 81195278 90185027 150464 447 94998315 50755474 4272 64 2268191 37158031 31812 104 92425516 63364845 26228 457 38734080 40720291 62473 961 793185 85990747 16199 986 39124354 1887052 175862 937 37787898 68008001 210323 572 24803725 99447603 1133996 160 68715746 52972036 148745 123 2702206 83322308 37352 612 30397517 12325715 26140 703 71906826 85776224 108184 186 85853989 32083880 36635 567 23257053 50886943 26321 829 99626649 87980799 323635 889 56811080 49534937 63911 235 11065209 35676898 67010 836 569110 42881588 52919 101 55676829 78150168 10426 972 33273014 3406703 49352 418 27565161 15343673 44419 94 52611493 89339553 72934 323 96805512 99833385 31712 630 13477862 74661027 72161 166 33167280 68484176 265100 416 66077912 46820921 73049 695 4560805 29374959 34519 779 77350672 30244568 9403 703 98038999 98199689 74042 775 49974251 60584149 228434 153 81010480 45339824 1240 660 98933983 5051523 53323 219 62096559 45452706 101125 302 98135192 63868867 67639 756 19872528 4814145 79383 718 66017886 32043308 82783 542 40430416 12155347 1926 388 20667534 49057139 5311 280 66705347 51191815 645599 340 49133744 17220007 135477 404 65949726 32380795 4819 160 12261225 96396878 28353 253 9896873 9036542 34296 708 46409643 45727845 86431 662 92903383 97395820 57872 119 65488955 71380762 74087 854 1367255 61481516 140939 812 27055098 33516425 12207 214 78889632 64181943 37081 349 31289450 56159486 5117 399 44211535 4216821 9281 903 52844942 50600405 98596 220 51018642 8922835 31537 196 18872429 91789830 20910 287 1367444 11702136 117219 435 34176386 2234167 41911 469 84430737 83903286 6659 686 25816869 68187547 95091 357 57144960 65650904 38863 881 15487564 52856114 60688 699 35865623 45737985 30550 506 83853679 5787556 61576 231 70438029 61211876 39465 141 47265838 76164595 62330 601 83251661 57866398 67943 738 52940702 61012445 42426 366 68676049 15125100 157590 523 86336843 41985446 28713 66 82314992 41938022 56916 492 73382053 28095806 204509 90 11753188 26134251 24089 478 8854744 20652058 51732 156 40782677 95962809 33436 808 30814431 86022946 15074 997 55597413 84700578 23181 80 39191158 77643200 62941 947 40748638 76153123 64076 857 34622687 21823659 87850 968 63324027 41488836 70673 268 12987237 68337851 35140 113 82089694 95547397 74406 605 42133968 87879067 3511 827 64252723 23882127 25084 597 85422940 81586797 17429 107 35695470 31823783 80034 561 13167016 26379388 66122 814 70949362 15054844 12132 525 53197127 71628972 458704 806 91430768 86515472 134075 671 72441407 62770313 2546 675 93209668 1237351 326225 930 63636040 78883675 153162 201 77796699 6069931 32323 296 35564071 24268598 227823 984 33309329 60887724 64744 168 32533332 40122278 28335 813 42416730 84546322 273270 915 31395645 14158438 27876 829 7758227 35599622 112509 53 44814794 89232051 38765 176 90468369 96374064 32056 567 23064017 5183891 63045 783 68801512 39874246 53157 527 5502400 99697933 122938 758 45864068 41026442 14778 494 92727165 71963718 57473 442 93175866 3493534 83920 5 4217438 63146497 29821 413 18205794 68088509 57211 479 43801912 78917627 29720 971 36816969 4437365 39973 276 52627711 51663602 46963 643 77032920 61904481 17144 324 41271953 24735527 116752 185 37506416 92856139 13284 636 64862046 46706201 71683 601 98143765 10733419 12050 457 41808951 6593719 56326 776 76446663 150752 80522 970 53963477 30756091 54 892 96631776 61844973 45678 681 46268068 85446869 163120 82 57472502 36874173 50165 658 61246594 74834835 4435 16 43625578 77128099 16306 192 49224558 29587957 74895 773 57672039 26336153 8174 45 8510299 87104133 241622 747 27971235 69595984 4252 190 63700716 60270987 115520 647 41928319 95358184 106658 397 71346951 19260947 2145 801 29088431 3992376 51000 151 24406013 51651145 138416 719 81338711 45091479 24990 913 18285639 68947187 16308 853 47203184 62353900 78407 855 60791980 51996522 59048 628 11444761 30576216 59398 850 16426462 4856754 416485 402 78259429 29636097 738 80 49248874 6310899 120865 480 23398788 48951871 9148 386 73884648 21344378 18349 504 56087199 45173549 336101 601 19876571 4203583 422805 239 65275243 46579933 20031 659 80707345 72134929 628436 374 48770446 62074067 27992 371 11395107 9619999 48951 355 29416847 9878345 1517 263 75933743 10906659 8735 87 80650397 34951135 3088 293 8856625 33066021 7882 735 22158838 82702039 195398 464 47896952 59482746 25246 643 71939671 77712330 51561 94 42117382 94032025 99433 615 18335838 3445057 76656 20 59326124 2167120 76643 286 67348134 60855211 32029 873 35110538 29897561 26646 725 73479272 18894716 203230 123 85503833 95863451 124268 276 76793966 73106178 68364 375 25943120 11836631 126709 665 91651848 80742066 7062 877 8244529 48672949 5079 332 17842836 61186107 267754 877 49522727 7931797 4601922 770 80794219 94175833 88436 793 31247859 83253756 9854 180 18619657 5091389 13073 904 88924700 74792387 178149 377 87047201 9005529 67297 592 59062546 92272466 43084 730 14141550 50139158 4948 557 93519793 69505754 40596 689 97029368 10104614 85204 897 51054711 68857687 216513 128 18858809 67319039 70398 123 92866297 32739286 101090 631 40050292 38761357 42873 648 13223813 10435195 73883 980 78531526 85891203 7496 538 3944955 57048782 3773 703 90121065 23451406 44215 930 56776759 10480824 939 586 86438701 90750073 5447 295 24634747 52620842 35132 200 70709145 1492207 83736 636 87585476 42100166 30079 160 52151004 92478878 25511 913 36568193 82523852 73106 933 53438581 49074932 68695 581 39008803 99471356 13376 719 50449548 95489479 120558 536 46005730 94042302 375716 750 85616907 90674110 49895 541 53590335 6102468 112619 753 43293489 6639124 35072 573 15234218 39901803 57281 440 74903761 28157956 15853 491 7809547 9211496 52243 775 33418000 97367269 19618 69 79866754 53765727 147364 890 30095011 29102156 39534 337 52067646 60908332 1276 956 62511696 89605726 63451 533 23600437 87673822 124125 462 68315215 74030988 72417 377 25683200 43932921 75909 751 81336656 24520302 30765 45 76646284 83254545 85270 465 19519402 55131159 131169 670 22731610 7935702 16156 344 4050191 86775990 7809 690 53549913 99293828 88890 711 22989362 97016489 72597 84 4788870 16362689 61405 583 94053682 14762159 60193 393 75969919 26856423 6177 570 93798398 60705091 3430 326 82413357 78277627 156057 444 28704150 54287680 89766 34 37251536 59134561 36147 496 90026865 28382401 6902 835 95192560 5909287 280193 338 1563333 94477551 37789 776 75664570 58893618 27954 474 45824706 96571554 153983 697 47006667 68687361 16270 582 28810381 68180173 27262 853 43510250 17474126 259884 327 11982946 49122684 63612 236 4151451 3786355 28465 173 21890545 12548999 32894 315 79304187 90795487 9727 49 4157421 13361547 898 739 18103164 67530934 5266 663 84014498 70511161 157505 711 97013925 73094527 65447 525 73586524 36945047 201253 744 18444757 48170418 101 139 37143616 27102264 168294 374 34228010 2391319 3708 453 88321961 57345630 2099 189 8989970 31158099 78483 126 59169775 18858023 3405 11 394455 54382396 4183 235 62856635 42266769 86543 540 11435082 12235725 7722 935 1424913 80018855 11554 811 6618987 44356260 49078 242 50115847 54113834 18524 905 93212320 84146552 16210 293 46482720 9777729 4638 285 5467138 2864957 101582 573 75447997 5802354 22493 378 94419869 36958912 35846 149 62712122 51304387 126430 374 98172484 19496532 61541 528 97306504 26800029 165625 73 88163510 15186010 58588 39 21284101 14831953 30805 887 91529205 96685504 130945 87 83906181 42877011 117488 483 4865746 77533402 17423 969 66050685 14726154 49060 593 84797169 11169325 88567 63 52459725 90346915 123574 641 30337804 89053275 19281 523 82495769 49766940 34239 700 69427368 3900763 28758 447 53030602 80554551 5759 669 63563191 68112485 5034 362 39414659 20787433 30652 372 91096418 74741817 56464 351 3207298 31652689 10704 379 54342074 81911990 193654 354 92654357 23182952 7384 386 28762617 9104823 39694 407 88355624 50586971 51668 181 42262342 52474278 15252 161 47655526 91574418 27276 385 17398995 53378840 23690 811 26308773 69702403 172064 384 25347847 98494309 30876 896 33267777 72403313 171887 503 23406774 5066251 80955 345 50078626 23871935 264228 139 32863198 28516321 145051 827 9587778 39075852 679306 431 88352596 5324626 56298 829 79239543 50405389 151801 414 66460688 10679999 30693 656 37830206 8136960 134798 731 54273115 41795917 1183828 234 8945868 17217454 34294 47 79527680 16708255 12232 730 51635405 300263 38368 161 50916738 50970483 12165 822 86923230 76483256 26309 853 64395904 15408357 498740 102 82473702 1455195 12622 47 40649417 65221600 9573 524 72870414 89458727 38855 44 68007367 88328849 161008 558 63098155 95067749 92594 865 87282085 15167706 60634 271 42327021 4107768 27123 372 51085369 63618487 76290 203 5137275 58557220 1611 500 90569390 54638285 183638 303 41421482 199205 7437 738 37183452 61895789 76347 511 22518254 50294636 15113 759 89797912 84087139 25611 423 87692509 27247032 85545 339 29745271 62120224 221983 16 94714823 93344603 62085 246 8085434 87139900 58987 851 25831036 38500965 262564 919 57777162 49984881 48707 510 57819192 25377818 5567 456 72216759 14941074 72601 649 40081787 79405182 98082 58 39131453 29785522 159443 559 3959560 3591231 132842 406 26838933 17905265 2568 67 36450622 70813138 37572 7 52638881 62296501 18755 535 51770050 93609913 169880 103 31773830 43305909 5719 628 82920974 16611465 226294 936 55913247 26582632 39165 859 72488288 95964892 56789 180 83900219 24552659 106398 164 40464299 48689485 103301 544 82661219 7365297 146839 897 31940087 8689058 42731 497 46559703 82313205 12330 119 83643789 95863274 83034 548 61363448 19322320 77989 588 94539380 92916145 19821 248 94351561 14969225 559172 777 45994618 75662648 14989 426 19169326 10250171 45103 147 10774000 91776781 30889 212 72309288 7225317 29591 369 75199924 8836650 17729 497 68171061 23340760 48243 448 74464124 78066034 8643 4 77014351 17799725 17073 799 55394429 94933049 30860 192 17143231 35494891 7840 506 18955011 24271824 25338 527 26482394 31366158 145083 407 82538330 20479716 1162908 534 61400184 35023073 27408 853 4758096 45211696 155844 637 40834082 36958319 19909 174 13749649 46718686 3007 870 27088618 85757638 95364 728 84684530 48566926 75023 407 81678974 21915455 21542 58 49668915 60910159 90112 159 82020387 21252566 62609 977 31384702 38134711 102002 60 88238801 25462607 86410 93 27347432 82119874 6131 965 12345190 33165713 2274 159 99676347 89033065 39208 168 98613979 64279467 19966 613 17054938 10795259 10407 930 73235650 59726797 326905 99 89164246 30352288 187202 825 85802335 65079959 32079 274 88474933 33744288 76940 208 52331229 91774878 12200 585 85420883 31891231 124256 145 18831403 50094618 64240 877 35884153 86101149 103505 416 36051113 96062696 54539 366 22399558 51556332 55048 748 81083305 64613471 111665 751 12507927 24380119 41710 831 54886230 94507890 275687 706 76514465 62374556 55961 978 63003538 15267256 65852 792 95064294 45090185 44286 234 17286445 57530645 5346 298 84385280 45182116 129704 570 90858557 90157189 65938 435 2409188 98005209 76629 829 11318571 89071402 135121 309 5157851 43766482 2061 39 363573 24415759 14181 841 21730311 93615099 52640 797 43847247 19381233 225405 700 20386541 87882580 173 914 10858356 36007624 110717 574 43453197 52591186 46370 301 96592192 56301924 50794 67 75704262 75768661 74512 944 13902505 72985326 32064 786 20271998 21401443 25545 163 44359271 78703710 105605 693 88457273 61493483 141125 266 58700169 28791863 148866 156 25683062 49819776 25191 76 18230490 15466103 72485 605 400174 48338508 100551 364 32395162 51737529 20185 776 86889244 12217204 336767 40 34492060 84796479 2242 640 26138669 53989930 37858 434 59665675 58932400 88580 615 7407960 70219067 33419 197 80771956 94003298 19946 781 83320613 38776057 26727 468 51262846 96019562 6792 647 34657510 42427604 114843 836 61295333 28913067 9893 295 58057658 3097853 99957 731 96775652 47799179 135005 573 47240802 88164885 37635 191 83159578 59254665 66659 582 62646118 21484131 31970 924 505259 13824092 104214 810 20977492 66256654 56943 255 56974806 51769469 88346 168 94338451 49634885 25588 189 89942428 19070292 68004 938 34857351 58402094 62147 541 50092727 89738712 103924 233 95714980 79919873 7462 280 29978443 51023632 4190 482 34322345 73402253 46089 604 96764786 66545003 51456 38 74474466 63191190 18321 113 2065177 64642121 73214 573 5754902 86685784 124502 407 23715989 8759040 10772 53 21056536 6217523 7321 760 32937020 8906377 51253 348 88416578 37178891 94378 493 44995849 98510034 92955 854 17565780 35797365 13635 412 237331 30266347 114829 4 39847262 39773336 7915 847 20032282 86212108 100550 359 70285333 72663654 69923 794 64683024 40276444 39551 986 50504599 58942095 2450 459 59894569 71460642 12044 432 10779894 13243146 88346 98 88578226 27377472 54118 986 8923826 4391254 67125 138 22667818 10743530 92511 239 7211434 85268922 42707 269 15288140 95387704 102813 971 1279039 2492582 86882 375 71257574 69589685 145451 922 53610826 97669917 33562 240 8625764 95878017 324601 858 44997954 75188688 12742 670 99906577 10790181 10939 790 80311945 57792973 36525 652 29482991 36645190 12876 74 72523581 75480713 44422 184 89550359 39164148 77972 491 19780926 73889342 32818 491 99389729 61240569 225959 741 70434920 50868266 152256 78 78950514 53551474 15476 828 19335943 89892080 46958 756 27160719 65226740 39396 359 52413395 65718023 59966 848 93752548 55008151 141980 37 25428623 88929889 91931 371 80846425 96003617 116395 566 15961140 13131434 56177 249 87157284 72696217 17680 527 82685993 49545210 4439 794 9250030 22233807 46181 578 49033999 10126696 7103 413 40051093 73368223 51592 286 29190559 52434826 66777 882 54686489 32744301 4719 176 16266006 17180505 59072 209 33846440 75017035 589 920 58927120 26729104 74376 444 66975547 17912435 50921 72 31491847 71111223 15583 233 73828349 45382927 62780 481 40278084 81984959 46739 953 65407036 5683433 27660 633 3977884 42626701 26657 718 57034466 90373886 14744 236 54897571 84737457 130654 954 70454748 75683817 82430 315 73057785 52164634 18993 483 58407340 22754238 30603 858 23828960 20732716 72394 571 6298938 20621888 5852 724 96904447 44355948 80773 958 93292636 54371974 77966 525 45913366 79052355 114232 45 17943428 56625853 77204 465 20225542 96245385 60230 282 56141287 78052050 44371 325 1447477 62683131 19827 201 26886587 73204506 148766 692 49853020 48666429 39219 361 4248100 86467843 110034 597 60340641 56440961 77601 346 91646866 23009923 125047 427 66675733 41598707 270700 650 70901348 3680140 72015 689 7044188 8898414 53464 546 41234052 31918919 2240 704 72359048 65526924 95575 986 16662541 31271089 159965 322 18595763 18578836 39285 648 34566549 34273571 21345 824 33438316 36127356 141693 109 46817294 85848841 13118 843 67600565 6964305 30446 740 24521058 73391169 11529 920 39748373 78213090 34258 608 12732329 22212375 141239 96 17405293 20477805 31320 258 83957025 99859304 42732 402 17508562 93521825 137384 426 47835605 87179997 306647 497 73936627 88562990 33158 154 77511657 53658484 43909 233 21342653 36999964 27472 136 57256955 82654465 49828 382 53154354 53947950 104191 22 30441181 50037328 75965 234 47606016 59379526 12144 695 42202849 72527404 60200 912 15545557 91076444 28894 733 32679151 88118366 82848 819 58413959 13116771 87866 602 6129841 14585798 26736 9 1158203 42090408 53086 620 1611426 52296767 145582 950 90489826 88827343 208902 314 66449769 84369878 247909 683 94388489 72639745 26421 842 94794865 19773128 68055 212 99851495 54199852 20751 150 3876338 69596707 142580 952 34693874 8466916 88565 766 509895 27703503 32715 65 43402412 27408680 178953 569 40414817 81447613 4933 676 79168072 96723739 28570 703 98653237 99606428 16757 839 68233820 78204502 34326 525 20638649 81570948 17242 158 47153199 39820372 16018 769 43249358 27745460 74119 615 72960950 37123423 43425 608 44221545 13745292 3648 687 96585818 71041445 99787 712 18681449 40399780 51859 701 42709081 74518209 55555 803 74544763 48506147 15117 538 63886013 31880066 8328 776 38905797 72247131 41640 889 39453217 75252891 49317 845 4007220 79862365 190869 745 94598228 76604004 109977 569 50683208 24628366 94665 573 96555178 65410281 24507 332 85487477 39769344 95657 15 93129075 84879893 21013 146 28309437 4909659 94749 161 32380977 18519884 68215 982 73074638 16320328 67027 888 87648651 81728166 5591 390 21547630 71452575 4982 949 48179186 84009554 698 965 74121981 88860863 23174 280 54345645 12465758 80160 179 2939835 12358640 102898 580 16674398 26411604 61924 157 71956914 91113968 1810 196 5434374 76042884 17275 376 70071130 19021963 46429 928 63689828 13810212 27037 596 92028205 23894764 3830 394 15770832 19744120 39238 48 24848565 4246657 35474 675 85451358 78799317 260958 938 81375796 80689159 115592 482 47670132 38116867 156344 728 60321660 71592719 104846 784 53266681 88332132 25078 160 23949796 81167658 138959 733 23029677 18718542 11884 733 29208465 3562276 108846 676 14632979 35057201 67433 780 84226848 76724676 108846 52 45207836 20087539 29941 107 57132903 26802094 11613 476 32775206 60017485 87400 804 92467487 38850347 96183 208 12787832 84538853 32687 18 39688302 27989576 34124 366 89436451 90317967 2562 104 49962247 95981263 172396 83 11375835 40534667 21241 672 27349093 61630372 19724 101 26551584 18848695 1845 978 58706405 20004734 49156 781 27741423 17077366 160105 945 15380230 85250276 32671 143 37811824 66360556 16567 150 39100813 24219894 51396 891 88797320 68137054 1563 107 79620 46794730 72696 725 55632984 49894977 701033 719 68612588 9055373 111100 752 79834350 41235183 27899 897 34909973 44994135 46768 522 71708223 36551323 81681 497 44894465 40116812 65174 429 96235711 17121132 80212 601 15856052 74467922 169589 175 39780891 52171911 16174 681 147838 20040967 37564 533 29894172 401833 3869 227 14794906 16282748 27556 78 1305877 40658435 42069 52 71306725 64345867 58058 294 64492457 55822520 10417 612 20477060 23237691 17026 28 36764876 34913469 8284 434 22256757 96489472 30226 993 12009734 31181061 93236 789 1176749 68472214 48222 573 97371284 64700613 24756 266 52573829 54340844 136606 666 43485240 9887658 13797 803 54474753 11015335 118586 850 22101124 35541443 162040 643 69552638 5349665 65121 792 68789841 50900813 45197 318 75681531 34414075 94894 327 7944711 43831443 4421 802 7727869 49245653 196378 83 59524477 25318074 52293 993 48274278 80472396 107466 609 98015498 4986619 51981 571 79421462 96401740 289283 858 11307361 94049951 126459 631 51604057 18729477 27988 442 28059913 22569668 24838 748 60146866 41562271 5392 243 97325029 19965892 326751 677 65822283 78963810 58404 428 33430282 26706176 10505 888 5181186 4547418 20007 248 10479812 40329822 164168 75 54684523 26786829 1831 722 1484930 29771037 7709 486 5116072 20672899 63286 20 4543883 42070334 32851 765 55278775 35938545 4369 458 61320728 57184932 3294 999 49145972 35698251 45901 165 24187730 65808121 27212 345 3301143 59594698 27773 865 9584272 22675467 6583 274 33882208 71195205 2711 496 25175851 2198679 84094 219 85005636 58643622 60745 525 21222703 4780932 81901 719 99346902 13963826 34054 704 90521241 9040051 67530 707 49986810 96475782 16014 608 4077212 54157802 27446 508 21290953 60775550 13047 522 72518816 43311541 131933 901 17660450 265882 219144 829 65350261 13125169 24834 215 81447294 25238920 126683 569 88100693 86705776 185601 591 5608080 5024739 37032 330 85148741 66448400 107629 774 62260426 44633829 9690 541 66868506 67740138 1345 647 43248803 46067382 200559 564 96679975 32340973 1578232 245 41960280 3099151 44090 731 66509259 62014382 15292 767 17684453 90521775 1534 83 26115666 68838447 35222 551 13493219 44254710 12411 253 4790062 215499 5106 685 87551105 46661028 12641 347 20954372 75590588 175111 351 69841527 49907138 45341 887 11034108 36093752 25201 102 44536237 80365598 1493 719 49431587 95696045 305723 315 83222691 96738395 367 277 55674146 4903931 45557 987 34151443 99127109 90833 588 89546453 88894621 61107 40 54367689 69345497 64075 852 27206767 96902148 9392 510 78100862 11119052 11442 4 15243835 82356200 67153 51 1980655 87946376 54810 624 22102897 62816051 33748 597 58133553 74584736 60720 330 63415876 80692224 118577 249 99562494 77371258 77028 69 55736044 67070076 30630 8 85164932 63852197 164895 217 48358549 31094195 75019 632 18922987 40611996 46101 425 67305997 26646631 23497 303 53390370 12097613 48937 209 61617210 17073655 38057 57 92679089 84670152 10016 302 89651242 92925894 4049 63 26772201 42204952 13218 521 6413512 1809294 84912 53 27759634 50067124 90418 95 31014522 54329560 13231 628 46241428 17811329 11736 314 79914877 79371408 38102 269 1853418 51382845 116610 962 1993110 22364271 254223 598 48065333 46122340 71286 634 3498825 98451972 84079 418 63204354 26211861 63814 153 50576560 41497376 62352 553 77711779 15135578 117594 580 55842329 91823232 48588 348 9599546 83199882 5483 422 53883216 71391332 51528 772 87390585 45759640 165101 816 63908662 8186155 96108 217 92012207 5206598 110513 916 28384236 28063793 14977 610 68236288 94591468 309842 56 37183640 38309050 19859 134 87692424 59928932 6038 463 4783795 99996071 105772 10 488521 83898803 243983 52 19462875 44593303 129682 6 176453 87783799 52127 329 4289146 75607060 22125 872 28358123 32601468 125133 376 46699665 26747045 156217 313 69472134 10917017 30948 489 74168552 90374347 67040 32 49910597 2089734 50764 418 45865670 44492097 2006495 267 92918688 40668616 23048 318 21352489 22812694 121920 855 30313044 88871233 67117 784 24440004 18186800 15626 640 36537334 17763814 55270 879 85193920 14142605 49736 853 35996313 43158267 328886 594 28794941 75223624 24249 598 50682294 5577114 118580 916 55143575 60950817 32065 409 50494507 99858118 10857 508 73537708 80541378 77630 12 59755548 39845199 135149 808 99370577 15399645 159726 965 57317868 62328264 270338 538 98263361 34041520 42764 256 74746108 76518896 31547 631 9361224 4663271 48427 441 99865908 22059437 18639 706 66932084 23876348 93619 753 35054736 61997696 57733 23 72750178 90797967 55074 622 35222534 46901122 37611 226 77779755 27300531 25720 941 29667128 17571941 70279 761 71185966 95879799 406 39 44326172 87548497 195682 1000 6601998 56399136 32606 511 57878381 49687793 105143 884 70692928 23675168 280630 539 67799026 88898134 57769 127 73369736 13673378 26909 288 2838209 19175078 18375 299 42629550 78796102 51432 255 67775359 36961985 97132 281 74877653 53601987 5070 387 36936503 51892140 28882 948 58812994 71270400 89177 439 46371352 3665292 69705 125 78299851 10153792 24466 354 34776712 14220158 55674 238 50206419 42113544 10451 316 39007701 30199483 61011 206 96416319 48464378 36677 818 45863660 21222080 19459 764 89534857 44030561 387 525 92464074 91572127 44892 930 43851006 90086 88191 508 44613002 93739432 99396 111 785391 8559230 75573 351 1130752 93214599 32692 873 94988058 32948419 41334 63 64172855 31558675 93821 650 49421881 57297465 28676 720 45849936 81956417 34019 860 41472994 26235766 78351 960 8288168 24640842 33224 349 43501020 43499091 26230 806 87206794 4891109 32812 449 105180 33756905 4674 655 67699402 15847185 29028 146 91120864 69820057 20886 495 3909303 11002630 47434 821 99335230 24957625 26094 495 45548712 7588703 91701 323 82133358 33259010 124231 727 68762707 77440521 62058 571 97128997 30352863 25775 239 75495769 40325235 15119 200 53215035 96742973 91115 835 98421730 26645634 21817 415 36431269 62594399 121887 878 79347327 58669024 18449 978 77217389 81780409 13374 847 28626939 73433976 36156 382 87533521 92604505 20203 82 58256674 93033472 33608 633 11704483 98825171 34421 902 24406018 98848446 50246 25 47374511 70892972 155360 495 52830534 3712712 12537 379 73706531 42780570 960 532 40253576 11020625 7745 682 53193414 15878331 25204 978 5963870 12500615 165617 723 72776822 57869611 89383 657 77977777 6812689 91448 779 92663928 56482392 7388 84 78334862 80912822 27739 845 66895402 8646926 148179 55 79967822 39919963 208 376 73722696 4633287 36546 285 59237423 57695894 18354 387 70480331 54110767 19343 585 72020014 86632595 62850 613 17841578 99177601 29044 483 48664606 71136574 25478 15 88599904 81825838 6933 862 47090691 10997808 48019 850 24390328 53559774 29149 668 30099897 95280922 18887 519 64533129 62414162 84997 405 12827757 56962194 36992 148 37324108 82088084 78975 488 40826293 80465927 23880 76 30284639 58920979 5367 308 78232537 90998913 107108 12 97373809 54671302 121641 992 27142342 41621551 32350 398 36369559 50616106 80326 193 3317519 63132810 11805 758 81311511 48547792 88217 324 31032880 30556280 64855 421 33565781 7267290 60275 356 88338352 98457721 217423 433 47378143 51107427 116439 215 50042330 29327911 566 797 82803545 72093520 189939 80 88823400 51824913 91719 428 27466086 47681880 143995 172 58682837 3642733 73461 144 5007091 26319619 98036 597 21599002 81938561 500373 436 62527054 32974001 3701 621 11673126 26003546 29929 168 31604779 98663579 7567 963 18353718 19021426 97046 300 97092346 8293922 155863 850 10104264 48982688 141324 996 40288460 33458577 518969 793 20679932 54786241 74749 257 28217844 38944750 9528 413 50367011 72227978 93231 441 98641318 28612587 7457 877 993867 47284366 9093 884 88878209 64618345 26121 392 71148297 13651021 86712 252 90378244 12534500 137855 850 36491367 77460615 9880 672 49148327 64709027 16540 908 58200946 40151359 145756 298 28673985 65318865 28976 706 35802758 90274664 98181 796 79930597 7408461 25475 445 41218197 27939937 42566 472 50400862 41882579 86311 593 50921593 79083838 159061 322 25647716 21507637 895798 51 53438859 40069130 3543 386 57036929 4458481 69824 658 44367549 94101102 17696 144 12152329 69361699 77074 938 12840038 86366637 27878 22 11018168 64763902 18788 818 17845936 21997278 22696 525 95455584 81854238 30533 615 4215194 92387467 59316 922 72328690 79140187 146676 17 28497336 84650942 27820 740 32035662 16794064 120964 605 66860274 87821414 99122 693 40128467 68858699 27034 584 33136066 36629911 227019 696 42825440 61604285 4770 596 50207584 35098244 66293 635 44703130 47857942 75879 177 30151370 36928931 20162 778 53413553 52326061 5342 417 97960157 31005968 82366 935 31113246 57199496 48310 49 99656752 19765810 34014 591 88467422 67935776 19623 412 68300023 63094847 70744 932 37237257 67282441 43327 940 51378916 39778323 22713 126 72997520 94101099 21499 823 13122908 38950499 110104 428 3292070 60680557 47193 543 52074611 12897641 45324 346 10034510 33466163 173821 804 3046406 66873249 17047 204 17704550 96411164 213820 144 72027659 2157627 92468 176 9735225 18837961 41789 984 10011000 64495246 52263 306 22802771 3743618 96244 766 58488291 95154391 129734 446 13177935 66043412 262901 813 53532173 6922224 18166 199 82974475 58805331 61960 150 8193877 70373519 243782 914 8374435 63968494 2710 109 27685110 47562705 22758 511 16134188 96300516 29763 722 37823111 53350882 1374 144 55361380 86143489 46499 678 51922964 67234868 53074 390 41999981 69506633 222914 848 29013638 1744598 42602 9 38136782 55359891 352687 402 636947 31874543 44148 100 85480270 26698751 27635 945 38033580 47183201 29334 675 49957643 93941855 43584 741 25050031 40010824 86000 665 80891197 50184403 30415 914 41038365 95652476 40372 437 26937392 72056423 4372 56 37493966 60740615 1539 594 12155464 41481798 51497 746 23780471 92728431 117789 626 42358378 50703986 31614 106 70913428 60219132 104200 667 92237921 10103304 82453 781 30465461 12650666 134578 95 94631049 50784391 113956 136 7460354 22201936 4890 824 63814296 54394072 54681 479 5879009 72101108 108 799 4859642 91983514 39922 348 57570433 47731779 66268 916 32319231 66108273 6529 330 12093288 14579631 131577 745 80210480 76069653 11518 60 99751723 92951474 146537 506 77916428 76261107 234694 640 51307953 69916107 18403 798 43290582 69095429 73798 351 81739928 8540143 64253 602 23018663 75557881 50095 182 21592043 69590666 125083 549 73580736 42369204 57314 955 74858994 94916295 13663 448 76035934 35267971 66316 585 38049377 51254747 134872 713 45944163 41635355 24727 563 10604729 3776118 13698 672 17204977 87873733 36758 750 72693161 47613287 104757 245 50617292 6179749 129224 172 44373541 5563167 137082 771 52170056 18173110 34182 432 19859271 6697764 5070 419 55567861 80150775 27599 55 24009034 14068693 164097 518 25533389 75172675 29939 53 61566983 17655534 93713 780 81567664 89419509 6281 501 45992644 4646977 17990 493 68410907 61359633 29846 449 94469907 59963772 36679 802 88374606 35435213 24423 743 83987603 29571606 43439 478 58172368 86518132 151318 757 99906555 93099998 6005 217 16769910 54770468 37184 909 18376448 60376012 43896 917 42828677 97859078 119037 778 16184611 21321251 53748 765 66330621 57633269 6313 542 26220727 16601081 1183 248 72731994 48709087 45389 79 78133019 99878020 300492 235 41438513 37508208 898430 795 79708465 26275648 92917 674 98225402 41350244 106883 525 39720461 61676242 47335 794 96469470 52124563 6999 531 81534117 46310186 2496 435 89925484 40333661 28633 119 99858505 67582921 45763 590 79360048 90527907 3700 578 15961315 95063239 94252 714 40614629 84985436 2706 502 25939434 31183614 161651 322 49156891 1587682 275448 757 82907694 29863755 13227 983 53253628 46648515 438512 493 56767304 27280633 46720 814 80401061 86995688 51476 936 46222688 94077139 128491 201 37637541 37944905 118315 109 95201383 78782250 242689 734 56414379 76688506 57209 839 52709916 57544482 197135 461 83761118 46558240 29058 794 99277976 23922277 28665 526 87252836 63078272 58210 61 90364525 94207961 64244 252 51532474 1447693 659992 901 30776889 4321335 35855 299 85047939 51509745 40623 201 24153471 2672870 6045 55 80140479 52274544 42675 883 78555950 47720733 137907 101 71716039 13101804 303081 276 2796348 46558757 82374 113 34886154 2590955 52990 727 2072001 1048087 476204 460 99556806 76618395 88956 481 61225812 68912071 137 819 41977224 8126726 50693 550 37625116 67605870 161018 988 23670796 48809337 195493 422 48871187 74835684 20426 872 93946180 70670649 44086 845 28340822 16393359 16004 414 58280175 86279310 22900 661 58339139 46291827 158840 84 67794847 21155422 17885 233 75750614 18153271 143054 309 24036929 60079890 57916 121 67176063 20450208 105238 327 53648490 32668626 2658 664 88685320 77988332 74906 803 67763513 66056747 18328 15 43262200 56900893 16983 448 71832584 18352308 24884 756 25635043 7018312 31226 268 72750571 84130217 6802 259 16260546 50971278 84150 743 97505799 81471670 34124 780 99062858 48020036 134001 406 8498818 18531963 259454 335 31930547 84396175 9005 850 273704 87589266 17125 356 32338387 59146497 17359 589 26663811 14482199 42705 597 17332581 610460 38826 497 34429969 25245181 161829 282 30354443 41277397 36588 616 38848184 4714220 9969 218 73883018 35004361 80283 84 95422687 63564477 79313 586 57341069 18042828 44008 561 55509582 1779660 21182 305 28874053 42160703 22198 228 40702644 44981814 98059 866 59343156 84403821 691796 948 20216643 21014217 12338 25 21360868 72259325 178222 451 26127633 93106319 71135 774 74952357 15010652 54900 115 39525077 51922310 74763 788 60400326 30563690 25678 159 55595493 14156238 30162 715 22476232 66152538 52364 292 9588187 96153721 122947 140 20073421 33985800 53490 755 20768251 51684461 301417 836 64311902 24950606 25163 787 39417924 95737070 94451 609 34349926 98816656 123091 780 66579868 49289379 104745 654 35294859 87834237 144636 640 46482523 68371805 67016 415 8965185 95457743 104641 874 21377583 58170719 751 460 87923911 59187546 78324 255 36274280 3998180 62815 157 5475356 95923648 406975 51 52926893 28072201 10247 587 93963562 51894488 77821 982 26007598 67278243 13289 17 9877158 90266702 100393 226 88079736 72658566 77691 697 1077359 54796842 5629 481 99280896 54986413 106182 335 66657658 29511344 36849 929 67119813 26821641 75230 661 87653279 30582146 5518 991 62951332 13406704 37892 788 23596335 11834448 60386 476 43308763 40905363 33971 185 14459274 6042578 47675 650 44631992 43547569 726 327 74522064 89834406 34544 741 86075458 46432029 11193 375 15055295 53585971 148248 258 56715688 18439856 79033 252 68457766 29282077 79154 205 15371828 44338872 4203 30 93322830 57486649 1473753 738 35440875 6360637 2951 970 52908592 6825218 88598 23 77390596 2733445 13707 833 39183645 9001243 139443 289 41609327 79469156 2065 341 5838309 556447 41531 720 91903118 99455787 28054 637 40612937 22792093 22836 723 31954886 52583892 59909 74 43704504 11639921 54720 139 60799836 31572308 41479 335 49834334 25338034 127185 815 53044071 46548968 28518 108 21482175 46988708 38839 845 55890455 35534592 17743 115 64331449 40976598 3744 334 34224347 13203076 43584 914 97031165 13383773 132770 359 13204997 84310031 39705 62 84290579 98030754 23454 389 96516485 61228303 33542 859 32572172 13832164 140612 697 41766814 46126963 47793 382 80391785 11388815 51024 721 67473351 88123725 97181 650 39596964 16626393 187424 709 54753243 26200332 31772 62 47285707 89228747 90543 909 75629581 5890306 29616 787 71804968 10818956 98681 190 76475498 85304059 175798 144 83234310 59358173 33253 365 24936786 84240251 1359 473 51554314 30986288 22340 36 91251881 56093180 74244 112 6206547 96094308 99580 270 5329335 19745025 56248 251 35070640 19217941 76789 285 76070015 14949993 1490779 617 83391416 23370672 4289 875 349684 26459785 90163 887 65649940 94761910 108594 616 45760224 12602163 46966 180 80835551 20632389 172556 922 39604582 12158872 24439 823 63779970 68175426 47112 523 93297795 64314869 80338 150 36462424 36357933 102140 180 68047667 61127894 52336 470 48261307 22506799 71363 82 34650573 2842193 53094 93 37753697 78456473 76059 293 94074008 73930242 42559 773 66058339 95276617 72788 635 37252512 54137443 86805 689 32937822 43513242 27204 986 50229257 68574717 74510 380 71881405 95760638 60336 794 92304844 45849726 511591 277 45962321 3310992 288573 452 40866044 29206294 128265 965 30035196 52117121 2081 327 52013152 53251471 21848 642 88247253 48739665 73208 154 29707572 15845354 66173 607 14270658 74914143 10606 228 30802902 19347351 282132 126 28315063 29776428 8249 446 97415531 30439338 140744 584 26185044 87839315 111335 548 57784700 80436094 26652 449 46995130 55623089 13378 661 38233446 24934180 31085 301 89991387 71889477 397245 278 110613 61271289 62832 835 99081159 95557963 55650 970 85365660 63392395 66605 530 45333415 5701118 109448 973 4717566 79620182 47674 915 77549468 58185100 167085 125 71714099 87492039 46033 708 39878749 89199090 101782 10 59999966 38906266 108364 164 79248191 41313778 10685 521 20045265 11439971 318432 65 45017021 53645975 32236 515 58236326 42400615 46308 680 24314343 93750130 44281 599 50769588 95982356 64285 816 51530057 12321309 1430 691 2278246 55874227 36048 209 58338758 17388343 18612 729 96595412 95805660 104724 983 3725703 22558786 111861 778 2559410 4299643 232968 734 11876697 64704542 65779 150 84622738 13225767 36236 610 29367588 3757400 4469 35 63460920 78669907 55615 96 72782260 6323119 59371 319 42845370 50521763 107556 438 65717553 48581797 2365 832 6140645 93662936 35712 241 33811181 22270365 61513 443 37814566 71439349 39263 321 2262342 6209868 292832 574 57645760 13869149 8828 824 7090463 48892051 3842 282 5553585 97335110 57604 425 28197639 87560853 159563 931 4305179 5538618 102156 510 81118317 35372501 114938 241 96321433 68920526 3661 955 41681711 26009418 101381 173 70863528 5036472 121317 688 7446326 56390993 30155 427 51899239 83466164 34608 949 83842173 75504433 24961 306 84922329 57232693 23744 19 33320365 21771334 31468 59 90815174 61235135 474 827 57496254 56161190 123077 844 90148705 22482300 8120 301 93616205 78533266 118768 10 70082099 56822179 26750 155 75092412 44337144 206868 432 28426623 14604496 74362 338 13500873 24805173 36140 527 15591470 30941079 103073 549 424952 19013432 113051 369 82783606 91892435 93043 223 2428397 17429856 95303 744 45348138 31467207 183249 641 19405048 65096051 100052 255 90052233 65786156 46907 107 29132508 82447476 40742 485 95080400 48884937 54812 160 74853149 26723960 15588 824 69257178 49618780 90884 247 87665595 86722973 12194 801 85490769 5554322 47315 627 93305885 3299001 48917 625 72411394 64268529 7665 584 66056504 92083146 126508 377 1491088 26247125 98441 163 99157892 15761316 45258 821 57716396 21136699 290884 392 82289739 54633517 62694 915 30054051 91853584 345105 931 37972724 96165428 4335 572 7096062 35063977 577 689 92109932 95350702 57232 339 11220072 76789868 63679 358 86051061 4660588 106152 493 1535843 59095101 1337589 540 770978 40765180 77684 795 10477702 35123390 23945 150 52721280 65529767 24268 281 29032709 1141009 6693 160 12193615 86630530 184094 978 97690867 99802055 156854 357 89638038 79444767 42967 52 35022631 55007770 15734 986 12657564 84917616 16837 240 81512076 33451218 35326 703 13121887 34792661 16809 859 34305128 24610548 16468 518 91782112 59391411 78315 350 38768258 38807044 191802 900 40742014 64818697 94985 575 52066258 25227499 43470 263 79166129 8423681 30616 997 38237889 41395670 104245 451 49058006 28975904 9929 832 25631635 17392260 33784 961 37191513 62152310 95395 284 72847876 68538172 85030 167 98878372 31360281 77434 617 8971401 13311519 78413 425 91583016 23076816 9754 54 69879813 70997799 117470 350 87840379 67253750 12150 104 17754396 40700393 50705 66 23640805 83523494 34623 447 7556547 87903882 31255 982 1744326 27836672 17406 974 27591553 991572 259999 876 74287616 52593533 95309 159 29199813 36576925 29526 813 12753484 6822665 20183 722 16542672 64166091 73465 848 30765172 6127409 18026 233 25654199 56536 9289 527 94994042 68995721 57359 898 40881674 42629642 91534 727 13446446 69941310 9842 605 71920483 28183901 74454 424 14838620 36327245 2943 788 43142044 33743499 1524 923 77347819 93204973 52108 49 8463776 83759610 14066 630 95834248 56159068 210534 918 80785907 67845366 18536 862 8183871 23568108 23089 267 81947619 56893120 82159 940 39609765 87308365 64513 844 41695626 85741881 79846 584 59056808 9153951 129451 194 89862861 9238580 10987 600 62464237 30751943 97946 172 21667665 71022476 62828 705 22714757 17489064 890 939 19411254 14747865 250166 194 51167154 8723685 16596 343 24556133 20036293 56607 714 23348584 67223933 36970 450 49508180 89828365 106457 555 16609391 53934616 189644 609 26079090 80466779 3299 309 77353453 93519273 68969 69 30555223 38145164 14425 131 14341259 70872765 171484 100 41421234 18146029 6098 520 27545341 55553552 75587 48 66907491 59302970 7885 374 50934044 69448195 341730 180 49747006 23656632 27534 987 45456590 24621187 53547 843 84641047 46698913 641830 74 90377743 34161199 36150 997 53788164 33157170 14398 90 22730191 89506488 59305 64 46935551 82099938 11587 536 21696831 73589171 68025 748 28369325 52175389 30433 318 40346419 63546510 195547 264 94774710 40300016 1633 956 99530783 95671470 190448 661 20347458 34454657 41458 153 51178799 6861775 136697 712 44249269 6385231 14292 933 65018285 822405 10966 311 85580897 33447424 23798 517 73053905 63671595 89343 777 85239001 26229893 6899 723 29112299 28761208 3108 70 74186759 34350101 190911 44 13565822 49956614 21516 704 9090549 84665509 48033 204 68014843 16603024 31612 193 79620971 92096575 21921 971 10258974 7217281 347923 548 58984876 61487551 39689 593 18113424 3100584 17718 606 90836439 75005551 13372 74 55108918 57318782 114573 584 57452589 18449576 40484 490 78978512 89988310 49138 573 1516286 2625430 44969 452 87937020 84942575 99609 817 53167325 11848011 107526 317 43867640 20952983 51650 806 49258858 54062882 28017 983 41875069 97875019 13237 74 91008112 1139179 11071 677 59865568 27584257 10959 384 75630079 13951893 16272 699 69730344 46068967 8774 358 23841348 76962146 9567 309 71058222 41301553 390048 789 30479332 95186060 241330 233 16924432 26169700 125483 404 88331532 64386894 2103 655 37826435 33842130 90233 335 38420073 58607601 60332 288 65342189 44666687 182127 774 95083867 96634489 44546 62 10543793 87709847 64092 803 11721696 3596105 47297 455 47896621 42102126 115323 542 10224962 41562661 157171 483 12113327 7273218 42965 177 32571151 9641557 80086 951 82979459 60558244 26256 542 34836648 98923842 225526 146 71497979 33307406 50127 379 490707 51916898 55608 755 46150409 62331749 31335 340 87749337 20309396 26814 325 18764170 96053772 5953 478 30483682 68881919 131621 716 95359144 34164651 35596 648 68338193 97438750 20607 747 59342732 87478936 18422 71 19274612 48535670 7469 258 56243326 11946331 3275 930 72370115 93322839 137826 418 76113939 11961286 200070 164 67377821 89206444 28817 632 3673807 4928449 127045 119 5156679 33583084 13781 744 28863966 85346329 185506 210 55499437 42224351 58378 554 33287816 65096900 83275 167 8665068 11301027 26517 155 38326962 64587190 4411 779 80007195 3810384 46646 26 53956212 44101774 45128 220 78164511 67343864 1444 630 39191547 71506578 164511 549 73180623 32699421 141340 946 55392185 24174020 60355 165 77221630 51700159 95063 100 33683349 48731826 46295 342 63565157 74135493 7923 816 36313447 24776971 68269 793 99982181 23092355 164186 306 85322111 75780032 62563 926 89427027 26579201 156639 48 40122456 41943286 90382 141 9043337 34090310 83867 238 7357008 28130187 56501 422 32118474 86996225 33626 796 63154867 11739919 20848 748 56668785 67522327 19856 639 34902094 73920806 92171 11 2546099 5744698 154676 99 68942839 18134813 7897 713 23739136 93126716 85207 463 50870027 52543177 116936 533 31861706 61705495 50355 548 26416280 61056750 100001 414 15774048 15161549 10887 22 21922152 11444570 55469 440 96081964 15751599 80004 192 48307847 15046494 83417 15 10943490 38906318 23405 602 59187905 60475572 41879 162 26178863 99931221 48437 354 96769117 51045691 124482 705 61743518 63153356 232418 130 71042676 81907939 26755 107 2536783 45749273 117354 865 38630483 94316420 63232 632 46968875 92902460 189891 949 47118850 35846008 3514 241 44425272 90761370 150553 203 86424974 7398103 3262 219 6756933 68476319 60822 811 10300996 9963365 2064 444 97576844 922160 35660 99 91324533 44095201 8910 686 52704421 35474482 373012 373 27400071 39204796 83857 389 56516113 54978656 193405 624 95142795 45370846 26540 501 3400826 64510971 81574 264 37152261 47731706 10433 596 81307332 80805079 15564 374 29901769 62652834 6874 993 85642939 21087938 80669 8 65406623 64972715 87744 596 95787834 37953900 67419 249 57266943 685394 39260 826 64996938 63754659 842 129 1470933 46708476 32018 83 2284410 73256671 38610 425 32550159 39700807 122974 843 21204210 4785550 29072 423 98919843 54763426 111221 570 23348029 59287679 163410 935 19719583 64276885 87894 483 9674317 67724709 41715 992 54782660 54808206 55054 264 54145334 74608171 30196 32 56100314 62743261 30008 803 55765816 89030353 106924 875 57645845 7510961 55567 108 40161874 15054200 146689 112 32886982 59676109 17652 695 96950361 10478759 122184 6 14974764 94477853 226216 580 17708542 32701082 1586 844 65764156 17007586 88992 124 50538835 30612572 18683 769 15041492 67875795 27898 785 14240910 55151057 77401 333 15976423 38615744 16419 107 80766110 25778195 54639 157 22016495 47480935 59194 838 17892484 5787812 28860 169 33105211 60851109 15626 956 71908820 4203130 27836 695 31340425 89745909 19737 747 13590137 63115104 651932 841 84123050 57488121 150902 650 54636836 59614818 23176 952 16115251 72878801 70740 570 90771322 47077494 7137 905 64666080 35248869 32948 400 89700527 34565151 55544 571 53626261 69654573 91977 365 93689919 2973945 212504 156 75533943 3196916 185418 772 9738490 67529421 105588 44 22753759 5868489 67767 933 19432937 90200892 82042 320 45370348 47004487 138509 773 18170804 15085198 91641 792 97620150 27486007 15728 22 26820049 94922114 47525 483 18681533 34008824 131366 576 64655882 75598081 95069 992 7964396 27679635 33720 24 96323919 728072 30907 894 73854738 86944520 196080 323 34481915 80689325 344181 195 59611973 62608141 18373 293 54769215 64442487 146481 654 68272074 6157450 63695 448 65706548 70413800 1919 991 10925351 6005162 23588 148 99422358 82963501 65990 809 45235309 60428123 22501 194 63497351 41599974 15739 44 84892951 13078907 37332 548 283239 38736990 167927 793 83140919 568972 75252 643 92351887 80327174 8135 865 67036093 84732761 32777 886 76331560 49721934 11898 948 43773614 34106728 19644 999 68638785 98159511 80451 862 3528677 85493515 52213 997 70957348 71234760 116706 661 98692686 55465723 6572 397 37677175 99905747 34898 349 19148809 56873465 69713 970 99288372 83293357 9554 971 55399248 37995653 23811 764 97168224 83029747 56289 238 4944391 3255664 104244 938 66479384 83508065 74993 616 81876821 19495806 16426 662 32426796 70625654 268132 581 62215237 47407185 854 47 79024281 30636753 18750 918 1817843 52622596 35365 83 57966973 9052432 78991 567 25332314 46903284 52550 343 20144698 35209995 12773 142 90092906 98635974 88720 539 17831939 38934717 14237 355 67413581 20359183 36829 962 62491873 85729299 12338 138 45952673 93911523 170405 124 45834829 38371144 111853 699 21254749 6163711 98841 161 45576258 21759714 14757 339 53508698 49194699 17785 453 45884169 9606123 739 461 49633993 4732066 110944 82 82754363 13225710 2449 319 21097504 74296244 109854 208 60708547 76316602 87571 802 80169892 36828879 16444 967 11801895 68372480 197090 667 49524435 40036611 100612 666 16003202 3197873 84701 181 14848441 95667864 21031 181 29697011 87361865 4688 622 69615487 774971 46404 724 41757086 71678995 70555 111 49969337 671006 23711 290 66230329 70600354 107742 5 228041 32014643 131955 459 33174375 67887636 61012 873 45983994 55489756 20951 571 84065585 88541970 139491 541 42079375 74324894 38635 854 75813077 11497166 101184 315 720362 18326523 198358 463 22553376 50181023 152339 815 53591550 81387284 94023 427 75505385 82812399 24991 579 68782772 16140056 137144 413 43149675 22829188 20318 448 91849980 15639756 206744 336 77602033 89830171 21731 877 22385243 45561838 42102 578 33798730 90154841 49768 401 10735270 47194252 19799 357 60759083 33673993 107828 368 29181524 82592207 289655 428 39821639 76925067 34132 613 29319273 65240807 396546 183 95704200 18565686 3420 444 61945191 64525956 76491 327 46308791 48456305 126631 910 33246623 6429776 17104 482 25583670 59226050 120281 154 23534432 28696410 196252 917 1722119 56352930 111659 959 87260549 1686699 106998 930 38740624 60715275 139726 68 82237981 4792612 128596 107 44930233 62553158 67297 5 87539518 51296639 84187 247 63282502 17614359 98443 979 61241775 31739464 11484 676 77101783 76059936 13496 375 4531163 36469627 47600 165 7134566 89090871 48031 130 87234518 71272871 76224 463 56131700 20520766 999217 813 62740765 84000238 24989 815 93536566 68612950 196792 384 77409672 4399459 132699 973 78992925 57782360 47027 720 49467100 37206954 36557 32 7520371 72019654 33813 499 55249882 77168747 22190 322 49007358 23854402 131558 40 95351988 61741311 31291 518 71135762 14151861 28228 335 76324295 63067618 89740 276 55818966 66432362 77246 996 71667613 79653135 114441 832 93695845 62472954 36881 547 21825518 66402598 205192 368 54822047 18912563 112317 7 76929914 8454848 78175 726 83509283 70408592 35008 49 25838296 96561967 29821 483 63605745 13343498 2996 908 75313469 47066195 74920 299 45393075 44338303 35846 273 97347254 80677574 16996 99 77935330 14697606 7003 632 70116147 52046627 99471 130 71361193 7425562 149627 591 42087422 48142072 14091 356 68847144 60559990 956 700 68406141 70941628 11969 229 6814902 88908163 24095 864 19045494 45550098 87601 795 72409952 28116365 45879 731 60050954 95104752 138175 729 91738810 53766688 42844 908 74766429 88489678 36547 705 72192943 16558664 128335 562 66863687 24677535 41162 306 12419523 15170565 44142 772 76688927 43033727 74569 249 58984899 52985093 11855 934 19419469 24173707 59283 881 46354305 42091676 199097 791 23065209 89003933 6747 477 10203839 68792374 110684 946 54263375 55751165 135621 225 46261162 54933552 67649 334 59666279 20142685 21522 983 63028822 58996430 26350 188 68753279 85173976 28466 583 58468549 82617406 3228 403 42061808 60708565 143670 267 22358608 53970493 78387 743 25291622 66609462 22548 687 35665806 21228269 55412 374 45759445 69460072 43181 290 57542771 57236110 97429 205 85277398 95182969 2680 948 78701733 10666068 71243 947 4331126 42376169 53423 693 82389928 58894984 64493 705 70268003 46983449 348775 851 44353529 93282823 4303 225 53993190 20851044 51289 165 3959202 66185290 30316 32 44275686 12556759 100988 382 78684987 5326017 140418 990 3992548 36494697 42630 24 37745295 11286892 14823 180 78089382 42579650 29275 823 43658234 92618177 48939 708 34726673 91215298 54841 529 59086968 95853163 2572 302 70313170 71349304 109606 970 43764021 9342513 47474 904 44557835 69765466 29701 4 77543950 37061672 29420 893 58463419 18051080 518811 795 18259137 50464325 191481 155 79965860 4208669 46832 631 40653859 81683090 82733 850 5132040 30697592 19230 182 37479463 78332860 12314 33 1722450 73733550 21582 61 74975562 72994819 49007 304 26583800 81224154 145031 404 52375580 40252283 24960 651 95079212 93592675 298779 399 55059076 75719846 18595 976 3679736 82255587 33703 394 19868063 96855113 1289 587 36014633 53633190 67801 566 15071819 45288742 10521 935 45873276 89657104 427 872 71621010 11194579 27815 539 91639038 34269478 30475 864 21974881 83143198 124532 46 56959968 49645956 34298 165 1507719 3023715 12387 288 21900026 31267502 8793 368 75162471 41715976 29847 212 76778156 4540329 118558 287 70002020 96620691 81505 532 9535981 20584114 94988 903 22173695 213365 66712 875 34180351 84336250 51068 282 28998884 93295664 35293 521 49409165 53999129 231094 996 54042427 82990862 43403 412 4713410 3309476 45492 537 83851816 63932010 198531 864 44145830 53679007 25054 409 97192065 43123109 87770 606 78778381 37227609 14111 747 4214195 5952579 3724 157 42343406 83093410 81749 233 24526241 74831607 51603 173 83917857 79080513 37278 765 13592902 49170982 33444 884 44559891 64045699 56694 464 37276954 5129376 1714 716 83066427 80812935 6636 878 20205861 40957740 251368 225 32426191 51199304 131499 813 71928890 90099966 47520 667 87478497 67813964 87843 37 47509295 2900379 78 574 43264686 62450263 44229 619 16792250 46911877 81819 829 21852822 45717734 5970 472 49439828 69731821 2700 609 35869766 53825412 160064 782 36710403 70894649 37654 422 75417043 49521707 101995 55 92944084 68940481 16449 197 92956811 47122505 271649 439 7753458 74869903 45120 660 75901620 88496153 149470 642 77996485 18772412 175004 979 5196626 97503967 23020 447 72755065 56976733 34427 804 82517779 79877527 2364 614 60230536 75060090 122284 894 30168752 44410946 21129 683 56719455 821647 12413 260 21311462 22835881 27094 220 32576664 28495383 30082 250 38745085 92662880 30152 34 46977473 75252556 123213 931 82572058 46543962 117653 520 83763250 85013382 3291 299 79933347 87902016 85997 816 30153699 1297005 70174 913 17190775 61699543 20084 566 78841593 90965214 9749 824 7781101 76203168 196694 963 76540716 25691850 29292 887 91246031 98886842 335263 582 92660546 2341885 64393 58 40501743 40362629 20590 861 74739981 73278825 49111 493 88005414 40120618 168089 323 35056142 57782079 32161 29 60622274 63811022 202393 471 6139322 7046125 2635 118 98425197 74395186 11551 141 51491941 52223330 55546 211 67482421 43017096 28248 264 35057706 1652893 93579 780 31783809 96344175 1041 825 82301183 9030546 24736 713 97894460 71751761 26714 744 65994689 39019036 82786 64 74255681 6596287 179556 282 28899283 11709490 11486 57 84139545 36786994 96411 505 94255336 26972355 119768 950 67283208 53426721 18819 500 53111438 76597279 91874 563 56637755 49391030 151614 228 37632794 94938137 23092 289 28520541 16376932 21927 520 254651 35604091 41223 837 99303873 78361408 54371 761 75202168 79595680 21002 988 80278899 66766008 68909 847 97567899 16470499 10668 697 69911085 50210379 75223 209 3828768 7873742 75889 27 31432162 70697550 34738 244 88396709 24147507 66165 10 28129220 96864498 69403 911 38544210 49820184 7130 310 54431751 40022852 26761 515 7344171 46172055 25467 127 71462466 10433251 10686 859 11304512 30122747 52089 604 41816329 99293747 7522 202 88790576 7300043 70995 920 29534897 56014001 101053 702 54064687 39175396 62380 483 30058781 39004772 70880 231 37543112 8299496 2316 427 1813130 46839847 97950 920 7864852 1007662 139888 557 45353682 33003878 66754 991 50047265 48780707 39301 240 21595473 76972437 94691 605 21443804 13586714 130274 133 18217519 57566042 3614 255 65706046 73370976 208821 533 96143401 83965763 33011 91 1994467 64907390 169270 343 7481892 79769248 40807 107 55717498 40688271 2725 823 54965821 40732075 29031 757 96995297 97124447 7549 406 4458887 48810544 32725 188 566579 5680830 11437 838 79607082 94140601 97904 17 84512267 29446292 49819 305 1766505 60723876 6390 879 55171546 9352988 11281 641 48776690 25868254 198231 332 13609984 22020758 90765 147 2893482 70006798 34356 270 78689730 46030415 15204 878 74496002 76704965 37493 687 21429969 45193693 10880 609 83478236 55460702 73660 604 74632648 31898395 21095 705 22179603 44357330 139360 626 66256464 83851166 2521 988 56614698 53346116 35747 56 66010241 16518276 53165 978 77474868 53322475 14028 911 92359120 28883312 163372 624 9959108 67771265 12044 129 94852029 32518483 139684 768 57118074 47985612 24295 351 67082061 25068728 110934 269 15217700 69138156 172374 68 62499639 24498741 3433 895 70209908 70919368 207956 907 4265443 83270362 8594 947 2968958 73534437 1207853 26 37219377 51706071 22937 892 8341668 74423361 144729 598 9903686 70526052 12435 381 6444986 80079966 1367 41 40887278 49806229 99 440 62579109 2583586 71139 76 61593462 15582000 47426 44 18731877 12650584 20442 818 32026597 9097994 68959 297 93719995 96064114 6119 212 11615299 46506293 300 185 20681450 8789602 16543 691 81640155 62784757 51883 558 69729425 6013055 88091 930 56842186 70024439 50318 867 25768636 13421742 70399 645 72615205 50419411 95921 928 604699 57659081 35737 761 52688203 18045364 90375 657 33127754 10266675 157120 997 16231067 46510078 19063 646 37195589 73348983 238506 718 79689579 32948015 55592 382 58380094 46147269 355937 22 49485459 13433674 88182 594 41738615 63181155 22660 564 75609018 43325876 77125 522 96986980 23596679 25819 169 37689021 97101929 80933 615 90939289 19231776 113261 92 83961271 90750947 69019 137 7716645 83101888 10304 998 97346090 35519608 22826 52 60055719 27273924 17896 13 1253482 88675567 70597 480 56700223 63706818 21574 540 5132976 41279155 250 820 24762136 53393228 6472 634 83769843 13599426 6106 762 12449572 27847491 59148 173 71513691 70060852 43390 77 64641885 92535520 86610 590 83919345 98194994 8932 939 89676458 66088025 10913 850 66546214 21073469 16519 140 64903660 11043938 39112 570 79675829 58196806 48473 965 3949111 7101312 5955 80 47317373 19956874 138178 396 56611073 59066881 791380 4 84106912 86470747 35943 505 72047903 11704668 44839 854 5592412 77491786 53637 721 50491685 55956235 129090 162 59121542 64124986 11481 67 57489464 86136454 149872 512 89120061 66823369 80251 810 38725513 41118576 29891 798 9746503 14577447 98022 555 96778348 17432071 82296 831 92168816 34899333 29358 282 33724022 81548875 88108 599 53988089 42740705 41209 79 3428963 71603453 32135 779 59186494 33329965 46370 129 40104514 50480822 28187 733 73369162 35211474 60245 739 70988279 9792457 32270 179 41413693 43706813 11408 408 90085283 866660 31268 260 90120317 63057696 39475 92 47965874 31728933 13890 648 21900782 56653874 7643 918 48771468 39973729 88519 116 7355484 68680693 31954 459 64548568 81628887 22474 836 7290554 17165896 1999 89 92636199 42837793 52146 532 15888923 57272138 66361 867 7929550 15610915 1793 351 39551664 64014216 11865 594 1767276 12582360 16064 466 28544552 37495743 179654 871 90460718 59909907 90609 465 41395392 22394294 89759 76 19737355 68488492 23843 83 66867132 54704137 58729 635 23999199 28255962 69650 799 34233824 87835273 2738 850 64155141 74672615 12008 476 33703620 4529595 191270 525 24519625 28489844 11086 138 67962837 84774479 128943 168 11785346 33562741 37299 850 24452061 57035609 42876 46 25358658 79277153 175981 39 31244589 61449904 95898 908 7393684 22387717 90112 814 93921339 5407341 265620 107 33020551 45457607 251247 637 50377661 57076340 7897 848 53260079 94720657 28153 683 63104166 21983162 29247 132 69694723 19451471 160730 17 4158442 17552153 94192 308 42477110 63551895 11805 372 76572385 473515 93672 83 88295266 60147137 46092 991 11503895 62036281 496371 978 94383415 56305894 103556 37 73161126 99006313 121088 347 86331942 59789436 147787 104 14450212 55721181 524714 542 64429282 16194521 34904 382 10421062 18539823 26187 964 89725166 37417876 17327 134 78434548 56108041 98285 185 99854622 35069112 1064 712 82971151 78281314 5869 959 29119537 24481878 37407 191 59890605 73832799 173810 786 39193795 15410768 17941 435 71607761 88558496 24096 32 58323234 30822750 1628 423 77138820 58383585 11949 506 89234103 54931205 18710 532 30722223 90711327 173252 861 10404180 89398342 94157 912 38025316 47803052 51583 238 72415989 16775498 36979 455 74629097 75014039 90010 152 41170877 92290919 26727 882 57407021 50568281 29575 809 55747273 6669319 161301 631 13239207 20494963 1491 90 64930744 28363986 96690 193 96073539 57084476 13834 275 26386088 33393092 155215 31 2251338 46711393 16546 107 60727117 78702958 258566 727 98511411 13284274 9825 509 7468120 60971377 28753 350 61830316 48673542 53784 483 52263420 22774476 213574 91 78600465 28630272 154781 217 98101654 51589694 471959 732 59264642 24765231 81000 242 56154460 8784796 6409 749 91958567 58477489 82111 130 3115811 76709459 13787 577 79806509 69404373 138059 685 18265564 62143995 84794 167 80547549 48940974 8587 35 91868439 4358978 105628 472 8698282 34229053 286967 25 21046714 46876904 22001 311 195085 55601382 188443 68 27520335 76560399 17169 689 90138591 45675372 11593 545 20959362 98315394 18468 48 53339759 36889025 48672 775 27699200 89226973 39298 268 43916213 42599080 85762 858 56393561 30463497 17 620 10934832 24723665 32255 201 45286284 20239953 37121 542 51989356 2313065 236 364 27834840 66734676 5966 42 47104795 5425131 140919 469 59962877 32996872 1017 830 43344418 31005053 39823 7 99249952 22875507 41607 997 72603395 93591010 4474 508 26271567 26418841 14598 861 93979915 63935057 24151 302 87176270 59814062 178103 197 28086330 55064907 78765 373 4917190 6744745 134703 350 92495431 64426520 16616 664 41300776 42593801 63016 772 17730993 9319646 13588 16 40327934 28576558 104060 215 77106553 36789654 113654 535 8438856 72084558 35154 914 23827456 34952634 36036 415 75820202 1204893 139212 450 89568242 72535880 82340 712 74737665 45490579 10791180 79 85365802 4392523 248 832 93736939 1026153 12721 799 46722042 59289004 188209 256 25335699 45064562 12290 77 93934127 34124210 237273 141 11314828 53504183 7319 968 39556622 1189963 22766 378 95002775 27287747 28518 936 97820052 45604768 4837 262 94458921 7638454 28285 90 2023290 56507487 49998 929 57648896 44238080 88639 624 64036235 38141732 131898 145 82547694 42805164 45069 319 57713100 53049350 118789 847 70579764 32953093 22291 290 34663212 85178338 8351 582 50783813 13654089 118662 572 60263242 99141228 80479 359 74127441 55037322 30864 514 98989279 47380786 41470 706 51474286 27169826 31561 576 6067521 62209263 2249 537 40159765 9847768 6466 956 23629519 96565937 17048 453 76457089 52659545 202475 956 30794271 85577942 36822 435 51400191 3015642 135109 380 26494898 77241380 574802 227 20112293 19502920 30992 552 12176309 49516064 163136 478 15974730 76422401 3781 328 18842962 54623664 72067 138 5497974 23676636 81715 647 2879544 18776793 50956 463 83300619 55270195 125208 949 54006610 33604197 47434 342 78465632 58907361 46989 652 48024359 57038958 89691 56 92168726 68145129 34158 547 71160955 69623810 30158 317 55722657 50631166 37865 680 30110262 71903620 33499 969 21144994 89640233 8868 387 98312808 64124910 16091 643 29949527 789059 17076 365 45267692 58379479 32116 444 98047791 88357038 70260 408 70598901 52289136 77701 509 55873798 96981513 16582 69 44407948 56895847 3722 669 95113616 871816 115906 356 90434436 3422133 8982 248 24088567 86709154 30537 431 40195749 5265197 10883 931 28490466 23286764 228313 464 57479785 67763195 98196 597 39905287 18925344 113322 460 68399714 59261959 85888 809 72194135 411474 39269 489 84896548 79118220 11054 478 71801591 3875749 34748 470 82465112 84064994 7874 543 22644474 84937163 80454 16 27786382 21446005 17637 917 37082990 13837426 18761 222 82514652 99008267 22051 52 817684 91962417 93852 779 45944436 85432252 47746 238 25742666 85152184 114197 482 57555224 66269988 4258 436 84649410 18959485 20077 292 11138793 57288041 104139 609 4843727 82430153 87956 577 2838294 86525947 97882 407 21610527 20086377 45646 199 82595179 37144492 32253 424 44132859 95746178 21719 114 7529830 72949670 37546 979 87493158 43919366 54302 635 53192774 40591208 72138 764 81101378 32680064 296004 763 94526870 28935297 15785 20 40506652 98038937 4878 383 60774499 8907591 73138 282 5561835 47779484 52931 413 7015114 64966195 89116 857 43963010 8377254 60498 255 14791551 26719406 5189 892 69250719 97007432 27602 248 21042306 41348489 73882 698 2092816 63673016 4352 943 54121511 11233099 124588 699 87561658 99696987 3532 365 46581714 86132848 13223 264 99503578 70600004 470 907 97511428 60846845 139156 726 426394 28907420 74837 222 75218355 32913171 28754 82 68739246 46217875 170805 326 10533200 76510744 3563 767 33904852 271225 145893 631 95966834 26627938 94616 59 92617267 40355203 4952 687 85814983 96883007 86833 946 41631090 1301159 1618 500 96513291 57275648 34059 633 83277693 88280226 98717 973 55475543 81969975 51823 298 73023544 33264088 90931 635 53143399 84338245 29306 73 4271516 86104637 19819 749 35506263 33999285 15459 641 62302836 22606538 74010 665 57474406 40720143 11248 809 47510813 15185341 80028 464 9299602 4089385 135886 628 12848938 61597805 108538 47 55873686 64677625 53079 315 3926246 15997437 54036 640 67253293 16724492 8881 387 4717822 52858661 10356 379 20570565 84299408 24674 174 79707186 4760255 20196 932 36919649 87703678 13616 774 67192855 35010753 45931 197 40380991 73569500 33532 806 74347301 52974439 43386 148 90087473 71154358 63329 952 96544420 95520868 25400 245 55953692 24790510 67828 705 64936204 20521072 42707 924 32957116 30288757 92616 9 81536643 36280875 99381 569 38677615 79810353 102791 888 12358246 58482179 85116 562 21294307 76221215 6510 262 10811452 58864687 18772 729 67074044 86205967 40083 315 24713427 63393855 243130 921 32425135 91147924 221771 621 62200767 5963876 148829 473 321664 98525407 18798 393 10408091 60606993 22852 437 88967416 8401996 32408 90 93623546 57058152 17072 590 23161102 46299048 56698 760 70667286 32052416 10051 47 4806167 30235660 15632 844 18049744 64127390 61439 392 58218163 88943064 208145 384 79839721 92863473 11485 717 18640000 34752353 55775 551 61017950 14671484 99056 125 42166096 12559176 17676 205 33877854 76560221 167823 884 4938318 486925 93019 368 25149628 77543460 60295 189 91351532 67806204 19749 202 33643934 45899858 72269 544 94006148 67181568 46395 666 1843076 66257689 74165 852 74290245 25368439 56198 576 77244615 40067817 4594 949 23050020 22121330 54586 380 25166097 39683279 85176 204 81637105 84306471 156967 625 88218117 28954119 34287 106 30452383 69644017 14034 944 57597361 26703977 12791 61 19301647 86389047 5665 28 4807390 7226182 34861 254 49452494 72027751 183328 548 29624185 49385927 137334 926 97030417 52957296 62494 289 81230371 26025322 12807 881 79101453 27069137 35490 319 59696359 15502456 2805 203 49985225 19356258 120585 277 90163095 72553399 1074 108 55749938 93586597 175084 127 55938222 49085580 98539 223 65786493 65095458 84114 336 4044230 68484405 29487 603 42351338 54605303 73093 79 77187756 93479819 401792 274 80885787 14200330 9959 539 56405981 53572464 45485 667 78444640 88933843 89878 136 73748002 66150947 34746 486 42316045 75056714 85459 75 38848682 12775807 29393 362 57881198 72650551 42312 156 48347020 83055354 701 190 90763255 25849080 76260 595 33029035 80574667 37733 611 33096478 2559084 11699 973 88309930 54047901 29297 473 19741646 20773895 31093 925 67814550 75496495 74753 666 70372408 78024931 101977 754 92518695 54210474 35782 215 49886567 91775752 43003 427 10414639 80005313 15798 579 61578548 69349114 46137 579 76695242 70203474 517 954 15151749 13465521 16356 186 34174031 73256159 104040 726 87019114 84245932 9530 489 65422142 30599184 225666 597 30175296 90696874 131150 197 32466197 73210918 198566 110 23020719 69838114 77088 50 45570828 38298869 6112 100 27393421 66093882 27550 418 66694385 53961259 24926 715 80842014 46421664 118764 956 6131467 53695746 20204 179 60301226 27383585 70807 724 89341830 89578349 31222 493 56030264 85739657 34551 541 26845467 14658753 13091 703 8648715 99260458 47419 779 293048 4557167 4235 830 78972914 3783616 52403 166 16747641 7400631 24096 590 50205671 81719835 5711 245 47694165 21576009 47030 290 71956780 15172039 29509 732 66789897 56127482 185 699 46210457 94832313 26534 777 14833249 84698955 19358 736 4285218 33905526 325 904 32678568 86382199 16686 799 86851370 73555661 863 853 54236345 65095089 16487 760 22367869 29330662 35246 688 77366119 95815202 216829 8 69616924 89697067 96360 271 22850396 94963999 326 945 79289639 46993972 39538 670 48174421 25582206 153745 681 28666084 2780761 3908 678 74761775 4084617 14942 416 64720061 22632862 70772 526 48945929 20632901 107126 388 16992929 64151959 25200 962 5942910 54367099 8194 352 69787418 44233385 56298 732 98720720 6012165 93128 932 57488855 48914742 29262 211 5763905 18495760 69167 180 53931955 25436795 24218 875 43208273 54184924 59621 610 82106803 32974338 19586 66 88188430 26861062 4731 347 89225929 22338028 3392 773 75322677 95729625 60569 909 76039069 7420838 40739 985 17307545 38836158 14131 262 37274490 46149851 255241 153 66084806 57898706 48414 478 12517704 78360294 78330 955 61309746 22965292 7782 675 71090766 95673617 117804 749 55911416 22759729 8577 404 7164894 66471051 30653 512 21707781 22194215 198313 159 29038165 46411112 37018 88 42774671 48731365 26766 370 35288709 93096624 157265 522 2492934 1903346 140762 885 26537672 29427946 40125 684 11160424 94366849 903506 899 14382515 24095504 3620 286 51543534 43341157 18299 609 33553416 68793579 160804 422 30350811 61095710 42741 896 17458210 68589693 11126 487 23944637 97450171 103820 877 41874406 31123122 55236 111 20662687 67299693 95596 61 37307647 66271406 356812 522 52654110 87342247 7786 594 6826181 10905826 47560 612 7653717 96369907 137183 658 53641232 18628395 317682 98 77632386 28986839 26033 540 58947173 42067522 955 150 69913553 11525043 9364 937 25702938 54134767 14747 630 58854492 85541655 10823 712 77699757 61337521 244289 103 35788891 83783464 146330 591 32935268 14847710 13555 974 10320873 88020180 24388 174 14770038 30994118 23720 659 56592384 22981195 78327 649 4143142 95251250 8078 415 10132401 82333345 91885 222 4799150 25601752 29277 333 1255198 42366452 55402 8 99028434 26161706 141488 241 11487480 92779140 166862 671 29662474 33232416 15905 703 30378889 36322868 1010 584 77679379 46625804 47642 528 92583311 85095708 281688 693 38475935 58340021 21537 993 30096453 38996144 1319 190 29242957 48471232 87761 450 2704450 54081338 7857 47 8228418 71422720 115491 868 99137957 5871945 30643 905 79447789 32952796 43267 267 89651259 63418775 97154 505 77271830 63116383 17727 864 85158384 73545499 5360 993 18694675 71603857 17876 460 70836171 70177703 40721 158 1899600 32774775 58907 112 66760529 6986280 3517 759 5596801 9318020 13567 759 38369560 19005928 12242 471 60331992 7250972 47793 247 47599357 92184328 128314 791 30486368 89015140 12183 559 74088318 95652290 6373 520 8643609 16014303 16259 490 40232064 89004394 26275 681 87675516 39919340 186148 396 93528329 86391856 74133 90 85330648 92633366 96100 39 52571246 17011840 152817 570 43509784 94994365 72917 96 53167348 29570962 112460 889 66194982 80158333 6878 536 43980276 13276435 15681 289 83081448 12152408 125134 199 26563847 809134 37311 221 97608594 40752323 24647 470 95191593 31314402 24290 23 71745393 65790816 251791 998 35078931 31001989 4071 832 44403286 7498123 53542 957 98747603 53365742 25415 809 55391021 79016053 33418 117 67958731 90829425 19555 738 52755212 10720502 18438 97 21578422 86871042 3647 162 5266214 80588357 19178 587 76521596 73054175 5819 650 81680053 73464377 1741 998 69028365 28528283 26491 197 86894753 2477715 66327 230 80611033 46475476 60011 554 71593644 55993349 119696 900 6005506 94561302 105213 495 1191275 68570151 42381 938 50276115 10271753 123819 905 36232674 4653106 56727 435 18244714 33137836 94094 361 49297555 86805408 239419 388 64792883 97918507 164452 676 81921842 81081018 289905 740 6164377 23820317 258590 731 16039566 69269954 25655 111 89299777 22720637 69428 975 82245246 65188752 50755 547 5132953 49814380 28084 304 3381504 39040613 99398 187 9580456 94641067 289661 863 36160094 90415976 19789 733 67445461 63051652 115191 585 98526492 76456304 186151 784 80982818 54844155 32400 773 18489863 95808788 44480 290 6000262 17267538 56102 707 96680878 74301039 65491 872 20683309 87954856 105914 513 83250720 26345711 142325 739 48956710 8278032 143936 991 7728788 89268798 84293 511 14909758 14379443 45328 406 42235679 48413498 134773 39 68976386 61276904 11682 779 8932534 939559 16604 431 66075112 94351045 196216 865 90314509 62700643 68346 171 47330537 49016681 29623 620 98734134 87371326 2657 546 97625833 81008802 91970 304 11470595 61335288 47163 279 62632667 99691653 69548 519 65410779 41283421 89926 150 92939174 11264173 32161 443 20141066 28737365 51694 422 86525391 46235974 18211 419 76538402 46098488 933174 62 33609147 65696462 65402 698 27200143 85567723 7532 460 53137823 15889269 4737 240 25099644 28751756 30673 103 13122773 63008570 105035 604 92138261 22942750 33586 722 16553597 77252823 149305 922 46649823 45180876 60238 474 36579995 48101414 137674 106 32838026 6293082 9900 193 51943339 79611446 62053 856 58891008 42080767 17686 359 99989885 85942934 80708 528 80921801 73663851 223724 728 96343491 52239608 31167 130 84133109 75607653 38063 22 70437750 96475854 104616 160 36582961 17477665 91239 923 67654599 68495918 6713 258 56714296 90878752 10041 579 18734013 53375329 215113 256 884582 26353040 21780 199 7032416 81108767 231012 995 16735785 12292884 122137 164 31960546 14707448 131218 839 62278852 47771224 108886 995 55770640 53064849 44472 698 53478752 3551449 41571 289 61297085 22971734 47591 669 14683681 51104902 59034 397 79102980 30572170 76782 456 96161585 26021875 75464 865 32907603 80298503 27971 146 8065060 74763322 17240 153 18965268 42046112 21044 529 10794034 63498475 30448 746 27930643 9416086 130116 967 99462615 31049062 118373 800 23809992 4140521 5075 111 38268019 93173234 7226 834 11232733 76783427 23870 596 63893824 6062641 9291 854 99174518 71631550 47374 872 21998522 99528266 30722 435 912025 83945243 48063 236 84400106 53719652 67509 986 59331696 52820734 51699 179 70941708 34569917 21171 428 88353344 65685568 61038 668 86224824 7258934 12814 817 3338067 9647228 95491 243 21756598 97300174 46096 496 6235373 31747944 62589 29 36357004 77414765 33653 643 18283910 92611471 16312 52 53923001 20642674 138935 364 18338995 93255338 56014 632 25625010 6090602 31925 680 33284318 34631734 94497 446 53263268 51476011 83039 779 49061191 41710488 15302 811 68525074 1239656 84682 241 90542611 63830747 82588 997 51568621 71955352 73943 727 37834895 48402794 5605 875 54743237 34467223 119686 987 65805044 38674563 23848 826 59840536 57690226 31914 417 76840318 15425252 136906 740 5309538 77645087 59583 777 30997367 7682125 25414 78 53589063 75837914 34008 313 31906540 65546967 38947 432 88504686 84868598 63993 130 60907917 33346448 74235 138 39078777 58623762 28823 521 51186004 61618000 66564 21 30703349 61845229 12963 618 49814291 4116668 28128 274 70266872 13632717 121526 717 7739658 91494866 112439 352 42070287 48905874 14464 206 70596120 89047200 18134 551 73023324 89938523 39123 703 23493379 66975876 14211 769 90031384 36779997 23439 301 18365690 90486599 12021 830 5848517 35997850 78908 598 73592180 96766233 52124 521 82444535 98888500 40192 948 57479346 91534164 103832 48 39474533 29605024 93164 744 62509756 45359207 49473 360 34060562 63642996 132245 610 16282525 87911384 9515 348 48339370 46591197 59254 32 36638965 58177445 51623 698 39444484 16928098 78158 575 68349841 68689233 23633 207 97587664 46697667 142108 257 41154682 47689821 24864 902 65282866 44382015 77482 114 20703302 71460718 7433 264 9832467 27392589 45444 589 13201755 27083345 13608 806 28853038 54464235 27385 140 85545635 36647216 2441 868 81695940 99738283 374454 844 67445211 10719529 97107 659 7956472 47385813 3718 191 28044313 91861933 27846 748 34735959 16289074 122023 271 75832587 87122609 26872 16 90790366 7811830 21697 2 71834774 88640006 56946 447 44556671 24574732 35531 780 41602560 941963 66562 988 60172624 28211970 13148 35 72188832 75726627 70486 562 16670858 4864393 108927 559 12562597 14034322 91982 434 76576313 42207817 115472 874 27623238 20914872 92132 4 31497800 24410145 65331 841 41057297 98135065 87566 50 19986404 60457078 46497 157 19435020 75382003 29662 795 29628210 22834328 82908 283 68918775 51992825 150935 100 12848736 88797889 149836 206 99467900 89035539 22452 745 60831238 87356250 55839 622 22386081 20569253 70947 62 60369172 56832925 12657 33 78808219 52869342 247260 90 46014213 44929903 20184 2 9156282 55195876 257631 380 66059554 70594201 21424 901 38308441 73690929 30955 876 49875334 5289526 29407 1000 10033624 5250253 85595 466 37679948 71896844 100354 60 29557959 73030808 95981 947 1829761 23649206 11896 45 83694499 76903638 3209 411 98563806 65299910 14065 904 62365962 8960507 22909 634 99886646 3203181 216761 806 59871261 30639491 186700 136 15585956 80096597 47689 258 87615225 46337493 101439 455 75633714 64445294 59632 592 33435186 63443360 82963 336 61077551 21443344 394 830 5693358 33365033 54287 828 56618792 53737960 28893 898 72554710 13725934 2996 973 60162282 43054045 3470 158 55499527 56805288 16946 912 65814880 24487294 85528 545 99687966 51652843 72094 487 59655521 23962328 22415 128 53726253 48313425 46903 796 14153396 47335340 50984 823 32811297 82325437 5335 235 55161002 51395148 10133 866 50833828 45194175 114560 885 99906353 20267315 47302 552 30784744 57671714 18287 237 37875617 92677171 244955 329 37960134 67103314 75691 401 41003075 34209565 131156 644 7274699 39445090 42324 681 62415082 91942222 103058 92 98666301 16173733 60941 488 50082255 1784019 4871 927 51472538 61671706 214300 367 62239934 26775435 121516 109 73438908 11993512 33638 452 95782401 10439516 9261 837 99942981 64215384 359043 756 96335953 21821163 53223 783 47716229 25866984 19134 2 27996957 23433788 267721 938 42362508 65238203 12117 203 74698868 87314390 117850 378 48143212 40925242 27495 731 22659419 13885663 80788 243 3030187 30774609 43018 883 46871713 75687273 45306 287 80751084 47241421 24311 995 21818245 33392373 13084 590 23110485 5223637 453210 646 46778700 91325919 3233 258 1891977 34972693 1455 833 71684683 58916933 22751 506 52020738 36911179 59174 843 21792631 45958866 77127 501 63944588 71738260 42697 5 15982541 50637743 37512 998 497729 58820409 229631 606 54274372 58471632 32706 329 12742421 81296352 165601 279 33008073 93349530 46899 90 54863464 57680453 32873 441 28751801 7317318 15527 726 39123605 41460574 105586 866 12569907 9876363 56777 251 55473993 60711223 5596 821 50340213 92225268 240451 264 2257155 2499828 97857 212 98509884 9781241 1301 372 14253773 1719123 29063 236 21644375 45687440 21982 817 62550251 25965505 3698 330 48471103 87549 9056 412 33480230 35130099 20001 359 35378306 86126220 131303 740 47648396 80894798 77418 176 97547307 25698914 721996 486 20009475 42466548 35535 113 36763824 48007249 14249 869 18259988 67404075 92993 742 74173619 15457358 28563 766 66851464 27138416 75335 850 64334163 81102372 44140 859 7896057 83362255 111238 574 73769268 79921363 14876 269 29287191 20623979 54738 821 421235 45189933 72465 541 68438134 19679808 53834 783 75634745 91877396 252424 577 3756469 28717116 23311 710 3187124 62984406 127016 716 56137789 47554117 22825 661 60571797 64577131 207196 269 29813911 41037074 55343 339 514194 44948801 1308 513 17074211 27674557 34253 883 56753141 11785938 66916 593 2689366 28251784 90625 282 1112791 12556963 153231 649 83461300 41716733 28400 264 9542081 17152766 298815 155 49258128 90452998 83614 179 51799440 2192466 560 624 86454337 35534645 55333 85 24832911 99358535 34502 340 83164201 50489245 12737 563 17532345 50907021 9985 237 41671307 64965400 17131 936 58919722 19482656 13329 403 71741269 1320113 49298 302 36063537 66401732 11836 719 52733753 70440544 316787 467 15203225 25425244 99913 386 79570739 61284462 23729 492 57518935 44307281 10545 967 51582451 64336946 5669 86 64055973 48409115 70736 200 4129418 55985586 55405 744 45847442 85156208 45430 675 3629008 30722341 20423 497 18935936 80789107 44501 435 63789013 84373954 61415 82 2590431 57438277 107100 722 37808971 29288193 59272 32 78977786 21059375 16565 74 49157195 28100192 231975 483 17407509 52541991 85061 407 41100380 18650288 242152 552 99094462 2862069 107063 358 21731314 27247288 20062 100 83326870 44845665 65771 570 40291866 23991557 191059 356 96591054 72920446 78304 532 1678185 18865190 55560 871 5055634 38926391 165871 831 49653588 73999321 116138 890 10334216 79778374 178207 581 55994437 57728931 7369 370 81688643 90789042 6489 734 54089245 66524755 55841 381 53346934 82671460 12262 33 80268164 14599545 41968 332 21472304 5315205 95190 272 4661960 53159009 16383 850 36514652 55908667 135034 524 22006153 62355778 49516 728 5204311 71192143 155044 29 7410315 99197075 4058 171 38329473 31880280 118873 999 66617827 15722479 73394 153 82813490 61682359 27453 852 24361964 11858120 32670 207 80738614 67714661 57145 729 3207964 42458125 18218 283 6954596 18138421 332631 957 46230531 24749919 62963 98 70498712 48093206 75901 951 93694827 2335885 25868 918 98651382 49001721 82286 950 95470701 74971950 52197 191 91967820 42619588 44860 828 90968528 95596130 16187 63 55226905 53826520 106769 488 56114396 39414866 117974 257 9133736 87952180 33856 454 60289439 88278134 17063 877 34637097 45629706 36225 407 30181207 78828840 220542 657 91746607 1509919 216 252 99099756 52132153 5252 549 14161481 39089404 107734 168 45512088 65975773 397 228 63239895 87780859 20019 552 16607371 63276353 7989 43 25720818 69711137 35137 679 21413366 7046409 13698 362 68178206 86750667 41692 214 45634648 55516362 187895 478 24563787 586756 80335 580 60245778 94587291 16751 287 52032218 5417813 74110 488 77251822 53105642 72616 251 98862436 88590978 258689 673 12564750 70179647 71150 279 83571217 72942519 7437 324 81676443 11005641 12828 618 21589427 65039040 4094 234 12523276 2755731 20618 672 32919641 45477900 99799 152 1180543 34231818 64953 309 78169967 12548430 64537 558 22671343 5851397 1917 743 82818152 37305491 43169 389 5003933 62701977 118678 449 50569775 18702708 33745 990 15014188 88560660 194352 625 35820857 38754500 28360 463 80026540 47036461 988 676 74243588 27379697 132181 86 44668889 28990165 147816 329 55030 52533067 36475 519 93643119 34860633 17332 826 21639027 85556693 10562 338 16995279 72158074 84009 630 43665637 47094693 21816 880 32925664 86823543 940832 196 94675296 16490348 229944 686 48254455 76595969 56354 447 72673422 52871663 27764 199 30457400 12394145 49995 322 68442372 19287845 86010 95 90368905 34816125 62831 275 80815539 66633645 210700 368 49906351 11198091 24478 627 75845836 36082404 30591 348 16253193 26687146 32972 430 7837988 42849256 24867 144 61270498 10847059 143257 919 38501634 13124396 4233 958 72314582 66950269 37031 50 30266840 74296130 323578 821 28200936 74317724 23050 616 70668947 85271970 23644 7 37640636 51901860 23101 954 42187136 35773958 34169 806 52529771 23329749 102285 139 49570168 66575448 50098 166 34456717 22947773 121815 47 31535928 51835926 192993 732 18318711 95459697 38371 347 5451673 48164687 109658 629 54388535 28039941 70798 949 30392616 45900246 3195 196 72891039 27909252 65918 844 75692039 78262309 75917 256 52123677 21666201 154263 236 16401373 50858543 35489 484 10327506 1060312 96841 423 22073315 75517868 71888 345 48737352 17805838 994 536 34878894 63133939 9893 537 92345348 36376385 118550 691 86564174 64998890 33281 305 17239989 32374587 40031 241 77930932 58668862 191151 433 57620674 69794731 58571 466 92361866 7107264 3458 62 17394207 3486717 139035 11 43304775 93596681 19879 567 84416709 18125112 31923 57 10277800 17004629 2068 910 49224367 35379334 81870 209 79487463 53076782 62255 702 44803592 95883538 100696 465 74864866 24917886 66185 353 80523815 179607 94315 291 48650223 67388616 302474 82 20177739 52715948 35792 409 85455367 85549348 141828 904 15917153 22999095 25004 272 26289031 57230954 45558 165 14148012 73062219 84975 729 56544361 91231262 277920 471 3615782 25776440 54406 506 68248 92453536 8381 855 25110379 7176394 24846 617 43296790 95698366 118996 424 16813369 75661395 46025 601 60727368 23413658 811 851 55952890 90216413 59109 67 88368572 17022258 82836 959 66824349 97945597 152533 313 97450959 85929856 133446 820 58159365 87620857 10783 11 87516116 93657716 47070 605 53016651 6712483 7169 356 84999706 23067651 15931 257 64451099 38497855 5669 108 13327500 71420003 31693 491 79386611 55772474 69687 717 39808533 95190808 29592 528 2578011 60244402 32727 172 36582137 65147849 77585 712 39392232 5945358 40330 482 55629760 68575097 12671 76 76831446 78856160 5778 538 75760786 42318514 26486 203 21901553 34803302 50085 329 68467543 83262251 83006 330 32872071 83754936 340 403 14265910 13237853 256758 443 64620455 20074794 135135 524 75154037 62739160 168922 418 21985886 61278427 124978 118 64640556 88687243 121095 723 59283050 57376977 87090 198 51719935 68246847 18116 589 98893175 48433043 10305 692 10918229 60318206 2305 954 96797442 8293257 51322 555 34825474 59763164 33298 90 80990404 38503864 69727 973 69913109 88065943 103171 82 21106072 73930727 142436 963 44388564 55539395 12510 56 47066456 83863139 32043 846 44839773 32772427 42736 78 99405809 29484240 182038 387 93480782 16133666 12376 681 58714033 65004117 18437 597 42416953 90594947 65984 928 32152710 58666701 49859 106 5015722 60056261 343346 288 26359443 92579624 55370 460 85855432 68268813 31189 419 97425684 65409409 239678 895 49549293 75792801 4951 671 11567339 35570153 31395 916 37976996 43452404 807670 242 45182946 91160868 17307 618 49833470 88586899 43893 106 98148418 95105712 33655 515 99337361 89670943 33096 232 85715457 59406206 43035 119 88833492 10876122 83312 611 27665842 22530910 11793 1 84178190 87727710 27994 716 23342927 49186683 15175 681 66705563 10917300 233899 944 52700431 36523609 800 243 50017849 20172834 16019 215 40596171 70008038 103822 134 94203963 52921917 208823 125 58075842 45186733 76875 506 77440854 69031102 66347 418 98953305 30521881 2730 296 41256864 96570835 11852 256 36807398 71170693 72738 217 82230524 39455432 9722 647 94323648 32562123 92718 113 14986634 1808332 1347 791 80704951 74506088 7576 736 85024649 26174710 32545 314 35785509 29642957 203335 797 25938050 68615173 86769 664 57765884 54278162 25242 763 88337736 70017938 69935 422 11621960 98241268 22285 489 79862683 71096834 224689 444 41928740 27319742 7917 680 63608293 94778962 137583 382 9427874 30808078 7784 819 82698857 80620285 94257 864 3090922 47782788 1153 88 35302625 52861854 135730 989 64132849 35805236 26754 585 28141004 91916411 73634 874 90681385 13393014 23679 580 71090430 75990626 20213 715 14302285 47479127 21371 929 80223979 24812450 553 550 45719551 5977753 5153 211 5753147 48573579 70060 325 20208070 407841 67927 732 12253159 48910289 64707 175 55739542 97568010 19408 904 43730477 49800503 539965 806 86982494 44935372 105894 327 41740640 1003951 83376 613 63939571 29020901 6737 395 26007883 85926060 493926 731 95066538 89591039 47558 492 61780716 1897713 14548 380 89543698 87461941 55988 187 96813132 53581928 72419 736 67417992 43650193 34461 804 82508942 80532453 29044 660 42105491 13873526 10761 204 28041589 83599734 131022 612 76464480 39841027 26340 892 51731993 7095657 45365 994 95419408 92228186 33091 76 87976085 22949918 273827 170 29223801 39972785 215086 591 20520639 93598436 20112 682 88692743 32049352 7067 48 44200167 93929165 27248 742 73960082 72588335 12582 861 83718980 67421961 296364 28 94074232 64485876 6195 187 14897360 34908517 8658 660 53928430 4103520 114812 779 27873237 35654984 1746 267 3764795 77725183 141170 506 78264091 5291997 16454 24 4445056 82687125 133767 597 6320566 66479193 337 187 88306364 52054680 330459 988 78533210 56866475 58791 246 34924323 36902090 2852 542 46053108 21944565 2620 140 17903785 19217481 57260 257 85756815 50505463 47783 855 29579221 42747686 59366 846 39216055 71595301 4150 507 18973415 67935102 290522 401 49147687 89389136 63474 693 89586060 12193388 28157 458 11067820 11667977 331 42 54879041 70665237 24931 44 95261643 8318006 52514 462 40810630 55169808 228154 632 80573052 62319425 53661 538 87093826 95187036 191626 456 73608125 15326152 3135 935 38168744 81770379 14280 934 58308513 63338262 98752 514 16736783 24985948 177729 929 91378039 14849613 32244 833 2584920 90259412 515223 935 74316303 91300579 141420 556 77708756 90812358 1285 767 95778240 13189685 62481 978 30896650 86385282 37915 148 32731022 70230391 13216 789 58813576 72973800 155340 691 49325522 32905208 30966 512 78048771 85648694 29266 926 8839220 34086464 1981 850 5377408 62985053 21424 450 34166542 51461542 18889 503 34116867 86801748 32411 938 12416463 87192607 16960 601 52371070 55096182 75153 423 70428188 54460021 65956 116 15122192 69274304 417551 249 100496 66668999 16791 138 34847425 58008427 9131 408 28804468 3129851 10017 796 71922266 78732773 45660 385 61921440 18947995 3578 197 8504897 42305362 149740 387 49213254 72137518 29750 512 98021617 16975850 73075 462 33878733 58452990 18867 348 34022671 94035115 149999 544 57432075 9126409 114607 255 74109283 74724930 42857 660 64785681 87150285 284099 307 84345020 79301192 27808 406 72560617 84095307 42875 724 56254083 81835744 35150 785 51829462 50226689 94939 185 10255343 19414172 78236 201 73523846 73420746 41472 610 76464821 80495911 35761 232 64838461 59818550 2884 466 56106657 65288126 14738 108 89532277 50787863 98879 369 44406444 71082997 132 281 80803481 9148082 459290 358 30873288 34703468 99341 564 22492647 54111969 73266 916 38915324 153359 60175 262 78990296 85007455 53369 479 99015311 77794613 72244 229 53918456 50468590 35183 617 93936944 57054200 174442 181 93451624 4850577 1289 829 88818218 50351707 51645 231 2121319 73164102 51548 847 10604200 86740741 27998 941 93054139 41697523 46204 701 41633078 98788941 9441 471 53351928 33924045 76056 895 15016571 56200743 48987 477 28531994 20306400 116235 556 60094614 30513994 332 150 29321545 45570236 11839 422 21580196 72427252 13511 284 36986761 44480741 114290 708 7724739 24322855 133784 813 69909482 28856150 53921 667 71192172 45531614 117752 978 22100604 9691369 170450 982 73887837 78099733 106002 192 96030702 15756216 27175 72 89831482 44919413 34330 829 82670612 88421217 26486 725 73518776 4284196 30437 167 43554967 71216348 202692 108 1698223 92889255 275555 162 15082389 65023071 66116 399 62990568 57301659 29749 265 86880509 95676346 227452 834 48546810 68870227 59076 443 66497559 34346106 90568 145 65408751 59341551 12464 160 11512043 67015482 43247 197 95756620 6066867 29339 761 10017271 66951508 106497 146 40365552 54354775 63288 551 53335262 19956203 4302 289 33098646 81349239 38826 324 56996282 33385152 49690 147 5675975 25915786 53320 692 27635045 33689734 101298 482 47954591 88824914 78596 771 31167583 97482421 50503 326 20254203 99434118 84662 758 26021483 44295093 58245 490 78560939 70445539 14033 798 76654797 98221005 4622 339 52644570 63082132 6827 946 54815867 31037237 49418 581 66731067 42965273 3134 413 90522017 8095836 21801 424 17735657 16933434 167459 8 37205134 44904702 184062 728 3455441 50860397 327222 437 31313089 17227525 45127 870 17803664 11846769 41863 132 65747262 68397804 4087 932 29501122 4586450 51350 226 82544559 70717833 103414 919 87934804 52878388 45868 437 31796117 61234163 46375 388 99678009 68510794 52801 360 85231963 74184749 97891 405 85554011 42040308 9230 523 4202246 52210356 60915 144 95710412 89189393 32595 690 29309626 48285451 2539 228 70553825 87431916 32367 177 54120549 38875048 56353 956 61426381 97901803 29528 963 21075128 41787053 45094 265 38960014 63027472 115124 668 40764578 47482973 103257 141 33211859 43982099 47939 208 1546725 35391143 128777 223 34576582 61492225 20647 412 52638255 9654209 80879 186 83594310 46416764 1410 853 56934111 27422109 41599 395 43685393 54113134 53758 201 83203346 79836030 13257 627 12049314 92670571 38608 694 4786899 89400557 146687 999 42302872 44323969 90654 651 96400154 86611662 1091 65 81503767 51174288 14939 480 80255828 84756538 112638 122 33030334 49468527 33108 161 78614583 34937242 59181 349 40616873 55744466 5978 993 33387391 84906586 52635 173 73686654 35599366 145224 115 52406686 60741785 11367 690 19116158 36064336 14445 167 92860448 94202469 53502 474 97416834 72478358 84579 994 32057703 29587496 55366 337 45036155 28928480 70900 257 6242051 43553701 35660 414 57626801 46776625 41007 603 7155913 26158617 90923 80 82737589 69223584 154860 892 78759121 87676113 139276 973 24041583 44484951 79522 411 88867477 30247244 81461 226 56454739 81320108 6364 170 20989419 2243159 27585 464 45616930 54576764 56570 307 5804628 7730603 32678 831 55272612 18556101 1808 706 2018273 13757360 14037 959 19570821 38434857 51982 641 90485501 51556724 14939 777 32636490 84038942 444 824 69006852 32737459 12254 428 99124730 74667869 64626 914 14548230 23785051 35878 13 71854921 66440180 20007 735 5531979 16717171 35285 894 66474640 84554835 29283 913 12708353 12336956 137458 904 27218779 26530465 26773 826 403574 72971897 136650 600 86194556 35453135 55251 670 50012250 33968140 19283 809 61428235 29836988 207069 655 75921242 48664286 108060 826 51929396 81184141 166824 743 31453700 28264862 70655 934 73436352 39274442 3244 499 43993278 53924878 18061 810 25353943 19018766 47035 446 72586120 97440990 120717 52 57643762 22329850 140715 633 99717796 20938667 35292 317 65484188 54671814 56211 634 690054 88390348 171157 712 459654 5607783 40412 339 2970694 50827734 87966 634 31695964 71147838 64702 981 2559490 69380909 92038 733 41802605 60028083 54850 707 71644045 89549311 105979 963 54905298 65376523 19342 516 99087278 7547194 43976 861 2261589 43579324 34887 803 24322293 9562265 95963 944 91236877 95279356 16082 466 2422853 31696493 37010 905 35035602 12940599 51837 512 47208285 40497007 55719 117 57205618 90722977 20852 178 41949087 1001476 100132 268 90567809 66499997 29116 518 1909359 16229299 2422 202 8424361 54669466 7272 600 48274941 47224293 65467 572 71299649 27879403 79411 781 85084420 52188084 198284 170 73525786 17667265 22681 607 94382053 11460404 841 184 24305551 3625549 80831 430 84562721 63473585 7313 992 36395366 90474300 147464 246 80287902 24801392 13574 387 98687979 70622099 13756 540 26795129 83247062 35845 175 82675047 29467944 29053 84 41649274 43390039 11304 43 49693200 44495388 27786 558 58262071 6405483 38873 967 57753684 74494761 31581 823 33502441 8948981 146184 307 92581341 76803098 58363 538 39979494 1331276 9909 371 70110406 24907341 169093 421 17090125 63518862 18986 654 67526243 48168180 88076 598 4048113 74740038 8650 74 30122982 3762503 51517 569 73041893 34043278 39194 460 49543555 92674285 91317 903 78723797 14957043 43347 252 44653370 89589104 9894 328 48218285 14623536 604700 816 2664526 81625230 3552 918 79558508 72494504 63791 965 94648043 38144851 13353 903 97819111 87825905 111988 494 45066647 35907348 125920 364 71118155 42372388 30857 961 24844189 95032485 57967 679 79706688 96665900 33540 19 18762669 54294460 19108 799 2813364 25383991 19472 629 6014212 72472852 330531 415 4029977 12117829 58346 561 4780055 34740566 93020 378 32106416 48147415 6376 158 7209499 61994295 6096 810 38096248 61175062 56848 571 64984217 31928544 15592 705 31662830 68716465 834 183 27638655 22406646 57443 454 17613870 23304867 137452 110 46447449 21726682 21939 389 38398561 62816777 46095 519 15004930 2116190 11167 49 61149352 92505615 780 411 99532830 40484800 52407 290 64072917 53371155 77338 19 86314954 19659045 127452 875 20479554 20070667 38383 445 4955840 4882761 10884 867 86432234 46822351 13591 410 58506691 78266466 3558 164 96644527 76452237 29973 100 78640991 91952183 9746 599 90387224 52879702 44817 642 74514155 36078231 80901 642 55238626 72959571 3659 91 78233737 66102561 12152 361 49535497 36471302 89014 71 80656991 63537179 5903 523 17159315 32331877 151588 84 14126389 21918630 2320 931 17343361 88222824 42867 100 2759143 61458491 63063 990 27987673 75278366 30088 618 11027210 80995198 323 145 68952093 2276912 3414 412 58327329 89463426 100161 665 5823264 48693345 19150 429 40497147 69186138 267115 560 69157214 35945715 19954 695 21070694 773093 42527 907 99415070 4877178 106129 564 93200621 82736452 91486 262 19714145 89565200 117906 229 65713889 59393554 42241 885 95024288 23045803 9987 937 71711108 82630244 38021 378 47104249 17831337 62114 527 55232002 61592377 34568 41 84002629 81817437 73767 697 55581769 48632399 44721 43 20283973 36920155 22801 402 33132264 95422776 106927 760 19023927 49320711 134921 226 58645975 29509065 80316 894 50735270 1014549 18058 339 65501590 9630601 12599 402 7321498 49276803 33805 251 56072115 79764685 4875 162 31051038 10901440 20094 683 13671694 33999051 132326 776 52881208 81065570 120142 117 53159392 56139427 6930 749 46618691 62914885 19384 977 30272161 14401556 76858 388 85247734 84587455 10826 761 42044206 36159161 90896 791 77977530 24792280 90109 561 21362414 64957529 4012 587 36430270 76159511 33527 881 35007469 8150488 321712 162 16076495 66552552 5202 970 31287390 62443149 62431 497 57925002 33534162 9036 992 1352864 26903408 9829 13 18536494 29187596 47870 636 80437600 61257750 63273 155 68285301 11103351 29712 31 54040371 88677861 49178 720 33346647 78259109 80326 453 70715684 45508532 6088 42 4787818 29456469 34601 18 14604959 7188359 28836 519 31295541 77280608 105583 683 42670388 44078054 31822 506 96990863 56110488 4982 47 82052242 28426722 53756 88 27196926 63859350 3115 485 39829513 735560 109668 995 59259985 96339400 9881 780 36847601 34620999 11891 152 84297561 20512945 95071 278 98424758 71875211 49955 823 40883977 18963051 119866 581 98327562 98799251 23400 131 1650959 60545014 64340 769 26954336 50793055 10975 874 76546766 37028582 2815 884 99958218 55182039 33073 40 80273386 74170358 151680 724 66753609 34164775 6472 462 93681078 1326501 18748 326 27346965 40937824 95003 537 96062557 96639429 18322 951 84514707 52066112 34429 155 50111028 11018463 25573 565 90220864 4725104 143800 664 53715449 69236287 37927 388 50282762 13070953 130613 935 90861276 77513031 50932 266 53006846 14037466 53785 178 30760536 92313534 56758 978 70554986 88536345 9791 52 64812394 73543949 90140 377 36311735 15139624 100210 615 24819963 32890480 3334 385 54354988 11188794 34245 115 99977164 80342227 95458 928 14857333 79680961 107580 191 28395679 82493590 9788 408 626852 28737027 3041 976 81046431 70668418 2277 553 59030588 28552270 122397 336 81108223 32234985 41064 118 20458840 67039206 19983 639 13971289 51151137 2758 988 31287614 52998783 26068 142 47590850 10219874 32150 171 59066016 84075557 115099 572 68594094 9059990 58270 456 66963123 47540632 93624 951 12261310 63780515 107859 129 15907363 46374090 5961 698 53138414 8843508 65010 506 97932163 64913614 65449 955 13558584 54170407 19985 408 47447745 2382328 18033 690 63788094 44318041 140732 655 18781225 30208704 146510 454 2929583 41781653 51789 116 35051019 88174198 17147 195 79581601 72259692 24996 262 77617973 61192789 28144 160 81476733 45311568 154899 342 30706704 51375802 35330 36 76275345 41078583 135836 977 85495458 74977367 255634 77 59943091 47143867 770577 966 22127487 57077715 102737 804 44055848 58633536 60632 497 94019558 27601605 44094 510 32740889 38791502 41173 327 15403933 77554206 46202 835 57892020 21569820 11077 912 12895644 12827810 91938 87 43422400 89975418 135875 606 56326050 85395685 6882 417 68029596 51342902 38921 89 26095152 59515280 142113 315 41963340 57368053 71273 134 19103984 18024656 75231 741 148344 19353393 18330 924 47715816 85156265 79217 966 59089159 66140861 1866 225 56028370 50680862 63211 688 31914020 48639865 129987 176 13123965 46861380 48737 531 36399226 5265158 154461 377 79481140 24234096 178 565 23111672 86741308 176475 407 82624788 18209821 219484 126 65344112 18387556 70232 737 945517 97491613 247224 872 85222482 81724422 89224 584 39346710 47284555 39289 122 96054768 40147036 22293 853 27962838 30986950 130684 186 26775775 48802915 120161 279 41749292 67989303 162696 708 269377 31649126 131768 446 8641677 47215314 138411 693 48652772 67526369 128454 929 65240115 99496246 3742 473 90050732 24059612 60062 892 15326081 21380611 6757 257 4638370 45332234 2986 409 70170458 56811240 14449 125 46591688 66025954 125620 426 56231268 73130290 8793 293 34851918 30920478 3989 417 56050141 63763704 24107 94 78652246 96194127 61045 774 35251149 40902131 52174 789 40945884 11959346 480276 875 42581818 2469134 95677 396 67399006 37862826 149876 704 92575796 91069735 70 467 35370208 71760093 26594 889 20402289 38745632 13562 690 38088303 37275967 50817 437 55440199 35581492 472 769 34120440 35150878 1199 64 80218134 56587348 2478 102 91859292 47074634 56397 229 48180019 11786900 150481 87 50679307 2952153 298236 287 89076920 98949832 137064 706 99562413 86031816 217958 358 47986997 78273813 60377 185 77266258 38655410 42671 378 5793179 6103506 126038 903 21354983 19612903 110509 272 93378246 58341721 176068 117 10373133 74483219 132810 59 71462905 12920459 5050 353 54928641 91150122 64168 972 83124254 86601131 3497 861 38701093 81558649 119917 575 4632879 44234126 90692 859 92943505 69506684 105187 878 68444978 565207 107501 940 79606776 38536469 242428 429 56762560 28360171 1010 343 45690703 52633936 37210 880 30521049 68586189 72765 893 25180926 18532529 39726 736 24558377 64537147 27111 973 60205938 89514820 91953 209 5482281 60592602 43873 756 24285894 58439432 1063 319 20365400 25917121 136421 562 10675083 17779867 107701 94 81568466 24026374 15000 963 28864047 76653002 77344 921 37338888 81405127 6912 759 82739973 36896435 9495 744 58225456 14259455 79835 934 9250007 4543625 8479 6 98901901 89559139 16258 930 5593940 81027586 94930 450 59791245 95079076 68589 834 59672550 22631716 108524 591 12559104 30733689 15033 75 71063883 22061863 152749 928 69768368 62559924 129908 330 70582545 96195029 81858 656 13765421 41562864 54098 450 80885208 14766533 98697 452 64680302 8899832 5044 215 55268957 20651464 35795 414 70240863 941839 128454 998 16892439 77431520 83618 851 29123080 16373571 39918 497 53770808 87386108 67879 235 60527187 40558876 44086 806 13245832 31796621 3350 140 32479021 61648609 47821 993 8690467 57678571 32799 422 39638317 5423280 4503 104 99429125 35265286 1492 337 26278531 4633558 25878 251 26481561 3588811 28068 228 73097293 13565541 66636 867 82361648 10802375 114753 352 42821529 16686577 76075 895 16432223 24367742 26446 116 51565297 91431335 17852 536 40754577 2979933 103000 371 92722919 81072075 31187 883 72959647 95018867 132357 255 41265764 71834771 59744 513 24336160 16020697 15046 326 39173784 61412024 23317 57 52558609 33834304 522912 648 43652545 18123489 28100 121 15862780 68639332 2685 148 20173811 37272590 46760 618 14152725 89299836 131641 613 50846526 59297339 94876 505 66524172 8214501 49350 1000 69483691 97617933 22030 809 27390044 59183443 29152 162 40596969 12767400 66891 561 56973996 15456898 9034 562 89435282 24253643 63795 750 37248736 6730221 192083 490 11468177 56471186 1952 2 33821935 48139008 11107 357 60309628 68294990 132043 660 5298427 98910279 145618 249 81862877 36871809 11946 595 58442109 13762462 220205 64 76253157 58757244 14587 426 34192717 22842730 16074 40 53843958 9773427 54737 546 87412464 43916300 243206 846 78348065 75724427 264660 658 15142872 55957303 6167 677 44319463 82605027 147084 666 78261560 68058471 7739 817 43470912 9444477 95415 531 7721716 32403 50244 535 67174536 16914408 63945 423 74599603 25378438 224402 124 66577485 81583760 217343 857 35839426 82892023 28431 396 100294 93869083 58089 473 50896314 56261021 77625 464 68691367 330232 28202 56 27065189 92600403 3800 165 52651664 43816070 78578 262 21708772 62305962 16723 283 40732558 7909451 140765 211 65694868 16414936 65384 536 95226381 11485029 31157 276 36774832 70261552 31440 114 53385438 36698354 26948 707 95447715 60313348 142665 574 23749419 46419316 102593 922 16772073 60480999 115850 224 94749812 27678392 303495 24 350437 7792620 39501 263 57211610 28443218 140239 981 48167765 21077300 43590 91 88488522 49208522 28407 376 75628972 23740896 184845 881 81491536 62384330 87770 778 21373284 67150830 32158 604 96234134 31252447 113358 517 60801633 8593292 56277 30 21205925 58509203 13876 183 19192096 49347211 541122 113 99341326 45482082 42253 46 83178673 50148619 2917 305 78905524 56012355 16880 372 55107143 71795341 71942 870 46127041 89710811 180931 449 90819415 4896710 114931 312 65114849 16153024 13029 804 27162525 59756739 48305 124 77947804 38277904 23683 247 67078312 68529616 71303 446 49252444 10639259 7371 897 38974955 29252912 341784 581 57056117 53954142 14163 504 6708842 54710641 2542 401 60501075 45031014 121473 396 87897625 29554611 81004 827 99152710 14320879 37952 624 88657896 19980633 7907 664 33394656 71528134 7561 614 52438128 947047 95365 533 73984362 9009032 5659 722 59820224 21199743 130275 486 49994711 59013886 8313 100 85430752 29543964 18392 777 9585020 83101944 11323 113 29167582 29059831 118587 512 70681873 34017075 49878 445 83971188 41644943 22537 855 8535994 39586138 3881 12 98537859 28495127 62797 545 23157778 65775032 607 161 45147240 70901560 122525 577 63847503 56881279 16277 796 63100538 62740600 12765 717 67647719 83923013 107707 744 42775119 718243 120628 102 55405434 46810103 31306 496 40419886 50584162 15968 943 69122618 49950942 38879 413 9583193 71126545 26385 102 78193870 22335246 170590 229 54581060 53491442 108710 531 54747783 33732929 56850 828 21731569 81881781 291350 367 80197917 37908417 3502 264 43513555 69223659 84714 548 96353032 2790667 32126 601 57941439 12925599 34872 244 9385508 43320803 261940 467 43079173 20660777 15306 186 62966502 6652663 34631 485 42927890 33375839 37411 143 10202478 23979651 7969 861 80839238 30377028 3795 128 68365203 6455541 631082 198 66713545 64762077 85269 971 28814559 62213829 34378 979 84567823 73574580 155549 246 7395624 40408828 71321 755 37113863 78811399 47421 370 23863247 22562810 10325 563 37170920 6417399 34608 710 39613482 61131864 105099 672 12322210 39479004 4572 616 19258318 42069481 86199 532 85335534 58812132 42685 44 93979587 16866150 163741 373 39275190 11237253 23264 287 76250608 58685027 188607 755 91954070 41544667 4972 412 12557853 15081092 79040 554 91985073 5520897 127374 936 59827699 75732094 879 122 23298599 18432229 7349 364 73815207 81562486 176270 366 12315307 63375789 67864 298 60390845 38103363 17011 50 56746041 57596524 83335 915 74100716 75123215 43044 497 58890556 16948729 8131 536 97845533 41227501 77744 18 25498234 63479053 125792 84 20147327 81693956 6431 560 34672086 98633017 1796 93 63047118 59369825 36170 446 85926843 90117907 96593 944 94855599 36814075 58958 417 4650503 86539249 148401 907 37570837 939435 45728 673 61863773 50976520 33465 959 16388585 22174442 31068 275 588987 20905634 42474 831 97877078 64236979 25747 607 14741620 88853901 56030 863 7330971 76744467 81130 649 56085144 43239126 33269 107 22859734 46456967 42581 520 8953325 56296458 153169 275 10640489 34961625 21710 178 71924984 66121383 30654 448 66885473 64232488 45650 982 58595874 30618111 4911 113 51024581 35749645 37693 942 37859672 19077718 50874 880 36117231 87311228 11450 73 88582387 24594535 33665 670 54163850 18241595 91823 398 16828198 28252469 575 958 28549905 18598383 70134 424 38924138 81775482 61328 236 48719969 36549231 32796 168 48399665 87337577 23025 512 7769653 19503769 14215 232 31355286 9559605 78720 858 91756358 19971780 15156 95 58213569 10145151 178831 689 35801670 89258839 18485 385 17285535 8758340 46006 349 52135681 49588811 68283 353 18882959 27135607 6867 788 81158215 27382599 373403 485 79539248 22910240 156188 959 54027235 72054722 74498 143 29417823 78623051 84943 455 4148324 96658919 15384 844 8010085 3246812 144261 370 24973961 86592136 54394 953 23490247 38909315 89301 902 65672307 77771430 41088 912 59857806 91149954 207533 791 59109430 95745991 146840 176 65342610 50402836 50619 289 13746878 32976421 75707 207 93245617 1214697 1910 256 94206355 11845607 57568 400 90661374 59394270 29055 26 92726439 84365261 333506 979 7170107 50659869 4236 528 93233165 92180818 127849 25 42392884 22117821 21353 206 28972279 10678108 37854 273 70579266 24891506 35636 378 86473986 5273232 31739 285 83255799 63618686 9788 617 53395560 59828423 326193 512 59807441 13421998 37684 350 91917984 92414643 2730 16 8783699 14555470 464191 688 28843032 88956534 82530 64 62012249 10409588 63935 261 29703470 39973212 35203 621 10452419 65103272 30678 162 24910772 24319305 63690 217 2861047 19410843 82434 308 35735534 1193713 1237 52 27934275 89597773 91195 687 23009348 15529689 12774 180 51043186 20222182 57889 257 44371244 50168883 86115 455 74154794 98048588 33042 369 77355554 49226034 76926 579 46776649 72991577 163909 323 60881496 79944852 108479 383 57691839 38715038 21584 459 35487506 39673909 6341 316 68265674 59120483 58240 636 36938801 7286425 112617 495 21424348 67491456 9210 862 9538587 75668837 83711 804 94543706 3928588 213785 609 97206894 95714183 42320 138 99091936 12891380 10179 456 36871138 41943674 54076 25 7838015 62841809 217470 825 9924096 23303179 8772 870 83079173 74481074 13566 168 70207185 81261155 2526 912 65638734 72885618 15624 565 98821867 38545376 80881 988 16571996 34139489 55897 695 16197497 85645036 10344 8 90630433 71304134 13994 37 96688170 80947908 213020 49 221582 53145119 68672 228 4060609 16043287 30264 437 77695893 44244292 49624 864 2848022 87232090 75120 446 7664031 42832988 262864 890 3726093 71837498 14075 66 10240732 51899831 4570 784 16860559 34739051 5256 227 48703026 31554424 26193 813 64922095 79206764 66882 39 68978187 8576834 75993 6 95758587 70338707 203151 207 41966219 56216904 50246 710 15617582 26403405 25685 959 16206925 77944349 43936 996 33335113 9281143 126947 649 41603038 61592314 130564 325 86393845 69152883 44689 663 15321209 77879444 42595 349 4687213 40463514 43373 427 10468941 38136522 136022 290 60085541 31599853 19752 772 63519638 59528229 89163 396 29129851 70944959 163089 190 12945598 42190858 13263 864 85924147 20452247 116533 686 51580548 34232800 44585 168 25075614 18470541 22913 112 65864833 80141285 6853 90 64462940 88463969 139875 836 49265483 65397308 29876 265 80106627 82652711 49595 499 53242176 61421337 2828 62 99025106 1616920 68652 109 21187607 66671034 31890 352 86163863 55641583 8761 435 97368189 77034602 119971 13 40576988 41451501 38544 594 98328453 193089 27319 448 47819888 21898773 92948 402 47346477 20379299 36036 959 69442583 6334446 2598 232 89657248 98869414 28872 968 31944651 52565323 101905 876 71075582 49730139 110241 782 65909496 4320555 145038 618 92028591 99995548 23120 55 78989351 83175053 78239 595 74774580 3327136 79699 891 2108035 94634477 198628 661 42865772 53799219 4394 280 39903177 13718912 5867 943 44562215 10308094 28288 619 28895403 23249219 81835 119 42358370 85678555 103040 860 92035528 13257246 117636 567 13500367 25459979 22606 137 84726394 65236785 93305 301 74467757 84505896 2491 956 96162145 10035092 136692 545 46385605 59999100 8077 760 46136828 64000677 12305 683 27722620 59175481 64132 128 54109211 11335774 7828 790 81797754 88004627 61114 353 74144703 65222786 41449 418 73531997 88290972 51856 852 15313496 65496425 26575 888 84558340 96607245 8726 201 12702647 41091211 23513 874 98580525 79739084 24262 78 85365887 97968800 79755 708 49002198 13878739 129186 415 31344443 46028379 106 128 50465699 34730132 108185 784 84067494 39618009 12405 766 62340320 98701002 60937 769 19933701 24309531 31882 240 90739302 7471203 11877 744 95083118 36208012 7038 223 2170381 53372115 5587 573 97078377 63926204 64168 326 84804600 59412986 319582 915 27951384 27057482 69143 325 75128064 64125120 163207 314 73455261 24066849 12735 772 9540693 52314722 36265 620 40398374 54826106 34499 710 47897150 59170270 68256 273 72565414 9434959 30891 492 13866689 97340485 3327 948 16240911 97315471 42085 612 41233614 29431711 40644 387 14736277 75887686 21976 689 49738947 67388113 25231 155 3718488 44561066 49728 54 53462427 30172955 12005 254 7256043 24812936 100431 507 66563157 99777333 23122 727 55391710 7544439 45866 361 47245464 63788017 20583 959 77851082 55540581 44385 126 56717350 97917586 92626 212 81769117 2538845 41617 217 98152051 75287398 27502 467 49750664 65614806 10293 452 57497642 91874790 80883 306 5175198 69096779 121058 321 86119284 80176428 291458 642 44343497 66064169 37769 636 21891301 64193547 31744 633 26663310 62367073 6536 744 6587446 65400321 117820 594 46515784 45039400 32591 532 38270898 92022086 18968 410 64460830 83257537 32420 912 72214729 56113617 100055 62 20213508 75119526 37915 218 12129410 19603196 15789 939 21630875 70686467 178 152 25906465 61184375 36360 343 92130217 93146342 74875 160 46870544 83299238 106539 165 21214574 7666424 43684 49 63555733 10331191 194767 936 92764806 89239477 21635 350 72233052 95116319 26639 374 8575162 60364929 9336 825 49281588 95450236 7635 423 80531882 21408020 25192 194 55954333 110401 20895 95 95910972 26862750 100643 763 33418198 97022025 95396 107 36211023 14781906 24540 991 43132754 35524563 18649 970 3482472 86411403 104982 42 35500915 73835770 36808 393 69381647 16493584 85760 954 70664544 26973624 52891 876 43512162 41695324 48490 643 93917269 41407969 1570 34 97414146 67838129 65862 158 52951648 81056943 17813 844 24791911 19407043 132280 154 93999322 83047227 85833 311 71319499 70417905 47287 53 40457702 76049903 50974 140 90042344 5760270 14016 53 81021072 82797103 29002 464 73603736 83499917 10437 897 45538666 57725219 109976 693 65499372 648060 96541 601 30122771 35851700 70303 197 74915132 82499150 80167 185 92587468 53784992 8031 676 41729219 38071697 126268 563 86982960 86117422 17022 522 22310150 34939997 57290 385 41861646 41068328 347 724 18997538 7726349 1621 385 20505971 52500371 92310 838 31303147 30815216 69930 695 39108517 13328650 686 113 99496685 43996461 163261 291 7507736 33737047 160837 950 19944212 70460137 200573 509 76793800 14415868 97019 556 53593385 84613522 7535 685 53229999 73102710 46870 694 73223065 22512133 5348 928 2283908 2439256 245512 910 37357323 49567954 34682 692 59639478 96086438 86461 329 23018390 31760984 27077 915 81123639 33726760 6374 976 86484471 31398516 7827 641 92422412 73960359 18081 644 6165354 37459953 33409 585 98327812 24873198 74253 57 56513340 82987558 95181 680 93396170 24889751 35403 263 60293738 5523432 18424 500 61301156 5640627 3034 939 53081549 75446130 103615 906 19690138 97006936 147848 811 5799172 62493269 2353 903 69539282 97606995 9729 604 36946182 70265399 113327 862 98133199 93268693 176891 926 83351518 12723820 21663 435 49149712 27244700 91422 566 82385798 44360767 83990 248 84842461 64909240 59713 72 45173877 20774506 257164 404 69020321 98731876 35013 867 56744492 62628717 37108 439 41153768 28573033 48779 244 66688101 83281717 32487 5 97949815 45880812 39921 826 23399567 65803018 12932 44 18681977 57435156 37560 608 10645697 71920375 50696 120 56992601 73704027 29230 109 83852175 20007474 25217 843 67428916 72262684 4914 477 46948119 22530777 174504 265 82037197 60760312 238930 54 24904462 18121451 16804 994 95464399 89767305 31686 764 45335270 56305825 11150 38 83191182 14129467 72489 766 93626328 20332856 76638 956 91549944 96531538 20459 328 83572767 67910327 53664 801 1826692 71468739 194326 713 65319653 664486 57851 319 32143810 83402765 1967 849 21191261 45938917 306510 272 31601348 91314576 5191 908 12212074 1607928 82978 114 28630347 89350972 33598 689 52267249 44394853 112275 89 13875977 92725975 152790 807 29635082 42447338 20571 319 37657830 82970614 15020 699 40390330 25029699 108556 380 23636484 74813422 61096 19 77745855 49054870 107079 377 82930034 22005165 57863 135 1114151 99153621 85023 335 96923080 41265152 17733 616 76255763 40100143 3310 503 5612738 36627100 3235 926 26503023 17046751 116744 105 5969107 17245829 10314 406 61765950 25192733 134570 558 18593542 65542757 40947 961 5048839 66632053 4998 797 55895229 43151295 825 135 32242673 93674212 501759 507 83868845 81238152 8801 755 36480586 16073660 5839 836 37498266 36234745 141056 673 3550201 56135258 491300 212 4087053 87167833 955 764 49480819 55533493 77400 398 272261 51437102 88107 328 35972356 22510788 109603 578 62362521 23020211 22086 422 55968057 39376065 6335 999 6803428 51795521 95776 655 63675190 55427761 65512 803 5846402 83594117 26856 544 28075051 59325421 55300 626 58285276 64389649 212 747 99585784 2706293 117874 133 93795204 83010612 3947 99 63623374 76587745 5302 31 92321278 67899259 41152 970 58226786 91849556 45350 33 5111159 19008588 62253 557 14403498 99951970 133209 461 56708200 96612471 26650 261 33797490 53093536 46685 445 98826256 70404379 40811 258 42973887 82375278 85708 75 84160645 91801563 105195 469 82740412 39383642 3859 238 11289849 9996575 36117 298 51015991 44683155 32945 206 33312042 27271673 137909 692 63837062 91221510 363031 336 99302076 75115016 39573 67 30167014 72997110 31390 583 28119930 72387386 53761 599 72134726 14073644 163724 347 42161965 98057727 37173 340 41811836 52672640 12665 657 31690782 69674632 57396 784 50399057 73610757 110170 883 52615403 60515437 1629 80 87908132 73402846 62027 987 8966717 19965437 57763 85 74895255 4442335 90612 863 96853164 11144623 128397 546 93358552 99078767 43407 159 79136089 97452462 86203 564 10446730 64350409 42606 342 40716036 34876201 2654 676 28830038 13333522 74261 965 27955515 41591699 16878 13 71564235 18636314 24989 945 38730780 9909882 116704 102 88744308 58590013 49192 662 72055805 500947 4371 938 70721342 37287606 27883 635 48221020 91705624 52703 40 58891146 9902967 35636 802 84798384 86454141 69971 737 32783774 59651969 87213 968 54606205 29463952 51258 484 2459965 31904108 15472 674 18797492 48607461 13333 667 22701718 62731016 11153 747 85611224 37085780 6420 435 49942559 68112301 126352 920 97181172 49465034 54690 192 41184538 36968199 213434 877 42502644 59613192 23155 695 27535437 72915603 27506 488 34908446 41458334 5476 794 4565234 49449794 125256 656 7629352 66372934 31831 865 46488072 72210847 170958 466 1521106 45688033 37919 792 24102733 72515563 27087 593 58500958 16119843 1754 758 44539019 43607534 28291 85 74607311 35491855 52754 652 1959277 41904841 45641 854 65546424 39697481 1191 286 93763907 42054311 24515 727 17039921 81790924 46809 950 59003307 85596839 17946 178 46233241 47113098 119383 450 25578985 92138144 99631 101 64448630 3474135 71527 972 66847469 88578895 67133 217 1365153 42210303 750196 556 65784029 51010863 29034 737 77650490 35118843 10060 466 76451760 7982145 8321 292 36077619 43073337 67034 405 15496795 19275262 18502 825 32548775 3423310 15325 185 74418440 31026636 118539 534 53463591 75330921 6175 70 47427532 75550900 64707 239 61286766 29278584 10079 132 67915245 5328564 90086 846 63164855 69382927 457044 42 31430441 96067540 105337 586 36721018 99816702 103118 974 82540321 71077029 38470 199 5164229 31329331 140736 95 54690144 30681706 3501 469 20007361 74537056 154406 51 3255177 77540332 153307 474 71832356 83775904 11734 170 88502294 41748216 73229 309 91623961 99690763 74585 753 13508635 818786 253560 971 15510519 58540926 3942 960 5734080 96374468 17798 480 1486206 7265659 63686 56 97568942 12125880 43360 15 23835244 91445026 32065 512 71656688 92791812 5833 702 46646330 16985314 259128 918 60187973 6587582 24824 53 46412021 92461571 62005 209 6961108 42096657 29613 218 36889820 18417853 50417 712 39904862 84661416 24395 244 71080151 66751563 52340 196 38910504 57090756 67224 746 59025571 85802143 86436 958 71912031 78714203 120424 188 31182767 17134955 90834 524 75122820 13089533 48560 758 83425509 54106557 54111 115 93962393 85797396 106286 628 39806012 7555258 120376 559 27781509 4170246 53475 9 44409888 1109598 17699 434 15016208 97855677 34632 565 29527296 49709462 15768 763 10050925 21425594 194723 428 8214865 11786491 13225 321 30394664 75253352 68846 817 57487578 71452888 6054 233 55543604 61518564 6688 534 63952739 86608486 85849 15 87022944 64115142 46386 247 60007984 6860649 12628 213 28402805 72201317 47816 542 92399354 59245923 178053 99 60049615 41724036 73162 448 66027736 30046002 17635 813 32387543 56205050 183170 661 32004230 26088474 136464 1 22065248 54289454 108243 443 92215885 44474405 27112 178 74110725 10877095 37411 281 60284695 89324904 4121 173 62914189 4225301 93154 24 43131425 31709054 53135 335 45539203 50208125 199038 568 27483791 81326444 93542 932 71567281 34424309 178999 563 17494749 16560811 55691 474 30183505 52859879 28438 810 75055430 65285503 13038 787 81411807 37883077 141689 506 78265027 15808023 30241 486 11473976 96839041 265997 108 30701652 52764902 117400 803 61541005 87680270 1382 881 30897429 29494605 41699 214 89449332 33702627 14561 217 11199088 71776244 67910 496 60614293 54893943 42416 586 9973632 90983616 111119 129 72230364 16767034 7922 363 98747082 27581205 33825 325 92570086 72561153 7064 307 91699583 1122572 12330 677 76442802 59101717 73525 840 18273963 58969093 129286 339 50754489 43647923 136229 901 1818428 98379534 151040 43 97449158 38597158 36367 417 1715575 10099770 1638 621 91550467 66402381 61562 161 25167011 58800067 61261 325 80696249 98896908 2694 749 15208049 15717916 4693 208 64772455 74615730 9475 921 47544659 37577106 161279 310 82199477 50765718 81143 201 59703481 34931237 24088 165 40749525 4369033 119534 371 75976968 53752487 372803 694 68100559 47463293 43231 241 66745812 86388776 16333 654 94359986 63148659 11992 530 68585276 83384328 7604 366 39853435 25975723 220 305 7052871 84857555 99062 404 55238191 40751310 58808 482 32230826 56931487 8961 679 89955677 41739144 6187 269 9834356 44345758 409698 264 29981435 82176371 12202 811 51258303 40774626 86373 514 49577797 11574831 19379 750 85353633 7291967 5632 711 99078943 63493776 1909 357 30740856 29404467 4824 294 22381951 6002268 90444 966 74836703 56016148 28409 382 76153944 49498660 63446 61 85209888 24167298 5681 16 16507912 3988016 259200 684 76017306 85588836 8418 289 45757787 18510121 217257 495 59189845 4722091 23088 927 58180828 1046029 99458 64 82272661 99922189 51023 272 72792065 98932601 45523 729 63132553 55116822 30660 341 4411214 78025187 69262 692 27611229 35307325 124264 628 10191142 54656441 97600 95 3978941 76419905 1921 142 99769491 76256724 170657 625 21355126 60580262 76920 342 84821204 42422432 8157 535 94362338 18981507 34170 413 31433106 72529951 9868 360 2043118 81290271 12940 398 62445350 63748022 60621 648 84693908 84448445 219685 768 83992395 81798867 115763 443 95675172 83853959 48940 21 97231210 72437126 55522 78 3191881 30160915 45394 521 85536427 61725610 49561 722 11977688 29798282 76297 346 8104169 63709558 30403 371 87820784 98019263 6956 295 33896531 24441086 9264 462 60707705 57288417 9214 377 53552081 78149520 116018 238 89590719 43795750 27128 998 33535648 11436188 140548 801 84868362 18784475 1111 342 62289753 58627997 74404 153 48610573 57431695 45348 1000 44077248 22087704 45831 512 8556211 68687168 177645 571 4799127 7878801 24343 585 88364330 28465753 276987 101 15628976 79830795 370773 28 94188171 69756727 15114 625 42854373 8589915 19452 210 80696001 16909267 34123 764 70574814 94649607 215804 380 68403091 66172397 117053 297 91011744 7579041 4918 629 42481817 48362752 37389 229 18677566 7885971 72696 822 27915536 65863582 207950 398 14679196 82797592 472281 717 42216519 37612680 41661 16 8469356 80769133 193535 989 52419854 18362139 90480 847 75415265 19911960 42618 992 10866861 59723245 35958 202 30611833 98271294 45906 267 63997645 16763970 4938 364 98969908 68636397 32680 367 5723483 37945297 45439 138 55166744 36783266 144203 567 47881455 92942474 168097 786 86271697 75428082 72946 76 63873011 91198856 38716 662 76824153 53572536 101320 987 46687110 53578472 76775 940 54047834 74954166 47114 254 39925819 98741394 99536 906 51745908 66828119 56598 693 1724506 68046551 48575 929 58925132 29274090 33785 242 41185904 44536749 57055 868 73349894 20667316 191299 718 13224095 45482931 25476 726 98913384 2119311 80707 107 83931053 1278032 37018 529 17303693 89070731 1244 435 40909153 3909351 28691 353 48890979 95963730 72494 40 81357953 5480571 115327 47 27603310 2309108 38860 102 21676502 70400317 36147 427 9621594 23712469 518441 63 72231279 94099886 154931 244 16202491 36897621 41370 814 93085912 99316173 7357 645 93282595 51705790 8071 969 42521801 26393240 66754 953 40425620 60524750 13909 620 9285539 1087192 3342 749 93263084 76047580 82384 500 70628005 78936969 8326 481 12935506 9365056 21670 681 18969317 65240888 109708 218 35933766 74874849 15410 85 36211234 82692709 5754 131 99453903 5972979 13993 343 62848990 52999913 24157 921 15734315 63205008 32375 401 53633141 54293014 23750 647 33441864 48958173 56033 953 90201932 2242514 96606 51 47405473 92231818 4432 64 65982467 41512685 84191 552 90706140 66377756 31245 69 49698995 56269930 71395 91 23563903 60609061 24157 604 95762775 58456648 37789 266 84768779 7723950 70409 913 8358988 79761106 71123 431 76460131 66145168 103281 409 18570752 92322847 69038 750 24818524 67050030 91061 473 1398550 32224407 70857 475 7849789 8394050 89435 316 93913296 94280455 31070 742 89252481 78536393 25756 725 25579514 82948113 52564 833 23229275 84066616 11698 247 17720992 64816605 13331 478 46175082 91986393 41675 662 62882057 32315123 134391 109 70996350 59581418 183584 423 68321226 979168 9069 820 39341801 15899191 55002 192 33254884 35498211 10878 210 52515963 16680448 37338 128 27159120 87893281 100375 758 9611805 94848607 24203 724 38099581 32982685 74282 185 22231496 17934129 41894 169 43876961 28145708 801 346 71584691 6549026 35057 252 80618015 95215843 131629 443 74855357 67537308 107986 190 33344318 40116443 30315 854 19334629 98320621 36392 932 45415724 94386215 123625 482 16283962 50608071 26703 895 78557996 92534062 65402 322 97555335 78276495 2652 901 50656348 68739562 134545 557 87141679 21049358 76090 453 48679821 73570257 32086 801 21229403 60257499 31002 406 81764458 70969251 108182 446 41092587 33630117 25687 114 60201347 81028621 112152 47 47593040 80507572 31443 38 33010702 66124435 7788 331 97494928 79245601 5979 763 57249552 28177949 44183 442 75658138 26274823 157275 980 85889274 46639807 62927 733 76111995 39219756 31193 59 4565149 55840749 45749 548 46551799 49463387 3285 94 48378793 40641236 27390 133 94975088 75048357 37999 536 99264118 8681916 38156 567 11903145 79882627 53215 362 15551464 35187641 101542 428 82790597 5658233 191539 302 58891312 68593278 6982 853 86465982 33672736 142666 686 90674595 43401046 83242 479 23640918 15827382 30894 201 56635820 26116404 82234 593 253791 69164670 7444 12 1571144 68692893 38752 446 99111486 72938142 5504 888 53808696 12940451 33380 361 50238828 75615981 74514 847 81910036 13233853 4901 402 49760652 41894568 170649 888 74524639 62170747 24222 822 46793198 26503605 47860 745 80864413 96653806 221227 295 80157422 57302119 49277 701 88488356 90518211 89830 558 23186686 24725997 26378 30 70609346 20251277 16919 310 67619472 47670406 23192 896 58918257 91865717 46609 33 73791894 38471733 130490 138 78161708 41761596 241687 997 48241479 97724015 141190 790 65132223 6126024 52653 461 49196086 2845252 26743 456 44209649 70896501 174070 19 18672571 82891562 8902 192 50256458 65118404 44052 969 62292660 96171692 2909 606 28051076 23257362 51519 795 1409720 69082714 9881 366 72659614 4471196 133741 587 59882870 43759598 120088 577 10928155 60711873 88089 87 52221008 60294758 11099 799 21555276 60752200 67368 976 68057208 11678953 86063 941 990431 92672527 94887 699 62801190 53556782 81999 220 16217791 32940349 127485 707 31443004 34228775 113352 206 95740326 25858853 75301 803 38242570 64430038 75382 795 53724515 76899589 24396 696 34646089 79495349 157735 786 25844266 6137158 2254 816 85469006 57496912 47762 700 67792764 35941542 103033 990 74126572 23572470 2975 443 7653609 11263320 52741 210 98000019 27608750 12099 586 16626938 93815997 129188 565 52858416 63824890 65952 197 99525041 83992408 56378 192 22776068 15261518 146126 34 14092927 72418352 45274 381 35644603 83343948 149855 662 25655476 51292982 32497 273 44439350 38905197 18082 780 59629740 45847855 9725 820 22287523 76389627 7213 516 66239856 98506582 126277 203 78342153 29310859 4344 798 66869760 27479042 19619 284 38585130 64657642 17514 320 76545682 38282359 143555 638 58157 33369559 16788 904 36786724 50354516 120113 237 50199182 94186839 5057 522 4923322 30956708 28968 25 96442238 46607087 71181 123 35273964 49673121 144067 281 71163261 16268934 42468 344 53045763 8775078 8387 64 56533831 74555007 16124 168 80416253 97931829 20381 205 61130277 49088434 19943 319 39561782 84907450 57905 58 88070859 15117581 34733 188 83585608 23013619 392 899 15252877 98587496 81456 554 32118912 63225256 27990 113 90383600 37690678 45080 400 41137604 92945725 78729 491 88974018 28304416 29333 391 25148715 58492208 84209 299 71908538 95413571 43475 773 81441838 80034353 63590 641 56152708 14726129 1479 375 55822008 79917986 10820 274 37930838 87998026 13886 105 23030842 22125341 176977 541 25275244 92792405 21771 677 94205545 85987903 54738 515 8909140 92767539 78985 260 36773771 62947336 177115 209 38687872 97551873 65729 890 64302708 72673831 87474 683 952114 15091661 23713 416 81622835 57447013 125489 548 12397504 93841907 81907 612 2142550 60165365 15889 102 85502328 10050600 55141 352 12241351 7043804 189362 778 59607033 22248987 67809 952 15050995 78059072 8732 410 74227375 12252949 69981 71 47395606 23670707 9244 526 60416962 35900828 127292 624 1405590 9620799 337986 129 67176561 54769972 124661 471 96103041 79334162 83855 584 37932477 23837714 18681 996 32326419 89950927 290053 168 78963758 55248433 41829 853 17001215 54964114 40652 204 92354077 50614872 7429 965 41931901 74537464 483550 796 36992839 68254141 37344 816 78064686 21460231 14000 521 56055019 38691631 42117 798 35633760 19845490 71241 699 24822426 46975075 58414 984 5505262 28021135 41575 891 63345435 96193843 49982 354 22002020 3768023 19501 99 4473775 33201406 12335 907 82300270 89946526 15883 592 99963437 70732081 93272 84 86061215 39630660 205086 979 54251645 61137816 102601 654 93043797 56539599 3758 591 90058329 86310613 63066 657 57346865 3869510 116522 597 98314062 23831045 34365 873 78569094 68915846 553461 544 33405777 99828149 21023 557 7959962 86632907 31154 609 63557919 52091110 6392 695 63039737 22616259 35460 439 7915634 82103861 23328 116 73907545 79670875 107467 931 39763234 98026786 126009 951 29336791 41141632 93974 516 86452676 82315092 41740 125 61866017 21702782 36737 218 31199992 30984858 81798 857 48910332 4149701 20946 168 40361526 80906374 117714 194 66647656 85008304 36592 391 19402087 42949869 58317 976 68401314 36595418 24908 410 51860842 14513089 104364 724 7046136 18104828 28784 789 84944319 39932044 36447 300 86089069 79684749 362 116 72404044 84005168 6000 804 94880744 39011993 1506 138 94334340 82544672 507 900 91523357 84439631 83357 754 6407223 10157859 213412 38 47330093 25557581 123429 820 36863765 70248307 14709 905 72391507 7587653 52432 465 64821880 13201577 10636 560 65904417 85684334 1737 936 94092076 39661696 6460 677 93647616 51793454 61703 544 82488455 9904129 19931 766 3535279 79104990 16370 474 32616943 68045718 54632 46 36980557 38849697 13690 942 12383897 59992523 8430 674 36028548 13398420 46266 977 71600850 10782342 16795 978 69836427 98054975 35261 625 93000468 38510977 51524 96 11930332 53781483 7565 502 39554038 63517874 42840 779 30375063 58756028 151822 703 14583993 98991329 93404 692 42121959 2271521 2874 451 76230430 61423429 84482 159 3144399 79842357 140491 588 92445477 8739760 95290 63 64066065 7460325 62329 383 17381590 54432051 17789 102 45361943 62039544 27759 720 4494874 88248743 53888 872 82643139 48113401 1159 638 71306313 23635148 118141 25 23162771 72132687 373008 825 57273365 49642004 191668 756 45242910 66732662 75019 133 16371543 81539951 39522 246 12096361 84522692 31428 17 72920143 35887563 305150 211 75387379 38893425 77374 868 5652605 35466717 120636 861 92378585 21579206 79191 236 64530437 95083641 292606 487 88275921 16953829 26214 341 85499511 87120611 117972 312 34747107 35424432 88880 822 58209403 10625717 11615 896 18406641 88072439 21450 835 49843266 86183797 7533 809 26613689 82375303 133289 4 93974092 13465672 63778 482 73981478 89188288 82087 72 59814450 53063243 29928 790 59978092 61655963 7624 848 67599123 97037549 35892 943 63751973 57996766 13449 602 17593827 28341678 5628 513 68476335 47161424 111993 906 56687878 39746759 264721 989 69984472 56673775 141961 113 14606339 48784907 191888 639 33553040 42192466 273781 176 99356402 80060797 30911 156 55705799 13019995 110769 201 59978397 98623341 106171 831 64333025 71462718 104418 500 1846458 20365429 49928 646 30052685 18480315 54721 912 32654253 94166265 108871 852 14626082 79958646 75323 824 88713094 26702980 11111 174 75239612 55432747 47542 850 62804935 66042356 39349 927 60514217 8851454 7983 47 41890870 72323816 168288 229 75153988 9465129 76772 157 49217025 46366812 8779 907 6558222 34177600 15415 497 64759479 95743776 94310 89 50860321 69559984 144633 10 20673993 27959431 35825 687 67514163 17854596 23124 212 51599946 51639264 2906 385 83712988 29701720 176978 401 34984130 45067182 17793 77 66566284 6904769 36203 112 69783011 41881500 3263 252 79551641 111562 5190 828 20162770 44994987 26188 755 72172537 37269782 11060 380 19141436 85145330 63114 850 73485704 77771686 8373 849 56590714 78510802 70623 210 34422306 43054547 34739 448 84454193 67961399 51618 569 7842498 86221421 112829 131 26899115 26347757 2837 792 97034940 34532819 27492 382 34194772 17155731 10299 908 1984287 68128062 15889 344 58575523 9673540 866 987 35249170 38525236 1326 61 37331538 27399943 5247 443 54244354 12739779 125996 468 5217085 3522357 111506 20 17423978 40939986 44406 654 96939911 13988840 28065 272 16687126 49521326 8517 828 14479210 15964717 62290 799 59174044 1214441 34625 319 44862338 15436703 18241 644 62862103 51900102 26671 518 74395284 55408122 17225 934 8490290 77093392 296511 134 89908443 99731938 69855 322 19579613 28559438 15433 218 83125418 31726329 30435 677 39772605 61326988 722 439 90223787 90264878 445616 959 25314187 49306506 63589 76 12734528 83783680 101875 442 92429537 37409910 56109 779 15017735 1358709 75924 293 15354944 71143852 22660 38 33392166 92833605 64622 640 10322374 29779492 11233 621 97940374 11583628 133660 560 94364008 63451900 41873 84 95072361 66318599 7931 136 90256713 65951772 4993 183 31443085 99310041 5191 149 86837114 99426491 12977 870 19898273 68819013 71947 4 7934038 67518306 84821 998 96774240 94395396 106728 539 38180340 26667207 75000 449 25038435 95146764 58049 326 88625876 80407110 12647 502 10570572 78550153 132375 108 36167886 49210739 236254 995 37307284 26595862 33849 39 10468999 11753013 22926 660 690752 11035786 11128 473 43099275 89240458 1267 153 72529762 63356039 107320 611 38586822 625577 30152 275 30424994 96687070 68213 964 67068113 24371820 28037 815 33607583 21825648 3984 948 81854032 72534073 44517 627 14587577 25931752 27869 382 99328521 46272331 10264 338 43154880 15734399 32558 217 92076613 86817783 99366 628 6661267 45790376 24021 114 50930735 34033044 20624 224 38728840 65696130 168263 337 52769536 37985755 53895 974 42394304 40547035 10972 719 58434226 40419530 12403 388 80077469 71369622 5739 703 61697992 2222951 10941 837 97643628 29234303 86 477 76076106 89744488 39192 524 374331 94337940 13288 696 18341692 62920998 36073 714 13910134 18017477 1345 603 71991649 44930941 33603 920 21199301 47142009 44784 901 66187081 17620230 14578 684 37126404 25507860 17734 826 26502598 82782823 27816 657 77624404 75142062 141895 745 90590459 16547909 116895 959 36709678 28191122 5080 100 95035197 43016869 7358328 314 80189720 43007677 255225 62 59558302 33163418 23694 95 21034660 25823457 44264 846 892622 93426387 239585 391 15578583 8368462 41089 674 17150416 57067941 70928 827 36487913 7738513 307313 174 14193733 15574469 303813 848 54163209 69245417 138757 7 19887577 74782926 114645 453 24204010 77792855 75814 793 92108516 20975026 149894 768 68325692 35163609 87163 486 43928356 48765990 225287 371 70049618 23263907 97727 159 78048830 17514018 54326 289 15344414 35830843 3934 305 54816978 49776013 101281 740 82356887 15098087 41474 438 92096043 97394728 133215 385 26996057 81567856 371453 94 46811969 43441044 39402 343 62195499 37205338 29248 168 62656651 817910 67440 365 60713869 74703628 11775 593 15757946 55420335 49874 629 63683889 60692458 20881 849 35692335 59736452 105610 753 68594842 69453700 95778 527 99150014 44687987 57892 310 63007194 13171893 31865 85 77163418 43928856 42280 367 21284767 25670156 5551 790 15503374 21389195 10493 18 9816029 21710208 19607 393 92038099 12448428 224390 613 32965774 44471409 83766 410 36277414 49860103 4470 965 14186634 6279985 44393 368 58920968 87970721 37492 386 70529228 1853878 2035 492 53426636 42530010 37716 930 29534812 88663133 21546 594 91117289 76543229 360705 764 57982941 19044357 2168 729 47529888 58602523 60865 380 57677394 32822810 224006 630 86994668 89200460 45108 521 90963784 96610132 3245 184 17028307 47731692 201591 203 43359858 23961602 10068 262 54548068 92027429 11253 980 85532135 87904418 13406 610 26770897 133164 102150 344 82322396 96414539 62560 432 91708376 91312689 8549 78 70549746 13479416 115581 429 62154526 21863780 14885 591 51974830 2149592 71612 54 78654445 31507256 21681 712 40750578 20399642 45285 798 5416942 86195217 123514 115 80052321 25118166 13678 809 93553778 15102284 5976 305 37779639 68063956 115497 938 40990405 84716335 71467 223 76475238 9730441 25447 979 56482713 55106295 343700 145 81368648 99483890 39862 599 98658812 94346348 8558 497 46939134 79915972 47105 308 30016925 13585751 46709 815 50788502 27972064 18374 163 53770580 52809703 54729 57 5035430 32470192 7299 777 70198062 73723186 129153 234 12347215 44763101 30222 800 9651286 43845615 122314 823 65835066 86708787 150995 388 95032001 61686998 58775 629 8674912 88397364 49539 121 22787435 67300341 22772 795 66050210 98162109 34571 965 74822455 46879640 1866 53 56655806 44629603 55179 633 29800667 39340116 28989 314 68332817 98613160 125191 621 13580710 34380244 33894 192 53580968 144171 766950 232 50874439 75866955 81800 142 27764816 25216617 97724 348 12505123 43415233 9977 125 2050243 70997998 50968 533 84565001 48342220 30711 273 26621083 87319380 6667 705 87847842 53595591 10086 638 80873228 78308697 189612 444 61621513 36654092 259855 845 35469984 35278073 121244 642 89422056 93049567 97779 759 42963605 29082678 68322 328 7200021 13587506 46942 698 17338269 22273112 782267 506 99368718 36234392 4819 967 28955609 49480198 54270 593 23406411 46688417 66599 201 67123446 7036096 36309 381 68693253 44138187 38200 486 37145636 36397281 8574 314 23246205 66449360 35877 792 90760809 82257366 114285 671 35302737 58907566 132001 151 78227884 6626620 52735 723 72037145 41815255 12964 767 47564425 12731972 16880 475 38624298 85469202 22968 132 75318544 37174637 30553 103 17212125 69046235 112489 457 81233886 757961 61922 868 76366181 52565498 356028 314 42347540 15700539 140669 308 7860606 10148787 146370 998 97635064 73686126 49785 487 15742830 36420300 57114 499 59031004 13316527 111826 314 78669440 27295649 85732 111 83075017 98170368 11384 614 47192264 77794947 157468 890 28603213 89665272 50459 173 72397254 13947664 32795 471 22914659 35640593 22767 587 48013669 84007531 44218 43 33266694 92326612 36788 630 92464799 60468294 77466 428 8739198 20505964 109683 279 80714106 96783095 18150 50 23634122 79935823 487235 597 38315481 96047788 22244 135 42446532 33839593 11098 471 38137365 17451212 4855 627 8547339 58409019 13749 425 31850738 23905278 70033 729 42370297 21730595 8146 300 20189549 9544349 94470 61 34446541 70221983 17947 220 51540649 23585948 94728 495 68185026 94596086 257013 936 92260400 25416712 11218 63 59089772 50559874 67073 240 55152910 68357478 24808 275 84931479 84795983 89720 970 66243488 78688268 54588 155 23067569 46542488 165054 328 65343887 27831922 73827 91 98969684 78113531 36275 130 38068027 60473536 26781 413 33915548 94307312 135964 359 91265689 62709712 139191 890 55311704 95258288 60022 705 32550544 41716682 146127 825 96677681 26262077 16495 529 55561900 61826423 16508 560 34991027 165736 42671 802 75432872 91691433 7222 774 19467204 44586982 64551 680 8538246 85759930 77747 415 15847067 31885886 42190 219 19603566 20679139 14280 836 28217315 21876606 23827 450 54746431 38452646 86401 157 31835236 28804459 25216 763 81901686 27866081 190714 484 45630958 20387706 31305 705 448180 68462373 79325 898 68777367 8618225 337125 563 57194197 54048898 30976 128 13188053 5540632 33102 651 52831474 84605989 75837 13 15310732 16746823 27849 415 51995854 39345732 133156 382 29686979 60110443 5387 34 83993726 43895976 252201 534 46296228 10295069 118616 114 90230713 28675657 82514 257 25657858 42047478 57583 528 52663695 47113799 51381 210 19180058 18363095 22531 488 61045342 5391026 94390 278 3627508 47211862 171733 42 54239503 28679962 28613 141 67439778 83205145 38949 71 70574697 7870081 28001 964 87680227 97875356 61890 520 93349939 63998383 33725 619 66353294 25404132 66259 556 86885961 38611309 70108 597 72074621 26658879 5781 624 17991419 76568551 12386 497 20900903 45236725 171902 642 63152512 82761911 50209 238 51938131 42685464 299 146 30906777 30487244 216221 27 42636039 66361866 52086 34 1182379 95608586 149390 790 60742780 3966308 54291 403 86083471 93480055 3627 118 21575793 40354313 42758 920 61830038 57679344 86168 679 72347489 34739701 87749 493 33261036 547538 14993 861 85395605 9068413 75587 462 37196257 61105541 141105 987 30515952 34562156 112198 571 599244 12454514 5413 657 78613055 57692385 50656 389 45392381 68579849 111568 259 19082002 37063779 133121 427 72513185 16109633 30766 739 36042773 31037385 67875 965 3631503 27522549 9012 682 8640617 84861564 8247 160 70092418 24224385 64261 748 87425105 29363439 28011 645 88871773 3471772 541 909 33039067 7826089 4267 200 98403935 4678309 48166 474 72366313 52148472 17734 482 23362840 67611279 24856 257 22311063 27798609 66143 275 77829328 9123341 115425 166 68905606 94372472 71822 536 98242619 90174716 136504 843 55893030 7870934 7421 965 96056461 2373147 2163 864 70165097 74035662 53375 372 61121439 49710592 13856 774 97260458 79664397 399321 914 36658753 6127563 220765 830 22801827 1878449 153882 594 63048775 65702395 166838 371 12468441 54411218 31769 427 45525081 15373376 8666 95 40256411 48475717 5754 439 80288569 20146604 192011 515 22002956 40574993 520 561 6458180 73185864 134927 118 81538583 80494626 80590 102 21847797 37974944 8667 616 173788 899289 38345 65 48262494 85420484 103235 703 97270356 1783911 56042 141 38508254 77261521 61495 934 62710407 97646269 108858 846 77576305 96350953 89503 625 4563622 52304948 4457 820 70356383 39311444 16057 363 70744739 73954636 153171 147 46958954 39706093 15936 354 33392073 34231898 23772 518 12545793 32211512 2277 208 76003999 89303493 216099 531 98788992 53471557 29208 540 5675227 65489309 15812 621 36570133 26770371 21547 874 40995843 59428020 41455 885 39024578 12078128 81212 184 25914454 42748308 499055 46 40037343 72293302 11704 870 34132950 99131726 5235 525 83723495 73549955 158000 329 68235074 37943406 52600 987 13704212 81699696 81474 850 644983 70354576 41516 184 74998965 30633742 86124 889 80061753 61471017 96783 146 48427864 70348920 48158 330 36840785 2787006 17006 362 94898149 37991550 7407 847 89040296 31013189 12992 611 9887310 66987941 28403 257 45799060 42225742 142498 123 31735388 65197876 32838 313 40346585 22236820 166893 83 96154294 77623838 66091 912 5741067 92034587 37876 115 94691622 8505596 16439 325 94166130 56930527 80713 485 862133 20013422 59291 504 60655065 81533972 207327 988 51492143 25023246 14249 284 63163995 21580259 114658 183 50758534 90831272 4457 482 76608589 55085355 7878 268 73896930 50716054 42003 378 24188258 82843498 12913 77 68204156 67608988 42472 514 63016899 96155086 4169 607 6117304 11910107 73168 726 77303626 38425216 16583 379 58198671 76254617 66955 499 17807592 53548302 30895 99 32555234 56034657 45839 416 67264110 18511997 33048 604 77933641 96525033 43878 794 10173011 13038893 59125 711 96857460 84369151 80245 229 59666754 36739498 36011 379 47289291 16169170 25009 599 85438903 44381422 28776 195 90880208 53770213 98126 879 66557639 60017150 194064 890 91567411 71397189 68164 572 54743379 1692759 53329 465 31560988 86682975 56035 401 99742520 91175028 76582 987 69432989 81570232 30428 193 33467985 46126205 49239 331 36407481 2939601 28849 846 55414548 34005612 109925 833 31437509 30861065 13390 724 94236154 98448586 21722 410 84562471 11141462 21997 833 67214264 47931824 163396 915 26249115 75992917 2596 226 98445518 86333200 49319 447 49925623 54368333 81092 580 95388114 95292655 103172 645 52833862 54548443 150908 743 77021584 92581271 106775 558 67529875 54640811 49155 910 67988811 12447372 838 903 43914911 29618913 40875 367 40407547 73854171 138178 466 49491658 16795115 1114 252 30520637 27908238 132848 88 45886194 21203511 61455 278 15414360 30062999 135386 52 73541313 48319165 121946 854 30559026 5544939 134518 835 52213305 97411410 94577 809 74703302 28328349 120416 736 10693738 32412022 115131 324 3361318 76819120 33931 344 15603338 61353204 15887 339 1431922 93401924 3799 843 57711622 58137378 3058 67 81544046 90724624 105025 276 28021243 9885231 38807 256 61604324 26491694 114229 406 24379516 54107408 192651 327 27515561 68567844 5182 934 806156 43923576 19534 105 87933527 1707478 55428 635 7247538 1097315 142421 55 31222522 86879983 74281 487 59867368 74916955 75270 19 84339971 98485655 159391 346 39472185 91845087 83868 305 60775323 13410674 57886 990 29818882 74599476 114203 397 75902539 28552065 70153 837 53255730 21057566 137862 376 70005706 77240941 46563 412 63755918 66396669 67185 16 71969504 49333293 235197 497 5091174 26786333 89308 53 22229283 56181656 37667 673 16147656 62294932 52521 161 57650529 74598867 76217 217 85893211 53366772 13301 3 96537334 90201693 57010 73 82352248 57197905 30693 242 60090042 69471800 8720 795 3093609 52423017 19870 924 50225101 92296779 39561 771 73432812 91469055 17478 133 77658279 91611235 6089 564 78767023 76472393 98808 464 39604332 59826749 6354 664 17321572 59686635 297473 286 48331326 16827557 100543 526 88245864 13058832 49865 693 64108426 32224539 67266 190 2677536 97721203 76525 231 38327848 92803100 92637 293 42732981 40251487 112096 765 24817992 5928347 88616 801 70702745 80713416 78281 823 42196887 54203052 16342 417 3311955 14152135 140110 9 51021612 22319856 1847 953 22663110 25899905 99694 614 98677991 52591170 24323 96 61827785 11505552 12302 44 10976388 15477679 80013 799 60044711 31310564 704 231 82800429 89168592 14 912 20208235 59098152 6505 551 81382125 56761913 56731 284 56190519 19219977 91887 266 13585699 38435528 185859 748 17857222 8987603 40272 519 26405415 6060750 16452 703 31803306 3779106 54061 16 73062604 68936293 44712 55 21188068 60623016 31188 242 79498719 57318726 48018 469 47849490 56608193 10228 110 58558422 37206493 17029 596 64244822 61344023 32784 105 14377140 99322055 104342 430 65198537 20176493 190258 489 62922672 10217971 13460 904 17852833 77161369 47574 482 27047591 85780825 539 862 13849838 77205561 37574 892 68526454 61505726 4663 559 62786973 27135888 21733 711 40604870 1563679 59191 645 717223 43936821 36266 490 87116947 59529390 73458 537 26600107 84076999 81492 635 78539208 15525841 90007 411 31138802 44758335 64595 120 84213984 45616833 19029 749 94640567 83612500 109981 267 55812029 53137896 15497 252 69900492 39011277 14693 997 21356568 96732427 38705 603 10241234 88554732 244430 861 92990189 3013739 116420 521 37749536 54948466 129280 609 51489612 14113432 5535 77 61557941 1424239 79410 221 97334866 24448145 112591 593 63249211 47776283 57340 378 93771257 96059496 26180 99 78155312 83705865 9906 499 1620654 74629609 86652 368 7624971 25797538 476 75 65234943 47555480 95934 515 12958071 92029332 29943 247 47450796 65367623 51105 614 46540042 48145852 191657 637 81632115 61581665 280841 928 31144150 4921850 43246 192 70731849 81103073 8906 563 26366708 79233940 10296 956 24116097 37069010 461679 375 59157552 21318904 37578 499 95018690 36873876 13251 531 9566451 38931653 11253 588 69911838 57834158 24560 586 81668874 97838814 101374 628 84430275 45023606 315968 191 31584270 36603248 26288 497 69124862 20709972 9384 672 50955741 13091732 46274 640 62617671 30194204 5497 120 8674687 97841730 85902 651 72622242 2431787 4929 246 95613434 33148055 90616 105 17991396 58812832 40219 980 52494146 68151706 33805 634 25188554 37306504 9007 321 18800986 71454636 537044 876 2245211 69696730 34110 737 49461080 87082813 407 351 69902795 41602862 10257 850 22674608 80768266 32948 572 12141740 2216134 66057 75 41499047 89898304 8672 600 77397719 48387633 2223 27 5899629 89579740 115342 118 41773774 77144379 114476 466 64180416 53474662 43932 394 10643896 24587677 19153 485 11017254 45647114 9935 696 47328159 28541130 54049 129 19346661 1618349 9195 56 83214826 48342665 28192 272 18783711 35758074 173756 801 6708927 48352454 49281 277 88174291 76572966 62629 466 11843339 71750304 5506 884 93639071 43656514 66823 129 70035581 55747258 19630 794 76940445 43767857 96901 171 4314317 13356059 19121 338 38000055 95505884 30483 590 18296917 64653905 39773 425 95637276 93274185 122097 880 76320774 14879502 96027 983 32841744 80116581 50486 21 64436573 38367150 44277 335 76004330 80458706 93253 633 35496230 6747864 16158 108 58944727 98508577 38979 818 72212544 33023220 12591 677 38626488 55756900 22262 56 77379560 68075242 46984 997 52166944 63808729 64692 197 85988823 1839559 111659 132 33878132 41296243 102671 920 51445182 521993 100936 836 20837858 23964023 82073 616 60329779 45465731 10798 752 80741771 57557710 3734 109 2962565 53713227 49748 252 39078414 245928 14468 608 3880777 83788594 28070 169 24437398 63167613 26903 564 71114334 85777442 93498 617 81894538 20402636 147752 777 55837948 51280604 17233 557 97570089 86758197 9961 621 16730344 19753069 135404 329 7791358 93977456 159632 965 82861888 75072939 23490 615 54928198 67723790 157974 884 75343487 66572640 14399 928 12747661 30095105 27043 78 2231402 36822022 1931 958 67409312 38002766 5609 654 49703904 13946238 88450 77 19638022 9760090 143993 988 38776692 91558452 85495 926 24316838 90550339 65638 248 5259447 28253804 83676 59 46994126 21958132 45957 126 33623693 54115411 169411 215 90296298 55969061 138033 21 67523968 10529614 9275 391 73683917 77750642 99893 74 25881024 23724786 65859 319 35379523 31755518 129451 891 88150199 90372889 13064 172 38457306 63733188 272246 268 93665214 32322088 97732 847 3381894 61995614 34380 651 16538955 16633536 111 20 3868164 63261706 127261 193 35642297 36731592 104778 100 2431828 24811626 64911 623 74549591 56594181 2178 125 19533730 55607108 16782 942 85487364 33723632 99386 261 62279358 47083650 56884 154 22046370 52245428 65029 165 8390626 61372291 59976 143 74300286 17612523 16842 587 10860214 30665869 61932 580 53005955 12676396 49866 861 29201980 89108904 23885 932 10064921 19981147 65026 838 46746295 75586076 21451 668 64838232 6572624 232805 507 36268259 27583096 26664 476 84559151 32919816 120807 575 237165 13327204 5328 961 40762365 59472325 66261 469 8606716 32874078 89605 653 80555450 37737253 887 294 27849253 34528726 36622 421 51438638 54268833 23683 729 65956705 10842216 26923 875 51040768 15358080 45445 211 1588943 19187997 167304 551 33779824 49448740 57021 477 80512456 13133446 146244 601 25353329 34599753 14596 431 27958094 32000952 117742 714 73169758 51412477 57791 643 65750232 81827593 7165 921 49930698 70702183 3956 385 91714306 53146836 53363 346 33288206 14342844 18257 631 7524362 89574513 130186 770 64153946 46831803 18794 609 45915360 23737438 66653 377 21482198 38453483 11006 185 11939872 4332542 41291 149 98002129 32815182 152322 278 54081406 53614569 72578 601 49987307 4537369 35437 752 17532793 76635723 136615 26 29192776 84531780 120517 494 49044090 69243441 31464 596 93247229 72068598 122710 268 98795987 79929057 424623 273 57001859 60082960 212415 973 8182868 89935919 55667 964 61491330 23053244 14904 316 46184699 8182614 18779 217 12488014 5955523 32029 487 80793198 90017995 27909 48 4598221 82320491 35045 42 50018937 21188659 62947 394 78464128 73127279 43399 264 60034679 4059142 1403 643 15421696 87648761 154628 327 57248365 91587976 12311 878 44556558 92270844 39261 26 75680510 30256236 1599 990 22590718 88141572 6267 535 22696371 2600268 32502 499 5228210 4934764 7893 767 62571548 80667598 121028 156 43201488 31357489 63782 816 37894935 15877927 39463 297 96124379 40954377 56153 566 65245141 33497212 33813 154 98443879 24578421 40660 828 84476754 6539369 10378 785 25570783 50007336 439525 362 58661164 96391668 32476 398 26567672 59706452 162338 497 81030326 66906433 24519 162 40589982 17140049 79581 870 10255320 27949398 73302 452 48410142 22212022 37771 853 3150500 21338707 35712 445 34100657 15695771 19725 864 10156816 94663203 90030 371 58425308 75993190 147246 724 2041344 95766830 3076 508 49641804 78947409 144675 752 19078956 95017609 11879 809 77924764 39016815 921 109 89224926 73147311 174126 462 90503859 27783445 66563 338 4419275 78281708 88309 520 29772946 17011891 35090 8 14363050 57657787 55033 906 62059520 19075519 20392 822 12389662 63136360 114667 947 62389798 21889336 142560 872 72743889 99179301 150806 607 1897956 50048103 105651 187 76279582 82503323 29857 298 49631803 34444368 111650 158 87022581 32028252 32031 158 13776263 78835913 132712 357 80761403 40934570 29054 532 61315909 40347736 10343 658 63626201 49050174 41969 541 88096999 30637996 117181 335 71213600 47680625 19714 871 36305358 85825607 99690 143 1988058 23753371 336293 366 50378961 25970200 36039 222 32652869 31597824 33990 426 53549640 55529699 65872 212 23270857 62855294 146671 534 60361406 91805307 21562 508 32994847 88403629 48114 99 39641645 30000834 110107 644 79060234 14246947 223479 980 69235890 44416358 73052 716 49111623 57982063 33398 869 43174700 75524520 34157 263 5481779 5300947 112620 306 49515669 11622982 158841 779 46143287 16644793 42820 914 7385896 39669917 94083 484 37430316 4483034 11537 199 75956760 18735741 26563 652 89202029 14820815 85007 803 18262102 35333567 6890 804 20078495 50286882 9123 736 8109078 21385866 14691 357 36538861 21266846 96562 784 60629870 67845959 34474 781 32678738 47407648 175699 783 20809135 71081835 15837 373 49806860 58772042 134625 727 66818441 53834400 112653 618 19908342 36405448 58606 383 82969404 41842048 54788 613 24308270 90948624 33056 261 24634365 5047836 203511 471 52297078 13680678 75474 919 2196059 74940548 88736 598 47325378 65299194 27251 763 95760427 75769012 369868 397 71689089 61301586 75785 986 46727197 40704120 2913 4 17758808 90282346 48336 676 10398497 9584603 17914 630 43434100 17643694 60599 637 98275171 90869921 134210 676 9919375 15781956 764 739 1701964 3105226 12469 704 45587818 52481401 22583 832 45283211 24038716 170038 269 99937263 25609070 96087 546 33616152 5934371 141953 103 20603969 86441372 127583 761 47720950 33322671 27141 133 31009649 37053801 49069 720 89526481 64895645 26366 101 96495246 9267144 75091 533 59046193 80199129 63987 818 20277954 18721135 124806 888 40083454 79854805 56273 556 47507346 67403021 57527 563 37878081 51689464 24196 892 16292867 73069308 19192 457 666020 75773995 8496 789 68803452 84153533 1599 292 95344369 66241600 194276 404 17710982 29029958 51732 462 56376564 51222766 22203 466 90066624 42148199 39861 146 80568125 34117467 9037 574 70829094 33711239 62075 285 27124544 75600688 41954 876 49604930 84969587 2519 730 71003946 37358178 15664 20 87575609 73571823 2122 622 91222987 97323382 124833 744 80956146 49110436 15791 91 44367361 17655074 41416 344 62780821 62119329 17618 60 2594565 16026033 104347 527 97080733 92904212 2038 476 67324648 94081485 53561 171 78605709 61061873 512499 576 48476263 83772268 44196 92 716784 41449614 41902 996 90810324 35456919 41246 723 5643955 86276728 90828 763 30108797 44253914 66779 544 27417678 10984269 48460 939 52875964 3739039 5496 152 77258635 40853328 17987 100 97829117 34631316 365449 197 73953042 76522421 54061 602 58686608 77904795 85259 131 71978319 30922648 203582 646 57269881 31366802 43294 588 22583546 60088963 124959 161 48842248 6878161 28378 183 9265392 94195397 174100 7 17079277 79015744 28543 154 81768847 2795486 100879 483 92691562 8250450 26695 685 56810332 89108459 59171 756 60428804 4569232 18427 725 60155658 5461444 1611 876 46333188 90293281 64440 616 16195307 15357338 11051 85 43876455 28833282 20035 955 23180396 33107331 154878 783 72512294 14781332 26847 366 1431008 74285136 27714 954 44493110 35104123 7961 64 32842654 55147062 9826 202 65644001 67967868 102437 869 23821718 51834118 122403 879 90226167 29409951 112582 647 56822138 1883322 68337 235 14035493 59962406 140 803 29218140 19633164 5622 890 86381313 13740028 2950 862 65983901 86381242 84635 158 23163959 53650358 96273 355 48930652 16087716 58714 243 79904898 52591318 42779 72 62551863 96819406 124497 934 93175616 77419588 65835 78 4846173 25989098 17163 909 55286171 99131455 15903 559 68178161 51271998 31823 893 44437362 41450183 10259 754 62856450 36165223 192544 858 17766981 77915057 339494 61 60711423 31111915 49800 205 23348087 32904170 17546 538 73297361 90407380 27090 926 96942648 71870332 106164 546 93764740 69798889 141530 906 59187077 35000596 112533 149 72302641 78200709 22797 283 10577528 7265199 11389 260 62460516 12907674 7847 404 7248089 9630234 133056 591 12926194 93423170 1093 388 41228929 62311037 19994 102 4793054 31335470 13118 15 13228332 45090967 90420 446 80060974 18361694 92999 848 53053642 79848408 28521 575 47819387 69783647 56779 374 41466835 56083391 20388 106 20206906 55282643 40990 684 61946553 9371446 146438 5 75633711 20391756 10119 652 12162291 25648907 12059 925 63879804 5277130 28666 703 74230532 2128767 16571 396 93605999 17111235 77528 635 311013 13742581 104132 163 78208288 37392133 47540 146 87074975 84011120 3503 786 42195530 11659932 134063 440 85378608 3602274 65005 308 32251783 70978697 84102 933 30156529 46904594 55302 227 18458341 90555029 68643 449 65940540 75182139 56873 122 10648362 58772118 64478 383 5008179 27335444 144964 8 24142489 42227823 43301 731 73100007 79982258 139801 160 3050812 69225133 102849 276 17848211 85926788 101496 732 42088579 76101341 108591 428 7611637 90817352 291393 494 7033939 82374965 51868 22 74123195 90403855 4577 955 23187692 2444493 10545 274 47231987 6542761 36482 42 27070125 85762256 42535 608 78032052 71176752 19069 753 41804289 30970587 73378 239 68653758 49966778 172336 688 34602062 83405902 60786 400 29235075 33377133 18115 998 51597182 55095697 8044 234 12102797 45702033 57007 676 57757312 33737322 113599 237 848625 80019785 108913 1000 5363186 89399626 49328 634 418408 72760272 3030 262 26528078 78405556 67956 645 47347225 80740241 106311 798 57358058 5967184 60480 293 14191566 81679243 846 462 62263552 25437553 55539 926 30342623 32115879 12232 864 56369554 11581521 29959 434 24661535 8453810 64756 752 74551858 55498260 86868 678 60457880 92522221 32289 411 56418012 56870193 18288 383 22438394 22963847 12424 523 57821575 48090204 168808 647 20550967 71011383 2734 656 87014815 67000634 40937 401 92960274 66344278 40946 408 12256347 21468951 10342 550 51166316 33749038 20520 859 74530766 65443586 6658 960 96405314 96554557 36231 745 31825365 87098188 81567 190 64302756 25947862 146855 944 59600914 10226987 13947 61 40820327 44101485 405703 813 96638741 40092458 56958 303 92626726 15402897 4822 726 4795683 77884968 39544 432 74155551 49725904 31893 918 67329139 90075182 186102 351 32343551 45166355 272935 378 9867895 82883107 5378 57 26996836 95585504 70494 854 57655188 6201229 42420 812 76454201 4311021 58467 142 14872969 14043434 15447 260 87645243 65811170 8149 908 78918494 13912416 20215 898 23356651 88452347 615 584 18197946 6054505 36122 19 86080618 30149516 13564 56 38730703 7551676 31308 473 78909702 50013243 23997 90 13960745 93160529 1610 806 98319934 53799869 54119 546 41519140 93518090 522 320 61859980 59301824 45638 494 86170903 51740265 50 694 67226649 60140484 51055 73 19011808 34585807 33098 286 49009553 15081224 42681 269 64390328 7347302 27408 650 70316307 8432730 856144 372 79301119 41791550 21705 138 55414061 78309910 56180 846 46928286 95445622 56661 808 22056183 20335208 121774 135 99460840 19234677 75741 678 59450020 45897049 3802 482 36332795 12056586 72124 616 35838737 54298101 15982 744 56036409 33214433 77324 945 18150430 2708620 82661 326 34576218 3147159 6292 732 7588342 36954538 30110 266 28807684 98547281 14434 771 43573546 57232121 59189 477 54740330 96923528 158413 765 67894117 85360976 131770 827 34283948 4481945 83077 611 3424335 49007648 64976 770 33737777 3562920 39825 265 99233984 12850813 85662 835 13967455 98169535 50209 963 1423448 52369148 12066 210 44845846 35541166 21193 56 17728893 27354709 5631 738 43272980 18255081 53792 107 73302959 76612074 23826 332 73902886 48068513 141264 927 37186421 1550986 46657 500 22563585 88455872 23128 555 19289335 74268990 48502 158 20720214 38357346 181579 761 22677273 67685544 46731 835 97197829 88018113 23083 63 95638780 79087035 191223 36 30764666 6814983 70028 843 54715822 25991963 119418 262 62841477 58099780 100659 263 6817846 66819640 5494 340 39867637 52149914 49662 545 82158947 58916028 5741 535 41558460 4731145 71886 850 44839526 50719250 41397 92 82359516 87872992 2364 855 81978890 62396645 7143 798 46578972 7312231 23295 629 75734674 46790653 103873 25 22077704 7344102 31818 615 16907628 44314123 35778 123 39599337 16130051 251167 662 61645856 67532101 18897 439 22631839 46687325 174710 524 34331433 98821273 70261 484 73816422 83105478 92138 41 90588569 80892451 28479 142 32015566 95411684 46833 943 48954409 8830209 10688 503 19338844 80205706 96402 904 69828977 5266345 186336 270 15646909 40463110 57631 570 17878094 55683944 35906 362 91386794 64639180 8338 620 64353789 33118008 15611 662 35919379 42566344 71969 987 68592379 55369105 73466 928 97624946 52825660 3744 790 71907960 96012542 164981 918 86146978 82479331 27218 210 13681844 40441344 10823 922 73993481 27565766 170894 910 84211647 16256096 40443 368 50213317 97244867 35329 97 66813649 1639907 7561 653 99290813 5880409 26932 821 84524051 50723612 21282 268 26343368 97481112 14984 442 74197210 23251366 9191 207 8723485 83752518 83652 349 61300578 6206830 124540 83 18305404 99174355 180516 645 83321662 81628739 4017 684 35535514 3884081 67396 615 73672107 20922241 41215 599 2016947 53962622 65268 801 79624741 21463707 342325 994 10787159 99864695 10504 538 93483751 29563455 48222 670 20312442 19642089 21440 778 81679157 51131415 85992 375 54354710 20161828 99397 78 65805542 73027094 43272 738 38912695 27378454 66518 613 50746087 2736518 42225 789 93528074 13120608 144219 625 19068085 19082484 16501 968 91358165 54588160 92202 220 35232798 11031319 270499 101 4198273 5115610 57648 84 90673574 39177671 22716 965 2837040 26787043 79608 946 4164915 83785107 1354439 116 60676940 77453798 64996 909 18112838 38674124 177881 680 69948377 5870812 36357 805 61374673 30393783 20992 871 76744313 99911159 54053 150 78146631 51767494 13822 581 41380531 2580597 30777 501 79803432 70900765 17772 480 86373444 65908195 115082 821 78339820 91797625 71408 629 65337814 25030416 62602 521 99642496 19411231 46128 16 50902741 67907922 3706 476 52795182 92331567 32611 548 72736679 42087937 33271 364 72171570 17714430 30996 923 8621854 69629831 120067 530 75755218 20192679 271866 651 65268538 43938834 159101 666 588736 94831688 24390 673 73050685 97942451 35412 861 20932142 93939781 573036 214 26153995 14642592 11832 935 79208267 68890438 6380 391 39872954 3306872 29269 974 43454699 94317730 33215 748 38639822 72067563 72720 439 56093937 33429243 29488 507 70662126 48334930 7679 366 98593993 45766268 79789 749 55348108 45718920 70614 598 43537671 76012900 5393 452 38882842 40336911 98385 803 34276575 32721042 43710 490 23871814 22197293 10139 727 35017059 4354156 73446 269 22553941 81358773 125397 800 63174190 37210277 3024 57 47335607 44378638 73426 119 28275367 91929492 17094 846 15162189 60455768 43745 273 11115888 7710705 86445 703 8289717 45866825 79451 826 55231057 59792744 92206 100 38704641 94389467 34257 419 84075036 72338825 210786 46 67403051 58787999 83640 461 98671671 67769255 44527 540 37469130 16416431 69367 162 80751997 66358209 396 116 2531220 15438120 2589 489 91532753 9516322 12517 987 11538423 85368348 44281 800 86857547 17410217 14248 931 32139824 68117508 93263 687 91099320 91313620 105908 267 20812579 1108437 33404 702 29344337 17883219 309100 969 95125413 64147008 25574 421 2250311 21581661 11422 55 9873418 24978429 54873 594 61964150 31618479 11543 548 24069473 69557024 61511 708 44831985 76280035 13939 980 53878450 54682383 884 552 67460152 95581723 47928 946 6806312 97841674 19347 360 8405286 37477693 26435 684 52525193 83034061 27921 79 87066102 28772505 148214 442 8801826 72540170 6390 928 48240896 96020615 42259 594 30744959 79328750 64700 551 60349962 37408279 26752 886 44515813 85623367 66952 305 46320150 35502465 9167 424 68918855 17041323 10005 99 62389714 54538468 63053 588 33461661 17283520 19930 426 68700387 25096753 37571 43 4565982 9843503 129996 494 7969936 66493246 143551 3 10287505 26245998 7140 664 55054499 93705758 82386 316 42528313 31714722 39574 73 94046534 33589658 17231 454 71048544 67855992 29764 840 6715023 42618735 65440 595 14448829 38113206 141225 257 34533337 10814471 147920 200 83418585 8107124 108605 551 71565624 28058971 15563 406 20339056 93543252 12989 41 6388148 66707910 232575 946 33695299 28732224 21872 123 877133 91846010 343779 13 26327678 52192440 26655 316 35938926 58559568 17782 534 43172012 70884291 15440 196 33717335 94328356 44444 958 75004728 75528746 21437 170 46179991 49629933 25962 360 53309956 32180366 6101 320 72814517 75583933 57525 901 69859466 97316064 25255 531 79510691 2525723 28529 998 72400299 71519594 15882 98 28984502 8184460 3681 961 21525814 22923833 1449 686 79436869 48393843 122327 302 32617549 87439300 191265 814 71403635 97271042 13635 573 78278450 72614715 43131 836 47310852 65168489 33092 630 84045618 59223943 16580 852 10207768 10493907 99716 146 79127212 13686068 43245 111 57949819 62404998 91174 16 17982023 51459092 115994 552 98209605 37213161 1345 775 61763509 2605680 84425 532 68307754 45970748 212637 835 98206909 41354861 21286 461 7227374 56598772 81888 785 51446198 2442997 6562 473 82583072 89737390 79442 839 3776705 47013318 14340 501 11876886 14859627 9290 541 21327071 3076055 156353 459 99202663 25014404 267884 29 10877006 45226413 2626 450 29295706 67581096 112245 687 36242931 96169217 19666 437 70398887 75951397 88457 18 46153409 58444384 690 916 33196698 15761572 12543 582 24870668 92958951 44448 942 40198494 54397528 17556 275 63052184 10711012 30460 541 31351545 18013156 33199 458 315613 87221443 45276 396 23048770 90910205 256749 852 20129734 32592082 57018 51 78251111 56075561 19008 251 25832428 10646682 26812 518 79925442 25960577 210772 930 83308964 67492807 23701 832 3265290 69840252 11679 5 17363880 99815594 156413 36 99404478 67354363 45600 296 16115551 55337773 43290 124 7232064 70916747 14368 375 75241054 91584911 9327 879 26872941 54966570 5651 23 69461658 49784396 16202 148 98712733 23574073 21322 797 34918560 18265262 34771 317 10351451 17765250 25095 306 40550258 88392235 200567 486 46003930 65379127 35566 487 60997042 53832769 50528 493 75071370 36615354 52219 71 17861272 58440555 128936 673 6921693 13039281 22819 363 33681637 39061710 111004 987 73124820 6550724 34271 844 17052085 47464720 20344 43 51378253 72993658 64712 931 46971593 22009470 3961 787 44675133 11421106 9448 256 1054721 53341673 342699 613 8366785 27504337 28495 776 39572011 37728719 104080 182 93002326 33169222 2740 925 519896 45948367 65740 603 77182319 63695832 123197 985 56834423 75308536 75969 459 88344338 63596645 66860 187 56604961 87614542 129935 539 45525556 31970189 55923 667 65838366 91261020 31228 14 78075717 35146542 68894 283 92645129 850110 66315 376 486577 37415449 75105 123 99665486 36339436 143328 797 75125766 8763603 46704 998 94423 63867492 5567 800 50307961 15740203 11604 48 10683866 6231510 558 759 22812249 52117639 55397 879 37589640 58841320 141702 258 47035575 27605559 42041 275 41092058 42852916 39986 382 34102454 92716754 34523 559 58769642 35518828 132009 603 18229384 83503938 346446 955 92954514 65470044 155146 123 35963909 46120714 104034 377 82653096 31189913 53219 357 17189749 36537043 47728 690 47482676 8060092 129467 181 17865087 67838201 154465 478 50396926 8897438 135936 323 29249824 20886942 113594 180 99903670 47053846 82434 568 58645662 27549025 20427 664 13170421 71984670 14052 588 6529812 83288222 9067 540 64354514 75755999 48185 752 33068982 70753725 14205 81 74020347 30651870 10076 697 17549750 49886578 15886 946 52987959 20742601 16460 653 60508801 25637312 42929 134 88401644 43567536 72132 453 88548208 7871027 147408 357 58710122 93795465 122510 608 25016368 20544075 69200 81 48103649 49961381 142460 860 3036010 7534937 36158 527 7639129 20353108 68451 222 5443327 25487208 36378 24 18939591 78726512 10515 728 10683123 3489969 16899 948 22858457 95253289 19373 774 33963007 53095559 35933 311 21440817 29631275 1323 109 54578435 83018907 335489 222 28066765 68513266 39848 384 56549714 72301134 168401 25 28912782 86677696 521 315 41439384 7240349 32762 359 47162492 82092846 48405 255 79804180 31294475 55280 319 9034380 11500827 149072 554 76297489 91814070 242850 852 3735574 64265057 22742 351 75688662 45093694 44751 1000 26373637 27502976 143470 221 76105070 19478499 85687 958 13233044 3079751 31698 931 34509527 59662131 82716 420 46766863 95802675 27791 552 70932785 70707474 240321 728 57088495 30966374 111949 984 95576237 39331396 32647 460 41978939 61817611 68265 846 73909153 48255173 7830 602 97749921 19012890 12154 888 58949385 11408648 281021 217 35598085 82334563 109967 477 54214440 76070318 83290 531 6899008 7130596 53070 300 94486147 65958630 19506 192 97505458 14591378 24704 263 69715616 99396522 23144 151 81673308 38885542 38404 986 61594989 58631576 568249 567 74648585 59174708 10763 104 82506882 13041525 119127 989 5788915 44718981 6647 901 57921539 88086980 174203 255 77564696 83263614 156116 184 88742033 94660503 3159 686 52644690 25873084 382298 471 42792447 7761694 150384 903 74753129 64785652 481410 53 53696816 46036139 68199 963 46988667 3575638 99939 803 57771505 31947631 26912 509 59688728 26482303 16778 678 79939139 45200920 3610 920 65975915 30266862 12828 791 95850713 16029284 14979 232 87860261 2995501 55554 453 66821778 98754415 45779 499 29367144 80331068 98276 411 57195218 31948561 124271 874 69912527 86395312 37008 62 73824 60935280 182 689 64966920 18055574 94132 676 54086276 53127734 19995 392 83731481 29697103 229807 520 76693836 677267 58856 179 39601473 75557086 137231 296 68500068 22180967 26264 650 81453833 69222477 49035 743 16422714 66987164 101015 129 87050139 39719704 104098 354 21749664 28026478 1093 925 42655725 50177290 15849 24 86059271 93114538 3441 105 34631780 94472748 23851 154 27097070 35292872 82162 789 63870932 50038515 140609 127 5689784 58790494 118267 703 86511358 7279872 193319 395 59762580 70918450 99560 820 34943457 12217364 8748 53 15280258 80260837 33166 343 43289168 71638108 61544 377 46564214 25718138 100293 106 11961908 69961441 63864 807 46447700 74026036 72791 548 13555427 64360126 7860 27 75303427 70347870 8889 704 94587089 77811107 3410 591 84081221 22937211 47358 378 98675886 75945284 104536 280 28412708 54839266 95897 102