82334 490338001 -712525443 68307 775762457 259599323 105087 690663251 -642522639 36740 183095612 305173851 130034 -243070725 310985713 43378 -983497100 38519973 92788 221071338 383413352 124617 -513936359 -785698947 164135 -128544805 -863058999 23020 453368012 892651788 90414 846282093 923874125 114240 425892214 -669705703 89530 -673270844 -42023483 22197 -399971243 -396814702 97401 -747967122 -5420523 65049 -672618719 -999627602 68310 -399297609 -956681573 94994 -477309975 701231083 24199 -162139192 -755021133 81161 384371143 -828671915 23726 859972223 -471588835 47022 -392907184 -137080743 65132 304204635 656812289 95571 -644719512 74427782 100715 -281441465 -318171451 22001 308873532 -607500906 57169 538205251 -646524107 82790 339587864 217779603 105452 -826083548 704160684 89408 337269759 116030009 63242 -474260404 -275682372 151728 -119221225 -404405939 73690 261553471 -406199205 57372 812013975 -907609694 92275 -315379034 807202351 18416 892361552 -716577430 34536 624874683 301292399 75973 -441163201 -166469976 55797 -905787691 -88160482 64812 650314366 -240670590 93930 -131122383 -643633931 41662 299947929 150312930 78904 -81020205 890191682 59104 -9833471 -863310931 15340 -442474686 419633215 98518 854483728 -825192454 77632 227606914 256855264 72869 23947682 -907475816 145050 -441579289 -129551960 94699 -91257937 -803894094 84119 -207297724 -945630979 64587 -52103699 650411431 42257 847876608 -409427990 65926 -558920475 344744553 58019 770805413 -721265000 56604 704844634 -915549243 65400 666466067 453919296 80913 -917553169 -41226270 57715 850342136 -760225653 39028 609561178 71710209 88922 -786291967 295373787 13742 378650819 -392680994 112579 -605127043 777873060 18343 -983026722 100534457 88100 263193587 -12521599 33062 75103866 924591309 36812 851478394 -866750143 76444 -912404945 -748530234 61380 -86772086 -941683971 77343 699604035 -203211024 49940 -3230944 -486236455 17148 -7367883 -788631522 96907 31035098 -359879714 58332 508375768 -990538343 48661 823373106 665111875 35613 885748560 -598238388 135590 495066530 -606325169 9590 -678720572 -798040987 76313 333709063 659091188 58088 -80830254 502720013 36983 -786025352 -869586028 73472 -449479802 -720011905 82875 304953880 -477627829 42015 -325522401 697396140 70230 -472960194 -671504885 66455 -407062023 -45026778 6633 233215839 -786014441 62251 -636376574 -550312625 69518 -329424559 427846444 49406 256756008 117490807 39200 -124550259 -982879564 62145 427983989 -277557157 34366 -126597802 -482103407 75071 503697332 -823589276 61677 -41529019 -41157738 98446 152056146 144363371 99487 782473209 -404417890 113516 852440299 -606646078 88741 -602147797 26838627 55218 -164493645 70241433 105534 -794998542 255381212 38032 467263047 -14197442 113721 -567420276 -919261480 32777 154338930 337856885 67536 -516862894 -991828732 109593 182619449 -828026759 30739 -628468830 110088734 34331 -370030698 616728216 106314 -725323331 848832951 106029 813734243 346122089 66703 -362645424 -474109643 66672 -725073853 923937153 63919 -409040533 660641223 54209 352123815 -678821611 47913 -401841314 704064587 58579 -724147543 -172792698 109495 -13715225 -97368961 93231 921731408 -485829235 30437 -276523202 -318088319 58372 139707880 141118736 38558 385747521 -405759603 124942 309264322 -516540068 102599 -601588785 190115395 11872 812398921 626001966 66928 491126228 883360060 97310 -747823253 -172926588 119101 340647295 766940274 61569 -372228405 -48615447 98745 -827563882 -558393252 76117 938834713 582608859 64930 850845461 -916056154 78860 155807492 689157691 22344 -320859479 299673382 30385 -550919230 687923975 53893 -85828709 695542629 29424 -438746502 612699859 29399 -871570384 -904556969 82978 -367440897 76382012 54429 -718493423 -678768594 108373 -919970908 728724321 106604 -89222578 -788188897 108292 -719305963 463407528 98119 -327948633 228059273 133795 453644753 341529152 79205 811751768 -276357159 81080 765869867 -709295606 88201 740879936 -945600673 119093 223501182 75239212 16805 738976443 465814824 83697 930248756 307910146 33567 -245922061 535974614 70490 301110486 779196049 52624 -248818312 155454353 69996 778031149 -446049174 107142 -715494685 343891317 56027 304288936 781130575 62505 821130536 -320177997 92085 647679793 -362824177 93883 -762899421 805218952 61452 816383073 464696524 49101 -163522759 -917186314 88604 691064950 267018192 76114 812087833 -357819585 77658 156557363 -676665096 70434 700031129 -522671542 84504 430638210 -634081261 70410 704206193 -372383781 59109 -903544549 -908826454 8143 309103396 -646249464 106919 350263409 -443682164 91522 727847981 -163590294 111900 -711449807 -133320928 73621 374922953 231649837 19165 494879952 -667931174 75580 -905613402 856611898 119566 116605857 -239001893 17696 654064967 507942490 117001 734226653 419001280 69820 -914034164 811091434 60143 -829833754 68055420 27265 -361883354 -120435684 90295 -713235294 -722629744 36989 -754339009 -953965714 124793 -826989540 352261192 97687 -124640144 -982775503 110672 -368672130 843756401 92084 547668620 -792777515 51526 533578032 -288718225 129261 -958474993 579654783 61587 -868017691 462513759 66090 -952569158 -798146269 42478 335291794 -214359891 82074 814653547 688134198 34746 -159386515 335526099 85110 -135759448 98987416 43072 -203957821 30412079 21472 -761815936 -444609410 71221 -753871552 419548811 110609 -49348709 -786457030 118720 -87018283 575445340 63774 -411755478 270666856 60753 -904616783 -560964136 108711 809287896 176741031 60106 573673361 -50997176 93919 -645257729 -864652426 114072 657924294 309889664 131861 -278837407 -600317078 85039 544363724 -995667684 28106 -761839867 774841444 79089 -360085083 821728695 67727 -757081143 -785528871 60824 260072178 -721056386 25378 455928918 257908226 20482 -641152657 687188185 91879 498851125 -942669202 121190 -319202839 -944414494 80743 379754307 152086536 111009 -561134088 731094982 100450 -280978044 -552202633 41858 35169057 -328691815 54790 732670097 -984383417 21021 191302823 -6558415 138167 296728047 -212187941 62269 -639220381 845335650 84042 -3196760 228909539 643 822040360 -441824745 92943 -597391933 -685540595 64960 -984032129 783531108 105700 812632740 -119140391 27114 -50363554 389891597 108023 -553435380 -11655229 91528 -840906909 700230533 2546 -682209398 536857433 84223 -788771489 220370052 103368 -404210934 -161695992 140453 -245355954 695931787 93751 -801639046 220460326 76062 -57332301 686737939 66394 -758622075 819655865 19663 925860532 265429927 22027 -719004815 -745747634 154792 461274533 926446666 77738 -830680694 767623608 43609 265101195 -638347448 97492 -679703803 -912961885 28380 148391513 -992027331 118784 775725551 701836086 97756 23879575 -159981668 41967 -958401617 -487364191 21644 -275637777 114216920 38220 573994120 846266856 59561 38952935 304625342 82157 -157634811 -129123761 155602 -323381461 -327783434 66353 -866598253 -164183352 75124 -605431221 -48259175 52972 891491934 736742820 32979 67770120 -749076501 21506 626100883 -440201343 98606 -947501910 62124345 43258 649673606 -19357338 103884 -863919765 -559495036 100933 -866816137 -635860069 97323 899632883 -872114472 57674 -165331630 -640676181 108303 -865643 -435354755 80563 -986841546 -135234785 16458 468482058 -558357468 30500 412221616 725537873 104729 725910010 -557340841 77481 782365350 38299325 60459 -166481470 -753531825 116672 32959605 -551856081 57107 -19223602 66968689 97348 494765025 804030500 59016 -356245142 421080441 66970 -601524741 -353452818 131397 -669787505 -443056564 72417 -601541168 577358606 40244 -437697529 924804165 69499 -566887057 -986177610 57250 -122725779 739658499 71611 -630139633 -562826103 102466 493397581 178324202 51713 -668601056 -833658815 101646 -84841701 -5557513 70288 -801448298 -358309796 76945 -40336771 146600610 64388 544498898 -442689824 86536 -715090449 893160785 114040 -563792082 151429899 92755 -747410660 -121871496 65897 -708824819 -281903723 60213 76062682 -673839620 22973 420729402 -716156321 96877 -990387420 153302825 111971 -950917836 -679506071 92445 618562186 -630431418 52315 611288619 548398770 75764 -406018135 537358400 37473 -527764508 735921660 63644 -280490369 -202353182 115845 -91945507 -869467167 60874 -357262967 619699546 80649 146480452 271597009 46329 379678814 60657090 25772 347006170 63749564 74149 -825517285 733942495 63303 -952502569 497901219 97843 -367502119 -4929316 81356 -864562577 812994432 58683 -328874629 218163137 78209 -672297915 -763826295 85695 -253295180 -314784662 65426 114319746 347506816 98718 37861064 -903962665 74547 74666395 -354244221 50322 -203204617 -202916896 48507 846874650 -294054224 35552 263870483 -525468258 66499 115909811 666352419 92243 617801073 -476010067 88617 781971967 -710532766 126844 923921916 -121181898 38873 574861657 -15612209 76665 265088381 -596480219 57132 -957822384 934090098 111721 382865667 67815410 31718 -607595522 -199338944 47293 813467404 -676029658 61613 938726196 582520954 87154 821859392 776042162 100363 -590074824 264006790 82978 738023345 665411664 86297 255956511 -13480104 97514 424845590 -604392338 64134 894788496 548012553 43278 -405561876 778625435 12749 178173185 -565952197 127450 143509294 340150736 79018 -169284535 308300821 72014 -327763600 572784131 102464 -784800549 -409052415 115525 -684441229 618274552 86875 -682327700 424101625 42376 -837926706 154141303 98492 -864591742 -520200422 28866 -751876674 116990018 5794 -995749154 623542579 62777 935802422 152234783 89186 -440138169 189735924 87948 139758959 141229315 113827 529843430 423371591 106592 619141955 -838795718 73261 -957011016 -998826622 125194 -448667724 -39826940 59609 -522365533 737731252 23627 -718168479 846493807 104010 744215673 -43342146 75143 862497420 -197782793 57849 624729652 -215541352 79817 -249759779 -881571793 79759 -796156526 -753853910 114430 -1926171 -707245023 28743 -837508538 -629654865 41567 -410957288 -487742118 21959 -201699122 693689891 99205 -720236898 -524223695 17066 348648874 -322305462 91499 385428237 582230590 122465 180877074 451471214 45845 727947503 -711005647 60568 178363588 -408362340 5540 -254808349 -669140154 48223 -325308530 -551337623 52475 548435280 -9361756 61950 -252744504 -354647336 55644 -329151751 887399873 74504 232122685 583673015 43856 771970979 -606192107 126827 -83126870 726168169 61463 858072708 844959125 101021 805283272 615530760 72038 180313354 -632569653 28946 -250715680 493033496 36511 -290321198 -165434076 26250 812466304 -19104884 92233 -443488363 98254780 121538 462280391 191922279 77429 895098513 100470904 107835 -513757461 -4630801 75685 -678464557 -825835749 6054 297196156 -762410759 111230 301056967 156702827 64639 421866798 893263288 32506 -12402963 -802976953 87105 -984511770 389292319 48873 858044672 804712185 51947 -710208565 -988698975 38742 -288336655 -471895850 16454 -827873865 99801561 80946 -249415820 -867237536 36710 -314090366 660809957 146229 -984862153 -636952606 25059 736823201 -396612600 5710 887169787 -949914160 13940 805542553 -999684326 67276 -998774341 -919570135 50662 -249287845 -590784983 45715 -484373814 810151688 41826 -791001011 64557327 93583 -279184564 -439871734 62424 -120641986 730314964 62853 233939165 771037665 11906 -479605737 936050890 62204 224333047 -432388471 65481 -513511336 662632953 129733 -919020943 -438590936 155696 -957317151 -953327770 76568 -16085653 195795719 48728 -214922125 727297305 72248 -82219229 -404206766 20804 385859124 -51001543 121327 -838041286 573324515 154922 821372809 376320295 29466 781167562 702764458 113079 508881520 766682903 87144 -603290697 101101399 49199 -645936563 -197318580 68512 -405391911 -172846906 21746 -356379547 820218110 50510 -675533749 624390556 86814 260310599 459372459 103981 -88065331 -880943111 19686 -435342356 -764509005 35351 816790800 696340973 97726 -431923903 495142143 29365 -54478764 508779767 27962 151410014 66008821 91417 624625665 -918489899 63114 257381898 -997421369 112290 -998390805 768193405 115122 726986918 -448458279 43469 -794918703 -241511551 52596 -863016561 -9097881 67315 -952185015 -941978410 43029 -758102888 -13533648 73310 -331517414 822890927 93545 939827780 -288277397 61737 -596421788 886413550 95817 -562943858 -51440711 99795 -639363664 -842861177 99975 530795168 702112500 57719 -555382858 460798574 51875 779585267 193636963 72147 -95970484 337674416 85775 740379794 -53086077 47285 -321744827 416642667 86126 295063003 -707952335 47131 661765428 574168651 69291 313469467 -56267346 11175 -946370663 490559276 91429 255694730 -787346224 43812 256973734 154703596 90324 661223267 617208463 107962 -595324571 -359426737 77858 -126548994 -943840093 58947 579866798 61421499 108657 340727344 -448649799 65963 579064568 382562012 125372 -943976725 -434983378 155846 -406788521 813027699 81216 -81907984 647723040 68219 -561880527 259534046 121738 101323782 419571401 79934 -911737514 468471834 88650 773052592 -405643208 102939 295251935 -371233087 61433 -551699563 731531429 50773 -877211377 -247760374 69143 -286260464 418115473 45336 -906325333 -434161384 168065 59262694 383848351 42585 -606790358 -357106316 121205 656135639 -396959052 5988 726073291 -91157139 42769 -758480954 -47907232 86362 -203175844 -524816533 45157 216916234 178262424 99582 -169803530 -133173634 111518 542553373 891117558 60350 294953227 537916605 61635 74139262 -829133718 9556 -605369552 221759043 44892 452479840 -292920148 16978 427729659 71723818 65052 533397918 -676814169 66481 857304608 859601192 89224 -711193390 -599722600 109875 -560694720 889153514 45111 571718696 272837310 107478 -83863296 378190411 22689 852503161 -985617836 90684 -406428931 228471624 84466 -790493698 704822203 89643 -443130855 -560083601 102164 -486770548 783055539 112056 -832281689 621331634 112722 -45468249 -999922527 86952 -800514163 -57230989 141940 -9149127 664039732 44619 573462166 347769293 62289 852237718 -602419673 41917 24459793 -315104124 146476 -982488709 770524709 20146 -760261209 420092638 102836 -630091093 702032657 109746 465304137 -685116580 57463 -211366246 335685512 87280 -907487540 457718021 122760 -679694933 -317656298 91789 -790024345 -842592784 34697 859900213 854221303 117804 381463308 451861527 97783 702542825 110715888 70328 232935381 844045240 82296 -874119429 -552356916 87174 -369130227 412131539 130200 538098536 -90985521 78239 -213006620 -793429169 57140 -162684618 -89795881 97956 -174432957 24183751 40099 -92810373 491734378 84190 -715443766 343840199 43884 -281667961 -364225727 65393 -239066201 -629519731 61873 389866220 -957703012 6368 -717553390 339819385 31941 -513052968 852504659 72473 187704454 273554514 52136 117207656 508027956 85360 -747478534 -866544586 28039 938300527 739511524 44003 -87599127 451859402 66544 -644723984 27953818 61390 -329384245 189229036 65713 938515201 349881014 49255 -159641096 937034036 27554 769634228 -88719320 46970 -435010230 -686235774 67689 191525325 -591443256 56434 115528536 666131508 44281 -131716298 -760576603 70377 649096822 502005066 124091 -397511056 -589770049 62404 112151409 303282666 78148 -406562132 -796608519 4317 935749582 933739326 126937 -720103090 -594407100 25780 377129018 -799781258 55279 -45423003 613165227 96899 338113358 609775989 82722 -327756021 -442894351 127446 -290463392 496749011 102060 -593596727 306337568 119909 304495250 -48515953 54785 -871354558 334223116 29706 -52795449 -605574212 74338 -5372374 -82217067 93894 194306303 -673910843 96535 578071859 -916723917 101567 452946946 24591744 17484 -1122516 -13420970 120349 574782780 -209526051 52933 735534509 -441604160 17708 389531936 -435952207 4999 70149744 -957679711 62041 504787192 -449815232 39324 -640116286 72327219 29671 -721390001 767692036 29317 -916451926 -366028530 63612 -435359701 452251190 96501 152779473 -332146826 78844 585522997 694731402 55719 648928624 -836202866 44062 -482807622 374362384 101355 -11096977 544318705 81467 924518105 -678255487 14536 -760541570 -355825013 39521 146040840 -13298967 66339 -942423103 -212113804 91206 -471628063 -41658469 70657 306023099 294850429 76430 -128665470 -55975280 87525 137883249 778771132 28858 -801366227 -554169416 44824 848759393 374638699 65278 106415462 -479496834 68541 806470813 -679507512 79609 -946708181 493823853 103192 -748072782 60983180 133947 -747083565 -285836128 31193 740637764 -757205717 54396 -953786124 -988327406 52645 -161631121 -200622086 74146 509240424 223811409 47691 -14259538 -764169263 18166 -798946728 -718854295 75382 845646985 264365244 86396 415023230 74250053 60432 151500879 266897540 74574 -826952093 300916379 35771 923330135 939387730 130019 -48022831 -871291299 71281 -523041795 216789729 64303 -952621740 -798097086 34689 335717884 -510122331 44545 -880778720 -157416259 12778 463316349 -359721187 82805 -667879899 -671627229 45836 388039551 -763177826 107982 -903860935 -634851001 92093 144022993 -322327360 32417 -717973691 811632720 46454 191958626 -324064891 47950 -746299483 115317706 134856 461343649 -763067873 37980 -949074741 -828196012 67787 853495407 544062225 21621 505803580 -17565726 107436 573039996 -437797463 93234 -370688655 -170970765 90308 -164461388 -802893929 8916 -988889013 262449926 55296 882530104 -943270895 19711 73477649 928973233 91349 654190619 -955929210 48541 705854355 61717005 81897 534080617 -640292964 96370 -602121466 -441814544 37357 -409658844 -400078482 111088 -873087834 846022031 25764 273660569 805858443 77790 -7105015 -431891605 127184 689877406 297045646 58586 -160701274 -247359953 121995 142114685 533020442 76212 -556672535 -903028023 40256 -876525032 -871731997 43569 534323104 535743100 105989 -95032475 38489585 53505 30710552 -287169038 51447 -136048180 -83685503 75836 464668599 -213165590 86339 576073019 -715682717 85260 -362787500 452267644 52821 890059581 -55746124 351 -94818031 -447538391 97368 886578091 -594119954 36796 -984453688 -995454556 5224 -801070838 -359599730 23586 -879540096 100527231 75465 308643374 -671763508 47258 -983126661 115222429 110267 -951926925 145661328 125593 -442095251 924929644 69748 -718338810 -39875681 92397 -598794457 -562935102 6039 -745700462 623425504 68744 782213713 -598704591 124885 452296763 -683802326 47825 66251626 805335346 91565 -671322105 -163459130 127827 726817360 -236099907 19845 -446389360 658303051 73776 -952458823 -869240647 22805 496412021 622193617 113403 -799777701 227446602 157277 -840577212 -633843357 49633 -987004815 767028581 104018 -632902112 -789690012 85521 -438764029 -556394841 90745 294536980 233384530 111719 884277809 656624393 83068 467958773 -315709002 50265 587680733 454488564 74956 -211708451 -1388963 119178 376656759 -472597905 74670 180583616 529457379 467 765122586 -998795166 46596 896078715 340326611 20080 -957259783 -826003388 28070 -764130632 -476069885 76580 382897704 -562238790 79090 60586959 297791933 50013 823141913 778007007 54878 391643545 542500808 107983 -875261022 -407821234 35071 921625940 -50284428 46999 297705165 307038167 51693 587593750 151999968 52594 -761346574 924216572 107303 884294216 609935508 36174 937843150 698571257 60976 848872957 -720266261 90850 -549733182 112053071 91595 -755618883 -125125622 69218 647231302 -722722611 120394 888248346 -406166722 105281 -596612995 61560700 98665 34310767 651541478 113479 456223991 451205210 97631 -440030276 -411378232 150788 806903912 -668896178 61009 -168285570 -606601333 103546 -712259026 375630042 35898 -589572170 -706936298 52049 851594359 -291333465 89404 -18204735 342581321 17782 -5178887 579524899 59630 259249271 138791439 87017 -476235957 -46230160 45938 -916432593 853006378 102989 -432840358 -671673991 88210 501860415 938552932 49010 -518770809 -864376207 67741 772845268 702799030 121973 -86654058 -200329188 100968 342728226 267253383 54399 -639837167 380018914 30260 889248809 737988016 21600 151063312 -721762902 28422 -825204116 -279362797 107411 491765558 348375740 55901 -444934187 -94570832 4993 -433861913 460182254 115859 898539036 896934577 120122 891424445 847136551 57768 -120237645 144987904 29250 -172387756 462834390 55463 584631643 30423680 119777 -959573371 29111849 25962 -756212236 71586350 116117 336725659 -787041906 89181 -203700079 -444784245 102558 -793756384 -53284053 53416 188789300 815364355 135288 -873914367 739701417 91596 -79887513 -878009233 32763 216835677 -515086945 68517 455921531 -944400834 64095 537674887 -711235582 26477 -166009471 -637578069 107973 -630103974 -10194659 41311 306327587 -238177332 120534 -450239477 102304590 43559 -474938160 377797829 98486 -944932877 -827009850 99599 666161397 695358407 76352 -632788210 540924008 83534 -356663885 -678413543 86544 -330529017 938825224 141630 583147054 -799934597 40730 -438386685 258650407 96572 -790550501 311347496 114909 -683983756 -175595693 99511 -673573028 -597038839 100377 -323696956 -914650894 73939 -321963311 939143917 115725 889441394 -645875349 44711 -8450924 901553629 148089 -713209965 -722691010 96029 424386098 -198972781 36612 -208562598 -525630654 24913 65053625 662379043 29998 -598286830 -477208837 6243 -633823169 -525158187 38624 108838859 -13326299 46823 -8762259 -328524016 2741 -285886466 689196761 72637 -829951099 647600130 63681 -368581104 -369516858 69121 263928670 296307234 54900 -994579310 335131000 88505 421930763 -48172154 122847 689058125 -630552843 69069 351707567 -878663637 39587 846550603 -321750447 97510 -448956172 186298653 44558 -237936469 857752124 37566 808748372 610125419 85094 273298743 929847525 69632 -214239356 233475800 74846 580912954 75342701 62407 895866860 780288137 106158 615476855 -669943415 56971 -244081755 -363853130 96232 -642908746 151146158 138665 108382047 -706397117 69131 -286027041 805863666 27428 -516267172 494755682 3072 345648210 624423450 82263 883716253 -55517510 105992 176984108 113576077 67711 216103147 -988883734 145264 617037229 -956280361 147623 -593344698 456706615 80983 -755941521 576834643 107241 -485182025 -316050032 111713 -87511752 -360291136 98157 623951184 745012992 32413 72045193 35305188 70794 -760255986 74445815 31755 735317617 413540578 74432 -484199214 427545353 102997 -97842535 423933461 34403 933424307 351956513 48658 304494062 617856305 46302 585274015 -793466227 58536 -943242287 -118210652 147541 -710870279 -984221570 38644 -565119724 -999369206 57111 -951750902 773442287 80149 148447872 -876036330 100097 -159389749 -606716314 59039 -90092567 20822551 95410 571713415 28827062 119134 507151797 -284963146 48631 428816028 -57688488 161593 -954233855 -124201849 78695 777436274 579055577 32133 -875813667 -287815123 81208 270562536 417168294 92342 -409043899 823491838 52397 256839033 -987098207 988 154346584 -117997048 15465 663103375 -521252732 5500 -123172579 -404329401 146427 -527720013 -601653275 97451 501853186 -713945408 66476 819514764 -392313132 92047 736615562 459712301 99099 339768592 773946053 117764 -946718601 388142952 6165 772479994 -436794147 142000 -872344737 901551172 2525 -53554347 -667591320 60417 655307393 -636776073 97591 -370012828 219525505 64649 -488815512 -877840918 108677 -205450658 620902173 135540 152271096 420525236 79816 115251988 229192843 55304 333829525 766649183 131289 -410988445 430851886 120940 380781563 -591641382 61370 703784563 217594395 50367 -512525300 -8612559 38430 541034569 821598853 85043 28465532 -917285755 155158 -253935992 -787895496 88742 -677997793 -54317324 85434 884471565 -368304800 66340 -246026965 697821139 25463 -674746520 340006244 66769 -3258192 495341095 113624 886006368 -514853420 69720 698828743 730160664 59123 -750012118 848802655 26088 -355214891 -4218086 89043 -94655702 -369668869 93408 -90769132 194248520 17954 734446640 -945356876 163976 -863985135 894701181 12133 255988282 -876225776 52279 225846399 -669448473 56422 256685578 -949285551 2631 -903237596 -902261720 19276 -998280454 -722920233 39946 -525436706 -329903476 28150 -590431309 309621919 27033 702568261 70567540 121049 -676204426 24932145 107393 300738911 -602095697 66268 547370535 342093981 50306 -957864951 -748229745 115552 -93696783 340615186 95890 -131452460 -670075500 62353 186321726 855474701 49923 456618646 -599215256 51688 180301557 -952420046 66392 189776740 -18296319 92723 412301136 32151393 119707 -91777314 -288446272 61631 -7668345 -243978037 142688 192727987 -205743179 119564 850236117 451179566 122302 -870337357 453941532 33052 -408953048 -638275288 82097 259697609 -788262735 48910 653964315 693138829 96629 460735084 -863990873 30699 265412484 -17305772 121077 341688219 62091129 82481 -707641125 -637782935 32541 736515958 340193943 87334 -361770618 -85193235 129617 581045028 385973272 103191 889876851 -799364454 10019 731074732 -58198640 3335 494545026 542828525 41350 149731458 -353592941 69143 -754460811 582944326 82347 500037699 -512284435 78078 726198037 269308542 37695 223074524 690912325 37905 -667546770 350270324 32091 -678640013 456733313 115283 -438924350 -440838093 83624 -330221063 452666900 49844 -986845910 -481503422 64568 -555217105 735180963 123198 228643882 61770686 75943 769819404 -367701245 127502 -88032732 -485930353 76361 689870772 269731571 27558 -46760932 780014308 65619 691812190 -444455370 36941 659327444 177355118 71604 739958426 623885538 59344 -670814930 -871054792 21425 -681826176 222773153 1191 781197645 -440072070 113470 72763112 -958227000 64220 -403289909 622937270 82366 -200370728 -158656827 63364 -786676777 -606030228 136620 585902003 -605066483 87506 -248848073 -249581107 102582 -757855865 102058166 59360 -408416781 898891622 111048 347559668 843900107 100637 105595229 612782166 43904 575885691 219872045 60514 925726665 176532650 43359 -596356301 -366292902 81947 68353033 744241878 77210 301585612 -750983600 21543 183201285 585645467 53475 -513027437 27629067 62266 232108696 847157156 49678 -45410689 809454826 1565 -292095360 -441791852 76412 -759137109 -713822872 2433 577678198 696987076 119172 -129978750 -392243004 151871 -685993501 -802949045 85721 -235972539 -287752966 80990 860531974 818332971 103691 218693049 694574059 77131 -434826149 -988919333 94743 61754108 728865706 50723 894149727 777680272 111920 -560933129 -841462570 80503 -366917548 -392243482 36656 -915227553 63733218 39323 -786659473 -678209780 47988 389397169 577478471 99158 -95729742 731508984 33396 -795188305 -876034871 32799 -909889803 415175269 79069 547944262 -564736427 69405 419017398 -515920263 77679 533109305 -401351774 88944 -551583089 661825131 28521 263420283 530411504 27213 -353518406 654324463 26366 459459995 -11873704 85129 491529016 142894299 97534 308661815 -394457099 54787 538723348 143979133 91189 897669324 178278038 147189 -86781977 778004996 112918 -353681008 -407012841 49740 108199408 -274975165 86144 -84208265 884152723 97794 -716710216 -590946134 99261 -948743041 -825000088 39338 -755727896 339196156 109123 184521605 -200114181 74600 -369402468 76491796 70140 416453571 -321444254 54864 -121360985 507995609 26785 664675028 625918683 97896 -784470699 -323475457 70404 -824013103 -247708104 57600 180344451 -674513972 107191 218854489 -989361027 17126 430153218 498408716 63320 649282699 -293324400 92047 -784470892 -641555493 19495 -552074653 28414239 106486 -18163472 302911848 67614 855801854 180556429 61969 -159331319 -476351485 36969 -45147618 493718632 81347 20162942 -287924152 37165 -983492545 545686422 98265 -643532561 -56168803 90699 570882848 59633446 43389 -836344665 -275039050 31221 -325219937 -173032487 74220 -601983681 819674714 70386 336156092 -236055319 30187 -485993713 687526568 76586 737598385 665244747 104132 703687038 -360570912 74120 256775533 -122875487 120404 -199842968 -118067875 78843 665134821 -641835196 51796 -315986606 -755672917 125364 -832310112 728246615 94138 421515021 386054111 113899 614752997 -670040500 80668 -240283131 937795309 16707 -172871432 74674751 117294 340136907 -754155909 17101 -48649774 311190286 56217 -163851740 495412439 67998 294298273 651754551 19607 -56975607 504714830 98191 -251431842 -746219327 84491 -523560458 -86664773 70906 -131432243 381748982 38570 783862592 -680375545 95847 99471757 -393650477 73849 115909375 412744294 65656 -410944299 413731133 63228 -829659444 -277936972 19870 -604632262 766748109 120031 496571693 -47309710 35674 73645064 -436820985 94709 -326170754 931265247 123023 609093680 -559170966 58846 -198624333 507517928 50431 -252621784 -367460104 104957 -909021181 -521956445 56161 -685637366 -446763070 53529 -136843290 99893562 88971 609574471 807562614 28221 -86033466 766114651 64048 -11735614 385882886 44674 -798432656 231982253 16231 766688200 -681953488 88682 415252720 26297133 49117 609389361 -944765725 127468 -866226614 -952714896 63481 221878200 66592032 27221 195486190 -787117080 60839 142986446 -908526379 125313 271887056 -644791404 23097 149900933 -907379586 113613 -751838785 938693437 120150 -210977580 224594855 86109 106762429 -325363025 122524 -55906642 900125043 9854 340152410 -240840134 62292 345621849 -919349885 31456 424251194 -745853241 40908 -711961943 -669216295 35518 662143887 697304496 133706 -94071621 813476461 153968 -981717797 -645440806 5517 -209056166 230222707 31904 31771360 -323353113 127057 -919412512 -287402989 65878 100417424 497344683 90075 -371639468 -550061465 76203 -958247021 581373100 67089 139109346 -237903867 107443 737392122 -957270422 127675 179876529 -980900438 85658 -789706734 -764089008 36158 -944976834 812102777 52556 -682833473 -831919795 115177 296190343 -753441181 104794 -279018141 -750447722 94873 -515474402 -947480231 58867 -754529417 -513803104 99206 462378853 -87853423 102116 655339587 -520385264 29135 -56485211 -10124015 76769 737359394 733930483 36829 813079365 -359789267 83224 225663461 922201132 67828 494094605 -8944320 32916 -831588902 -83515620 75489 -683509594 654807678 104011 460936029 -11050209 123759 -484738260 452041191 99117 61182934 301292133 56302 -479609133 -479027545 37219 -984261181 390883047 49117 222289963 -518887256 97696 -367392581 -4810059 80291 703410484 140188593 66045 -763244495 186341737 77518 -240052578 -91068115 101308 -9712194 195934614 19814 257095183 688502696 38059 312008205 -945578386 88152 -436022886 -131051173 27511 -45768538 30046180 72128 -831526644 -293309522 74071 -370823461 416595900 78662 938358174 583475928 101534 -751710489 451619819 50651 259826920 650034355 125181 -247451117 616589637 4932 765396688 611438805 94696 661347334 609775660 87277 -476660153 -644600060 105425 392126456 341014822 83873 33723872 -595066543 87079 579527262 -52190047 94913 847795450 -517612138 47218 494349789 -372033353 50790 -959861878 428267562 72937 -136734421 -475091647 100915 780460476 -916802535 126372 -995623284 -670063316 31920 -676181666 78389295 158394 732525357 341722549 57144 -244320050 744675378 120362 -290866732 -128771705 79788 686723987 -638243092 114058 71918578 223594538 62686 627135194 412047482 128839 -132119298 -636565229 36559 216553848 -587835 31537 620352677 940894930 77244 296127167 459941959 83721 76786013 693692804 131211 -370235089 -555130840 42941 -678842985 -834435186 99636 223633040 108457733 104593 334202015 420994277 122592 -56325108 -996702391 21373 -486817448 -566989234 79696 612250418 -397537965 110007 -558996780 -327921027 95179 228309954 152927800 74375 775550476 -290212507 78523 -602274582 27989850 57900 374171487 -84744607 93614 184861437 -487429614 106012 -830850118 -286064029 119801 -553196092 695600524 36355 -915257886 -986094773 61789 493015934 -862830373 83034 508184153 743491942 65398 375651135 727634504 53356 217138723 -515907017 101770 420943188 -320273559 71438 -197995940 575956822 10562 940479695 177600526 81508 114851138 854893947 148395 -674511844 529562795 9179 -863876006 270169062 3458 -125554694 337009778 68769 -82357352 -53461760 64660 -673859053 701245783 4648 731729082 -370570023 91837 191046560 -567196894 75575 24394256 222062210 35017 -287985796 -121748059 94748 -363244123 -629708890 97648 -7956489 304574217 35415 895747373 -433657241 90056 387620648 745073345 57105 -524864425 -874920502 74563 -750584631 416217800 52991 -723697200 860832032 37667 -354388294 141920780 115591 659745716 294578735 52629 -879160465 -797426740 111635 380048377 -324263193 77516 61417252 -749151864 46201 -601249883 859363156 51950 155199159 113437316 95081 -953775188 -135195849 93697 -642845284 508584839 106917 810567625 688326064 77703 -518225611 -87281613 20785 -14175315 -318085549 98639 -748801841 656617982 79927 -751006772 -557570588 67529 116807565 572752665 44785 -248526076 -642390378 85790 -87120727 -838301735 14612 -875038614 344725253 25159 -522867748 687339227 44615 -960169347 341055190 16829 -157490521 -236907681 128164 497827593 -866574036 2897 -746835948 -167941672 87079 782280328 -41781202 28860 776676281 -593679614 126429 -175130254 -12148982 21165 -291438811 461874944 61256 821214501 311837647 14116 111305043 899169379 110170 -85356214 616632004 31616 886839684 732543720 53809 -682551998 -671659705 130709 859671482 -404515614 114413 -632407970 225813686 117622 453197279 -58467798 62351 -724227343 576068792 143519 -554770062 -716399616 130067 -832729214 -119968127 132517 809874782 -392184724 63435 665034489 -212879007 83284 300581974 307113508 60806 774001419 -449797877 91621 -998950586 -999234420 104139 -881577282 730620948 39520 -4776955 234675483 51384 335806417 233798331 104002 569698110 -487378892 1628 -828353942 38803023 19222 383290354 264405864 58948 178735114 -17804155 126926 696451358 -94263321 42479 388242843 -681458363 42898 541049861 -510888251 110053 75575634 -798461368 85271 -205335055 -999061690 85258 531984660 -683314070 47865 -333031894 -526724162 84346 105195169 844534436 22590 -763826495 -359056313 112463 738772916 -159795885 115253 344787309 -914415397 61979 223214836 -332014910 1448 -839206085 -327612245 64844 -942006262 -10132303 54137 507326204 -371639283 84069 611049617 307219275 72909 -203354205 -393008418 71086 728152755 -320602113 148295 -955611484 935383084 131953 -481714000 106361256 48194 -314998474 -911721539 42480 -364644306 804539594 3651 387375235 -314670028 62277 584648082 -170322347 50947 -631810361 -557045791 131397 647622662 579243519 38002 302741053 -754691466 56206 -404134470 819899690 24886 -877757945 -371262492 97730 -438199989 -318932222 64665 622063287 543344380 77121 -198227437 507270793 105050 925424109 -318477448 107777 532424902 -747617889 76519 106601851 -368075835 100635 -52558480 139901140 85240 703829207 -957782858 57514 -97045340 262735643 24327 853483029 -746669536 115100 273735728 -79577650 62059 664266481 -999570469 7552 190308812 193583441 79415 59152329 818832105 100044 -54616627 572527769 85606 775590879 617279112 27158 -982766967 580293268 60450 887798594 -825759040 43586 822611593 -196693834 45388 -597885197 -999220350 68365 -287467867 466638827 10992 848399802 -393111288 91959 886837107 462721535 48850 847562335 335909461 62458 -943028420 -403105382 65493 861604233 -602893172 96160 -671691646 845728526 84439 -444278654 781783466 34654 887155228 -960034053 184930 -842594717 768026796 31732 -643437474 294138143 111153 503927014 569093898 79341 -526585787 858146920 56867 -280872259 856155466 75335 613622459 -81671512 85502 -756315176 217389854 101020 -212853790 347556443 114632 -561448868 854403325 55444 349974465 380745129 25451 -477815796 375560736 83015 -646841831 -398976069 94898 -555426019 -437688245 44704 -277778882 33490392 123000 852977101 221390299 77211 654904395 -993146781 90077 -212126860 -56779241 65632 -121084232 25531434 129878 -718419052 509476464 48723 188598149 665450770 32320 572895948 -645725390 85891 -490097880 924011504 86777 -954899831 452052101 64310 263360785 -954963508 38014 -524841096 509775740 57406 861990320 735646063 5765 543928488 146911617 96972 -166194761 507544329 71342 -254223042 -567737325 80899 -960293379 614302228 109788 -519136478 229534239 26322 -944449127 181059715 100118 -758309469 -991585536 81226 -293113395 772220553 1669 -790021345 25080291 72575 351678720 542521389 78706 -880279700 99524794 70058 495649595 466458234 85791 412195623 152223055 20125 -16478334 -159794778 104912 809133710 99969442 29247 -834160891 148330599 51070 429715145 412146785 15453 115535985 -593591994 4615 929002306 492866558 87341 451832479 -671137794 66417 -167606856 934998638 62605 742022190 414447086 83379 -435915488 142949972 80314 922948896 -292822488 68093 624230776 -565686728 82329 350229411 182036320 63222 -758347748 -841567625 12892 -409895202 805095424 99563 695321151 -164705996 73265 227666360 181836448 40548 503892787 146945136 105040 -643995188 -767029 29602 -251418058 -746160391 42644 579579020 -588360792 9144 -136025618 498688117 42079 -994951566 770551273 108947 844339933 -364641433 75728 -277301891 -209753239 86529 702194101 273372468 128198 -446870018 -254800459 99822 573514086 574287318 45278 -526982147 884468049 8224 702476570 -280261946 47017 -16391785 -717242496 1268 -281358892 576151358 71831 -515505795 -672495964 32860 885086331 -947893900 133263 -675237743 689868914 58240 -865533644 426077825 126780 -607684965 302142889 138316 -641326834 -798176299 64971 -985371 -435377355 80030 815750542 -395135854 79959 -12262116 -992837845 68165 -954274482 116907948 26577 -46818246 -473104676 92929 -950378736 -790481348 31552 -248048019 -91755084 93112 222468268 -211112433 3468 815913156 -403493756 85107 -403857028 782391431 93889 423128933 266427070 29082 143436682 340174460 74762 38193936 349942800 5807 -953616886 776739269 81212 113123068 656740573 65211 -482217195 811424091 16154 778778225 -637644897 54636 -14183015 -947436495 61956 -880688555 -714448065 100715 -908067230 -285645729 64578 813465881 731190819 76043 -392159535 421810503 76947 144370370 689353357 52516 -279005910 -761662504 122355 -791161412 141834188 51934 -435250448 -279292131 67807 698629567 -133172120 19064 885394203 652002355 58034 312612418 -410536901 68855 422099706 -240552303 105317 -831227247 -49325563 118675 -89850655 702554055 71967 -362787396 496556423 40433 -321623455 739893215 54865 -49256787 35509437 91552 -56504751 -326978096 87944 -643290592 -438974344 66221 65082476 340406573 44951 20449186 -952606283 38032 735482782 -441577672 74279 782369905 -158478454 66643 608874217 -824604164 111926 -839447528 -125183816 108177 296445199 -484314374 65060 -133704144 73075477 91940 -524712684 33060099 63225 -84252769 -755731597 67772 141672844 -167906942 3803 779057225 695794978 100379 347064996 -953009425 76760 -721459712 -798760627 127517 -236438661 180439353 35565 -761572891 -994125440 104865 -445772855 -984787654 18802 572443224 -436895915 59622 424986026 -985948785 46113 -841584062 -131798924 100283 384185882 -478009848 21916 -480463931 -278035267 67731 -206595155 -561736826 54233 -684218643 -682565988 102419 703830226 347618008 94990 413956685 99885837 87750 229053687 -995980575 144078 308823748 272468528 42626 -823557912 -332028108 65716 34736161 -785019299 2178 -918299122 -161219530 69994 779914812 -829141568 49805 -158049646 -16536087 65171 -748816493 648971350 38433 -42183349 255465528 32464 338585867 -863025268 20954 -133499351 -136102207 15369 -324895185 -319273647 30610 -864964968 -682137657 3506 649680465 -330429601 115168 339132917 702221933 138108 821078602 538619718 54433 -277260616 -282145707 54972 744496041 -764378177 68470 569677135 390604763 93871 -755617672 663174273 26957 -722317565 851254561 67437 -948505262 -408041606 42934 -281514115 666632312 104987 27264572 304009481 96076 218107204 585802384 90518 -250010967 33530717 31544 -799730887 -641559506 85329 -397868805 935206467 66721 -872362039 -551043817 50691 -249672433 -881663081 88721 -841541290 -481874877 25587 -989933974 -758121050 96661 -392461086 771916975 73398 -56799192 -82703898 131020 -447346881 -832320917 27830 -758030953 -367418311 109264 383886825 103521293 96053 -203678506 451564462 122700 264451339 60643415 78181 -784766192 225921493 130252 350742980 766996498 104310 -787064605 -55902652 94569 499951951 382524626 55064 220490583 -121248390 67591 -474941585 700920603 25552 -519737064 -942242025 80514 384091657 -276335426 82742 110173493 783608260 58823 -960562342 693222919 31935 -481917643 887458513 55744 -52125331 924092354 4420 -707435103 -370722686 62080 -723132337 848986688 61056 -959313604 -431869173 144093 -291913035 732739443 52856 -677708614 739588691 37316 654392338 625979908 36655 858667085 -830328580 111894 -399374010 225205286 25336 852582745 657448360 94381 -800327900 -990683642 34595 575839757 696241028 46421 -354136083 38464101 74429 309155712 -921125756 109685 -148687 665607663 10327 -168582145 -124621175 116968 849209859 453917768 120894 662990773 146202641 105053 -56023678 -438365143 18813 -870178312 -237528919 5409 344709605 -680420028 54444 379552830 928416625 53683 -197105561 662848164 49008 498833950 257166124 48675 -203835570 422143269 67558 -89119198 584041520 34856 -357724895 883069644 48621 530663575 547216548 136759 896312439 300836866 59790 -955277420 -478215814 112547 -58455109 381029257 136882 844334024 574703533 86988 -128581234 77591844 115800 67283062 259430477 63145 414957387 -832050748 59527 -957337680 -826011979 104869 -285161136 34142179 129523 534317488 -489302614 41243 584576260 -170331439 57518 651043341 -206895382 43911 933889681 935906372 66851 -994407188 -982941277 97074 100937425 884444743 111649 650477724 -673411089 68991 -911228537 -7149853 46036 743168812 492778254 45692 -835189806 -119814541 136960 -117815920 184237900 78441 732462716 -785194578 95098 -786284705 343685585 104223 695769341 548830893 84325 -211196313 -749383431 95124 -516257559 494701034 56915 -907273180 -323307306 155967 309772016 -16494932 28141 -317706278 -514965548 54574 -449900500 -835655301 59849 149611458 23302125 56441 64195129 221165338 46485 858176223 844965036 42570 -667861272 -989283162 83506 586261375 -908405802 42032 616485799 -208817546 76035 59062616 -481151563 3578 939886006 191626348 107221 -802708511 -711837440 69985 893673427 725550717 14448 -796099716 -786995537 17892 377685964 59782883 96278 -396114473 694959661 54081 257407447 -795050067 17789 -905741973 -131068406 97214 23231471 -125594284 43276 -520980230 -720075589 23622 890144133 -289387935 86995 -756157227 71544633 54755 148904227 -549343214 51801 389129112 143988479 58589 -957066267 498037038 12997 -159873906 -840833250 64327 -752963257 -671607259 109644 -167333094 -756610494 62295 -319505769 343301243 124435 152003412 -641729099 38572 932146848 -288353250 123087 -445332760 463856244 42737 -97750585 861690780 108050 743898074 861993268 85938 -478391545 335487719 29246 -398473232 -359016589 55595 -645894366 467008956 95486 -213816342 587016152 74414 -666906875 271756936 58141 -331946205 -764002415 118973 884182115 581627762 69123 -409143926 469500374 48044 701059980 896937203 87561 144466297 937458597 103479 109438313 -761767493 87310 617842562 463504126 81867 -960458474 -682229697 72039 179423137 470150972 23134 -249740054 -985741677 133546 460701511 686794496 51569 -328774789 -367935237 130280 579836307 -353049780 100269 -356297227 146869307 118980 624479983 -401439653 58320 806267580 845935034 19420 -671975156 -560243220 86447 -645099505 -407634531 27060 26586971 -175911507 102342 -876543675 294320924 141432 311097580 299304003 12764 -246819775 -907021619 37365 -645291121 -554022357 126169 -980827754 -368591150 53712 691747562 -716954169 35923 30222620 -514119664 33015 608934011 -160496566 75861 -246256244 821818228 27958 -411150058 351056395 44164 -16373631 -247499989 147991 -450282439 113751259 32672 504608813 621818685 138192 308833487 -241098047 105660 -645655935 -865641555 136472 -870693449 741618809 85436 -753181542 -83730904 46475 809654240 -319499979 67803 -284686242 -863086502 64208 -11358581 -431835145 70302 -15572375 -960014283 46308 -277519476 336012989 32732 -80074342 -483937637 108255 822344002 -566439714 108632 431299039 -758611394 57624 108555736 -284973784 113782 -81043612 807098741 74923 -443703868 -842531149 94532 -238145854 -355499341 123817 -129447827 -999241419 148174 -983226868 -515139170 78564 -443050593 -511314322 67215 -5600415 176637549 46083 -42328407 -124297519 63578 180830402 111052252 77393 -17621800 817219708 19810 -449541234 862143725 109925 114728731 844479410 99264 502532802 651496804 24970 -748489086 609818879 7290 -634933619 -434049987 91565 192314565 -134345876 40828 -559604130 24512280 107235 -435168574 389401444 50990 -997270674 -912845914 51712 -357578318 654658593 97450 -827180850 -80035462 31029 413856354 -333107824 72476 -834251218 -519651037 75415 -881615944 311559861 21860 507735665 -238835428 78670 341036294 -485550125 29455 -125094055 34399538 10268 -828161776 342008227 61852 -995198740 219696075 72855 -876308685 -641082351 124086 381512321 650724511 77014 -602610623 -669713119 11228 -433816138 150041141 122215 855223568 72229960 93328 738966183 465764925 49674 -882338048 -802330548 108554 -488319454 425086962 70678 -471784351 665285749 134252 300508714 195896938 40300 -555705739 818430461 38393 -908500133 735356707 105306 259677219 -559605538 74493 -274892314 30136062 118193 -371495775 -627522889 12999 68131493 623057997 70442 387349969 618698851 6807 187878421 655697406 26048 772601401 374844058 33286 -409059280 -249857184 49921 531607954 217179509 28025 -481183451 193387113 31754 -85949326 -755865590 20833 77974658 -170440665 131166 619905871 373214236 78592 -449959965 259077565 75310 765782083 185961763 101651 -834096910 -676061388 110707 508540168 665268239 93163 817716294 229185229 19952 380867368 116422362 91712 336194103 -236089854 23186 -748880124 507100755 79390 -918907569 428920109 88883 461744257 936689261 81847 296708185 155025404 108229 882631513 342247159 100437 149505528 856556465 105025 263252470 266173401 75497 259627819 698581461 33246 -86130681 -443019327 116732 424049078 -39753877 136217 -631158827 74922352 41935 31082645 -322093225 28083 -11252507 -955643346 94667 -395920198 -364960487 141944 23907930 -907301630 119450 -761847108 -444734080 105207 259653477 -438631028 59474 -785049470 -203299795 40220 -995894846 -170575298 67590 767590931 -709793554 77435 -280690890 687523536 69850 -758779690 -630718655 68138 -836214364 922524118 72447 -55519233 -471723662 36266 -93361815 -368176726 119089 -200663618 265232414 74623 184899025 -134477799 96790 843610488 886692944 82165 571005865 -95528203 24805 -408263425 -589677763 40792 -201758249 -947348325 55535 882936089 -952888261 107184 856088941 820515778 130239 814041532 -215591804 67461 541439717 809873055 86186 -512136415 -669674266 57190 430010074 374655859 86137 933618079 -332878202 36496 689884335 -919093344 51275 537072980 -436039701 80502 428810401 -629814564 66450 -286757585 -879563383 63893 -476599111 -644469631 54366 -671735994 379757390 94998 939780423 -518152926 111290 657119673 -206638953 52537 -293769896 194856476 98782 257614548 -3318551 41572 -956667391 648626891 80468 900942154 888410428 3075 -85542709 491038734 132532 -995561462 -285976864 1324 22614217 304357018 127662 67903170 -446969416 69545 819084629 894651435 56732 571343984 -281619540 78967 929332754 -557285528 32422 152277045 896760223 27480 -710758190 -749624564 9317 664641069 307000608 153628 224918004 -750828441 37198 74113407 -81046679 86957 424074504 -50424233 111437 862707208 -952557898 77835 -829428556 -274961328 104340 -80967372 806434502 50724 -829749013 -442968422 82502 -605187458 777950517 156148 -409945929 702950544 85093 -370044842 -10787082 16526 -204059868 426964146 88805 -10079548 -319836599 78607 666554089 506678122 22371 430331343 -826813170 103599 -903919697 886268389 56589 648110777 892928081 40606 270275595 -787323405 60702 -53346916 64157294 54451 300800624 267173332 95311 464644463 -522559384 21352 -52478948 266190134 91691 580486609 195900672 113550 -512821548 -235520226 67011 -398131425 850157100 83941 927302144 -526841693 3091 424884517 -565282300 89513 775059240 -13192152 27099 255777236 -987232502 96275 306076151 66683622 108072 -909852927 -353709039 94982 -324061192 -431954042 90719 529779696 -213139490 29541 -251282998 -317466041 15454 658173735 705281941 92744 -549157544 739858717 99292 -132356522 -981762877 140174 65653674 64109656 38656 -49226592 -88368666 89653 -679218892 -561937907 25935 -789306278 266355693 128172 30525319 -919844436 90720 -956655370 -14161798 76486 816036778 60784065 76129 541881764 -318803844 90484 -19261027 -449617735 99880 102064556 -401092231 117923 822378446 -566349417 37114 -58207595 -960502544 67034 -276691780 -594559920 69268 -862961140 692747780 66219 101100298 -903198196 69525 -368352076 -592946034 83543 768095243 150765925 80394 147423605 388105325 52516 -293615371 940916437 94615 -397227954 -841294940 36391 857173240 455930356 85248 262964567 -985254169 125932 531334147 374346577 96559 -631920479 888289844 101810 263105765 538413909 66311 -13767646 -796405751 29094 390088039 153283810 64420 -251583415 273776627 52295 -57596655 -646513413 63249 375009884 612090961 96717 -826207966 139721003 77455 -998676928 29024795 45961 338531275 108677076 9533 -370275555 -214726115 20784 265445775 -134375747 139529 891565294 352038202 113814 -443614729 940758972 89096 699999416 -522855127 129482 -157667543 378959139 129138 895091698 218497636 55264 463339760 -283779691 8005 179737519 506591827 41863 -748653392 857665800 71470 547941151 -288195309 74195 -682188346 -826164111 113900 -825673297 -836310999 52854 743785780 -119239636 85202 148913481 -914555762 25747 414967813 -953844589 89602 -8459210 350384335 39144 -799389597 -790497319 77523 811528869 574446272 103284 621090931 732756516 55429 624408664 845944007 37908 622794632 937191958 94428 -320391810 -277981104 23320 176869358 -446291325 52222 -604640701 -986602380 98352 -1952223 373073452 102781 -252100569 -174875196 50210 36922155 300728846 99569 655477536 -598303492 67189 -485997956 -438243407 62108 539868598 -879753943 23089 185876960 930198512 75326 699735325 534687808 58851 -93292051 -236437058 102396 929710341 348794715 69017 -944690573 923028267 46342 -57400868 -170495729 81941 -364880551 884427099 42324 542747035 -364955059 48777 812138783 -567734391 34973 852318990 893951827 103316 -47800069 268416558 101896 -4687357 -950072444 78754 494495823 -313861324 76535 20381615 460912688 78550 -214887892 -754400828 68033 -800255192 -713035364 53500 733372828 -839418960 31655 498050641 -720362061 8317 541444150 105333900 2888 927495833 -253947526 96219 700971805 -751756575 98565 -54958101 851974128 90122 -606536355 -445983897 74358 186098847 -953449972 102386 -10292035 107544698 37054 583082513 -285490158 92015 -397145926 886171907 87416 743564676 180959958 46552 742729044 -203288524 93906 -874279552 217826869 9365 -399333972 302876039 40233 272783065 -605637990 27528 649208229 -949139839 82808 -91824541 -869370315 106103 228014611 502749923 79420 530278922 -200946223 54245 103565157 -289002255 118171 342430296 901765378 99598 608129031 -943837681 25637 -986841187 -481559913 69051 -794562372 -519888472 71834 539605639 -163781058 21965 -721359368 -669802610 109983 814575580 270855125 115918 194194456 -199631339 39353 888646111 -3134814 37427 -472778602 234441372 56783 540813282 819348633 69360 652329297 -802308159 75647 -368621485 -57111000 83166 -166168327 497790208 97327 851706263 888434769 113173 -41930098 269793370 95817 466168298 -905516887 95238 861916353 529734427 29506 383760821 149388394 130571 -437265683 453731137 15449 451867548 -2684064 126594 861932306 587298927 79013 615372706 -880326117 36611 229579272 141799433 28537 -175181574 -639083080 117774 220904769 -371034978 63384 650838768 779296125 124763 -5973166 295238748 81085 -315744993 -709647749 19153 422019518 -480548294 35968 -245352888 141546689 30706 21343060 -280182906 53526 -403233602 -408877953 96802 -518433599 137989712 51917 64359981 691221228 73262 302288562 -551810879 82302 -47558818 -637000329 13028 -93855544 -525873112 18501 -865178816 860774207 15285 -718609556 470056175 29134 -997426159 -401359213 92363 779845964 -326201086 84656 -798967555 384364779 52065 883777280 227556164 146734 -406029467 687293180 117600 -369135286 139503110 68248 -367076731 612074534 95207 -865963923 -213585956 38470 -438561181 258577652 96831 -839987579 -46898605 132075 -682795007 -45396047 110271 -284407440 -137152592 78812 341979465 76771044 86537 -954163725 -876326010 71833 -473602635 -553252414 76330 892921329 767974050 111760 -839389128 -169513885 44514 -120556092 694411403 128452 -588718019 780502302 31660 295250812 -550350646 75554 412675453 390950896 105226 462348996 -81779504 79728 423124286 25018528 118313 -527067888 -840611716 88982 -760846962 -798556917 108185 -685320746 -913085703 105034 -562308558 -127015731 54593 614664039 -54676571 46278 104218052 -6389595 82555 -754749209 -291634605 26880 -987617309 688832449 93883 -244896425 -795353450 47579 -835725561 -803890284 28258 -989502543 -404463863 90939 -681485935 -475163927 45781 -710625022 -325493430 14223 -514057210 -529172218 16926 -794888325 338188307 94833 190640253 269865795 73554 -81129692 -10554533 28807 -323917806 -202342802 15338 -323613658 -960699239 66722 -16965407 -441661782 80701 741937411 -683240572 22759 -874487608 743737889 92820 -719946346 613243956 17157 21296989 -166646079 111486 699914799 -792517874 113073 39033045 -326267291 50144 -396957528 892319874 34040 -916785969 -719655721 45118 333668055 262944224 42110 583044750 -513662846 61522 846686378 -646669463 42358 -329471376 115593226 39219 -316687565 350697732 131232 -4760611 -158222639 95750 -529117734 71409451 21287 -723783818 -747843464 134967 781948831 -918936996 109264 -286052089 -324698976 75473 -410333864 -791105580 146620 -158698841 -476414811 73218 -11217297 61969419 120330 -243196963 812485891 41652 -835029069 -119854851 60599 -472640874 384385023 32805 -317511737 377343024 119376 -524195318 -992868867 110941 -914926996 742068303 111077 532801601 194180297 79823 -789737691 -948977871 50489 -788819125 223226087 122129 -915959067 660813970 24964 616618559 -321101604 52386 430921887 -799105390 22263 608538817 -911771400 53944 -519817723 104672274 50369 897454079 701094917 62077 264512249 -678471212 55629 -840317767 390413538 46966 418781864 -600551531 70063 576752689 268313062 97020 -998911260 -999254115 108029 296338276 137363640 94050 846183482 927864805 135142 -958693239 -949802032 80006 664976793 -833709498 12764 20203189 143293387 21055 536770934 185459445 78903 -904532439 429020764 116659 271741850 -83690391 92019 -947648780 413473649 28707 -244579164 261863608 48161 584097889 177826873 56726 375733960 727591209 58657 686793201 -865065563 40829 -402773433 695888619 139268 374764001 152788152 98814 19984753 139785886 91214 -829664795 926068100 105617 -943379865 -202233914 117028 103191564 -942183233 98561 -285944898 270677530 56961 858383900 -600096397 103830 33830303 101006071 49444 926787107 143079087 132454 -713105210 929347884 114375 -748362732 152175010 38380 309590270 -119602226 34467 625549180 -125870219 36161 856958318 888309233 35629 -980633816 -802699095 91374 -595438551 -486959914 44741 -96087489 -482017802 32619 -943314036 767851183 120777 -667244464 21520965 98338 -205865759 772789875 27605 -129645012 773470584 59353 -685562351 -599953746 72015 -97401252 -798897858 107362 -646723970 -407384585 107643 -950042888 -982211595 58209 195268701 459764295 20171 502527574 152413557 100720 195502840 534350440 1022 -943283189 -842002930 78365 451524908 339844908 70708 -125784202 63037511 82887 -513260561 545239629 80939 -550619421 460636723 36768 -4995964 -488125560 26195 -199059298 100941979 76196 -681471809 -784694556 42426 -83303654 850510053 76680 73071575 107103275 44523 -877781537 766705713 73466 -864748674 -244733097 60385 -802413305 -993730603 1749 454182614 342027640 91969 265191816 -487054453 57125 929581741 -512694673 54370 349235384 -682255069 5896 -241840386 -837332778 42999 -484185794 -281688669 19867 853959577 704674680 39115 389389293 807029783 30985 -118235564 -905105545 33759 -522180269 614380309 4391 33104695 -828214648 49498 -646058108 932369023 93958 -320826644 625583491 65262 77563516 -681627850 77605 -752690712 769657534 78584 -566603106 807817268 52756 -915010610 -439687792 156847 -672940433 894424696 110373 29064495 772481982 36005 883975793 -438956126 101978 767478470 540850728 30508 -755490042 257149940 27878 -52901325 -645661835 101504 -129170515 860457958 114207 -882215609 663264125 24415 -873296662 417517016 115672 -642924415 266990452 92127 -787761327 -998530401 58227 730024091 -953227831 157623 -433578760 -906333233 44813 188493429 730532617 61520 -58763873 -996797903 79196 -785511156 -173071169 69061 414828278 -960633543 36293 466846657 625857542 102504 -121632932 -791306030 24079 -712352663 -82132616 28107 -285996230 -866263489 59233 -563060453 -247132559 70355 -487433953 -215112424 131766 -630129335 430147876 28987 530281481 -404692943 97979 -747673878 537936958 89814 308605775 109549541 123783 -241232914 454615063 112414 -993614876 739860528 68832 -53783018 690002159 39856 -985036531 101668935 61381 346068086 59293534 106154 304912607 301635775 87191 895825439 -433609930 64643 337758314 -393296113 69699 738379870 381534703 36146 -90856779 -438350047 88463 334255415 -714095754 26941 146232643 -867316216 84795 -752959604 99677577 129569 738999220 584953584 44449 -475585178 928063678 63064 -913378592 -214444956 97031 -958649592 619176573 104311 -515595216 -594241132 66074 -202643322 260179097 26822 533410266 901119696 72818 -706643200 -717854426 102173 -589573378 -169526126 70812 -479176658 387761006 116871 375501383 -517149467 24107 28313940 935035331 75531 307584173 227416369 95460 -529162301 -824990921 74542 -984915447 -315250547 73521 -801164568 -317718565 8468 294819097 419219433 45975 -720317126 -526701771 44659 464068869 -117889610 47327 929891258 689058275 103351 457783934 533347445 39004 -450797963 143496181 89701 -874533632 191048714 68152 -552051335 -369714505 122251 -360979101 184840584 14568 469620354 -956200099 101157 262415580 -511285572 98576 385234301 -710998686 46615 -240232329 -254048265 20868 -18943478 345421530 67877 -88166477 925894014 22180 -759874948 -874884031 137016 769461617 -290808401 77128 -41685541 -406031037 90148 64681379 -801392197 67581 -787664031 577414477 64265 -157232309 -200755239 76931 -915473306 141677525 61095 -6275790 -286447557 93394 -842507991 -719916745 105571 -13654153 377296669 75969 -434621007 -754533180 79983 688036583 453020883 57373 882981465 884594135 99093 936231782 413484737 67398 -797290726 -128018426 44422 -476335786 386187954 114287 -408546254 -598605741 79944 777688338 -902458023 41462 -947684480 297521336 85517 196038197 -292116910 36274 688873136 -88220572 2105 416503400 37597025 128296 67780439 -248667722 49101 626640104 34137174 86641 -875046308 -282435646 80553 77866729 886693420 84892 -94013035 24206873 48400 -640560582 500900001 53353 -397952242 -41206630 49667 -366269945 -677210979 25081 -170777746 506320277 100312 574274888 767943453 91723 616300524 420848195 52712 -709011560 688623082 30457 -754284351 232160912 102303 -823730247 98907707 72413 341177809 465593113 46393 -724554314 -405189993 39721 -798498675 -710331673 76129 452234609 692325488 76879 548768818 29788493 82363 850014431 922497896 95146 -410696877 272235200 103907 -175772832 -762976172 74939 -291805639 508845825 88429 -92346905 -988996372 47984 -754591832 231402828 105854 376608359 225725523 43557 463500758 -640649329 59460 -167361940 -917393032 65055 -643216159 -289703923 97850 773842397 -449721038 140511 297231226 -675112772 65343 346058420 -555453014 68912 -993902036 -519287340 71776 822920440 -243416645 38516 -685426607 -516431408 113427 -638991801 804195857 78158 -203280149 -213077038 67306 -636917005 -209489192 44708 -436962374 -247803404 2541 776124114 -169067868 47852 893651791 725537662 22536 698027536 66399329 84496 -988688992 -94514853 88294 622790385 -800086558 41757 296207407 -711638488 34989 -952091876 -588796446 33044 695167642 -995454701 49842 -825547850 140528400 51724 261823078 59246745 102623 -435306654 -399692102 153653 497151880 777479603 18785 -477159794 -364140778 67448 380614627 -205033758 83900 -555692835 300760643 53744 -366684833 -995595587 66664 574791434 -52732944 45658 -134958331 -352948046 32234 -633864789 818842865 92731 780438165 -916952260 111166 -47166110 -646667567 52438 -513696508 338298785 26293 584424488 -719273455 111877 545544341 726447821 41586 -439830933 -369943522 30712 -707676468 27365150 89518 -987176532 295258543 72201 -992131518 -400569790 70007 582116499 -331746969 62482 690278080 -786794263 29886 227365922 70349597 60398 311888806 -319222309 51161 462355432 -83299987 144219 -488348790 339504664 68242 267243514 654353666 104798 882793552 816279495 26614 692177596 116240233 68973 -632723060 -40454250 63858 -480917839 -404720422 75511 -762729035 581831771 131010 496774996 143589777 89897 -236419794 659684999 20557 691368945 -8090416 35566 300752487 -51828820 44448 349290392 -561204938 16379 -409548726 -170720934 154259 415215955 -366935947 31355 -803139882 223570567 125009 -910849899 -435336290 94721 -519581430 -669686228 77569 -640187033 -986643640 61638 651934722 772478055 97062 -945134437 -292418419 109320 -595830308 -395108523 50118 415658832 -249475752 101394 657339272 147074098 103152 -329500664 376300247 52732 -521619345 103986367 13562 -161685354 -754629319 139611 385787065 -57956775 82346 -392665143 -596985499 48957 230242921 379260417 90512 -915761837 374885815 85139 772814033 860778355 31502 937133249 -629993149 66241 -158331257 -117794069 79793 151285091 313080355 53465 -986100983 -519849569 77180 657959728 -751424017 20997 61563707 -590377517 89541 -749463666 -640866958 24940 882410578 -596479118 113254 -250082439 21716443 79146 -398911042 738093287 6820 -638373786 429765343 44686 -132869509 -431792136 69945 -290778847 -475121237 35374 224583126 -748043361 18059 811592798 -198215345 19770 111146594 735677305 45670 767054162 -449008043 32527 -240636490 26127313 95323 850282748 65698665 52133 778160295 221270944 70063 820614804 617860927 69040 659237354 -746066242 113482 352466229 380752266 37646 -80025505 -431750698 42443 -171563931 -600231667 73368 -4555004 -249813284 29572 656844410 818132268 16197 344757758 -240633651 97492 -680314280 20008508 41185 -799890444 227366429 59492 20141947 -870867826 28129 -84900251 -880487814 69898 529844106 -997491430 71330 190409659 -792299255 73726 -834221272 -245201562 19660 -566374589 -365202940 37700 618947590 -41248423 17267 -635576688 -6993215 66130 -518079197 546415924 82150 -680947252 -865020013 106373 -321369347 -246617167 101151 -41245251 -827432611 21004 -947256628 813093583 87860 657504765 503009437 97816 -158757110 -4938310 79203 782530778 -638232061 71701 102956774 -472535838 73255 -160714961 -512511031 86233 -484149575 883136177 89012 -873108550 -404205002 54202 108155479 728566135 61054 155392385 -999476100 57705 255215064 -516096721 31718 -716604620 -590981107 96261 -127873592 -912028790 78527 -91611367 -392268209 105096 617015691 -92259594 91945 -800939493 30416270 96966 -368368211 -445234903 64482 452795971 575434590 99657 -480726091 383801111 90974 -480836327 -877388635 107399 705708469 456501627 42448 -760638543 220646433 92467 -407263351 -289485156 95428 151084972 937213359 117764 372600292 569912363 107293 -671994499 -840372920 114797 223065607 -371763370 27882 -319622068 390998403 112099 -677507689 -213191993 121872 -958423656 -487374195 38802 385004369 -981863831 105583 -525726763 219888543 89506 -711852279 -599541221 81746 -998896771 -44658673 73364 930806585 687826874 41842 -197453257 625472450 114373 503832951 -161087474 4049 -835480955 666090275 133740 806817158 -205433954 45270 -19543145 505353331 68981 -49536435 -362911741 66825 -722684076 379934064 123903 937492128 816973410 56325 -480728269 -6422726 84426 777520451 -917822063 130620 349572315 -830536125 59490 -487480768 297148828 96377 145137687 -996970163 127487 -513750674 20774323 89634 -287245384 -87631699 6218 -372113238 -601406805 90506 -675366633 62141160 16358 155084635 -395891828 107544 923086939 -515169633 88804 308805079 698115386 86783 -842292841 -484849229 52571 -476047801 391372964 105955 780508787 -960067634 51623 223156973 -552329121 14080 32240977 -281177095 122572 -554216554 -450778631 96217 -589569829 272566705 91822 117019939 176825239 69802 665876649 -96937807 32541 654226852 703852664 106876 -667208031 459194205 101107 -315616308 495778035 81099 190330559 611522108 63333 -395754711 -593556831 78195 -45581942 -829012327 35790 856337384 650682627 78091 653652766 572421584 44808 648729808 -443826882 85741 341799148 -215294333 32538 111610981 -358087061 79304 896237862 -127477616 66009 845238354 -596117495 134678 657737088 -128205562 7706 189210913 923166948 74371 222213257 934479596 78248 -865183038 137993544 29904 34412130 927821636 66229 422734803 302477044 80281 -85421822 350122328 34340 853083596 -359935832 36686 734667002 573111039 45470 -793230276 -949714510 33790 -285241465 -568479875 47243 -319901961 -366392657 46589 -403765240 -943791822 98071 765695262 -95088045 105040 -603791614 -55742714 24668 883547772 901946376 27936 37304947 -915561143 31707 687623039 70627323 40954 -719203409 -800447938 99109 -481560200 37002928 109878 36270005 386438708 36200 99773703 507850228 58885 -360879353 664851812 113136 547907443 -636553317 44333 -998930776 109730387 99703 571836701 -361755786 93496 -748265698 -318397532 73479 932708059 375194650 68322 99447751 -954476477 29579 117302747 940228506 47803 805888023 -324344325 95913 -166450374 -242088075 64499 -667329680 299470681 52531 -803446375 -3809521 96065 418051789 -163724572 19823 504583594 -915184703 111707 690962205 337156638 77867 -643705391 388815368 66782 258379954 -520590458 66831 -560046338 -328259347 73157 -89874981 538838478 72499 575917288 -479378971 59416 457830165 577470276 42105 658990516 177770550 53722 -719843356 273321809 78952 -49650338 -325432864 84023 -324809338 337824723 19980 -756135748 460345981 87430 -46277554 372672468 116347 377160118 -985612778 99901 -163446951 457614180 26514 -214180648 -435664186 114736 -95900592 765321155 144377 808192481 -685061543 117511 -358343672 429313878 129629 -405894383 -864332633 45925 -125413644 349801777 43407 -839872552 -761923162 92962 573060127 184474674 16075 539796677 61261117 37893 387232575 141367078 100313 -747859694 537971883 115233 298620329 -599187959 97084 -442281514 144155205 47814 -239653198 -801473261 73707 -212974880 -680722565 7691 349380529 -510770797 56463 541293630 114743446 71966 -721603075 -748330646 65294 856391704 -366328718 121582 -709064611 60869768 94129 -990014086 -204150766 30332 -17918689 -10566122 93111 -677726090 -162137485 50320 -117704799 -902648584 130420 -406166703 -159440849 109106 734576604 -132888642 70343 -361342793 37978983 91202 298317775 411886155 29387 500188349 -395842556 33823 -558524214 548604072 94660 -903511355 186441188 57443 -357512179 150640981 90784 372953696 462607025 118919 -284330861 -8497149 72452 781203290 -316003554 78039 415753825 -799593676 76121 -49037042 935283970 17690 933717822 185868290 41293 -252992684 222390992 98690 -990237847 -799813935 74074 696352260 -874547571 7891 338745621 -202635296 69652 -485852187 -868780300 32974 -5626553 -119898117 43270 -709991073 -436078185 55286 -985463073 -628636101 33382 -362589623 -803035132 86060 664447677 -371968941 62891 -11674869 -955116764 97270 -526639959 580599279 26220 892584980 -954407786 166956 -198611981 627332802 120997 -511878776 935731257 51448 -203719871 -91905384 44423 -920450736 804711969 63885 342054661 -999728643 57966 -558235734 -447657716 32206 820188673 862206813 6062 190638661 -632871571 17509 -593638098 -366007421 90765 341409125 782227223 97291 430731062 -235680035 116086 -239520496 -356923804 117883 418160494 -439628685 90888 311848840 929387018 29214 686480113 -10846176 76587 -718216227 32175631 20275 -950163247 -126757322 46465 102650087 624525064 112261 -986799486 766965698 112510 -407132786 -290109384 95664 -954302106 -444649032 142916 585802253 -243704561 92172 -599916250 142747830 20945 -550044170 225505959 45738 -81490344 -169675017 35979 662222027 537875616 35988 465218474 493927530 76228 -489376866 181821612 85822 619288661 -951800501 110963 69168649 569579444 13425 -51111745 -982107035 89198 783145504 385798771 59984 -18061562 24188433 61076 146896369 -477820569 16381 335926539 615932387 86853 413570292 463429448 34310 882816923 105592130 100771 773216869 -510729207 62657 -871799528 -329992892 25680 -203249820 -639937477 91721 -947344519 -441304582 126407 691752196 -526749373 52517 137402264 -871366674 105548 -567374719 -915755052 92469 -673268665 469805925 79253 -999674180 856134156 44098 899463252 857905651 89848 -953924963 -441224770 149903 -640672648 -717986367 93650 -90542095 -604774264 30106 -997277848 887174765 78901 -867127360 659031913 83662 -952022424 -864353946 78511 -749744514 -684190170 115584 529995918 -867996343 67229 661982586 -448621192 96912 -836049283 -50787020 110221 -985638443 -633140435 62509 -841732417 608624187 32232 891480719 537018126 28404 -985832019 939874707 47856 573706283 901534753 89246 -315361363 389242895 105585 -866543955 -906668282 81916 -801841323 220723175 135894 891249305 350359017 3861 388183027 464761823 9551 936089296 778845551 40372 537222762 -205514120 53224 428095320 -790622207 125556 -833459432 -431920575 71247 936647842 144316535 111225 767411831 -360305058 132050 -119238942 380356966 40903 -240158376 532610399 67269 -174577360 -168472106 5251 529543465 -200571647 51680 -279626122 -984983117 87764 -42817534 883595241 51193 -371939806 769653929 91436 193822390 -321199890 77116 -633653401 -803240335 108785 765425629 -356729320 121438 22346047 423501381 79315 -708522552 -605610637 79412 -791615005 769257172 77816 -710117418 -90247299 30143 -282821355 658641357 88946 -443520021 391377150 29703 936224306 -677798227 43661 -240992083 -909121371 50740 -118264841 -985032653 136513 -712548600 226459196 57876 -200520788 610936452 17999 -515580358 -448342460 38169 -749005178 767175670 64964 -238403013 231956529 40707 765838889 -293284912 32048 -369556468 765933081 61298 218903348 571733663 97466 226773833 574966197 49922 -92295323 901744067 101559 -9479115 -630495888 59546 -873514071 928023303 125226 -633687661 -945595130 72158 769108707 738522381 32469 -433269599 260412703 94589 -867986509 305188494 118970 612511789 -211589729 105682 37618928 663290826 39059 -994768535 -473983583 82128 -958799578 76050323 130926 -479759045 -174276692 101634 374218231 584832400 62164 -513431848 372813615 49153 844294348 -136151656 43097 -920300429 -316356421 64233 -161606241 346020946 80085 -788116322 -675261436 82438 -249818736 703205153 92024 -872818345 535145268 69727 625756625 349922032 79452 575820983 38581407 89320 -366771650 658912160 136889 -444605535 935078349 65821 231729420 897787083 88796 -711094283 21574666 128900 183388378 -203325973 172270 152076027 421310129 93196 413921088 -707503646 113701 -987091928 -984293522 34130 -283482590 -747046295 152614 543175102 725978199 100269 -447290651 -515747398 77637 699572479 -833944701 83242 -288465420 75268679 100528 -681293963 897362539 62052 221743724 -158129469 64552 -981018630 -711681098 933 309930520 583049160 76437 273118713 -407657333 94642 -647047607 77286190 89686 -358031449 115444086 63439 689371043 -590646305 58993 -405984670 696335445 132775 -792350633 -559052893 73563 26090460 177446124 77716 857606562 895672127 3006 221765833 927980431 96991 861156149 101973738 92987 -722245123 612259579 59688 -42214769 -91884407 98830 -361562633 -672015209 103178 -803198352 575526811 117913 -43391059 -213657749 61773 617838829 463483309 39409 -643610353 -748274877 52865 -1981274 806634164 61210 581680726 380566379 120300 -445175897 653492059 55945 -49117692 935627685 39735 502930148 260960905 61281 -801812910 -444869712 65266 103394584 -513466720 71121 -983721859 111457240 82919 306006118 347400404 42873 -834518134 -480872597 1082 110323166 -212824443 61022 349817656 72191626 66528 263474807 -566849833 18207 -81061846 884286547 104058 575563226 -1404003 73572 379839253 112570771 93064 112356509 -476554317 59446 187971715 655585833 123004 -200798343 -438590654 23328 221869659 -158084114 107734 -999837546 -759893691 107179 495332686 585993203 52059 -314997714 380791508 68753 -356524622 657217834 120400 -2787386 -127998205 48835 -912241659 -328654056 46564 64630694 463471251 44359 -6861725 20141412 51827 -122815761 -441758668 98245 -12686534 692596614 51996 -288381775 -549387 54776 -204477596 -206036338 61233 -325338500 659473595 25444 -513893948 65669091 53557 338643613 -328202072 47084 850123503 114634355 98320 851421590 -676531150 66759 185658682 -593220064 79621 264591870 -199989337 99224 574780525 -13109701 65386 -323449657 -357396877 71308 -945959599 -395174621 121132 -392847491 921751521 47356 -209789895 -479833105 66983 -956264195 582058951 37391 -554668390 -328547145 67496 176532721 531054594 42091 -327618108 -355232638 129812 -784630777 227585265 90141 417029005 -133761201 12836 349096826 -476809774 78082 772897255 -484306811 74969 -91297607 733265892 41445 -172884461 -280182899 55463 -171548073 -600390781 125473 851549922 -866748126 35225 537033564 -522514398 137149 -316645646 -943182648 83587 382941863 67750420 99138 -254455150 -593150221 96276 728471648 153562840 66365 -715757732 258865321 103148 587345816 192271896 117238 -480542651 -13393783 68363 895386919 266682251 77158 149996572 744264161 46203 256650758 -791224897 27295 -835725192 892388261 13267 -57834350 -607782659 78793 883042541 -8617288 79958 -594636030 419539368 93944 -372118473 -602650658 100347 -44676219 258640304 135908 820442831 610448841 61120 -993915486 542689961 133279 703389764 272717059 115835 -365405068 -165529078 67231 178829710 648449558 66332 -668650185 810397725 35829 -983818453 111413559 76760 149837281 611725097 46192 533011158 -593919044 67768 -280927997 -393670294 63293 -568344935 612550013 103484 -121205189 -991852286 36066 101692535 -593326496 62207 779956763 -438045607 126235 624393150 819620623 103181 -831021933 147043985 41825 849085295 -597172806 82978 612385344 -784777511 109099 -628533273 810275443 92272 149560591 23344997 64884 -14640225 889694459 28789 -158846410 303731130 59682 820499549 766921632 24769 895169266 24721531 85988 -748588869 -89857880 109381 739360290 584370808 43460 -83826243 73662389 150481 219196123 768194388 4351 -589973591 32997706 24842 -920764491 -948503264 33108 609302447 423331230 77065 845754380 -878701546 46725 573772989 819856419 63139 -990555984 264992234 78522 -906848638 230331480 84144 -360270046 -874996274 67567 109919118 -317019405 20676 509369663 -957204859 141727 772935784 -589509748 67378 502989277 -515360736 48326 -437079003 -982731918 17781 190677111 891572656 59907 -274674965 -757811794 106526 509485895 924987669 48559 -168940720 -669261795 37669 -520046600 -786068908 122749 -911264438 422560044 90569 773605775 504753061 106463 -559068662 75047161 42862 -994380137 150899499 66413 -368380051 -326707788 62576 -97441754 -683129704 56925 272245802 -676052680 94424 -484503465 62600026 58340 499261467 -450146185 24907 23393230 583252160 71545 -917990570 340652474 10971 692251822 469478054 80084 -242518685 374910560 118970 156711700 655546419 74331 850406320 -410481527 117400 733815442 -357487209 85442 -95133583 -799915468 86584 -567988033 -368413929 91995 899309878 146297595 41335 273227636 386260691 40009 650295542 704838931 77733 -479400730 621320297 74482 537167542 -438687940 116263 -639532571 351612078 27320 -871059702 296250996 131318 578137194 -998257983 97358 -803255418 -47782401 146541 -558880112 339871881 43389 -432370522 309455731 50793 -634574443 233186186 103667 892931668 -85198918 52213 301003946 -715895840 38847 -559297566 -489375105 44555 -708928264 139488190 47393 -684624116 465571196 52528 188282806 352222102 10826 -872392019 -365487586 99200 105194982 844460493 87534 189766186 -168658519 113373 -956075188 -879898845 98705 612270439 587321498 82375 858275008 576637189 80328 -762656475 465160099 48797 742225744 23791641 65338 221310354 -473659135 110854 -639830777 152891861 30085 -87587289 651003798 7762 418355695 -556788863 77369 -367406771 415659510 95936 155053777 -921054200 124729 -471665768 148985420 72638 -81356879 62056330 143576 225760813 68989883 95435 536811953 229973450 94511 -8521891 349698488 79540 -942855345 617650307 64086 -551003991 -905242033 76415 -672660687 -827129856 41526 -825407416 615732380 122475 847570349 -360445626 103845 -708219072 -358769483 146593 -512827838 418452870 93578 -866854459 181019113 46238 700568814 -824561896 59478 -212170345 -551940763 82450 850623452 -839709310 77653 -959034598 -367142425 36303 929502431 103214322 66344 -800869807 539501893 80982 -39488303 -82271266 104846 -396958392 -840143397 54614 814558863 688086298 104285 -529098751 764814592 49114 -953447692 -713420198 16464 547228038 227905707 54778 -238086575 543382675 31375 624680762 -683266176 50962 35081761 -951225332 123839 697182716 186881474 66494 862196683 853959388 78521 493638635 -947601249 135474 -526144019 698962061 30931 -952210084 782895775 74725 233075434 -135275052 43756 59138343 692342525 106846 -409900023 805176350 65490 105850151 923331400 80876 342351837 -318715362 55526 740040959 22557547 60842 493729954 -10815023 115336 854900413 -129655670 47968 452604428 457994268 122398 -676877965 98357530 22882 33758040 730403441 57223 -751786515 616021130 48446 269021680 -634473921 85921 -946519187 -680705752 93166 490829654 259160117 31972 334245416 530034061 72620 805845365 -802288130 36259 647700027 933883037 37214 62820765 -604812427 50305 503117833 -369508874 31381 545713999 617285913 80236 -404467115 609343190 54497 741052388 231911121 48438 -472995798 -159657588 65805 267208630 143040805 59717 71713223 -315870000 79650 75922205 -553788421 106079 305373358 608554550 53058 -40160987 621427744 111096 -593177958 -986416731 75193 782669831 -280496660 17070 -879179544 -169339547 13643 -981781452 -80138748 132633 499331468 620057488 111939 33308469 -709556332 84771 -483010013 -435241262 55620 -785560738 307008037 66389 -39605277 -82295937 119382 61684680 234460525 101186 -394970393 -828410167 55686 -677422738 -749469137 94761 -52325874 -316128351 84178 -903179853 582048695 82706 690232599 736999270 61115 264569314 782828586 7380 -126343956 -909263625 104790 148696363 -557990777 98333 -555266349 -132261396 92681 -519478259 702462007 45086 -439511700 813765193 36659 -949798771 612902136 108272 573876999 -57156797 46054 -799013862 -794484750 95246 466731795 -480641058 36188 -278953462 575595513 66795 -903669717 138664896 81728 884249378 -396305054 92005 -328004314 608653019 65535 -87647339 537303969 73806 624238704 -596589413 40186 -563353633 -959282957 61466 625928529 815682061 73144 25124802 -42309594 18360 530358881 -209873036 6167 812735056 610619314 31700 -130993585 -953457531 90359 -756444137 74426939 75813 651373266 -557229794 98628 -872035033 -954189358 27047 -443497464 -640455409 37698 -993169578 651499037 50577 344696217 626318900 65129 178270055 -755808253 58857 -473316014 -9681666 30432 -830507851 -313991432 65742 584174803 -160174416 39265 -45090813 495765880 127894 -760414114 804560195 68370 192828317 -246530423 20096 385017922 -292640503 91203 -122896134 -406244039 24810 -607116240 -667371843 53111 103178038 620965304 101056 -129080790 192751181 83427 584395301 732688095 56808 139668724 -11930769 53515 -199528680 267507524 120737 -200284798 -598435602 26180 298259785 655242735 74826 -913745586 226849958 4277 -400745659 584173300 854 -282465104 814534642 144867 742704793 347526513 67360 467514463 -990432267 96730 346544784 -983365573 76424 428786832 -952334001 95039 -409946848 -907568566 28865 -326338536 -249855239 86394 -627844385 -905989614 39828 70691526 619426971 83019 739900316 -117792708 91458 -880016435 775890956 61254 -208182878 -401861260 67032 898235671 -520300828 86123 660093881 -760325725 79205 -121317741 -485589576 29862 -291086708 -409955746 36901 776158728 -441463995 141067 -832041557 -131343926 52681 504066376 -80589620 71152 -368306941 -326708837 11650 -641213715 -83734730 61575 -672711598 -320118128 61088 -487805256 -684931219 89196 -666960612 217823708 121098 704112905 -437196231 29986 648635797 -239614394 57128 -983767400 729066997 57833 469770949 583752143 88950 456995571 179050653 68379 843802461 -985728012 114396 -631697611 690005670 64833 -560051959 -513611440 33916 426236053 -795636468 44786 504359382 271426823 102819 -917258083 493321095 31412 -721556242 33737562 108601 155789250 71007945 38267 -796458545 -393917433 106148 804821124 -440276058 79750 334385980 -914396992 116657 -201390526 274170884 127646 -911624972 306004860 81950 -160149927 233513257 25279 -252353168 416742732 23340 -274984967 -201487391 80169 -244030784 -951937376 75762 585648411 -317678832 137699 -747886198 -172806281 56539 386295694 621296515 62935 -826232363 139903327 123460 -176076387 -123346047 102612 -707548593 -79357295 30627 -592519192 -279686575 64555 -353640154 226793110 76617 -745891718 72647038 46866 -329467119 189295139 80859 687500767 -276215463 3211 -903248950 -528311794 108034 -317519732 -78932952 101115 -131300096 -863755784 7376 862686896 74568625 63330 352854125 -135409380 14473 -947981387 765010448 116560 -751637382 -167470876 68648 -913194474 895253647 105220 -950558972 658768394 62271 -864559067 -520210719 28584 189054115 622181630 20678 -128691400 -482832614 37449 -19393987 699751971 73247 458773625 -371598379 44121 -832850352 -725126938 63235 226891831 844252611 79647 -294103596 -11243990 41348 -958582610 335423206 121783 -14741593 -13681010 120726 113332130 431117720 65461 657515061 -288616452 62967 819324071 578842904 71295 -39406815 580718416 82530 -163534476 -118615420 143057 68122224 533855567 49402 858705771 -128582754 65208 68650677 572916925 61428 -136496489 459677884 25099 -629939574 -11489968 68440 341315246 883114569 31472 -90930246 37073355 87128 185313751 76342646 87128 116636978 771241665 67310 -292149959 -878753384 18905 -278618363 -293460553 74109 105635173 -824302427 47002 -996930649 -996320607 37521 -7059600 -553802734 42244 -707255222 693188142 66427 -716473099 -747341999 29590 -667619619 -50371582 87607 -485624301 805295033 117606 -986855560 -993239476 94069 63072038 -487600576 92634 -322167918 849999620 47888 -474251579 418538625 44297 464581812 337734055 21236 696302872 893080596 69174 -863486540 313700804 140852 -683518958 -913601266 57318 346648267 113046240 62601 -4103715 -916007973 69469 -950847270 539261247 17694 572998063 -640236461 61743 -760027748 -403781678 31095 21659756 155277813 49750 -557795501 -120733769 100787 -593184591 24044053 117618 -796429271 377597624 59426 352580391 861285190 65995 295632245 -764008241 113079 34691143 -290254240 27337 -796891481 217082801 147953 386440648 -162608387 58757 221611694 -955161478 60043 348722076 -48980662 55789 -160396819 -394920565 23060 -54066276 648488405 80771 652213318 778311657 118229 932683196 649644994 43975 -685182142 -449946966 86271 -369046753 765501761 110286 925515919 726073392 71649 389830372 622129215 121761 -89309331 -363642322 78673 -793100899 298386951 124157 -354115406 114380655 50820 -396145829 -87885996 54851 71033236 -444255176 91948 660427479 -792098802 16614 613703482 -839926720 141684 104631580 -278096545 133498 -95429934 -253997995 93436 541808964 -599951020 60474 -54323948 349170422 46582 111436610 -749027014 90196 -602186262 28019590 96254 -567488182 -919310766 55632 -954386345 74419660 124818 897057552 99433288 107724 845069171 -410151216 131599 -684126808 29044231 76227 -81314110 -132415501 20721 -444825394 -121669212 102593 -512541488 932948280 24088 779364228 823193444 45789 138433708 -245851136 69357 464922273 497109246 21107 -680340635 -203045088 119626 -792723628 -517935519 51123 -198072411 264626842 150124 378674990 -370404246 68133 -47681643 698479567 83543 608856376 -563335805 39163 847571721 255763018 117985 -205543975 924783532 76041 -212381815 -799413740 37693 852135372 33380884 107222 347701737 -630941806 75217 228166841 -795127590 32517 -443833210 -842670982 98412 -157840896 -667449355 67601 72260378 -290072354 47214 -685270780 342731874 109037 376779086 932772274 50746 -567584343 262991882 146008 940517130 -444652948 17614 493757057 664486375 125621 303615407 620706421 68732 255801686 899011835 84740 688077634 804405459 87427 -756275905 262157619 100470 -79219194 578653380 63903 265316332 505433271 111439 -881257717 -44432470 120012 -252144931 -408410437 13452 617817014 -205353175 69561 103871312 -2897484 47761 221908057 66574165 36240 390918552 620884508 112081 819719510 -328893489 137315 883611824 -946326531 138103 308577451 103211300 74111 179948266 729984992 69313 -197287899 934208668 46931 505270298 -372087570 24925 109416404 346508692 88413 773620253 -520520197 30344 352005984 695486238 74876 581434193 25707859 124182 -2852981 889505169 117038 846148702 582005107 60468 -402533483 532501676 71851 -669427728 421134162 110581 -906328487 412001162 61948 854781619 -721169470 24112 -44669349 848001522 120814 -710771571 -176464552 131596 742723714 -319171444 128838 336005743 778107664 36620 -567154012 64938289 62644 -208956139 -121059421 82872 294712482 -406924219 69904 -552158154 781310776 80574 508326842 -1054417 78890 -720877852 -790146098 90687 -13824185 693913506 82052 -169841967 31012389 87684 780430748 768116796 97399 294157091 -633027900 35106 259626302 -559627069 7429 777044940 -635032861 13838 -49921498 -396051851 59799 -555167316 940971304 99607 -173572133 493801296 96674 142258579 940580503 72695 -762145702 -863837695 44739 547273076 227840884 48142 572898733 -839467586 39919 -754599262 61383903 105687 922620008 -87305924 99166 781510329 662386864 53041 923836179 730469520 33116 -839459829 338558224 44289 -716297549 33417658 105350 383986528 31210030 75849 499540440 -995419807 86489 311088051 299289427 29490 -56788098 470418245 56464 851638215 -511937265 64517 29421831 -481788269 83339 21485943 616082604 47550 220451082 -171201583 104170 -79015607 -356222097 114552 -83000677 805544085 97759 -204774015 -120597881 82802 231124936 179992009 113312 424409187 -198936002 22631 -201231332 -330812852 88207 298233103 805751143 71895 -723869057 195148221 9147 503317875 -683117842 129195 -19089027 -602714997 76009 502595769 884713321 36725 74266046 -314626253 34335 -590788919 896085405 96756 261263203 465598585 123462 155230177 -129452153 49283 571373504 70745355 100979 -326825776 268293155 63964 264373540 889029672 84639 117213103 -550427316 29739 -448660309 -598253707 100317 694659588 -164248072 70927 651488828 -9580176 75682 779057854 -904940672 126038 -409868517 -365533339 23862 -824245403 144148982 88450 -868483404 184519870 74950 340115447 -550103335 9096 581552997 -251276373 93931 -324708374 25226240 91365 75313958 -84014711 98764 781252410 702770436 85502 -45148842 -87793610 106032 73360953 -802279377 75150 778744498 -588937884 33934 -290037375 -199715000 43375 -715551947 -157257149 140927 -397507380 -714770888 138796 728586344 -95164403 49923 373774785 -794056185 6845 193103429 -132547155 92510 546356090 -285933010 97019 -318581106 807828448 69483 -879752943 225505443 56640 -755707718 665002935 112051 -6334213 573538025 51806 -793137087 -960546217 67605 -164266902 -603285025 116615 462830147 808961012 56196 -314033164 -990708836 84332 738411611 534501807 14486 341148711 581270646 77054 -285790601 -953377400 74307 466402472 424281532 93314 -903995440 -997547120 35897 -486663487 822897633 136718 -484367519 648708255 122130 921872955 270549147 29368 24605494 468978531 88286 577135500 416370854 88334 647961797 306733758 113697 154563249 804158803 9430 -486315707 382541684 85146 -910751104 -435666182 164143 -243830943 459155551 90314 812157377 -672983910 133795 22658225 695138693 68715 897926094 -880068419 36387 430988938 -361146620 97028 935800199 -790731803 84567 693019942 621644594 100362 103125059 -596915860 2323 383371742 152216250 92294 892332860 -288812678 28030 -282322422 -209224843 96097 -208229685 -209732104 105282 223170177 -250877896 82492 887103497 -2066841 62103 740038267 -482670890 33924 376529236 648781413 39045 -710391884 -91035273 95788 -206146589 -400925061 51417 -197869841 -158440984 85067 927855889 729502630 58029 -175704830 -515549907 100277 140524378 -763366328 132666 -803590077 116479811 59258 -158159010 38486939 49831 -130202410 385547223 103411 931994504 -483123561 85249 -406951803 779896982 109303 -131543327 -592208191 106072 -525577716 928095879 145658 -905692589 649451747 13133 60778711 426273837 131688 184721200 -403392723 19109 -996200706 297559333 26731 421890309 -560121776 82268 893150996 463751651 103009 586585669 -251065900 35790 -833713673 273311762 78973 -837621200 -635195686 109530 68651661 22155535 41736 -515403478 -839307377 96898 223990972 -165677133 55398 190440021 -207889765 132530 463970818 815742395 59460 581755280 32679667 23150 577559596 -333223726 77543 35782258 464464964 10917 425637211 -867756458 57856 -984058916 261985971 75828 -605744591 38272597 84253 -318003803 534083626 13314 -793463075 -158298055 75688 -487168146 -485968098 103617 -824688478 858988785 49396 422121325 -50577844 17085 -829977666 506006414 3175 -955153359 63736982 100675 776612436 457780107 73172 177022668 31309530 104566 142957927 414039709 77345 -241101681 -837231784 4281 -450704715 -992827522 12570 -478700763 -720035194 69234 587617828 -84843779 49142 -864510269 901201387 66774 349095223 845016197 23023 451312544 885740041 101099 -679851415 -667518637 45250 -358167416 493895613 58276 -638153219 -993077204 76350 263194665 -12563910 119684 340134506 -801141727 59414 28517288 -828143492 90571 492117522 -707162175 42258 233045387 -135320688 21373 503525080 154758635 96282 21302792 -673420826 52345 -567133733 -708777526 88281 695832399 496107132 53432 -43966446 -556301992 48264 -210065640 855644102 54028 -755198479 215852584 122377 587008727 65042184 44689 822603132 467755398 90745 255729895 507566865 96725 63603075 76897019 34221 653848494 -280180010 84993 335345375 28730190 45588 -628027707 -444093187 95008 -125389377 -599932202 87299 928288207 -798518487 30901 -630368300 -646114264 104791 743332877 939887474 81152 68836733 343949747 81618 650928506 939697920 80584 584484985 855323367 58004 -122829443 743375798 36265 -43969093 -591157070 21920 -875042471 -958202032 20314 375292707 21214637 10006 459124494 418907490 101986 -135941939 -598377687 20209 -406208773 743046561 119982 -4252377 59294903 33388 -708238905 -524722899 97769 -476463318 417216580 81800 229277419 113924244 92903 939853715 892689291 28396 807483052 -837668744 64117 -473730620 -396789600 21808 -987791132 -840120134 18105 194742504 429447748 31753 883895956 927568504 99377 536043035 701660480 77994 580601229 -686202036 50961 -645189248 -945082901 40998 28584701 -911552916 143909 -981416580 -42973062 83341 -906009021 461820003 116041 22631816 305505442 111512 259136512 577151290 1798 -635911277 230079161 106113 302781778 142362170 100275 -3655755 569273967 40303 38583513 -674870194 63153 -326568919 219825233 141716 613980302 223487231 77644 -678472903 -1823819 69849 -277652571 -246108235 42749 -644146674 272601760 70024 38368517 67634988 36296 893016654 -278836642 90863 60903335 149148525 46622 -372039389 -16787463 109050 182073238 -199848992 139129 -791005588 64430639 42192 -485120403 661516084 54923 264631200 -725394320 59848 114728412 -515665271 67974 502064537 -450043254 50954 -711524089 75840959 50907 -999520195 779812545 17618 -481925210 -358409203 14777 583087963 -799888314 41273 893116095 -997837119 38341 337959026 -997987770 95201 -638455357 548695380 84175 577516070 -125497238 37612 -402900274 -487187692 27632 -796551208 577484175 57651 63507757 -322987620 18897 152034861 74188703 15380 616202733 220915939 92981 35806158 116658193 62600 -285919679 -566182990 38020 -597943336 -209652500 44252 -172523725 -913596274 70764 -598945542 -676845728 94208 267601585 20235217 98566 -441218738 -393636605 106690 454812568 -198778167 82178 143034876 98950455 70571 -240758927 373559027 136936 139244225 -716005997 47210 626619159 936656329 60459 -797028425 -864534802 13034 -601101595 -517521104 67763 -751301661 -354037433 80947 -19537348 29382738 85203 -321726386 -943006303 68374 693050631 850365080 42497 301254284 657423528 90204 140054391 495085153 55292 -841965464 573039239 130626 496335692 454293127 74058 783484777 744513574 63775 571964536 883726596 65680 -677862406 -320517846 99575 150335339 220210061 10033 -668114063 -13733360 35894 220805581 -785810761 53262 -433781581 -276531060 49897 -356203654 146765693 48295 428528800 652066815 123285 -642315555 -957746532 15406 -440154608 106973822 76836 -161240217 -995503463 36444 650294923 733581159 110333 -158774246 107809190 99118 216766946 496594547 43380 -132654681 -361504569 84204 150756344 769102615 45408 -591249921 -242858943 76807 690599452 895470455 43405 -834778657 -86981837 59586 -720784983 -714416807 81314 462524118 -46902510 80307 -752634557 418590215 91629 -46974132 102143222 52798 -320451019 -906779834 93087 -314820340 -725204725 133223 -712181332 -314590067 79072 699701982 298052857 68829 -435972701 -131096356 57274 -522184376 -434109635 83836 234338410 -763883854 74918 686638098 -908977429 13319 -637472360 36187420 41434 650103048 853564023 45310 -4361213 -913101816 41804 -903130105 21967755 25250 624878550 264279400 11788 743989736 -42230576 86186 74121493 772860091 50984 -89759132 74582670 57476 217909742 -942695605 60469 859937577 -483491974 29933 -678337282 -758093059 85171 783878496 -353649583 40483 185472708 -684257136 110679 -19337451 934672303 49463 -476917056 -667132402 74382 -787780664 -599898986 139167 -4037657 428755880 105271 -715606637 63019428 111400 855895816 650209335 95755 -488463171 -990520027 85632 -636625670 -360745339 70840 -409769114 -589345157 72908 -910581347 -435724785 55958 -15332136 -409368281 55084 152185881 454742022 15072 767178978 391579569 76275 703398352 -951535328 50683 -447813794 -433227267 33603 -161021862 -999209970 108486 -869296898 -995971271 70177 -869526674 261555967 120373 340731288 -633640027 49838 846656594 -683294156 76824 -160711050 -157671027 96233 -757971249 -482606257 75867 531738124 272344353 20518 183355808 -19318073 66352 885018036 -947957095 159240 -678045355 586892345 74061 737131383 -168718888 85464 -280190878 179051104 14486 385598973 -745799911 96259 73229527 -591040133 63218 -877983419 -487646165 36800 260700599 -944107888 63727 535863166 -97319398 10162 -163616030 412024158 80977 180933252 379339018 90047 695492158 -911878415 73151 61686784 -826229947 18318 -678207744 146361620 24658 -595276461 580571490 29005 -48839791 -641456919 52093 542804822 -281524059 135530 -82808155 661909312 89957 -678954774 -162091685 75173 -130125788 -120964146 29354 -123840499 64319656 40212 -237486346 -284372614 11070 273603508 689937526 51341 -323040744 350008716 126426 695572170 -763761365 43953 -443405952 -682536004 85799 71777084 -991594754 111535 379520873 296242506 64088 -873298887 299311897 83987 345335920 537327047 136735 -524582672 -326712687 13173 -862769462 -366235836 76751 848139129 -828965603 36490 146742940 -407839046 89080 38416756 67623082 25088 -319447355 701832921 20090 -756775019 774224205 31441 -440418482 -119628889 113138 882568385 -484082459 49873 854658653 -992333027 70129 -97440933 216238620 28248 294302033 63946556 61699 546893402 -293837838 112130 -630745156 -369650390 71778 -358818093 -882190052 8742 -445561465 -133105420 6433 -392602770 -41839418 100882 921964870 -713152573 103632 -214101062 851444940 92072 338905630 71310662 112767 154657595 650774969 29932 658807910 583293095 21753 -947973789 666351455 87778 859160851 273574119 88471 336738300 -397215828 66006 885721282 -607058183 150429 -326890783 -955046741 90348 888108361 925329781 53949 193048549 384117915 100144 415940835 -596548083 63923 179528471 -18589883 124641 -483828563 380522506 106444 110304634 -277268436 90510 -510430994 222789062 115738 311706120 -789079568 121911 854224523 -841812172 105259 298702315 822946120 19511 180347938 194626353 77875 -876424763 573505101 82157 -160400757 101150062 61119 498903389 661738919 26580 771717644 191631351 86785 -593664375 -589811548 84251 387383866 502342692 45927 228563713 260320078 42500 68116771 814154514 90047 -525207767 -559841794 34970 -598432520 -603733245 107117 493001482 -671802045 111126 651374485 -720966720 48297 193006740 304574675 119460 -122875193 256813852 43694 504727951 -708465036 84137 -671414240 -528012923 39206 310961625 -681449255 81940 495841277 778709916 117407 900609043 -838246872 105603 -594890003 465298326 107388 938752454 -951344991 95062 -164771664 -605360154 66039 806717307 -594187164 67245 -441295417 -84211371 26297 -749087775 -524782909 102506 813078899 274051554 96113 -788074852 -631635889 62126 491846263 738995132 31498 152418212 689897223 10502 -365204029 621341224 42005 -369407307 380984881 69105 -671470316 -370999196 18139 -558942255 -980836614 86630 -236990571 377859188 63280 -395677709 -291048064 81968 536658395 185421627 55999 -249689342 178022684 11390 -490011547 811628012 101082 66030332 936053678 116347 -41035612 20895460 51414 941073798 890461805 46749 -123911106 784012521 97870 783815853 -437233012 101238 462836000 608736839 93080 -204174834 -365937008 22978 -801772997 37551740 68146 -323725029 782156300 17787 -871262148 374669646 46014 -289554449 -15408885 109191 701094854 -673664311 39107 -863639856 806046095 85499 -759211312 -159864741 89457 -369265007 695650393 59305 35269359 -910921192 56644 -984921294 -210233762 69376 819360310 -983931634 7255 181152645 621745469 52109 153258594 143364089 121793 888037047 -475783322 23777 -681866271 222783069 74030 -988219035 -514318458 35398 227920850 144138208 123370 382180132 -752686161 113284 -97947048 416821262 49255 776081643 -588820963 164253 860880890 -476115263 58192 -363572600 665395776 91564 725739788 -903857096 63186 -95327169 -393046761 57143 -863561666 -637394798 86649 -281142403 68910605 107056 -681323750 -401799877 118611 -878673264 -720358777 134753 609609849 71544002 83648 -784499049 -323549522 40937 218695407 -991402527 106539 -122554139 847667068 128357 845463541 -991704427 107378 -706636278 -120964421 49489 -488792393 -213466503 112225 272445740 232756444 56999 -638950523 -239438895 47571 -124617605 -831305413 64136 -135440041 137876773 68493 -872391350 927530969 95659 373346931 -93102302 106600 -989657042 -80141513 53861 265154611 -516939995 80910 -50562957 -914671971 64688 -725094330 -447830086 12629 -356694077 -124059700 84635 -167668239 -292025915 87218 500221985 -205275419 67973 546758551 -642318510 99653 -214972715 137884345 62214 231759067 -987296179 126232 63474919 415552762 58589 -82715676 60348752 108370 -957625635 -57814428 71867 35082078 -252575510 99717 -880802652 -785952336 111758 76966852 693738928 73078 154773689 451669957 69947 573186873 71065900 120450 -291292183 -316286096 41358 650893473 -756109717 34601 -630626479 262949769 101456 -161309657 183765187 68245 -478180269 -209441520 107212 260996968 350277745 25089 583784953 -475664412 103895 420901904 148084711 77283 -400952393 -237110762 37175 -836135863 -475492234 82855 264365422 -288863862 37227 726844508 -91334270 65803 -4982642 -488063288 46048 -520983574 -314561452 10699 -331854296 183590003 79663 -881795399 775536500 116230 64405736 422556054 107898 -201877628 311425569 80561 183194210 347274428 42394 -918559774 887481515 35963 -16980884 -941311023 47745 261853359 67810506 86452 609904136 267185764 49837 -867346856 -549243838 102161 -281780438 -201927363 10434 -12214281 -157566816 59485 -119899889 570125359 51491 773164849 542676944 34864 -747387104 783284389 82998 -405918844 104655974 42391 -955977526 99183526 34114 147058363 -407401696 81367 577118073 -315493242 116723 -557260913 573267475 39490 380306847 -130712977 16016 -125887597 571900192 129825 704049174 349082491 84694 647678312 -711326960 15283 -2179355 -93824287 56330 -395817278 -208242779 79461 737444643 334405736 105771 108282575 -92381187 42771 -981116906 -395081977 99263 -706333333 -827853096 98226 546969546 701604952 92761 309702517 452406653 86553 -830480640 263066266 57146 452939722 768406113 4235 -588946616 -509916874 73426 537523093 -409904324 96379 662706318 -942647257 8668 569184020 653505140 73501 923539948 -559007208 65565 -478920220 896007276 62425 578758393 689868822 132040 -957157414 582031855 23089 933021659 586678050 65299 -878185223 -165211813 16521 26620924 -78949404 59106 936662689 885941532 33353 691149460 -827049996 123327 812791488 623883257 59763 -803746590 -436749117 63640 176779213 612949166 82453 -166312667 509139608 72729 805372032 -678387365 136164 -956300239 -275691757 30555 -827093920 77301698 46218 542335878 98621401 43524 347462192 -876925339 109278 -757726119 -476750026 89227 -509975124 -997379613 71257 -796247011 228645030 175447 178394481 586143773 74869 705097128 -238116562 104662 -799416584 -943027295 25536 658836042 727025314 59284 612030020 809300287 121719 180925237 -917121700 47717 -994568725 335141228 50801 -512848977 -235504127 90412 617347413 -42107635 80981 460228228 347913719 66034 423959004 730780648 64132 294708309 -480331454 110403 235162201 104107063 113624 -594589694 -164897516 70794 -796549180 577414937 43347 336879604 296484666 2515 190773167 -593755820 20914 -441729014 -949368577 58711 -722850253 -170887887 40762 -401337430 -788173248 140667 619570818 424448571 96661 -15816930 -96150703 89098 107971400 180191954 103333 -606601781 229049691 18347 -632665726 -597628306 99568 -326733008 -721103133 126047 928994652 185627392 106968 413565589 463525713 83261 665763050 -473395812 91072 578859806 -600266757 91990 -203044975 695297596 86235 -715429191 -672265549 4208 664643411 624462236 9327 896706599 501370812 53066 -999034897 -762416913 22217 -707430931 -606632207 40937 -404517407 -748924964 41416 -477996960 -361544593 96378 -320679168 -836265482 67038 111706831 -747025170 116481 541570811 -515341342 97685 -841080943 -202718004 57144 616914072 191040708 59801 -436597593 501961047 10745 769217107 384243289 102620 888253730 846037868 50236 773825054 189753531 101710 150670839 -756551616 142614 -566959544 -708759130 113663 -512070384 814981055 75493 496962268 229963701 18634 898924011 152003561 78444 231608067 -396985918 9796 577769825 470302449 95594 -710611696 -471128915 127503 621239224 -199374229 95326 -721531297 -795770984 79314 -837811286 181923240 41530 -435414826 651027665 40969 496836399 732420710 46840 -565039445 734996231 131781 -631094301 584691748 78841 495820124 -97235534 100735 -174285470 -161381678 40200 -712424351 -175641529 79859 -408973212 -944677006 79431 -588380928 -557672507 55453 736385240 -132293320 48443 500203021 -395893941 30067 -720762557 -480677093 113989 -723639819 -253306048 95742 142445253 -942672959 33438 -595323477 -410063101 83533 32702222 383098022 75558 -559957218 -998163845 37529 -161455533 649526830 19926 -160447004 688712105 38739 499443587 -630305925 71680 -906931568 507912335 13846 457939876 -795011548 67527 344211229 532547867 115925 -676629935 859586573 90447 -4066122 -1400512 78706 -906002941 -878875514 98072 -440239906 -254314988 61375 784065510 -249598311 86322 775095321 388617993 79751 577548674 -324168859 75096 -950622406 113541127 54137 -706479954 884591798 2656 -518083478 -473005714 51860 146016900 -903471372 53446 -481639607 -318620736 74901 -790142889 -798646851 105119 -862899565 -50616640 74317 -596417517 499358196 21585 491267839 699993169 70013 690024898 383211089 65662 -562942842 -785093770 70636 -248674352 -411308879 47513 -525600163 -644614506 51999 -293728349 -53656477 86460 -906667074 389951517 87605 103476115 -248019522 45960 -410246526 -591715123 3288 618972308 264095373 98705 -722781766 375469614 23822 76608410 926538391 92951 -714606379 144184020 58645 737855862 699247197 74059 -332506931 -360317073 92132 744388106 -214932427 3614 -331698412 665795281 149105 -164532049 -987359245 103232 -398866834 -801509798 77763 -790233437 308677075 124349 74330968 -243056778 94208 743641548 -523917936 49024 -449719050 99924813 19147 544541150 -40950135 88389 -162873103 621454160 14626 111823091 729658264 52145 -645436450 648550191 75169 -327578019 -763189309 101624 -433861617 65051714 43945 -436626031 -247086608 124484 848859071 888095300 85451 -630519983 -279235562 58680 -724101078 546359331 50181 570577817 378067753 105464 -526843413 611827885 56956 333825691 -842065482 41992 -253158732 266417396 87367 183207227 347324688 73405 498882682 661627622 107113 -97305208 490689286 32550 -164030215 888677883 55503 -319690187 -908098171 96148 342744914 418959327 103680 -207991287 106468246 70684 -328545562 -601172540 45863 -212060230 -353619778 40987 231821343 -487196292 29898 344223629 766053716 57258 -526669845 -864918473 55003 -406002190 696293887 67560 -760495498 464434426 53370 34913599 571562754 8488 -759195743 -985087734 38235 -564380620 -903820889 68846 -474219188 -322198489 26153 342259611 -865510022 55642 -835771364 -291369520 141272 -359763557 -171108329 92150 -444823590 -121738906 50532 807969510 931654095 37415 -991218925 923768969 29930 661902079 150178059 59817 -955919812 -172553416 32113 -523753252 -238713101 73858 -478970396 665993098 33833 424006740 503743308 58144 689872475 269710688 120259 -357305309 419510112 70008 -47727373 -169196596 20820 -243849948 620086745 36462 21986244 507573485 32767 820246214 -408267793 61450 350288376 497052091 108845 30699693 -722687761 32879 259173215 -328388358 86670 -134776538 -755398058 75293 -15230804 -202341273 21427 25580790 -316896544 86855 71388306 -366971149 75273 -599499445 -365937375 95193 -595824607 -554294000 92279 266890971 657070172 120249 651025594 -831107967 72467 25564789 222077585 97780 934639756 822144298 12200 -213511950 77373941 30995 -674552561 65677821 130377 -19033105 345459614 71005 -826278046 -628323915 107618 423140097 847951513 60647 499868402 -902986948 111787 386908957 -214617604 11222 308169854 -522038399 150759 -4359052 192675630 14032 -796425380 217472289 88890 547445242 823193195 74460 336004962 179128995 114870 465728288 425339490 85394 146365718 622944232 20773 350968849 -526300977 77733 -862857654 310933884 6877 852521976 232056548 117886 739591216 377622604 68174 921738467 -832712190 54419 813850760 -54448217 35848 -394041620 -864749833 8251 -319326763 -320323046 83990 33874982 101004423 460 303366583 -478685576 84271 187719397 -475971965 66596 451996679 620935613 87374 -281322839 -318198863 129092 536116158 546864493 95273 139473500 -235557217 52907 616099333 -449931259 44702 -751939113 930463894 122090 542847154 -602966318 75423 810051763 255601083 63364 -635630562 -802063329 86349 -746858348 -946940187 119650 -41047428 -94670232 13746 -14943686 59445550 45963 811784300 -600821166 50554 -800789716 -837383925 63032 694051501 -906886885 90028 22374573 222138050 89464 609150493 419334435 64662 -288753265 -51130600 90982 -286025788 155820768 44134 858222522 21180121 65211 -706496964 -7661471 49373 573106318 232866557 49098 -789140543 -668041088 58418 496410433 -606905600 48215 311929099 145529535 70410 660273369 734837719 116046 -445726803 -917767727 41577 382639752 77022345 100710 59134191 -481200460 100301 851940720 -992058761 62588 818721004 928793301 83596 144815041 702537775 54838 -54753875 26710641 83123 -992372277 -330341470 54741 887371785 -761460396 59137 -633742277 727679795 56125 336011652 -442300273 115577 -706261484 -647027170 60462 232486692 20109581 31722 -636811018 -718213661 134253 -524737985 509759221 87032 -440517839 -787579152 72323 586108444 -679453927 807 732408643 939227047 70944 264604602 -725440091 23419 -668705389 -790612271 57471 -470706635 457123559 67835 -830206284 -488563470 106551 855366322 -674257027 92402 -94766743 -247546439 29155 117236610 -436365900 29481 257380463 -210009608 117165 -284375376 -910857419 44707 -396994825 -838992244 43478 -600224768 886494505 34713 -759212500 189176220 18191 -171022203 888065588 67154 -88302931 62818317 17781 -201727593 311475639 85477 -951396394 648246892 64383 -128798381 -405682474 125990 922533802 -833171598 99516 313446853 -56275673 21015 -599768889 -483326865 23592 388329807 22059835 6818 700179595 -326582847 101004 -121359855 -996973477 76098 256545352 342661212 69508 -784363670 -283437519 50311 -746422013 467309749 28498 233921110 -522605923 14179 541223255 704092621 114290 -162008109 -677248425 62267 299254947 -915921529 110882 381739996 -353847298 13992 743658780 -523921097 19650 -631293253 -628141805 46529 625180430 -472210730 69190 -550147557 -405362786 60651 -4534950 -118434896 111369 273961062 -874489052 54301 694281385 -520528451 130470 -720725049 614369834 22786 -394682118 418880136 91273 848711100 100384052 102948 -947893623 -988838091 167508 -603419903 416863750 48928 -946868506 734040775 34360 342062042 -157747248 79345 -945599683 -489259374 81201 900351197 -758179337 60075 -252727787 -94434988 87090 -667535007 420386663 95755 373789298 -558259655 17949 -752367349 -991340539 52623 -488677378 230710442 109768 -435084256 608968226 34550 190234389 -746868648 53999 -920902118 -482650175 36515 -628754584 508075813 113180 926276095 -563987091 40163 897433068 310709937 108033 384955974 -441518923 49878 -706116759 661544469 45941 180754910 -986383948 146761 -80919313 539990331 71819 -866634562 686715756 70262 -130316234 -788941165 8467 503377152 -709933627 49430 143121722 98895609 102845 153494270 584829508 58150 -755717488 533943172 102859 -293308615 497178002 84067 301964515 933989256 78244 182580339 -3050566 138666 233193523 -437680347 53902 737801380 -906360217 41755 -567027617 -759384288 60457 -276272324 820933546 123048 728043171 -711000942 48431 -48048370 -481918137 88006 -986813641 -751308282 57549 336219213 296749405 9392 -11805641 653607664 29363 -985146614 -943759264 98599 530142718 462767746 37603 -910343336 381552725 22194 -44635870 -629139807 44128 -785076753 571756891 31456 -960753070 -568285149 57983 38785553 -90841398 8735 538767197 -594952544 129523 530178406 -287666087 87058 -642497874 -214210551 33568 699956870 901931416 73523 697639728 338388498 73610 -237896213 60417969 78449 -717799897 -956865340 71165 892332797 456231125 117874 378176985 272233095 67386 895200096 -994482092 43550 543730884 -210674049 29587 -637301701 -633719729 96036 -43805582 -162390477 91506 418688622 698785510 71267 -293610620 663142559 107142 705630284 374322020 56480 882410527 -911398747 83714 -277308550 -875126914 38222 -590931047 177715354 99764 848144499 -746011132 88260 -447479348 344711848 82418 -513039354 71576358 98392 -481829805 30857512 36627 150874917 -601191073 37714 547275029 -94774068 55693 144077552 -322394552 86445 890521899 -447822149 50160 -711483474 -161377323 80030 310857169 701955758 47313 766096329 -682281037 100147 805119195 -395564469 23535 -682820236 149975443 104233 -796992095 -864571798 54414 -289261326 -247136872 39931 261010342 -360207973 35842 -912863446 -995337815 69987 770583902 -87730865 91970 -992658640 -94173237 90569 -721239305 622489548 119999 -511780104 859678034 89231 347377492 37492581 86770 651491608 -751718276 86714 779426468 937517029 1030 -916078706 387913968 9464 -719911310 423415921 29337 -591027941 843453191 58552 -760294509 334044145 106222 -827157902 -366121678 31953 38925829 377646221 24364 -666956005 335451130 74894 -12572927 508207270 8542 856171108 462934254 90174 936249897 76012237 29120 -986716490 115523702 114943 35463337 223930724 27358 -603872358 -286926655 62686 888740939 770745669 65335 380000042 -762678524 110456 -528624846 -988209443 50525 -527330019 -476527117 121097 -400860825 848266736 20442 -684305354 -402355226 65500 430729844 -82594205 90750 -355054749 338959965 4482 418581864 884851335 82899 115431582 415464367 3923 -355601908 -670559622 118814 -825971853 704074872 85494 -751250459 372588590 63196 223074883 -484873734 89896 -320663685 -488112604 47892 301541435 -597997369 105271 116777327 384918425 414 -749070754 -984611232 107423 -677704724 739611474 111656 -715813151 -167876384 103109 -992357844 184066032 89804 412460866 -241787012 70912 70946871 540235557 53925 416068010 -51379171 91375 -944662228 -235350676 87910 -42212997 219765463 39922 -477761690 -130570651 70848 -875121579 -682232697 68969 585677806 -607028050 78812 -672929983 -197261372 116619 105296490 -798751662 107736 -916514669 -136635661 120775 -786490449 -670499238 73432 151161886 313105381 91451 -162163334 344886321 56062 -125799151 856219460 121774 772196843 -486461468 94635 310159030 64793292 81004 -444653742 -92927488 29467 413092908 378332315 96339 -325391471 768690400 78609 429385889 -90313059 28168 778249767 -669099352 38706 -482384323 -200008254 116072 185996817 859905463 43938 -596943168 731127731 75562 659521656 148426842 121937 940995451 193430770 65045 -675348748 -522045650 64827 934223473 -11767980 33043 893679468 -526075104 967 -842916643 -250529823 45759 883495817 106630660 18293 -472175094 151119171 29725 928727313 -482317622 49818 740776133 571159530 61407 -205262641 -568482154 112996 845500345 -760353239 87909 -275088935 338351866 9812 67946065 -997763693 111172 501267436 893586251 84474 -242960569 -364422070 54754 98795757 -762401042 114250 -517604645 -81753470 64933 -163057349 -331202734 24052 -787745322 -47772486 19270 -751872938 940878796 16005 419742307 -721186720 69291 218431802 -472438913 71101 -283921591 931374959 1661 616506885 -719873151 32395 -478996274 31736757 110115 665163713 937771124 73702 155345458 177496070 26213 -321528443 -94557568 62227 -43061084 701999215 47661 608240341 -57800198 56304 500773276 -708936031 29883 108997000 -600897300 68739 -80816903 770525929 134301 810494817 348234412 79651 456148223 142118840 84303 610005192 547755586 10376 -825782486 341288375 107403 570668641 378074334 30249 -444267938 -84028330 18295 222917178 -760494400 76672 -169507079 -746941612 143758 31521588 -591545881 78989 -957039510 116924714 57254 -995665466 -406650864 119665 384208398 663363033 14659 -252378523 -525675486 86142 -279684286 -121026383 87816 -86832862 -706151771 28111 -917432997 153038036 101492 -330512066 -3830312 33998 649693784 -521792715 52307 572371424 815334256 71327 -88522738 -89356553 36625 -212411325 260919844 25938 302810513 -5046882 103323 -470612588 457197668 67869 615176718 -916901376 64488 70078128 939769191 44397 656264799 500442149 57781 -318028170 349734107 110799 -590372007 -555912214 123250 -902636548 469275284 72385 227576891 -749439341 84718 -521822868 381220388 75824 659970547 224642101 47920 469813125 375008494 93276 -85744748 418923703 37117 -475376809 -636455333 69470 -236785097 -251605766 68262 -97677799 334198842 110011 -745666421 -172490167 108208 -594859001 529429005 20578 113297614 -287108938 50126 853529932 -866736063 26296 -985321501 -721651394 15631 -999262967 892491953 87070 225277384 -910336860 80554 -641512409 -985856103 21898 -130018870 99592177 105220 -833684790 273449513 75936 -717917525 655276447 43124 883265645 -992355378 80554 856725129 337265060 64046 -942243565 -986166798 164084 -402248861 -483312319 31268 -479103710 192190303 115473 -588323094 -288308638 91184 -946438158 -131141576 456 -488835927 647699057 129576 193268410 -50934166 87613 185404145 546107457 54101 818136938 -913650715 90326 -399014916 143693274 41715 336180153 -519514622 60233 610288396 -488220446 40906 142442410 305739527 62449 -202487910 264365094 118825 -510512711 -97643600 37649 -174911167 930337969 68977 544932735 -450549070 103822 27488968 -124170914 72474 -358850844 -714762324 92217 -755680020 -912168002 88482 -279746658 -129522763 34002 804189389 216015952 63311 -511240401 24107677 108757 -555181035 -959157547 57625 701001453 383608900 11904 23371622 775696485 56563 -715414347 224517493 130552 -331471017 -87519140 70107 -208829647 771716142 91108 933625112 -291704181 103317 227993805 -835935598 51694 -249752936 -671278751 47931 -480347070 -633247149 114902 -842962995 -983853715 90830 -760981278 -840852529 67119 -553735771 -366206745 91852 -282979169 771250214 51321 -911477763 33554843 40774 693812108 -875193709 38034 -590057850 156138867 47095 -45366166 -942717024 50011 429589956 901539047 53150 843147487 27498066 105968 611211362 -292674046 51096 -634937648 884688419 123632 189236076 -549216527 120675 75359078 -244731781 45126 137387754 215827909 67141 -482125337 -752158307 10648 -560413314 774564813 77612 -481079828 -210231621 125234 938305685 378131041 26305 -750322531 -165847669 48968 924669075 648285133 67043 -12228576 -433740868 62055 932325455 544310008 11490 -724057546 -172940140 143490 -365184106 -960215939 75975 336213861 -442416010 124226 -902978769 -643868141 82088 351304806 72816737 60779 -200316887 -598442258 28443 -279551400 -836824946 40385 776287891 -5271041 27038 701554166 -85159836 66506 -332789837 -752991778 120726 926678604 -284892317 19464 -762798032 541238195 31513 616514347 -208765220 62554 548464908 539009438 143744 -510548262 810577574 45566 743488544 38440923 27304 700626657 -553727490 115169 815740728 -207674040 57097 686337868 -487724077 75000 -830423416 -83848916 36014 807471786 -607691659 49216 -281175901 818218969 112255 -292733722 -603046969 20565 223391658 29475863 27383 -589863937 577833670 37740 501090474 -484534129 91245 -558119210 260880128 62585 501961016 -759709012 12812 336680522 -911049552 102117 385008433 611192681 29410 -757031524 387291949 64474 147336660 -751871207 65373 33586543 -712523605 84071 -871475022 -636718022 85187 843187263 648552032 60382 -724135286 -866644768 31426 614689330 -202577850 43782 -290024060 -404640268 34421 -275804495 624211784 85533 -668814312 -401040578 141721 -355247846 -488250495 109553 860389501 804060371 49887 -354989176 -684724450 121216 -715089848 -120731872 66355 -793499022 772416539 70358 -600860580 -448790900 43120 350545134 -356714094 15802 843657767 850024462 107897 -996091738 141995282 113779 -835684964 -44202663 116280 413433746 934067778 9242 -44217129 456804646 131682 647169673 -409354980 77684 -761108054 418329826 71038 -639772663 843556065 40780 457750029 -362896233 76728 422414582 -713146592 49119 -275750799 -683664469 75403 429725656 255043415 10638 586643204 653529218 82616 808391339 -912418429 48930 581631669 690689252 40807 -441910229 -40888833 41047 -160515302 390606336 77271 64779294 690147862 35783 -950197663 775868654 36994 150179475 -917956013 120950 -176467007 -133054052 44842 -9666462 -119284336 46134 649033185 -876721785 96240 932018267 261311788 70707 -368698780 661633598 113176 701756242 387523196 67213 664322047 420026716 42678 470157281 389203542 89512 -238387632 730317547 125561 -515064730 414719686 60231 -945978715 115212905 58751 617454695 -283285475 19102 -249335759 -365563503 68229 -634948875 899220185 117347 -747383144 -798581057 97991 547044834 -284229011 71605 767631647 502788258 130996 300888508 -911391793 57742 -793736760 228084610 87998 -129969346 -724071741 30006 -949559567 -434856826 14430 -209254436 576931317 81076 -241204210 -18870396 25374 -836260646 -275002644 111530 -39526406 -864222625 57324 -279547799 -836825796 48385 458158032 -211285484 50702 700109004 382710052 48614 -722976649 -564154224 51172 -680363952 -949495103 79040 -512107580 -482659891 74543 808532061 506336187 53277 143262272 -919578874 33480 67524261 745075460 100062 -642191066 -838731165 61945 -44253762 -360499486 37235 926812660 271286040 88831 -397625732 -175821997 111283 811735816 263769405 72493 180807241 845701659 29647 808245162 416334662 12075 -157552360 32240628 64832 855642524 -796035158 50075 506832234 -725240130 29224 263312611 266289363 95385 154202789 -995599708 69725 -955217337 -51791138 104709 102590706 654215444 46336 -130871899 -161179223 85395 457042149 -917219484 81337 923475958 650226452 31104 -795469227 295477592 93078 -842670793 -646257350 119866 -596550308 -52551211 66475 -832040041 -131355714 107528 103274871 941094464 46853 -96539893 31142279 95708 492799425 -404137312 39411 812784140 -592164596 49242 458958989 -945145933 94756 -317493378 427453892 72357 -715105906 -642361948 5786 -912792569 933157677 44550 730796248 578975725 71209 -629041672 -714809745 69466 -764477319 538616891 82213 222203023 -10638513 91384 -720718889 -636287029 73795 -865281245 728615119 52411 346145104 -480644410 55340 -127598927 -876542505 22463 -471290192 -370161559 117183 99497137 -480737974 73195 344587467 452701828 70745 99072661 -95022571 70203 -567168243 -7099734 126276 -517821444 -941833159 59175 655676029 732195927 99947 649808006 65855003 50172 20117659 -287894082 113428 -173905001 622549789 36856 36382193 690206388 135581 -359626655 -795194712 90084 727327714 -326975778 56960 -869120302 297766954 95252 -761197324 427605807 118736 384851701 147321837 21395 -479290540 772737879 107216 737528918 303340166 30452 823034654 -510237161 63114 587692145 454538519 54222 572246356 188399916 105385 -359239486 576235258 49292 60734317 387843055 59136 704136595 -713824535 6328 185962477 -52376035 1463 -291909087 31658553 117097 -50246694 504356988 76518 -518416884 426057866 26349 -94348595 350606219 81341 -630851135 820512266 71843 622852345 -397974667 82707 267051943 771620853 19960 265333946 -513762097 90271 -986707020 543908478 113388 -986201331 -275929591 74453 -721404009 461800781 59560 178126922 -479280281 96952 740341159 -787069894 96566 -524851368 -367541618 99798 649991568 295120125 155390 352086617 470168492 60538 664872636 -525120755 99097 -163590027 -567542955 55187 453024050 -827331659 46199 -214879839 -801519790 44446 462255253 340633929 34524 19774631 464676726 748 -444532271 -410366029 41525 542170396 -444541706 64091 -449211276 -710156418 75147 -759484064 65247067 119565 500338106 297818564 98054 -756189221 -472886661 67946 -644378343 -984917387 60666 736380673 -988593163 61067 -129132415 78208478 62501 298306910 -279265850 73813 -316516574 -943229888 58896 -5771323 414112094 71253 -707187813 374934113 98037 509475186 822568018 23853 -123848836 137621227 106839 19939397 139752414 41052 730854700 -477495500 70737 38153402 -323772257 155113 67724925 426701289 48234 -672131893 38411106 61714 -242308059 -40960465 117071 256626287 -363501438 71589 545790177 380916077 74239 -757682736 -954799389 99085 -752667527 578221558 120999 506717749 652640360 9870 -355448804 116490975 29960 294240984 -211131310 69913 -8715120 -246532075 142732 852003897 -720324077 58546 -80666450 -200350712 22751 703639978 -360603807 113484 852273289 -602251660 137824 65104069 -708706782 29295 -711538951 384773939 10566 61618310 23740210 63286 60540216 -240314104 87685 -879224765 -828249193 88593 -281691090 -679053335 49102 687485675 -276275408 89813 -435384939 458602063 58122 -632105235 69378012 86438 376799913 -719549798 48204 -981781914 -82283027 61376 892046622 350926276 71410 -919622289 185805205 108848 578065250 -983031570 564 544948440 -513984712 135084 -395244175 -248624226 75434 -291024111 -473526900 46657 624501494 256938075 74472 145240324 -481787164 88998 -601685647 -989275328 74169 61763077 702456702 10222 234604504 415206293 63148 64799902 742943812 85968 -527811400 -601595984 40933 -485920750 -868769312 115857 -169663094 496367175 55459 377901514 265543133 104456 377341369 -201607555 126412 -475023996 -364932354 116492 -912432048 -211558061 85183 -881261087 777499098 125209 -681116730 -157979057 114009 -678024850 222878449 75364 454144902 -3122818 127005 531643909 423596288 69228 -398601201 895984604 106722 -279528869 -368811086 32373 -711868327 76524845 63087 -51680154 -118772496 30454 426279258 -795909193 11053 -947469916 -408610528 118115 -879983339 -253461811 87124 661728167 -484116028 53035 224436375 -513220938 95000 -710787705 -707319637 75150 226116187 69423419 6819 63705178 -512418473 64510 773027113 -594692858 93075 -680872095 536613766 51069 -122105028 227302717 59865 33643768 -127373695 78313 -674842295 -911964927 77761 -639601255 -596986758 70857 -837338774 109271116 87368 -54564705 138165225 45302 345663877 624525610 94785 -980967051 -711648172 71363 107868956 -763209221 78436 806911706 -247980505 93441 263638191 -995505707 39666 264860322 -42565738 90093 -401793881 457578968 73535 -85297546 386179207 67396 29039905 497507268 44352 257715224 -320915872 74480 342848365 -14591535 17686 -798162023 -394007172 105300 -480911241 -787113639 71076 729692172 -331672774 60187 538109882 -329070436 106617 -790380897 468380179 22808 -364482405 843454029 82221 37530855 309407239 125437 185621975 295138573 86811 34964687 686407637 86751 -321461577 225340280 137014 -122710810 68952095 64447 349202626 -871707678 60704 -526296228 624005362 51846 296148462 69086415 34173 -785134035 769533896 65889 263233333 -830706471 51917 938030707 936113328 41476 -484084413 378399358 112944 -512982764 -435897859 108684 -708228750 -364379685 6321 -82153871 -991889549 40509 -400009457 808684343 87906 -161639617 -489845544 61101 584753662 -875474846 25613 -401846819 704066590 49827 -594351884 418380119 10738 -551298645 -557048764 62306 -39412429 580623018 57516 540148873 534760236 76771 271845306 -133470888 95969 655672930 -795660914 106465 456512683 888865665 110363 469297754 -831813849 25488 -282812843 -803876456 31888 -604901249 -802500630 17191 -644706189 -747251616 62533 845258217 461538947 102286 -288269347 -207619409 60226 -241619129 -96161697 118022 -175610906 -358658364 34855 102504729 -327874493 136928 149333453 -409318819 107165 931259884 -524683303 74314 -667225197 137534531 14572 570080410 29111921 136829 -919439801 -637222958 38115 294286683 -903801582 105437 422310081 228402224 17169 -199358472 -196106 112294 264777235 -2180682 104143 -488656776 617427018 69390 -878092818 822992916 67176 339720976 -862887204 100108 571255574 70779832 122087 -353919061 773332779 121145 587764018 -639235836 76330 185808445 69815689 72364 -277487918 780068583 93643 -132459799 -1646653 44187 32087302 341438282 130496 -236925747 -993543508 61111 884848549 104707742 56514 454285095 -478458118 92225 535801848 491908280 72163 -833484122 -47960260 133169 -46399736 457047772 122142 -826130580 351627848 107000 806767937 -207909892 73830 -551023351 -511359142 101709 451336721 885768241 29703 -443276090 774109305 33459 844816527 -792120521 30263 810963550 269034414 121016 -606741240 610366348 63899 352138658 -717942962 80260 344510256 232754530 84371 -51038611 260272055 119925 -563836821 -202921004 54039 104265082 222571289 80890 499097584 311018307 114402 -14859787 -16436136 88324 269485685 576644885 39966 -910405940 381546340 93262 140872693 -559307798 66515 -202704753 816456420 92789 -603776266 -631070982 16725 -830636471 -14358170 37700 -355206036 779609055 118094 -762446702 461236077 43646 309775533 -716394621 47504 653178506 -97295 97105 -371503065 543095091 55190 -480970350 270442424 21862 506885849 424865880 88410 851400991 -958475010 67072 659321132 255431145 7427 -318528652 546852173 52202 860888954 782443450 66227 652141154 -562004116 133854 111646967 504342672 102452 607881306 -790211679 83679 -759879285 -755004665 40749 255497580 -524390033 101135 -355177480 -241815712 10625 -785506261 148321928 37269 -641652482 886157317 64463 821125801 538674777 58826 893467838 188337122 142478 77466633 73861998 42920 -394934718 -237217029 36284 -958469543 383725289 54014 -317424288 509620631 32563 540053247 -282607868 98707 231030131 725896087 80277 -643539140 -211475472 104171 183704327 -786539076 38699 -3340020 767505695 50820 -40341194 -163533759 54296 -747324491 178359532 88166 -358777598 233712563 117641 -941498013 187608918 112200 467588864 923688870 77923 -519605518 383678282 9519 218263667 585888817 115501 -118331222 -393558522 109091 -175753083 68053160 17314 544562865 231905787 37875 -868647319 -637601610 56644 -120038048 -875628019 12142 303128199 -952325459 61583 -48584227 782056137 53412 -836675615 773663192 18464 255204442 -314786403 85488 773455119 -363868600 104737 22929207 255643642 18625 617484442 -882088350 39296 -921300838 349273280 55596 -53377758 182362433 70957 -47813733 -19197444 70197 257277280 467061231 108949 -667619179 -166041895 114508 -881994791 231195314 45767 -559348165 -710289205 80502 -515610840 -440280019 87631 300141484 422514904 102289 -447907109 -957131855 40435 -948499177 195836202 103382 648052253 -10268608 13959 -443959740 693404484 129400 -512192234 536295878 6341 846088848 -551865803 25716 -286298869 -207015203 127710 345375529 -357372479 22714 -134275965 -759448344 57817 -520195737 695715993 62591 -672473531 533753858 115707 702778527 259565879 98906 -637869857 145491264 163074 610217789 101487741 73668 -174653183 -277942977 99976 388689954 687634923 51329 71003987 540310527 53378 -907983711 900245073 68529 615374644 268475273 94674 -593488161 -917610854 18462 -58009267 -717438718 62099 937805539 -518540207 107977 -129742873 300012970 20045 -718376092 625549775 119407 -827204065 257979826 61524 -18987633 -709094605 101091 -93717653 375013104 58357 -405336792 -946433340 65557 -358014363 224884880 91514 300900006 -911425869 44294 379439080 586772627 105278 -119056785 -988037337 99085 -748064123 -874788210 148048 -646050941 538039750 33505 700817712 -792311630 48735 659755274 846437742 113529 273064051 -511292422 102364 536071716 21891801 92305 390484659 -945243362 57881 -636978753 -318132565 78567 -487559067 305149938 103821 -128033335 273000928 44455 -207471912 -684559464 48916 -595636583 -483793679 27002 780533198 -290835409 83131 467598963 -472564900 110133 -433735892 -166688446 77627 -906963609 419351774 84068 259201261 383167707 77786 62548674 374706819 44997 -751016413 -253962254 15228 -865604792 231972621 64042 -289871886 -760823690 176506 -5317626 -82317062 23430 305990735 544660227 58951 578902457 143276928 95196 -719024612 -216419 65435 851854740 812978936 65294 573215460 259833898 72961 -290014801 -133004759 55670 303013126 -320878229 69187 649064849 390528667 23308 -82001639 116435167 39507 -410439559 649680965 9412 657153687 -876206151 32095 -788524776 772275794 81877 421366396 422687788 107969 218009513 181260158 71977 -636408443 -998914937 52570 -94067034 59913385 89186 -645293594 -396720196 100363 352195664 540702463 75104 233040055 465586216 421 -55573280 -326674172 115505 35643473 -949608800 49902 222162157 271588810 23322 -97301980 896488531 50563 -526913832 539602206 53815 -54000232 648371501 78681 -956977430 179318625 120852 30496968 377718439 14477 850346862 466917059 119007 178943838 179368761 59894 -760079583 -552861293 55405 271412050 813682337 77430 930015976 427148462 52346 -332359337 -360303273 66379 -43238378 -947312825 74785 743834141 386576060 95439 222161222 183683622 90688 219248735 -511123902 72577 -47098161 98149428 61697 -171427352 98604383 72473 850810415 -245084657 85940 -642787880 151332829 139806 336570021 -762217248 55344 -710684410 -285869149 100954 269153777 -995613673 44691 156137912 822054986 27243 339802878 775289963 69413 -324036464 465910181 43936 -204157592 416999214 73555 543207715 -524123303 19109 924479307 -868971599 23932 305661038 -404907821 44350 -556947087 182503254 53172 -948431154 -360791138 25589 -88043135 -480931548 93676 -748868337 352779524 47303 738710830 -210841308 80193 -367747844 230578772 90361 -864511202 -46736960 96070 -823593810 99622199 61928 -84669564 -249511642 34182 -122653366 -915674333 118794 -796935622 -482354498 39249 -645343756 -284513786 4798 -673853474 -399665416 32796 779176461 932209784 39225 694710879 267411149 59402 -3041675 -554229767 40769 -527665337 -356014687 100584 -328041699 650172701 77975 -476121642 -517640779 33731 540961270 -402260877 82302 -835319916 -589654883 59485 -871832567 461062104 72187 -363886129 463522875 43688 -841692763 66337274 86180 424142693 377043999 99424 -85049384 -483801939 85432 224935188 425377821 93580 923385147 -524420771 25548 349172741 107973036 3966 924317943 -51617064 53443 -835154955 344770780 112109 153046672 71259009 29971 -988991985 765426851 59677 -826845708 -48557690 129096 69241117 216702063 92797 -246147654 -995076555 99882 939139338 805045990 66411 813274200 337495006 19735 180901695 -241386724 68482 -941933851 346874103 88832 -284318524 -7051361 40922 545279222 891214600 122797 848145057 -828896421 122152 186169190 -551009380 75664 609158542 901286255 44295 583399292 811630919 52380 156351862 263995623 141757 -946192044 -872524698 99597 -277257875 -215421813 108919 -118564212 298910960 92395 851992997 -647016313 17763 178446233 -163916670 60892 -797398823 216286064 138628 579756339 703236001 38821 103551814 -407074130 107229 -87971845 818731326 102525 -605098712 927640404 114499 -403397469 -202900132 65736 -437558225 -786513478 54003 659885271 -834628454 22666 502655028 -514829038 77490 777566719 -712463238 94402 -788147176 -982976197 65007 692559281 -163922275 79927 846447053 -407942891 108407 576267328 766754035 47510 -7604072 -241045981 173214 -370250688 412828134 122707 -162845837 343004327 25414 -753426100 -950260109 92048 -915271408 -199253555 103411 105570807 -678458933 80658 256970401 -666839785 35008 767261612 899229162 2361 -362933328 -43735857 78620 -327789263 310725251 90812 -677354122 -644849546 118157 -293457309 27217486 118241 69664384 -2187582 66559 271181182 103501756 25597 348253950 178183014 82574 -632847635 -789718923 52485 -282510175 890373747 33991 -982181288 783818853 93000 257734249 -167593608 64116 230577737 466951169 13843 855592123 -796110915 49012 265284920 -638386121 120280 -242412684 -171389193 51813 -589448895 -458125 61134 664256648 -371268669 34679 -285109146 -361415777 65507 19738819 -832540002 85234 222456381 145500257 70520 -746346469 -354595142 102471 303470111 651216330 59319 730455623 -755716005 82647 -914916278 311220671 50502 -171487759 -513432261 5619 -718972161 -484815899 83012 -680398641 -678512491 103114 -830804706 583248861 131079 255636209 193980021 46201 -58742668 463009983 87731 -19597878 505346609 47503 70106255 431224812 24245 30469021 700756636 63841 -359057708 765828934 107368 -960552481 582689783 20455 -200664117 648384677 147019 -672784532 425201148 7794 -996558206 -131456487 111696 106941746 -515980180 76934 -594243392 -564894949 103897 -753070045 657490480 36118 222291306 932465637 95694 -904898046 -55239282 97457 -947625231 -402914463 54896 506739761 104324493 111001 -719128356 -282555387 11614 231950389 -487217849 120107 71348410 -638146578 108335 851513328 431306571 46758 816938336 -436498951 102293 -550824992 298065298 3030 772399863 264907551 58656 657904107 -708731380 119059 -867849406 345849676 29300 650286499 300215565 94264 -524343226 -906672422 24869 767295944 -90707342 98823 349499243 657396303 54198 232370321 -981122178 136648 814316483 60780082 49668 77442997 73896519 10652 494012208 32626373 38106 -207252651 304319829 72668 -711638041 -371341030 40292 28656040 -174885928 48166 -168165478 649736040 86509 -705924993 -590720541 96468 -788172725 107416260 11506 -238179788 733350246 94963 494014067 104808901 111131 298678276 -756528460 84618 -369346325 -163145422 16476 -951110104 -953750222 41704 427125939 61286063 62159 414986680 19920785 145390 -319560067 -483076577 79841 493222619 -983051393 11129 -293476317 -637186434 100332 423302308 783319046 20883 -796431033 -399119462 96495 -470954029 617653584 56170 -902371064 -315201498 91773 22246302 -909950928 97091 -450002071 -437284704 37187 -559428855 -684789525 8780 -277744504 -550332494 36327 -171745652 -513573148 21168 735354913 -57777603 94052 -42789673 -837842555 36342 -682747060 149798098 99440 -558902146 856211384 19255 71863941 896682093 81224 341062354 -440295603 110384 -411184460 -97804832 32757 808331501 186997879 59780 887357588 -795768001 76042 621471400 899095714 14679 -244197341 776840675 44784 -164510910 -83434577 89754 -251278242 620094265 74226 500217892 620019064 138569 773405077 -363930723 72615 -840530659 -867168093 9337 -754669537 334001215 51561 625313891 -278096689 81327 -724370955 -757394250 11574 -628483904 425120176 64539 661779649 -170079856 58268 651792485 700498548 86821 219750014 -763233029 52526 301806605 859860562 78671 -637913675 658973285 94937 -93106886 344603689 44359 338978272 540547251 130748 98078914 -759658149 100366 -48883074 -525439604 49892 822154461 688749582 88075 379346123 -124145074 113496 855181416 -713343600 90209 225485601 216000195 15360 -710907679 -947827757 70162 737434175 573538426 42764 -631841445 619203228 94862 -718986114 -397682068 47455 -785730888 577378623 132348 -118795922 922149153 105892 652034779 -327450497 51934 -252741535 -641726666 35157 -44089489 -797443715 107035 -555822244 342314336 14352 -871921286 460732108 39815 697894508 -407045250 49697 -122186983 925713004 97740 -411732437 177086419 46866 138022931 303731720 51212 703087233 116485679 67375 -682008492 -400269297 128477 -434489125 271819525 59961 -357265961 -919927922 55643 -168459710 348277934 77843 191509459 -793618409 33751 -517578127 546957282 11349 -800289156 -53138259 112756 -167595461 -752313309 110736 -39899953 778394805 58126 427986715 -568456296 40107 -364406139 843508249 72364 -278642469 -293513286 85223 -683411494 -995726269 58782 -206348972 858340275 79128 -600175177 781161227 147136 -828175233 934356743 94428 530577236 -201815469 105400 382609865 -365019762 74978 -793965953 -39442197 137438 -824579547 -712427050 100902 -983131010 539522601 87300 692858842 -708700628 47524 701913980 -54588197 63022 -908635193 735339798 107129 -437566758 -82906860 112194 31027713 810453821 103476 -988178418 -514273959 82008 -210752295 686494182 61744 693154324 767646629 8840 -93609546 340656706 2828 740763782 33612840 87880 191703103 696397411 29156 351941850 -706162927 103482 766091123 936456926 78382 -872792092 65309091 44803 804607860 338139592 96750 -322801763 -250938992 91752 -236775483 814873865 38728 -753370175 -47642446 90026 804478861 577283747 111072 583248869 -826682251 66520 659032550 -58478159 55910 571817731 309637031 74205 -643930496 391496432 32317 149394892 -368508025 25704 -2873970 545392952 67111 892133739 608890153 22449 496290718 531578116 125389 -41970486 -525324285 93574 386718307 -279481286 126919 -121914784 142413613 33667 22385677 -200607599 38704 -487522199 -246366578 88104 -875167554 699768585 115506 -632954141 143526223 109302 -678258654 -754828505 85248 -672699292 -684258120 131676 -711209855 -721102755 108400 -671348730 343276939 18292 -683479502 111585742 92780 664766650 615286893 109685 926596770 217378050 52492 -480590548 656624263 126322 -567710525 738375438 36565 -405690042 -88320571 72516 808752494 26824860 86227 -449145508 688760727 35838 -250200070 308247978 120621 -713798155 -680855329 110038 -671396939 343286111 105822 226818350 574891466 90809 931970254 -326634538 73971 -750151824 -910430368 85565 103915080 897101693 13209 -353744828 649227054 86763 340488206 -326488309 64018 258096485 573138449 103461 855630587 261311789 103560 700677539 68678160 50249 822218923 859736140 51601 -292309439 934133384 47811 820722025 -53267234 71456 814686734 464098322 90460 -173049838 530924747 40098 -242477723 -675898522 32521 -472770468 234420793 40405 688955273 -747803631 36914 -606918368 940910049 31898 -58328052 849278683 67075 -128377822 178027369 8068 -201040326 -402184073 75668 187662375 296486550 60120 180767769 -11974118 9989 533215012 -748623130 5688 -250518914 -55757772 70388 273616101 -369932094 39657 -523340503 343215075 55137 -432147351 -484447412 95646 -756062485 -876461283 86598 -448172129 -410504552 46906 -158506187 883788324 49897 687620616 23268401 21180 -18052245 104406564 92910 580867347 -996690795 16321 544666637 -91913257 41648 -81594189 771908587 57193 64253141 507107515 50934 -945887795 810472660 20195 25897617 -88007880 47627 -475857791 -484116132 75073 727000582 235186314 44180 35991590 -325272116 85956 -793399639 619276753 35526 -326618646 494223887 53576 186924882 624121545 80908 -959905417 -749650112 77597 611764077 -754475052 48545 -787446821 586877816 92023 151193715 936369769 92096 -320522627 -717932149 129459 -323741344 -960633119 83387 347113369 578855556 100156 340730703 -514283442 65420 -710198516 -988684426 21226 694366279 181129762 80496 544385439 -524490940 121653 893331036 -281181421 39250 -438410413 148296713 78668 -567870462 -709766189 65987 -486487352 111187058 47659 -792253236 225513409 5878 -54953063 425187783 96730 -448969519 535719504 34277 -286248009 -828171356 32958 -329979054 -793128375 46196 425447287 -402929105 70646 -605000020 623954392 78680 143091654 -941737124 22369 -166091940 -409521846 94601 269938674 -953453941 43703 -282815584 934156629 128195 -988250291 -57255949 51732 -869200452 -745261686 39163 -329235118 647776577 122424 -206750507 580796923 90557 68129274 -163091425 88704 195439101 38955809 99968 -762256899 25395543 45540 781958638 663026292 52530 744184068 -121767834 58855 -158935735 -173526531 95357 73714896 -909821954 56069 -959847646 -876299752 97965 -159513156 -952925681 40347 -326779655 545530725 28961 -365269966 -127145365 141070 -10133736 469659841 53148 542915484 -719409406 110669 -956790034 -443089687 679 -13071608 -2382843 32564 613503403 -396822425 106359 -683997256 583713161 32127 -480700899 773591843 74184 -357519501 933799257 12917 -84696476 -760857696 105249 64130925 884031324 117229 421990032 35851136 91321 -404985013 304234192 75163 155964889 -919796224 90957 614683706 -670023544 81719 -205614602 -158440915 33072 820878314 740201840 52782 -240306688 103612413 58507 -13719661 651530043 70197 -276666275 -174680610 35450 885001018 -904569497 46750 -85441711 76865605 70730 -871468433 -472367848 49576 892927343 781219556 106637 193919962 491760756 52220 -246798696 -629022771 32547 -952408774 -35125 29332 -479491847 901258901 45480 -442616702 -158350307 68066 -801249333 -324959031 81172 104036483 573942807 64875 -601957702 -997701987 98986 -637269739 688672693 21894 655101209 -93799155 60106 -763147351 -879707052 70054 195244484 -642022772 69714 498828057 687244947 77725 -120526623 422434601 61637 -358708522 -709594914 37654 181220038 -643322786 75074 -875258600 -10136518 110495 -289509046 -10825253 90976 -803106652 575484022 3675 -672111556 775826498 42079 -985045567 416040762 63836 820939796 255305213 87683 -563791476 -202808481 79607 770716910 -526734316 76513 694474299 -198468679 29642 -473704404 -679152315 5016 -797246944 261395079 95479 294769315 -749980647 113716 -763923310 114541701 114964 744882545 229289387 73813 849481890 744656313 8003 -567381492 534873571 43497 -171964625 -785024945 82847 579391500 -993911442 125260 267761354 -122881666 122223 -915104054 585245981 52803 311917650 -319182526 29705 -789626972 -45702562 110365 -328984515 -408606483 24216 -159228375 -606891653 89554 265732321 -868758098 50254 928635991 -371098791 18777 -798037795 298459596 29469 -364157394 -863868179 69050 -719977879 654616722 85806 -557071827 729782398 72784 693147078 727326507 39954 -407374026 576069565 67948 -669028891 -58235359 104734 611974793 -714362677 111773 -881969524 419584365 34315 542276531 341150098 31565 731737201 -333214221 80479 -482703719 99090682 46999 781765274 -870869084 88954 464597140 -865277540 48751 390999055 573738455 57772 -488044283 -157631130 53842 193790381 -992441770 102694 -318332103 654411925 112573 -434824527 852769820 81879 822417093 261107803 56259 423360509 -393960395 30562 899799934 620801711 4608 574235986 -680414177 60458 295413605 -864362490 63463 -173739082 -2974714 25328 74451334 647959399 18856 -914537871 806872413 26577 180011590 -157104923 92350 -746617237 110360411 137951 892788754 462172688 26939 -398802208 -801534186 83318 624800970 -906417295 64289 60801382 387825301 32913 -122274355 823052783 81947 -93812386 848566630 76812 887132074 -471998947 57553 -485656143 300975275 62486 -528010713 -790459123 168209 37229614 663835976 103275 -719741628 -315290390 22790 701226004 -243428745 77076 -759941510 -671843720 90351 377678677 545069002 115739 21715630 348664331 96489 257130216 27068494 79594 299977188 693783939 91126 616778715 -882107590 75370 268986746 111568488 70608 346640987 848896733 108322 -631841633 -55374259 17219 336263622 228728530 68847 178738232 227545296 31095 -717797194 -276019414 106689 459771243 -17071568 68760 -636376288 -682746846 33452 -403534403 -202840866 110229 388214716 262197722 22457 852935189 -159157260 72036 -118387442 -944968011 51441 454084457 -592984189 62047 661566068 -564559518 23151 898888270 466872580 37689 648819417 31041118 112167 347617196 -319250189 87194 -328885761 -758103777 108984 -955891382 180010266 41368 -367386412 415727120 73783 -254408265 -327382802 20801 727082788 -483517548 67812 470385118 339675239 113205 927485091 -330178412 58965 694151871 882870178 106895 533630664 26244492 55232 860578218 267593031 112679 454716936 -681871347 46038 843607084 -393014369 133839 -286735492 27849033 128223 229044376 180305013 83691 -878865340 -919914742 91947 -11991068 -904368909 11414 853754636 -207453553 69447 -682027895 -991085422 486 849038283 -983119749 15509 924561306 -487966156 101700 503003092 764937651 105527 -709414695 493892749 37194 218230114 -826928192 67931 -253767805 113334497 83472 -292319041 -445257731 92165 302252429 -918631211 1535 -945758765 -745509091 62178 -196320079 -747594608 91852 771505886 -510333127 8163 -81525360 494691487 85770 -407268191 -57106565 69985 533533680 -676811425 85736 67167725 742391098 82459 186351633 -19038874 61995 665352470 216737714 34611 -560238195 891865958 62977 310237223 648068538 62564 -484650229 451992961 102701 -393846500 -205305335 110436 23447313 695394897 129885 -410928537 -81150435 115597 -291003497 -676175362 66334 -132222729 -399170546 94740 -164128428 -633641543 112060 110281885 889457446 65300 892339103 -482466404 87166 187660792 742930082 12956 538813965 343280725 79594 657210711 -629830631 36972 -201394221 27656889 66793 141730633 -445798083 45348 297312127 -211329106 22242 -642771897 265461260 101489 -10555319 504740723 124702 377038700 385141349 40892 -835335323 666013314 96519 660371922 771521868 98489 506016302 -998224215 70781 -283074566 608343850 85447 -684061303 -907262658 66160 -92794246 -832416593 25976 456161249 -287961570 82298 -48382023 -450315628 67430 -80540194 651641618 83904 659262113 625768321 64913 416160731 468532089 68871 117518522 193193748 120186 -553487289 845023136 3137 -396225150 -6891164 64770 265932365 781495284 75058 -164975746 -118203163 106537 -941948519 384570914 50675 430033935 -479705348 50649 -367741361 33511806 107292 822466281 584532440 120822 860340080 856437564 90485 691762216 -315842956 47802 -870039903 -124468015 74885 889829448 805777034 107211 259782562 -136135342 115995 -630033098 155888995 146150 -567435484 -715774467 66460 144575341 -407166496 126106 -242819164 862247177 19466 858768013 857062919 76412 -6113702 -909528746 106087 -763941679 -640332174 83292 -831661788 -120443781 83081 580370863 -176312284 54795 -372395478 660994584 58692 698803945 -240193116 39166 -490062258 335008158 79122 -634790048 862473079 44577 467428955 -369346114 88379 -403582732 -166121126 151531 -673227280 339460683 101723 113197783 336477660 13601 -988748023 299481284 90003 -749875032 -947702224 108266 342333171 -316127330 80140 29103886 810887435 75849 32759099 383222248 87754 -158835838 -163835576 25109 738402183 -8136097 16658 259129436 -121074044 22408 -632475972 891027892 97552 847423750 808441726 107481 806255363 659891978 46263 923573728 142874147 78391 -488477389 -990521617 84489 687335282 856035624 48092 -825076026 688698903 80105 -277918000 -826489611 31057 -362929793 817022555 97629 423916854 726504738 77267 294441392 415837116 36775 -716591463 613104687 84689 382478153 -176211901 64135 -709058650 -841468781 78344 -752640448 77504493 58947 773786926 -357485188 63101 -513032092 -644080549 17783 453981971 -436657844 95481 -444342133 101017645 136064 -719781549 -315329268 50404 -745793188 74777933 108775 186222156 -668721639 7776 -198129073 -215355395 69599 -436623935 70096668 65985 -921546648 -787232872 92988 850279994 60464001 73985 543659855 -598258592 140525 734511872 -595469500 6732 140041274 -954922144 84528 587960538 459125443 11238 -903637619 882522212 98028 732538782 352580190 111296 150294592 849855933 84177 -294007868 261009300 84201 -169826408 582859892 101152 -604472968 -370406206 16304 -157850606 -120447620 139509 889262769 -314860542 42598 -49070241 -405237727 28203 -724403083 343127501 66036 69106291 216680086 98591 -278845512 665634682 83985 929593549 -720354373 14089 -528984840 73190251 111129 -405699793 -759788479 84431 -993139325 651504441 43623 -713599135 32520459 63342 -512947123 27651067 24812 -757742409 -637865792 114378 844658669 -759329114 113648 -159157941 531258779 74544 843983241 741728235 116905 782049716 -371593197 106471 -881914800 850309894 50135 505948960 460749936 74865 690210170 -568013690 18484 415205812 259109274 73713 -245696338 192477942 32820 -479933822 662597466 126844 -477359274 425945981 46884 -592623132 -368581868 36247 -440004360 467097601 87976 819261332 -81096293 41892 -673749987 -396034193 54515 -745865283 -948163798 66155 -758782485 582705803 44121 -52988959 -42559610 887 217724549 301735108 64908 814692953 470053713 89651 536402235 38341357 78022 451600513 -367578583 55971 -446397780 -486856762 99271 -789109405 20704665 120395 376980065 297182534 62455 611598200 808744051 122420 500488587 650454670 37679 -876209849 111046064 88990 616441013 -122847325 50479 772455311 -211607899 68651 -353303431 580565245 36704 -596920166 -47478208 56538 -78923888 -793254667 103409 337733974 -802998012 76161 29976499 386193910 77834 -955389331 105952332 43392 -56270067 -824564052 94597 -944030594 -841730911 53399 936395064 -944155788 84033 -678682701 -722383217 33556 734311228 306041339 35267 -449581089 -168565096 81697 -877710200 183776270 90101 -328272097 -361416411 5002 -162563721 -319582209 14512 -520707616 469612926 42614 -825593424 -875167021 27449 21479787 584018245 79454 -83472872 -363821231 11620 850318768 659953096 26482 498681586 648414186 106611 -317968614 -839333208 91955 493379081 100112404 121130 -761225983 624943880 88881 -668650662 810363896 9667 -720388549 -511388277 42751 493409600 -559047339 48360 344245524 425236197 114699 -670271501 -557635434 46694 659827806 -526508775 18167 -829826844 -684929599 106203 608959158 -404840649 80067 -50307801 509226835 66994 -167531750 505836426 87305 781652777 -7076755 70121 -437895373 419875686 19952 -409799018 928506474 42012 422725899 -841064012 119618 -947118853 -432763226 70599 -285383000 -639642988 42030 267790857 466464059 29692 -5993635 66046987 129500 307073446 692347585 47269 661224130 901388668 34379 421871184 25178598 32295 109275179 652739571 84863 25247450 -552512630 17111 151273685 -163167488 20734 772507305 -211649615 62796 854922330 -126094444 63195 693752628 453711432 56773 610750713 -14813121 102389 940643102 -157677564 98519 -984661322 229783917 95158 -522577154 -473284102 63400 -761931030 546782482 114061 337366312 -10787428 72677 -198326091 338409131 41615 -525074479 451136171 23163 805138747 -196401505 55401 780477329 -903234456 123791 -56879014 -43373653 52838 -206244092 -162696584 91236 -955935820 -408224902 2733 414156986 -79856714 60804 -120437270 -943254070 94456 -756646716 538615121 74478 -404602984 -714684941 89120 -283146336 608349545 62350 -981565729 419989270 47636 -948485894 140501191 40949 -410665199 576925676 21600 -239354123 822940717 76023 654088183 -942808729 71021 266735115 343288186 63202 -715265343 -119374605 81320 -943219852 661157396 91779 -433254659 -356743476 53755 462606988 -446928960 67658 -826192497 -484291852 128866 -51981840 508646038 50697 -202682329 -278621861 68236 -725357821 -319019138 96420 194316954 927424626 92830 -135211776 578816494 110779 -174684230 -794902261 83268 75008934 921867957 87754 -210532667 -487050094 16030 -129057438 -560335687 12492 651999460 304095172 49785 -708887601 256364380 86579 -712935714 941164818 29283 -123404415 851851430 113774 -882058048 422620867 87712 -318281554 184159933 82203 -1654443 390285552 32770 104706654 461098119 69156 850397264 65616515 92513 -785769670 -833713360 32023 461210927 938405739 36948 890497793 -826587627 54376 77805198 -14673051 40437 770050646 -716991478 72970 -279165598 187388163 93692 810683821 305097113 61112 413711024 -792406125 109334 924155626 -248615380 47958 888126123 181771839 98921 -199394112 -510212776 73918 339336800 457498458 69961 454597266 423134931 76322 578551927 -596019376 87857 921709482 148586392 91528 -84186714 770020664 118448 -951383224 -411369394 56917 194922071 687204140 58504 28673407 731551383 42751 -565951384 462982715 116569 -8702828 -951128655 37547 -55774714 572805042 61537 695652642 467616413 81460 266327902 -596543975 72875 504707992 -668766813 87127 -161833377 98165808 72089 35723428 -489871696 18919 -597721706 -989780751 56044 625513724 699571296 69257 -629392715 -50807939 94744 -991692937 651489451 24019 -235393967 264742796 77165 -88395066 -240498647 42556 143982716 921693065 118791 -168816239 307230418 72796 -684148296 -521699547 116587 -756018741 460384011 60134 153033881 347946677 39234 -839193225 812305551 80316 -589316170 729452985 75883 -863398976 -19155854 110506 -919185293 -480380405 34139 344529910 452711778 71677 -794759547 -5517076 18658 -514342527 933694496 101999 541872045 -553879487 46614 493237010 -16707201 83624 -996077648 -134123107 53667 583663660 690701473 99193 -996534330 -797301828 119822 505275288 146161433 69989 -834700559 -281221028 73433 616344062 544402697 23903 -358281079 299655136 13686 -95916904 860865785 97897 22023706 22762994 74315 661376872 -48227715 14856 698466459 -867157604 23363 860058042 -602955290 89272 782263802 421369119 82608 819066261 26054452 87534 -707594012 -79276147 62590 -684750673 426710444 106989 -55779178 572900553 41668 -236628217 32386344 92857 888104052 -58337893 48563 -995961194 -48894954 46198 333406725 24520690 37987 -49407097 -41887184 86925 -784405432 -396292926 91783 217273669 852591793 96823 -913888202 -247540071 64608 -170229456 934639155 88108 195586102 -881380143 79345 508563216 31444316 76073 -879819411 379821336 20265 777318558 770147435 28773 226255078 -173358512 42573 813333614 273459751 34912 784229117 -40277512 33769 -353220444 334673846 87535 -675855624 -171847092 116479 688777318 -166542261 97663 -3601922 -946162074 113862 773599239 424153376 110307 -724630980 846718886 121988 -520880322 352159846 46076 658628814 -393252763 87472 621331279 -644573267 26787 -960427972 -489231541 102603 424861560 140790658 34536 -122062210 148356758 42461 814268867 -835557964 60754 615716607 -955130072 135479 -645045388 -644973482 94184 379392076 -431886966 27078 -247979233 -475057129 49906 -406440315 -720635783 167042 224554399 -118673798 80745 612660803 -672028544 71755 883321717 -882065279 34264 655530637 420345476 110473 544039738 699920686 104523 812571858 195308686 61063 687624307 819271364 48888 -314250116 350094291 63932 -88503825 -89386552 49110 885895986 -607043749 58860 -631344633 688743761 74057 296213120 420577372 96445 496358393 -205176930 32677 262486843 -176231903 82030 -367140160 925189843 109190 468398072 32113957 34856 -316324199 352768650 66590 -683874927 -681132077 113067 691089723 113812919 55554 391260362 -406567646 120658 -442136904 -596115409 29066 655283822 301166092 64791 -637000396 382672271 27981 -479985367 -213314486 122268 103063289 -200370814 85203 226280565 -525666078 57043 181780333 -320070167 19872 -919918799 -956942000 51384 -314858614 923989105 151462 939703501 -320078738 40213 -13845606 698824863 90630 -321674410 156372516 42269 -92639669 776743088 143536 703442788 -758131345 42618 -989779976 -481120447 71876 -591275522 -242797592 77195 66631256 -669299961 118073 352571467 -434525152 103466 -907704367 456894641 53382 -164867050 383730783 26856 -786940301 -314793801 29153 230280857 895075556 30151 33965808 -167862886 105711 -198596676 -1627279 130020 456476578 -761795136 33278 61622103 -562978020 82016 155117465 138638396 87762 -722078875 453110809 118326 267934448 783920076 78984 698598254 689495203 100985 650162415 67567646 53632 -762135024 60026655 63206 232210716 844952554 25013 -956557026 341774794 118691 -956910402 -986040372 35458 -907023104 419302802 104478 421224720 -945912522 91489 -91768203 812517123 150500 -563112167 -433937327 10514 -478185611 -670811822 87171 582573782 71035556 53975 179332275 662213432 15835 774624892 -941410597 64496 -528973919 -360059147 52948 -955676676 -988189754 32202 -791062723 -441102840 36999 344293368 -157402559 81791 -126468996 -475962277 69243 -171368936 -208892703 52568 -58233316 -829784456 72414 24191529 -516223323 110781 336992670 -911422393 77779 -908331692 -790876275 94972 -639348703 -280287865 29007 882575640 -870901353 80527 -945575414 299956118 73834 -869582669 737597595 52885 530207870 223205277 80136 584675275 -560117516 51910 -291411613 806770667 176004 818893308 -132981685 43413 -596643840 426176058 95409 -629866916 116398899 51074 185969642 -201959293 165827 -990983750 431297320 49880 546523954 -636397851 82852 181091541 294545093 82989 178215926 -442393831 53606 343885963 336305476 54128 -877561975 852053154 59972 732328102 543512245 104435 -789404484 37526219 111346 -754778187 547736456 67053 -88204425 -994941399 116644 -407045706 -280909988 89848 -174161458 70713646 62574 704603229 -291010354 79207 -919915837 728584792 89078 -199310377 -282373107 5020 608384548 -436456052 54337 227531615 728783425 54723 181030655 -907124042 99695 -96576748 -359244884 89755 117016260 743906780 25523 -212350850 333728952 23066 -511947385 -784920348 157341 -791698261 729065992 37080 663027881 104131941 28080 -634733278 -245198680 46320 457332330 -983637690 74359 -991036663 -128447004 3009 -323500188 235086192 45398 -721599690 33768474 95742 650660171 648490684 54608 506148551 -489605856 99147 100727382 378767004 77825 -760256192 -803794418 49036 -602407622 924455577 65411 740917209 -909046386 84467 226804680 -370919477 48361 147967956 19955185 50341 462416760 458948675 140010 -984888359 -763740047 45635 219953695 -56822354 30043 302434687 -324082470 7947 100863686 -283873602 23877 310231298 -249469436 2948 140850573 99404157 59571 195817907 940715747 109130 694737248 -167448048 87442 -996186598 -786199156 136562 -520873262 -254195351 67186 -47923733 537844674 68378 189095138 900638491 59319 -119461058 846896962 118085 895067818 385356687 63469 31606844 -235647235 157243 -327052108 938383188 159705 -400959034 771300408 86708 -786102379 -709403910 41236 687388522 -439433768 88886 659779221 310405230 77315 340511250 -471280027 54791 -874982154 179828326 78679 304824772 -789223261 95714 772165299 -641897597 57345 -282117500 495173580 104850 -78677435 892420804 46343 336974523 804086196 24169 -833126309 -120783088 43235 146830211 734615104 104316 820084533 662902003 68300 263764655 180103631 90825 -482898807 -331694323 124877 651386880 -719713195 72542 26252163 -396303075 63921 -176417528 389080717 103649 294285047 651658862 105805 -291245995 778618558 46605 -789198967 -551842937 79020 184880273 -134499950 17608 577161476 454482120 105859 -882217660 422621863 107622 60164981 -676453485 89293 935426878 191422103 87673 -326091920 -96321563 50868 -117957158 -409627070 127897 -280398081 -205845519 67897 703997394 349016799 65850 652711797 -833081935 78013 -172388302 -902885417 76315 -999882810 335942781 86057 -863202211 897831402 52185 -318571553 -686191179 32852 695806968 859634037 7201 -761004046 -840847360 36871 529449602 -881577537 61447 738918910 -328762068 106176 701909350 853154762 56908 658663965 155299640 128815 258185343 102718408 95342 263966959 -322500541 110957 -288202183 783972130 74464 -433943828 -78715161 88518 -959346590 932080564 126645 534314137 -407114561 83031 -130237177 742863258 104184 730479660 -489470723 89021 -392508086 -627473193 90247 -370795856 -478683469 97399 255015622 220780020 78894 -46627830 -397211572 61926 -874531037 663157407 75001 573556121 391542897 109239 -168827303 581899304 37970 -353215651 -992983056 73973 -84129691 100816275 74109 343851850 -47646372 73879 -331859101 58992983 21146 696417535 -481807590 9770 -57953964 -831436721 73004 -672034980 -980590557 77504 -516473841 -10114778 41656 -196943931 -446312210 130315 -720672117 -710275112 106279 229057774 -47300582 59568 -917935967 467183081 101076 -905060788 385226366 39017 -831616447 -293351075 79980 -367708261 419263809 118780 -754817963 -482701505 77745 262487613 -161304246 7938 504446611 901880783 79257 -367435069 653852118 57607 -444411095 308507714 105948 -823841387 36473478 130971 -670989392 -404916397 62231 386635376 575401295 71601 -795621396 -802327812 79509 490874981 -395834353 10269 -162499678 -825780838 5810 -951006554 817940316 67006 741908512 455761576 11995 -215489262 653926002 93097 261421546 -368070395 97787 -213968792 656457093 118937 417991214 -286146464 45304 -237898180 429320273 37954 -752497804 809967628 75083 -170984785 -554258892 30420 -981632352 -52461051 101956 -316917320 413796782 82443 -87920842 818804464 69259 -679382464 -996099866 82900 541801648 -318795090 122668 -597790175 -713921123 92557 -946438633 498302504 92370 615667309 -562698597 75911 508255867 778183708 47453 -370093540 654910766 124843 -161657178 38230165 70636 32828305 -356007196 75878 -605201950 455264883 46940 146011542 744401873 90409 -998549196 -323359791 129388 -784549806 -718432457 80577 577026885 -196794814 35559 -875882616 -355518989 27106 773496716 727466682 8664 699148102 -164348463 73396 -882215290 -725225667 41569 378032051 -919450020 71613 542787531 -590243684 72746 -983892097 -9051580 77948 940507458 727283132 106355 -876988826 419595481 13966 613577298 734628761 82648 143117109 -941714463 58974 861432105 885356737 83903 -987581279 -1642438 88011 -55481365 -355427939 80607 -476876475 -250999772 83473 859617211 -919736394 76662 256762685 375382958 8325 -211151509 -17391645 43638 -755020118 -826741529 64345 817338939 -681740533 1111 -984283882 390948837 27723 -529103958 -518725202 61178 76407078 -522169233 58725 694134841 -203070130 34375 -870214431 -237575453 61048 422296534 -759062035 40237 263126454 -248023465 64823 900959675 -12112541 89514 -916965480 496006209 62561 778019699 -316099401 49009 544678040 218627652 78421 145126667 177535398 31832 859662150 187397549 30309 308950715 460714029 51511 -122288960 816842133 73200 148880989 575728806 71371 -131570543 -947455060 36357 765041027 268633014 90441 294626489 -87772704 46507 -405371928 781406983 123610 -643879652 -917828658 68330 853451727 -988088099 42176 185612642 389016467 99827 571197487 -629115134 80317 613331583 692288035 63926 -990361646 153275911 9615 22013813 -479061989 28135 770237057 -717019405 124483 259882211 390627952 75131 505739378 414697961 70504 922924790 -553133980 19362 -947939881 266479547 80104 934218791 -874928123 49481 -89287224 -592193084 113613 -401345100 -787519897 58535 504589154 -175216685 71314 -201508894 334200234 106939 273136006 -480024563 25109 -43655687 -431565617 75812 850994657 -990693955 93742 -438697116 -442925632 59333 -874582255 142423258 56428 413598072 36065416 145451 -747318622 -92295032 37290 -995649804 -172839538 59027 -904682636 -721561255 23607 -318446985 301195839 113988 418090094 388527617 103567 180002774 586925243 75025 178085481 737399941 8471 733807553 -357405089 77776 -959303959 191112949 49258 -439424438 686482616 53507 776344859 -880029903 19641 -280827572 776335281 22215 -14487277 310897677 68044 216912603 -564941219 71645 459358131 -325735418 63784 650253632 261701807 84718 377355863 -712685187 40723 -289686711 546689183 54111 456700620 -917061729 45172 416551442 37442122 80933 387647445 -158566526 32545 101299044 -479784276 79341 -1983784 -707331292 86055 -674457907 -824394560 107249 -881703816 296915437 11706 656164198 -831212763 105341 -317990279 -321402639 46851 -945646603 -489303300 16608 -678350368 382355226 69350 -903017286 -823933303 48226 345554560 -483438564 47396 -83146211 -489954078 89186 768171130 -14284450 52173 218569279 -909843461 13106 -863211311 -838410218 70840 391165756 -751255190 94858 -646665420 648839098 74392 931367895 105708868 65455 -81229227 338296641 29177 860497301 149464523 31113 -717685585 -276038595 7957 -713771607 545997282 5256 665276667 490426666 111964 186152418 426766855 67480 -786928834 180590761 39216 -56176019 931255042 62814 -984939510 -324432503 99188 386529799 823124363 60578 -277242402 -209790989 122171 61688929 811516602 56438 35939849 -293765424 68481 536750199 767083134 54575 -482947932 -864558446 73005 -558482585 -118890091 78232 585190787 137612871 67139 32506504 -481824843 78784 138186305 69531173 18790 178543898 501486188 81231 -441490853 569583895 79459 692286029 -555011379 100592 195396559 542346710 18595 -998056537 348016383 55455 -982533343 459756830 48740 891895019 926778217 82352 737766296 741311524 64817 -865901016 -213623814 75049 -790055010 -551592088 106873 695860969 -202430779 57852 922750639 -326240853 51789 -874044052 695409676 61017 897444482 701062758 29152 177038248 31174843 110472 894505731 336576761 108038 -959826057 -554230635 97451 -479910716 -174205445 95288 -672995857 -448327090 67992 -289320060 -203213695 122431 850683421 -874391002 93935 299881098 -16804984 71128 -277360880 769608858 21023 422496698 -878333575 61766 -559486695 -447949131 103853 265209812 -476059027 42167 465520412 -4127804 122290 -549787277 -527517933 56878 -959593790 29061149 33690 -754104450 348035564 120975 -747628772 -559434689 69408 -784366366 -986760199 123913 741995664 302486244 68781 -874179175 149705219 58606 -432250693 -838146386 26376 -85712437 780283170 109320 -673044730 339445255 89939 -361747349 -129889550 129428 352454822 738493708 80551 -484606451 -481027887 28966 457321326 -913617825 83492 887615570 228113372 54697 -524124810 -999834128 41006 -824106111 25636322 158033 -473616850 -668099665 47229 -762940177 811694204 17547 -439388501 686524380 98195 -755636552 -566916689 27154 811613200 -837333009 75850 -8606375 -628740501 105437 -750105314 -199859449 53501 -370738651 -877664536 43474 34097014 -785050141 32913 -596772424 190398476 73690 547220800 -446493907 89419 927243231 -93740192 61055 929094108 -715369577 89893 928698428 -513952394 36410 185033053 647316012 132171 -959989540 770419941 72720 -796011402 544911559 67332 -488424921 -869165532 6584 182748460 650770298 96310 -522980521 -984579502 84869 339894333 178037654 128831 -709459181 -240442424 134657 -528662413 114937041 69975 -433998889 -245986761 106271 -906381524 859898124 95237 -206538699 338334086 96642 101626690 726464800 63061 625206658 544596577 61032 -683857886 -283343831 5530 -283581259 -330184592 134262 348467550 699164664 66455 -477526635 -640609342 88108 -244069730 738834693 73288 -488070725 -157503651 80969 -673783556 664465003 3572 584708544 103597645 49757 -803744254 -711658678 76400 -279768763 -951127721 45183 -360481315 -441384162 33970 -443496836 146980978 105915 -135993844 -680930541 68240 -947403312 99972002 48905 -998131211 -157895917 79192 -198843241 776284499 72153 103528693 423724655 81992 -281587747 -364207800 40123 508370951 547499251 106272 -239338678 743164656 118806 -49583447 373591417 79570 861083101 257287479 112602 848784097 23421663 7025 -997756989 -951834026 85659 -911254742 -666905833 35832 -322049733 883880998 53116 -129445153 33999634 65673 -553770274 335699133 68749 74528547 -951803401 23170 844420303 665093004 67046 -325588753 -353358743 101570 810208926 -679933295 66158 -627904701 64393216 100196 384989719 897678798 47421 -642727828 -878535294 160195 -51356595 -354205789 54266 218900927 575836910 136839 547737429 110539269 15873 468958834 230766336 60080 259390770 -591438653 127057 -563128809 -433976832 51075 428659730 -513479723 38737 72826364 -56238872 99661 60921209 -332535949 108863 -996676768 143992251 50800 -432138034 416624531 37820 299751224 -290090725 5603 -119078044 703945204 103434 336134393 417740821 54223 -824372713 -51352395 118840 -9469524 428887391 95048 -446702698 268280823 84002 922935286 -137025842 121832 466281896 -526310015 77198 -906103392 -209739247 120461 -517140162 -627793488 45142 192814219 608121744 30715 311156076 -515559907 144729 -787794408 611213040 53580 501771664 113509531 10057 -790370411 -958268221 115292 -48934838 584699393 29196 501260929 -909625740 92425 -646686349 882680198 50214 -990867933 -282313711 51381 144871873 -285498130 106741 -408574304 -286404069 18450 -683064858 26700703 56887 259060616 -827284725 72392 579697718 -709916921 101482 -561083775 -634487506 69608 -286411771 -909034531 42549 -550314188 262057934 83778 -203020510 695374505 37382 -714322737 -945281413 65645 654848840 -440802566 83148 351032561 -753865895 92787 -364806303 -642469398 110164 771517367 573552021 45654 -4288592 34467418 56169 372963917 72349163 105999 882458275 -911511907 42121 -521945510 335968722 62193 806561483 -7458451 80686 -125413698 311539263 96832 -524989748 -646986985 59372 -919357627 -516112703 37451 780376201 780903332 108083 -134766707 -48661298 126621 -685698173 504640253 30639 -482016176 -829061644 36371 -717906829 -480636401 123779 -786821110 352224880 139719 -524941755 414916934 41477 689947940 -41453516 51110 -489920368 778547527 110473 -92894939 -245556139 119229 665572429 -434497015 74040 -403173849 -408977588 38696 -95381748 -484818826 55494 -874374027 -363241521 100304 -363870007 -213115172 127625 -289080903 72212695 24812 306418054 -560027888 80096 -472167323 689762034 82465 617749809 -475886205 55718 -549923104 -983636683 62296 665570291 -563393561 73689 301039375 -88776544 65157 -598045109 -359586936 87801 -10044085 -319854835 78292 -982168393 895795760 46532 259740469 453079591 85520 901041819 -9400499 79850 572913707 -280157347 42811 -593973093 932582497 29415 662979054 -315269558 110875 219760165 422206563 9568 538799366 143979359 56492 -920067626 -197618090 58331 -864697187 -760156340 62392 -394446491 923731388 39344 38502448 689975249 136657 137690148 -250226712 65143 -212107845 -353650509 95188 -516037311 -472138021 124807 -289715468 738987816 73491 923462776 -526608437 72010 -6460398 889714078 138727 -367628200 -827312285 42753 -793040704 425669464 18343 73085876 -470902509 83988 -449779389 -683455995 58240 774234178 -720565798 103310 924461877 -868942191 33104 180119250 807499520 113122 336933790 -400280304 60991 -992721447 -597682371 71486 -551502813 -720351225 34785 308236643 697433273 76325 783782904 897934105 58840 -711353027 -874904400 20772 -323572059 690779758 43453 -477568831 25051039 105380 305884681 427614291 50663 783735036 697783386 124911 571734150 268015853 106682 -947667700 694346892 53578 454837262 -824396083 63877 849393865 847994351 57763 -991935608 -205087043 39108 735997260 576095605 55009 768860719 816105632 33002 -403246265 -80921465 94799 -602660273 -801055682 58054 697960340 -49626848 41653 -201640768 -745590349 58340 -158554932 -212835400 20615 -709489685 584556741 133303 -41181067 -723282153 74222 687787627 269373639 109597 306272992 296434324 94593 261444086 -354661625 48475 183249831 585753519 69282 -359374727 -473780536 90332 -328166645 -488336620 41727 -91406107 30033133 70047 -600044264 -370748051 139251 -637160390 111751996 62174 -198185706 264584124 85902 -357399583 419619318 99691 -956061739 -519739578 57950 -92052392 -235868938 121579 419030014 -554666633 80133 -986994301 -787852707 136060 814277436 60810613 69068 142701101 -672775932 55057 -950459242 -987636600 88637 -170254421 572236185 88903 155066841 -762631670 112331 -999938626 117003611 102007 303690297 700593018 86654 -131313138 -593767159 59327 -749700517 765779570 112288 20708600 -478727141 72197 -8453879 -679327432 2228 580326050 -638222776 17838 584582551 500534208 83100 661221833 -682791648 35024 -479576648 -526092365 59217 507453671 568998879 103095 620506919 -556776301 88425 258987215 -670466497 62314 -476054381 -275168234 146195 -475528321 142211423 103190 737017041 60293351 31634 843557490 -723443031 84131 -162317627 -408419523 156 -283521069 505280808 58982 -839070200 -755512190 95137 425970426 100193023 74291 503372195 662950121 98393 -86996229 -324597685 32396 -792853182 -835886341 76577 374492763 -353480197 73023 69242219 654441941 17345 616473348 -830269200 153308 -749983076 -718475011 68397 -627656934 115242702 47314 -632976553 -720627640 47939 349153032 -996877500 90312 217714724 376441561 144353 -715505371 578260566 84219 -173329093 779039996 75312 22872616 -171121637 99218 -207126953 -515869594 85176 -93240289 460202643 79920 303546642 -529181578 122392 -355107109 -406405735 51085 -81429528 494550018 100767 820983893 -519727715 56601 38751336 -478629029 26994 -83351740 -686026283 57358 846453567 -394725606 6682 297954453 697242383 103415 -408290283 -326283227 63951 260206303 335681591 81229 31870289 -171150276 95208 -332340470 72203204 12979 -565116059 228642735 70691 -362135454 33832271 94655 -410768616 77998834 63443 452925389 -989848001 74203 -684616975 -445760121 96636 141452929 -276329215 61068 -137205929 -945100755 64445 -365650260 -277000750 3727 -367479466 340565995 43606 -842555395 -671204904 112572 145279906 -959348785 55998 729406313 -87414860 96088 -96150157 -479240650 88633 -524048352 665277903 106592 -944221828 -209798046 16232 537182316 411852186 46273 -563853253 -196527903 82643 463910030 -97537581 54325 -329575351 -516609671 66409 -406746527 -8101373 43168 -434638518 -398784644 39341 -722364535 -756402770 81938 27304688 298695643 105466 939219635 -716260912 91084 303213862 620482928 46317 -842539080 -474411177 19710 -721128979 620843730 31204 -711360493 694228006 48006 -642861515 813848290 98947 -290347231 -864465677 37633 -445730218 844182057 65016 -945020113 -292345675 31560 647116065 64743659 42282 -480596949 -200615137 71926 -439870133 151160404 26689 -92980744 451208815 67457 928511588 -829799201 10114 652755076 -952108267 50225 -79968046 654291323 10836 260833905 -875004204 74212 648403219 -718451541 45970 -44676111 375784761 102678 -358818331 -157061772 11992 622978807 822727130 22351 700706356 269369100 20206 429235200 -957513478 41032 -799993490 -1845972 27727 -50969296 418278539 74846 -13876599 856885942 44576 741105654 -866167872 42621 -876308725 505255202 33658 764934156 -596957062 140794 -607387624 649073477 82025 192630403 -201358672 145700 740002133 -161587513 121811 889863228 -984455567 74685 -755193491 -434677124 86515 299898908 71242259 113460 -600002889 -607280533 53996 22470649 -793185155 70608 -83174516 -356319626 71008 -275991898 -395742057 68686 -751027293 416114754 11387 -832116671 -566387555 77975 -437047808 -715687152 82606 -761025681 -202813954 60533 -477430962 385038393 79720 -165500144 -706736071 50551 698513822 608217258 103188 -680591216 -990801312 50430 -597611523 -989771018 98811 -552361713 -54841213 68958 -204374395 426883198 105222 -371706916 106734678 25867 273213231 345916344 78746 -605296982 856562176 26451 -941507014 -604719409 7845 374611304 741314144 65218 -832084334 28844665 95463 -550326758 937647250 58593 -788551171 28686004 117189 -128014583 -905330159 129946 76738499 494161833 78803 -749095236 731811427 69983 -915336064 -202835717 71019 -956444975 608462055 87732 296487660 -276333268 8496 -797494462 -996637936 123817 -987894789 -826854485 15629 -798356182 -41236766 147663 -48979347 -525472514 68207 893995139 -247029562 63674 853073594 274264837 131864 -127753571 -522589341 103863 382533641 653414786 67915 620164704 -207539063 65296 661612218 844061794 130680 733765025 -436996066 113537 703119804 -163682909 44201 696279689 739583933 65262 -514717828 890302024 66974 -368397821 849560627 64558 24650845 468908047 124194 -205405530 652546201 138628 -515879658 419225136 45160 -170986008 532744687 58942 -825756 492395059 124698 608280505 177458492 25483 -684545831 -330650320 72731 532915760 414934081 80513 815295385 624610617 59634 -207409280 257096035 85787 73335786 -213428304 110857 413722188 509456630 47464 935052212 19714811 99485 108556713 422067869 89496 -14317844 339066095 55125 -830307935 -83906607 101833 -119316533 -832361878 41310 -723469075 -679058894 47191 309408297 -517846844 40672 547279578 374574149 73601 535061686 -604324965 108898 699699303 -956436627 64400 -55918508 -959412504 11526 924270232 662161044 57112 849229400 653314979 10945 424467462 892323492 61026 267100246 -879163306 52006 -405834688 421411289 67200 744851289 195980047 74233 -684097992 -957461453 42637 -707339578 68205344 77525 808185112 -353350406 21351 -293167149 -437025753 90697 -566447349 263605336 92619 -723803162 -602880183 94409 -513583102 764770162 52072 661977297 781081039 117224 294729417 -406860811 100043 815972731 612090497 10285 -867210130 312199500 34655 140466059 300192100 87091 76156797 -164128439 68592 -244139849 -631721098 109576 430153906 229409955 36479 705651842 456480251 74082 266180931 -720515839 84656 144299534 -668205470 62996 -520530981 -241605772 73881 -288948264 -328628477 130992 620597086 -556741390 81360 379837846 -762700838 79111 -86484964 -982666219 75646 -906211178 -54892804 78676 615474723 38817155 66353 -441389253 -163820750 40801 -48539793 -411273150 57030 652045854 -83442937 17432 -529103227 73090031 82139 463839237 -512115066 48139 259470497 617179941 29587 192933731 35159262 87008 491114645 507623189 58681 -880413266 -825797113 95426 -875934261 111785312 50141 -555558543 649956845 72989 -442080422 -523868911 83566 890998531 665678059 32457 627201627 412160941 38450 -522800036 856874141 64404 727297017 462807579 99278 581450503 380477230 126272 888712668 33423887 79906 884785852 117530121 42873 -718063015 -757445244 157009 -125670807 -551668466 39993 810557845 611531346 111770 728917780 -392825527 89225 -58216998 -640567295 86649 -825092352 154620639 90278 506914423 -485163481 59158 -91909420 264504018 89448 466253417 424239406 79365 -444075901 424408013 98196 -795701558 -601860721 118395 -254441653 -636486986 106905 -903753856 494458489 41441 845963611 927840051 138194 -323943864 -160128821 64897 -760228558 851726841 80181 -450962860 698298714 45839 -632558955 146509737 44641 -131314984 -595751052 88688 849135248 102839146 76087 499309004 426884488 78846 -283095590 -716289662 65580 36817409 -980724819 98118 614340472 -236145112 46703 -745667043 -902209129 49 106821849 805990693 89576 779089858 695760706 105875 848703012 232509098 135640 -199757648 308293382 95036 532824568 -84380589 67205 -484369721 455637277 70969 695753008 261721671 123697 -994623053 -791119200 60767 -280762147 -320705570 124421 -162132076 377619781 50889 588018629 340595195 58928 -834207188 298470087 9252 926441335 773415760 48608 649966305 463934531 3953 575752484 -721012305 100848 -712227124 75230812 70862 545839901 -44232417 87536 -866379133 -120529948 55411 179888774 501680597 79175 -522986944 -518757410 47628 -482209363 -285560753 118450 267696602 -904930955 65685 -158267531 735692585 38895 737859979 29816105 99829 769765853 416701830 69536 454558089 609494468 99731 140988319 67347762 71683 543270392 100098812 30717 705414596 19713847 62662 390937879 892022873 94004 569383549 -989392018 83065 -235547013 377024121 81386 847378736 -362814773 104422 820837396 413937780 24480 -50354772 509242585 86405 502725756 -210735467 51403 469329549 -210064923 64148 -252448083 -369581727 67624 -678323804 389693203 91919 665890410 -634665516 98365 804572712 338062132 9001 -980465549 -166545684 18951 381713933 744009004 50207 -724703004 468187059 109349 808652943 -288825060 46099 272968374 -121368063 69665 229823724 -941506148 74219 189322567 20095489 114093 933091579 382705566 59505 583997089 151158210 42731 -315815878 377423881 60915 -950926784 342921845 94742 156456638 -432518011 113926 -986150362 108218021 29862 530620966 697953736 58592 701152133 263065822 75833 -393258605 582797454 18672 -912499062 -209125436 81205 -982046763 -595110890 33160 -5245772 783720386 46847 -285016092 60259042 102446 -171446836 182112368 46840 923419317 21373161 38799 726769545 655554610 53763 257679990 -320797840 50463 -286845357 462658468 39130 -958627778 -474943470 39991 -319406269 32671624 86353 -600588497 -365772548 124102 348334871 -443364566 38952 666150199 258321411 36082 -762837758 337226600 66905 -289199187 65869208 77396 25603513 703714248 132089 -529093035 -360070179 90665 -436209007 -677575007 44752 -946306182 -437933046 26752 -986437153 725617589 59135 423644365 737242651 71362 -277824063 -363762906 48480 -371909360 811626509 85009 -603760490 -996216452 98717 427024715 -40537465 136189 577635264 536291292 24407 -830898598 261970641 21418 153372419 100314082 60293 507093060 -787645665 84214 660811245 415369453 53448 -904366780 -442650758 32787 -949142102 -121870510 79728 821745346 612194932 114956 73336432 698391169 73601 -55337901 534842274 29092 626238010 -902642003 58329 817483795 257212163 94581 535135600 -293303510 87781 334875341 231057347 7483 -790726145 -443932354 75401 -564989696 147063233 133993 -761420045 -788416483 111138 -909782970 301465060 30429 -487718304 -637170097 119231 186279677 -210847803 10039 -998479663 -763196905 90620 -555709508 656862541 60250 340324478 571848350 86642 -566152294 539516279 82615 -596125087 -278319401 44201 734490883 -945242270 63080 -983554670 146908298 89955 -724315019 -680537151 73789 691015851 266845037 116378 -251932202 732693257 20828 858538227 -168204854 75129 -834139435 703635456 18561 -236180914 -630716867 65891 307576421 -944961688 43688 572089062 104046851 30388 -79912710 -553431816 50864 -276088438 705262191 93091 -46979092 -605746211 32965 148825406 -713612863 105395 586096830 -590863434 129331 537775199 -8580161 16327 341214094 -158818687 55456 218875972 352082688 45587 -393682491 -169585504 145044 266635138 -754574788 53796 -989540381 20765747 36099 -801934517 -410400204 119418 -916354218 -437669966 69634 505126939 529458268 118199 466614391 -8686979 118295 546107671 381705024 27638 -676480228 926352538 25959 -208569551 28600555 79068 734513244 68869670 33847 -951453658 336629386 72889 -949357254 460244208 17647 -721586761 114544743 78219 650405042 740900085 113243 262710779 379209114 37254 924394383 -797566086 78472 -946323718 75475870 81325 -605665952 298742954 94845 -2021620 -715029408 90189 296192884 -711702882 32927 895595824 262979750 61202 495661829 -869749748 69321 531045059 537708214 123596 -674460699 584325536 83927 -840179710 694891071 91042 -135974928 661096867 57863 -368102877 617605119 100719 -943614359 -868355627 118466 302122342 -549818547 21293 21756352 -50780616 96251 499633889 -11421542 109724 -912342587 648059877 31373 -669277414 -237844797 41188 812585328 195209733 86493 -797110309 -556246980 66458 -210497239 -487739884 28687 773468655 -711700790 132899 846893013 925920692 132566 -841802577 -408438149 60802 116112067 104905801 101794 851017403 -126938261 21259 273050356 -710215666 36800 -80274086 99600012 90959 -87058894 -996457394 106053 -826674231 37132058 14434 -634373017 -166418526 43160 -521683254 -789612766 111205 -946137073 816343512 91512 -908958107 71276264 28389 -794586393 -84516465 80507 302774401 147179248 105647 -722088173 -785415118 111757 -562900755 -332754150 4622 459398549 -868978969 105896 -206216814 35114399 83218 660369781 -286158446 24596 573864167 -983972531 119546 -288355218 -648864 98157 938115327 -320845531 84996 -801849663 892767379 39843 -550544507 927266531 47703 182510524 -202737699 70787 -707157581 -164623946 69436 350249049 -794642670 55404 -793293803 -49798019 98073 928381264 -946313410 2428 -944817449 142456545 118283 -408423247 -174462991 166152 -197797158 -45709808 71203 467114650 -630076243 47641 -46960337 659546653 66143 652965818 -709497382 124592 928996650 216454779 50262 -800356254 -722902232 26905 891494142 736688944 33115 768678869 651836113 65069 548048082 924677759 105682 493741139 178841224 70283 -601002102 271468058 119068 500929488 782663341 95731 498288663 661142908 70527 -489790046 28470706 108315 731866805 -951913514 115475 222501455 186925395 87799 469269626 381783347 48266 388067126 -712026945 20319 -163793363 574944587 34576 -763896454 114419094 19541 691778166 -315807876 43679 -50260021 822986764 52566 736832722 694181476 16499 -399805087 75938460 63372 -364061723 -202056947 111679 -92414039 -239834859 44243 336850070 769519937 76920 -528204611 854773995 97440 414853787 623982324 41133 -169712605 154096903 93135 -171046004 -172957166 55160 385385321 336835715 46592 -319484421 608384005 73461 822773626 258394759 117703 297441932 33715899 46021 -89313870 781985025 104690 387457503 502299118 59197 582437497 -909161729 105148 849968126 -875017133 7882 -745462605 887538250 83473 107016919 806484628 65452 -680408582 -949577497 31019 228530961 372628734 95961 651897200 155720106 57382 -166507789 -242142778 82676 -316495615 -910299815 84615 893425086 898841799 15039 385756623 -589680117 38392 701715129 -331941031 79587 -279776450 -713672568 66790 -363505952 417171307 169511 -356361710 -58730227 85405 -97101687 -867141293 94554 23056361 -914499541 146091 104494781 -448070303 72320 -392311587 -167896716 165902 139695129 -552438653 106763 -364667218 804578396 46424 922772904 -516062369 98212 -684893440 857593916 83046 -159429473 -949164140 78046 -722159728 227754253 87539 65511860 -680220426 64879 614068718 223445372 91007 -645498651 620986097 60587 -251325663 -606932425 89302 -918553455 887526346 106064 219324621 -906810055 54625 882448868 -799264175 87880 -829871881 696530749 81427 -370706750 770534650 3714 -685409587 -599944843 112269 -792302028 -995417794 20582 -87375215 -802340823 90494 -529150084 819868432 53472 -677582472 -475537559 23744 -168885806 74068271 98167 898030883 102573348 109557 -825013696 -980543642 61095 -243266623 812459034 66534 -213358246 263194205 87107 926620103 847972572 23257 -437200956 -479249302 233 816385815 -279399982 40599 -709403292 -879319950 43798 503196917 -683258239 64199 150819865 -998555387 90763 -747228520 -630757885 109377 376225877 -282097771 76590 -211534347 460793761 82879 -910333408 -91583037 44344 257417741 774685279 85137 377938925 -136492830 54349 -286436485 -998916375 90317 -949556934 883853306 48506 412688193 568732852 33114 -291767007 -999767123 90334 -159463630 -946946277 95613 -550548481 -402390672 73521 -3315246 -597807602 71847 -917757715 -354127018 86906 224482355 74455415 84074 456379711 741705135 37042 -753869257 -58218472 71518 466449856 -47821144 57160 59382277 -912851508 35729 -764241620 375924322 80066 -786585873 686513984 38223 819676208 -909280853 86947 112016423 456229249 67257 847996678 -719509189 83006 -407775254 -164171082 167311 -119412376 703567817 125914 610829086 -18688632 77691 -997495969 541387704 103567 -362744357 302311235 75802 219175776 -329776568 50883 612719078 848361181 70111 890102315 345917727 17412 152802509 -176043717 104237 298267333 -908939322 113154 618511262 -329693823 98844 -404023508 819857140 106560 385159444 572369334 51917 -241700378 618277637 126090 184327619 734342205 60398 804905495 -440327934 87512 -834558265 35400451 136283 423332290 -629237066 48566 -800830716 -82175985 69054 648076161 -10286548 91004 -404336827 -196163268 104792 579947022 428311678 22556 295210250 -162104001 37324 -316288443 -353999069 130077 734239674 -834610295 100830 -363552783 -238968162 19845 -710001733 231342128 61813 -636917564 -594194691 81208 -93491317 -368126539 76081 184429171 193639617 94201 388837662 -948302639 150621 858625438 -43240827 61394 -834524946 302314024 79441 764871953 -985162878 85981 -479804077 -329296498 92460 -1945351 430177845 59391 -941209368 -752233579 91518 -5959210 610581324 72356 858524411 503310036 82769 -131781353 507946231 18292 921975474 425542486 68710 572845603 -839389646 66577 262819952 -561096936 99759 -864943985 -720868726 136621 569859060 -357903656 74539 -254587290 -510933170 65464 -10898988 -163199373 90713 416793072 666055542 62601 -89930476 -644285504 38891 490788053 -175163831 41116 -129996617 -785709965 36519 294562978 768746371 51495 810045871 574970227 102353 740297542 856422885 106101 -797247580 571472281 113677 -291286752 -763688294 177415 -747559342 -880047468 145165 -798463690 232051374 82089 390183287 -824824297 64021 -761301800 -449188613 83901 -830066193 -48203757 126506 -524544434 854163389 73923 -911163513 36142864 19951 -512604317 -8609978 85034 -291309052 233657870 6220 660400532 420733830 101545 31636526 -290843819 113904 33778704 21075935 115467 -316345131 -919229225 32349 72377524 -560769664 87133 -597870329 -802731970 64441 896932630 889002612 116684 231290874 -999541196 150067 256596263 -214463987 31102 -558390445 -291594184 78655 -841430744 -714783716 95054 -238303815 -200911756 83232 -87348302 -472052536 32956 775627823 -290166789 65665 -368900652 -251463752 112269 -801966267 -841307754 38527 -197383434 416376472 55724 -291916608 -333275105 116233 -833094743 811442452 16857 726057632 349874321 12322 -604490436 -364219521 102890 27382350 -954519981 129897 -393136030 -41955888 105491 -330708080 334185750 51623 -681174004 390324395 43324 934959321 -199050587 75791 -522838894 -561163481 74422 -127995993 -487838675 69624 -58124228 387429207 125299 -912204597 500901586 120440 312632037 936131287 142198 342623652 -511666675 114749 30408658 700848878 143667 102873101 728057647 4962 350367639 68760992 34609 179150447 -170577494 42410 507975330 -447033315 46331 -708045465 300898891 1963 695507025 -906198863 67335 346166702 -950255036 29277 154751538 33141296 44239 -283270059 -205412210 96744 -521643205 -362022722 107578 739864196 690869934 113623 541298268 -176008531 58915 -874215139 -555713027 88936 -400321177 234097928 20577 218144875 -826940288 52865 -46964636 455119908 119680 -93051333 578586350 52713 31909678 544617050 76421 456299883 467797621 75806 -200277974 273169862 84378 -716225629 458506161 115998 693146771 767652835 27508 466451027 -441657439 16287 -277328675 -528078240 22858 230494004 -759084613 72123 -447513326 -552790508 85679 -136024558 694533443 57358 -442564712 -11972308 31874 261332782 453991355 84821 574450939 388201438 117332 586201795 -247470465 38814 575364443 660110948 105607 774994228 100264114 66275 -400227641 777170280 122173 817534924 -279374542 70976 732760711 698607028 92895 378839650 736527397 74383 858837540 -993008626 138575 264474826 344316352 45704 -992712431 229503442 88781 -995834178 806847140 63757 -632478545 151564813 131442 584783095 345975964 84703 -724792745 -605724369 28620 887774455 339740134 105185 -746192289 741546096 33895 -642509225 -952636303 84100 -12082644 -80221280 33646 269410479 -405388945 109532 -523374897 -831078901 64956 -443321152 774142239 42835 -44726392 738909266 41963 27694826 30210469 107812 -951503600 -678209327 80195 -553496753 -196452107 76453 893184250 -997838628 42481 611802455 844576485 79843 -676246152 -942946582 43719 -758827904 74765798 36141 -645991033 -284580992 50642 -369108867 24903845 68513 -759422405 -756885747 26025 -787156546 -757296288 89229 -40216944 -392538457 65829 -449663215 529459424 40107 258004812 384611086 66005 -406171438 343818200 40290 389227991 115140102 79287 259136507 383259601 54300 -43177869 -710357924 67506 145740794 -673878000 54733 -132933207 -762661571 109493 -252445260 540127629 88433 225845757 808466496 75511 376173854 -12953276 39598 -396287370 -398092476 76700 -91272865 544417996 75541 774614081 689711135 52422 70817449 -284825146 77801 -471011585 185173203 70282 -549123304 -952174043 66788 -127342936 -908671220 53697 -986577749 -96259312 115353 694687017 -357452481 36264 659918069 294608342 154284 -632265528 457572306 95701 733694542 -97860529 106120 -201087094 -239121316 53295 -552773896 261171299 93851 654834176 25939977 30568 -981388324 -174016819 96051 352215434 385992266 31463 -474952494 334727950 114717 268341426 -593243362 30048 413462384 -432457633 59243 -274834437 847756124 156165 -83382727 850561450 64586 -950055623 -559127830 56001 -53404874 452679349 60649 100856550 312318819 109060 -486644135 -881495154 65159 -959331367 270369250 104981 -711149461 -331642338 92236 35083731 -251687196 107538 -717983181 -947053931 14872 149641539 -523886984 33034 572814652 932866351 103891 816540444 -318050105 123484 -641274080 687143389 78448 -866153157 -668322194 39037 -55396992 -516734955 72904 -400866174 658305019 80624 -470610165 340249996 77365 861550476 -276353919 85049 -524253946 -746482166 31120 -95048168 -762706395 49374 -479019508 -985078066 54767 309998391 659248892 62103 -669793568 659167577 89472 384161662 -80124121 43472 62504766 77145284 61706 257024831 -596342876 42955 -551760466 -637564258 65766 -253371257 -992236370 113364 -841990870 608288266 121062 418562893 -55715165 24998 -206319349 663025294 102676 652920550 627016313 77038 -88671997 -363173708 114352 807307481 497314571 52438 -319582437 38605415 64038 -644595855 -513010970 34404 264105187 218659235 50939 34161061 -677216647 76693 -291656995 -642798067 5814 431306321 147803948 10906 -866282949 652773551 59258 -643137784 843277047 80402 -633879940 -959548555 48690 63836002 494533392 79447 -993873234 -478038756 116293 226404296 891273157 97917 -201267334 -563152060 34520 415702226 -798386068 105409 -982678421 545593751 25977 -556467524 -208691871 81657 -748186669 34819301 13544 -173883389 113172898 50178 -835104783 924884434 81699 -367692696 75836990 43311 -471392333 376723859 82567 934123589 -93874392 63215 -761840786 774971075 81751 261695250 -598157791 137890 -631614817 692811457 75188 -4539182 -826601197 17745 504343389 -674175590 139350 619948448 811838094 82284 539141401 -672944179 18142 -905642734 846713181 45318 -80734840 -797952345 39012 -176200026 -402267084 102780 695255696 302639065 31463 536452471 -328893800 115472 -674485966 65856818 139367 884408191 270702986 50437 491003118 -914109944 91220 -749691473 -684406324 138220 333351964 24507304 81381 -81062011 -867343920 105475 -239461630 704904716 88022 -97882488 416800135 34217 -241939763 216263831 44778 -405265851 665050101 45980 930508169 -125851474 35758 696326564 -842845996 114814 -329811367 936653330 152720 380369492 -208770684 70049 -599451858 264626042 73139 -325985220 -746578536 73721 -93871519 -252848433 24334 -448592277 192741889 117733 815991961 -358822184 63393 234858245 64871911 1334 145870515 -157153172 73119 -197051196 -639427213 82715 -870378594 140240680 36877 -717939153 -254443975 61450 468078267 -168335046 65207 -472900445 -320618449 125475 -210861539 -241574938 88936 -878602352 578209481 57376 732667882 -958020072 127923 -130081114 -953633394 85109 -6103873 457965808 55609 852832352 725828360 106220 900649996 234100324 135426 -202461228 218611534 14851 456342454 -9872422 1761 686638581 -10780041 127215 -721615507 -748307646 15036 66883622 690418201 107297 543326286 468445572 26054 -954862677 -209988816 126548 621164009 -355815097 55197 921716433 734785494 79365 582833039 -244233138 21176 412063100 230311385 74861 -320636402 -446481837 44708 -720241937 189141418 96965 -329854115 931774054 29490 -952019475 941102276 15500 340200711 -754162405 110852 -745240285 -784886349 86870 507702573 267551380 54227 452545901 416409019 69712 -667299526 -88691318 52707 585317049 270895111 107660 -322225978 -284346290 90929 -196382108 419025363 113798 -293109833 -825732187 12430 -835428177 -882251855 64814 -604205420 857368157 57188 738089114 -445017626 111820 545397140 -876337986 7346 -589601799 -793441764 49453 -486771155 529641785 116389 -956601356 341697033 18221 -471228577 541580538 92113 -1561508 -123498639 115107 896406075 -599269644 143815 -242457072 609677170 62781 662937637 569654036 69730 -643373383 -325445543 69922 503120551 538394482 124181 935601462 -127019980 101628 -370363143 -871181505 83662 73601235 373788900 71413 -394112309 32134272 48851 927126220 660829140 61565 578863540 -41419086 65632 346678630 703273517 20624 -10939903 418816404 22828 -290879867 -684953536 1328 -5750472 414063078 74336 -290898652 66649427 73669 898878702 -516967323 76709 -785726045 -833800712 85634 818849759 -552447233 48668 -484462623 543044387 32085 -635738081 823461112 78260 -405356340 891090286 100123 420425194 -241881135 34360 -510100394 -476783228 34773 491765737 -794067494 120456 900773102 861788445 45169 -707550660 -908849210 34024 653103111 -450053194 77075 540389819 -669793899 92815 -680825912 -482513417 41397 -321708144 -15441209 5885 -197356164 -714245249 27544 -13019538 -753122207 12518 -981404882 542618256 78900 421881543 893361603 111948 335187198 -214357241 59585 -40598564 816104804 40976 179144547 492173692 48794 117216769 -676441299 67644 -630713798 -369606957 75599 -278048005 -838417439 62192 -723069611 -755627416 96080 -4693899 -761203753 46490 -323262074 899307883 81888 -392370556 -827672224 56131 -876677190 615954744 43362 -8773076 350871239 93467 -127708956 822434399 28650 376503162 -277571347 122642 -606298373 377725275 33498 -82537819 695691844 111401 648595326 -239718776 74610 -879758756 928068772 100218 115887173 -93802424 35621 117409343 183823168 51571 -797599280 569867606 79209 424963828 376844069 121206 -244046843 817982760 26897 -406140828 152246077 49382 -396307139 -85936976 80450 -959897461 63041636 24233 502042281 -241106184 32489 580491863 77024137 52847 -916072960 -242389682 65144 -443821349 -88224143 136607 -551396127 -711877304 74510 381723259 744043965 55960 -947601762 308983401 92628 -635069691 -644225727 95323 -980495817 -127973485 80521 -16266079 -173460631 60779 652397874 -880661444 17444 883876797 -481917411 65619 -830015532 647739786 112949 -254053314 -596671915 129395 -369173067 -944243485 74369 -366118371 -796427064 5734 742873003 -56155857 93883 542193387 -281957741 52254 -474636595 299709545 100498 427019859 -824371154 87357 810904777 -408109031 148591 653418834 -125830840 45142 -363127107 -869750901 13723 -556340500 -552506456 48121 -673472308 -645269136 97272 -754481720 109510737 43447 581116017 -912460870 53866 -128037977 -595438999 79595 -528667434 -646065311 492 542251371 -212903067 53271 652049155 882841366 22722 -762816841 271085707 100868 848761283 23415327 21452 418482938 -445514925 47243 -762387722 586578385 87607 -11334374 -331205621 20180 38325806 -596569656 91042 -913290664 -52417723 88512 778704932 217454270 47458 659453452 420157727 46407 -909645844 -368253122 43454 379145582 -396403543 108573 891732781 891575347 110358 465298708 343983594 91980 -47636377 178153826 56166 -161294145 -86697489 74141 268325014 -921345635 3599 -169722512 154005274 1543 -478298678 -982624036 58624 687601502 -640609940 54978 -517377587 294915247 86112 -278433396 226702931 69333 -837734348 -788654811 65145 -480148681 -236458662 71408 295172206 -285710925 52775 -249168229 416971987 42729 -407327006 -57055155 75733 -482943478 226607285 112894 -476214036 -486846431 108744 580749654 652588608 78433 465173838 -84443438 99640 -283129521 -746565190 156677 -369418811 418269181 2583 -174467549 -997169404 54733 531376959 -825735532 34295 -795635374 -675116568 85077 78222506 -838597193 111038 256850756 858553283 81516 381593630 63860182 132241 -794410479 257908133 90768 -709753550 -291212083 57886 895904761 -40513368 47028 -601032740 36932351 41594 -368353560 849667814 90534 -958061071 297882110 94521 -473061034 345282866 70906 -721423279 648369290 29922 66626738 338376742 66662 -55187292 378766241 110966 -836696358 -679338746 113759 -289975086 820695648 174127 418311162 344505642 31931 -826578854 932979121 49229 -363622525 660322482 124317 497213145 -407669045 45365 -760975942 844945306 62328 271358000 454191007 112652 -43166409 703085149 79315 -436192722 490452074 46620 617696381 -205272433 84199 855296199 -713214469 91124 75594633 892065686 32772 181441570 923683670 57991 -719438878 391727658 67068 -402001682 -125015970 8665 104051502 -902645270 58918 -917776174 463637657 67296 851400541 36129079 107024 -209333699 70630796 3501 -132674332 -327988080 43934 100333576 -837273417 47736 -325221027 581589322 108266 385558060 -52807704 122047 -595124311 -450388827 69744 -164312831 -757418156 103954 -678229251 263070846 62720 -910351185 -565067446 86414 490416507 -324872974 52268 938374397 -133782471 20152 -203239769 -524859925 44140 -991636083 -410723524 58391 -825608271 738202570 54302 806811413 -594163787 78699 -364559513 380724015 25828 270268516 383221510 51098 804232938 -831490101 17431 -292103655 701756781 33383 699838511 -325418674 97635 900630148 -946045818 184417 695644672 691893567 44466 900860994 -12690337 71821 775020139 -522819949 24604 -874591329 -359865742 33601 809834303 -392311597 147475 846222706 923667472 134262 928501837 660717799 89464 -595285060 -760117895 20577 297601035 -359180769 58261 -119493497 583086589 130310 456268052 -634362556 50724 -293864968 696910901 55677 743166332 -314960952 56321 -834718927 -48502411 87945 295828650 -982090044 84072 935475325 -718272679 102108 -913898154 -442722603 158690 541449625 809936629 57562 34193403 24137199 115902 -681371533 -684719544 28702 502858727 618394434 65618 896938456 -482962167 31001 -945908383 -201747058 56952 -785545944 -51716412 88903 -88124518 -407969116 73508 572385769 229022018 91243 821089591 -448001129 33464 934521729 -372348509 17115 -565074211 -126597988 42028 150210420 60885126 76173 -126794824 -591894777 107309 938700705 579768954 101429 659653027 112378332 47874 -435108528 389358964 73158 609270254 730310151 43670 336254084 -4710049 33721 806915126 -557959779 41473 -485453694 -636860677 118234 -642858303 -279308020 85365 273519513 386992089 76258 -756538933 412613692 108807 738185316 -208782572 97841 -560817968 -841425374 116896 333886805 686408837 104657 540945878 507385253 66245 732491965 -476246679 27214 612806615 422845847 116844 -371948592 -134188012 135949 545558603 -588717093 20830 859066272 728774548 144288 -716481129 655420563 72057 -283980754 624687732 74417 658242771 189737926 26399 420928384 65580292 64267 -253818699 775871029 22833 772411772 -831142895 63982 -202713755 -630074960 58969 255782507 428520609 78413 -481031767 -486237997 1320 -242292145 -171379666 75703 -679900671 805795183 24728 21024422 156635471 85187 -359489288 -708600233 91425 -479643479 -828575505 6289 -912079468 -550018539 51588 465572390 -46496516 58166 694816047 -827093402 95771 -874219307 783305492 85274 69686600 101556751 47425 -478372216 -133737452 71279 376603181 225732677 32341 -951143054 -953818343 93064 -2836853 889572658 296 -121764202 -676868547 70556 152189813 499256100 21068 -521395862 -557346143 27981 -121185824 855592893 144406 -867676496 -873749258 48026 929187162 937522025 2935 69426182 -949850519 74911 180472528 -838300704 47160 186368000 -277230356 50519 -515687188 -368283061 91949 -629564704 139116622 164649 -124134794 -403646283 129130 921794157 -824169034 21159 373279880 451751923 104480 -196454451 -675427540 67365 506070100 -489514787 94419 -134945583 -352984402 32677 -6294122 -567627600 34553 -432470025 -78953494 135443 257672499 665847061 42552 -480856614 924906703 79162 -902800189 466112566 10885 -448215475 186633817 55567 665958524 892571098 46292 808625679 610103361 111820 -3211284 578626677 26671 -174077492 -289873075 46800 256834169 894106806 44462 295895725 -982124843 58413 -167154525 -802379563 21904 -83264257 -238178930 476 -321462765 109474540 68723 -557379742 -563135297 69361 -90083653 -675192125 48200 767261665 899242159 36799 -787467265 111148253 50181 694665629 153672925 53852 -86794556 184818811 58515 -96425080 -357577148 117258 499245982 -748150225 47773 -515156918 859272380 25971 -603962721 64553327 113283 -371177745 -866915460 40564 -252261105 808395990 23040 -832364264 622217607 118499 -367186014 -638579406 115688 -440169837 -796014780 101765 -605716945 692182597 76293 19963324 221180366 90822 23094835 504825908 90691 -865064280 -722993731 79811 776536770 -361393331 63168 -290588809 -644574920 108708 143192267 725767360 46520 -982469787 894398949 89945 861364292 725541121 106843 -953188901 -673576049 117175 -761046722 -50587599 93178 -439498218 732383256 35189 -314397927 -205950440 91379 530293069 412443986 3392 -7068206 -293411827 97866 -910195297 -872985989 38744 -881856322 -316428994 46611 233948832 861199792 77562 153526746 270579055 80733 -328768217 429266104 44104 854248949 -946042111 101975 458185203 -211227912 38092 -401273050 -787597387 127338 491232935 -58782661 95880 -2177792 -330451198 13021 816100217 851821563 70566 -915512409 -510418666 108973 -550363645 419722735 64223 -827938542 -432596368 75202 141222072 -984738022 28100 539933154 -879730849 70964 -567954640 -790937361 20202 660202904 847769651 92315 389312085 336244698 100664 769544967 180340128 5819 23676111 352550340 129506 884237228 -837600996 103197 115695046 424474470 83625 855320342 -293206577 89015 540672335 349365006 128355 582365831 227533177 92324 -959186670 -558159754 100365 -226408 -330968037 13483 -793736673 228264094 137528 144944958 110867718 13433 569643023 -50211959 31228 391892711 424111004 65050 -238523478 -764024446 67178 625965497 -165897852 78142 -432298577 -478284168 41125 380103787 -944709978 64782 -837782282 256322841 57594 -244674737 304325848 105866 -209287868 650662076 106780 779404364 697950638 66972 -54788909 343061771 43298 -958761446 619145423 104060 693993387 111918537 5859 -39590524 265411478 23794 -706833690 -401657247 47338 272230637 -960714696 11947 -985588081 624638585 62059 189492812 545985531 58116 -985074596 -253302465 86443 -442947347 -722626363 90409 -210522495 529709275 71260 584694664 -331748410 62126 -55297807 -516633683 83228 -881358807 -675368854 89798 -958259348 581287803 51122 529552023 895051533 67258 184699232 -277643023 55998 303282533 -640978800 110311 -868805345 735752770 80481 -512342397 545952915 70411 -19294633 -291192827 49229 -285700338 181027037 112073 769514854 -447654900 59588 653454255 -840795151 85172 892707245 225181128 117733 -802470226 586414080 135854 570087861 382069158 509 -753865081 179311339 60035 -473192154 -127327637 36407 804210894 272078809 46296 -432517217 -79132873 116362 68481251 -402902686 37939 105056033 -907612486 32390 767544450 -291832339 31955 -982059245 220791114 80403 -710341714 845269152 47491 781135604 -489150433 63173 428927439 -124932739 69311 180318343 -3658037 31671 547064272 -322068850 74594 812341777 -201985595 69386 -597012545 -85419216 88544 -238743160 927448264 46867 -597159487 457549706 30833 855329694 742390876 70071 536105270 -757442194 72706 -290879260 66728921 61909 -242123962 -999560572 36543 692460112 -563493677 108533 -440634096 -606857006 100170 694757945 -641538027 105735 616604375 689062638 59585 63716140 -826161311 139482 230093476 151070014 65634 732503468 939230808 83631 -794099890 268418627 98118 -211127811 857197203 110050 727379676 -604587496 79936 -719367056 217978098 120081 75713366 -174964086 82425 -713799812 -751559670 37937 308783206 -951642968 100074 -834035353 -866135492 92895 -129527550 -871896646 90511 535016120 -283538036 133453 806307650 -946956820 16425 -834200226 703688354 87823 379536028 -206136624 101391 -599577150 927418440 69989 -868804081 -593755475 89854 -646325140 -521391520 25487 -133151759 377111394 13836 783794285 -720933507 13561 -603032652 -292156431 93346 -401303061 -176320941 43922 384409550 351372250 81843 -285199773 70324345 90808 101614149 -277903973 53457 301179124 -122978364 78078 -629325899 419409334 78530 506822394 102825381 107053 -630992072 -674961856 74156 736588738 216215386 26854 770014010 -603137946 20156 548304349 -447815159 61354 -684688216 -322426920 110637 -676754804 576520722 35755 858575130 816491461 101050 380593906 -204899015 63437 -553328134 931207167 1263 691392273 335567727 45572 -408547937 110192736 36394 -640735882 -595940075 68570 137363244 728379325 37451 699863275 662170382 35496 427410522 25739554 138273 778331851 508988928 23351 98970070 -523361478 23803 853629371 336672998 20503 -606372235 -593009479 79271 -164012641 195433286 65291 148700261 423635593 23135 657918607 -563388893 108630 -596653861 691447711 46594 805514727 335929011 54827 811938230 -746670374 32806 -199341323 822831165 99613 186490260 98248938 65336 540736672 149277419 44130 -250965806 -162732973 68542 -560601096 460177174 105422 500547953 -126892946 53104 939399375 -643100601 47751 -835862388 -439842490 67392 -719821447 614972145 48006 852730673 -798188340 51806 383320612 76429714 132789 -985668455 -361471301 61494 -169750879 -170054762 25620 845771343 -363431385 95037 -208357696 -564778044 85936 -720163776 392006561 65365 929576468 -512691777 78270 766261642 -920755986 129103 232084548 -449170545 61995 544210731 -432448093 123679 -838683693 -675748756 99556 74355517 895401471 30346 611732315 464905326 73842 -242705965 -359364574 128396 886112310 -946660219 56457 688931798 306715756 54921 583967644 693200482 71127 -598590232 -446854944 91837 305808785 544336693 38949 -760099596 179056182 82788 -164014097 888626030 7292 -763444549 73223522 121766 -331084797 779967856 60900 422731711 142421511 8768 -242570730 -319938414 23591 -555842856 258520450 112380 372907255 -353643069 72335 -515284187 463867422 79060 -791608370 -760742412 123506 391802092 424025400 67683 -527376342 885766859 101135 -523593205 74964562 97860 766717476 351713795 29906 -628650836 258894700 83886 20193037 -914359279 153927 616017812 540622403 63094 19724012 300511490 92541 294836746 414785183 82035 69517182 542158175 38127 893439921 804982734 82718 -124224423 -674938380 115863 -525845148 -212382797 62766 -394749360 728446051 89073 184704906 73666195 81095 -162333849 -242543406 112069 -596419518 -724254403 71508 -39428398 142008781 111176 -444266986 -554014117 96460 -959376837 -871600443 83875 -362152683 -246266642 33199 -914553067 -561697475 111655 -446327108 -981107932 89765 60244226 -327325550 3066 -802242479 -841100651 13535 -645585021 348657189 42472 388562601 -357596278 16630 -906591977 -434983571 115258 782030373 -904919320 103064 -719233820 579209703 113956 -489845049 390571061 27599 -18558812 -999039901 126360 420463253 -942181243 82794 -40196781 -316400551 118786 -983360648 146877835 108813 -670209048 -198807120 14635 -136787017 -983806420 83709 548582192 541123068 75558 -481952437 147577196 94146 379728122 -370573368 82692 -828111764 23969671 108750 20991163 379659205 82894 546775202 -401914500 34022 -441690737 -57175534 13352 -200767878 258520569 142969 -132244175 -998998348 129683 -831041040 339296570 17450 543677313 -593954211 104381 856273626 232040802 27326 782570672 -784566589 33112 -524007267 664484260 63131 650815250 186110978 66879 -902297293 -870002330 63695 462410381 923729942 51403 -560397171 814679442 31079 735210829 -169522147 98656 -879957118 813482576 39078 -3544322 -948595368 57394 661333736 -797135213 105975 -753578119 382198802 93394 139221044 -752647112 81549 343659603 545938212 63423 -396602499 429533293 9290 899162983 146260441 112127 -128700413 -748509675 87525 897742533 580453842 68632 531989118 27016688 87406 -869873858 661134103 101222 844757592 -944998123 53433 -715694152 259005042 80622 695577972 -841692959 122378 -799687048 466878659 60101 195536920 776449318 31153 -475171793 77385505 62120 -982843640 738140864 62207 -565064766 766434472 79302 -723228093 -8235454 88210 496167231 -863372550 87843 -905748329 137801229 37841 -599801344 418071065 98317 225539116 215948409 59933 -443646601 940727201 7571 -207701113 28108750 68858 -724844257 -558920941 74506 387196414 -631443623 68274 -362054561 504778967 64486 178181044 -278100184 91852 -519625604 -681095151 78301 658063899 295325008 159000 -196429236 609139571 87141 -360784144 665013121 80433 77814635 804224633 18043 272307033 805663388 64122 -353962801 -18049721 67641 375683988 -638927793 28753 -445318029 884008837 67867 -725476162 821892394 44832 654451484 -394914680 36676 897376996 -994823740 111887 -871740817 937903045 11567 729409146 -406781916 51265 -174713899 702597361 43493 573013728 -982027508 84879 582210011 -864326900 85530 897144750 -354046070 102512 -593782466 -874983154 9884 -396729033 424650425 98339 425834057 -747532181 50818 -159503851 -952913012 71278 705336944 821143233 74419 -599707199 925180766 109065 -512396274 656868309 68149 -942912635 -403120693 94809 617685494 187720438 84073 -668482316 732064267 100223 350817056 -763945621 88401 25169307 -991308173 27217 109717953 -799928836 123665 -749249061 781641692 34115 -10899332 890946260 121982 -680474179 -960275509 96892 222064324 342981447 19405 546118688 -87631245 78501 -865598967 -876324479 42372 22865269 -171089123 78868 -246000261 -48874242 122632 496103619 660488730 140455 -41918629 -525395956 1930 505414069 66640369 32543 35695816 -716141517 71705 -320096361 215854120 25033 -333270952 926162578 155461 235245421 782902257 36579 -471712501 -41705208 48045 819307541 741510139 39118 391996272 572416116 49828 -606349414 543990785 74651 -950843534 928196598 1904 704309550 -14061120 133758 -905053127 419359554 111198 -672250041 -117890062 40735 -130170201 -953638439 35166 -368696488 226851614 124829 151244724 -748800576 86817 626199749 -993101121 8630 659894872 -323957896 78234 -748993013 659668434 86321 75215677 -475626007 79938 -442231094 845762716 72148 -718563437 -789877674 55337 -362971856 775920685 99792 156804572 -668001792 67002 -314153276 307393753 91570 -527346613 -238906901 88906 -913635963 -446831674 147039 465585338 586511054 14390 -684653539 -788811660 25504 504414033 271318418 47720 -908649840 156777207 112243 -439679979 -365181678 106253 -283633367 782013396 58679 60498070 -597463296 3529 -525825743 901102095 123807 -527895347 335875119 93694 -52792752 -367224826 42747 -559284477 939440693 79349 735235159 -325390836 124621 -991595121 -799905169 117233 -565773526 185663792 45259 -567615921 -797894517 30570 -125883343 -987020014 26257 852199592 224400522 133100 820673434 -202780194 74753 -205621513 -158485196 99366 -644821534 -212044757 96072 -392592808 614650332 64187 -444623581 702186145 150181 -801354086 -324972404 44330 -838374734 938113968 78794 -367223226 300828317 35265 350655681 -758112604 65779 -516716238 537734164 57172 -331894784 936229556 21221 -438065964 -366024095 82576 -842415629 -484885721 110451 -398080767 926108691 48840 -245351651 533837728 72364 807726490 -950779983 43599 -984962395 548161306 130867 271146338 -129205526 116027 848204027 -682281102 109595 -959917787 -749749063 52809 -603315119 181362153 44063 651484924 650597874 37762 64934612 430534601 85805 -802664111 -784978571 34281 -471419227 180176724 69964 -674015934 69279052 59056 232421922 768109310 27607 104925790 -590599455 77018 304433215 -170844633 3487 -631907378 305415058 25419 495404218 -513305280 46199 582322711 -518354754 47634 899451265 -636800829 85230 180313758 -167787682 73977 373184399 884251799 85837 153662270 -720334489 89256 261082145 -408229352 116326 -636013080 626013394 28100 -552364559 -253711491 30021 -589989937 651567679 75931 -9290023 466473508 59597 -245270190 895569352 37971 348025411 -801631923 80801 -330995291 294819398 8891 233949090 413254086 84118 -252482369 463271861 100259 -125895571 231480935 56218 618388045 858274500 14254 106627659 850875688 160856 -840920250 -677583005 56135 -718285384 808476893 65565 778184782 -432324054 80970 -679259373 -876534201 79292 -566192958 539478605 60911 339300633 -831223985 54545 -471309868 -867657782 115036 -283932504 -906693945 23942 -80939624 -330141184 45099 352756136 884701729 96051 -567576793 146477544 105338 506318047 -638264717 43628 -829602246 927569723 29331 618364413 -563723301 98108 33338041 150524877 14789 -748994739 612165267 83372 99590502 -197916760 42585 -950187820 -406704946 116736 660081661 271373105 73814 -991319910 -513104635 72184 269871949 -551363636 82508 -980721685 -755712567 55524 705389884 268824470 48371 -902650426 -432502393 112929 -562955992 -832937856 34853 -824685461 859070942 37730 705857638 894984712 64910 -993856822 -128253827 101535 -441720193 569068177 95208 -872337684 -128882190 50418 295608763 464229165 28634 -988945321 180035813 70846 -55000667 425167095 25096 693856525 -157696224 55488 776610273 265963300 24369 467690397 -874445562 73305 425688048 304791869 51420 -603529381 416811272 105323 -833154194 144689997 99034 -40334013 268561509 38499 452872087 24597052 91513 -716883766 24082649 59430 -254703388 -955418620 62288 115535330 -745407279 3946 -11558763 843380234 83402 -243541998 -941359172 1147 313497346 65759392 98875 -550690579 -205711379 57874 -254407695 466948000 65686 -712018461 -134533308 46163 30527497 -990863147 90807 498321534 661296022 107631 -709210543 -369038667 51883 -759802730 -866676424 130429 616299412 -476768950 62990 -368553382 110064635 88253 689301701 -832798586 104152 -482936063 -471666994 54684 424070809 509785227 19750 731653813 539200793 103825 766639311 -50345761 77584 177775344 -94051895 22423 -560956761 -317009016 77094 -510807028 -601584069 102214 -125776802 572017863 36018 425045210 295950246 74565 430944931 -43318189 154857 -717224043 -588434158 62708 544521989 273444866 32154 -239933977 -511209871 103073 -870180519 -157168373 74238 459851688 900132544 96356 -958550458 -88189912 76595 501862629 -944930802 129061 890176346 -289482046 38978 -80760776 75981231 146997 733656214 -912645103 76494 229486235 -483303067 115865 -520900356 -513821583 96280 176897950 776322988 47380 -709363697 -801786207 97277 -943316634 -156899276 48693 113289847 -287051363 129625 897973272 843661941 78276 -162337713 338893175 133463 -881483895 260742551 93318 -369436644 -636788205 105453 -411723815 304102731 29611 345290329 614628768 68953 -438219409 -475608424 86109 -955956582 180120184 122129 -786181210 853047139 44610 490663120 -158024760 65932 -126205625 -878288345 63783 770499675 -646101166 104314 137983436 -759568709 26652 230830095 59757190 81151 -684917326 222784553 115278 411796264 -998361595 62527 109410578 861089749 27543 533190762 -748644353 47106 259970540 -475755934 86520 626857547 101917449 89503 -764525917 72743527 111613 379358624 -953991951 154326 -211082539 -17400176 89293 655851343 732160207 95409 -245151497 -83957260 54829 66658692 580024402 54237 261832447 845926874 60273 428782570 -716603440 65598 -667097310 -643525603 84374 498245575 -395974604 73358 -997385173 887154215 37667 573135971 184421729 94484 -668702562 -790604866 48003 387620148 608737392 124787 -198253643 -215416393 75540 348312089 229042440 101563 581656071 -329903753 43504 701031043 -866606585 93049 372917866 154799497 71654 -40216174 -759070507 85385 725881635 -918120981 66229 266652508 -754520200 47443 428400928 225121596 71510 -52364500 78087065 55704 258495387 899311246 87639 727440584 895540172 29246 570514620 -41148204 95058 782698016 -280546715 98636 533645818 738207178 100352 -165446329 -406555588 99476 726642027 -957404459 82857 341613506 -942231745 65376 -171221047 -915732543 93706 -957864005 72992955 108752 926278275 901363959 33710 662339080 -670294045 35456 60604059 -249276804 65093 892380133 921892773 85548 494166333 -959483369 69699 186222934 -395085284 50546 -836561188 659737805 113312 -872837955 693541126 106677 -711399718 -756808637 158931 893465048 -85958643 53631 -396100541 -720884258 39040 -594535196 815022439 94829 -292171982 -785408964 34817 298063085 -992039727 96448 -792147357 -988937466 79005 376198501 -13015888 45932 343302013 219292734 62034 -635870557 846865922 25778 -482507350 295317849 77414 -991545675 -785107196 73813 -280811579 -633613536 110088 113038431 -197579801 110727 -998849495 -919601018 39538 846697374 -411358849 131771 -631460583 421237259 91340 493227076 416262076 71047 -903927069 301601841 62783 -482436261 -863843155 118234 -943451660 -909812920 89834 577434791 -634506175 79420 387705794 466743927 106479 -826651171 -55724819 104269 66120260 -561321122 90415 -752719049 804877905 60549 72785577 -56050046 101463 744543901 -442236157 124671 177527379 271646704 66889 -633871880 815731234 102707 -51472061 -172191438 23607 -559098641 75061429 77844 581141490 146063386 82947 926429935 -723826540 102934 180887713 76238950 99428 -405673730 696733640 73053 -919392699 430035440 68695 -485252084 -315874884 119100 700554285 -208988837 86331 -360913877 541513930 41906 -396215450 695058767 117947 -6262044 -166715829 84542 -786347433 884380034 77075 -442457974 -121508369 104460 -473701343 818615689 113506 665313955 -999245596 41904 -920925427 178418480 79401 921868770 -314838374 114261 -398147276 -97937625 60647 -431701200 302718196 46179 -987159515 -998190765 86930 578116675 -293252412 106247 417534185 -835134507 120908 665028214 -785186522 44485 456493317 218773447 93508 -906077116 461767836 10261 387895315 -803206185 51314 773671757 376823896 64094 784144318 608625605 91411 -121516491 -909329753 118792 -723310869 -745205170 158003 64879525 743046470 105764 851108818 -404009147 121296 859721836 -951354317 63702 64264522 548565117 34331 37024687 299348511 127002 -47054745 -600213476 74711 772859141 860744098 84726 25155578 219061354 114259 -710407415 938509508 36970 420721770 32938515 126079 339883977 -714683149 96619 150788051 -173060898 42548 -917992782 340714993 52948 -746140394 659751427 80951 -827295628 264862272 111928 223134060 -997403533 151541 -914251000 921843512 91392 -245174538 -1705041 92077 64415680 -833064704 60055 -907001822 -324873198 108490 305550793 -45627758 46478 -944173286 504107045 61666 -55797408 -91536687 83478 575579328 859502383 76158 -560730341 -5932043 94126 -721247962 -48244612 15777 -637922306 226843882 73678 -161149262 -522441864 68551 -565426018 116957916 121493 -590491739 66172563 98736 -549830846 -317765031 89644 508729194 766626268 99934 -745198380 -672382049 137155 542498540 100710988 60610 -715426237 -364421046 107952 464699344 505565563 73486 194644910 -280181126 82233 936054992 -525229155 82888 -989388882 -748865494 78838 20160739 -44718640 81557 297495617 149283060 83960 -864493634 -53526274 57136 303568850 700643913 104084 455382426 730808722 54660 608628966 740233970 92247 -748942313 507137244 7066 420826916 -594449036 37189 -440747529 688361333 121630 699756997 -287284726 16107 507814665 305444167 103935 350715945 -629652950 42769 -169322439 -124523770 82054 -834350905 140084282 87304 926865898 -749067619 21569 69982574 313612900 66748 -723363424 -755818137 130193 885852206 -953964881 64141 -510029364 303115434 111557 345899904 195894792 4230 843175983 -906390824 50556 -163311505 -643389260 90154 -440813631 -550863129 100057 658820842 -911061872 60782 731778272 843641642 105250 -681891470 -89718830 81168 -92360159 -706652858 40322 744292241 -43355264 4820 -176116751 -907158570 84465 -873960541 570011360 94019 -80573984 882733587 75568 -516913171 501071507 69492 -643928599 -439576366 79535 70297393 263725071 71033 64822606 340337359 3469 335137344 -208106213 22278 -646272793 614132682 58393 389267442 -556233964 57377 -97160326 261264072 66258 113273524 -359276316 106786 226931465 738079034 36800 861521402 25180441 94021 895034692 -15232584 68327 375083522 578310916 29327 349653946 -953211409 70349 696524354 -603867899 88295 -942963526 -135762662 21438 -755943127 349830617 22468 -568440904 619832532 97049 -326932430 -754177352 117352 -550409147 453154553 137663 -122299268 -552954617 47835 418439936 -53203354 84594 726618665 931334866 12487 76904041 928036501 8770 -133961350 927926522 55892 -723107059 -725373973 68653 -17593662 -91016829 79082 115809756 115257357 73884 -329077674 427410565 41969 269001758 27560121 88426 -908531968 -17380919 32641 -131724710 -596643626 102487 -590669221 -49151429 68605 235219865 -283481824 26713 -678003772 222956554 56588 -132482166 305588931 106292 -251686195 -908269676 56595 -236654273 146835967 40167 855149065 -403035174 103254 -830422688 651376971 125805 -745809032 618798354 28808 -167313564 -756703706 78638 352514636 -945072523 76208 618230270 -990522789 52784 -50695008 854460051 109341 693651086 -254016513 37372 299815364 -16866852 61874 339396282 -831280916 62732 -93474612 -250418110 55337 -670933574 504960466 73877 -87020325 -996488517 12746 -280437630 37396336 119244 -158773956 -517431689 15579 -713584444 -329336022 34194 -157245875 -292455676 104406 23964068 -878294022 70073 614792314 581175212 85521 307843055 -328557175 84919 -942595596 307350111 24290 -684173469 138904593 94963 -90319071 584566850 71260 661545083 845090673 25218 112724870 -752327206 59757 -320810001 33244221 49293 -361972153 617539224 38297 424328106 -600213242 41798 295039077 -331716439 5661 -487791162 -684976869 51011 384164394 -246537929 43981 -366667657 106534753 86837 -751572202 -868271284 81460 -718570037 621960722 96104 147336680 621658185 55444 180792784 300112570 128080 -918167163 -205896044 111234 106521961 -367970498 43342 -839176828 -471748730 108903 -447437127 -248578382 114569 900835356 155886629 104562 702982426 934176178 26771 381519393 -202649260 108330 -797099931 339263893 88208 -950103418 -406811622 101711 -683305900 736784976 117043 -358668250 890693369 38594 -711039341 -326485457 58228 350192055 496867997 106875 339371560 457520853 67803 -359865298 217902630 109153 -747575363 61740264 73856 -202054107 226979779 85233 -359333467 -708571920 88735 -407959789 897065532 98472 699853727 -285562147 35962 -176137620 -597346577 62244 861234777 -404946493 32957 898722482 615293142 43055 106849729 -50284008 6115 -162870523 659014638 75546 -725467240 -947012058 52701 768231724 651577055 21934 -834997567 155931127 100228 766093834 -477794401 32579 847160866 936594011 126974 -903762574 494448756 5726 657050074 -329323084 59846 299307196 -560264343 88069 -720140787 -431500267 65978 311369759 -607613715 53767 -984719265 -326104776 88840 -42430563 -830871596 33635 815442030 -322564965 52719 -674774123 339912955 53662 -561519315 -591208907 92274 60169407 744888885 94004 -838926131 300827322 50445 780081052 -92141437 67825 297217989 271318520 41409 65122957 662363965 62776 -988646851 -85959134 45335 -247593443 543059186 62684 583666772 689151093 105288 -524909660 -199595650 27315 -2149819 501847766 120343 728754490 -246925501 44842 -119993729 -875629365 32353 -722552992 -523825707 26671 457559854 -440539256 106050 380061047 -324237226 12089 -725160887 -559875129 93797 -645374832 -284510462 88769 -171818645 -561265508 50307 -242128510 -517719274 26978 20893202 -717730100 57324 376317315 -955888616 33953 38852035 -902879003 152429 347010263 849749372 4820 586322790 269501084 18053 -410861668 -81149110 40112 -509845535 337424037 73801 -797273983 -128061590 47467 -480844718 924765721 101675 -947325920 -876443804 113362 -714930177 -125546494 108465 -117756716 -872358661 39843 -753892247 455081494 40553 -4091805 104782909 62355 -475589774 142065673 102327 537989802 -286284604 116006 -432446588 770129570 7380 665473879 294595388 91827 -15566677 811636911 14387 -791692490 -760571184 99666 -368776145 845311561 50168 -409086063 -174026340 92137 922803340 -133510611 28867 301553929 -904304793 108782 701875107 534697029 95060 -752131891 -638304725 78483 -41588506 -403949739 57294 496788339 617025409 40988 338422257 148330378 20719 -942973440 -276511681 35313 -554905304 66436864 81692 346752235 783283244 113414 -87446321 -360371863 26499 -292962907 851000673 125286 -604922308 335731235 77496 -992197736 259065359 82960 -275560178 460203338 74258 146414922 -685143190 56629 621253470 -436932972 53301 -84575774 -332407313 71677 -400999924 -176086441 141245 -434792547 -640925358 66969 -793825066 226219862 184692 -997801003 220218695 95397 889295468 470169591 103807 455094638 507109990 76571 576160522 651023635 105721 -711502892 -601480695 46293 -951439483 584769264 8117 -3062686 223914210 85292 -879168409 -828212815 73223 -434633852 -634981630 28794 -370252826 -763663806 103624 -749537065 -200402817 78276 652964610 735875023 94052 -117965620 -911992485 56151 -5996222 -708900142 97654 -752252810 -915927684 54978 -450669853 -357027622 78415 -482159459 -676838879 10012 775712423 259590196 105411 -169601005 -746868647 98799 608594046 889324213 33354 853291630 -760642660 106860 -793566468 -359034781 75891 230356002 732916661 78102 -245990017 533466094 14708 77799833 -831469230 82097 38317386 689999539 51277 581652696 265372091 76745 499947252 617667283 114763 -836799888 664159807 64262 -409329044 626000285 85768 295141747 461895062 11455 -980849699 -167415576 43879 -902132011 -398045721 86880 -528488106 141541141 28561 618238838 845582659 55758 657494024 -683376548 59220 -675918470 -798047215 75965 -645356502 -407115694 105617 692652587 547359706 89069 766085109 -682464163 102093 -798268708 382449711 56756 -211581893 226195649 90193 259533496 -8203616 81895 -684346797 -591268209 10316 845428275 582508873 39989 491751077 852478183 38735 926070681 -746948709 92611 818329425 -918524082 87126 693755400 191619136 75973 888961556 -995328943 77886 66911224 -751573885 16526 -450872472 -400360900 92988 69487489 428157756 113186 742895843 465295552 88859 -757476107 71290961 50815 64932507 138271071 18171 541723558 -556300816 90732 414891391 74162133 39996 529726953 699751821 70781 -212571798 -870413851 18390 233250115 705042532 78568 114030993 -752315806 69836 -947111901 -993637157 130428 536266655 -399939752 76625 -9264329 898358289 84189 147708836 -438495871 24280 430694151 65810289 38441 -246883576 -907606455 45641 31171431 470400321 94716 -291118036 -753487000 169733 934032935 459417336 39673 927186885 -314874522 75482 -528811888 -528963518 91849 -44863599 391522255 120084 849819071 -708973712 63539 845832548 -720008475 86777 -290042184 -404661107 48877 273152455 -480086111 49745 730231169 -168704908 135239 144905044 765366775 45353 -248671006 -97859993 60701 -1863155 -841328280 17118 137843569 816337325 58470 -510576414 622376754 84456 464224570 -484919444 94822 99475783 143963364 19289 -9716176 -248103943 154611 -711867225 -162410511 133676 77304317 572431183 62883 -279897902 661484435 89181 -747221207 -635698875 80454 348093436 -481734165 54973 614199618 540437734 73548 333839011 142276003 77464 -633667701 -945698579 68299 113420922 194522836 118274 -118802527 -399534591 139672 773206059 654288379 59878 -793513869 26445180 90113 30447422 -795068994 20489 502602569 -959834727 47445 188965287 -676180838 93381 429379259 -523270454 65760 -121744376 497831623 42789 782853741 -915005574 116924 -244303578 493581010 25200 737799136 -906359458 62149 -833560332 -803129430 29744 -755720697 -912221224 4061 -712286823 -720192685 63713 339018919 539582028 94091 657915855 885583363 71112 102873855 -872167904 76218 340646055 767012365 123650 770933033 924972828 45355 228069572 767646280 78891 35641541 -235844301 67783 -82131149 -206861533 61879 -721250256 -480376896 106408 70888586 -205621090 85514 -800990050 -605345975 64892 -600626836 -673332483 104304 700076901 627283817 93021 538310715 179400431 88473 -512801570 418462742 75635 893909846 888925440 58005 232176089 -516369942 84489 703304723 -366520999 99940 -680265859 19980709 89852 -985189603 532889009 93162 -235418106 -988686310 123708 -998220223 -19239453 51973 33557964 898681022 50880 37642502 -132664975 61615 454615293 416578561 106734 -79931520 -445573254 102882 -488084658 -629975234 119663 887619865 153605513 112784 -432119116 -564353222 5556 -904220875 844588057 120765 545927841 -2656297 46239 333408776 -920053680 94272 -371956767 -159620777 94755 145115467 456991709 79150 587793898 257788714 12996 -214897217 137965332 74627 -635721067 -397363627 116994 -58695403 -996668353 78857 -597035140 -555916743 91492 -359081714 768739562 112166 338475847 -327705757 22467 490229002 529517009 103641 857702537 895667157 116385 -788527287 862013306 32947 -135778521 101253520 92043 580408629 -315605428 68330 -870789329 -909775058 106620 -981675805 774621492 87625 -674427849 190624293 78493 453511734 -989244257 105685 650026588 858097814 106728 806033170 -998311842 2530 -5883423 -239767887 93122 -168592318 156840218 59015 575451804 -12445865 109690 933940894 -409764751 23182 509072227 924503105 52695 -910135887 499611185 95633 -132096936 -710099719 26253 -671208904 -201027013 65935 -252216164 581014427 52670 858100179 -360235174 125541 427136585 -841172184 43296 296168544 -753358698 113657 -433249233 -356732388 74478 620837648 -172765729 69760 68008907 -830514519 138241 -677447318 -442889151 65376 770675094 -755949711 53716 -288465255 -438709311 27039 264945404 31034526 73254 495313029 -947430569 82919 743233044 651255341 72474 463354299 -361748667 81860 -327944493 387628085 113518 -403025949 -753920799 68722 -14388023 -214284762 36879 -787764840 611163950 42714 -602515017 -669663400 108960 182548644 -984038274 146018 -679881275 -605654359 107977 -210462156 743131215 18467 -910097992 419061329 110569 -411397025 -162341658 86135 703694232 347523529 80006 736396413 -988616608 63171 -868647756 99046087 81655 426205230 -795626674 117558 813239222 187703850 48957 103637112 -407092504 75937 705329363 -288302883 101818 -758655978 -364321314 136686 571097250 -629196550 81576 333491331 700735593 139092 -517548889 -645482351 48309 -4206457 -915969822 84618 -763786903 740348807 91068 624746835 -211653099 116609 -916216418 740103217 64020 265390145 -513744542 70198 -39728747 -239250440 41285 573837949 -485290175 46117 -47702516 656957632 98681 -358505584 -19440328 105514 339868327 -795207090 102409 418764701 -288387153 10706 142653273 886313477 32121 -920401317 -723641237 69614 574274961 256786134 112135 415243431 699951759 66816 -281312488 -4977489 2135 -325720044 -445445514 99880 -981857466 -409187225 119818 -948289014 270294673 70763 -904055445 307945209 77590 -981444642 -751547620 23807 101546847 -487565958 36091 -518752713 -864422612 68312 -131761780 -42967944 64586 429644940 901527239 101836 140716323 -991680709 100734 804079626 579058669 107319 268958619 -960409609 62439 -565486394 924140676 71834 -358703341 890670847 28954 -941916152 805747922 68886 260257782 459378693 966 -291795391 -241324206 16465 -276514684 413490576 48548 -596179953 886541146 89962 -275811590 783597062 91701 -798773196 -354259729 65915 -52851821 -49084271 102624 -358603717 -19282571 99346 22962572 578733511 77208 -164027908 183700341 77373 -759322758 -324026890 36898 -824474202 -250256181 41619 -237430671 376437786 20315 845117570 -396412011 111245 413837614 -408465825 63463 -482228992 -555686441 37771 -554871003 822679765 60890 -7754723 493463060 116819 -709258401 -126023878 99240 -629236347 100208558 73361 -511630244 -40430721 23615 75029242 854560149 58402 -764160939 931223323 66824 690716569 -510814111 113076 -317922354 739081199 30222 -283980012 854701064 142914 109988823 -159078286 23953 343879892 295539583 68418 -479839767 -329359756 46669 385515004 930377248 57811 -916697749 -627561207 29952 767676098 -313730232 63500 -713479529 899131481 61615 -682715652 -558352089 80016 -877923247 -825389645 93840 773612952 -520517966 86337 623426017 -292544859 59926 613306920 -602745977 33292 309714007 -825753656 51238 -563391007 111508861 103970 -282812921 264473159 84196 374097851 775278389 44435 -13547636 -919763560 54195 -563595265 219482838 65419 -550628602 31857593 45990 -12780653 101833514 61264 186249543 -793357970 77582 -120655492 781176367 109536 -284406683 -837476144 66492 -710471478 -241222715 62705 67927653 -84174367 82327 -320310991 -917397357 48308 807074631 -287513825 31503 -592599351 273156733 61184 -324644384 -328794118 102489 -829975825 -602362422 19220 -918009845 -366143360 38321 -553872112 -905785974 103840 -286850342 -16162241 37540 932677122 352105643 44411 299001361 -788499016 7488 -915688779 -440345441 65507 -476156120 -518834053 80219 255682379 230491849 81242 -42214466 939161596 95699 542361874 694976524 111904 -838062453 -708657718 79070 265926687 -358958348 109661 -394791593 614328734 72603 -523947410 657206427 47685 -904669637 -560955011 60054 -685479775 -473885611 18919 223186280 -244256076 101421 -85123828 -527634901 53618 -906784548 -202760330 38196 -798349970 -41255636 111744 -215397184 -402994563 73099 -873074188 106391339 45735 -917597178 -796054857 85282 -803824681 -436805233 35444 568778196 -706730570 6158 -122360716 -331516511 39220 -331458439 266078714 65410 -2584203 -438053028 43593 -211574795 422153023 74761 653832400 819899461 42649 193060553 -956247137 67747 -321672589 582190629 67452 -906128064 142677936 36081 -362993958 451322541 19101 857316880 -830757388 112458 545083253 -593699083 115110 -942878566 182612821 117657 -796449285 -399271885 127730 -406962899 779835531 78019 622172488 -551075610 97364 -326441245 187131834 19114 -519089583 -556423423 47346 255291637 378872389 53854 -715515297 648594855 79041 -673534610 -86209344 75268 267462571 -364026489 66448 115092451 -591630632 112546 648085821 856194092 108936 737460809 816132252 31312 -832510773 -489887208 58731 312473810 927948052 135409 491175511 -58623777 94800 536624541 352772022 116465 105868298 -954415601 42070 664184945 467694347 74659 -443534329 -236684767 56768 -954712438 -487148462 30567 -722117702 467544821 92026 582382761 -277044136 17137 -526465155 -960241644 51415 500124261 296698094 14697 30331695 349170109 48663 -365843098 -685453150 85954 301813568 -903487588 61344 -988420056 496110251 66871 -316393759 665090836 103757 224623239 350431180 49622 -169781110 -513078024 5700 346467401 -915982680 73458 230317481 298073143 99719 311637871 -173469396 66742 -607519275 -549959500 32280 -552840353 -714886281 55616 -798948751 150175552 49671 -318470281 -2127249 40701 -677867759 -942368686 93639 686651051 419394458 41298 -638791865 -55922744 75486 727334641 339662573 113824 -706080682 106827018 67778 -590538275 177403519 58412 352515843 859796279 97089 -11861179 895898606 45802 -719020771 -290922 76656 -841921679 853973647 37746 307110278 312011081 41574 417858256 -393986434 47676 -902629345 509682096 122393 886929452 -403939747 95674 267627222 -331756627 8079 -629366416 -953780771 100211 -747476461 940825371 104816 923678551 726472226 55594 730241948 348986661 70672 -607331265 543999230 32377 -281056856 -315280064 86240 620170359 -912514871 31053 -2340726 694622578 105430 -762379974 -872169966 36684 -200360104 266890002 75950 -6726654 77433189 105922 732298350 60201928 9705 -863933103 505883771 36154 531069616 -803624020 74314 -841982311 822330100 23230 -676120853 497949367 88067 808872635 -560601143 81793 649913022 -328440669 36101 -635846942 -871639571 18569 -214338861 -601836939 71241 -597114572 -992209764 122357 -247465843 -721869100 49696 -275662591 575310243 33487 415754335 -798570929 98361 -753437510 854867352 80347 769076736 105650377 54024 -713274295 341111720 55066 900528189 179828712 131514 -841480285 -597438132 26320 -237882399 -520162771 83918 -293810854 -518692366 21500 499947397 -915282113 119294 819142376 -173622351 78301 766637593 -715881083 132974 453624706 149122891 37089 31363021 697974990 107477 -676562910 -789264173 60371 231906401 185447728 100820 -752513853 -722725045 66893 -407960338 -80099317 79637 -437392607 -992374027 61090 571012928 -762505842 85154 -980822725 -322648463 82297 -131203328 -643607699 52165 -208109599 -44162398 27179 -643656448 -211600594 103403 922356774 457077164 14342 30090450 -916534543 155168 -948073614 254901953 122821 -747324275 573841014 118842 652022612 -83410237 56983 424629696 935435038 54031 264277314 -785926218 59929 -86856567 777835510 93889 458374308 -748145509 21718 453896831 -488514746 77731 -364530605 -559832591 45510 -826329905 301882107 89325 -989765924 932176973 70337 506832557 -669158616 104627 -643303538 415345228 60390 73722642 -436719352 91345 458525185 -880598321 136579 456501152 936561342 39872 -42311312 -523989940 77979 940683890 938431416 97542 658842143 -440164053 29407 31395490 697907983 25312 -280099030 -798254801 54571 -49468004 217546220 31200 141760794 -718767788 90469 422717630 -434974120 92989 -174699073 -992513129 5942 -950142029 -870008368 42791 -488180338 -197112063 53928 -13704302 -253452435 129250 -510898708 -369561969 59733 187002391 -756477878 49428 272398015 776414689 72768 -10972748 847652356 73065 -562049706 -128714407 117053 222667016 -47478019 59926 465276289 344005755 560 -835281665 -720791677 98537 656161907 -880467622 93314 -47771111 -58143179 80902 663595725 -762984228 27333 -998972569 654244529 16377 -643041300 -329050271 38548 744025419 -170828369 118270 503619388 -909190797 10288 344555179 -711722975 109620 540113053 -629055781 111041 498962848 -79744313 62991 577964188 -42768908 112931 -863986680 412779035 101362 154367764 419843825 110982 -910034061 -205978651 31818 932607936 -473309671 19751 544356618 -521535690 2403 -252189505 455499930 98731 -329321556 822136998 40291 -166049539 340063963 8830 699370441 -488873549 48574 608707713 192444366 31617 100474758 661923487 91249 -370550496 -834819209 38257 144826763 733999690 61818 -788057116 -49927862 120691 -403836287 -682479523 45859 -784962555 -593271089 139489 140041722 -318440157 54214 539456242 -717846650 65306 -441630233 -673997896 60033 -669579032 -394924448 116723 296517127 -516265018 63775 311721929 225103504 26672 -88931694 -799355693 77292 900457100 -588300021 104695 691752843 -439363060 35711 -828252629 351813038 118712 850417419 818846715 121675 -54770109 -606709677 19308 507829494 -439087156 34068 -718360041 -754321837 142795 -169599754 -597057135 126243 -10863154 -627499355 59235 -519557669 -17129216 67529 464130837 455186928 91536 -758783000 -635664438 77058 625555070 -396160632 92371 -557724701 -133821585 93194 387379316 500004553 45105 -164588912 -522535315 82808 349982787 380823879 59755 894199709 -284884687 93011 -829830338 580236225 82585 -175572771 -951340109 45222 25282551 820943419 107480 740750279 -797305876 81986 -94891749 -529181597 46091 103537309 -756621472 60798 -645089693 -407581653 32196 -15372345 427684437 22053 816039324 612173309 98861 218829083 -989363524 9060 -56232665 -17711387 38871 -478651613 -525441677 50772 885812968 509286621 52136 -679801911 581920008 76765 111268813 -764423543 25171 -644829726 -212040354 57036 74852644 -253633178 54036 -446535856 701432203 110947 -212981318 347674264 99520 580803705 -639322504 86801 59791598 621342855 70180 929775835 -159298878 92169 461271290 -12863770 94436 -525812724 456057976 128554 933747213 386715198 27772 264613666 -636500470 81577 662810442 -942669434 106002 -601433152 224349100 44045 -93180392 -275553479 32298 846264321 741161475 132693 -593615608 -763042123 67657 813191365 -353859721 104687 -276854924 861875365 98578 -959270806 187702631 64414 60467469 -164685316 36708 -718889560 -294039899 71693 664317115 141749741 57650 308599343 -918190868 102837 152721843 -280286688 81494 -434826847 -640981583 55023 771257449 421885498 94785 542507006 939214954 71145 -559980167 -328198283 84719 -985606050 -752639850 66162 621925442 933885435 63168 27948779 -369477705 75075 546588075 900358617 31072 664527898 625893761 76923 769366200 -517637084 51267 -632377669 301584233 106246 -685977974 -685712705 111678 -238736329 373312342 115505 -281526594 -8515934 91997 508983812 778955596 89777 544432639 -249965567 67047 306049603 -438471042 95718 378934228 -671223131 61776 703070821 540209383 103019 -829883552 -527425384 96588 -947809173 -356104811 60928 -749809440 -205188518 78282 729752477 936792182 68542 -997593032 -799715377 110507 -481871822 -361417956 113167 -117903386 -594204273 48261 -759036640 -362279911 98836 420434105 -128364458 43076 176867841 -289213567 3578 270057962 809941271 56525 -683150073 -362888519 43876 451784366 -671090813 6844 704956937 -792416755 70240 851012461 453882137 8496 146350522 294838484 67042 153052714 347955670 21540 110610411 -873209307 131675 -8773356 -628712620 85592 894144954 777673307 9136 31987366 32865910 90581 -867271861 143772399 37675 -640290733 263168287 104053 -721271650 -716679728 78599 925052570 901722538 1391 22682952 940233724 48908 542184065 -444627343 102966 416157049 -942956738 73750 259930247 -513807533 67800 -54004642 -831725253 52884 -948086537 939674924 126343 -363824149 385657795 30652 295604403 -676529097 77382 -800735749 -798761408 99601 -803875319 -443443694 81374 -248199640 -986425594 25509 -867290279 -330295005 22256 266472549 925619865 26969 312188026 -634934814 58180 662218752 697340542 49128 924202535 220441729 32616 -711250912 -514737486 45461 -486000498 662722069 103151 -132055565 219584198 32366 -286031942 900843524 61916 298238494 655302521 60300 -956471733 582097363 66381 -680638514 -558051078 11549 855470845 32287693 85979 772432739 -280338753 77314 -912772424 142949559 39502 -724296908 -680481756 79863 -752638980 -907183562 68450 -675709925 -798892076 83942 647372825 930953819 77199 862106126 728414402 136940 -526231124 417912520 73158 384938564 822104926 58846 142523309 295026458 45702 -988823985 -42359783 7430 347079595 63716432 70582 -160188733 893319252 53249 -828777850 -555480119 35488 -913538994 378993963 100827 35950760 -49926093 89532 -756095862 -440110319 101422 -957163321 -873824950 120694 -906402121 149879151 72194 -788207178 107402095 51370 -985674171 -709421155 68883 -136924522 -918800163 99514 774876471 233073174 56898 -525197075 -559827752 27141 -565087389 923001894 64883 306982090 -364686456 77191 -712940420 -790568018 108175 -471024086 -667875918 53559 227072405 423893561 14058 -902803120 613595154 59028 731774411 -880379279 77850 -329307392 298411966 88397 20330188 -471016693 81609 -85995322 180946470 54608 -130312077 -788937029 23781 457438652 100222781 69533 26775567 -914640204 151373 -640908216 -404089985 45748 891119716 -838570979 9483 -759876626 -874713623 62229 -57845342 24296252 45911 -793072543 -473371800 38744 -488303056 -629837354 152971 63026889 927147154 96481 -630665910 -392494642 110691 -560316317 891892452 34827 -243784431 -632716335 49537 419363397 145300952 92999 142422445 230222286 22362 -987472151 -748789305 97371 466053158 652176889 62867 68207682 887087601 65681 804182433 194063045 102773 575709255 -316274390 143729 809112330 -672082485 102622 -2401400 503839210 116508 -48832560 -130421337 51580 -911269616 -676757757 41254 -722028680 -93715283 80237 933470819 273124223 73769 -604224318 779470571 78633 -629492702 496873989 97227 -368121511 109433058 70433 -440786001 -358471450 22756 303006333 729298310 53194 491107506 468565338 64576 806263283 415883069 143488 813387798 271927068 71895 -293624621 428209681 47964 -486850995 351995321 118558 701097205 -673707698 5823 -716335619 -600559036 50136 -834929812 -485959462 85030 504198680 569159517 22958 346511681 849009400 79641 34064564 -324377689 16279 504777828 -708519527 44986 581363259 727171492 34604 691571604 -592682353 76670 -447767716 228127457 58479 -49496105 343415451 67217 -250402639 -79847715 49265 295780791 703621304 45903 187409304 374822610 84687 -796332430 -393979449 98945 -678084558 267419839 96962 776238026 -590001602 9993 -831040786 -836328166 79064 222142046 -749151622 70549 -944367455 808350978 70646 859703722 -404408794 67744 -401319926 -672102951 18823 258316610 -48515715 103679 28033526 268151831 108756 -723240025 -435981984 80254 -752909070 578602444 122130 927788643 818793824 30646 770469795 733519861 33969 -360058099 821855934 105456 -720821771 -211836105 103936 -283328176 572944532 104256 336297422 228642269 72938 -919711559 -720722084 76628 100742024 732842030 35694 -209322187 -53942168 62613 333693669 374748146 24537 117004081 852751189 70785 -471724185 -252024527 90938 666420967 -206605728 88081 -605049842 -677699671 61671 271265484 457357453 8814 574648569 -244313653 92378 345615842 -510441758 54414 -598136028 386780024 56393 861535711 108144893 31881 548390111 -447900911 113067 231058700 811079252 55430 -917149734 862562048 98632 343081811 -991704928 101606 105815940 -834829611 104655 264764955 103618432 83064 534637147 -489967169 55356 742974630 465426389 67583 187885417 453545615 14651 -197477536 -992981207 84136 -630001883 155890406 80463 -949978103 302471436 90671 107329199 625584227 58056 858616432 -55825600 53659 -590207112 35252084 62967 -371937342 783610816 85592 733381567 -119467181 83973 -363855100 -90794224 69808 23790566 -118125155 43376 859903339 465985449 123287 -788898752 223917436 60073 -174280676 -121294079 48213 -208265516 -401787564 55330 -549211598 886901583 63071 898936993 -516884032 71688 -951201664 505985364 75619 624615150 506517045 38560 107570612 -675236113 66321 -920080148 -524200795 111658 846710657 -646701802 50502 657016414 730132852 103300 33196904 855442291 51232 622483267 -476180114 76288 -129085336 -676932987 29249 223863219 150607765 35271 78305812 -838513899 24462 188943424 -449143550 54088 691334352 221018636 58668 -916919047 496125006 66911 939065014 -173649321 35824 -15595150 490429387 71000 585468258 694660232 69526 -681597821 265836579 42262 -55844041 -799094954 75011 60606185 418521078 82430 352753737 -40253286 69025 335305632 28721324 10536 939784777 -792514229 83389 -630123481 701869857 113371 66412830 -3453963 60454 -755930128 339159954 106331 853129781 886676657 46980 65920564 -206273873 90622 -6123060 391820509 78507 -360715567 -792445496 43737 690054455 -526331082 36873 416529855 -236255052 80293 -998116249 -992514789 109466 -167475815 936868124 22148 -678753962 -1853532 32389 103761723 117255274 56598 804402074 -557286449 103830 -910334885 897750836 68936 -58601321 381076642 19624 311407849 229902231 96455 -42752157 -83509818 49665 155263502 -52936434 63205 -671660107 -473583038 17496 -749556239 578268353 74899 898510627 -560881858 392 117223926 664080596 62688 188652255 -552180042 29086 -643422087 294284586 47588 538031426 426249849 132223 -480098209 388412425 102811 347213756 -362987087 53626 -197714281 266823010 149232 807478146 933702815 56079 -642592480 -169808081 23855 -203838823 148319627 82620 300782522 -989300550 89658 -435796827 462333225 21485 822692530 261877042 60785 936172096 -330799826 22470 -915523084 -559334066 131225 423122103 545002117 1571 -635234660 -803306332 60955 -124290473 -403651679 43590 -521962531 854009480 96728 502280328 339675927 21375 -877866391 -725251003 88264 459502270 -877516835 79347 581858219 740092604 9355 31850659 -396003222 35343 -706128559 -647053285 79583 -18658105 -946431549 69056 622052219 -281567402 87619 -911652336 264654701 57226 -196998890 -989430622 73305 773199917 -757956949 77241 -237411740 378259824 113907 494248521 73196936 20221 688875671 -791480199 107519 428506791 -563009684 94438 -333230743 925992628 20660 -168335417 -329770222 10685 338262882 -902284365 62987 386592167 -212512636 71569 -567459093 74044816 73730 350276463 847058200 117137 108872852 -551581915 69398 662357413 112392679 74404 -10970766 888081391 143516 -753773234 -53664538 103096 217443897 -998831399 91325 -686109699 857454615 89085 -763383863 347252867 101704 -445253322 -409733922 145712 -680468981 -401481086 44670 -130877982 -746771886 121105 271318831 -97040765 69321 -331805519 -438731544 106216 -630936475 69071191 51961 299922813 -484765893 125559 195300496 617849024 42177 -917659824 -202868724 109398 61549851 342947823 72380 -41887640 857481733 89475 -832203849 -82323030 80414 -599439423 -557353107 132514 -558901563 -712893795 106036 -129486296 -872001425 88819 -560820720 773502963 68427 507202879 -985532332 76831 -486718108 548838140 32882 -394886290 -237130973 64406 -911413940 882861077 104769 -758883340 -875396608 58622 352494036 861313522 102716 817276745 235084209 34926 608458564 813088123 4549 690637859 -353738434 118562 -638389898 -563493201 104100 -481387922 735926305 120182 -50875610 419972909 50091 -1927600 373006681 62653 -913253778 138766727 32772 819291419 140346768 35292 -176162118 295011049 47354 28310916 -670386667 90085 502710802 541516284 72053 -243503647 459892991 65077 -92609348 -176181414 112233 819063897 349070356 17620 -983556250 545856448 129599 -395441073 -89634107 108742 -131715106 583772439 121798 -604202268 74254508 109035 -764353698 352530695 98748 502464243 771708707 33470 -841017151 -803675253 55701 -841213804 -993079734 89493 937696285 -127134201 71217 844484806 -831237334 120109 929651129 -801333461 48326 -399864782 737466815 61570 495986597 889488937 46265 -278637652 380465433 9920 346501150 -361716174 62054 609023719 -803667334 66772 20406689 -829588672 8563 -748361557 -800391864 71828 854824529 848053023 27967 893078223 -716525835 49126 68464625 -636249688 14608 -370536029 -834851890 29881 273764420 256824301 83753 -366756639 106494107 51189 -980984002 -986884905 80010 191073333 20116989 44928 732366287 223175183 91348 -329415061 -324714552 20163 -881469631 294337255 85182 804745106 -328925636 83553 624258896 -6485456 83012 22305674 -909882504 51861 -876491543 -995437864 77800 36826846 -518807447 109395 -684282333 -332361823 100959 378912963 -281603589 113806 -89714388 -290450384 82173 423186009 -242681456 82328 -607494824 33797222 117086 -173835921 -670224718 88512 374147577 -367026533 85662 -674491815 737701337 101920 267762304 424319557 74411 78189632 -82634132 91202 -986214783 -403194190 61889 -123130041 502452108 16371 456196770 -920908908 96749 -866274855 176516791 86646 64240792 548545967 14353 578882220 -867948876 65533 271940087 -644854821 76685 -909315781 -244990503 104881 412979987 -169509187 67732 501777314 -944698806 127588 -910207858 860288496 114107 -472189149 -329409478 94121 429906330 374657532 74528 -529126067 -211973915 53693 895583437 -281949607 89583 -320299865 195984258 65873 219196474 111279239 61365 536768212 -878278630 35486 -487001072 153340249 104244 493749874 492244557 99822 -958865499 -365524402 54531 -1265063 -354144651 62689 -471171252 -635340948 90863 428925022 -905864945 51091 -552152414 108486664 57640 610455371 812768125 100640 734613252 -210318314 83293 929070344 -130847422 59475 -253738063 271100640 56895 343508330 153552594 75117 228937103 -760064597 72570 -676465531 743989053 110268 -832366016 -521209204 94513 587379636 -247139238 12518 853795343 502565639 68950 -248588057 -788533951 60614 269977856 -136838689 101537 300964018 -442260400 126364 817459300 -331441070 111158 -323464432 -48517182 92957 265429950 -323388789 25226 -987588575 -553972700 49254 335807676 30863097 75137 265654824 -411261733 4158 925998273 -432591589 62653 38690065 -331151244 58486 -681984132 -40831314 88991 98412467 547774416 93776 -668527922 741712563 60587 571922621 -593167014 78571 582364370 -517420917 27219 -871095246 298908194 122233 -166323045 336989921 119042 -635100997 346545412 12106 -470726284 -795389507 42673 69269899 -436854156 90902 -517528309 -477259382 110548 575896293 -48427476 91338 111771780 -746954840 38978 141686985 -944181511 55429 574375476 256736726 93639 382631158 -364994720 28425 -868254842 -918319610 14141 -791860862 -522578113 61170 -45278672 575333866 5704 -89919949 -644277760 36163 -597147515 -551136761 22114 -126455552 -481587611 61706 297343301 -675174918 74595 -635210576 -314889414 35168 -13657264 -253416737 65982 -49563746 343434075 6799 -5326033 496075733 3615 934118877 -287702059 132140 -759334532 780769776 81190 -959284802 937454112 134693 -568418745 -712239459 6491 -286845942 462623372 85793 -606524294 731067734 81419 387309461 -49592941 58957 -410985280 -7441351 42180 -950139684 -559049365 79034 -57454538 -85830222 143770 -682916043 -630320629 62935 -951528494 611620992 63801 256657565 -122779254 126376 535231618 705838788 42845 -597318456 703331151 61055 -16939751 378857749 109392 811939911 272145247 113243 885284090 858741082 65308 463993157 579186659 23979 -753873788 -168254136 114753 -56230168 -324812943 111440 -212262743 333785710 120400 -550640253 542165566 103708 181406174 -437842920 60267 -795999113 144267197 50545 -279998754 -206648875 36384 929099855 -278656314 135101 -483878756 765224058 72547 -879608979 -635121469 101459 217484633 181422988 41082 621335304 273818219 57156 -794786777 -552095589 35605 -830494692 651483180 95060 -288898797 452686911 80912 -914217416 -370644824 29610 -236448606 -913770971 62295 -835086732 451150459 57068 -596548667 -557099378 109327 258809215 -51074438 43062 -356507079 -607209371 111316 -438207235 107054115 38042 -750591591 -634635560 58974 -401238867 411864061 117558 -948383659 195709196 121414 -761247808 730885732 91074 99993448 546502431 54239 -631163483 890620028 135680 609819427 859100200 39812 496717165 -331966336 21351 -239102656 -708709483 66331 215765284 153114415 41265 540693688 -536770 25758 -169340198 -134584448 147043 37926336 -904013002 81120 -160725007 582518852 81019 844211425 304370985 14646 -83408450 -131976738 29649 101737493 -514015144 57159 -163999281 925856809 89384 -12990480 -671191615 96831 -636029712 626012311 57476 -759172399 885223168 559 -878178214 -206565618 68312 -477620883 184569394 31885 347231665 -472057377 86693 -636680170 -633381488 26897 925548449 660409575 91832 660092580 781055352 109856 738710106 -595212218 86401 -960736996 498307716 91501 -833162726 -872614090 20944 182819897 -208662852 89462 231322574 780376019 62529 351729681 690070842 79531 372630015 -9280378 50544 -715506261 578440557 120226 422321710 896402555 101557 -683965704 -9287199 49460 -326689749 -554885455 67676 -206922980 -244512374 54202 -249440555 300615606 23303 901057518 -401999159 36942 -278971928 -750397817 4156 586050224 -593767909 68268 60713481 412293292 107755 220154617 384958408 87526 -721112720 -321103941 106589 -473818331 783258494 47008 61960317 -166541924 99653 -759485481 65108653 100720 -797184966 -9414606 55772 104903204 -590651262 49574 703487013 -828578666 17099 -880111826 766795285 100962 -368338291 -201119535 41030 -6618180 -670012470 26396 351709508 145246601 46972 -790257595 612466039 20379 -837559895 -213783654 66441 774986673 766485297 14978 741675274 -315577815 116731 657610796 183513488 54466 375276712 -13353002 40261 621554039 -450269800 19507 -592534993 659784519 51358 421962615 228032609 39116 -118397498 187862310 83805 -392453719 775348170 68107 -683905961 -201099732 17121 -470915395 -52124177 21354 -174687953 930666957 51299 -678261223 -879507665 88809 -997119787 -747704793 102818 -666992956 925891630 97434 -679407703 500889643 51011 -792846790 508941910 73004 -802826689 897147554 83106 699922320 -285538490 74540 -682726107 -841709025 101273 -365844630 -553134571 76914 -902464308 -288544476 31238 454001623 899354832 118910 -160875639 -752782497 105654 464918263 463327498 143661 -588262432 940750779 110250 -672105179 141893520 88252 783516598 376817404 108484 -797831970 -605483327 91731 193208153 -905121043 99416 -410366646 -173156600 130978 269541527 149043928 84894 -667851000 74818341 150394 -92147147 852411057 72935 929641543 -207976124 10670 -392190374 -724436773 73886 501719722 780441664 88296 656173435 -831110244 122737 -905538202 -404266702 26360 294426937 220803061 118090 -2021509 154494885 63118 -123455767 300558612 83231 506532852 -213806618 30757 230867116 -207156030 55322 146205689 861387683 3362 -316181088 352811209 101539 584031363 622468764 30748 312062006 -784929287 33307 -198432341 -749973664 65872 266027579 -358864669 30868 271348556 -997237045 71103 852510132 -606848995 128676 102545709 -981875805 56960 263592407 -202798978 42923 386420893 -275296326 92630 -254749642 -637533726 90728 810990587 264509257 91623 -278606633 938466024 110310 -956197929 541824003 47432 610732199 -14747546 113328 -245252578 -675981144 4460 -833360629 302882388 41566 -207016814 728039510 90938 110712866 336655016 18378 -328774111 -360531057 131306 -643963650 899975795 65434 -135622540 110851960 93005 -447998845 -957160333 58560 -511133144 -949194234 39846 -207195971 -527431357 87122 -558514962 617350023 97247 -328254665 822679566 111979 -472379138 -253721105 50379 -863342767 313715923 82220 -710122827 -392860603 66705 537920116 -316009454 34507 101342537 808877092 90377 -949947729 308845240 68682 339819689 884617355 71006 -942568332 -790957282 79473 805508834 -397175460 139096 613462068 -408858103 36546 419046644 230723210 31776 20377699 -715923570 80901 -555146464 -393314797 93757 896844311 -471454933 113624 -356723755 666088214 98951 -762164499 179914107 100661 503546211 575941197 93096 731498795 335015925 107970 -328843346 -167519042 79976 -169240754 -86353434 79723 -316305189 -829143027 16470 430251789 -793117799 57968 306829656 -670898774 76045 -208735068 266293687 149612 -362191705 656767730 36908 -832803968 -875714118 74091 648873575 261835324 45732 -45397342 809426087 45490 501060829 780012859 113469 -960061491 491467504 102401 569467116 304486276 72589 843931295 725653572 103502 -785187971 -53962903 129886 -596741941 -58743907 112835 36954918 -682504768 76428 845388466 933161659 9968 348253288 -443423268 127652 -246343610 -723755475 30342 -749410678 76694307 126997 74158953 461953135 44712 -756858197 -393412997 70612 -678680084 -54922279 29970 102539629 661464430 28842 -284358344 -449599338 90236 -714104871 -834205052 96744 -755930497 -551788591 98735 348502827 655719966 20646 -844070 -642242734 79752 -559358676 939525477 100330 -440689842 -366672122 59917 311073008 109509542 115191 270225973 -592226633 77662 -599162868 -999741074 4070 -279066519 -172955651 61701 262706620 -864724337 51823 -788472442 -117754549 84470 -449221296 -960098141 52089 310932030 650508273 88553 -48095456 -879779909 25531 -872160994 -593369535 88145 -354237958 -12215482 60242 -204618976 -565552020 98609 382115444 457568030 62777 269984539 23087520 55028 -879444616 -960448910 62981 193925120 -12111219 147327 -998386870 726721388 40720 -484566687 23686077 90843 617657042 -523823317 46434 -136421896 -247749130 36730 -686195266 857437271 100716 -747712731 -880110886 85521 -170902395 189448641 50187 857628968 -560474306 21731 -588686079 35938948 125325 -874861955 546363432 91197 416807042 666027572 8340 -826761735 352345663 17023 -711277320 571814662 130842 24086556 -489348838 72536 -523517387 223238329 126005 -87165832 -236159553 64823 -910327519 -356393488 74888 -163809840 22799020 11023 33541584 308550109 123852 381401929 352234546 99528 726893783 693750729 9027 -11777640 895857630 107974 648168167 -865298835 32163 23021795 -371217385 78292 -942267248 269473140 73808 470134709 -867181309 60619 817390798 -680043854 121667 -196614749 504166170 83637 459233638 -436448596 104584 -588329598 571000507 27088 548811459 -206353800 92877 576704091 -750400002 68359 744609582 -764442448 68317 577177134 -252015007 27119 -829430444 575281314 100966 -914514973 806958040 71929 -834184842 725672314 70297 155860959 -763962676 156424 -881581655 614391710 26813 -11706271 765572544 53734 -361362818 -6577541 60700 67402520 -993192416 90417 139004413 -711760611 59794 -125326657 429796287 67396 537527311 28212530 91637 -946838226 734056528 41326 625465488 455133751 56010 192131177 -3218136 80465 -601352869 224353617 74393 -912255227 334028133 62473 -753879915 -708087189 46370 737002396 60327410 86082 856169890 -745293229 61993 -324784715 -634852926 25305 -903355217 897842427 116830 186677177 -12332369 117087 -362578824 -486807618 113219 -640265788 -955957919 86804 -433429771 -361176993 60057 -370271256 -641949270 114175 -367784008 -124921246 111509 -596888417 -484042537 26769 727224296 339505653 107579 -320723294 -488037258 67944 -8609304 890123842 96714 -565814363 856985197 94564 -599560056 264530322 75311 420207031 256922896 43995 -161139187 -484654177 72360 -684593347 -445786408 32345 -515341979 -524213189 104896 469132927 -318254829 66434 273691574 -79479159 81252 -215141369 -368725317 49477 -563495920 32506645 92367 -432733119 890208781 57572 427584976 -564235714 62941 805779146 690189151 50145 140904031 99378677 101141 -411345563 730852786 92943 -719990297 654719947 29098 -250735085 -764312004 64405 569304137 -443861593 64971 -322489170 654395131 54536 -667771291 -989342756 86525 186380236 310531520 9884 -95345006 -400520436 92458 -159812211 -678553428 14521 -671616867 -241192643 76238 -954966006 137589582 8522 778439029 -913621771 43809 766183972 -912710194 77967 30757646 343498193 71775 580696916 -214453340 24436 458341848 -481201240 119116 930792295 -399262686 83154 376844730 -677586533 16117 -316552985 -714187274 116156 -159496678 -553631845 35663 23630736 -282202628 77858 -84127570 337871882 57318 -996191593 426409672 52659 -160056974 -289176621 86754 -706609748 -718003392 64509 804795357 296195817 50956 -918116739 508807501 79609 425001115 217758767 37451 340080348 -240831288 29700 501926266 428475752 72580 -717595479 571070718 86111 732343096 852504981 110749 811351700 224592904 52752 -631877318 619265504 8054 -166042750 150675803 4294 -357230998 -96737909 89259 661801779 616211660 116217 116393810 414014628 44330 -86721028 37453479 82855 -915356485 -123268537 123594 821900759 -171618933 52360 623731239 416075841 107178 805698733 -952092052 22848 -92254173 -869258491 61255 191767924 -277602492 21883 505018440 652013975 64578 -830718617 767646791 33188 -410411741 -598403998 51323 -943934259 620630939 62019 -204242542 462863270 51889 -991163366 814300968 56822 -319292074 32630054 36536 609608846 -958796602 142184 -955471356 -407324386 128395 783898210 -828765155 50261 -322660742 -250811421 111491 -678996181 -565533348 73791 895964157 -792792031 45192 -678593830 691514285 47839 -747396329 -439690764 96183 300472098 701370576 104531 147826280 -4655638 71084 375375407 541636876 5626 704592157 424397595 75157 -679492476 -285625959 67000 312816027 -407903387 68350 420823763 492264469 38090 -674086288 69252162 93429 661587283 23811919 104742 347178605 -209620466 92053 -354675260 -871910227 75959 937743487 664247078 17936 818599457 734876234 68687 545767214 -602039821 132916 267223949 858857817 60089 257983968 -518452465 88433 -719858854 -982639907 12346 -433979387 -15643525 76232 -796402057 -992587149 72350 852350134 893904850 46027 -990757642 98334625 16173 181767850 308461252 141462 -827719036 -676248497 63056 -51043035 -513888351 86827 772957942 699395233 110414 106439564 -826779694 121178 -756992344 -521349799 55369 -512701326 -944743312 70680 258818609 573673998 42198 -834751091 68865622 13961 853920987 -985570933 111701 -86353372 -982745704 96255 -593326786 456708975 52257 -764645602 469346953 36793 295986021 -788986590 111893 901129097 892891489 120324 -322073194 298207886 61284 -363838848 -213059196 44998 -471619440 149064105 58660 774045006 -85839177 99478 810012526 37114892 58591 -606875283 -590764117 65827 -514166529 776239959 22847 -721048784 345648387 44442 -278066589 347974647 57453 901465985 783002200 38966 421131053 461431590 64308 -837241307 743863384 87774 -395581536 -136956828 43943 -719769393 273202124 96265 -986884577 -915673647 29394 656693098 -798162007 44880 -999776411 887933599 90615 379877130 624287623 60478 -325404874 -825635505 135647 -11605422 935905639 38990 852007779 -842943794 43813 101199175 -514508961 74684 728392566 -956869048 121339 647765676 775299765 73464 -86720745 -200438448 79948 -245140012 59085667 83682 -879109295 894524020 66378 -441435526 609568775 12450 697632107 -520943456 45896 855904383 390209931 81053 222482396 -512639292 67507 -644669844 618107045 89865 376361530 -135577999 65681 -948463311 -411359870 135985 265978344 -947027092 59582 500512093 -918187812 79500 262697085 -552751589 99445 704401563 -160676270 92281 -943552798 -561015452 124895 -568270551 153736439 116245 -827879420 -89331195 45269 -721849972 31799240 74666 848151334 333454033 45400 -207984911 28196622 58324 -837380563 -173061730 25891 854398523 217746729 59316 260565630 -174666879 102321 25208512 -991364798 89911 -51022181 731394807 45669 655924968 -395720173 85855 -633955958 303365868 64432 931204936 534063283 67107 775036424 -214707814 56858 -605039005 -761555932 1998 -905259998 -987249385 46679 -118508260 -958155868 101288 466701978 -634119444 84357 808205099 -353302049 97891 261105132 -84910702 27264 579078001 693987013 131483 -669553411 109749140 40351 -248323056 468742374 127858 379807929 -957727454 150948 -589115408 -707528008 50943 -9227882 466474536 47894 -448770185 -908939538 45570 -629301011 59266742 72658 537194726 219100756 92236 153452197 584875027 34488 -292930869 -995421650 39142 414082700 -54333826 94940 -283588301 -9648457 99460 420254952 -837699863 118186 -789128882 -668138926 83662 233852076 416626799 69891 609764198 -476983310 42384 -84430206 -566136136 55287 -643149161 -45601205 74669 -357702998 656151945 147124 -50259505 297831555 5382 889404366 532985156 61761 892857926 -360745387 44838 736781491 -396667785 95939 -356912565 -948516109 49078 -592683680 -331850295 84650 -400533574 299504513 75389 657926245 889906277 38504 929670966 262355092 56630 -401074297 823160263 57453 -988125404 613295270 49779 -279931756 665801570 61555 -129407780 34064556 24745 -869715443 692861921 81637 227435542 494330621 76613 414346258 898624387 18680 376489435 538693418 74075 -829835769 68036603 28764 180188594 765976570 61987 35379821 -910967568 70144 -758876624 -990056324 101233 299004296 223253936 104970 -671997156 618014491 41430 532424655 -447928233 91006 -125090576 -518695142 8596 851979074 -992064169 119043 575313590 220529033 81167 -993218740 -158657314 109913 -396697453 -293543843 43342 -482398089 -484185899 74586 -393620072 738566854 118220 416652974 301898720 84004 269877259 411847133 84635 265050025 -832625175 90492 460556153 337385696 114651 -710842144 -752395103 155346 -168406695 937868932 65901 586114170 -471645888 100187 -640774187 -393254375 92216 37519822 463345865 54611 -473010560 -643693102 133800 -717824863 -353100415 144651 -591525880 -287989209 111784 426682327 -246213737 54559 531048191 -751822461 67179 265802715 -707510228 86700 -472094073 -954001635 64889 -471607331 70400135 54951 849203138 -408135821 79517 -521676688 -600417775 79699 695899489 -798484297 151160 546889665 -517000592 59407 856914157 -640423573 24848 219526817 -683795696 76306 -920231754 295802549 75893 -370386989 -484304170 105280 781509159 -716752000 114099 503917746 -943973879 90424 822215047 700128884 32985 267173435 413509335 22762 -595690988 -323887444 54304 -331865226 -997707772 65789 649037907 -873738791 99455 153497654 -591702809 50073 412167552 -41250690 16547 896265833 -801969372 1058 -865984516 -985478698 88668 349789614 847545008 102992 -437736741 -434275582 74478 -317563607 29668505 54089 26264211 -565937296 110755 -670398898 107919530 32678 -630790781 142108180 99553 -406183723 152322007 43409 -989902916 -987960212 23064 585747541 -243634013 39910 -681092583 -590804257 106211 425541382 -827487198 82370 68597072 -709396433 44899 -677706756 226351191 73904 -512966153 666088752 127852 -643571543 309480506 128845 138297393 256085642 55500 -867435411 -176184015 67962 311851191 -353525053 73407 619465026 779589502 43632 -81918129 -355745161 113682 -524085976 664493580 32068 823147511 -315339980 52026 661054748 491382755 114419 -873039799 -159009716 53954 -120394671 143994197 66310 856697494 181625583 35654 -667357166 420508257 140336 -244293690 112108449 8163 -668087712 -947149329 39933 38917742 217677626 68678 231499185 -983052781 3743 890487202 -164384742 28961 926532016 -84273937 95145 570004955 183979087 123097 585888730 -42318179 78381 686939154 -799814494 145484 -553218576 -94565035 58971 258619060 -125153608 97479 -475015891 731684565 58378 -524503385 -762801125 62724 -589538296 195898710 79409 -326878462 233979836 61419 618338200 269088409 52525 742911487 611458479 53148 587864579 -1228274 69242 -175946631 -204485701 111247 509464426 -957010686 128399 931803069 899866023 57843 -135915085 -669801177 116333 -951026444 897474556 75882 -211142389 -511882707 82000 573120886 -640220725 86431 -3335506 -562101701 51184 300618829 116895713 94811 -669075547 -317840874 102929 -798830096 -478564917 45402 548481516 -284386558 41446 659123752 -720338401 117649 740833121 -320729978 79676 701487417 816333553 82587 -638601103 -290556536 112721 -12870246 506097236 90267 -433983608 139066387 91374 186682806 -120534110 69725 -904111990 456176578 109913 -397386825 147617248 107415 -238860064 767796382 68450 569308437 -317917591 136472 -441355155 -89009308 137637 -118400822 -839001034 61530 -171524335 -513344412 107635 846624043 -357746905 12929 572520678 859489274 68419 263670938 219032828 10548 -713113465 -394881111 13235 -669969074 923982357 39089 -629091662 885319925 130472 313259797 -638102678 86867 23464823 -408580762 32426 -79606882 -404770682 111550 -200429318 341365394 30440 861591184 -159110194 66723 424600423 260825536 40157 -559978735 138826023 25649 895438539 -163335437 71902 -745368740 -490167657 61261 25621598 648612216 109233 -366059630 -510686197 38754 572898363 -485830036 74567 -668467378 -404680470 88555 -97502342 805847691 126771 772621049 -246073309 86639 345352560 -357446582 78716 -681361823 -944551920 55749 929217204 -762398391 46729 -716932504 -756541298 151757 20305503 -44759488 93740 297022829 -479563572 98010 310378832 649444177 83090 219589523 -481434014 51969 67787406 -446999311 73234 -724708727 418543775 41406 781900987 -287884100 94796 338704427 152645191 75787 779129989 -750111272 66241 -158262511 -238398140 57878 -800344311 261467221 68770 -58799878 -97816433 15107 -53170829 -212572333 72547 -759360328 -981907604 64602 339474411 60163993 104109 -526956261 885629466 122403 -202748115 -630038575 79096 140039326 -839005260 76949 -753390119 509406627 81961 581416634 116857214 46579 111652646 743821359 67488 -122905832 743317271 83668 -444276644 -81568002 102086 781271800 575842871 33126 -751515859 817385415 109859 -165187320 -395500161 67909 373904266 -826294943 122746 939252374 491418972 83753 805596207 -872579550 24239 896859813 -993098549 118484 -787273042 656982001 14506 -746174901 234717558 69514 736606838 430001615 43199 465094842 -202265801 98001 423637021 411886296 107876 922755623 932454377 90733 744805064 229346006 99125 -748951768 231032981 116120 376981595 -281133323 61240 -518280209 344691215 41146 730200718 -516186916 62851 218120627 153389893 81003 -556383463 -49621959 40923 348089010 691547867 18099 812065641 -164742579 95880 -754303671 459328202 73120 -597417502 272414729 7594 -792145395 -988792476 117465 -127019753 -879355946 79972 373226599 -135026399 78653 -801794311 892745397 36102 -135993977 -214304556 70663 -840937044 -333071609 52565 -745960295 219744532 109338 107399781 625624063 71498 -878951557 -789533003 18574 -9125375 -404427814 13224 -4997608 -366500145 67278 -594528622 -603934020 93995 619302913 -943049546 92220 -880321383 -825708765 83441 62570054 -996176891 113071 543843413 -593909852 137147 -842458253 -568302190 70123 412173309 152271221 44409 -959512503 143205853 51671 -792461857 268345586 38559 307917052 657281385 68976 -637240421 234153734 37811 -123195520 845793325 142314 -245159927 -210847209 56213 929515097 103249326 61517 63970405 933039776 96480 -94865814 422253245 19667 258647844 375862612 73653 100543024 106604823 77130 698596966 -210801168 44298 -750181268 -354533216 102579 227312428 -406091425 31523 775051099 -13205613 45928 -519708842 704583687 21673 258079083 -564566973 25653 345160076 493076586 102134 -370769603 652259757 32260 -84652116 -793583567 1572 -434978462 299028228 56626 575033772 26237974 106971 -905788659 725593650 12531 652910288 -366770309 67611 773329120 -993278282 70988 -328372090 923954328 136255 256193960 73126605 113046 -236574291 -81257090 109261 -825053401 28989389 110670 -710587956 -175011330 323 -803182316 -941660329 85333 734132009 -641758985 63536 775290558 416055312 77925 -89840162 702589498 7347 -279905808 -333330120 116888 176661213 499455643 24388 -474564082 417021284 115514 -785640199 337707639 133757 -724940463 -366942849 25908 -215561052 -473661155 38389 743470052 -945858713 117401 148845169 -362451539 105293 -949497355 883754011 85667 -904843439 727353813 131459 -803477480 493716694 39866 -277191710 260266279 53327 -431735600 845869940 57431 98487924 -207373642 57998 -784990108 -593343045 110016 -915735228 -763841737 57344 -398116000 926220141 75530 -201415435 502616353 6641 -4355315 -784321264 31896 -444578447 766300089 66270 -875307175 230389692 6583 -672594692 -80608206 57725 573300767 736194985 53721 -606532472 819864143 52569 -746177240 184029851 35211 936673069 -284418748 131428 571079938 387143728 98619 -866983044 -761070416 69911 152280230 896731943 5730 -157215859 -200722468 4514 -983133541 812025699 21122 -798127510 -325680112 29539 374126618 775348933 75863 -9559903 -998256449 39810 -909956946 -353606165 59681 -591355323 857744859 79319 27506363 -291815820 74414 71302528 -356928243 84141 -999272592 143836766 45148 -470783761 229435569 122751 -837357329 741037543 67743 65569944 -683745835 88148 -799003939 -708766612 95321 687285509 -909487823 68716 351649011 505686695 68147 -863240902 -909400430 68251 -999954768 -513638922 28457 -215110750 926122482 78424 225226125 -673896117 102311 -399155898 -173161348 136273 -176145994 733780574 7870 844140597 744738373 121900 570846705 -913875887 66420 351384115 -762286245 77965 -717994154 -167632204 83939 456194105 451306773 93197 -393052609 -41888948 8411 -747137744 77275148 116347 -525099537 -784691512 74881 -476776935 296458775 46343 648573837 -555568161 106139 -985478637 543982835 29258 -946318618 498413082 83101 63063026 818810111 37765 145384011 -997143025 113058 116729153 -946977351 56618 38955531 310108309 114112 459299661 -833551625 64398 843726843 218493235 109402 333487466 154556149 71286 858150008 22641908 104462 233234678 -646766576 25405 -370976821 -725048640 101456 -362829686 32252816 45253 -634598123 806935020 76497 -944818365 -235418870 95513 183163268 -487439283 98831 451155756 -631618441 56039 225545692 -370537446 34602 -406812200 617100973 109162 -164005956 -633671825 72879 809856625 -552181748 74372 692943087 699443501 34876 -950798797 150703107 18873 -786906440 180562633 34689 766319557 -359809237 104699 -520786262 620966985 93336 856288493 -837601713 18204 -874397778 -819351 95034 38742650 -588768647 102581 -162449243 -642171344 142973 -293837278 809702770 55186 -835461131 -990022393 71380 34344660 611991690 40295 887195103 -488557197 76462 -880225593 689101731 39237 262097902 859421891 31352 345159338 490392365 102186 -795864695 -176290517 67791 -606054345 -92369638 80875 -677039068 -432234373 31725 -872366446 -551021547 112285 189365128 696539414 60897 -679153197 -41076939 88763 412492018 -241818817 29704 -684034894 -763043530 27680 349513700 -525713064 103027 730798928 -477539510 10375 496551973 -276455654 49717 -911624128 732311729 54903 -86206624 -712624178 58718 101333435 548140910 47564 656412693 454434411 70807 656885285 818161642 86380 -212469197 -799462035 66862 -405211841 -518271800 93168 -995383004 -322560616 43678 -987432506 -748878087 61509 -785766502 -399627237 102136 -866247914 75672711 58065 270590053 535880850 50962 -645073680 924562304 35034 375262726 -13296812 34604 -757944631 -834201044 45264 -209542946 -555558550 116235 264790540 -642954551 97921 64070883 221189519 93775 -707107189 -596936818 51405 503404039 195695394 64647 458069425 -881009075 21644 546062769 337235678 102587 59448082 692626074 70922 25984525 -12452650 53110 -441550779 569562984 81082 -561364135 182132210 46932 386614979 -982102179 21705 65647606 -987398295 42816 -165873627 543445416 20737 -669522242 -513960474 41100 -91363850 -960552122 83637 -11943215 69672675 110225 59187362 690561403 55288 -54378032 506285658 18603 503084120 664752883 121611 27090381 -314532019 122995 -174266446 -591881542 82872 702588059 817041954 46538 -369171257 108514312 48485 -355382763 548560437 58840 -324129684 383538789 118601 -367909246 428734282 136475 -250375481 -803221773 70736 -983938333 783634320 97333 101633513 337061096 72943 177634291 -867036887 79354 -510122809 -791380017 80978 -594174821 186970592 70023 427079375 306413874 79979 155185970 113498156 101768 -122446657 105887586 114656 -903097107 -205111145 93451 -838297978 -321362801 51297 938956133 819733884 61299 -51633145 -630546354 82368 180942880 -562899123 99054 -82983006 -913333280 42874 185096876 -915300801 78630 -253487793 379591686 110768 -682981478 -630279874 73546 -984840428 -478879370 13978 -96817574 727164128 43210 -470589395 38135619 88265 -118475299 585303061 114929 -446064130 455987222 57522 -760917709 -210077579 107789 -212958667 -8711180 78361 415878052 -51365913 136882 -57122523 -791091684 52176 156532224 -837458801 63595 195645106 -48173212 109796 -431507121 -878509365 38809 -486778438 -635432760 141742 -941309954 -639918273 24410 37166096 99794029 43567 -275734631 -362949496 40279 190354946 688503720 100364 186824930 570451012 50569 300065482 851437461 82901 -122816816 575911564 94540 -280780457 -749703682 134760 729343518 -406836529 48153 -369400789 76533132 67034 -364831564 508876054 90197 63530493 -202108905 82211 -682012436 892128612 111056 844207719 -364559981 107316 -210414942 -275499766 14223 428639427 -87355435 47019 -371715815 -120859554 133598 386433243 543145988 29713 -122318671 178957821 11530 -592931150 59892588 59404 -167909423 658291830 87761 -209533842 -208823400 105276 938734423 -794587619 95409 -253361196 255377808 68932 -395192440 578233235 10796 -673682255 -788587217 77729 -870817025 -323199807 59153 100185932 270744065 78530 62619652 381396808 30279 -281837147 -745803667 129884 271069493 -49370388 77935 -566429088 -993824838 77005 811395272 462354095 63934 334649460 334131194 28320 -917334250 300339517 87651 862634109 186401356 72010 -598589768 22656097 138877 497482373 340713888 74686 -670177125 702443811 99312 808588108 226491144 67532 -254366712 -253179989 51318 572281303 -362263990 100426 504319492 -882009626 21298 704543419 -838333404 97031 927928197 -682855571 59015 -634625226 300921634 99208 -406514679 416681217 68228 346225658 192716019 36054 -515487027 -672427692 57820 -680595088 -316741466 55721 -6046128 458012766 42663 -840507226 570766555 136058 154080105 -834313955 81650 264495630 344331576 8476 744742504 -600062204 38935 -14142031 373371739 78395 -945195999 271366559 121824 898596810 148765356 61710 502629861 884647791 41748 660604317 860314864 33630 885168021 -838589862 98938 229533394 271892976 52227 665719717 -524331454 26087 100477621 -519278119 76629 931394150 -319754281 95167 -404922007 -157503698 167927 823031623 -132215262 4254 898641893 187375671 19154 -325234087 299843862 102115 346881532 469218319 52454 -402512089 -395933090 60748 98670832 -279049190 112598 -161993702 498395189 67864 373092749 534817569 86225 -41130460 -94758710 131343 662739055 608698505 87055 656262689 -638155073 97432 -748606091 -798889677 98825 -96351078 426767649 24599 -760658957 -829038777 64921 -906029438 -556308838 141333 77549578 -566111497 8828 935085620 653472208 3583 861770969 304385590 82902 -629119049 35115148 59681 -868155538 -359112557 82339 -12608225 -941588482 88491 -956316991 -356664061 88347 263788999 581616766 84389 738906613 -442568721 113237 181885968 -54298891 114231 217757039 -471948212 106402 194462262 -631174314 13006 -960564042 693192424 45070 743124353 455273388 20574 -444890951 -595940918 94858 -251308194 25763882 33386 739536395 -170043190 62959 -791485452 576735581 121717 183467843 651927547 82855 -132958373 -286363297 58359 225840885 583806500 76606 847123999 421385230 55426 -325220885 178049121 78722 847430525 218591311 134059 -54123980 467139609 68956 -328659269 349544525 141151 -554175732 -13166416 65775 269307415 193906578 90152 -201814132 625634109 100237 -6707346 -600065601 58062 538854785 -440040826 113950 -957688814 611524991 103858 339030430 72485313 105512 264324129 73350016 133120 156223856 143298933 123705 -276756146 924541572 24893 -293124944 -437146769 79106 -634212148 814960491 13711 -512866011 151037102 80305 -909871718 -676931182 43864 311868200 940810778 9811 151445813 -399890399 124932 -332660540 389909138 59492 -563803026 71249956 62228 65596588 -747386640 50985 845238646 106596308 51554 -87326489 -988881724 114010 -562954151 -833019304 94345 937704102 664167478 96072 -950747369 -823674249 85272 266463220 -594532357 123359 -710847001 -92212940 44130 -448747451 461516742 50738 -14676885 -992714493 104483 -353023052 -590756269 103717 887348915 -795726039 38268 664339719 -200028892 8581 690509813 -606021820 83218 -316090211 924941410 76818 301146757 -750834816 64399 689617581 -721488494 9362 -913724196 226838608 32797 29612899 219773773 123366 935051600 -47082862 52792 940568129 -842995030 91645 -358140769 583005441 41781 149782609 266892351 21503 -903205813 21980472 71005 -675956580 71479829 70249 -643411875 352385256 27963 -789489185 494821832 15722 535117625 -293163687 104943 303803048 -710701213 28289 -253046357 884122327 44880 -706622762 -757200729 58517 151921733 531985797 100115 -5017708 -247579692 15287 -945844335 461981904 62684 -239167381 37764687 102524 -568603484 461963771 120575 736094489 -713752777 54209 151027944 -320714830 43226 664422392 -51391293 57235 -86054721 -245498249 60621 -44190442 -171613587 86767 -279411323 60394514 102938 896353208 219681157 112617 530019660 -364555210 25852 141669410 -477367914 5531 106898107 -762209104 66686 -488037559 660255720 125871 495439068 261063730 95884 309903998 939811350 140032 664320942 -999496166 127559 -529317521 -14473571 71773 -196642145 702956483 99286 -250001382 195083789 15881 -748738287 -942334695 88073 -132028969 -710123531 64860 149117039 -283512925 106803 295241497 -550396638 49869 -636406288 -998969713 21752 -246772381 -921462986 39669 -958518223 334858271 5066 454745758 687302088 59773 -358671849 -640653441 74922 -42913981 103786398 48035 -159397540 -285201656 105410 -120721439 730259557 84879 821306437 -394547589 83742 373096649 540322336 40002 -834679952 -324618493 54975 579568232 -710021572 85658 37519737 -993799574 34275 -516086019 -472244683 72297 37345877 581925268 65483 -446360966 585640754 96895 308124914 652203379 46660 -831137987 -119369593 80516 -643956358 222584309 126062 381615691 99410876 93619 -354221092 -718645713 97551 -567944085 416900780 51793 -753994757 455053476 73816 -634703621 36663776 43281 581469553 727136217 89297 351388164 430900224 97121 665326799 -560412807 83847 -554044417 -722336099 118481 584484546 -836853024 38336 -397240324 111021413 42374 625263788 -868782965 93411 -637500037 -15131126 33056 -485054902 348921312 66398 -716822321 -278970891 41346 381621401 626395256 49269 936743163 -903539277 62625 -477478898 28751134 106441 -5907253 65975937 109907 -330266097 373426435 98225 223056651 334198537 28602 104601807 -318191218 21894 892600318 -878290255 66328 -515804425 -367172325 8975 -708177881 -670279591 53326 -709159130 860481472 76698 -877897884 -12879477 81692 347178829 -527724761 77903 462610924 -953232316 84561 806595096 -18964293 44478 -361206376 660369655 23795 -318415074 -436346510 108841 115183729 229113662 85455 -277623861 531642329 47569 -985348952 491838152 54273 926548921 -723847682 43778 -720153464 883142481 81621 33023500 -828199166 69938 20414433 653557067 74585 737381224 -951373318 48078 500089156 -920157838 26457 662107063 495803465 114370 690145934 -280006435 79379 311297398 850027576 68076 -526040058 -201333535 62251 141087833 539875362 101354 220746653 -595793220 64048 743943313 29081892 97834 349111497 845063269 58595 430513588 -483891885 23688 773448310 -322370880 69825 -447443927 -762361463 97465 -488024771 806370107 130931 -793393865 619335672 23986 220301810 -284672418 28556 -123888891 -523330603 32294 930668776 -706700688 24584 -837348660 725877012 85535 -870364175 299426892 2021 -552087278 -211432963 96777 391300635 805581651 84468 -677765575 422646709 39369 143530380 -440719595 108972 -793506475 -985477845 100605 583104547 923365412 70200 37074815 699459775 141115 -877178552 -46178301 96274 -450703429 -992893038 69430 59310367 777674833 33867 -521277513 814403236 75897 -912085397 657213110 66199 -400666831 884620452 51665 218108740 186126001 24595 -866431314 -944290958 60602 690686886 540563700 101440 421521686 -252532758 125406 -919498734 688141985 3793 782940051 -985769775 5213 155488800 -920269160 104390 -44277281 -477923560 45258 -370831430 812418111 84318 -628022166 -725395415 61705 933678353 112533947 69516 -169226262 -134705987 136403 900650275 273410110 13986 387768566 71341446 32710 67458976 502866591 77273 531547410 -398249136 51654 -1714702 -245356260 75473 -824956083 154474044 110810 -716809128 150985948 61289 533435062 150878313 80095 352664565 -40129635 100502 846748835 261244334 93331 261339856 -399483330 39363 419848023 24389997 43051 618353946 -43866812 78961 -830012352 73220183 80117 421261246 -945791314 66309 -240507053 428672102 37225 -871658272 -605762335 56218 -135256208 98953187 39453 616792606 -395520130 104872 -236245199 888644614 79544 -248285645 455705476 73140 -869321431 311747324 125121 -81282329 812805259 135473 649759303 -330331861 106402 696969878 188996400 82502 570699222 455215256 2783 218913832 385633143 117676 615041621 -398540930 25763 -199058467 340283434 104045 697517701 -910968602 9020 -393488372 -598862609 15717 -82919889 227083818 27328 -751147079 -353899365 141703 -911642787 306065400 64240 496598956 -960335083 115520 781544792 -516080313 81747 -6864580 77516155 93451 458188141 740498904 14739 -121853187 188855276 56607 -752587234 582853965 119017 581144626 -92297221 70436 191064961 383799516 99191 -210567643 -524333283 65354 693842280 847913120 62056 -243659144 860589021 47409 853097930 777082444 82362 -8269737 -759296352 42088 820889165 775689416 103424 -394098315 32170875 67253 102199328 -631215594 53238 103525558 341521479 86150 493861803 -443068141 55721 -523524051 304755025 9277 -288764957 -921292228 38150 -353367306 -683490418 99998 269488633 -392711731 83193 375512799 531551172 111734 -985622114 624733854 65603 100382486 -842840428 42811 -123062754 845834063 57422 -877289984 -793313522 99740 817773734 227617688 68471 -720387183 -472379458 33463 -323893289 822687479 85183 259968366 -133007188 144732 259443545 -591561883 121473 768578878 -906393982 40456 537348318 -127956073 70170 381357550 452737147 127317 -196255661 -995927437 51521 307380921 -598908799 105269 -759183980 885243322 43651 -949387570 335382476 66112 -449778593 75784843 52211 939812394 -517322512 65574 -14945268 -80256767 96001 502997958 104459944 100875 36008607 -674909483 52504 -674543137 844641669 74317 -121440874 225690556 17694 -431591801 -752440780 24363 312744584 -254438006 101871 689527333 -166534148 73547 -7170366 -253782775 45642 531571373 423548857 147484 188727464 -987006260 143299 -364115976 422310237 149366 769172812 -638355665 37138 138497278 -369670801 111572 -197494902 -121718123 63072 73887393 424445900 102035 -799087895 227805092 54900 -210475113 335573516 97032 71661724 818386627 76540 -633442334 -706815334 109039 -668995261 -317956819 107874 -326051844 -746746107 124949 307349892 861420297 28461 265823964 419412555 105408 890329525 782792946 16712 -794074084 -477229274 31026 665843402 -392730997 80437 -398071143 -874056776 11597 497032953 651619690 141063 923364178 939321597 59964 822431956 261221897 69283 419365678 191295279 41962 491733210 -92254478 42991 -278997314 575658575 61586 -403340095 141253724 112319 -920370794 621389456 81477 414701579 -952933752 69692 850172721 -239795867 71532 -992695446 71680178 57910 543487811 624410572 107096 -758569761 -482210034 13457 -487916761 374497398 75734 -918712403 613058780 96273 783749253 419026708 86506 -751556101 -833097842 45696 231766151 101873491 66923 -762499779 461261961 48942 -992110852 -710208061 75590 -553128698 -941757789 25260 -713791570 -490092243 111357 66134806 429432746 93398 -837594892 -920488901 49370 -514575172 263465477 10794 232846772 -790809472 70129 -243744819 179913123 13562 -516172263 656710156 20772 -83317604 -641595916 47050 414716265 -168345325 43714 232025004 901519047 71699 892914548 -251738965 51101 -204608049 659055844 27305 -202653970 -203869823 100980 -441356017 -17390780 111894 -954532130 -989055834 171981 -520593928 -833704484 79001 -597096995 928772750 601 -442089778 145236600 69832 -470776354 424618361 52317 387820104 -331507379 47621 226147144 -830891170 68094 -634850314 469916532 51170 -208907614 -6185033 1773 -434614059 425562980 95108 -123277431 -509964478 35982 38330004 -369751463 56724 692531872 -921033523 6714 430225627 216736039 68806 -314060161 106357908 47330 -828126330 296675813 1221 -276354509 922253883 81829 310670482 -291642299 28272 -646445649 935901817 72145 28040609 -127002252 75967 -198164141 343038247 80542 -678846619 -834546470 52376 619075457 413440079 47727 -866243313 -130500843 82085 383763995 103594347 70768 22536039 346807103 101051 509402688 729229859 24059 654508517 186682443 7092 940387020 -908137907 30002 -199962947 854378600 93706 -489726005 816118127 115363 -604805442 -45968540 68045 -510828475 181431325 61958 -836822914 152996953 74655 -370758204 -685179040 90055 -134497534 -251358392 28389 -330752527 308391727 70325 -550205922 -12093410 117587 742675705 -205201291 69973 -980643055 544579415 94427 -319257508 -88894627 111219 -837851186 656898197 129546 -746588647 110529234 33897 769637430 572513009 14431 -287136862 -751277130 159835 68955290 -880704740 36513 -445436536 -245201820 110507 569428362 -11826669 76981 -799749320 -881657059 79118 -86298209 -288391608 74832 -874208763 -706852010 101526 423979633 853292469 72910 491565537 -275501711 23249 -53934631 664862955 9277 -11446907 -247916706 73269 156465168 -881753204 13117 -127234611 927676259 82344 -667891291 -212365404 56127 862712349 346990388 83169 29879947 -331619848 143971 -628956450 846773290 16763 650724141 34694106 90235 -433789298 467553978 13803 -597113628 -366849685 138069 -784524444 -53950220 112410 -239991881 303874672 58287 859912333 -671282945 113173 -320856001 33216064 45545 187385516 -685719301 6543 28550403 -903555604 69983 -786233006 -92870073 18075 734013731 -368264201 92975 885972318 804457030 38797 845854062 412198953 36830 -241788906 140790709 37285 -956303005 -995645847 150072 861161870 -175256904 47079 -445499212 -131674356 33556 -943574770 -211173191 10127 268131520 -673064265 78694 624812639 -208785403 57021 586219571 889932438 89424 771881631 781413479 93279 -49332622 21339047 57213 -287030520 -47127076 91626 -476115768 -518829849 18269 -638062879 -679511358 36924 -949541039 -760820492 120754 568874777 -880391874 44030 539652328 350534923 129017 334660438 627342411 96656 -823950431 309738487 68668 -479080782 666033633 100584 -401084420 -993841077 25055 -764509354 -489270982 39988 295084902 -136408370 11808 391266900 -320073388 86033 -166117084 497886559 106599 923355439 -880942061 34566 -524741005 228024589 125462 222077754 -755943901 35000 -360580467 420371261 85221 687880013 -527305747 108166 149546359 412520989 79901 -914969852 -955762557 70481 -367905068 -17111578 108362 702803565 618018481 34810 -251324982 261421624 7657 614262385 895982458 24254 -485420416 -636955555 134288 115564587 -745424836 74864 -638370349 -629771125 71285 -198403625 -126856485 18867 -16743664 -877759214 35492 -354491191 309645988 10067 -280723097 -320565946 107176 -640073875 -4083987 52346 929376562 66206117 4037 812796115 -207462080 83386 -354451289 -599210510 104714 146654961 -197313478 102090 -758809657 74789964 92663 570462768 -205182296 44925 616803221 -640932374 67580 -242410728 460062591 100769 234117117 -764122165 58462 463691284 -205461204 39515 -681885950 -764259154 102845 924572054 845847719 70607 22723033 469285623 125696 346590088 -361667060 57474 26780823 335986312 89815 -367008312 -7529089 27259 -209016682 493516686 77685 -558485457 -247554137 33312 28346432 772839996 11401 -368825760 -674945170 50367 -830535668 262870570 51309 -324355571 783310493 41588 736926768 580908500 84080 770234434 -552687154 59584 569262812 610073106 48282 741430447 180399936 32715 270659334 -205612705 70874 -211631126 -945623401 39313 -994871078 -488286996 4875 424715350 -43893952 83911 -81784817 -874721900 39658 -754398415 -953917282 48567 -480824939 -134592317 74143 692567158 -593001547 65641 -204085239 -446575814 77087 -724711840 468114603 111192 -135392433 116843599 47168 -474227515 -758179360 50004 -121964860 -598622703 2203 -987085242 -984280405 106194 -91134021 895767140 22549 -823783818 666111741 136065 182055156 -792842852 107672 387487326 -512614390 32558 -171146280 382403539 125958 -130598300 150676930 81885 -50783657 419889433 80763 -320270558 779581461 24644 -246158327 -333282979 108007 -275743667 652540044 92052 -3622157 105352503 96004 -834124397 -527004308 46477 -638790370 27455827 93752 -591215069 -354194992 98691 -552039773 -558919769 39719 347905989 -511558451 55465 308723746 848233057 45636 -920743871 -948480049 44543 -321134058 375790350 123148 812624361 741763517 36214 808947786 503789136 53327 626526687 -440809874 94890 190719856 -762426572 46126 151539919 256413722 96046 -524025786 665462636 107134 -119843714 694740673 115846 897525670 -203306983 53099 -791070673 -832056073 92560 -952282135 -396311416 14230 -276349300 705225262 97846 -799540411 -802597019 114039 774396996 778953230 56604 609586766 -801202585 65567 -403313985 156616532 60504 734107673 -834643811 66303 -446608373 -84962509 118170 657359269 -718259658 100508 663101175 -795009550 97136 457412130 -480691888 111530 -636636166 -394148039 23097 -872548628 -632281610 94603 -213021552 895827189 23604 -716309506 -670436449 75032 -907342444 -12699390 65414 -564258680 -903765808 83070 -802021562 657749212 36681 501941680 297020429 114160 -276219610 925406342 77635 340856488 -871595064 57809 61044478 -594654366 43548 468263623 771227409 29450 -275807028 736245161 100577 -526514283 59770431 89962 425712502 114069338 31603 -915913356 -550565062 122773 623573802 546516932 80716 -786693657 -788917790 86961 -761269050 730946311 11628 -332003693 772306099 39017 535207077 705748147 107126 105081072 -247097057 65188 27537564 -880023595 78180 -835390598 334045746 72385 654826830 -641443169 84266 573638426 901498942 71862 620752453 -327887497 14498 -251372326 461557763 111526 -628671871 25468246 74592 533982914 811046705 63265 225755181 -435383334 10191 -11716801 765618466 68200 496458044 -960146742 119955 63806512 -370234883 54228 808582767 414229455 61012 -56833484 388495185 112141 648401467 -880254692 43461 -486885270 -10846077 13719 -720641840 614347425 103573 -671658993 -442660751 10789 272389892 232794706 103815 -833276227 -96267696 81811 453179435 -11794961 112195 -86852060 621046539 17556 854947413 -438074166 62967 499454430 -591725203 59251 505253326 298442015 102467 -751001155 -90323567 85832 821353348 -485057649 52629 -42190069 255366462 130284 932734554 -245820920 54129 -786014644 -795067560 34459 62882174 350763146 55798 -315156591 -717483382 115814 -13105555 -2379992 40496 -10903770 382533682 38609 -902255772 663377766 31302 342594186 182646854 121095 -274923389 30268717 75448 808312086 578042658 120302 -51713990 -135088707 48563 -363593795 663032205 151982 533494871 697530133 275 146914776 544951079 47258 -329992111 -393108492 50126 -285386309 -317906916 95528 807232363 -409523525 136970 -989426628 348797990 68088 934034907 -803511706 83041 851309957 385668997 81877 66836685 -593671270 35226 -326026790 -96315252 74188 226912279 580996690 56426 490621789 -487645934 63230 -874198802 783352589 85454 -597949124 -673347734 7217 453730467 341526186 8347 -607812380 -3345496 44095 743420000 222549245 66701 854347030 -556921092 19676 774540057 -329852072 79641 -552643886 76689945 73631 891442105 -598901727 135592 622693710 -681785841 36388 456923170 180249728 30609 -524580442 -528916123 105463 847621703 65831453 105224 -955600554 266987710 44719 -473842091 -323190831 66786 -528437974 -477366595 120192 933003733 -396342320 91723 -959034796 885661420 57698 109941917 147540701 52850 -949081141 495855474 44382 937807446 -215419668 14318 -905495504 -121561615 90029 143936906 -909546764 90296 257051126 -998141931 107936 887295106 -761378614 73278 226136108 -237858857 86844 150999857 848673443 54264 497059746 -986522404 54179 420262619 296083271 5297 313146100 -712714830 29404 -837350692 -948796455 63464 110701011 193558522 81576 -439031686 -411259092 77661 -826207620 -134181405 53461 -985571578 -562888958 37965 195260023 617893004 39842 573455297 19888949 145496 -471584198 937831575 104712 257746617 -517072757 36606 194532628 -631132193 85245 185646173 -830090085 26723 -915925666 261645468 37366 -719053710 -282512124 84673 -520038580 898542422 77833 143082538 725633322 131187 376150131 700551662 77604 -314334702 -482856729 51439 780681829 -318621525 46904 -212390144 -682932820 35086 -829797507 -480930060 67600 530998429 -127838595 49524 36577575 -905832639 84867 -904935922 -552655822 85037 -126836966 -906418759 71861 -552658336 934028015 66600 778824255 108602621 62524 654170962 862434288 77324 -598406798 615819859 67576 -711926145 -324542785 110012 -46335757 -39851056 74884 108972042 -79655580 46187 -558117549 -9024217 61984 113593434 862664734 71774 -631364054 -628225604 100765 -991689611 497649113 38100 -835346610 344763521 107763 -945577767 -83140160 72971 -88666880 691798847 102995 -763237784 215875044 10631 662313953 771056460 37272 901876451 -598871901 66617 150975319 -787761393 70591 271674054 -200896575 78782 663843038 -787125279 91376 -330774223 -950269870 49890 852407497 859767874 65802 -634736789 300911427 90740 652026457 223260268 56170 -529188121 144915429 30559 -197706264 926191114 4302 -559243394 459518304 144887 -562106439 -128852482 69897 -202599550 348822494 60720 148133725 147433624 122805 193773998 415251001 52151 655698216 -956243813 81843 260773373 -944080891 57009 -175889702 -287808433 121830 -276406166 418755405 59950 -122622544 -945558105 57426 816542060 -669046746 58181 726441253 -988340597 46043 453661376 -989179728 88557 228812528 -634171452 37455 -253067883 227394118 107148 263362500 176910826 90121 929888435 429130055 5713 184650061 -486826673 51981 -826749581 -48482509 73939 -85354595 386080132 75490 -840757876 584360001 137265 261516344 507668838 99657 -54447534 -81754625 130963 60766867 -942142155 80878 77666313 -675395298 111020 -751257007 271877373 89700 -958701995 147535583 71806 -753518022 -982103631 77549 107434903 -516535190 26318 -125834232 -199363526 93821 417419071 -750288468 64604 617160141 533980345 99942 459332739 70835658 47523 -91822434 452185844 70751 -719229267 -326845952 49101 309600893 -119564447 41449 257212063 -984033545 96243 699597974 -956356951 72059 -681922473 -89803341 88782 -394975639 -606337926 62803 -4571508 65525973 59892 -866075159 262605253 19663 -169785793 -170122735 106809 -409110577 339483508 89983 336202188 -441235406 61027 -842160549 -282143352 138700 895594399 -281883910 81453 -477207569 888892406 74152 294955443 -876781736 56536 499443407 459470615 106930 269535963 -158467908 78994 -362873610 731807508 5768 -549942360 -18884538 35897 257825811 -518478801 112336 -554543476 339535839 56597 568808712 460133881 120727 576099246 -489759110 96061 -411184469 -791823641 98675 -666696031 -674830074 124075 544290618 531586989 97059 63952346 731721865 106164 805610230 -275141619 64071 853957022 704685652 56376 -440477527 -563770604 90829 -564319120 856708548 61115 -758949663 31818686 4143 -874848346 261772883 93890 387396411 -758249250 63842 -566890048 -483891418 79136 -353722787 649401411 146872 -521177932 23503172 68614 -332535731 -365405911 132774 -841396998 375025410 44845 139181751 -88918174 47235 191494402 -478712471 84779 539137761 -672921331 24982 138182964 256104516 87690 -401669844 -903692291 67394 624623884 -918517449 3100 -635489612 699191886 59177 -630151826 -706977071 124714 266650946 343197030 81022 -879034155 623341021 49780 491401728 922924428 13891 -368960592 98542291 112297 617115684 -317684275 88731 -984674116 492947009 37942 -277857925 -475233157 67271 -640972038 -870173650 42897 113811213 -241436804 29568 -983160016 -393074258 66340 929732813 625168751 12937 -200322003 341352494 90257 500033635 -673760331 78473 296919399 -484958110 98347 -121256648 104704819 122629 -522213996 -434079532 94755 -284763321 -863154640 71552 537435574 -670716273 73968 -988134364 -395317764 116799 741800930 -633422726 26933 890242364 142530384 65958 735339486 -169572786 42378 -18670451 783304758 68061 -394627331 659936505 44393 660741652 578109984 76719 577689002 -321269345 76328 -401059579 -366027669 102658 808305447 -410036919 63451 -360399438 343771073 77925 887184431 -44921311 58152 294772678 -3342761 75536 424601664 688724314 47324 736727261 -685667714 18633 -411653112 343542737 26557 743995132 -640508208 28182 885005818 766453660 88302 428896430 302171802 91314 -760492651 -958378161 115655 698495432 689267648 58879 183244020 -12888493 67261 -489371101 535437319 50063 853277982 -685957663 76163 73973005 -1673945 41681 -87770862 74901715 132434 179475263 382887067 90441 28231157 151035091 70725 -368814467 843699370 85643 805123114 883343984 36160 -601176123 -359617376 134958 451199234 494159409 53156 -670944148 742789313 99796 -942179694 269391283 97074 627428851 -329564977 80567 102812677 -43757322 34239 858075576 305269790 74279 859795974 -203703722 29118 184299432 390012277 54804 548721155 -634361587 63101 655486328 -473276516 77637 -669151864 -248806625 84801 -708170786 692980074 57448 821566594 77607527 87527 766495748 849338110 88951 -761800317 112776224 18105 547568813 389432022 32070 687659868 703988094 49042 229797220 -595502869 17882 -713792571 -751598395 88699 344839666 -719689348 41833 -2072171 541808827 69952 273814671 463677460 116191 67058389 -447091438 92734 227549053 -751881602 26518 -169282356 188601611 59920 -869733520 661255253 101912 -353676802 458158388 48586 850538051 452879140 20054 657926663 889989559 58715 855989756 222330626 128011 689607306 -874608491 69145 729766643 -171753239 137958 220411785 820436756 75333 -486729981 497236449 69047 300076220 -529043678 145762 744454734 -992175143 51151 -84663595 -593201027 123633 -785825057 462060864 50726 -292180297 -318820581 107990 -953876677 303608781 66513 -444583493 -834229803 75880 652045034 298317382 157707 730806095 894182413 75848 733888921 230780767 96762 463292794 467113315 77039 537557324 -410031072 54382 191703024 -554416997 102779 -748203283 -160904611 89109 -253647640 -519771546 78044 -589000106 892095722 74247 -677142939 -206580323 42940 373897504 20050722 99172 -437489195 153483498 35805 -54824103 -606706928 67942 491253458 60938699 26436 -591834139 461452721 98359 -276476729 -4749707 106625 -636265486 -48924500 103006 -717864878 887649822 86927 373276173 28637779 103453 -314341247 -482913805 29482 507629252 -946748802 93865 -43400591 -673944139 13262 -868052235 -359066331 85374 452763647 195217184 68819 883914875 -840708647 116887 297435964 33730474 63995 -674615006 -353438311 70628 391313626 -994536585 80453 -680459397 -125787126 45990 384604071 -285275885 107861 892285152 -910393664 79165 347132816 771141220 121977 -754766219 -786080290 48723 770296265 114346310 16765 815000266 -841333593 62008 -803779802 -834435605 50206 704344380 -241221366 94487 -715659039 -432490923 44761 848429195 734677896 102628 -52465751 -837122236 92011 -594307830 -676201008 71743 412012284 38622940 25021 728231836 -168622141 103449 154321229 -245371216 103117 -321277517 700381447 45116 -89732534 264292301 81750 143721380 -947284035 35361 727485386 -589361438 82989 -708022566 -314376237 88722 587937733 459103986 89121 -52142744 924150907 67525 -802869615 -405243437 47041 -392944312 691485504 132310 -914794601 -200138910 62510 890595876 740887051 62266 -681339204 -684643547 109077 -863100490 692755843 101329 -359865877 428346749 148725 -986493609 343159688 78914 583851877 267896746 79838 59725413 -205880216 47629 -173315605 -629725501 90746 -441642750 882807298 61463 -724449715 59832151 49894 609792659 264845879 14413 -831459943 67004506 66199 -160063260 -593037666 70345 493784508 -950535452 91580 696265044 -864296631 42571 -280805449 -133579559 101184 656219618 -906207817 44416 701811840 -235525030 63998 660222629 -403407996 20440 -405444925 -162160624 234 816677671 429437342 90336 345555028 416731378 119552 27936550 -238944094 119594 465962416 698487587 87145 588091496 898538134 20622 -483200575 -279278066 58858 -714510792 -476278620 49185 -407662898 -716382607 76558 852521378 232177960 31650 -15287823 886069233 45750 -986821326 -876670196 8627 -795268668 -638488835 108608 -523008064 544340992 74625 -676973537 690056556 64020 896555834 896061600 79070 342447959 266986926 37025 -989160736 695375474 104905 -758282736 -564414615 58589 183125711 923445863 83966 -240536086 257441864 104106 -97071932 -867091263 23836 -248287136 98935696 69311 -745359781 219148648 70707 845890639 -720106303 88709 -56576257 264322139 61803 609415227 744511057 96604 146667424 352344665 73821 665457402 137560723 24905 -681915454 268722576 69242 581104109 -715210083 110902 900249513 373257801 35039 574641762 -800893153 78783 856483955 -293641745 29839 77549356 422439501 62131 -604732 935513877 75612 -439625842 -566039242 82695 617421912 -283310914 73520 -127504815 35777874 67199 895224845 -994571149 78568 101607066 337044192 99905 -921278363 192918837 42942 -201862406 655750697 134575 775471556 -323497939 46726 -128895956 -785539700 44593 -54207996 -789306507 72660 808518028 -636466380 44304 -49987062 924588771 89702 -432790777 177283830 71669 -357282673 -159670543 86099 459249797 938739961 94371 -47576775 -720542915 91611 -49143753 30031987 118941 736039677 -332408566 129073 622444563 -630576491 45246 702317300 116168695 71850 -131357062 381730182 54563 577691250 696975543 49674 61940873 731091520 70402 702889238 -313915679 81589 336573617 -911188363 94798 -236670558 -513850503 125138 -868724319 427659225 13294 235165150 -952288430 41590 -869573182 -840564362 33402 -909871737 177094473 70944 -247797384 -683301259 44280 -252847294 -449381859 30219 -916517069 -52091056 83623 -745295858 541790233 87917 -960614404 498310077 63668 -448026446 -406011252 27585 297884553 -720030384 11311 498985719 -160286412 19926 301207742 -515415686 106169 -11431559 257892890 87263 503541138 154780322 59513 -208452990 -628883620 46642 459867208 576951759 112188 858633339 20482282 95245 503327327 736692122 65776 -949431231 425710807 34944 -914789503 -200161428 96433 -394085578 152270984 91322 -477997506 176964302 41965 783037764 385705195 100759 104052299 -606430830 36941 -837666202 256233459 94284 426239853 819145018 47146 625226862 462895860 97377 310737938 -835445388 15993 607946077 -871173933 114266 -323626428 -914686292 26639 587889102 896191221 15293 -675049488 -406755606 31999 -247232715 -10788430 68328 890346181 308516536 61645 857371629 -985511781 119153 727647007 927528312 46506 887037553 623412443 94 501840218 780562308 88939 650436159 -439382152 17906 542882729 574948225 47067 896603407 -284001069 114534 -16346723 -247149985 168780 260090889 77732287 96528 -328607290 -238622699 37195 -166506692 702505595 46030 -717979267 191197944 74712 574759487 223917242 18075 -644038527 -438745618 23676 -793116606 -721632517 102172 -716518657 655342843 89757 -640652629 -207100746 92139 -716316300 33340914 32658 257210953 -998191337 95005 817213320 -327621188 5856 -1763820 495418764 130484 585288624 182995148 96506 731627579 -831671876 102575 -326847414 -363221386 134674 -520011141 -952508213 39302 -128611537 -46635142 39544 -828004464 99839673 91292 -243471181 742087678 92983 -18035552 24198634 7879 501371063 112625666 26728 -209701442 36004975 83732 61191724 -282605447 75365 -51458959 -82966901 68169 149772654 -907310588 106065 377218496 817279047 11783 -54581155 -634646621 40506 652356974 -988819978 127582 -393409778 655415594 62546 -880320512 -252514021 79983 -563947501 584316634 94506 300557438 -252050695 119765 768325980 429004492 84682 -320938926 273946031 44768 -443232971 193921258 103140 -752848302 -902539769 84912 -752938814 -634232329 74855 -710116150 571337919 138805 -13798340 -999824415 80288 -791490429 68390353 97108 155316518 -51007564 52970 -475429135 783517812 111292 -314910985 -983258893 85919 464003244 935891174 97514 858714720 -866300474 97589 493854254 -14498373 91286 -368447584 777439526 44872 -57837514 -634342084 59601 -721984816 574631017 148594 -921458987 182698644 131493 -396074776 687961498 74938 -596310243 -447017203 94613 -485692490 301089927 70350 71929567 223582154 31450 -718480176 -357962579 73080 928474409 -829834940 59784 926518940 773456296 53285 702012465 -994885757 37186 -399946258 -290701531 96458 31143544 349162072 42433 -722261557 -435339151 88879 -838348205 -281370006 74751 738264781 -826443844 93985 544389200 -911247618 33663 743746201 -954654105 113898 344790257 576018153 37080 925284781 -211435449 71450 -551444951 301110570 30206 548513503 893152914 74819 428398745 -646442257 55410 -12398883 112587610 14805 -836710053 -118670566 87895 -635089463 346552196 36055 110223855 898326245 115096 -752932710 -565383126 9668 -288071097 733503527 78025 337650655 420654166 83620 38323826 -597221694 108521 -356524596 -513682196 29918 429397778 -669129150 57340 -91753883 102187951 77847 503221552 307866543 121482 137603663 813784766 74886 695323361 -164730684 9302 687368945 -835602488 108445 -799107091 -1849810 94251 573876403 -359336209 13855 -716627100 505677755 67793 416485477 819529927 37898 739819471 -117868309 59305 -905800178 -88160753 4326 822407360 191048626 15994 -356866580 101326533 45908 453091407 226512294 53996 891214584 -756617113 34644 733166671 -907705890 74925 -327770915 659058641 101464 -866500667 -370746162 102249 891484178 536938704 65322 33398237 -799596566 59468 808005440 -395890053 14914 -994016714 417426405 15594 -366146718 688819208 66459 -725014177 454710785 88136 -244437364 744567932 122423 -953678739 66859953 94873 -434597443 389053165 79268 31562523 882563812 15868 -91810385 505609003 127152 -721595507 190008316 93330 -329326123 496007456 99813 178910186 617986291 82830 585992989 -42426856 93802 -630062160 890138330 65956 610108228 -787766479 104062 -953140155 -685560222 35924 -5584292 702297978 97889 820367068 -397197682 69680 141922655 665042112 60042 -326979144 -356481277 15269 -46292795 411892451 88606 -91436499 -392282919 90633 770346058 923036095 65451 -7738441 260782718 83655 850230016 -51692916 49093 -837813913 303387160 71343 -405956875 695946785 121325 -210983022 -54957194 34890 413969554 -316001281 90463 739459265 -431679768 90124 -477408915 -997754310 88300 -876444232 -565547281 88256 806483217 270496982 32182 391727018 811020027 68600 821878659 186820861 38697 -85051337 858581664 79346 -438540748 -172446868 81005 -628032338 313245966 33786 -12213757 -993013843 114961 -673915622 -248123861 78281 386820167 -167725616 46155 -209120858 650548517 111814 -396637015 -329262792 70015 -982616411 585045733 16679 337227649 221596201 67455 193833997 -992367461 98124 151799380 -434452701 41844 -991872527 -878433792 59262 775282081 -252995203 55413 621086635 -213732836 70631 734132835 889284885 99453 891247300 -434238824 22482 -593724769 -984414551 43739 735362529 650821694 15743 341113755 581209435 88078 -125833151 302358742 123514 75915835 -641206785 77436 -708329807 539629329 26321 -366561549 -435685515 92454 -516340716 21418136 72401 -747860285 893528591 83754 855010481 -747406527 25826 495378666 -437743852 33152 466218993 104593210 56932 626280741 -397319921 95477 -8377706 -291589271 92106 -315857449 655127587 147665 860162118 737102105 144606 -483249473 225175652 81443 616544915 -162742834 88027 -836606442 225926860 33745 302822309 -406798935 53810 -991784905 770049556 22537 347041940 626873609 58472 649781670 503424784 59524 -786227993 295389529 71079 -553198087 452206583 145996 529534158 219463723 93016 584662521 891430276 78616 -402899616 -51524538 593 -707250513 -443996131 5115 804320960 577397080 117277 -596603129 -794428580 35436 -406834979 61009490 86493 347217580 578776683 112740 653967350 31547436 32612 -171861586 -214944982 72595 469119712 -908401210 33390 390160983 810273816 79698 -631288428 890598481 45343 538781385 614703427 125177 -395285378 -248751855 86662 -408460447 -795882426 55116 -365529321 -763956886 57307 148436312 -514335645 78749 295068452 -136464576 76814 853037373 -992145069 98991 -679083593 -162207929 127424 782166126 430120830 41175 861336218 545396294 23428 815725875 299759661 85505 150364836 738525381 81954 -990860436 490451246 64238 100610138 -326931478 130338 224463257 303851336 77608 -243162967 -398119630 40159 -441547898 -134313783 80943 704550763 -871343659 22395 -606818801 -560345212 80115 -132431407 74693798 117004 -123475598 -93700557 63513 -314829085 -705996434 99414 770952384 -407410088 75357 731759368 -370586810 21723 423606829 -685501194 69203 493352564 103894771 84130 -282283829 -550639509 55841 814664375 464074683 27924 385005870 70098255 51977 -833925971 -640803467 86845 571185796 -9745425 64547 861024835 257151731 96836 -794003105 268305923 122814 147019292 -955079243 85438 626913019 -568425666 56286 -550168085 -447251555 52920 -915377784 141823946 118183 376850359 -325584825 95347 821893294 776134263 5536 -202295153 137921893 70896 299155742 140641707 100074 307565848 -212521881 57429 901227114 30891761 10594 -753957630 -956062677 90813 697703865 390033825 64439 -516144998 -749366561 58296 -2639361 451175908 35107 740550166 -403682129 91714 804065456 418722491 110513 -748406788 583431499 125248 -53712697 607934383 76122 230312061 733051040 77641 351336137 72865450 78074 -801066978 312613065 124407 111622137 814465935 73171 64540393 -881324800 64333 -830973363 347455237 9779 625946295 -279422309 91558 541564052 -556300704 78795 -283966617 -906733836 64229 -824197795 -8687314 66110 770489792 -589112953 112143 151113108 -524434356 58109 845628033 666374910 15105 26077400 -170267968 45400 -999479439 779778719 42720 -515270752 296387413 65113 429560852 -50891891 121556 -213594863 307503442 88348 38787957 -478693199 78804 389517709 815409749 58708 72692164 -172781120 76487 -642401465 -957778624 79873 -372546047 421405387 91706 429624659 467496932 64989 178461100 -164006812 48161 612815097 580047597 50031 530418042 541417742 113936 143009601 112036876 90803 537890739 98933078 65726 -905611273 -173491524 78894 109679607 -749851488 124790 -799189931 65034026 45668 -914313607 921925904 21577 -834155263 725733388 96508 -803524021 -592181862 140522 414527826 -278223058 42418 258642608 -210120337 36147 374450523 -120513938 5038 -282596829 -449513961 57261 -868177301 -630207927 88954 -992917740 -960701872 104135 -876205115 -748181393 73037 -988185630 613276977 64966 418213380 223175076 84032 -903315611 -470881874 26816 453241439 466654837 50036 -283302774 -823707169 40407 731771730 -447902058 60528 -94963939 495440205 94063 -865155444 -127938379 83418 730211550 455447616 13669 266021590 -514218197 67229 376310057 309888543 73670 139074594 -325680312 45346 -985254193 423207477 48453 -132254596 -981954955 146072 -410039760 616488400 54645 -558795228 339934771 65290 -40797804 -85574143 107478 780019298 -92154889 63309 -638256971 494924528 105507 -135450564 116920377 91122 116538540 427559821 10826 -89599961 27513901 88154 -130178822 -907723266 60765 458184950 -747673505 56013 687299638 255327312 126277 -835171393 -440378330 74856 146299663 -706962577 106015 -167740696 151215652 41042 769391371 428200447 109336 -763122145 494979305 93123 -198996682 726425213 78910 -524389069 65952913 74224 467066888 267629847 23055 -674929793 845799837 10035 -246497909 -82199632 72119 533044735 -906547262 24828 311578653 934710223 107424 -515111228 -950100074 18030 652579229 -997399279 75990 -479250527 -630850232 91100 147200885 499330835 89416 507395288 816268626 60512 -593221327 614541539 53621 -282095237 -370762286 37165 -670723261 181480432 82788 -396672085 -127341560 102599 -830194720 625290678 101693 -445551900 496607362 61370 151512953 71327126 51196 -135687690 452536597 112683 -799440963 -399305515 97428 -487889957 -644270748 32743 -170605940 650915951 96419 936149829 499196521 79901 -442434244 464199570 79661 783794822 860851702 93471 -721839725 430686113 58058 303904026 -605983443 24460 -795804452 501393444 55738 -136182127 853026994 134091 -566991766 570349228 78791 -163705894 -175654841 92600 -908788754 -292420610 64327 -123437644 -958796109 36494 928312575 -481329272 11083 -487880343 -160526603 56906 350221164 -444897803 7365 -47134533 -919207938 63588 310315358 -591624147 34460 -357550483 498048881 52155 -521040865 466488380 97122 -590060125 938799683 107753 -163549254 -674465336 79655 257997623 -998033689 114629 772236818 195244710 51271 651664960 217219721 73222 -522283965 -794995391 34970 -12640182 -136037675 86924 -47673571 -197587414 67995 732491246 -785330897 109950 180343930 264168373 28803 351834352 690055775 40857 537841696 -791966662 107508 940748450 938422823 86373 263767921 -320852362 84371 612794525 60556010 66859 -518297232 -599626753 76667 -790678859 -835159758 83958 775412277 823349022 20635 -324297524 783266217 56347 350468264 -164396058 48759 -357765389 658482943 100728 -784882245 -524260120 547 420270597 -837768629 46509 -204904065 543355543 62477 -238881917 298290205 121230 334069336 -328483987 80292 691577836 -592698771 26749 808089447 928957163 48485 -641802428 -551926511 100340 -748100795 -46538315 103540 148416670 -881332027 48388 391711898 810909016 87670 -674853118 216818794 111988 806615004 -19009971 13502 -839902920 -872693845 32892 373928034 -874165033 33777 189450724 742168435 53382 269482101 -636269107 93689 580322863 -877455294 49558 693520324 611506610 121031 -289389720 -673333537 57047 -89280593 -210434743 34778 261898692 -84160318 81077 -132767326 688727342 126692 464353132 143785280 42659 463596607 -640690016 64770 548719696 -320231161 105297 889942079 -488534968 15273 194151237 653475062 125788 -209044079 -984289128 76031 -950078399 -315895787 50807 -839916374 578613460 129016 308464723 -719356826 99613 -132327996 771254101 79756 -82452259 -53433286 35330 543112899 -591679280 133558 -600124920 -132722526 30989 425847977 -787876599 113787 -88688951 544265793 61609 776174932 -353948040 130528 -239560502 -757358527 84041 -595705024 -323951263 87145 185279464 -4856226 101225 764779664 -634362210 96032 -684910053 -54639968 109926 271254437 -510749077 97928 -445116021 31884041 41193 805741610 -369359509 29327 -631667489 661639274 17595 -557177688 -39898590 81727 899536267 -91085756 66447 -525156461 -483553641 50993 -358274053 423115444 124574 -793672879 500315512 80730 -215631847 -317921565 20111 -785436328 148336608 58541 -720884906 -790251676 74167 -287561799 648704622 73516 739042304 931913892 67265 581520196 -251289219 91996 -6764865 899885026 85859 -210430472 451436508 95673 218128852 150537837 97349 650236045 765838048 108519 847031204 -669475073 90067 771555601 573562277 20036 -875804387 657610785 19797 217585028 768392217 2465 -787770081 63414550 69917 491715013 -833178992 94845 -19481769 -599212952 65456 63134355 61107602 57996 622804997 -865180367 112268 491262710 116398904 87801 933334849 -714934327 24094 390477821 -322955539 120357 576225414 766701937 26721 490504398 -908330277 101747 -750719824 -864819215 146711 -796766670 -992307411 58806 -443921656 693462666 36678 192394014 -991453312 42125 -630815268 -409306809 76579 -51508945 260723870 124654 782166296 -761137969 13287 506595103 -45833870 84234 -490096037 923924261 30433 -762486628 738648456 78162 336504862 697573840 140360 -360494407 -450624695 74548 648469266 -755501890 114005 -679171517 -329012679 14809 808765268 -902675730 89222 -251721655 -133171948 59400 611664982 -10872379 132811 272697272 73830092 47658 930936334 306653101 89718 -919311685 653746738 18117 -96531096 -359196064 33261 -442131482 145130141 62884 194526489 -241893678 101568 -947015496 -432760933 156907 -983365444 899584378 84134 -943835370 -243125328 49591 -246789078 -563906339 87934 616569390 689029190 11584 374614143 -124523169 66000 -402238908 -483291327 75130 335307875 -17971792 25876 459336318 -441718324 68987 189876813 -284803484 83585 266021362 -204532435 92875 -605840242 692138464 70848 59747998 -880857593 44535 348630173 -43814245 78076 -797910028 765554748 78603 705513722 -7946393 104694 -359365525 -134011079 122417 -83527909 939896590 44255 -355741723 697118863 74912 -941915284 349512074 117806 222472593 932421374 94301 -745465289 -645606899 61480 -88478145 -871012487 107548 493920421 412625710 107002 375411670 -92911418 66671 498526289 -126480761 48703 -682794912 -558313052 31618 -955473048 422109477 66812 -642324203 -836049770 114074 889671851 767541440 94671 -364560399 545230264 81240 -52668572 -833819409 60526 -438287351 -552808289 123687 -483186027 -912919886 39997 741466809 342946662 112618 -714963347 -593890277 48179 500543167 694342546 85071 -353457783 -483394180 33098 -838274361 938067410 95025 -285873568 -566153997 51347 922341942 -996021159 23181 -760656732 -249487161 53616 -994370019 534507466 121280 -635553376 -956929426 1678 268244660 -723937251 90434 103480598 186266534 87422 78377048 389645586 21218 115149257 -50029135 30615 465500208 -86516798 101592 860092857 -410089337 114538 375887868 585242506 51418 -209641160 35943895 4550 509242620 -332522151 58029 -757812142 272218738 17236 -435524892 537575390 11471 -208211746 650218110 27148 699608971 -439050390 74518 -825599949 36864666 129302 -87254247 -282034735 50264 147470153 70854490 18520 -474100012 -275447519 136741 -11897571 653628452 73175 766928505 -629437911 79864 -520861412 297167914 101831 349739719 697131705 78075 -483387053 227820261 126259 415079403 -236320161 49532 814779726 234896181 29358 -677251869 -356123998 11504 -275352161 -317520669 49601 -121878403 -960574260 77640 464536543 -90842377 141160 -563971227 584385974 92177 -355721106 422506044 139868 938393684 -133690983 122827 420159030 808846170 42913 392018884 -750317633 102368 694700100 -511098116 47880 -789091654 219722894 149078 -392733949 -404708676 81768 36382893 -999783448 78403 -755368959 65116272 93330 -291115271 -46395850 59090 887471534 -11378493 83310 498780135 422286997 84913 147553950 690211151 10553 -918249424 733568336 18763 728275810 -748797280 75966 776123008 -944475371 36466 -868547970 156669369 40181 655139333 25400074 95948 59195242 219497023 92896 923666624 896410579 47907 -163314997 25342473 50529 -723863880 195088909 76981 853542111 884439134 68947 -405552155 -870062705 21011 892551239 -597281915 111490 -712411876 926554135 99218 701846191 704426967 94467 72328923 -164399240 87260 98808933 847137457 117813 614571055 546629254 36078 -168616885 468874536 68302 -364683814 610577735 58775 -474159523 -278500850 43561 -523402646 -367372808 82518 -761376674 64856339 142385 894635475 -755043869 64046 -551841010 -214854980 55323 465651645 425288423 66816 -561688389 -488017542 27105 -635860590 -959623040 85954 -97411371 -684822435 10267 -444292432 -84122626 95873 375833932 -835769950 123632 618582712 665303416 59143 -130726584 -512686247 104370 30307910 -133967921 27874 -913679101 428377817 40838 -481254774 -365011950 84432 -749273575 781634000 10994 -909366541 -244906067 19010 -603668988 783783940 83330 534667665 -208629607 33324 -905686110 137789294 41324 696543653 -603731463 101357 374873412 152788364 87235 413731802 -395762992 44657 381736903 -202665220 134499 308535352 -528384278 37184 255496675 -983573196 118969 184656630 412791189 69212 769380485 -361787878 81852 -748277313 -92861093 70515 -15493654 940588427 87845 302784470 -723902026 24669 -984479126 -995446845 82700 191978241 -323986480 61099 701501532 609873214 34157 -673172698 936229438 62387 -402281490 782879853 93502 28765867 -253820160 103931 139967777 -158932786 56524 -90158602 -707272297 24871 -756354580 -864166577 121209 -448445315 576180456 108360 -516426398 847123508 88685 -685901085 98103186 88262 -603132264 -401148605 73478 -515985229 39044747 85409 -249388263 300647899 89464 504599841 -433712001 35320 -16720098 -791521291 36418 574292122 19828985 70150 267775773 -905011710 48099 -829866434 -748117994 34010 -518341459 137997733 71832 899332926 -784978736 64935 -864157447 923991202 79652 809992766 -45054895 77690 263040771 538317499 66731 -476310811 -486932751 102774 -567956789 -718560559 51332 -989265335 620027264 30027 219092062 345372727 57239 -317851321 900602528 27054 333936937 -214117329 85525 543410703 392118861 64636 -329091512 -174495724 61797 -40718507 889505575 64816 386511458 116236113 86344 579391920 374546131 69242 -864313360 -289368207 86744 809128056 -135983151 40265 -763714650 -162174844 76220 -875889458 -14428269 86880 -290819596 -995480843 72650 660161495 -248219139 89128 501449298 694440194 72235 -368502946 777454985 75125 -197380553 845368359 100411 38744062 934919775 24463 -549147236 739856123 132158 340921447 420535179 119329 848729692 -433067738 100847 -53810081 779625990 42818 -80838275 271838090 4531 113174614 656746047 112919 -511674336 532719353 13316 -432142412 575687257 75636 -371756236 412349377 124318 -438288178 -80472120 15764 105940623 431219967 64353 -828899702 935284069 84416 -597338106 -987243609 90156 -280479950 -633176635 108003 -789576305 -834744636 100538 545813715 147514771 38282 897986732 140206192 113958 -596976781 -397111132 86343 663077755 848524269 68936 -197413961 -204635733 118288 38292162 -369762881 20616 -957159893 274089172 55749 390956814 934089864 19588 687811536 -566988056 128049 538508061 -981019663 62854 700105263 -358969702 109520 -171742847 -911684492 56175 215691745 153151468 42294 33769189 -594981833 50690 923696310 295685149 26809 811945211 271983925 87116 883130370 -605221231 38988 733292159 506010300 82711 620590643 -599740049 49984 -841765635 -877590460 40199 155258399 -166737583 50951 -828738286 -41746707 51701 -87664328 451787504 84964 -5845863 -235700677 102658 498883979 651668460 73228 540335045 611364601 80184 -706626238 -757183349 78819 25239228 820924089 77044 299386759 -714081802 112682 509190708 -84376714 99036 424030070 -788262206 60258 730489344 27594509 88611 262616716 104155471 49323 619418963 -3960335 128208 335223186 104871116 75575 -764258646 -798319588 81492 374523951 -759774984 80231 -511747143 847722879 45883 -709000289 -715551199 64191 -683851271 -47948297 77451 429927829 -479740078 61586 -754896327 922617542 65951 229002005 -486734114 68776 895276058 460978236 61242 427579866 388052738 32563 585111804 137690676 53355 195709590 -881362753 71296 -905795299 -276246060 65189 -761522759 535928013 93747 145945986 -950603568 67450 392041805 -751628561 75833 -243180081 -606337404 91632 492952653 -411159623 19833 735801456 -83353878 56378 61807144 -42968378 79946 537652461 28306779 88578 -169527828 -984004453 69220 -993238731 154668076 106319 -204694442 107185925 42159 -510626611 299222585 124472 541969061 -599915504 123338 312653927 151893274 79152 -125339037 -632996235 11377 665145873 413053611 79313 -673319034 422539687 103684 580479418 -439179717 67747 -79271600 578695941 46345 -210809959 -10669527 77085 -161910073 -669534906 84452 -450857103 -400228019 149624 -480619601 581256946 17081 -829715107 -53655339 109303 381919921 59171001 115637 -873252501 701462640 113471 -484202157 -205640200 92675 -96804638 779109043 49517 576892674 665162997 88610 -325464613 538244099 49609 -328023945 20447328 64211 695921915 -14515124 113850 -708638191 -210521732 93422 -628467987 505126738 13944 -125127502 -355966718 54512 622014411 933831091 77124 -724469546 -405257129 72815 848645885 21032219 80398 382165556 780198572 77781 702318944 766632546 25356 -793542679 -15056196 76126 850455878 -315672771 50502 -916609767 -410570147 27262 577347325 -519107254 22593 -947272411 -443625458 133155 -634333546 298263771 122901 -524082241 -999846577 46742 302720251 -723885585 89806 -566811995 222687250 42212 -987149674 -87141129 119685 385209491 732218705 51487 933547446 112477241 78211 -484606889 -288831418 90242 -11420558 -748995858 80484 730137350 -803901051 101889 -442667885 535262701 45631 -196796033 -470921380 32199 -829984874 -880696368 78404 -707333760 -878284969 36937 112176918 -368393530 43644 884840236 117559242 29846 -797527403 851102579 128520 849019315 805614214 127063 -991933024 191372997 52752 385709178 73265522 80469 -720443298 611747507 65445 -488594498 -759716817 42924 -80701546 76212728 133365 -913115225 230365560 73331 -280045524 -333169829 101567 -877382652 546500006 65942 -329557274 -363508806 106203 -165456062 374933689 135427 -44287890 887778594 42821 296582096 -763400325 7892 -251046524 822989437 54965 -561111071 156580954 38882 -752483125 -567154505 43508 -953327878 -127545528 116565 -588467730 -638319574 45680 260975081 308396565 72630 647168974 71582060 43278 67443210 -785282643 3441 572739194 60024272 117382 -239592065 383123750 52161 -599435999 934024638 15751 186294183 -210925005 163563 99272805 -795975930 92483 570842137 70467420 19152 576164412 -706458956 87678 28433272 -590206897 68701 900415763 665827149 73170 781770470 417404228 86137 -118067803 -239131176 32389 -755518863 335837183 88797 114966308 -714877316 96550 -941714407 -986489242 150461 -754006873 347988743 15410 -332378978 -245784974 83621 153134463 309374216 86899 -127175350 582204401 54312 192836929 575596666 40095 -368927849 150864525 86628 -444595721 -410379749 102211 295126854 461946674 70900 659873700 -57764756 44359 -244080665 177345408 43755 648951289 -823733401 81709 -399142467 344182463 79848 -867569279 696571097 77631 -285779886 814634890 172823 -79608325 -490010761 58984 609611026 71548084 48569 -243758895 38004624 110464 -204429429 505020341 109053 -125600168 -943302765 95961 536484108 -279252214 133329 -329773903 -957560980 46897 -676996844 459027526 76334 -989296039 535984060 59136 -528964453 777530981 56161 458435827 -748141516 75030 77760155 506242317 17970 -634111734 185049867 62419 -525647734 429288027 92549 -42114262 -86043914 16062 421387001 -252431578 59123 -838091454 729634501 35906 822523145 -672614625 47491 -50534904 -485936304 52899 939633244 -240318283 34573 -750374375 187296901 82390 -753315258 -950256976 123092 -560854146 -277525512 74069 386597081 -797101543 11904 -831830584 687029361 96872 -673377122 851994364 43286 773777622 -4538100 36609 -527668558 -355514367 2090 776019305 216912713 25600 -564411414 -981717578 44079 728337367 -79190250 24020 340441728 499254934 105753 -97466781 -684827932 124144 387366420 -557536652 83337 335170776 -479600309 42519 664662247 778910096 44045 -629354173 -289553861 110959 -595333320 256589824 77423 -90113824 -793792838 102437 339836164 -756278962 90166 -831879588 -787800771 37646 -197386187 234683002 65832 415596577 -249500442 116588 -78729803 219062343 55716 -49719654 609167663 98898 -595647932 690812083 65795 -320414517 535938141 54655 900994483 -9296300 88781 812052573 187172680 112254 335071027 113194218 21031 -332736179 -791026059 80247 -912785160 -725008739 56709 -641777366 -799192708 27079 113526745 -56039862 40315 609090456 344961561 30601 -15199761 886029178 52768 573616003 -235434740 23249 -840644798 219806718 62782 -751565245 539977512 55645 -607125255 -372186800 91603 -717616555 617265326 63698 694392352 -918318348 59468 76846122 574707505 24261 -678475481 -825805266 77255 -794365662 -949046165 61335 -200816050 531361149 80975 -760619361 220546768 29996 -641412322 -668922449 73807 105200521 -158277016 71293 539642244 145527791 51128 -198657969 431166431 69640 -835031385 28340863 153504 729896638 -953466628 121205 498129011 807825334 51674 587006677 -55115420 13120 -567397264 -211702123 84493 -630861650 29300954 101090 506163551 -129308022 40433 -753002333 416977483 23530 -902053457 -560506563 83554 346110925 -158555400 28831 580959529 -911340353 65932 352818335 -762138205 76962 -161929193 460188110 26225 585364670 75599598 100032 -795833676 339397059 32402 647238417 -603653565 47668 697758909 649884945 26092 375575863 -708851101 54739 337541730 861804728 55277 -757862037 100686308 131525 891535792 456813974 89763 932867784 570433095 44391 -902571256 176920906 122217 381926720 568894575 105316 228988974 139541900 90911 -439942286 586804848 39391 -707377802 -524674400 96656 -444656887 586766405 94985 -327279469 -436293546 93348 843608284 540926085 58229 -721816274 -680690335 95436 77681605 -675249092 115746 -511819832 656145792 93308 -405218072 664975226 90436 233326319 -479583340 124855 660331513 734899076 70285 -830929221 347472869 60235 -602986602 883848985 38408 299696858 -290065345 85202 337344834 -277287568 25263 300343717 822007467 57036 -408846566 893000086 30969 700252743 -358956054 95551 -757824328 -50220983 77539 72561827 -96139022 98754 -634551684 138105858 164859 -956827429 -762189314 127667 539410638 618865754 105379 -747419010 -50650434 106287 335835599 421862853 19483 377275498 155918646 84622 -593294627 -986387679 93337 -483501826 -164830324 100054 -837358824 -447469844 110998 -635476381 -318896985 76293 216615122 815163716 74243 -46704668 -49281058 37287 20202275 -174404196 92765 -400490022 740470055 97790 -514352629 804262577 21539 736645384 63225990 37053 -642930688 -93800133 67341 -479276802 146770100 97714 383024361 699401995 69996 -87302145 103590386 90103 263904543 296231431 69559 451947943 925695940 90911 -989301791 111601214 95400 -368872862 -244758525 11449 -171719947 -749331196 119639 -84730085 -760970022 22347 -684096153 -957458969 32762 -407735212 -477261241 81665 857730811 -725208476 57748 -594358527 -368144276 46596 -759793570 -755319348 56421 -627868110 -997308865 87189 773342461 -908867733 125937 350587448 -945063080 18282 -238379372 -286775335 36051 933643542 686388848 23769 31688072 192748190 108836 273139077 -279481312 38697 -906459773 -960465815 5225 469033866 -908406604 99490 -484654350 216222683 64401 -943373163 -357431078 101030 502795433 384678714 30828 -792763014 -835856541 44198 -369349936 414665689 32298 935193521 848752973 70892 856768195 -557439441 30908 -488262468 -993102193 36720 611324733 263381235 102093 766319693 -599780033 153684 137957299 816409166 80599 391269253 -487169053 25924 -206733476 818244185 10223 -433926731 -136388702 33682 812705513 610650673 20016 -985944464 -92082154 67000 -903360783 -241059005 102760 383071243 -827996643 84004 626711067 34297528 108430 -175743144 580592483 62706 -518611292 -251623857 65609 656775183 -874358070 105818 844378126 337276019 65808 338202884 -867614858 51484 461921825 -873405706 136791 -322959480 301460115 61868 -39287501 -746753061 35996 665304917 584226752 61007 -754806009 465368557 99720 694688177 -838492628 121617 223379239 29472052 16787 -477801257 -980748605 15281 186194970 -405269209 63730 -58375976 -46036646 88623 -645356381 884768112 26613 -354271809 -641112006 50630 -561057924 304113902 91548 -668395899 -56814964 52849 609134780 -559218496 41554 -50944294 -556297224 39181 391284290 694448259 69523 931371959 -524605275 63771 -196637852 702818988 57601 386307572 621259912 21057 63665649 -202093685 111714 -712184586 21919135 72563 703569429 -248847632 95143 230655623 -16873582 79792 -400287934 924927502 52152 613235039 -565594687 102159 843828080 725551307 64858 -525150254 506650485 20648 -643410748 -438922824 98241 -956913714 -951776538 80109 29454395 -553800042 120210 572621105 227137487 56585 -80549235 -667402387 81368 -288680628 -757051164 106776 657212306 697610713 106297 -558944578 -51391597 81354 848888491 -436866736 50337 620442144 -333179248 49955 647701518 150343699 110799 -684461839 922609776 48534 573594906 -51124553 90281 463643370 430981361 105228 889423106 808700820 32815 -907249740 -802245867 67746 806265290 -9511158 71305 102758253 897092949 63372 531064018 622476229 48341 -397314630 146475622 94144 62753518 -238545733 81546 336769843 -200428658 84985 -599243815 699213551 96105 344530608 699945898 49641 537247960 411873708 93740 -434105392 -4140923 9993 20567198 -642922248 57439 -362701337 -644481525 4891 -239111338 26180135 98231 -252336157 100378780 87399 -640776869 -595840329 106546 -629815277 218125906 129545 -988610697 -94635314 142584 -410363265 -372144782 148830 -371761223 100840380 78609 -320907421 -42637997 87089 191815253 611486357 68865 382987074 702501509 94725 -980865603 740896221 41786 900580584 336993223 111527 -563871998 735501019 69485 -745975581 583829063 30208 490213934 882524191 72020 -721815792 65994757 70388 -58536697 -320718723 86957 -793120293 -473316795 49016 -173425909 848561264 35141 -11509474 -749041519 64728 187576873 -684225671 39012 -523537706 -838020534 69413 809708258 -319513100 113071 -486339097 391034439 121914 -840677764 112790176 62035 -94097031 -440027322 119688 67017253 77997630 14735 -204372933 -680084076 12211 193390929 926145554 101005 -563759957 -322295112 91835 -551538990 533511297 84857 -757180775 -876190652 50643 -919820206 -515914315 62424 -644901041 -445015690 83559 569338769 -11911576 51920 -712305754 -80655855 95593 661876082 -839298611 82279 502248189 -676279584 141631 -253077558 68658677 82544 375023329 612166361 8174 -327989308 608643478 83431 306835132 103819030 75060 70252279 -633570702 33588 -84959730 25965827 27319 226435193 106838159 60490 -402559678 -909674653 61239 -320904684 -93654333 6538 -982148126 -795095572 133832 507010983 -331645387 92794 -959902399 509466320 85848 939882542 -550476191 83774 -914592259 -908228457 16737 418644344 812467188 74344 -166614973 -785735013 52565 -721069288 491769023 36692 -363606611 339758910 47377 -958415780 383694455 51889 929129807 737152671 20925 502257275 -906979125 115702 -802954418 -405317886 105885 154777927 271258824 77300 -711312946 -514781058 60962 -477371441 385170503 98126 768183601 -14210720 70556 531017804 311322113 27029 24388393 497062924 68729 350883292 659192013 7071 811777706 -441272710 92538 194730980 891006266 23719 337830042 765358366 39605 843647667 -880630957 100757 116591177 180268869 121916 -161504220 26777203 70077 -986764391 -751282972 44353 63198540 -750697997 82168 855932180 -433382775 72300 -758713354 -875483452 138005 76839125 -94098865 7527 -750233816 -910297889 89753 -911896721 -439167215 94879 -680721252 699107692 46241 819688137 35673252 72139 -200145926 349735475 58734 295004724 21173028 54061 570335249 -801125679 81506 -211754168 -994765533 93254 59548703 -631783947 108745 858592551 503416467 48646 897262666 -281126756 76396 503085910 104556578 65705 64690150 412023424 130362 -164170770 661753944 72115 -122212494 -480192939 95488 -760693464 -46362284 111008 467776628 -638054607 65752 -293867856 372916682 54228 -356656112 -96129566 57132 -200521527 -9548447 97023 -998274919 -120584289 99774 -235978673 377922249 127646 -2034535 501800245 106318 -671161405 -200903178 116864 -369162608 373892668 69011 -676227603 -159470597 89181 308514256 109676185 48668 -165932919 543438804 55826 -289468912 38447650 111644 -396559511 298882083 83022 -121230603 70415019 103190 -558207821 -244922305 40968 -599366003 858444881 45734 -168078656 -750348075 52406 -989806289 -124039399 56665 421714615 816181072 52057 533265336 -327963579 46200 -130749172 -444625667 66399 -630153431 -85128507 45144 429255967 -364982663 102888 695244766 -4043256 132042 334234354 897338955 62962 143827881 -756904781 84966 614408639 228051715 94371 -50941071 -841752503 74555 -356760614 -987824729 37889 504368036 738470353 62564 461072951 -396578156 37151 -827262173 -827285317 58127 938838327 311075832 97485 861990212 493705794 58992 -167428349 -752308187 58197 896601046 -286432793 119025 -790590074 -549760269 101351 536827997 294460118 40308 730233429 381445393 96088 144604536 154347081 133008 34333499 24154491 100411 -637058325 741643185 63556 609612540 -824848442 93829 -489393067 -442348464 72708 153804455 -278867509 85994 624636034 345834781 97657 222055941 -980798876 37198 927981058 -682795583 46482 -863118772 782571525 25215 855042054 25122639 99714 585480194 692206178 112539 376599065 -598321433 64311 269597107 -324235860 77822 -605127957 -839304222 43900 536326187 -589659598 48339 583034063 -513634740 67723 693065254 625150345 77306 -196674751 -406888593 21806 889435653 -527934417 65670 -554139190 -796813480 30336 861532242 -523186964 69239 -800976717 -706448389 110657 150417421 -862979060 71609 -764222547 186981388 39085 -397821869 664624389 69534 -840761341 -630345864 39572 181000126 -982526155 83841 -522926858 -557281174 63935 -409950217 -362564009 132153 -724212885 -553113363 114003 -712821662 809557610 15164 -755786650 -881502460 119486 141596815 -716436221 27168 425440625 -403016380 63727 -606862569 -283121261 58941 336085377 -436361892 19835 -787830309 -473591606 46 -828707375 -41779110 19169 -362493158 -436458594 76776 -477157999 -363991771 87316 -125893443 -199201114 90482 569773563 -487682765 86851 -472099696 340798186 119267 -666686628 414498623 87218 886017568 815915778 51397 -357241616 -432648319 62457 297689678 -528909823 126871 -563743657 -322371586 83468 688589793 -596612485 81169 -205619311 273405490 14391 -172111642 -998657730 32130 542715893 -604640196 28475 505589320 305582604 101548 -324272077 -948537778 61731 -486623032 936701189 106202 61143565 -406371741 52359 349483995 854840349 89173 -12540790 218890816 22732 -322214650 308282274 102593 62179827 148874699 40885 -481343584 -523328193 38218 452350365 430117985 2629 266750519 537695766 59907 76615427 772029486 52206 -432377361 137651269 35106 -202846791 -326715564 59234 -597998541 -170280103 78650 884330110 609916400 10492 426696798 -242988094 66126 348555527 184246654 37264 -53286374 491277529 52312 -42577299 703444082 48620 -757786928 932332088 121462 -211565638 701702302 43181 616555298 344208835 16468 924293793 662186806 72261 -762926413 -80828296 99115 812213385 -357925802 103363 -561774523 259441008 77753 848367413 461662305 95040 -942849502 182421408 81614 -393505144 618633260 104570 816827357 696282204 32588 -513947609 -803841203 109189 -549843443 -438561759 48184 -134797217 455977319 42232 -909583467 -716787676 70892 -949882564 429204262 43893 -240647705 501104600 20236 -293241471 498860627 48876 847791217 -213956673 64800 -600918745 697851202 83463 659657265 808186513 54581 -4339320 -913069785 45973 -236961479 379837789 68467 739027688 -203804150 26885 -48475612 -96383335 65645 -828481565 221370617 42458 844112364 381819456 82163 155387621 -246286876 62716 581516529 -432069044 81979 184745428 73762796 41462 -444542746 335893890 85267 -997382821 -401207913 67487 -827644800 -435007218 39520 -903981250 231240854 84712 -750177920 337830100 91828 -483350432 -130454516 81839 -472204731 742192890 22972 696907598 -371142353 118787 220574200 -799853651 58331 924871289 843156154 66666 -522090026 616996081 34145 -867626576 -565771098 100168 -510054589 -253412054 59270 725607576 701124346 37312 507505668 662441798 110695 846666413 -92394723 23895 -682262175 -864047834 81407 -558309130 265532681 117155 -54942067 -749390543 12474 423770022 737231623 87622 -677889510 -206237916 58215 116640734 -761651724 114702 926617830 191980036 62115 375995124 -331817850 85536 -747311430 73568576 85046 -707575371 -158098286 80524 -254540737 -511021503 124061 859001840 -436747820 35336 -174716007 -10883381 74170 540834229 183786002 69240 571443253 -320291798 144098 272002627 262397923 58160 -46732033 -18219554 73097 147219653 -751958547 82664 -867938286 469654255 57925 -448675338 -39788079 49587 78229907 -905514700 63955 850212260 613261875 33983 427120109 893398633 58702 -667760129 -212358565 118881 -369541014 -168553961 51129 922380721 732636709 79640 -325767663 576527990 112989 146833797 -359065146 80127 494616185 852312606 43252 -51108561 451323615 135512 820759879 886002533 55678 648584105 -836003858 47848 455557594 -882218624 95308 777738849 -433107270 46968 -878462832 -3803778 67108 621104212 -213612846 86224 499457334 -591744382 58793 114599853 -753066626 67656 -364219511 -202101622 80424 -329506124 -10979665 59695 463424260 848809891 83155 420520076 -950422238 46337 779661898 193630745 25731 780871257 -708080415 131835 -46931542 -591412056 60424 -646844496 548264447 307 -488708538 375851806 69461 819190861 -173650419 19367 -643680291 71081700 81940 -130307751 296856983 120475 267743513 424272275 35802 351327963 584318821 112473 420387883 30194386 146545 900487870 844849106 92441 -173725999 -722621902 68761 -287595453 -514375856 43822 771388502 344798948 80589 -210513160 386517884 49830 149694096 -470912766 73705 -48538534 -316563074 3219 491768442 348471327 72239 583875768 267256763 53691 -79169486 509042249 122049 -515471165 -511983248 94259 -605313054 340281259 2781 216448005 814918241 53794 -792273126 547693432 37700 75791071 -174785115 126992 -864346525 230403336 80116 547422946 -276662284 122763 -761360801 378715154 91810 816981259 -440932041 99971 742475908 -433589512 67723 -841864415 891987579 22658 73957162 35830119 27211 -325537538 -53814893 10559 264201538 -785961974 72605 -318151580 507391635 26033 529890201 227783328 78479 885991495 -943976058 169673 -712212944 -825027412 82632 692922524 621677510 102264 149962185 29538949 57211 813349084 421712555 79602 -358355359 375543432 49401 -57142452 -82673908 152334 929407179 -169197961 33561 -559695211 -51713619 109427 -96770572 727232963 61993 381823354 -57351862 74074 738544857 183827534 43166 860531854 102911361 73597 -558757620 -788350704 71388 819484475 -526603780 16142 -794513679 -674882006 58171 137770956 -205807647 69773 -172903085 101135560 42486 -125246865 458838150 99486 497214609 -397991860 72888 546937977 -284323796 81095 -515880618 -784897868 110252 29807972 -485813862 22242 846560507 663594872 92392 -363097117 690422296 62468 622636002 412691861 27731 936155078 413473527 70480 -214956236 -170952319 66405 -715819083 926846456 101975 219012353 345318538 61680 -527558253 620569734 100298 584587471 72384932 103652 -793223691 -314163843 57459 -204817657 302542598 33450 813814085 234301864 73285 616576117 -948690811 113898 303206710 -752438576 107616 894060308 469120156 37963 701543655 -85287042 65240 59134790 428284551 46165 -725198053 -82203750 41140 924831027 -250261798 106350 776573757 704177887 123667 298962811 -92860338 20330 -6778445 -601484264 57055 892690278 -120776851 20554 -786352808 -88368002 35485 -522362426 31932003 115620 546284696 460632766 48974 -162274773 770087346 60184 584143109 -160144125 26087 -559958083 415376670 68300 300479560 -4376337 38156 145981785 430035565 73108 579224089 -835751361 19115 657584849 -998499493 151316 -945923487 529914950 66042 700194624 659561299 88577 818975131 373709927 38815 500438449 -999754847 96523 -685447445 735230336 118012 334278099 -293488171 42149 104325963 -760066323 101360 858528355 -168304155 56861 -868745750 -628576956 38507 -291904681 -958894150 105514 -436633748 -514538144 36665 176923166 -671544962 101617 -283342466 234017256 43413 -13805750 651603729 74899 428482170 35725871 68970 30745425 61105109 22451 -833519833 -431986521 93363 586566555 545640152 34196 -95224070 495340647 103107 -6520396 -670043340 97599 337515333 766082807 72059 -473803409 702323308 67020 -160788422 582458036 56655 339291163 -407758584 35220 30845495 740199825 74991 -705988215 -319839508 113295 380539448 27971224 96739 -636906887 -209513121 22314 -1844658 -841330436 11447 620614883 -283826709 73873 -39286181 -89737559 40082 -363040096 421855649 162372 413819027 -714551893 35406 861289450 545379794 72568 261244067 -444210745 53499 -637850819 22271039 32484 150536334 137507477 43371 764786004 -985186233 31294 116774829 572844946 52478 -275756632 660951909 26773 -440492470 -795709462 79592 -553813285 335751822 1203 -603991257 64366164 108678 -992868621 140316695 93910 -631455950 -393282434 76679 548772355 230999022 50614 737770704 -314444533 46384 -206206192 106201661 47350 900837661 -516863625 66648 896638316 -10357191 65481 -988868318 -993543573 31380 -826920285 -764364097 77463 105548771 417259676 74038 -832063292 -246581431 71693 493324429 -528449311 64539 -722440719 -603280206 44777 547018370 235074375 75073 782118235 421393561 70844 -524800524 -367565585 102184 -367299667 344246032 86481 223456871 -171116302 47334 -4916313 692332987 86796 75138580 924624114 28045 851923456 -486536515 50947 24199480 223923205 98326 -329660221 927035100 161119 -203100045 -202933779 74805 921888781 137830025 16891 848386899 809119942 137662 -786173732 584460345 18187 -49549943 -91815876 135849 272198610 -675956165 74162 -236608242 146906501 52972 -878052887 611000503 64408 352417733 -917596573 49895 150348216 849693333 102062 -713645554 -46488100 75092 451646587 -598249727 65942 109145333 -19038240 31663 616432354 494053208 48357 -710049717 470509738 111629 651417376 -719659617 123982 898764694 -52996590 84529 218305028 -950673145 47550 809155177 -672270723 102242 -917535335 -510687859 95982 -394097485 -864713259 61271 -475935579 216215325 103673 -801948386 -557297581 82136 -119602896 -125990782 52701 702974438 425593729 53766 466587807 470067709 35530 -442132974 -320876417 63370 -275513120 460339578 81169 -834659008 624911426 143189 -213395379 -9968922 8998 -877720858 -450537365 73333 380758071 309717255 42625 -198364156 617779266 82457 768544118 -250538216 109473 507937804 -394022471 49034 -958098606 298009701 65229 -630292877 -410624182 37190 24678020 310087394 44488 217286737 -411401568 40151 702769717 36735025 56351 385589250 227706280 83968 -631348616 421116456 88910 -865408074 728683969 98287 696415529 -628376822 133037 780713294 -318552432 46611 -997134260 25890728 87195 -802242549 -638575875 88683 859131237 852192678 128684 -320759296 -755724934 86609 -681596958 194972455 29326 -202450318 -480638118 6512 848649027 -842131907 118691 349939064 665873942 55959 465233420 -197220412 45369 -635034419 268658773 43717 335077830 537122450 122459 -5907157 -284406725 63426 145913205 533355802 114454 -201026585 621831767 121216 60011308 -210212925 58258 -831985307 569336020 3024 -599106698 -366796758 70817 857784149 61537309 110921 -239854549 -511234162 83709 179616116 -831935805 12018 779887435 896502135 69714 -800562992 852593783 61917 -791347369 648447438 55402 -875383389 -789169696 74400 457892236 270614493 39089 736528618 220171089 44958 180312238 -3636604 61091 -117791375 184148596 87392 -80050159 -985701503 80926 584636597 -902437302 85179 -436660722 -246965472 57306 -835383644 230354380 67656 -441660380 500806659 35376 -119937149 -243516901 34636 -314863222 580003995 114474 852433801 -241562660 84625 -165785320 529739521 50848 -905340107 -553388871 77340 -524449492 305057959 72057 188401422 -4580016 11616 -746989698 665195324 84746 101507361 -487612510 62436 189037404 -529176953 68533 -983344105 -126339751 87917 459176117 155025435 32937 20718667 -944157420 19037 -719111234 -244219661 128630 700721235 -553890292 80141 -603071019 303646325 112196 390763806 -198009580 76064 -747465672 649834617 111911 -286244719 663197733 5038 -985665927 -553239007 36481 -174783728 -761864776 43992 625824813 -7751521 88951 537399904 221985455 45337 -126370769 23901654 136800 588072963 898502758 54828 498735409 625138052 61362 -170136910 -604224857 21783 456569666 -599303872 59863 660455083 -641360761 79820 66306656 -561349238 103294 -95020204 -473593356 111844 767687407 -485817133 60586 221211673 -982895178 97359 -92182177 -372448310 48549 379387032 -953794181 142616 -446476682 -87741861 137088 804526801 502282282 81646 -907769462 181268818 148507 264124874 -995094339 22767 -746210812 336571740 91260 851984749 29894037 110755 34184158 659389035 100495 -207338698 665410228 12660 -721093888 620923407 82780 -842525050 264478697 64811 335117684 104824897 84912 391301847 694439888 8539 -631652775 -163925175 40451 -360545253 -13340541 77740 697687277 -834087357 32637 467882311 411791554 74873 -395917537 931801295 56350 613340699 -638411791 28794 -288763290 -633901340 27799 -644920553 -6060380 56211 -668810571 -167803471 85540 219733600 181243843 17310 -685641683 453446472 70726 -721429855 648407149 70938 221125564 37648096 5608 818485204 -918461880 87362 -321636772 374649476 21849 -677673557 -525288405 57129 -11356889 -431846675 99642 805267671 -320036372 78402 -629669804 220013823 58330 384945555 -441507537 11614 143630008 -6188629 89228 -239509681 -45947694 90277 -394486145 -93649918 27720 271883798 925407639 30639 854094032 896752241 64670 858703420 -994897719 43591 768128978 459854464 70195 148459521 -960542735 39124 729969692 225514205 34547 338742481 698218722 106799 -903406665 844585166 4759 -598834204 -279781217 107164 139967504 -637969316 32941 -173513149 312734549 34953 -719848057 -165624995 134916 582110700 581317243 25492 -941798376 -254849896 37729 -514827708 659046168 137684 -948605850 151520403 2592 848342710 33849947 90653 -327669265 -918350787 60483 664653203 658006511 58577 -953967829 -597832361 43694 -837404465 139403478 44757 176635466 -919992818 20026 -212681551 425518205 85023 430551597 -80654049 60548 -993095767 -58009182 109248 -597220701 103671938 37606 -840908526 -90354881 67946 -667139905 186942180 99123 -591745965 423767239 95254 39018348 -53650240 69807 -987670556 -748923208 37838 -789435890 894008751 90517 -785069901 -802561759 42841 115410053 663447599 48000 -524288458 742971888 28272 -710444350 -869630090 59732 -794945392 -364310416 85189 659661639 934556328 68264 346766883 703223898 105061 505197671 -947344502 93045 -912383296 -321990860 118548 296865575 -871595124 22693 -85950394 -208283404 60129 148553728 -875931039 74509 -566235144 -290666921 61973 111347268 -567793206 42098 699631995 -990365628 47653 -715028582 -485194021 99704 -558369076 -291593241 65901 -721735438 -280258728 29902 583796288 -238465932 16498 -523013444 216783947 8999 -912961328 -324741155 72233 764830064 -635831636 70418 416637328 -401742272 25478 848569149 -842086848 102111 -794292430 -407791212 74222 101418266 255608550 66359 344484543 -711787936 66095 36173121 187535312 113197 -786937274 -314728857 67477 -394439361 -15211367 94253 -96458867 690237224 47078 221037624 345513497 46433 938647245 20404246 95339 -596919685 350811498 74562 272815451 -203534955 100210 821061269 -320089597 121158 496199957 -863430388 58663 -168012887 -718686131 49617 699987451 -361893333 128707 -552042956 891505561 45178 -359531817 808752399 36451 859308253 270918297 85708 928652900 500815169 85678 -951126510 -135661549 142222 221611599 465664160 52561 143560139 926047879 64851 308246514 -444269511 81409 -133396954 860517093 69357 -792559008 -281064026 57215 257356511 499926665 105638 813471368 426276463 137528 -513532984 -433341779 78450 -554961851 66309770 88689 -594407530 770829976 152301 106882834 -50259765 68269 -480843704 -197731993 90156 896770873 313319877 96108 28123444 156493282 56048 -713049444 413490812 81969 20900835 -473135103 40284 -980430670 143084336 44803 542100822 -631041367 92448 -606737638 664867878 16970 496242613 -404304080 35795 851580752 861322604 115307 -477810275 -828140468 14182 -162822782 -983226365 75621 31588043 -276798045 89293 -159775597 -253089117 110225 498361531 99123389 119198 -435671021 -723893119 84405 494006866 -14515719 79760 -160361329 26193351 77188 569620226 27851278 81280 -760293806 -670674772 106015 -867329679 -1497606 105409 -399336595 809936454 2152 -873819839 -246436480 91316 -944776926 923049660 71067 845785139 -683829169 86861 653770102 179920588 25339 -943086972 467736695 68046 -248716595 -98017988 108640 -170153665 -604307369 129633 -721048386 345661163 7541 504766636 -824681292 66032 466520205 463429469 77655 -560883699 -6320220 108264 698464343 -17141325 122113 117622387 193144347 130850 377252232 -712666615 68604 70119737 431188393 70460 63469435 415517175 53597 -724382232 -132710271 52182 340723423 -786106475 69514 -403619189 232141830 78150 883269441 -556817821 26621 191578300 822985699 121302 -590602959 69282128 68430 -434563878 -168411494 72155 -314294893 -173958199 79529 -167707547 -292197681 109825 901834293 -7305161 32100 -174932395 -176265311 85384 -871339196 -713749083 122913 -201473700 -432535886 16517 117303452 -865319523 88191 575420161 -160122033 40437 688794962 -791592045 54454 420797574 883551253 79254 468963394 -995751114 76137 700706230 -792374230 143041 616338828 255388291 61685 -565735136 189669994 55318 -641343837 232944364 108666 383243763 -828007050 109144 739410399 373622633 88622 100600568 114473176 49638 232576218 647504780 43300 -875930071 -992889650 80065 771001885 -946978242 41217 -476194152 149333059 29295 504548814 416893323 33690 -839077398 -47287884 49423 844392040 -997427197 108141 612447268 -211439076 83061 -136683493 692782447 56080 -200867070 615243364 130806 298349510 -157283761 65062 146923988 820162380 36161 -7939864 849105223 44609 -902679827 466096072 131287 -757953066 -367418442 146235 -749635721 -948052023 82407 109973912 303517755 107726 -318753221 -823530031 65914 658135316 -645267906 93679 -881976628 -48779655 126748 -514167224 -89669963 65866 931415401 -319827982 10794 -644177762 700082517 15239 -171908826 261113507 4665 -168124793 -666734187 82253 535277546 -439913289 84649 850308896 -760256561 99205 346338552 413368730 107358 742345143 -319894663 137469 -991287797 105101361 115744 -516632427 542760510 80651 -707337946 924830751 53881 900946965 923989995 31814 -163698368 74095977 52106 -878966176 -838163420 67671 -167308195 -207803031 78500 311062541 -515808137 127638 897424791 454539730 105713 664095066 -672586644 65149 301774430 143252118 87647 -209787304 -802980061 39801 -445018599 -478368864 65649 -477826429 622022718 58659 -841246267 -248040593 79822 -996203500 -997872634 102903 535352746 -592911127 70074 -199776742 -993414021 121197 -952014950 498724092 11547 624029710 -317503583 82008 -87795636 846754185 107792 -359974093 428432825 37189 -162364659 782427523 34602 741042356 -945762704 115091 -563696185 -246540131 10405 570965223 -913997584 109305 575542299 258766843 101526 -158342123 304351450 87756 579384944 259034655 56223 -762516091 530992863 119989 -671879259 -675544694 135033 -670532571 -956963703 69711 -635156780 -565314828 106038 194944968 -251923452 104944 774174049 -644030239 55375 -799729178 887703536 39917 -43027079 702063211 57480 502379293 103114780 100547 -88658624 691830724 70802 -133686284 24639782 100070 -830563349 232574585 66756 338758098 145564455 60777 377848442 -136447996 57329 -215622528 -14655158 106730 -279623182 67911794 61310 -598513085 -368560081 8819 -667459874 892767428 100594 -757747357 -954927366 104201 -166577159 -823664615 60663 421583143 -599183236 20853 895272932 -941653890 46415 300517976 -439720593 57195 181403141 270114396 96472 455924230 257963274 50866 -361249065 660455666 136323 139143940 544114137 20399 783377258 -911561853 11121 453245180 -58348589 79607 -669035764 889702830 110101 -52504041 -521614165 85271 152369549 -997196530 111767 -876541294 -16471900 49154 71537503 -287324447 83516 -723515609 68238112 112595 228315002 -394671263 43450 -724421630 499318853 107162 -953744524 470536187 30271 -997325175 227037217 99426 898885005 340625361 102456 195185116 430193778 38153 -903829144 193419809 43215 -333238226 76122453 42373 -286636516 -323719201 124892 -157086689 149160243 87401 578647455 -640629113 58613 106989370 847929624 124782 334384763 -285164866 74550 -53248362 31413717 83994 262190397 -640312509 92192 429154488 -788166755 125318 -751601225 -292936880 19879 539607264 -163721281 51761 -750006951 -369922710 132499 -409583247 850520325 79974 741562283 -315456665 92301 -989333483 849647457 84760 -13479012 -645943442 69430 650315231 -992524988 118099 310226021 64657495 109639 -989206878 570532671 70625 -118588033 -51333273 31825 -791938305 -825125448 15252 900791921 -990750451 92219 -746727186 -831397215 45860 -918821535 -318249888 128140 156691424 900030529 64675 -278890746 257588336 59826 939084113 27120893 108673 767287282 704227497 47745 -551984427 -955901856 43797 -277409127 -789170936 32439 692795255 -955540582 35071 144389334 495767982 94726 -596707970 -97726284 72457 303244816 -393558141 106264 -44375528 -88785588 5798 -602177338 -989967829 86084 538331571 -646489095 60719 584542094 -719338462 46755 665370398 742135606 31600 340450462 148992030 60258 -94760879 -638640519 48151 185939732 729247386 45097 -629000121 571112748 53691 -568108311 -836741799 15548 780435392 461190268 30683 36819473 730434144 39628 -43708437 -790653575 114424 -56104502 931334412 53903 -44290688 -44111962 76943 390002571 -639222407 73291 -4403152 73343938 27037 934955203 -912682008 16582 901838081 -284240072 102210 -723056818 849027584 36812 339228203 892161576 63293 156597396 704796039 58137 -565551022 493598777 28876 -865283043 -721279796 74701 923448268 -526594767 94607 -326835002 -83878760 112154 -10561419 312300937 62842 -513321033 545130802 54050 -958823495 539603965 58819 503013334 310520767 55261 -487395824 -242910962 82614 -602924912 939177113 67151 423336929 -629220246 63721 -54680440 -329942201 115104 304135800 -398209426 106673 -946714172 661749032 44540 -796964125 -51976759 102194 334897773 233190090 10773 221092755 37640371 43370 541341735 -323413119 111635 -711514621 37555514 106818 -796590599 495468839 77502 506356191 -914585044 130734 848275054 928409782 5314 -668734864 924578103 47327 -871780878 461114689 28124 138544002 -675179471 12173 -136036314 848251478 67058 -79080571 -403164084 110351 -274667448 491422341 84539 -670260341 376505982 92274 -321861479 930562592 44618 -55552808 413219918 84523 -480244218 345854110 87658 -525648984 505019196 68475 -477171385 781246623 84449 -485176087 -2436796 78700 150448783 740489259 54370 -599842594 427701049 121374 -567373501 -753509065 54354 -786031647 -869585699 13803 178800136 -96934727 20471 885772159 -16422268 91137 -747315650 178298157 96706 457369217 -527957648 76737 687035498 -252064675 15771 -564942133 -510454339 86491 -633107910 -713951920 124263 886090823 150774063 139700 420455592 -942314209 86485 -278021438 78403910 67778 929295890 258990665 68366 936902548 -438086026 56986 -399139483 -247507224 86756 418602978 884713961 94147 542570498 415966666 5836 938021338 -407272414 12205 -435034739 -478735320 64685 -51338654 -10391990 77697 690299301 263502514 21820 460960986 -754707568 57954 -450718910 -561057580 124795 341487704 226137523 47793 -435683157 -989726693 56847 -209780298 -441656509 109168 734565154 -132838547 12637 -991086946 -278477511 60648 -567480550 806091514 84553 -239587074 654328287 57185 -677846723 468211267 79729 626983811 -830775294 134847 -330253327 373290039 94082 -794829650 -406781560 74591 -641520956 896707596 74440 -278532127 507979727 109604 886886104 -916975096 39297 -670771505 378916970 103386 -605528347 -988736676 107217 -597997912 427423458 99162 530131728 616409647 46828 -171373383 -956022579 12107 -757058065 -521476291 90547 256619732 -214464268 113937 580693190 -630013582 29174 500143141 -920095795 64604 822238740 859733873 35695 -199895058 -764327914 108010 769991411 782562673 38502 501530682 805459837 50723 -96668536 -628928848 86985 -838531674 -793872438 39911 729375235 -201473409 43759 -323349458 -48520496 36798 -600745584 306317813 4836 38011704 648885872 2346 461416056 -592053238 34817 -94900389 495286592 130165 107463904 843898160 70891 694027499 882939844 107144 -867537812 -563748008 40387 -457912 626876571 94010 38290279 312917176 125183 -474918990 -168775930 73747 923783198 375470443 71932 -958554835 -868833396 8063 -354526205 650298607 68392 77284903 768299712 29967 506630422 -57741320 58360 107124756 736184213 1003 -400420731 -372259627 130461 -51381949 817992258 44748 -238955264 -990869772 82450 507513962 -321761945 90031 -475065378 -564115722 87586 857953159 -825258591 97807 -49216946 -160160217 77288 -327317749 -750620862 115297 -512359324 350151838 29519 -445603472 295761379 27926 648898625 295660127 81910 -803902222 -130818156 90191 150734191 -14420047 73216 62230052 228853070 59891 532584167 378018682 45225 -960718417 -209610493 54997 -285142289 219115052 73204 737784277 -52825078 37264 -789371061 -551152762 89934 -119649699 116165184 50050 -987509445 812328475 31826 -590305078 -316756679 14765 -446818161 859979377 92851 578349230 272067369 79414 -160220290 -9216273 43822 -169563397 335732898 2727 734765404 -482148458 86921 349866349 850718085 120132 -480806744 385385635 78603 154374476 419900019 885 -168559178 -124891655 155326 625009898 -197108083 97498 -562982249 547235318 95296 774825140 232982588 57940 -953917682 -441253236 147281 221002490 -128277483 47011 -486681696 -635195462 136434 -639701389 -47177100 79022 502386702 657230539 128807 575442445 220447124 92401 193692221 735593672 94614 536898268 883411759 104263 776748692 -239357435 15681 294570363 -485615288 78572 -565512761 493682280 65123 298738268 823027933 81963 344219733 731056726 53407 -991991269 -902852140 30281 -119012538 144929781 92239 144109105 99950372 82248 180825689 -946801829 57465 -365345013 -598102782 105687 -92985926 -363473286 34052 70284742 -324847667 114266 502375081 103148571 7533 -549695687 140001509 116294 -1997972 154578269 59672 -596440216 812267752 72779 -955485573 -994552018 86462 574056056 230330672 3733 -121755577 -916399172 130378 -878450147 310732481 93991 -718684909 313557474 32854 381359868 -393875782 34801 374993816 -842183935 108490 -686133838 220305381 33737 -877650962 -450629997 50094 574806654 696317508 17568 663688454 216788044 25848 340312013 768307548 121540 -136802410 -324378289 47265 -592814827 -326186196 78151 731216505 -43057603 92574 569229777 610095134 35622 71336601 608396470 23077 -11497069 843358050 48897 664298001 146447514 89966 884258318 -903615672 83277 780069462 -565593184 57371 -358917172 -683895300 19163 -279940374 -206729829 73139 -643537102 59509348 35092 -47068563 383763984 66127 732887823 495673812 57010 -920838774 412563870 94445 -528989045 777613234 48103 294824528 102470752 52228 -238710293 -355522674 79307 463698858 -158654234 68537 -558172675 -274929743 67678 -666948302 535992974 85359 895821704 -372474207 43415 -285807634 808844035 159558 -3809464 -632561109 107845 -252463303 540144934 36744 846532324 650801107 98651 427971514 -324717564 48918 -52326376 458603336 57953 -723768954 -795840758 72684 62175654 -355875408 80305 -292909 509052675 76532 -785901576 65525439 97175 373524161 -485343880 31917 -840817342 808289044 100224 -953450256 -713441624 6567 -473954570 777211262 20152 -357445622 229767251 43659 -317527142 932412548 145355 548460006 -9421405 28325 31675293 466098094 110694 -745546497 -290430723 42749 -590738271 -359773387 138 451954731 843400779 48414 -354125288 -472855577 107353 103392736 -998955782 49768 298224424 -402082430 74133 -792700127 -960179119 80853 108434704 422165934 75894 -448499539 576199527 66424 63584120 -512459838 65464 542617007 895210756 31800 582084018 621298910 42456 310514186 -832123058 44743 -321542 262398812 17068 -129024598 860353005 102478 -998461954 -471302708 75026 -560017865 -990345881 51343 256992962 -165421862 32966 650696020 -718938440 122327 654006551 -640661317 92905 -410199419 -715190139 26047 -450760052 -681070183 24147 -670791246 -871099169 111861 -549953125 -568357116 52258 -668500089 146731875 121655 -697754 -254082176 106122 730852515 -164975926 117725 146449844 154314025 43374 -708950499 -722567470 43460 937727046 23118184 35649 497469071 663198063 127702 -591615894 584401163 27867 -952145827 77057431 67300 -905546931 -173360861 95859 -907718149 772155686 27968 -206130475 -331662085 57283 -47133507 -475923123 21635 650468169 -240633408 65488 743618654 -6652682 15612 -799358134 -640316272 29618 -159180488 498733453 108976 223048913 690833950 54165 -124784770 305704938 98011 -564920793 652074101 22255 -750873396 -680751402 138747 -959536316 932038369 113049 352263159 775318667 110065 543641602 345096774 52430 -591429787 534492157 62088 451975618 621099170 96821 725675452 -134595108 93681 704431446 -445390396 37083 -524202269 -361195372 64886 503848338 -91624034 60525 -634850879 221161252 102182 -520366642 -42835047 12182 -594944437 -241552469 92255 693682165 -552969726 106478 -92413982 -706730854 56412 -484724033 -827752305 83359 -241798923 29193281 93331 688238943 -604968764 93174 -235956211 -57240714 91937 -748183360 -318398937 39922 -755870183 -600183749 72116 -829570313 -958810036 51295 -550750866 657610855 76086 650887503 -948106221 844 273838461 -560344159 90873 343344275 732261253 59371 372615712 -326997334 103049 222263270 29752891 15450 235103228 412233663 72977 374390775 736211907 13588 -78652754 808987541 142365 530345812 -204566923 19462 652086958 857127885 110212 697934572 37230106 86869 344016964 776441960 101781 63932328 -201356868 32461 572550460 -207304772 80004 178808219 179418325 105035 -404876101 34939942 15269 -512414579 -795919697 129055 -12635185 -356834125 75410 303713233 -646489890 118823 -910213839 -519953582 43176 -709412098 -443228176 74899 -827323612 -996423289 47033 931414581 734485095 91820 580907869 498636750 93545 98859965 847255055 156366 688668503 75060683 128390 -873911335 781907254 95036 182390172 -125465308 91906 -17314837 -941643591 105105 -631838676 -127836173 29509 306128190 -118852906 76669 -471901829 -365486009 80038 -603975846 772296539 147391 -3762065 843720949 63162 725972285 -432534298 88735 781081144 342676239 74842 543351354 -401414651 23426 -355675907 -674939730 35027 346051212 -942783266 60473 462904409 809028055 50368 -404695679 -359304605 143366 -235705063 -590216299 72803 24623251 310089458 51491 777156447 506249785 143590 818753908 -206337950 74968 385315976 343743831 7271 -277948476 663588529 25996 295295212 -284549193 11255 -565766565 497356503 79648 379813040 -957655566 86160 -211051317 271696198 72415 496380157 145711162 95204 431139193 814456833 73497 -44129452 663353094 97447 -515649342 -801353483 51916 378534616 -41166666 120026 -10119283 -952323814 66972 612360035 19777739 47788 -641744135 460968051 100245 -918549237 731315606 114783 390672552 -721702755 63679 892032154 581662747 17068 419353146 191258034 11480 901158286 578667281 65313 61757198 -212255853 11005 615431837 -117786442 57738 115316628 302806567 40881 901610956 -605393834 146029 609578365 -477420150 56159 545042383 -244754444 69617 339571736 146490576 71283 -254282966 -210484875 62025 -472733385 654684123 85696 311417780 350937335 23405 -362019404 536869145 61581 509104114 25030794 34183 700313414 -513454426 68446 846160717 35616688 68893 -437444809 308787125 103880 72672188 376909779 34978 846550957 -863053188 110267 -157023574 662934187 91608 812757577 -211061886 42383 -170377613 884850930 36578 418142723 -835456950 88290 883751727 156361036 68529 -707569734 234349816 57647 60943626 -482674531 89467 900731318 -990844688 112874 -252858886 221874835 80509 697969382 -49588581 42855 141964419 458303874 22189 -510423916 -606788843 83661 775562736 617314325 55165 508814384 225598905 47841 705593429 -762860806 49660 495558956 152205053 107127 352623629 859799490 17822 -57448261 -121216762 10249 -409423776 232756672 75234 -604469323 771947820 40449 -786844736 -951493111 80234 -556390843 535159992 95030 531193325 -49119373 92549 611059338 470001066 77937 -867321281 270908330 43978 -174193825 77498956 40556 921574686 -50285985 54648 -122599835 -244171650 35231 662950184 -950952906 105023 778709149 -40854071 65295 619655908 -488938276 45943 -559909491 -998132362 99441 497904625 460309447 105424 -909649364 416153758 123832 -409313718 -328089815 112057 -405867047 -88320942 119925 854487026 261244054 70588 -91336151 107608912 69676 -787381579 -286706157 41618 -869859191 921720846 59836 -172484155 939346729 78021 -514677050 468385199 66594 -236054836 -606472291 12173 619608178 -676089759 15961 -753684918 -525003183 24443 -477885120 389721973 106107 -748307724 116928293 71205 844122416 381722688 63538 -18577624 -946421179 97559 691748274 -526816279 129286 939212910 727476091 75961 -355326761 548473325 55463 -15250020 -918478603 106276 -956107881 -361610617 77341 -418087 813909087 48783 -201590016 -745630808 52917 296863320 309542425 94469 576818821 822251145 22254 -326579742 660359067 132244 372684648 336272508 46819 853480310 -832475244 79810 694257930 -315824345 18244 -790448896 -988819170 50375 74221652 -392696310 48535 656723474 -911159393 41500 780127119 -118791296 46971 569412972 271839806 114888 -41382046 -254239275 67001 -829897674 -634189033 109340 -201043828 101739284 29023 -995842662 -48907922 111013 466538773 -12036616 93678 342424054 387734903 38492 190191408 -55529082 68176 455899396 -118772707 56491 -880713441 424799261 74142 695770885 -551287383 31175 141258247 -436997600 50921 -405181461 338689825 32334 -439610358 110184105 137244 690378081 656003752 83440 -668694843 861320476 78342 301219096 -12734880 64157 67959558 304119096 45406 -47750227 -638969743 92857 -724057628 -719628356 78819 546316315 -285481332 108254 934395600 -720903879 100791 -83317877 -686032242 65201 -395606201 766939411 123113 -201705837 -441629331 46246 -685534570 -473864392 45698 -357284930 619757860 57367 -763506331 -317904721 54026 -958029977 -943140496 34634 266636879 -58495030 66121 774100254 -436783688 76212 -877633472 852040128 19563 -997272657 543404974 23015 -835683605 313518292 10001 102429312 856263545 134195 188982082 -317489613 44245 -370632127 770502699 100072 -330151724 229121047 96229 -489007449 659669453 114396 -785774796 577502951 66952 -762634767 -942718601 73621 230541121 -284961212 21763 179878532 929874000 65654 -81401148 498121883 129460 141848273 -718712120 71282 176976881 -291950221 92092 -955805524 -3672394 66985 -589766870 60612267 75018 -637092146 33566431 32651 702965683 425691573 50312 -788680503 -790377728 88734 580653405 -907846538 63298 -549862394 -317858130 72534 350950127 545968467 137092 304301125 938946848 122276 416394822 609770478 46565 454980429 935848181 18197 -294040156 261064550 16724 -434640956 -401306884 92834 -721962223 414080591 62148 -293088114 25342772 111017 25893799 -87963424 56685 -130088673 896617247 41047 -323279468 625395310 90177 -135738928 227305540 54650 98962288 -591991011 67827 -136373373 -291675886 61898 812013733 102384466 42134 854136243 373819399 15162 -596101390 -278347134 26660 -798755909 -354209912 65445 108617328 413589128 73081 267861840 77763329 101270 664757160 -601795605 9609 735112296 59491222 46817 -322598034 490384801 98818 -282672342 939573797 87717 -83598699 -601635452 125535 -476577807 -482187035 85371 -483165176 141559237 64523 531215690 536100632 93199 177379990 306481481 70310 894539481 739901012 55982 349330811 -443218218 5300 387609547 621939111 111619 451607268 -3871397 53698 -292514453 -601500864 72936 -605820273 413483872 10195 153739633 -720376207 48381 587162946 -436120119 77194 -243910815 -43357610 96748 -41606444 415281216 6989 728461177 -251096008 38802 -991036659 112246641 24741 765167613 -445498699 75029 -952070913 -588849675 44169 735444633 -212202466 38329 -761001677 -202798060 59622 -823846981 -439907666 5564 -914687489 578714363 46849 -869362398 925920417 76551 -367769089 414717406 91299 340976894 378727664 57138 -165321864 -242285959 30848 664642950 862400047 100399 -634691643 -245161363 49681 229346213 -910364663 35173 184651484 -513851632 72012 624432888 72484834 66360 -562494508 -368092882 112619 457973852 -794954669 55520 923020097 -754543138 13069 -248709217 -760986365 22739 428747669 651126688 113060 888273405 -514210590 26918 -161274714 -86538242 96714 338105110 744952844 8384 -715879530 -328074411 95805 -560626652 260480139 61745 -868213267 -53212174 77426 -633269493 229860470 46220 -881393668 765357179 72877 -999871407 335968619 13738 -632139364 -840493781 112192 -321233827 847304647 78889 -942517983 268933700 104240 271202229 -510790511 118920 616016731 -707708852 63828 575858329 855825470 81106 548031432 736869870 79542 -874764266 -209353954 65562 -432411327 859826943 96519 731400319 -163746144 56845 924590915 648166125 101472 465262522 493828650 56266 652589471 740205845 113986 -556386981 -49609281 6296 -981539673 -644704872 61611 377802405 -646044766 30419 -553157847 68308522 30373 -406744642 894420341 81311 -280149322 -955919885 36813 21670403 572495757 81468 612667255 190593694 73544 -632189270 536007780 31162 -88065863 498304143 2642 -158298373 336187506 125228 467127031 610547639 97948 -825651979 -279568557 90930 -707934725 -314264470 114363 -985664188 -752648467 96790 -8537269 -960575595 49692 -239056630 -955189306 6666 -279200997 -439988762 94217 608814226 -14354817 78426 -358627365 147524060 86637 -448137352 186514424 116387 190416648 -793860767 39326 -521659240 899773261 122875 -784540104 -986704715 75995 141863075 665017850 28279 345420840 854199488 137700 -201327789 -211726515 89446 151457763 66125416 36396 -942211040 -439898622 83950 380521968 466490937 61954 -171650828 426618484 60377 -793833402 -725147227 25258 -993925597 -128220256 33535 -758337344 817160817 51356 584530731 -712999244 98041 -353280035 819561987 75182 542810526 -521377632 138880 -552243369 823181975 60800 114137823 256354900 53201 -790589774 -632783124 70425 186949969 263060977 99145 256064001 301773645 52156 -790086669 -798754569 119080 352571767 580037153 91916 -528644779 -673260725 76363 -864375786 777929949 88962 -87939565 -393701371 12865 -279839376 859474948 97152 -206474126 654291512 144970 580705271 814580849 96710 -290842999 -753370489 146038 -956195533 -761211808 105055 507736587 658386354 52797 548414786 -435118850 52070 -333157998 -163937256 82765 -723558993 581309793 85074 100817175 263659571 35266 -550618739 -136540839 67240 491228314 60941453 15844 -444032439 -368918583 19898 -214876255 348929402 106901 225926383 572785467 105812 -954200991 -523976977 69476 507920289 -317946907 87653 454520543 416547775 40781 692326846 -793181362 153909 -952113617 -628054159 30179 -748697530 -879587260 66685 30975079 -42310110 77927 -960756165 -568273612 44030 -120420587 306435038 111450 414302719 307157042 68522 -589896259 33102137 119169 -315456766 -402056310 62335 -790604810 -828956752 93794 892063407 -119748098 73942 429641588 103372791 54031 -471953445 -395135439 83220 890563298 -528164675 54108 859723075 463929891 90681 -320350134 937514782 152465 727226726 -947590182 59560 413654275 -91315927 81599 -355752810 -674953428 81998 -433290875 -94635680 124665 346409628 -879003931 105471 -879713057 -642008269 107087 -122398562 780663707 93627 821080779 940174707 1507 775303423 492370340 45016 64537080 418623304 141985 468980089 -988407784 47917 -950152505 -795659747 62907 734391236 385028331 71846 -444680649 -605474205 113479 -802367342 -840447451 45253 -322801220 181537100 88013 -994001766 -123454921 68700 262043733 660568575 64120 -879240458 -158736231 90349 63024205 818785016 74981 108137778 301807081 35550 -511894323 -450218937 85596 -513559624 -941391898 80296 376837769 469311182 56410 688258832 -842774866 97335 -399664915 -53097567 81287 63953520 267929480 67189 -824163701 -589482838 19546 416250637 -94647051 20341 -402930591 264207975 54334 923527257 498604833 72271 812998730 -402135694 38643 -287712117 860453486 80290 155309280 -237472663 112246 -594504086 383507856 30151 -565332315 178396411 44820 608106090 117602410 57370 350585011 417993631 110774 858823057 -175389496 57289 -911218214 613621412 1533 423311601 155888974 19016 -630980789 727121241 79521 -402247979 820541205 78184 -479914197 -863171541 110524 256044343 -876296735 60542 883685013 -910571730 83582 -595679501 215947475 79558 927201027 -950903328 35961 772580297 -567345785 36690 -200074997 501570753 117083 -477185329 -987785451 104398 -236048427 726626236 72501 -556919944 141354115 113553 -482173266 -564979641 32335 412648564 25138812 80776 -276434376 418821316 24956 534914123 -800396617 52653 73646693 -842352949 65945 -171383142 -956049116 79776 900969460 152504516 128656 147367717 529959239 81430 -18095976 70758615 61577 896610650 -369064077 48401 -86940128 -550705041 24168 -752974055 -565332054 79092 459839422 890496268 29632 -830816048 -119176362 29047 923143154 -89125800 107870 -315223466 235237253 111469 183011490 -487506746 103386 -749187579 -45790973 115923 -325525983 351344300 93904 220810997 -371068562 48024 -411726128 -915703078 26212 -715781956 -717239515 97083 221982921 -478491827 82813 76494662 -438513707 83578 663061011 -950844265 99046 -402530166 -909608659 63885 469236721 192181081 47862 417234871 -567955355 69726 -874779900 -54811680 65214 -866378162 111669967 47754 -477149036 -827707437 39983 152858508 114561693 89504 -797481748 75448050 62993 -293071327 -825685492 52473 896520589 -987617891 61843 -670942046 -565537106 73123 -474132186 -205414961 84970 774580200 506292948 52012 496531658 861676572 42012 -432166630 -443114760 86238 -47407940 850820054 130306 -400729330 -275200953 77502 -371716961 -745146391 81229 415852993 570676747 16101 -358174849 109563441 113874 732461981 -837678367 107652 -919520416 -521930058 92330 294522868 -597693707 105414 -675918747 652888632 106314 815317011 -396825347 93702 417755681 30202024 42742 -708187499 -358767629 114150 -941179837 234011928 34162 -399725781 -53072386 18381 -751848298 -405702266 23551 -669586980 -565468203 95861 186011808 -202063226 141228 -53295043 -328587549 50444 -752227341 -802193307 106782 -646038811 619634634 99425 -872398405 186067258 84770 -841459051 609556009 37007 -367000997 -718035462 80661 98054929 -331107734 95868 504222584 463292155 13168 608637047 -280548960 77889 107281533 -176003777 67272 -828363545 221336170 70334 653238326 542670155 17219 -510318338 222883848 127176 -278659573 845468340 37676 -97825873 -553446658 59333 -835618802 -633615168 87903 584499671 -712928345 56640 -45844538 -984463050 42481 -408324679 -510802023 26226 -605346634 -328061580 88271 -171808555 -785038949 91951 -787413289 -286686691 5120 887913101 339776786 84976 426877762 -328340884 83698 -208068147 650265908 129733 -835716273 -803898123 38835 -881242210 424115130 35703 39174305 577229563 105022 664411490 -829253834 35401 62576326 -628658479 85775 296370624 -999427271 91831 885226808 34717613 63567 -959632486 776795149 25848 -291971984 779452629 90885 98089869 272006386 59958 350440107 -803726751 92866 694577990 -206001008 49209 733409187 -946120773 104016 -242751908 -956262711 32918 -240370484 104829721 40621 928448135 -786871742 88737 -323750865 -759245936 106197 619310717 783986214 77235 415774488 107844700 33353 861139896 337581391 62942 690969012 -158700131 58661 -752433576 582813403 90972 21306756 494524747 87312 263320205 176809737 27529 -985921202 584147797 46670 -291718567 845300647 12295 68628939 -796947969 45827 -236137106 726656568 76616 -478053274 -361509453 32458 -285004737 -361423105 41698 -881379742 -605771582 32834 728345878 651903906 10811 -209657372 -398925437 54618 -168753068 -912387569 31687 658552043 -991515687 32321 650694458 -160059913 40587 686510992 264494219 150933 -549109142 736270453 118541 -632798352 736217119 20052 -3396923 386514368 109885 -514811166 -880170494 37189 -672093586 -840520927 107484 -85382760 -673444473 117585 -241942953 -881946522 69708 462529746 -81704653 119666 571665353 301243501 79596 -316140952 35245202 52739 741983361 548451491 4477 -85451453 505603461 90961 302361934 -448523886 128328 154474513 186847003 46558 -706290729 -788065208 147250 -904526713 492856703 40107 -83292790 -796069852 40529 -916436407 -51940203 115674 891695568 -404098787 70052 32768695 342673959 124874 341138124 -164683825 50899 -41486214 -489603774 38807 767520119 -291702832 114382 -563199085 -832039718 16523 -629781665 428399708 97212 -908567279 20986308 14652 312050603 -635060617 97576 696630659 -529069059 104880 818094806 -45449458 59232 -250420688 -79810138 12502 382657956 345798938 32148 -483582359 187997529 48550 -317415860 -366619382 38031 417774948 -392368953 71075 806667652 37837656 89180 147490704 -406803236 127926 -250255899 663864544 14932 819730173 -242403194 107738 -202441283 -286323582 11681 376486884 71846419 114592 -171668506 -284350671 87495 -368134730 -176017447 99333 732869764 -197926367 95042 297447491 -517730835 42101 101110854 309014947 3711 -877995686 -834596364 105666 21735916 -946026082 77121 774346672 106207391 53145 -869817186 934776778 80142 308032724 -722419307 104544 505229633 -916343472 91580 -551780315 -826646281 9419 451668227 -367547016 35647 -196886449 686846711 97398 703968624 -435961870 81970 -528570141 -995791391 80594 273555699 -135619022 61489 537145574 219118653 86039 -485994536 689211356 78276 -400767143 -160467218 148566 -212667181 -123223925 17904 -875121347 -282400441 8574 -913252316 -52329170 98467 223938892 -435914888 32364 -484193897 -564192566 90673 -871089801 193732401 73345 -197456771 728529205 94944 819095299 349056037 59496 417405354 -78621884 15061 -995485 -328375921 93423 269648343 -158443605 53873 424676354 928508984 52111 624368755 337183847 107692 -489032217 37887221 103272 662066179 -554366809 49671 -603140266 889899794 74314 845377155 273141335 96008 -332120631 -998387731 70353 -171308174 -915826437 73331 744757843 -53182288 103409 928444792 -330624416 70825 106374713 -795692834 82341 -2256884 694698568 48262 -435587902 -471055139 63681 -484656550 25665126 95981 256560107 -123874272 19482 -919664477 -512091907 86596 -825407444 -568525630 41208 384860259 216094821 82422 -839347534 -560115635 58512 504479727 -915117764 87041 -996054492 -867465741 74395 -511937420 935709404 87974 178282183 -755873017 79368 -247762888 -982501746 130603 781182702 686709674 37796 -746994996 -92690692 67038 387350085 -83954150 28868 899658097 188312992 94386 892925620 768115010 68013 -511693046 -784438732 162453 -434271945 59566516 16629 -750042454 -331871071 68562 -958994179 -282730918 9052 547304462 66787978 117181 -986409997 231580664 42281 -158533352 -606304708 44735 -130807048 99289332 121711 269211056 427185666 113964 500228800 -605094680 26031 21021132 577448912 36629 64905254 -202042133 23574 70834807 -482869289 81750 -512740262 -327029080 42420 -118549266 -561262578 55744 -792322556 -715684228 91922 -121243482 -482389292 34147 -360889386 743083035 38515 -132231972 850687707 93454 810958277 -943565724 25648 702213908 -474249693 44090 -759907381 -986942512 42374 -557024527 -839854506 110653 688363983 -838390664 46317 -130798836 -874191911 50529 666160357 741609596 110080 688520002 140000140 79712 -169567156 -632023686 51047 462356696 -880077444 133088 781845917 663059236 66954 -314609177 810622222 70649 -285064727 181462309 110368 467225434 -984081740 84574 -355042697 -832128130 2110 -747012412 572087106 34993 534185481 217180699 89310 -674682486 -667571433 130320 819096057 849843302 67790 663709110 418464266 37555 -992961106 569511688 56356 -592982974 -565851125 99820 -559512037 783869003 47273 -80658059 782481633 129174 -563473740 862295460 55997 67450593 -354658031 43696 77612034 618343894 9336 390148100 -46086348 89612 -717987448 -207929836 98463 -88284590 261389741 41905 -952608566 -528524657 12792 544944712 459293505 20010 177783902 -200759129 153371 342777964 -921496261 106476 -799218720 -712971821 36772 -553939155 -905713240 2853 310009251 934836722 132003 -435933081 -801760736 101173 -83891049 -473900607 17162 703346085 -550722612 46293 577061405 -320203234 75114 -476190521 546532612 47166 -198624733 627201531 44649 584640909 -915640845 47429 -399694882 219940614 96777 -89333776 -353317532 41246 336369572 -959145951 80367 -408972524 -638321936 15190 -632965999 -827019551 82472 -197763803 -565518903 41571 33696465 349788049 22034 921740480 294469278 44344 -754515743 804176752 57366 -951503320 -906783147 62958 -910370343 424802920 35197 664849956 -278281265 78870 664941380 -522769641 99150 -722222489 582628038 131520 817398699 -331556711 24577 108368972 -706359491 60603 101737766 -53853893 62707 349246710 -561163015 74080 507370322 -980659776 43937 351750453 -549363263 14200 -947572548 -405243977 80936 -756112293 -551853203 97238 -196841538 -364557430 74296 99275443 -795878170 52076 -130985892 692190162 55142 -397841925 935139079 14477 -239666587 810901451 88747 813421052 65708517 48969 -470967613 -175886555 105279 -1102442 -948823693 19703 186309821 -277237745 52342 -680414396 -125722368 37715 575375197 -12582050 111449 -485405395 141134125 74198 531200161 611709836 117836 -598632526 61368987 88501 -629819464 116333629 47002 505020576 222480657 70268 662975227 391974969 33960 -433710986 261441608 7837 860926218 -864468234 84806 857850869 61398141 91071 -552723301 934039535 33189 616206896 -125763241 35832 -627666198 -638042009 84705 -803544734 229961331 11960 -525862967 -879895610 30695 219788979 657436917 24886 -755092240 217661803 50282 -764162660 62076059 66659 687214684 255343859 32239 504626656 621732884 15936 457180892 -200975885 36908 -239434367 -6620591 82696 537890471 887244294 101866 -483802560 -280950898 48719 423286745 783320353 13737 540732226 613737816 128315 459404281 -81328540 83034 340917872 266753640 48759 -759162098 189158914 65288 -161236698 -522397650 122061 692016271 -204325319 75141 -318570879 -446805899 45120 577337399 111742758 36465 -399906695 693619664 103419 -830615340 -676105835 89435 498104431 456476862 110862 -438667818 -53482328 53900 308902462 76471952 86814 744275845 259260111 33061 -136255162 -641107542 22 931207473 533985031 24433 186020334 -86323199 66658 454974545 -200519676 26211 -212535793 235254196 59429 -753528383 768624328 59012 656166286 -516222296 50591 339612323 498138962 31933 -250532359 -802489181 44744 -549966785 728917016 39220 -488794202 63216675 122126 931585570 273731524 86442 843285163 -597870932 49392 -90093296 -361617956 43568 -286919059 -201048516 118640 -919734470 -315108979 106308 146752681 -988506543 58476 -946962984 -433951468 36140 313029102 -916278239 37817 705094457 -405004056 57073 -445776393 385170358 73334 380952883 -199191376 112298 660891459 -987470720 132965 -439886051 -557642702 118220 -673803358 701245187 63906 -679839822 -516343789 54138 352220975 544119957 39699 936724230 587032804 82251 493345434 28510906 55626 -292179390 305508156 85581 705592766 -832346068 15012 -251426189 701289443 85931 928289541 -408221272 33959 -279548173 613852099 43904 -86150359 -707166410 60140 76870341 -796949033 62221 891914181 925251885 46288 -681284826 -752594547 35225 693378861 861937483 39790 649869172 24798218 111493 -43661097 -250299765 74300 -913209277 468625375 128162 -904244064 -359344183 63071 -403631908 -646144174 68868 306131682 456322678 35141 -786937800 503330281 77651 267820150 -714146592 71498 259087505 -202960113 102848 230386413 298092904 33412 619670204 -676031729 82135 66669553 338366917 36642 -723908591 -95546486 78579 -122125549 -515731906 62489 -802260130 -759660542 97168 -706107399 661603245 27857 -275267945 -445153461 30766 387843061 -405982323 69400 -319624087 -908112394 21887 687449050 -599339991 48934 703365931 140164993 86745 -799909002 -596813181 72946 -130020002 102175207 30701 -394029215 263033339 88017 -82790237 849233716 67241 -314205336 -796324664 71514 -207794100 -628455114 32272 380398650 -717020295 79822 -292668942 503580162 37255 -132473908 -681075591 22394 144517518 303276863 82846 571099983 -793008848 70314 -440450608 -711782586 41838 -908463093 -235945716 39251 493654281 -904188149 98134 -490111851 -953586477 66084 -405676498 -723127268 61398 -135897030 -598407170 85272 694538429 -442883513 19324 146410432 -910344145 81376 -326570778 -95611372 83979 729637537 -331705442 76426 497214929 -398029168 26326 -669676297 -42269439 47739 -946876299 -120662500 144956 -996164461 -120170406 102220 -877778867 183739777 78910 412231563 725519435 78759 617640843 216885066 64736 -594014105 269356090 88243 -680666313 699103347 101411 -166415553 -635663661 111700 -325032026 847788751 91691 -646556746 149798780 148176 778096399 -207540739 66052 -441584132 -410392660 135889 895432434 266632378 54511 -8731485 704903661 102712 -605783554 660702870 51017 -955635703 -944310034 83921 491450472 -876610630 15313 861898478 493660298 64697 180674818 -8155049 103700 608179042 147644296 44656 659393904 -907126792 57869 -517922201 537094944 67018 -250287108 -918205123 55998 -551734148 -121268004 65966 261176121 -408151244 88293 -759106055 692949468 44779 337963260 569505946 125162 -866167922 -668214491 109778 -823937421 -518043181 96357 -357719574 -640173542 47380 195856406 702736204 87277 576611171 -446865732 25251 -42417184 388302831 125079 -758779580 882476658 71278 -15144213 -834143233 45512 -322400162 847762495 89036 -881348186 767358384 117131 -358106746 703061189 97115 664837446 374732228 31922 -237519374 152974248 64400 -595709779 215917137 3731 376334193 544267589 70794 -282902028 -746449003 152268 741423110 -829642065 48048 583780191 71155644 73776 -568145221 -836823640 82534 -564011857 -633902588 36555 493166061 -983031066 80391 -11504502 259143793 46247 -556023761 455947344 82372 -828236956 -786066557 70960 262968245 -121656099 95573 -284063373 31618971 104705 773344493 -518530942 68948 570231384 -447416169 97236 -136584922 -907356778 71806 71961115 412868590 78531 259499568 267050491 98247 -321556384 188299608 54155 532878210 811614784 79975 -681640163 -83213417 105472 581445681 25542717 134288 704688788 744339090 63334 821746038 -668072325 111239 -326186857 -293112434 107381 350975857 -526226260 102624 -289607715 -199016086 130964 63506230 458757234 74655 312996174 -358498346 76141 -288902700 -328698245 41481 -788002309 233723047 154130 -331862050 429393611 93018 24820103 -837464065 84923 -8249452 812562600 23782 808669101 413855894 78571 -480708012 -640237047 142260 -752993311 348103538 122314 185605743 743845558 80314 -327858660 -825226072 75060 -526987482 -365559968 72807 -558777635 732153184 108585 -636608307 -394109769 66647 261527585 -354722474 61480 -789091267 308920103 99175 150225433 60936686 44216 373942514 698195882 94620 849423363 -599242865 75240 -762268474 60008434 99993 889509043 -86364306 104074 -758857020 -215505569 93457 -522394898 901150975 63755 508564136 31478315 45278 823421801 699751247 35499 -828256258 -93491955 43470 -434664730 -436940320 79881 183873737 813892694 131513 -590108368 35211103 127268 -489539641 416505387 46099 59397839 225322969 93987 548207688 -437651299 114355 -281519926 -202489745 54046 -129602800 117492029 62382 940588494 548805817 41779 -917070173 -439821633 153746 655434778 -520419134 80151 -989883365 -987939481 102462 742263751 -50039237 101292 187501189 -684211149 96077 -759148558 74444146 85374 348200426 -169125515 89559 -677362116 -684439182 83229 -995856551 -918176270 23453 -118071518 -474447442 54262 33690840 -127386430 56992 -168700880 588123786 64135 -869816343 303132674 124476 -163997552 183662349 5503 463912966 -97391911 133143 -167216687 -802369918 60162 153584977 504454862 63521 351224372 -206222078 13528 -205791294 766275711 56209 -985183533 532890607 21892 491133731 -881401574 25124 -43249103 703000077 85402 -952749628 -757717316 82927 -607380936 649009441 79443 -555228053 152457403 131572 -213296602 -510122864 55680 -276480017 744888906 67622 -432154808 -949433786 27792 -212860535 378029445 14345 110493432 885482469 24185 -682112438 -438428011 106749 343886399 -236389113 102997 186302703 -292099188 45179 -956111001 926094229 41320 391443828 583776782 93563 777412868 -472761681 65349 424959340 -676686715 48470 542017144 -518914313 105277 -998704503 415462210 74221 295979336 938618009 128664 -526135233 928956563 70350 271690246 -328783772 59408 424575900 691129670 40554 584261991 773019412 81475 857900898 -85054107 52976 74713880 -842151779 111566 -48421690 -80676271 129844 103865905 897054664 58340 507374609 -201139703 58088 742804239 884122992 93757 741899563 455789207 98674 544443408 -911196163 49019 458727394 -320516510 57957 267175806 465298678 72473 -717547112 339828188 71952 344369839 -880480738 87511 -790900244 338568026 50512 695833535 496164397 48821 -84238951 -6820241 56921 894507652 110557784 95369 740760828 33755235 63475 72822056 -324915579 93216 -433781126 296073549 63557 729764977 234947133 80910 -559557535 257337714 117608 -753903994 -355929168 107365 661394680 610704084 83842 -317691536 377432043 103768 -395302620 -720656632 108228 -436160449 -407294563 103128 -991565826 -323196123 48053 -435207602 -279317458 75340 -475475146 -291491130 77608 309587056 -673699168 77278 189163846 818274188 50400 -175306094 663073653 93828 98845939 859739599 84622 701069313 -550050078 104869 -668520854 732030996 97168 66603492 374802249 55530 -987701282 808155204 61574 -746652227 -840880832 36672 66056434 -789038024 81083 -291295053 778615170 37159 66495606 -250718143 50560 -629895078 224112499 28282 -907691799 -10031262 84891 731075394 -644314310 69829 -993332286 151529639 70424 897367776 -281094976 36962 156701078 -10441293 84764 -525778052 429323529 81904 185597959 -560647173 60128 729235756 -442017778 86791 -16734127 817630223 73210 -120140931 -517177515 77717 -628612735 -325754381 25406 506667572 -282745245 29894 935796878 777707938 44641 659700802 -724399820 120567 850269801 851949038 48978 -6290756 -41048257 18358 -169313271 -359635322 43931 218206635 186205495 105436 -823626377 -443189582 112432 61203435 -157862599 69367 -752213139 -627760915 94703 -85605558 -242698722 125073 24387747 821434192 101411 -81841458 -644816629 95456 100202555 270759757 87193 -489517504 -317030646 99251 -872075453 -168049849 68157 113925188 227813787 77447 378202291 -911124013 62277 -392645648 270482899 89648 349127482 -637437060 72351 -434894031 109731662 126475 688541572 571356180 2168 464911429 611367527 86577 808811835 -560584865 15285 -800603949 -675591563 74513 -237549005 -284317160 87736 888018695 -758586587 32160 -512902515 -987707691 108312 -597017152 -118966136 38261 -159057598 737162592 34947 184254038 295559594 62948 547004379 -980589617 39701 696405370 156276311 69422 -158738239 -476373548 53087 -558857101 -121266563 109068 725512074 -317326957 9311 621890495 -8321164 6108 -119172466 144851933 89763 -686086539 -555839067 61900 374633491 -124444319 108103 -90307113 -238488675 79996 847726504 665771900 12847 31907312 611418222 40951 108031527 180186066 68496 -525151383 -833199641 102288 -717062322 21955633 142842 -133998339 928012135 42715 -411732937 348404481 89069 581791276 -721839709 105177 -632462895 500435837 68027 150654583 -281678488 111183 -293466704 940915337 91938 -363119009 -131690856 140624 923106306 -289553430 127323 336554022 411945015 119213 -18691490 -163061765 105419 692187226 -15227741 124207 -869113604 194178755 18653 -674391111 580646794 67919 -725346271 61068198 128373 -761345701 378648008 63299 454412946 -753174814 72490 463313810 -210485433 83608 -711053265 -838623371 53072 194458488 936069222 106593 -714112125 -132926400 98082 -958378678 -133784763 108703 343738019 884502279 61985 -873988726 272253689 107886 -136164078 -760876478 80881 -746851975 307264532 62779 -718552785 -167896469 121176 609952695 -54610827 89892 -563273654 66096456 55852 -208613983 855152840 39514 421094523 461388790 62525 -597130015 -992251619 65734 656164668 -638132275 55973 334570760 -763777463 109782 462348746 -80734851 138675 -759837117 660869423 48894 -440565967 659627739 76806 -403833462 -682525273 47221 -52269019 26644834 96114 -905619314 -13759560 64161 -799732545 -881503879 81904 304960944 -837699069 15196 -83665125 73713911 121320 -910972191 -203738112 108126 -45534228 -471426722 100044 820644172 -275895167 20855 -842451854 -47293896 87475 -368442648 -43013513 63004 -748039569 845328752 55778 -314800481 507866128 91468 501909088 -759726280 41985 -549972983 339709676 4365 614668842 -607117971 59042 -904067387 -369069349 75474 771591453 -638983768 143777 343867717 -865030569 118751 -162400400 655275370 73970 141489251 36231943 107870 933523844 -471515892 83230 -551679763 -637504510 49644 -950784336 928223166 115647 265337879 742772642 83057 -316749811 651042219 32537 743400993 425585107 110795 299843846 -89470811 53542 650188209 -440801834 91098 -279127507 -121672821 118014 -410407350 649644174 63647 -762593054 465205962 32520 -673210802 -80264495 75402 -252536739 822206826 95944 771607497 -710823227 67854 -518006088 430975170 91568 -903519117 858479796 66922 -207273689 770482815 35342 -55646324 530550787 77386 939114355 581627262 77135 -593795807 29912608 132545 257235243 781799372 79512 858863031 255200549 101989 107026340 853017673 94964 -157315021 -639820207 42067 815504496 -322614753 77278 901570877 179277661 59275 -41204157 453384219 78152 804665522 -235363612 31604 -442609511 -12056639 85487 -675420239 -801116372 87533 -628191205 233140131 118392 -789504071 37432611 91248 -283147532 -568595707 67562 -908415679 341591962 27632 295262219 -981289556 95535 -277324726 -875178881 56102 647536703 820137959 45339 -87622467 900618440 48012 115650868 -16530398 71982 389884817 350586884 94766 -642296534 146624987 153827 -87785628 -551978041 38646 -435383289 695556459 122925 -438940218 -411187392 150737 -321110639 896544308 79155 -867717477 -254421242 85228 608432274 -174493378 29684 507583012 783842843 111200 -442986500 -243846811 63047 730906946 -796499541 104245 -486387255 217672502 103553 530115585 -365683751 34560 -242237295 -752708372 83510 109930119 784141411 68166 -447394530 -78612010 116606 -204038434 -436353060 42529 -998194908 22539941 36408 105111591 663256577 98594 414773636 -628123493 62399 692884407 -708737719 60225 413485675 390983642 110358 -600143437 925306635 95883 -721115840 -198994624 104002 -556415400 887152923 27011 429783172 104806837 82321 -823880857 -55303871 89435 -19208129 806915578 93448 310175258 184430873 33888 -793128084 -604881979 91547 846094944 -323145823 81825 -678207353 -392192902 80684 -559082607 77418071 68106 -399134624 -284093497 95601 34896373 -252528498 148995 455488069 845657762 52486 38269727 665667154 72351 -638853116 -364941253 69957 -917609284 -322190646 155413 -130748309 692765051 67415 -85958956 853298366 70072 261459771 -204996563 49966 -5248899 579598109 65866 -245437026 -436116306 40132 -867133195 -683557320 91296 693486186 29914316 90190 185142893 193082740 88952 -48941955 858089718 130124 -367947803 -407777826 49660 374943990 -395559659 2912 234353731 -763923056 53288 -564930077 -605741395 68543 689870049 -950818710 64793 -987498657 773414581 62873 772855503 -97417768 29591 414781230 -118545898 47860 266351121 -363982265 72007 -912705770 853340731 115790 23406614 146557695 110105 -79919040 895470263 63243 613166945 -565651666 57924 783302677 340669241 50712 612666171 190682416 85543 -280955504 -53661759 90741 847562803 -401844627 11351 -719967266 423382612 44296 -824927063 498440616 12367 -762418582 -287884817 31047 424725348 -356287973 61630 299967609 686871658 111922 -871416988 -439714410 44846 853274897 380501759 60619 225231080 -603425150 53754 -761088877 -50680516 11262 70575015 -79478479 34862 26170701 -135452116 65439 195884543 -875665937 5709 335124910 458323831 53035 930262696 72670846 32239 609329958 537588837 92239 -513821989 887506737 83367 221007435 -789825376 70922 -523256181 456335124 131227 855894605 261192924 121191 665281143 686625216 20374 618225252 -988505190 56015 -635578577 -7083518 31735 -829975926 529887906 33600 -906910113 -445980279 116735 740984391 -317853694 146963 704353876 218621242 39124 225747397 68935634 42891 -276074989 -404119865 64194 647215251 504062217 125545 618996478 -43069549 77350 -686062069 -170398497 123886 -212165102 -552074420 74880 -213513704 531426584 86886 -481274741 736501813 79581 -722253480 384981420 119885 62617757 -355337104 57004 -197991445 -992904770 64537 -668245125 -515429768 32527 380608916 705297909 10601 -667511937 935544366 91616 504901843 463069198 92006 -17541925 805705653 100939 -992656265 -322522445 75078 -958273286 -565734175 85764 109510492 -799986438 106872 627113382 261961376 64490 415741980 896840896 43724 662160563 266372762 105550 -398543773 -359059726 144747 611950704 -396691020 109656 -524001896 662340649 130926 112320056 -203484583 87934 538114037 -79155466 68315 -748479199 -802360991 75156 469345835 928590527 53609 303557065 70166992 84331 534770311 655207253 20359 -803643565 116466426 68629 372871112 373200031 35275 741008621 -433460461 113473 -325461340 490655333 77425 -756233482 65412623 124597 -912997676 -249653668 109273 -398952622 -326277509 24173 -56272314 -824556341 11009 300445141 153710619 68851 -513421881 -591850438 103011 -594050979 29924676 129786 106728766 689981487 62475 74388583 -237119848 93774 -873254312 -355004934 82587 658141763 775934094 60402 -358354459 427920356 84321 533327573 -245779256 17974 -745694569 -994010209 29497 -757543708 611924516 28404 -642077003 -203889261 76823 -717720683 -723050035 89836 337270244 221526362 34958 38963915 -983664272 12735 894170104 -669073586 53648 59386129 -524863008 72278 -16759955 155023969 10063 -954777186 897463639 90634 537744070 -791940097 43109 -358438027 -3631956 56988 -763003254 -6526296 84233 -39457098 261970920 6967 -405512073 778566648 64678 -983453309 38591287 55682 -353286138 -95317662 10712 138200173 -438130875 117269 705318061 890880339 102830 -490028261 458713177 95645 693061209 -199906080 85708 -437526875 308724813 22209 463905655 413824140 72976 822439688 183974976 85199 -980485516 143205399 97154 -247010992 856418584 71447 -368785595 -251442533 68556 -918228617 733564468 93331 -174191353 -121239756 101432 460421791 349940428 28926 116471820 -209750114 110311 -163043105 -449030454 46680 533905829 -213127504 92054 63363751 -249402474 116454 883876666 -94678528 96325 307449877 -320958472 1916 -395831918 -118145340 1823 689284282 539479606 110498 -13496657 582877853 47828 224776957 155816530 51352 569836384 -636934541 51927 -14873394 924612634 81902 298899627 -482033179 50600 -91822301 102299112 91509 490367864 -318684476 82525 -332808356 -283012287 86278 460040133 -89029773 116065 468476655 782707782 4396 922955217 -121550406 117706 651953571 892264679 39635 108041938 -721296750 72536 -566861246 542190364 28112 112235806 113344711 85371 -245306255 -1656741 87096 580460812 -315604204 55088 -994625714 -169283325 36741 29026407 -314888213 93981 -598640977 467773442 100239 176970303 776374282 57532 502741419 -950972927 55774 499753376 343832793 76875 -286020675 689185487 84033 -480123326 388629397 121631 -441395432 -559175931 50257 -125503179 -401375032 108869 -88210719 -752554578 74457 -759826974 -677452729 118618 704745165 576962674 25407 770642801 781436425 63238 -281166909 28580191 130643 -746824216 543163274 117733 -363953303 -90677499 95478 615928555 -792165195 50657 926998506 -240189986 52320 690465024 -723792162 12436 -917861203 413436834 88760 459990958 -78895280 110384 -680689380 229575317 35145 -278539540 -91831741 2344 145674547 -876073029 2805 575922097 855869778 5308 -320887406 -842632136 86714 374647174 346588916 85190 -356487143 700636643 57490 110783649 193590922 22561 -950118124 -955049192 71805 -592437050 423710516 105829 655723389 -959353985 58526 -798728308 851607836 113976 -713224065 -360156034 143871 145155586 458916958 57368 -241230463 -995472683 127083 -173829020 -644399076 134012 -798455982 -238277841 36079 -433954047 -15823613 117922 388195794 190767837 54336 -314569832 -947659553 80773 460539076 -641975704 76279 587279774 192231131 22996 140899993 413319334 100903 24637089 548776316 56293 -724808243 570936632 52143 690944620 -523906090 124174 505863482 -292426439 38886 -985761536 -362248393 19909 543968863 -97469513 75296 -132703793 149172231 92735 739456604 28790741 66628 65776825 889538326 19521 70693605 922949070 104950 455055609 703604166 40472 181017018 185545429 66882 -717020393 492990991 106586 -83847223 181779952 72167 691133428 -523795638 140633 -330391466 -200259665 66494 -515405231 337155456 74319 539578462 888462330 6387 338501944 -9300615 57260 -5817556 220193219 68694 -793237850 -949814836 110832 -902379961 139423226 110135 374333996 258903740 37508 -916599158 -402557407 69581 -94037621 60083920 95302 805839862 233022866 60772 37437535 740905901 39179 580883509 -873255959 59904 -596683462 -288467679 111591 -286243063 418025309 50245 110916590 -486024013 53098 850928781 -169518009 85263 -327302956 -510824550 57868 -745872437 74752101 131118 -248757929 463863928 84394 295194461 778407338 53714 704160258 -839365181 64393 -561173850 688221420 44077 -171536523 -172520077 69452 73770391 782229555 40756 -668025559 455687929 87014 30340130 224254357 42415 428395357 -238189760 46145 -753749794 -785107454 38466 -409892316 -365541592 91412 804456218 -685914724 35262 -3357972 416164790 51909 548635492 63767144 82899 -823770977 652010004 107236 23798240 307500104 54124 -448728711 -712255935 71942 339443274 -595596490 24964 704646381 265212907 139971 -241899091 -131747306 41107 -920404049 -211336774 99498 -998629545 -133260081 89613 501816342 113455085 111274 334533219 -242898180 106941 807400271 -637863179 18986 -442042504 -277290242 74454 -198382554 617867169 54700 -724102750 -866664993 13631 -353397599 -590730305 10137 105762562 -287287788 122335 -908853705 349838369 25121 -472820045 221037574 121612 271523557 894449894 87559 -19425439 -706914217 109703 -487407730 -788034461 42406 61520687 -285766670 83591 -209331965 -754543609 87887 231679358 -471847177 96599 -675461305 -982292850 48249 573056445 -320312366 139571 649402071 191332329 35950 304418204 -785060108 2892 579426965 894952455 69371 897391739 934479724 74247 -91032931 59006591 10084 -633226312 -713823337 95445 -832166462 229068036 62232 -803635422 -592242110 85258 -635797558 230700584 84232 387823047 -714886325 49481 427847489 -869037513 82214 -903436212 897751123 10595 468265537 -597926528 37973 28419703 -117807577 68289 -246809942 494289458 83812 71864597 -957176653 79596 -841219949 -867727610 58114 -551166613 -511270250 87570 846982633 736242614 74740 150386623 738604089 3205 773350954 -993208712 72631 649433868 935897945 89185 421337015 461054370 70343 -873632606 184054683 37456 804223037 -367102850 30364 -877586221 195541233 40912 622377162 377307889 84200 73399880 -128930251 39100 -761682395 -643971435 98336 -831692564 583545796 163599 925229565 542981387 61526 379620388 586659646 123320 -562912453 -332693679 95463 -16901896 -918008379 92610 -561627446 -250090951 34966 886577390 -593569011 128730 302602885 -448517320 127226 938478291 817722934 79658 736678450 -831846482 78824 335924312 179237000 129084 532738057 334260299 17271 -864706187 -411057643 23953 143967073 921731912 146513 -449657235 -512805960 88172 -642524701 705535604 92163 113761019 -320509667 63883 379942813 75812502 128457 -91753893 -7012132 47149 28300693 -960027529 139960 776740624 -239339764 111506 701085865 -318838796 10779 -591364505 -48076828 111899 782137315 -284705933 26919 496099002 -634003853 18663 502939406 -919192098 58596 374952675 -959324003 43879 -277788191 258034549 35439 546408406 -129704218 79770 -331180955 -441902872 98799 817073897 586292041 21645 888256408 -953999376 144134 303541641 -721227595 71042 116281681 541905671 77325 190723976 891459014 69343 -762382159 -910896218 16864 -946441573 337658782 17536 823103078 -128500126 42590 -903867120 -754350942 43035 744036917 -952991532 142171 930248251 99414527 100982 725857386 705052945 106179 -989298066 620065508 48394 -950828232 -438346375 138545 -441124499 182166688 1271 -668791736 -52000953 55965 -353993443 152068351 93719 182986792 295140570 124521 -921231156 -867224963 35099 -835598306 495887971 36406 152385821 698884202 41922 -723290956 586217115 141836 -876540305 -998383852 71454 851953406 -647030057 37402 -404865018 69987340 57343 -213313188 -510133584 2479 -472311491 898040501 83446 892976464 188415922 127800 931654117 -592503931 16987 742281393 309972549 106892 -17081643 -674102062 95033 -943933696 151607183 65889 -411523174 -44824155 95303 -801876069 -444853646 69309 -958974285 138508810 11743 -667995974 -629934793 95391 -157990893 663104953 86779 618370845 -707644763 95271 -641920502 460994025 87430 -526623867 580602380 33019 375854915 -331759550 124955 822539061 692400035 58326 -197141922 35626359 96835 297201221 -210413318 23119 503177547 -18612850 121618 -632883388 -631768334 105782 -673984281 -403381116 70081 -522881200 544332529 68571 -566195111 -555636142 67615 -47467842 -784689431 113218 -237680176 -408225898 359 -834796586 -118760328 12222 27345507 -279416090 115909 -919218461 -328228400 21155 501553347 889614269 51843 572614641 890236000 11700 -290207888 664637447 29688 -89751107 -89540699 69627 -671178921 72016274 130628 615742994 502029452 51745 113889356 926415485 29522 -43185051 -947211662 47875 70996784 259323720 46211 -946969727 -15443303 88864 861944388 577208598 74127 -450463939 -7816362 86378 610177468 101572981 44142 882669548 -643715258 60206 186484393 -432666384 54573 -481300307 701601150 77864 -786286923 853900848 114936 -685999656 -829748004 47932 -485219012 303216237 90651 -911964201 -564286280 124961 653797577 -280232704 20123 76847628 -675050940 90878 573388805 -279109150 104863 -434843422 -448700133 69236 -120832760 -832771872 69996 -126967692 -325498161 25950 -250628252 727905060 81534 820958682 588172189 118176 -92093781 687347085 108500 141599948 -324253414 77343 850918947 -916104002 39827 -627744529 660475416 48739 219540652 898968558 99905 647136514 193726301 80284 -630660528 -638311600 65322 258607879 570528858 75793 891581151 -989379253 108767 -360531311 -215291806 127592 70657048 -981904761 121616 108011281 -721360360 66505 -552953423 923521995 96355 -51244956 -481490986 48464 -324891908 -90463669 84130 -873026696 664058250 106649 -668915783 -669655709 53697 -865203101 860744863 22971 100871187 312340883 111045 -682644930 662561789 83246 -87767603 -483054754 105239 -253724933 737026706 118483 -761539449 586756637 121759 -318170287 -441359436 110979 -120822283 -359671331 92112 -393338233 -357751169 143071 529822754 -526254764 103546 71883232 -85933832 91808 274367143 -294099035 7585 -164225104 -252381716 94776 412115431 726422946 67820 -984669751 492856908 55705 -635827856 -718730774 39906 693237274 -8009952 131588 -567406542 498868072 57288 -722715212 -748279626 117715 -760693354 -644509934 113281 221106804 -5226665 96391 -290925590 -875450597 39410 887619273 -472613745 91590 -435270105 -128206339 84761 921839532 -997579584 64213 -250168077 -287094570 77349 -12779398 -331771808 76362 68360936 -556560233 89317 -476606787 373267007 123291 153164284 143294034 81440 -745714245 -866489094 32309 224974221 -750861444 55139 -196778179 -355808345 33828 805671901 -165690688 70391 -119968502 -85446942 85934 -244650690 -42785979 51432 610851662 -565172018 106457 -94785818 616292990 6464 -680421667 611346505 74628 -684296292 -680672584 93214 -672298614 -823900079 73725 890174389 893980065 122896 192310364 -991381280 129372 -706351044 227588176 127063 -946594438 64384693 76864 -837305308 139331664 100440 -8177026 -283308697 80229 182856311 -208569589 162437 424949513 34730541 115275 60450276 -597488960 75826 -274686559 655742930 103033 338871986 698299703 72665 -790452653 -756119827 81069 -173049439 69380028 102330 -863020122 -364547816 76906 583983129 812043716 94605 -123910768 656771336 41915 -326670455 -288884021 2197 61281838 703201117 12795 725705362 -123317423 61939 -128793929 492267893 10236 -511254579 24144016 10018 -675509179 33496251 109399 -245247297 -4609221 66430 38484887 312886400 81966 20874910 -409334456 47693 222182434 896278876 83071 -955484976 453250928 74910 -941649531 413896446 70345 -202843667 -400836973 42362 155228753 -52889534 28180 -441811356 -357070588 106610 662051904 775628738 118959 -666810043 -198036027 70752 386726256 -561217791 62138 -678643594 456669729 86073 699331845 -4931444 113569 -523944022 -634309335 57189 186445612 -18995564 92660 -329727396 892377193 113132 -999625725 739230944 46594 -757180266 -521643308 82640 -786371929 -241333959 66152 35845353 -315450358 3292 890872036 -794270565 37940 -869717580 -552128504 80362 -551225860 -286716155 83270 580506513 -590565037 133730 258399933 380261961 75277 71437922 -287310377 34023 -994070065 -132896282 112281 812196722 -164323634 16618 -752687060 418445607 67122 101462577 187460899 56987 584522230 467388029 74483 581022529 376988899 55137 779656005 624728341 89812 779267797 -522168816 98208 -95354409 -666829188 134992 230904236 299425917 89924 662870725 350048333 49529 -126290123 111002968 119268 -204636000 -599622682 51064 -985441540 -628705963 72794 -482159939 822538472 136158 -526442967 851705875 54871 -524530461 -449767955 96067 -558641490 451994937 79819 -42027520 -746214933 85396 419400808 887119629 101643 -372296265 295374588 29068 454769918 -716594383 18910 187698341 780870757 37891 -11815442 -324530389 37402 -784706837 -356046473 40532 386654287 -561242735 74818 893924958 -489163547 89531 -865315395 -6786469 96454 781568025 -787855233 50079 -318508662 -686193086 38023 417300439 -450894875 94841 -559971720 -80072380 15707 607974839 452416490 43347 -279742771 -561341393 19789 -836737847 620499479 73083 501856987 650203999 124760 -485519178 -944405935 19629 64606198 815133668 87635 38000328 546139227 15439 -552202143 108496363 75745 929681541 497578589 93512 861103005 -754035052 115536 -314665928 810493111 110866 534115261 620132714 122794 805716870 -682112304 111025 -679548967 108657353 47847 294970054 425825957 99934 -357348163 300404285 43315 -603119820 -292089843 77782 586195791 -942905044 54516 614783162 -826599387 130829 -842072167 -130191048 89295 -475620858 -318842053 15581 729949863 576971280 78233 -15636649 72220824 87015 888259803 -514182678 55019 619790610 -869862874 82627 423378478 467994281 74114 933873964 -485872541 79990 689678711 -874725903 94643 -330191345 654881631 115027 -250171407 -287151742 72510 305849189 -988035683 96712 -315334054 389250729 101939 102333939 415299540 22214 229875593 -720705445 47433 258414943 -48625868 84080 455233955 -908054298 101576 458237044 231157168 68545 -42600283 503046305 100855 508921360 -951878880 72322 -290712192 807170308 176284 342925547 234717003 86260 344649584 -982084532 64707 -557190125 -353786463 59598 882577191 -943295657 162096 616130049 -209139758 106500 -97174825 -130915546 40171 -45561987 -829062858 100685 453393555 -328075383 21059 29020790 -996216854 38992 -641338001 -877073808 89378 -831946083 659681434 25674 -361122026 623363899 41698 -365558266 937108926 103735 -684924925 -199467056 101488 -954082435 -201362993 119571 -397835188 380232064 24522 -870869239 -435803377 53385 29281531 695106396 128183 426952338 -712899902 59274 455965500 229082401 47609 -209990039 -393232860 54548 459957002 -603068124 20219 740384214 778830170 78725 306312283 -248478203 96304 -754496710 -281195513 15726 -523566753 647872576 125883 102692591 -915622206 57290 28561087 -828123241 88692 -670857163 -986578944 47716 -565216826 -444278955 74811 -133010065 -717834598 61075 -646223863 -433044127 94238 621426875 899130491 44199 -365755396 -249290110 40783 -672472668 -443587416 99877 -409865367 619921096 91197 25909031 533398725 39037 60564276 -167670857 24794 -875246889 -682312117 95580 536838023 229876586 65502 416147666 -835785672 128003 -289154162 -444945888 82768 -549973956 -568339339 50901 -510986201 -13921881 47273 500835711 -247441915 67756 -864457687 901085778 61422 815610969 -324967179 129502 -486548260 490972371 21992 652339654 -792810631 62310 -646959889 490400406 126956 182321239 -801542544 22529 -911366206 617699996 94505 308139631 -722416263 115549 -401213465 899762173 105535 -471709046 665217581 22947 694915632 -6795710 128369 -992859801 140364401 77730 -524829596 -871606805 53118 -395663331 -284892005 88813 391210428 -487219940 82118 266228461 -601516106 84298 -874706973 -327030067 49503 266980982 542523774 14283 -753638397 101064463 77495 114961530 -714938992 98506 429901136 140568304 26436 -197668923 847974401 117613 856690399 465028198 99495 655423507 -943257277 104124 806177694 72561474 93508 -865140575 654586092 29821 -319499469 -325870584 51255 23724915 -917182114 85948 537413968 -523188497 37492 -561798130 862202539 95583 935318340 382946075 63807 861607521 925202342 102490 -398141512 -631779353 60383 -750060186 -792903582 92450 -794769449 76451687 53709 183408928 664246219 95302 112482058 341292372 52131 -450592233 -354593682 80547 885416292 -360394728 47989 -948221150 270289557 7917 936052511 778812234 32600 -293615196 -132249307 85365 -757131758 727440894 58017 701854737 542268360 106351 574283619 -282536029 96361 -238373042 -745524577 81247 586634518 -439999871 38858 -566078219 462932851 101976 34338289 -247349073 49881 -293246485 -163546415 29785 451889028 -472533870 101699 377682717 352035030 56051 377162397 -954547495 84077 851434986 654753884 112974 508422012 541652224 57338 -644313053 -641007787 109496 610622331 35841865 75629 -673964239 -863467478 77871 260960746 -360273687 82899 -915767074 -58735865 32169 922324006 -292703232 67176 224143515 106341887 82399 -721370255 767747267 39177 -7783886 611005798 22084 -832719753 744832109 28818 73953844 -475947587 99515 -712324605 -825032894 66936 -402076408 933403263 71020 729150395 698875528 10151 -19302511 267974825 73982 -479771578 191849924 30161 232279536 -831919120 71095 108556104 -210670816 100732 -993859468 578149867 74086 -865238375 -745529531 61920 383136456 -404622859 68912 537891784 -646077161 114153 -792675642 374771136 29174 -667576395 151060259 103827 255587450 -724391871 16520 897153601 -431570939 55410 -762244004 -489975615 70494 -522840840 464443433 118941 -324549911 939780051 162282 -911236228 297972722 52888 692517853 -563506060 28974 38594397 333927147 44731 -838727608 -286382128 57772 113057769 743820886 69616 -293273441 266383588 77296 -328147555 -287187729 68842 423979939 726388126 83758 695033756 390196518 61900 570981568 -481706456 91255 783081976 -431602471 141915 -989223223 111548865 24788 496352466 700324951 70270 491843833 739051204 28174 854029242 382408480 64218 154803939 572388465 37909 181649555 308423200 88468 28420080 -914426988 8086 -512063317 782475963 66126 694170859 822942469 70742 -356998698 -171483109 50969 -959962554 -560713208 81180 649711978 -985275717 127599 -643295057 -405018284 106108 817032922 -753225419 24253 -133626492 -904592990 105766 695579656 -763675385 103654 -361879406 780270489 11402 -914667222 500632915 68927 -867720770 -315078440 87195 726557248 -516330368 8816 -524926745 -999767243 58477 -942915680 -328333893 50081 -132124087 -248110484 49100 -826276253 -680884620 26804 805842930 -558313363 92843 -157432532 -129270998 125227 27850474 -947204407 102818 349040097 -403929236 38409 813534390 -879977732 81275 700030612 506872924 45764 618074413 -708796184 103609 70538158 922960424 59012 -242040252 -121321224 101714 -787424127 623798053 38700 -641881582 -55463496 37256 375760151 896162686 86558 -475366386 935022537 99182 -276492842 413500026 44293 -84793785 193072885 56239 892680682 735893451 59717 502412929 216871473 24148 -243619875 615391609 125328 -17277323 107730986 91975 -365675794 937040640 57345 -522372490 508482719 2764 114722877 893031560 30887 -328629531 -368069492 79019 532506039 -602066166 146257 810901363 -359929600 93393 -606672168 686291243 78048 815169527 587922835 85714 -168182040 -354094147 25974 150602822 -80082508 30849 -959681037 780547773 59459 -15822618 -943418130 47253 -916662102 -720150354 51698 580917057 -996760725 84509 -751542117 921881574 72930 299389970 -907431275 97436 -834244743 117404712 63847 -84587948 383251482 44698 -631070007 294164197 57249 -127415351 72480081 54614 612489312 807095270 70973 -994355914 -245536410 77067 -97314132 -402404201 109571 -56226343 -198733672 63329 780560685 -633911571 47364 -362318622 889361755 40591 570527830 296571899 59927 -327036049 234405724 140237 232831779 844959251 58632 -370439733 -642008538 128474 -591480409 -997185475 54173 572423152 152444380 82377 186283564 184406144 121215 622556346 -293471599 99345 -718413967 -520066054 88586 -125132062 885945077 31241 295653618 -950519788 92369 731035011 727605087 46994 -328101612 -723632726 120266 -553320230 615010600 97438 860842571 -433137532 98699 651397039 -253635283 62148 -682785520 -641083118 92409 377921435 -904438148 37322 386432266 -995663797 107404 -679646844 222001325 82061 -909893826 -604517570 44532 218524619 -603202722 29199 -399298737 302808128 64791 -283249283 -950983858 85639 811000128 -408090915 91908 -750631735 -679407955 137464 546150372 139139592 50469 273171375 345910819 25608 -89080738 343269798 9991 -83259313 -434061534 34275 897260072 -681858450 55268 -134698784 855215500 12196 228883859 460581936 47771 138055289 -438061781 82867 -521122353 -369894598 34427 -125527199 697480575 63512 726549895 729374453 41249 -677707393 580167631 54078 193789038 -12136206 59896 892531589 -954501151 40959 155104783 -878164062 93953 -211804284 648250102 132324 -790316361 -9554544 67248 581680628 734780799 70145 901062491 901081469 79998 885641071 -598321944 101635 -43280883 -712418042 77077 -160104593 -128886399 65906 -786627404 854145830 19072 848146288 -364987137 91783 500174251 -605113442 45496 -132816795 -686214626 77501 659391514 271113555 77269 -471319536 651929903 22482 739182412 536856323 79897 297681710 -521002901 150413 818704465 -126261155 40332 61559109 -213037159 46302 -444158150 31405203 50778 75012123 854584829 23869 -204112193 575064437 54899 -529144988 -824884755 35859 -834098175 -95522536 94443 687438215 -599333845 27546 -409813839 928455824 105396 296726286 77924714 70158 -880048418 -678700885 6471 28481277 -917533563 144613 -285265345 -568399254 56732 463483419 -879327551 27769 938180745 -252058088 45240 -52652534 859652539 52043 -840712895 306009738 69858 -17744318 -10531500 102419 -718281048 32281404 112415 501370842 112665156 106675 -15940913 -96086013 79160 -953879718 264815057 128174 896881710 -82694546 2241 891370114 783244635 70258 222305873 -479814629 68240 573239879 -596396957 52154 611225054 548364099 4796 -838085870 189190263 44059 189449303 31588499 106557 546368022 73239490 47810 -325125088 -830123359 126055 -862819834 -366369789 108670 -953443936 -482201304 100127 933396624 192706171 94535 -865284811 -748155138 33065 195942550 -292133668 75197 -950142942 -204314733 76468 744849722 349948426 111660 -511093913 -593589666 58699 -7984061 304539366 35839 846954053 -669468777 8395 -566025251 -478875166 45380 625967937 456201937 96329 -830474030 583781949 17385 -719373951 937119286 93382 -395978744 140855431 123093 659726580 255397104 84114 191488332 804750593 105356 -956730606 -14074864 40090 269423664 576700512 59956 -290955367 -120158076 76834 -628366708 425149858 104251 697414599 -799448668 87330 141121053 105295078 100413 -318330468 346020637 4780 -524605655 -449826340 19429 886305740 -784347665 28934 -721818002 430599646 50405 -278724790 -401518886 84901 -398878225 -801996061 112278 743533601 -799322179 33039 -596749191 -601660199 67621 36750148 -81478692 62724 335780720 780425870 143201 -238914349 -516532924 95025 -675219007 427817409 127051 -394828775 -596829733 25598 62101940 470408700 51764 -763681821 -162180467 58456 -444497996 766273453 32366 502982117 -869041649 68587 -641491822 -985869683 94133 545621704 -281457643 126640 -796171398 -409851432 21389 386840647 -167757120 67394 494796035 -333048996 46246 -278472281 455412761 3559 813983985 -834734057 70921 219184443 -718890657 33216 -591048096 -401593175 33950 861489228 25228934 19051 647128937 703806226 39851 -995287815 -121056235 76476 -838319957 -680721354 41102 140950483 862155251 78382 -995715214 22591651 44317 -644732521 223711201 84596 143058094 414003504 108165 806603787 771331837 113655 381617894 -196615516 86452 -329837315 -957655134 83264 -402909828 -122955264 54932 696361921 -559631804 114721 734248034 662508926 49295 896583061 -475043744 114387 -681478317 -54354485 38955 -212844107 -630902538 90469 -331926071 -871085078 77592 -866445049 -246365389 82553 931050361 703415636 94395 -361382386 256031448 34283 -841728125 583756265 146236 852938333 189281802 60365 100688070 -326843901 9071 -401436412 74982952 62606 -370090326 504659613 41680 -678399571 389657994 25625 -158538144 696799312 63036 -989372649 849783184 77941 -863174026 782621237 115943 498232375 -432847683 25249 777234529 -85629360 6057 112975504 579671974 51464 -552746312 189419639 87988 -214135085 774602548 93558 -157015099 -168896001 98183 188554808 -393855080 27205 700624658 309901790 36000 -361792020 500813763 14047 -393383984 -48296574 2176 -471364996 -631397737 93754 260683655 188301863 94789 -117903442 772820054 76587 -326612501 -40935497 69180 352733951 -442765592 68799 -44033027 -588761517 45632 571319383 -489980533 79936 -914620885 -480533488 44116 -713486621 -276568421 81966 653420868 -515840152 43066 -638034691 -16024712 62307 148173161 778205961 51131 -356029455 -515374880 40212 -3106369 704189804 81923 -365982976 497224489 66619 568991380 -3855843 40176 -758129778 454065123 22113 -865335926 735188685 104484 742415732 -49939325 106851 267653560 -289197771 69895 506549360 466135630 107653 -123335674 -667632634 63454 382829375 457168886 64642 -598978901 610493856 81738 261096660 -914774025 68791 -835056927 -998216542 23424 -789750536 -764070992 79430 -746659224 178114503 78246 -553040096 139057898 116573 693000883 532957413 44739 219711189 380044668 25787 378295320 261088454 26999 585608429 465888965 41528 -201677711 -398345093 64092 -280128495 901547932 24882 -916463264 -866296421 53361 -315340435 807125659 18519 -988602242 776818967 50394 -130168757 -869963175 93796 -836189642 617192590 78435 -791681261 729038162 27147 894273920 732452591 60756 655117365 -215480107 77211 -905066441 -55303421 90623 -950494625 775197297 51142 -394877653 -828361032 56348 -92828306 376265331 13319 256415087 -605786707 128103 -959065872 346437272 72498 -210655542 -450948438 91714 457937207 312637684 24130 146703177 -439451443 77885 152525219 -369401181 82311 298624914 337253114 71608 575989000 458043577 101539 -368434578 -761268838 93531 -520762467 -513757879 68739 -441012598 -946587555 48549 -159680945 20656704 62387 375262303 509730426 69602 662841250 -984339012 90465 458042200 -279825040 78755 259844316 890778978 72202 900912915 924018333 32040 -362464111 504013220 67966 -331752691 -917299687 23748 894533893 739852555 53639 -678043404 268894723 95599 142019725 541084173 25787 -871008071 -551345587 107843 -293499615 36844851 44786 -983710704 -984986169 103902 -250075397 308279804 127049 426423935 -555424857 95967 -876532437 -837986217 16173 656647223 -875250634 66750 -724027133 -747779687 142924 -325938801 -474916459 29323 -8912405 -826378911 34307 337853363 -802943290 90441 413302306 -49990997 164428 -630895247 -674846279 76734 -213916396 -875643335 41224 497200971 503450012 57093 68256511 -556506574 95774 931377814 -832671015 105537 -874244618 217881450 72488 29987744 116640344 26153 -919413422 -434796354 115045 818959925 -404754915 147080 231354439 -677798069 84837 -55499637 462929918 39370 -981094303 -42152476 101191 381691207 37711670 75772 103222947 941087579 50580 456267415 -444777257 63875 -279351202 570342464 95633 -604331196 857380515 71066 814587504 270749644 83956 -124395282 -984481205 110976 299388893 -370461874 57675 925294717 579800570 71420 -403517430 884655877 119942 497637726 341983348 76513 -566001089 256179534 72679 -239943555 -133975447 83692 -567062139 726342311 80189 938399059 -279020701 129275 -175012274 662814811 26119 503553214 666490422 87697 659861397 -711246373 125873 24630182 -525384968 10773 -601918005 309388982 129784 622672498 -677992591 88548 -395600904 -593283432 80432 -673686658 -58142670 24434 502863656 -707484037 30656 143627781 -795845539 31419 379544501 -411523706 37353 -553767241 -589409908 82573 -241318525 -403464526 26942 -252768604 -594380616 103377 -403935375 690618034 130939 734299528 -287024277 88754 901014378 -405517574 102701 -443189632 -636690642 22866 569687142 -450622730 79757 232648167 -592627101 26034 817039573 38617467 9479 -120004976 452868194 80851 229020701 -47337431 15049 617912193 -41093697 91600 -554067300 149383363 127682 892877800 188474391 74728 188429812 460377698 46297 36088281 -238592979 75593 773135579 884665244 45037 882675192 -903061451 90307 662017280 -985556818 82501 688513838 571373028 40994 58946502 691344487 102616 699161440 335548735 12667 811871545 -354381668 73442 38070212 419313578 76399 502750303 -56991045 28534 -920433354 -446807137 58182 772397750 264970583 55765 890204347 -981692490 92647 -433882962 116376958 94636 -1366778 892109271 49554 499424061 459374116 106702 -15876975 854618941 51463 -563157500 71855441 24352 530460104 -988104387 50481 661948883 -593310727 48176 -81449897 901628682 96404 -710936480 895147698 34970 -5295793 -802370548 90258 770322563 266250540 22016 -119493479 576953541 86925 103829345 -91186821 40092 849030263 -172695614 74196 -996456546 -131282124 107735 461031583 -634652833 60674 571216171 269834154 105431 580127114 466698202 91901 -950327999 -957195014 57001 -991195849 -197111484 75827 266282904 -487050569 78418 -589663238 -997069070 120808 -16988528 -292831989 81825 -832276013 -863383676 94110 -562671389 -590804442 82028 -981221555 143256726 92938 742629350 584879045 83095 780834470 -638166451 130004 -919622815 301122336 77597 465743362 -591440676 9170 30608528 539370516 65525 148449562 -119968316 32666 -367553980 340151913 92208 612231525 -997708770 15574 808999535 503742440 89443 770137744 -485586397 48457 882613572 -948887156 70830 535213208 -785755592 32270 -121450211 225705789 47990 68297125 -800537034 23447 741898358 544859970 99015 219008874 152238133 114106 -449457653 219640390 93778 -759446954 539670714 121613 -796189523 -392495133 59393 22580321 -117819067 70682 378312743 -471633862 49440 458798852 -371565355 68124 577755569 887957055 50152 -368739715 228825388 78942 -476746617 501571278 72360 -755771244 -433142451 55794 -515162840 296322539 65867 -565125172 -917949194 116908 -42353269 -711509739 71921 695095419 -567534424 114432 219056760 766316206 74440 105381387 -281068738 53193 -409296467 -792101194 55016 99923104 216897723 52944 896249800 -14353233 87518 117535744 295841161 79174 -991677802 -410834447 84690 -135854869 -953159866 97660 -634083088 21432800 70451 650547272 -718852433 83474 311804908 -519492574 98748 -370728849 416518973 125688 67056666 -240043445 82027 -291497725 -792931284 44853 584045922 -476232114 87569 -907204089 190792104 69686 -715464361 -364432307 10902 -119351284 -903929899 78965 -441580937 -395088595 138323 647735460 775370595 13413 -238887496 -990963496 49170 697023978 579839040 46848 302747093 147337748 96155 38020145 -906856502 63239 892037257 581707140 85414 -247962302 -474989236 28007 185454683 -199030687 146422 222665519 890536385 83260 -14408733 886738140 79738 180195709 765905924 18985 264241458 -719444370 63614 -760665405 -823570550 4915 416658400 -549642182 82511 624810019 -952747835 46215 -243325992 -719127489 52982 -199922104 270308362 156886 509606829 -366713612 14292 -362379881 691740774 120083 -512138266 -443238545 11951 -591400331 -437959714 34866 380232016 111168330 19814 -949550991 573356221 54200 -360975301 184866817 17289 385843995 -125976178 85006 -527260860 -18413595 84785 -756412441 -752537443 31362 422015239 -50663826 123747 -557731069 -128812960 116654 -798258739 -393921641 98164 -88014458 -393777222 95927 428242751 -675679061 5806 -757093839 701920564 60807 -708655678 217581228 127375 -509968705 -841162760 30977 -15221186 -866982439 17163 -551289382 742961652 65094 804497129 420069957 37783 188568702 -393808329 29686 882863267 105586667 67124 -707525339 -713630735 99179 416044997 -630244498 75525 295730002 111533099 81206 -559873660 -127388834 72905 653794744 226115310 22826 579863645 -640750856 43323 -803829552 -127348922 72735 272424220 -945847894 30340 -57802831 24295637 24163 466865720 462614277 130164 141848035 620633209 33745 886813220 732589880 53142 -450498548 -748632879 101593 -674752068 -677472994 80887 548598856 901797325 112094 304383257 -170824097 59078 -525723313 227472587 26740 620602729 -833362386 43218 653481138 107337174 49476 493500349 772964756 10079 -274793976 655706844 16495 503407010 -709966959 36270 -562797174 -49104635 77755 -867156685 -683555249 4605 -169927957 351292677 111980 -673763272 -557457304 29945 542061941 767486792 46003 934405734 28297805 114606 726608417 729333448 67038 664227020 -949486581 61022 -212043937 -133506730 41138 -400520807 896985968 44138 533127769 270159179 9315 -750795269 541230414 76408 811809660 -276249590 65922 102247855 336005336 67908 116469725 188505142 73212 656252378 -906192635 28993 -327087171 932780487 120825 625854041 302157483 44782 -401532377 272809995 101702 337454933 499884697 79581 -721132766 887879017 109752 -283132816 -716305916 45930 -942259968 -126916506 128838 -525771660 456107649 36885 388641340 -357596230 71299 -527537516 -595557231 95533 -489537957 -317146588 66033 -121940298 188820559 88551 620363442 -873444955 89067 -161753141 61716360 107609 -990510740 350514753 75702 648767396 -275393896 14585 545094961 -16788580 69984 -757563833 -589210722 88181 -606407033 731083348 82385 -640931153 848404754 40293 -199372527 808324862 52215 900015374 -56124416 130457 541024700 -512322829 19410 -290360808 686704053 5743 -836143569 617241735 122583 -604949486 -241957655 35530 106577016 861489480 65581 389715290 -751659612 53096 -868122299 -289398889 33173 311485209 182167913 46197 852568082 108599855 92971 -757138454 -785496971 69955 -753956507 419500306 36373 -943315217 661217418 36514 783391072 703330715 77528 887616487 452514611 1734 -79728760 -552445852 72706 -294086877 -475619631 7374 -594359430 -283553343 53232 -244583537 261805769 34326 -764380637 -91945934 34634 581549029 -432152420 9462 901771988 303985184 48856 -985638473 -633083429 44917 -289227387 -444948101 49605 37532080 -172267010 110248 692523314 -801067576 102843 -332380786 -245684856 59636 -751707356 932448637 123342 -674932739 260009769 39409 -521833511 -2388718 47664 765165740 -993434609 59426 933383420 -397869796 49153 -525908073 28668399 25544 -594176088 103188009 50275 346998963 778611814 70970 -590259632 -555910798 30036 -123506352 702568838 86581 884134334 -837604337 1877 -201474150 -362396739 29351 -205703502 699433443 90211 458842572 821184260 63715 767463469 -602563785 75264 -517886178 -444836479 64353 -952842506 -984107307 102715 -174614558 885322726 64237 66420625 -833827268 122673 -788086195 -209152315 25197 225849260 808382376 30431 77723573 804230966 109430 611898513 -396763930 7405 -292822042 851000134 115641 657600402 -82310655 10756 379613732 29330273 75801 932014831 698829814 50065 -759906364 814078696 42682 257476915 657202071 59872 468490153 -793653819 9731 -511542842 -323210351 93604 271274614 -594337689 68812 -645076661 -863605220 126872 -550273277 190867716 70341 -404540860 346347141 65709 33907541 391955380 89621 -330406584 -92282737 40703 144230156 -405276766 116443 848993824 -246856564 46291 344669206 -906208018 118639 -554177430 732046812 130340 -280162900 901535160 53877 625594848 -718880464 33369 744226595 -318522485 81634 -432399946 267885347 93504 -45310726 -996238362 26155 492955057 -443266416 40346 303949698 -628256881 26787 -944006413 456743926 43679 504350532 426941692 29596 76587171 926470705 124142 776525285 457861800 77403 859518422 938204343 122010 -3613000 452970373 47089 -214348506 -594602007 56510 613586041 -202543285 67371 -161317013 -992087571 120512 -915645284 352642302 60240 -94206540 -18314430 56941 -79619362 697183344 49690 844509897 234972401 68554 572691305 890219145 89526 -364143456 227224778 21830 613972922 -161054952 99941 -949888787 -868739249 74031 152912026 -880601240 98413 -747014570 -952551163 66708 -802902407 -607232753 57217 76809879 -118643517 47442 -675317632 115684166 77312 -911208571 -713437134 81503 846037170 -365948677 121480 -871363174 -329382725 15031 -283270893 622485242 85261 -919651527 -796307378 127164 693125631 624998231 116316 -873997736 -671663142 93066 -984782864 -800153908 56039 941091764 893681645 51807 704131680 -628571177 15992 621266410 273878072 85989 -840490380 531779947 50170 698566387 -392161008 27364 -519370418 390274953 18254 336689467 -397252543 41160 -80775314 272972334 52304 814827829 766359016 103192 611339076 414276531 74697 -944479754 -438868000 147813 744322493 -603074258 98103 -478359165 -160827054 81543 -841053779 -202718599 34612 -959379664 -666960292 126392 337170327 -81201110 81599 776799166 -753509569 83262 345470695 543533705 110462 -634892607 -51961446 24341 -444702380 -796412033 77178 219111879 152193154 68520 -999890870 -403303622 33500 860910005 -864474329 117909 -565548551 494584488 47880 -283842740 814686607 115721 182526561 893472746 61416 782784571 -675429636 63507 704723284 -915566413 63072 740852826 -867644643 32784 -707013166 -392546581 77940 -526017216 925215270 138644 -518124367 772743854 44599 -81747344 772460206 27967 -207506320 452740986 103449 927223885 -127795869 113861 -18137817 -637297825 9909 349943507 818571507 57503 333478821 898497923 88042 938870472 -917236545 66229 809743029 -127114777 47814 -551071391 377066446 32222 269400138 -392744620 21492 701919988 -396957368 5459 -981845939 -395710026 20735 -371410909 -96409414 133925 693587762 611553107 46010 429686385 -235493913 114722 311568585 234665322 22969 -755094811 -93758039 56564 -396506693 298836024 9540 -173060582 -948353939 64253 656169344 -793790814 13239 423165971 -914671482 46106 -475498379 -830143180 70962 -242022614 -51800382 83081 -122843830 -50000962 105595 -132269282 738088502 31901 -866726809 339844814 6017 182202617 -998213114 25705 -681217919 -401799229 76099 -487937204 37825840 74949 -566143397 -45349079 62476 270631169 -717921696 60925 -237381484 -784842157 94380 387433590 -314724206 71602 697312385 -913688893 53246 421037973 429760558 92380 782701435 -475480520 96172 -510533771 666068340 13004 805863405 -842804043 23611 428564067 39128371 140705 70830122 -2521550 54783 463287504 -361337072 75547 -473618515 -17674455 55577 -293861239 -203808262 120029 -122419339 63177639 44075 -907448702 939717610 45863 111325864 220062132 62217 -398466760 618180148 78643 421336480 -527629603 47464 -550236443 151568142 63227 308675368 260017384 74750 -136803905 -601471072 92973 -447045885 -128251043 60202 -641647054 -553432878 122561 499056861 466407200 33357 -517975348 -472958256 98489 -755307629 295552840 64706 180444282 294693524 97926 345635426 -169867066 84117 -912264437 -827389579 70962 742530996 -835216922 81534 -525859073 -212351259 43918 -394646680 -168011453 88507 -557193996 729636130 121993 -130785664 -512709405 19614 -982771686 540626394 131414 530841437 -292921185 131533 255628576 -787421130 63884 150723903 101915131 101922 -629730840 141405527 67154 -793081045 -445416895 30458 -917745404 426060500 95775 -994527435 -715596097 62209 299192200 812325760 49114 810951032 616980362 88132 -11452564 -247964203 72390 -599997581 70812093 91693 385623795 73301113 28374 -205794222 -247048848 76918 -825400967 -800988256 61291 -632237083 -840450599 34070 347199468 738246071 76564 339792423 -78698057 40195 -529278275 -235632257 64919 63614635 -794401840 18433 267612785 -331832030 96765 726148687 -754394744 31377 618572604 -329616748 107671 -870930291 -274943364 72425 -291731438 849600887 150200 -601399550 860376185 76983 -512235235 421268887 68189 -128346162 373586447 54360 -254177337 -551814774 77606 807955239 -395824092 120787 77592896 703470915 22782 110016026 -316934874 126090 418466680 -53148580 99939 -40397954 623818031 83372 -761810647 112800325 143251 856538622 -481449242 60144 145347096 313585457 45873 496653926 298713333 43269 -825776566 613245893 58848 -992198834 181848482 13104 893338391 155945989 112571 20234074 143298813 18946 216822935 821727376 17507 581448884 -479314846 85786 -596064215 856532266 8534 -3594347 -946209074 85967 -748147199 60928020 29729 -645417880 495807798 52946 261813860 -402670593 74264 108658633 -327148087 88137 307657164 619816650 59386 741314801 297392668 123582 882871246 -55239022 105782 -238527738 688981728 74983 60194378 -327344243 94012 -635620320 -903041104 71687 188166911 -953728116 51895 -875591209 -171552839 89658 -759778549 660927205 105035 856241962 221615533 80689 -475624889 -285891732 81177 269336169 -50326666 92569 -521231633 586846854 12037 -758938534 270219058 33991 333562965 767661071 113692 -747743437 35725259 52824 888122426 -951431949 123261 888830261 -903728364 67628 -712790761 103107449 68673 391957973 -205187472 42153 885186499 -756632074 28812 270971891 -49268546 91172 533021489 -594250258 137950 194623542 660423243 39529 143498833 137744895 78924 -751792980 78224984 140577 899621463 230317459 116475 -127157912 -746843074 62173 -199274522 -41235748 550 -97487826 767987572 34903 -669927298 -875603235 104083 35385257 533619768 35198 626873064 -247930291 85255 -353435645 -206991284 49656 -43124523 -913118080 35109 -408954035 -706173029 131194 -954219824 -996072878 108211 -596122626 809551249 82802 -400574149 779930198 108378 25779801 219866225 71396 -634732276 294743984 106717 651329367 928223728 65590 143174050 -908482790 119407 -404069007 -172060941 146704 -642232747 -835886532 106763 530540925 -555594454 12829 -760547211 464492407 84900 -247852665 -999022836 125136 39010768 342862115 95991 264795612 -42516202 97438 -950790274 343041582 92861 -945780325 103430757 60207 146239344 140150420 109948 609986734 264090329 84943 -476740802 115914442 50151 70634863 -982093609 82807 -354534301 71407884 73348 337704538 -366650204 22507 -763239390 116602932 37800 899331575 734925796 31464 469711648 -280680537 80291 -715730176 233042134 70714 -518794296 -358724453 96026 182290309 -998249218 93474 -84311509 -242853749 26870 930151728 -998295917 47656 -434627043 -839984552 75418 651434101 777729934 119008 -243113114 -645413253 23339 -589919325 898628440 58812 -395997530 140998328 46518 463423456 848671201 81757 -2654309 -128018282 89029 -134113949 -168431929 16400 -794964425 255296002 111853 -745241552 497101090 88395 -281290558 68839490 101464 941174126 931678821 139802 495824233 -411211517 52712 658187946 -958758792 89833 -960774071 -209701280 120851 -949103517 -981965197 150122 819475200 -526565046 69710 384399249 -828577754 100466 374933451 581502209 63476 -243793296 271839391 53908 -90774104 -3842338 69643 312029357 689917782 108395 451700429 459326717 131788 66889585 -4662212 88052 -444317376 272469964 82428 -357767642 -356865341 80689 -515535190 -677485679 58836 -254324082 -210539538 58993 -81333085 468506223 97958 -786422194 -627867571 101090 22643753 429236533 106527 -133548244 234474626 67818 -982114946 -482008580 121331 -985908428 -92089883 110320 -564085016 930052187 81375 143507239 313587080 23591 586660115 103313297 24544 576386755 -371792091 104717 810625959 305140833 57743 -793657604 -833934740 50719 -918388047 885293884 71678 70825536 261108760 33991 -519648653 -942295209 40717 -786576148 -46753195 114970 422255452 846408077 60580 -173106308 191886675 72299 732552715 -834900394 126233 373435292 -750222774 116463 657326009 -646049494 100998 -789426147 -629002403 102616 -673204657 608195775 72424 808266250 32194204 103297 258289701 887071380 35345 -408014405 -367273208 98048 744680045 -314697768 118613 -943764450 -129008550 132835 -871331192 -670238975 64609 421166606 -319826035 44337 -450845103 -754055855 49402 -97799345 -357024307 112228 899616917 -833616054 107796 -215638465 -3183980 126002 465120560 466405850 137794 -525342255 185050839 7311 -919431993 -206391777 70047 -797924857 -943039154 102582 270319143 -592342684 96013 -170502744 570756861 79803 -840125407 694843997 63747 -2869223 -315843738 77480 850974128 -363666059 123821 -446998613 -511453790 76541 -953954993 928684837 96177 -833145690 116477885 79673 -863025880 730334059 76091 -167060112 -668824681 20179 149153709 -202671916 19077 933276757 -397816204 69976 234791534 -5541836 91716 112018150 -166141293 59746 -638692055 23051640 29231 -562414164 693607461 50254 111173021 -489348808 13091 -674349005 -824476807 57385 -411038283 -7365646 87030 -607357349 -833803294 37138 -866763002 -7917114 21186 -832112333 -246493260 79711 374498451 -835311963 50337 -475695795 -510582224 57655 261507279 -406173856 86789 -553935152 -829136164 111901 533609492 505056259 73839 67249563 -606144355 36971 -284210398 686662471 95302 821557446 726167221 71130 -559506731 112040093 123491 -170853651 -489347356 35124 -941682732 -515534229 52104 71663657 -49596733 48919 30718239 343329069 125953 891369577 623599086 75967 -676766714 -402556158 122696 304323577 -719326129 41886 113834641 352043303 98899 -745472622 -645588668 99363 -958895713 -443527592 85553 769259834 -213643020 31029 783860772 144435184 50460 271859173 -123826915 72116 -361284981 495865515 65771 104893347 -591723403 111578 887335769 649291221 61193 151283726 -200770926 109852 -16905620 694271291 1699 268512458 265754751 31015 701772196 542125875 65633 -196541992 114293130 64489 539368320 -395013326 46442 -909229139 -397182903 105761 -983584468 -280075924 67825 -714510178 25001372 25654 -952099726 -235634167 65083 -600568975 420167906 77650 -565095904 -706975890 116540 -906412004 150023835 87235 501890527 142910540 93167 421571908 302314923 78606 -907896935 900254982 34279 693974081 -599321757 62196 530418314 75669045 85305 817328950 -681696858 135609 -918481192 413690861 7244 -400521926 -708609578 79135 882694132 784205065 65921 -432928969 -404501287 45043 900847787 647924492 63500 577620769 536248253 46720 -6113512 -409539844 44924 -367489841 -841708189 56680 -245488925 -436086426 43257 -838609281 -200877288 62999 806778232 -247932343 103689 310848356 664856311 21064 456461381 888803888 114584 691228976 -826977711 113543 -920470247 -445018958 138099 -907917110 575533183 81352 932475766 -55755183 24358 -48968669 77139930 97035 899299568 734885737 57252 820158290 -398413354 80086 337414366 -359661771 56627 -559531327 -402036308 32922 937901492 -683255210 65789 -750478224 -876258310 109812 -476157611 149369016 25521 -950057274 -955012543 42635 467452913 -205251770 21365 -954956630 -209830482 87484 780508094 -449555124 31122 235138519 -196908382 49331 846609258 152508597 3128 -406804784 617265520 92530 -203401146 -7553684 35631 -717786386 -683494710 59588 138995644 -237884748 73484 -645426326 539240767 64867 -830737156 -330147463 20932 -607267316 70029377 57765 416039789 -526946900 74501 349691567 -953172134 29674 -5200816 30455893 71872 270120317 -552172460 62549 -12559385 -80846684 49252 -366493211 -435585779 43212 -761919605 -254402610 22220 -645496513 348691453 63639 845337564 -942035069 33559 376132574 -281933607 111605 -786142534 -166915779 52440 689627309 -721492400 23936 -117710142 182973331 67211 730115530 496346382 29856 736392341 -321243445 81123 -516924568 -758793313 48669 -122467510 31393806 79185 140107175 -136425816 26944 -520792303 -240394215 106032 -438821877 -440877145 51688 -93589021 -404833231 51396 -482909521 -449598655 46842 -176183316 373031563 72197 -678380278 -515947152 64234 -134987320 -842988209 45600 895882729 -725391352 49398 -84837771 -238074219 59623 -8581424 -246331933 164659 181693439 505575083 84385 536045286 414460667 50276 -950020082 -869963798 88979 -720089542 883201275 23559 -917080100 -241859 74271 -163608446 411925433 37486 413531873 36018805 22289 -293329632 63711799 60144 618414447 -800223761 4622 -600817604 -636893052 43284 -200327994 -527000460 17807 -520843179 924447188 98569 -510273026 -564374163 45650 -439271906 658623598 79101 -674810196 -642715210 110166 -58771628 255784742 78376 -789276932 266561409 100955 546714851 -555619917 30749 385472863 -470875458 65402 582878736 -907241630 2341 -747380050 -50678476 101256 -96288271 -291871409 68204 -361078859 -321852821 22825 -49045952 -171003323 90467 655575142 -674409213 75312 608888369 183670583 88615 664397170 701277971 71064 -994472423 141855655 108267 496537396 -512696444 78137 413535058 -432378797 63472 256478680 855685750 71953 738033320 -287120635 61832 -716546958 613079399 14558 -172600317 -291994374 30530 -320556765 -794543505 78986 506368000 -247113830 29140 -838421209 -486867632 117345 624891026 342562468 23399 -83485473 702595644 71495 -957096733 -999000965 166678 420882110 811788572 75203 -553192252 -941724111 71497 -831484232 -46239994 48931 -241935325 -58100511 124097 149470589 498450760 103656 -762998813 192995702 79431 -371744929 -93807595 133361 -606801107 686285105 87569 -276433265 859148636 144404 654357479 626062122 98431 350478387 -868856049 93295 730553130 -367666244 11465 896893626 313005750 103021 304275953 703996996 98170 -881277347 -594417911 92257 -396710519 -754723898 35620 807486904 422741896 97173 455299468 -40625457 1230 -365656262 -958328234 44094 -876500373 -679092446 73276 61541249 -590307476 33677 542105438 -174982760 52920 812740310 -208139698 8654 427548558 150165186 52167 618403923 -43866673 18869 -756011413 -600177349 81700 507505222 -476595894 48166 341347382 -990209485 76282 -722793699 -485116049 20377 768628762 651820994 53504 -164273074 -787780988 95046 -15369171 340443147 63539 -909740484 -368223336 56171 575332911 181974538 124774 927961971 337757333 69091 737926553 302507687 117528 -44030553 298371031 86129 -588744521 459812574 105232 466393074 -919665882 52975 -952083422 261235605 127623 -331755138 -438711724 18491 -607172597 32944377 24443 19720014 -832529268 19882 -761379261 -785914204 106078 -484929706 -981529738 71898 -789401048 -994238679 55460 -278601244 -840792903 15405 -128176137 546175322 25368 226143374 30086681 7983 335725786 233686251 63087 577700342 -321620158 69987 -641508794 570981080 50837 -646804562 882620702 91613 689922997 -646067308 100469 -825784937 -316727405 71247 -678799931 -905946164 54635 -671209544 695367280 50222 -171462224 -751975999 128832 -667012322 227932504 98401 -329447750 427769851 59562 35161003 -788426056 15759 -446962490 -411453595 29686 -707052996 -747485134 124743 -48530088 -483938739 85861 269839024 -984449607 126644 -128206847 -877474087 81213 -520233483 934738332 127144 255004501 -444788028 106114 -606468604 376970302 43353 -989949306 69105512 32384 216775179 423288077 62451 -406089927 -358445025 141657 31873800 611459182 66677 -955394281 105901778 23907 374429202 736203110 26998 -606498560 -393700379 35784 616621625 -52958268 75869 222777088 499840628 42423 929625528 927054470 96625 -356337981 769877278 45767 664055570 925982405 9918 -943100402 -132369552 125258 -950466867 -745840385 82215 -672981162 454576661 86587 -958864878 -941665424 98598 583379675 -163521273 50642 807783651 -353904051 101644 688627734 75000939 27055 568759873 -706661100 96615 -52883576 -49175676 50426 -952132216 860307964 47055 -204746818 312507793 77778 665389624 -788754516 94416 -57278313 861994265 35253 843269199 -906443285 73134 -17521386 932300545 79628 -753063024 99573853 69135 274235945 419829444 48687 225712224 -248023702 70728 152092685 188456545 96242 -235476390 264606326 92787 857167862 727182227 126910 178181177 744643420 3392 576308124 -371862588 60911 391489332 -249403705 15412 583222223 -283551598 101199 108752589 -681727067 73627 -7037022 578669246 56893 141773553 -281170946 108795 -159619790 810181571 19985 -42986772 933350446 55183 -406081438 743133019 111135 571127107 -998101539 58317 150450977 -238749207 77879 -916172705 -517805640 17991 -515736020 -558407290 24907 -708941328 -206035324 57393 812239390 610885885 95236 780446640 -960103773 39951 187006604 263026379 4794 -598279892 306309389 131075 -481368837 647361752 84752 -826950062 686570260 78807 466566895 -11952931 70707 -406362370 -713187734 76125 -637219915 216139551 113994 194434232 -866991459 51442 114114637 375426785 45774 -677652162 895978922 110761 309614605 614641883 37119 -121399193 417508100 67053 -789756225 346093124 39769 -526483006 59937151 102605 -431843785 -600331482 74276 -550669160 -2039737 109746 -882045955 923648022 78391 922362375 313193804 39355 578590064 430599443 55871 -606695430 -560395249 89501 -553045629 -133149292 35691 -876697998 -949771548 15332 75058779 626821711 61924 -207658785 -443412597 121327 -949659950 -402481820 81508 -677388859 -830392006 67780 617492413 -786435945 56660 -359815518 -6323524 68524 -287427053 818680402 66360 -567403596 -19247754 125916 -80952525 -552722281 71804 -200430787 343117198 101975 735870990 -158304291 91385 -553980174 -829119482 67103 -40710888 264680481 94493 -684720704 -362751271 56218 22363275 222187579 78711 -913926518 -431795110 118712 -276774958 924546273 6110 -984681757 575712859 62377 -528714388 932419898 115908 -360837958 301148825 79322 -632997704 -588885245 8699 66681375 862453797 81761 -957354765 -758830423 75928 -54981504 851939111 2411 -714932494 145021767 83210 -566275547 457677967 116725 581581275 810728693 89780 459658916 938215919 53293 -842458570 -981808088 73144 -175889108 -202675892 104635 650993529 -606939411 24797 456769772 -512792852 72820 -999272381 892465604 57818 428637350 732276557 76426 -561853861 142278084 94721 -440987626 -679342355 92049 -489044402 647666402 93644 -917363365 140993508 83774 -41336718 -607053982 80320 541727997 -642376251 59109 939628027 -803137987 89771 -392385781 -627547389 76359 612515758 -3898563 142821 456675501 -276635283 86163 573355323 -960315151 69734 452356765 700142899 37931 -944400623 -438830556 56318 775117203 -392857976 101730 -238110548 -396513361 46169 31192069 739483858 82529 -440897096 688248336 136502 582859655 -907320269 80707 -830545201 113044775 52343 569571861 220827553 65940 265480578 115091696 69080 -47229154 -682815275 43570 624775959 -717292878 84465 895964423 -40510814 19832 -681483717 661262506 45192 -212277657 648575644 60834 -49201113 29980868 68125 -551189162 741573804 98995 -840585579 308204137 91137 -745675619 -644454380 108947 -435205412 655666290 96700 -490029471 334978021 86443 -446994494 32413758 34383 697074888 692752591 91566 -679260046 -994360098 44625 -753469467 -322601022 69659 257456530 -795052234 40000 -92205834 -758189243 14739 -751257138 -360687640 146132 -396439997 -84029289 83423 -332762612 583108213 87531 817562175 -328357259 51661 105076043 856042180 102154 260851248 -80401555 33361 -642501960 255139688 51223 737460503 573487825 33473 100629519 -605546444 95316 778011026 744041492 92251 536912046 -632321357 82553 -907991078 -987182259 73637 -881914219 419668050 75112 -49587482 -91929793 137005 728602799 -91109072 96832 -554925243 -921012078 39273 -828298444 612483179 64593 661920638 690664994 98976 115411774 225435442 60627 -706455570 71260192 35555 502138949 -241139013 101152 -8786136 -709450047 69900 -787234525 570559028 68081 -877628306 766792389 103956 702519076 -518063958 102871 -958728921 -283356034 94976 -203517599 610908616 127945 -514087777 -529136343 61089 -908961658 178001003 64833 659854705 501567135 102879 848035375 894577192 100924 536303543 -875033716 53784 177009023 113533554 36364 -681166172 -97498827 36619 -826055382 -866456584 92414 -595814389 -950151259 20452 -444817270 -595897243 4513 -798993179 505795957 91868 -836445250 575502329 142283 -277730440 689270763 13793 -8600370 38944167 81791 -522595446 464620755 40614 -131182348 73143660 30378 -166049597 -243131342 137655 572277287 924137907 89851 -367971854 812882268 94713 180433834 -838316018 24360 -354957157 -754904712 104104 -136592989 67122253 81836 60693209 493210364 52020 -82171916 -991868356 103388 108703952 -286874587 130762 776482543 -442513768 103731 -132686701 464552054 80028 623190986 227953523 51469 540351797 493023750 65200 -254479655 -646313534 100952 772911301 -440277260 117365 299046285 821082709 60496 501729356 -959449185 84416 -756420433 898887745 76114 -404721217 928423246 90241 -823851476 579444047 81771 845734393 499126025 26895 -710910325 -762478213 73171 100777330 -481347930 46899 921866795 270446853 80811 -118233111 -92224721 82406 -754390251 619760645 23408 -80458658 192924294 46965 457241047 896099340 88349 658594667 694739395 128718 154410765 -245246942 74904 420827414 382287738 84938 573540732 295372232 51052 -835447201 311317979 77387 -50831618 664643664 72652 -555063653 784282670 64606 109650434 -753497427 120535 270015560 -679342800 9760 534882371 -599497674 82600 819989096 -55494497 84415 -722579991 -279382747 48635 -450539953 -7666140 101154 885279157 858824396 88122 195146613 271612026 97602 -903479500 426288414 72679 655900421 548791962 34420 844933492 -672412671 102693 -995273604 31531546 85067 375108710 -320747219 29414 69000165 423675243 107514 346456324 -721053387 24633 569597153 422034375 41432 34829537 74879245 3163 -764134219 461608952 81534 -314294467 -759195227 123205 -78509401 156416883 16781 812049688 102417210 14225 -832585982 -175399294 32040 689985343 -909405213 59209 226861948 577021426 109542 -981327773 458289392 22163 815441649 -242939008 69568 -50812051 854497021 99230 224129184 180807530 61204 583086825 -360842504 65885 622025833 664983163 56633 -633283012 145638699 135123 651559358 -606225657 21117 883487694 855275335 63487 257833196 -795123546 90578 -477013589 -633795377 133246 -54055456 548593935 53138 848876647 -948649901 88309 776281367 -483237768 74115 -118904596 -831286243 77702 424134914 509759257 63602 -918358496 504102802 122644 500406134 -393802649 29751 -485599293 235034205 121345 351398925 765721018 82699 113874463 -291536612 111079 885021626 -359951373 19322 -558890271 313442998 42201 455484564 507719299 23513 502881889 -869025564 77729 -395764223 -480777243 77363 -552988711 462870995 130532 886286444 882814401 106527 627397006 195895628 21539 497417422 216479037 28986 -166381950 772983460 89335 265332626 895575150 46883 -711060739 -799757795 61859 -48798647 852420552 46346 -46884422 -591429115 88597 780487673 768000735 89230 -838643500 -200874331 26315 -333055574 310565869 105835 696296482 67399294 43631 897054894 -837364122 99661 -446903097 -254856319 44831 391676066 412106095 70377 -601194843 -238399664 61715 -638423774 494977710 121372 -362421881 -604727903 45489 -201654905 -406172585 75520 221196487 -5165973 63482 -752963856 417033683 94624 -958008244 -171366783 84604 -40981397 -83167390 55926 490779061 -175177058 22031 -515843922 -398421144 17640 805196531 703429986 64414 -162411700 108258301 9263 -43838349 458764447 123617 -89458607 -948842972 82717 897084397 -483126862 95567 -840823355 -630393036 101356 144330471 -668254438 53369 -559442711 19727560 104787 176914009 -446239703 62104 -401121906 411851896 129545 -675626440 65117058 96666 26653530 -952023952 92889 843766022 580427068 93483 468919692 -988350065 47922 901429692 -605282065 112032 -518281474 898176551 71795 -202824892 743850055 9620 -568523520 -357112216 123177 -396793250 -791562349 130802 -330611258 216758367 48311 505001344 613191854 123987 116873995 378505099 63140 -677603903 -212165667 119862 769486714 261533516 107310 351653573 507229979 98953 -483425073 -316381442 119667 -722652593 -567947515 99353 -750811150 184615518 45357 -357436829 -515105972 29255 -558034186 491708218 66855 -762507555 933024537 82987 -48643833 548313953 38837 -840525842 -867189605 93619 -366748352 -669519321 52363 -997708677 -595920570 78523 -366692883 -642481121 113882 -471017031 776139769 107754 -42364483 -987297757 83196 854123580 -170499486 60581 -518761784 -450400844 57374 893418446 804262474 66412 -88184834 -407886271 95315 703403575 -526836146 91874 -437652135 140717984 13358 -720528291 -960013675 66903 28078923 -292818988 68978 -681766242 -83286094 70915 847224019 -786109644 47115 -759903635 -606864884 27592 542756358 892220952 56385 -286122270 267249564 51816 -169363933 704745103 51143 -480769076 -197675820 94097 821421205 -326920728 120894 -707277937 77383810 64973 -724420436 617161240 89371 -161600514 -245783524 111218 -711021756 -326322480 120217 418295848 -565611747 65035 -316626437 -409937837 63526 342368238 387738474 66414 901780426 659727326 44187 -242880072 813109570 61822 -118006769 181756851 69324 -325840783 689666539 69609 -407744482 -628757363 63881 -365727357 859953665 85379 896309113 -14333439 17351 334881763 -920011914 94596 -243894640 688013182 32415 -750181212 -51665708 42407 304274711 808595715 83568 -719377464 22311307 72679 -171050100 -515824512 49298 732009898 336341221 97399 348831157 -710457910 109791 -637005269 217183334 116555 -289580426 -784657074 109375 -786616971 579531060 53259 -479207510 -170756166 86247 780951749 -122741234 38492 -873825347 414603101 7991 774005858 -436890715 104244 -834447489 576358649 127910 -280838466 -130726318 48300 535537610 888062671 41355 699864251 -644147316 91669 -800219785 64140124 7065 938074484 -251986392 86868 22765963 337451717 46340 231741339 -471880225 90066 -565135874 -918035659 58417 -393344987 -278714378 97628 -558833797 663082926 40752 -791000719 -724365426 111842 537426144 -446729268 84041 311324531 -253275864 75464 815938770 530456741 42556 -437686390 -163498481 27324 -958719589 -444025750 103184 847536325 804156171 137238 503071066 185100978 77987 -363399220 347469459 46169 -473670247 -679134195 73326 490348994 429091299 83055 495775619 -85189184 42835 896400371 938075060 91454 -831344190 -552781992 54235 -951693061 -372021757 92096 -79633074 -863258935 36294 624110291 -372226384 55765 -682569282 -552468591 7280 -516685521 537698029 3808 -912207277 858174139 69953 -525274873 -643923794 37498 -788560691 77597977 56793 -746993636 543108122 58758 385161791 -398406208 130577 545358571 71108237 82829 374697469 -627956440 22794 -759229397 -985026151 101689 107134590 490372080 26507 265786115 616720073 89340 -393760841 -516776533 89291 -632012213 -366667279 75778 36385078 -329942681 146855 374741221 104020610 85711 305779905 544378557 47028 -918591190 -318134194 138811 -433565071 337055522 52079 697904270 -554572719 74036 -950883570 -125588859 104782 702796934 -354500843 28669 35722070 -473153420 66505 -277209858 -236331415 44024 351770977 774800894 141232 616746657 -640808840 70892 -44619809 375664226 101801 -18562059 468226514 35096 -629692180 141459977 136049 504339939 538445742 115308 426944795 -824389165 87346 255408361 -88600501 46365 494910010 -788269157 81993 -915985871 138790873 63451 743204821 -290495520 63531 416051021 -630202193 4054 -960511806 -902313543 28279 930003254 -747588628 58237 -80631637 25235582 40688 -39408271 -80624407 78185 -720037065 813495874 1663 -911702957 264666643 12318 -677747691 -206235071 96052 389613293 -321280964 72974 256740655 504972464 105695 924802177 -328171740 122890 -867426533 -288316134 109869 64020580 -918531591 40818 705403888 890950832 66538 262749518 577395789 97720 -867620740 -565853426 58450 61422502 461875903 65225 -280922245 37955323 9155 857786738 898515879 118117 -489933289 -11524642 96878 -555106438 940978440 67069 888153905 189659432 20670 859420333 -719615215 55124 351736756 505626755 101289 -2016400 -515990763 45960 138535446 -675106758 64850 -800643832 -253617761 60591 624672799 -714207428 110471 454729882 -526090625 78137 843872927 218466491 92287 -12408681 112677251 88504 101765938 861386796 111262 191672978 662119195 146165 -127949575 70969046 64465 -13856009 -239488661 158010 -293847196 -319153112 49410 -550038611 588192809 75878 -400245395 -489470596 81546 784232659 506129418 147336 -754649004 -135074900 52138 -207083736 -823770002 48999 -204900857 271944974 151015 -122559732 571958139 117357 -716173647 -752180314 123493 113673124 -958951684 26577 783505996 -673407945 61150 -278457291 -749070844 124774 927780223 509678083 51896 257251823 27038056 82931 108811223 -602537762 31202 138462942 -392977381 89859 495341311 -513316256 24746 -993134707 -956489636 109379 -710392074 -371323264 108858 -988995576 262446667 83550 227618978 -525180908 51680 -792504699 584904457 136914 -957232184 -841662974 99868 229325160 -8255484 59571 -865506938 656163330 60623 109980056 930423931 43551 533287567 -879989978 9315 688813338 -793052981 138249 897933980 102549961 43053 938679269 666440967 23153 -914927660 -787815953 121702 -201927122 -440280646 36203 -907813317 110007222 61881 -722933365 37996021 59779 233442837 -528393956 101175 -316702519 221862782 115393 -283779180 -598374985 67378 496386980 622155485 37297 -601377704 -250677630 93389 -319878906 -245472237 36720 -166908180 -442224026 18844 467707698 -163764615 86111 -835340670 -121842094 35281 702801597 36619722 73874 -483092277 226591407 65456 -168578014 -448595282 18602 729159833 -197366736 74338 152588475 30445906 41081 -174960530 -327551831 6021 -994113358 -133014201 25148 151970566 531936758 70329 61634929 33965650 81309 76583771 614179821 84497 423490825 416696534 101657 -363585102 -720921701 17177 -359947705 657002515 128011 805286047 -120958340 45690 -838500806 -837445306 25410 -868293414 -918396830 96058 296648840 -368043659 70430 856983316 888998476 13068 -47265195 850637700 122974 844628057 -682657828 121130 -598622175 -318883949 88662 427935842 -359847629 64058 -237728486 137365376 57205 258194138 -133586662 70845 301057347 -999626001 54312 688356634 114038860 61910 -96554519 219515070 16106 776790585 -94665540 89249 -513781559 420091058 82827 391528452 -249413093 39086 -516621143 -799209970 41839 -875700028 -287913463 69954 -669580701 938174617 97433 626469666 741469203 72987 139772245 -755382406 155718 391202800 467973085 111653 -447740713 140924423 31563 847859603 576081456 51943 151349786 29366494 105702 -441413736 -95180418 109957 -954109322 -876293772 67593 -437535154 -838141714 92241 -676432274 926390336 36662 804689104 612525714 113990 -755640551 -566877143 67637 -332245887 931151738 151467 766312063 -359975686 105364 -711035686 -167839111 151781 -368641288 -369418740 46057 -909064121 350551140 57881 -878959323 -838009164 90923 -829435672 178869718 66175 -523096898 226093991 48446 884997710 -869276143 52180 -912603351 102880552 21960 705213588 69781797 93985 390398789 -128140614 80537 422068121 923320827 63093 -947979284 194972055 130649 383205971 372917067 21592 884571951 851559703 82450 -721230984 -52919642 98705 60565045 -284439570 64156 782079777 341047505 44519 -837468597 -948813428 82417 -161205036 -199441322 38383 137665469 -250243423 54974 342240606 -318639433 96593 855522989 -439326748 42169 -168436607 -988744644 94892 -314915353 380783756 91396 -330394812 -200251925 7450 727096910 -353764883 82809 507749312 -238792401 47435 187810190 -989354384 102905 -914416185 -436454578 167247 930655890 -97219344 89685 655884728 -395737773 45520 534808387 851577808 48568 623963989 -317407545 70729 -762884172 337387245 125503 861908107 735543864 142461 -559531542 -797068889 46531 -594903190 -241531553 62643 -204144983 -10656642 41701 572822241 -604911468 119542 -912964256 -371404144 78696 -564215980 770530632 27732 925114774 29117386 113620 570797896 70423750 74531 -642710397 884949010 114886 768097806 -356861029 72692 25735795 -171917129 75511 -88184820 656507817 53818 -510995221 922494684 113959 -786268778 111397857 28600 -241227112 688761182 48051 -3112544 -277126962 63433 537039699 -980685803 37263 492480479 -17437619 125519 -908692504 188305596 145818 148915036 -549216313 108341 -643811307 -917709523 78698 811033035 743439794 87681 -332367505 378189364 73628 60425882 -942594272 71422 -786741693 -55814913 134602 -512117721 -44825764 50979 -121157748 70580041 100362 -405101232 -90684733 47858 -984849243 -763797542 97144 776209001 462004146 52317 337028654 -332316000 93088 37317528 699491579 112638 933509880 273166384 20444 -633908507 -959461042 97075 -605282784 455256922 53158 848202538 -746046074 3363 929064598 922773914 62882 587249109 688033320 8578 -679601515 -446652351 97377 270385415 -438398704 26635 -708413082 -201817951 91233 77130800 498243993 74209 -716097831 581546528 38992 -169255739 194750273 34064 420998669 429788480 37028 61502793 -986853973 98933 665137195 -17807219 22860 26778313 335993326 83747 502406732 -668997348 81598 -10629633 929747951 72808 -594359653 -13256496 67555 -942680933 269452157 70424 -237569277 609816199 45151 66510180 -833625856 130690 501529135 -999657550 99206 -43768034 458605398 77165 499988818 382470725 19497 705097908 -874841961 82714 539980629 376586501 85789 300200907 -512504459 69206 -797958293 765631841 70323 -715769869 231615896 114393 861602099 931534209 119441 72919503 25423731 47868 -248623340 -788483417 6949 229399041 735058263 81844 -403587054 776130207 110474 -879403663 140303505 71063 -627656010 62264354 92325 299402376 530382449 68226 -841588550 -784641694 64986 -684454390 464683514 114166 -563698275 -489482039 116109 738473516 662220708 32794 927322091 -95079817 27046 -554826535 -920967149 81284 -121253895 584584295 56596 -134210879 415066848 45652 772868499 227919583 72196 924491320 893944375 99413 569528366 458148564 100435 -791313367 -800053956 41134 -354298667 219876623 68327 -801269647 822681065 42136 -913226152 -401267928 99381 694772004 -745536276 83992 -957363225 -163308803 72030 -364688117 545203194 63971 -441072653 464681310 55111 -324428210 64791404 60163 -46468466 466927180 132368 -681933771 940134602 81090 -121316333 -905606123 109350 -314419030 -205793695 72923 806795072 60206153 78191 426568014 377947938 72827 182769272 311634977 125866 -236536798 -919649899 18189 572193961 178275799 18013 921849328 -713206742 100001 72849551 -676649539 20015 704769642 -789599799 142323 -941762959 -254803294 57324 730858851 -835702867 29257 -123684316 743970547 95750 -592029780 -50246163 107486 422417944 -442386090 97252 -434284394 59579756 41787 -862780844 -252324471 73612 62847828 887603631 100620 -865330786 654992999 92125 -825477422 -568497013 68672 -324524216 -51029833 76268 144771220 702573957 3797 703790044 184223948 42067 653483914 313692778 47889 -54448857 -368023737 17284 429060407 22392540 109440 584373378 415969399 77026 -841816024 -949286317 73910 -959265562 -684320130 62044 649581814 -715722008 34707 -954470062 660611075 38135 62091562 -874632837 64405 66806413 -551279461 54649 -173009347 531002786 73350 -863395448 -637440219 118908 -717728336 -710405188 99754 256907115 -315999539 99431 856768823 739897967 101566 -826395862 -628263026 62441 113640853 -789068898 79243 938892712 932168413 122245 -129862375 302458912 117819 23467898 -914955142 24452 661798875 -996581181 76119 -438704815 296257213 108246 -999620370 928287738 68781 -12685395 545672449 39297 -672182478 -916069924 75903 506598733 -57719943 66095 191892709 574242264 47999 -361276160 -173301870 72833 154677987 650681043 79775 -606214739 936801515 104992 -558216440 -274979151 21680 -882031041 231184330 79969 -881591646 743873922 88275 -3455570 703274122 31711 929813754 -167436288 96261 107187625 -867847867 131251 59297913 -48773362 90496 -331439590 847011196 17377 545061747 731548656 93845 -517513835 -331045058 89896 -196786477 -709575123 83516 336664947 -999431895 78371 -408346845 -401836794 98255 806645792 -7531719 90167 -912498099 882472648 62099 -50457532 389786450 90697 194209414 382480520 28401 -985212444 -802814014 124277 -719117685 508032151 84314 -432685563 699233813 104970 783458379 854167239 69470 648600325 648292862 65600 -86252452 498387745 133975 -526873551 885478515 88396 -481779814 -837462356 103536 176912356 -671414574 69895 -757458004 -606178407 74394 856579601 861301928 95979 -393523947 687193977 124390 -679136604 535011899 103064 -834525360 576457520 83885 139712226 62031372 45360 109730383 -753316401 123637 -328756287 -167493309 77158 -865981075 700203434 62242 154741257 572460898 70456 -518201169 -87267563 44750 -130688195 -486888559 87998 500176873 620151509 133256 411799166 -948468878 49293 -137234385 -959656830 79724 390873431 -208147355 69301 463017552 22755508 63148 -745898445 -513027316 92435 -279054822 -121615183 42000 -592604279 -410852951 43911 -825921764 454047625 23146 -410641693 149681759 111790 98937841 21845431 52662 493776629 -793938354 59979 231807405 105433605 127801 -823646754 114431600 55202 465008613 890035837 105256 -322240770 -94515353 58250 -801790608 -43455956 68764 -866910955 181022520 76750 -522049112 -400259972 95026 373926845 -826227214 90852 -242527016 -951988661 66741 896858739 -361116357 75812 698312304 466253116 40105 349292713 -79935205 36974 -637202245 234074789 83391 929714311 -159226515 86386 -603264183 181365845 16134 -486947374 -212632737 41489 -164768972 -706274358 81260 -392980105 -212583701 60987 154928229 68770121 77347 770721881 -392960398 63878 -238249911 -200938769 28931 337725433 420693955 26419 662691843 390187333 30398 -678009647 -169706976 126220 -714467507 -725231749 11454 -634924828 696579113 107712 78369276 460259631 88775 -325327818 -551241937 66786 313462021 -716083651 98056 -90986581 36908264 93076 227267524 418920348 89288 -949503146 183046492 44671 -799868712 886894353 90931 -917747392 -246548125 92938 -671081988 226369899 110296 -636366117 -550302362 137225 585024469 -943215907 56305 -512941743 -254215260 60911 66872562 -751527707 83952 -17227868 381986387 78253 -712932624 608426726 86759 -484946060 20188223 11152 28432452 156666587 33339 -565080762 766535931 39752 -562312901 -126377542 109983 693028835 -880301820 69750 -7716388 153295541 26093 -957436053 -953344059 72252 927655990 310383654 10528 -176030171 154842027 16098 116578012 650554749 33277 -553711701 -44687285 104268 -682548955 -722827898 9890 -801780002 258936980 58402 228697111 61617849 92325 -829580191 -958787409 9235 -288472383 455694015 95569 -353274218 580543464 497 -54627533 382888210 130765 -394901027 -606410246 79672 887011395 255469966 68783 192966342 76884135 100421 925531269 725928574 101685 -277079321 -163158875 10543 622807203 -800050090 20550 -866876716 -47172490 68103 542909137 -395444101 96839 892326009 304054961 33419 349566152 -785912067 29918 -441373259 -84292463 121115 -442247518 -524766691 62764 503262597 -675828410 117654 647792043 261275745 94074 -999139183 -89519701 102411 -439365641 888654153 63686 -752748979 809965704 50166 540695263 820637302 52375 148209919 -834333381 26607 194169567 927113913 42383 455275125 730568718 55857 -122356525 823164549 79243 234816213 186813382 18944 -3483742 -246190314 61986 -55992738 -361220853 994 256876660 -713929202 94653 -709716313 219318623 60475 416362645 416517510 67897 508654638 929644707 67615 466349045 -17695720 102619 -823785841 -290903605 19213 815791204 299647787 64273 -58111407 -488475052 91399 936827258 -668080118 40135 -160208204 415221104 90342 185399336 179290098 101339 464121260 579037898 62240 664708705 862473987 116411 -245601237 -523135219 97565 654176806 733353042 19971 -279584315 -627487418 92860 103042405 -596909100 86214 308639777 -671719975 81049 -173079854 765816699 75145 -991423898 -360480612 54908 -436808310 -90268851 110673 72608739 -172711758 95157 -14252661 -947401586 126347 654071922 -475200641 86033 -598069214 377881979 47122 -369907119 -561844199 47278 -920470696 -211357359 62996 -942840684 -557360975 10896 -13964288 -904525583 55216 -642310477 -996244662 68277 846337611 -12994413 24645 -134546926 -361698506 81496 305738832 -410395903 34588 309516081 -673735763 86263 890946083 665627015 60221 -994045148 845283347 13082 -95282248 -400364024 107894 -409175921 780757170 115936 -48837355 -906960677 60475 490846037 259154122 83742 309499878 -957514007 81467 -367703197 33561071 92206 -589403563 -18235509 58764 222889024 -440812027 74631 663721998 -52756773 29268 501958171 -910904779 87807 -136858559 -324360627 55887 -556844089 -241706145 76781 689380767 -197391516 60252 848663058 -361412959 105187 -756802900 -524570400 92233 -877874016 -725104648 103824 427011245 581206861 70529 741983766 -567503436 49215 572990319 -320036499 145826 -902493890 -410980896 49731 150738692 148620836 137094 -82376726 782500593 156877 853494536 -588890353 67822 390331440 -945170726 129120 541190381 -279070602 27914 31147919 -949319391 148107 -444613087 459835176 112754 501944534 -873912126 66872 -638263998 -449668465 75829 508897610 -478990841 87392 73974523 35811621 49475 532550056 -645403857 18822 -368903549 -674947829 75836 -246624607 -254713242 17358 491611292 586336805 116297 -762393200 586596557 134315 -601608757 -276158898 50124 -667376983 -402026589 85188 -567032975 726338348 33417 767887452 154056916 76850 -793757614 -355617763 56223 -641353525 704100274 9814 -511945215 412314024 72060 -679762068 142527196 78884 -440009706 -171435192 78528 -134614786 464109313 98191 -277226030 455592064 24902 -121130597 470327535 91676 420521571 456765404 50550 190779920 -990984198 100331 658296730 189738731 83427 584212225 -51502315 84279 -902702563 181311546 145700 185792301 -121160530 49270 -798959402 384367575 46769 737446069 665218729 87683 -353335464 -831155123 29763 504035246 765719740 74311 -357236248 417557073 89834 891143001 -594994249 127918 507506113 -476511051 93642 -357246882 417707143 71379 -757660078 660008391 76780 264960476 30959181 12660 -128121334 -404703096 92661 388724420 -54229377 88108 -803733604 -606167401 12715 608980467 766495020 57598 -598451492 540986795 35327 -944870470 352901476 105886 -279592722 773390923 81298 499102372 19924230 47034 497599916 429214360 109737 -683650172 767135428 81062 -551675275 -315358926 89168 232912600 844076638 91745 189729933 -284777749 99496 853294050 -589078540 68279 -370064949 654969016 77227 -529108383 764779839 745 -802482070 348779108 118398 -839315620 -327581663 62787 -986857953 -993896901 66922 184635811 -396577403 51447 -320787329 -992295270 28500 811775894 -877820432 87121 343582770 153567005 10302 -948437086 140397986 99279 256409039 899361733 48455 692492219 658427993 77272 108015035 860569716 34127 115074182 -591727353 46516 -16396825 -717226086 87406 806834418 60127194 98998 20829329 652806902 52078 -715217484 529721881 44143 501991545 -911005805 72070 536965131 897649901 128272 882525673 -799196121 87281 -669930110 766403425 66210 -800392210 -722754939 35002 924948013 934682639 123173 -293550415 467593100 72923 -279609449 -720660300 26078 -12156931 -11525020 13118 539573980 419000412 79430 -291860758 -316156895 60070 -401878815 457579350 47564 843329386 -996920916 59154 -160902670 144993293 90788 772702651 351048573 81628 -830899063 -278528434 123104 -759133120 -680897053 57446 -753555506 -212412519 107304 -397170109 -682375305 43422 -397142730 -592292809 30237 -639512942 351605198 2952 423581352 379725081 20061 -447071842 -511325071 74572 739299179 335294480 60069 148530820 -801908395 32519 655529774 -755144306 52376 -761943915 496707270 80532 -393188470 -797284090 110400 -685177727 342651087 24747 -357061675 -252980672 102324 -476561685 622276089 72251 342471071 -316038353 95576 -748026616 383755382 42580 426213256 36080365 147989 -131028263 390993342 101689 660570932 624465028 104164 418338610 503403819 17480 -986111465 928578059 41013 263343374 -130931130 146518 937740034 23152173 66374 -834576248 584952066 155242 -55876587 -798972754 122061 302921855 -6113276 87879 -329838383 -5536255 69584 744351869 -171258713 53933 -4270275 34457166 7031 -642586499 548693596 76975 -628950840 846777523 73531 -921384799 860716896 99109 73571493 114034682 52418 -917567047 501196215 104535 418066835 -286196415 51873 -118584876 -716862742 7030 -835536972 335957154 106081 -18822958 64264916 8386 886755923 -993097241 69985 -290693120 -720127937 27983 -764256818 352381090 87244 182202518 -788238903 97200 771640819 -723539395 103326 -288477831 312508384 83028 147143454 -407234644 134067 150988079 -320686166 84628 -553828589 822719239 62594 -903222970 -828006085 63982 767549187 885230557 9197 258809338 -128273500 43540 -58235007 273175861 61977 -14714783 618409215 98003 -561274388 339940377 31843 -904069786 -321482790 118385 77389529 572331425 71443 228172002 896572355 50303 -565679608 189640290 10561 -834434130 -866218559 85617 -365750202 860083238 48378 853269965 -685938136 18565 -644607048 -947596029 94936 301712623 460250303 70910 -596906320 -47456531 39729 805598288 422552217 61266 -516397379 21318516 94120 187660190 780879074 6758 454476735 -356106739 69162 72429627 -840269677 14755 579686444 181092821 119221 302673589 -635619149 144325 -669189382 889683035 110217 -713752609 -596178452 27907 578174918 -117715222 14595 704374898 900652230 65012 -446627790 -84864170 110076 -196690201 726631494 81845 -245654234 -50329374 43120 271762281 262442369 34123 725634389 -903838804 60008 687671136 -911900152 90809 -253822370 775891674 79356 -7331495 768177863 34676 -274877607 -201437023 71479 -603466002 814334041 62921 117375594 -9342500 72980 -912593432 -637290267 56799 462604119 -293867340 37341 -722770690 261595748 63192 850694195 889046756 93757 423658767 379641540 111057 -630591750 -203429653 54940 259830073 578968288 60359 177841500 -14073781 102941 271863517 925320000 70396 259153565 138736204 76226 780468543 461155032 50950 -596805936 -97689253 68066 740346897 -95791659 92438 -53951772 -239401493 31722 -117818101 -213912604 75979 501506632 805397774 27876 -197863678 -45748912 40661 297702078 612705720 50855 617954254 -826642699 152577 -876961700 -10253156 61840 -321766188 -43631099 44166 -784462650 177875432 30590 777483820 -909363385 126293 -54953892 -824656382 104859 -120739790 505207831 14419 931204447 847989613 15120 661930278 775618949 28169 28367715 772831048 52151 661995490 733267904 112098 -560833895 -834249251 87260 533424092 901166641 87566 729920370 859886371 36572 936114581 -158023752 118961 736075259 -332533127 121048 -787905298 -954230575 86334 -322841874 -839151242 133702 -333207058 -637731056 52621 -830582192 -313882220 72269 734756703 220270136 59868 -12354425 -803009020 31610 187687447 178351535 88480 -721404955 -244944572 61577 -605449495 -327803674 56434 548478919 30716386 88939 -287905005 33098549 66747 266219134 -48436868 35445 -284577020 -54506941 82830 -433932429 -447828949 18956 182635936 -828042366 25722 -49191402 -88395956 58918 813677727 346059235 78907 -16458811 -247369809 75524 113861883 270254139 65599 183801612 156539699 26053 622270061 -950806945 132921 -949825951 612764269 37967 68748356 -987920007 29997 -718974284 -589186799 87486 535831509 540807600 81904 772491695 -606706148 53323 340286487 768290431 85688 -252481480 -604630317 31374 -790315155 -9580137 31440 -330809612 -950243033 93298 -128199170 734240859 108495 101241248 -750506790 65353 454019934 -526568861 69016 -680049315 -211725594 90813 925660894 337627613 51422 375649515 -5354440 22034 416567082 -680631518 87083 -957255258 -367123752 30961 73550895 -991305116 60226 -287963978 -489601500 39754 -677062380 690153623 82760 390544733 545849837 91216 -398994050 -247474332 82832 -13196226 298061413 67300 492850744 -671726641 57700 -630702036 -597329189 71427 -999319024 -324376412 113225 -253175479 222402110 110240 -787273706 500189694 54980 542461333 142985013 95295 704021407 -437205369 87494 737809265 -326512596 34594 925770385 176556221 59085 301679802 295052754 32099 929837169 -163931086 124009 -558072035 -96302903 39707 543190975 -676777123 57605 -595209557 308777491 140265 574914977 -320880791 132280 148924508 -713518688 115421 421337911 -826645987 98405 99944392 546476553 98303 -120945319 -522730068 32587 543750319 311652081 49950 -641398169 -957611886 106283 -366661110 -241038947 61417 569074185 653471497 49124 -19370093 -754269726 31414 -670745277 -399824911 111925 -906902387 228226041 49746 -197906224 620849494 114704 -671629900 142965227 28076 -125744170 -943047319 36235 -551933963 -214895819 59208 -3726417 -322686945 35536 -835540541 340985606 108289 342166552 -96984563 77029 -327385490 -161676995 55089 847849039 346776237 15483 467283951 686782226 107069 30374862 -174185132 55653 820669573 -53250489 103669 852513911 -173260542 24073 338582700 -559988197 76272 -763354027 -198213879 91053 226832857 577186829 121159 -445337422 -553271599 19237 859474245 741338360 74370 -790710268 35960966 106803 -165512846 -758982379 59946 -565103170 -355142463 69649 540405242 -669721518 83466 773642593 -836248054 78177 -867700981 575742195 38514 -135503145 333791904 63558 107700319 -763323409 71426 -160041734 374124575 114799 390525950 219926699 82202 -291498749 -995148461 88878 779634337 -175437407 57444 531146653 -442327163 101212 273563881 65450158 137755 856294013 491614773 76639 -404349382 342350059 58840 -84811655 -249490791 118249 182499077 220610647 48577 -371755718 -121056207 76518 -720804435 -245124826 81853 -242510310 -983089296 107258 507538795 650238488 53378 311325041 420720701 87493 622630664 -293298959 89751 349982190 665887297 40570 -355921259 -474001313 67287 883152020 29862405 63190 -406165458 690568479 130229 20816272 652120533 122572 860013112 466132564 72886 -17907331 -645538073 43865 255726384 234499640 57851 -484210888 648798404 139042 383803902 -52475426 122700 532805906 99101629 86085 340814739 -747281833 106359 60514444 -942640788 44530 29678484 -327520111 126917 -488283639 -329737669 122012 621594158 387127485 51622 -756443130 460094982 75866 -356600208 663860439 32268 468261658 -208149024 73446 498300304 -997247024 82173 35264191 -520708164 1851 665367116 216740003 62331 657027359 -206643434 95917 766890993 302804719 30466 414624716 -825172899 9123 294296076 -237058475 89712 69053742 -712984299 11580 -840147857 546483516 57179 688504137 -313871553 93874 428103672 298349272 2195 -556898823 -825086693 83090 178123028 23300438 88986 -790367316 308643556 128576 -795942120 268184400 108209 653498587 -356386471 58023 537404763 541658966 148240 609224356 -784606370 118634 459300026 -868981121 113487 98349349 454099328 74958 334482880 -763832000 69887 66994190 -800266725 56629 306782183 -670856597 1618 850031513 574838279 60981 20755985 -944112035 82004 542942455 574967356 47678 540561016 412212689 75640 -3440446 20369322 55588 -484450751 185988348 103301 -474854621 619643482 25855 -724507182 -446604374 89421 -210384355 -950456783 61096 -213874619 340097058 134184 -832305519 28789242 142303 583325957 858400674 89475 383836220 -589175825 39965 776816812 847040930 86367 783861389 -371719051 76390 624332619 336351690 45448 232167723 844996857 90042 416510928 -51250421 130900 -750443935 -400772065 54060 -123498451 861998598 101464 -481942441 -565125003 52508 391575709 -125266041 120767 611578220 -956570200 9612 107880347 -117727444 25167 -13985279 -790733798 12008 -85022311 -640307695 16272 -405156320 807572958 85730 -483934072 -478268737 49603 -826508840 -55845538 113044 336454439 -363167723 51244 665290211 -560432806 10490 257785598 -167542539 51297 545465156 580943646 51614 -668509854 530926434 112601 -174851701 930335807 40954 -87271617 732209121 55975 859632401 585975976 64232 -438323231 148424802 122270 380793026 609399483 117114 -355987755 -515356431 10402 -313736868 -356066741 139245 729745556 936835817 48391 28343919 -682875048 39363 -332613250 389740993 128414 -945992745 -717316300 52547 548256525 -755339429 67691 729883999 -638372500 23249 69463234 -212553969 31995 -325914007 -528339853 73570 -801249069 858150074 84786 -47705495 27583654 78988 381801768 614018356 100278 -481037209 227043605 118519 375046573 59788235 125843 -49203180 -160110663 57187 848420930 738104554 70808 -748874303 308886149 64344 -485041906 -946173210 39202 28221428 152987416 34852 -762608905 -129756386 3647 -372161737 423643186 151320 -172275260 -644391611 71236 264291876 176812040 80809 -164032737 456635211 78265 -722383340 256081585 79594 74140449 -827159432 136516 -322880889 -839392196 121916 261002008 460772132 109337 -52495548 195533617 60113 338407742 148340240 43821 -365084028 -871648211 69339 -521591061 -362008491 66114 492766573 255401218 103523 -322657789 -678068020 10094 819151887 466137690 89242 25908236 533391353 9747 -327090864 234527779 113908 -679909980 -516336473 55850 860547976 -666920406 115978 428034721 -568570215 93526 654750372 227606360 36937 780034400 804614833 67646 -370297797 -717101097 7659 305826923 -553136459 75017 415811812 -170656439 41884 626265516 -837571568 27407 -85740103 -763722800 112908 -198600128 -480684534 63125 -163298156 -715261531 58501 377095053 570193692 43002 -121206075 383292109 81649 -48053874 -481796082 42531 -834716531 928386249 33497 -328122273 -723671543 143434 -599759463 -668063311 53361 -172475341 -371930326 47754 -907231658 141711931 27662 807730816 -17955060 68007 -868813928 -438302795 57805 -51651907 -118790587 55542 496609879 -512763744 61529 -713854062 372655423 56683 -607721750 928922109 107978 -760006398 -682138020 121037 691435906 335574901 30703 808456074 451702796 42801 805206267 311026511 13377 344044577 -244472292 104076 192376675 -960018431 114350 -685348597 152743026 72717 -440979524 -946572616 39631 618221818 -982424371 55370 334634717 -242810943 46573 -592202021 349529067 58027 62410991 -839498701 115949 -838411202 571896218 68672 376268016 883740886 83454 -684406013 -605844392 114641 848439501 309437954 66974 -135984623 694463161 73010 349733996 584524472 111381 -277069386 694340468 73454 -50288676 -645128428 93754 -129361639 771591573 83700 -515517446 -245611066 74494 24259872 223972599 75594 -989356828 264196909 10548 -96784453 -354650784 97741 194787599 -481260630 105622 -605378177 340285505 77000 -14706991 -13791130 63303 726800199 -236089911 46954 -993834742 -519279817 45199 111572008 418525323 31938 498576469 -126479457 45684 -757470547 -679317669 136508 -490059754 59922336 68687 -679302799 -561882361 91278 -552362119 -253760134 79223 726050349 647358996 45100 768861080 -436753612 82793 -52705521 776857979 90219 -235939432 -57176918 19085 542658068 939207547 94215 65613483 846984588 83404 -164021945 -120700334 131326 -677520247 -675918859 65544 -681427782 -397928701 98948 546342650 497577583 39741 -367210594 -17121512 110070 350653657 543377760 111788 491059167 -796829162 46119 818594480 935415875 81137 231222898 -795768842 21975 617790406 -944734939 136935 -793003842 298501696 64089 -474715434 766105507 94058 -137080140 -947437942 33319 -366914441 -248891307 70868 306052885 149018428 113483 -15199814 -558353584 59139 183373131 -445588831 40809 -996646776 771139732 103341 467516584 -871495994 133001 273942466 268408361 69632 936908992 505778877 85664 -759889742 71024329 32729 -710605626 -471090642 78644 737883969 699332766 57198 388925661 -410134528 108774 -202962360 613507665 126675 -398497759 -474691681 42696 505384752 -50574029 54297 -209051759 344092162 136069 854680467 -602791448 110219 264301591 -288875795 78411 108314282 -5566679 25385 884572375 98920752 55990 -369243814 -445145573 58388 151675887 737735402 125324 -834014529 931959062 86842 536493850 -601093286 79859 -598970705 816297552 43522 647441414 298480905 140988 -758415956 -993383702 83973 -632419866 225836268 12855 -53260338 -717580566 26624 -52187711 -325413447 38191 374148449 -136987707 124685 572202432 508377931 81734 101417570 144122387 26802 728998850 899345034 95850 -632178723 -876963580 104488 -86302424 -397237381 75746 223155818 -552284179 54654 178151676 744631547 99123 -903886993 886334296 58743 -522438403 -354020068 83187 141817627 256860757 93720 377394315 -921031097 58081 194374032 927546795 104187 340970172 266752509 29729 186151533 -668821877 115626 691402805 922576274 24910 -722366202 -87361516 50973 -96649008 775581863 63498 775430201 -252972326 103030 -864688574 -8993776 102735 -284572116 103975582 26458 464022248 579133914 75370 -551508748 533469962 44542 688085081 816475510 60928 -711664686 -329470566 78786 -523404745 22656921 100600 -798849986 216298887 179687 574364071 611049345 16599 811246053 -752912069 27839 -13128125 -984416601 104329 -555254269 194991728 74540 -244123426 -126604140 61039 -993523947 295181351 30737 926613385 217400439 21798 469912992 935831188 45173 -277780374 -448418535 91267 -913545138 735017137 125729 -513892444 20855001 105181 417895705 894007000 62106 -714535100 -725324685 110043 -84271901 884259267 28698 -46251904 -404705938 81446 650555957 -521266455 61769 431238571 -669571123 37878 647959070 -952833281 68428 -747887489 -370861772 129674 63235011 -203130906 42164 -358423028 -3700777 92769 -797538714 -322434047 82899 -640558276 -291094378 50146 -597691892 -252475014 60530 744432444 388250546 97895 882668166 -643657078 24061 74201386 -81057954 43130 612834254 60613945 35672 381456828 687735231 87316 -599642208 351043865 39155 -324866315 -837996293 113552 -3107204 696914102 100347 857161501 577880196 69482 -394443536 415893422 126701 144275839 -80840352 63416 -327868020 231627943 112202 890139271 -941610206 62399 580324288 649235727 90734 777475328 843604982 78805 854573470 345946900 63101 -489986608 811738623 47525 -645478690 529523717 83595 -803012338 -290574292 59885 -880734680 -52019804 77861 -955458907 -165767207 19653 -480169170 820532131 103623 578673889 -596014869 90457 -122614610 -683298480 99473 346742072 -128220583 42376 663973126 901680752 45122 -475086751 155074069 83028 -672789627 419588754 49748 312018381 264455186 108934 -4448823 -868166520 20142 263856046 -879675018 76886 351290070 -907351176 99001 34264508 776182271 19629 648014045 892886790 71261 300826571 -639274155 51960 -666961553 537370714 30426 -322467417 536778165 63177 37442077 454888908 94288 -707798783 -361947686 133083 -747346088 109074752 119011 -84647181 -593279136 20474 61638298 855585718 75089 900969685 901141387 33718 -174563719 -168404199 102159 -4894174 -366471781 75962 -280325378 -205875071 122181 -516864377 500961022 68661 232531085 -784783653 84404 656327851 500329776 97387 -873476131 -124104174 31189 -489125258 225248383 19800 -437937230 423553269 24607 744878928 228265644 112870 417301344 -53072302 125663 -784896439 -16780951 44795 464754270 -94005595 133555 -903251231 -902311001 37335 585750709 274113210 87632 462187200 232064658 66992 36060972 -948697004 116555 -873576775 -912698859 105695 615865339 -327162638 83391 766798806 774496380 96977 530697228 697921729 47444 -96304970 182431797 87312 232046140 691498110 27453 -667650703 -763629290 92651 350047667 -42153480 38098 819571451 35669034 60788 661078876 -119333665 57787 -409804108 850549423 73950 -82246400 -279280853 54430 -985751756 -718909301 59683 -911984527 -132279423 112591 417225423 -568023520 8564 147291717 -754158315 146776 384090614 581071388 114640 -832740420 -865241465 61909 -328924263 459173111 59797 -251839883 233056368 85001 -293817303 -518676576 10856 -406016019 -710535663 124010 494651254 -945503844 118648 935904903 -321099878 58934 928728330 417266023 50678 -910011206 177073967 126641 823161511 37879259 120849 460896048 -482636481 1992 -39902388 578798502 19184 895016016 -44678136 102266 -321408315 -161537367 21615 -643126115 -881237352 131877 297578796 -5897864 24221 34397011 699871152 132140 180000394 352889454 66278 543649648 61498275 38592 844795388 266820828 127499 -682903165 -831964577 67089 -367201112 -212881138 42547 -406428156 -524752459 88887 193229164 -51022132 16843 812384538 -876934589 99237 -827735109 -676207859 16693 182729852 -160493191 115884 -321555186 -441309696 75221 618236409 -988577504 58633 77090098 845391299 51261 -903864499 -754305190 30268 843319993 -435470547 101531 939787968 140693565 129713 -356160682 -176050342 96796 -283170286 -568484399 66954 626166023 61990758 69957 -208073319 -559770954 42447 -321203209 -246640345 89745 306892360 -327463883 66070 -524205722 -992800933 101830 -96765222 -445817356 116590 -282436729 -754348979 147435 -408953144 823442348 74940 -352982755 378373419 60321 618605813 -630413255 2432 151754041 -363899219 91525 509499770 892746728 77687 883029948 -283173361 37965 854106978 373813378 66034 497616784 -164459945 36430 -446934666 -411381101 115658 509133712 -488249258 73589 -522336232 -317263782 71654 346679848 -568172330 66961 -952747335 -757739543 74437 -96024706 852083399 84432 338798308 690051515 130710 -92128749 -235967911 52509 264240229 -408497368 62975 497222121 -407679731 276 -843003060 -89219403 81861 -404901986 424868153 92353 -644564956 306135093 113750 -641850072 899681020 79713 -54232091 609044225 100219 689832125 -646051791 27909 -287960548 -947006899 53056 347922367 -134771870 2056 661597096 844183834 22743 -519490995 412045828 48613 -794931255 765575687 77630 813136095 -394233404 134168 -589028188 -864585959 30944 -524656674 854113538 57666 334236290 -914427677 110467 -404947418 22613397 67735 -997739632 -83279996 69068 24149568 -292589913 106831 -998581627 -133325947 56914 689259826 539572997 36182 -708753206 -527587397 99133 -749460540 113413371 100798 -873202261 297429960 74599 -639885579 728203259 35766 -293439294 467614881 59033 -760305847 -871783763 108591 71538445 940467046 29412 581672451 502879831 102014 665051698 503147853 104464 -747947106 -549937015 57288 -831391059 547106821 13776 267387563 -56943215 36629 -566363298 -710904536 118487 744848166 -53105568 79540 860132796 779009521 65759 665195742 413118861 11000 116591737 -238999378 11643 -825338861 615745296 78354 -511328847 -788098576 86210 -239386900 -839122178 15575 -163884654 495266866 92820 -958316343 776626675 92989 376261319 309845230 46384 -7407099 -250947401 149432 23323699 -634187868 66914 -643042812 -41081208 51428 852920831 428394586 57098 537028968 -605223056 60273 648059766 296742753 157891 -836266429 -598722396 9017 -876677998 104953436 68426 78281350 -798394267 67804 -679167201 -328985750 68299 533353947 -956135229 18429 424116421 419397602 79040 -125791317 -987029842 141973 -438518574 412860315 97429 887270414 -488533460 34681 -431940344 112184815 99645 376078384 700643256 41466 185688150 388861691 73313 -392799347 -604911826 67948 466697320 104995083 73572 -827950584 492189925 36567 -440871025 -550691586 118804 -95879442 -275328774 97517 -828939816 -249966900 93629 -319192360 418229847 52357 -785685099 -949758208 34821 857313845 -210876360 47341 227427763 74356724 89015 313522216 413052116 75892 -317083780 310008402 112370 820161787 498789842 71510 899407365 185511853 63296 -86704419 -202961373 43067 -239022242 622618024 118554 -998411708 380307978 46746 -399964418 687995997 71994 -435935055 -49715232 53765 -157611622 -668382878 23390 -953836100 -518270220 90590 259323483 -678285729 61594 -921278451 -246933107 100711 -398454572 305678001 79519 -758525690 -405464514 67281 -799914861 -988987619 114219 417973450 703767540 45464 696987867 -17765896 57822 -674477928 62986900 148853 -872319955 186004531 73464 -158078848 -597567407 82939 -558827461 663119867 16432 145238651 458887683 72623 687762770 587589976 47789 615153719 -244013846 66853 -484684370 -286943513 129690 -791661899 -601203652 23175 -53925582 896594684 38184 -45505069 -403529226 20041 -49826116 457927093 139001 -41929464 269875734 48183 -214892166 -685981941 65831 -83207089 -238245622 117496 -476292486 222219636 21102 533741380 -631056924 33620 26264534 -363005035 72451 -839077624 -558195489 62227 34275906 614777627 48787 546292679 421420630 80283 -563754286 -489486472 42151 228529576 -991180511 6589 -482054063 429068621 112410 256657780 451840795 118623 661363725 -949309058 98864 216051047 217018385 57827 844320764 -136256861 72432 734325049 -207465965 42171 -673272257 185026943 102113 -600878116 -636942575 37454 -864865417 -908830201 3547 772171775 -869090673 49880 -475089383 -133620547 11843 -398255771 75187695 70997 764916053 -990015631 78229 38359314 934914640 81053 -529105986 653204402 117652 190309443 -208138947 149141 -641992344 -11854046 29761 929554808 497482385 95959 817422588 571047922 113317 -788957308 -869713606 12625 30119506 529809060 80116 -86684448 -870162424 106750 776377017 -10433448 76776 -283706705 102815698 58119 616261484 536507842 62061 814572512 -161221127 80256 -954994737 776160420 96041 -561181243 -435972868 34371 888347025 851380400 24709 -670071832 143917280 59303 -942577435 -763726484 87709 -748822707 649005011 45775 -327080645 -321980290 99797 -670589506 -81604710 52606 -801525235 220303134 166458 270397453 -477186504 73668 509131299 924481041 12276 -755644535 -437085047 103637 494019608 32609288 56551 -368957097 -606482890 73325 -481541942 388141134 60380 938265947 -393026245 39460 224389174 255685828 56124 294702930 -721912520 43989 -393530460 -173966106 17575 805173128 232699049 38512 186218006 -551087335 95440 98542128 939790664 57857 -163072796 377399499 87008 -487940655 -474095358 55491 -713711797 -596283889 104491 271301333 -997277389 99580 -941257217 -48652754 83372 186482002 -212919067 114970 614610159 -471794190 30318 -797290406 -754072598 14322 -126788789 -396309777 151593 893769802 -986672324 97272 -407316279 -723488894 167115 -47724568 -476151044 93622 -236385217 -634568189 90307 -510792638 -126436871 63929 502129135 -864392573 40322 297429674 270135532 101162 -706986095 -405489101 60142 456110133 -287997073 84626 343592892 -517611207 60464 -681927854 -40764323 85377 662116746 -549253962 73122 27610229 -863034705 61908 -638934485 -881857550 139135 -125597653 697490642 57204 -553626201 -48981278 104659 -249484099 -441385962 66876 534375058 -712729976 121635 -204557413 -824721405 39974 -714843027 -717703696 109736 885752066 -944898596 179790 -716233769 -684151473 47613 768238907 895698044 66938 -828369464 936957938 115698 139161221 -646055474 37580 273628312 805906962 10951 -568420457 -712304982 86755 107442764 113523139 30010 347444604 190732501 108564 -394785155 -126567065 105059 541902761 -166394324 26155 391744067 412096278 2337 -524153833 584875173 44391 -716294396 -918323196 78748 -81541957 -801748475 103871 70451592 -392343448 13930 -902277791 -870068142 31679 740171556 926483486 40736 258813078 -982963895 81011 -712867701 615843725 71908 -316226629 -46830510 81173 -834721424 580166075 150516 610538104 111578632 7175 734401207 -199358800 101417 -84280369 -324771227 52854 -478216215 -982694167 70525 -721202292 -48270721 58526 -17206588 -126084962 4810 820659516 421358636 118798 625728589 821063395 49308 -57744204 269640158 47830 729871764 -638334990 73576 20001918 698644255 99929 -403275474 -410919514 99513 390137074 -824876719 47877 -240550432 -486950028 47444 -281085331 -320636910 98381 -764475808 -361168494 76757 -795028836 -321695953 90738 532548552 -747680500 66865 111051018 415463000 38616 -516800416 -786176878 154731 -763636648 -677137554 89575 -606227003 820264485 28944 222830323 -208148495 52637 -197998286 620910627 83643 742236196 71003899 43866 464604197 337724516 108934 390683711 -721723680 39526 -954145652 -443928312 145442 -831698590 573154651 82344 -674793694 -677517732 116120 -2765835 -409891809 44085 -283670696 -173623770 58246 263602442 -400568598 100578 -407102683 -796019590 67403 216348345 418195172 37764 -750704951 468437008 81816 -685088636 -320629312 9209 -207876923 732140436 60068 -202363645 334360373 87056 390046050 533440507 73615 571806938 309708182 47878 -392493645 -398617380 109518 61869696 -722829264 22443 -828272746 -124851682 131492 -444665063 -605541248 24114 543199149 269897182 39778 -953739408 -988359896 133813 -828874127 -870971003 64353 893022115 265914683 79994 533528377 808660250 62840 273303933 -517316921 86085 -518816147 456868805 134418 -276934226 648978251 73184 -406252704 145679691 41040 107664603 853100175 25692 427677806 887877339 114657 -17646244 -287728359 73142 -210736394 -450817959 97543 -911129359 306725143 52247 810143101 -754657579 44279 466127065 892297487 60704 -911244845 -676664590 66385 -673438238 -593734077 112477 -372133791 -85912215 104325 777476997 843585813 37202 -89978189 257579324 53281 -787702823 20043241 116093 648390101 -679491369 76191 817330704 268759196 26070 -871905181 180926545 84475 743146228 -401399644 106027 850509247 -473188980 62326 -711972649 -948478049 80185 807450817 -324617825 84578 -46585832 -707833319 88355 35177093 656935102 32176 -634365803 -329983802 21927 -514045914 931215583 101174 29661607 -957941247 119072 -871484805 -636610234 28020 -594489500 -97596216 15661 113124671 503256552 59934 -1136431 805818302 76582 -130593814 -910115125 111655 492118629 451148021 59367 -605878042 941129555 98459 541378176 430176535 90569 39027649 -53529085 56145 388152254 -552314325 78499 149259398 -434881244 61639 -484543943 543013274 62022 855063259 220883879 55559 69902624 -866509168 72245 783740065 -7096816 12760 -752120334 270206745 113437 -17155965 -235460746 84464 618572416 -240260942 87543 700681299 -355686927 85771 503589165 -164262739 37872 -589059425 -864597289 47192 -511455844 306515987 93331 613120875 696664253 69718 -959010227 301788808 92190 -122406353 -50687827 69829 -157446313 -567662872 16059 108100763 186580325 120359 -3665248 453042258 50829 -676940740 -948233858 44536 898433370 -431712378 28019 299348265 -520258407 92568 222145772 -478411232 112564 461853505 529809217 42252 -798927682 272164358 72339 -795859938 -983971676 103815 858374136 -314065016 32950 102036660 -567491650 10162 34610713 574953194 75438 29004129 -315079209 111127 658932779 501097410 107872 -201633457 621712684 129008 -722385600 -317453286 125806 767005292 -449133167 128463 610770389 897631781 22902 -983879366 861845777 83517 186613799 59489224 94970 -789334177 862474200 143658 -18473952 -953953759 20238 -485264205 300841594 76872 -756674439 546708520 104337 -719531247 -595304252 71595 -476105516 -996699839 78361 -863225690 -44468068 70703 -486641406 -82712952 75830 -293220464 -756031662 63749 -801893931 -43372414 74479 608212232 -215062765 46266 503634986 544083758 70881 -122666210 572024095 65623 653712999 179875462 60310 -17354220 -719723442 29069 -567221723 -329271409 58754 728448405 696913265 59995 573031131 -6117279 6699 -277457484 780186055 30747 545870357 -289553703 78737 -632079493 536000344 81965 -629936592 665220102 41990 -201752369 -679972815 11613 -911948109 421097744 122300 342975812 234637364 9876 -122879419 575905788 45301 377541167 771301519 42905 932062305 110413264 80188 340482754 499346888 7608 -319293346 142003252 15910 -984901114 -637012208 74423 424940186 -243348386 120903 148126566 -756947023 158802 -326897653 -754025011 81923 -833754048 229038565 63233 149762656 294511340 92645 925936035 -562541087 65046 901191182 -635442177 65387 -834480615 584377864 149913 -871682230 306387410 131004 345482878 894692010 39627 -394465665 -93694913 116642 -42309575 112546488 59600 194375488 -674017608 37218 845959011 808978435 121773 461479652 346727831 47383 258601390 899422605 78739 -10174053 -943878407 36911 -834487775 859144097 38632 690652310 895368567 78069 -324386052 -954807157 47581 309626797 614630554 21598 -756813294 -524531431 31054 -122417279 35452239 73063 658586708 -393322806 35908 -97181833 896514340 74135 68317672 -599616031 49493 -722416401 -209993725 100342 -994857555 548752687 106721 220807526 933752277 93002 -396549039 -164107462 149181 380796137 571083138 73229 110606169 -709170537 87083 151262646 -121062175 71779 312348875 -746254745 73047 -15365210 -944412642 86544 344069484 -211868350 58347 -84434012 -404944153 91198 225941199 -878476896 49191 304171106 272787787 47334 -57901709 -607829065 71344 778507036 767465886 91325 -840600686 -406575735 51965 -910799514 430459151 45391 -160479764 -394900410 76005 -568466848 770437543 50232 -284220232 -172077347 62150 381884187 585769089 106811 -175689372 -515496259 15474 457583311 34700588 69611 -277171243 -443947720 66915 690459840 -117905027 14818 -960471770 -124914532 71671 846777097 547844690 49111 267497953 71355651 85066 938224282 303861980 88650 586355055 810510233 88717 306237040 296452474 32709 509356898 691882346 88977 -9042009 -567770885 36184 -785681186 -709116948 77616 687988064 177434459 28686 -947093428 811928868 27909 66138985 -481890503 103293 -862806219 154307345 22419 260340451 -643677007 122539 140553145 -988170976 82457 -562007770 465318730 30537 823137074 -672067450 108903 -321135179 375977945 82483 421014578 574180597 30656 -589815757 577773562 46046 -591388156 534557222 82300 -942245038 -400241017 112135 651051662 -606880271 63664 225069374 587697974 137872 -247663071 255888099 80943 67477154 847466818 46568 542949798 -120498714 71357 -127520563 776433116 94752 469027665 853195546 77900 459770745 938237591 103622 -435372841 -719567760 97285 176939326 -239164690 65334 -159609694 810192757 5933 727193659 -88265936 53210 -489565575 774438975 39524 651635360 -823767171 87529 -370883338 -411055429 59913 -165514168 -236810294 111258 345572389 302285720 42416 -914168182 460701408 110253 297577851 347806785 41531 497935937 220218646 67780 -679213327 -994347219 78680 348542523 190453108 121606 -799864645 -431883403 32699 -993630956 739825445 9492 -958933111 -408965910 91551 413924563 -714573516 80560 333787928 -436139363 36572 -369383103 -163134120 98594 -949899645 -401393737 65296 -941538215 -130936282 81438 -370501479 -604800013 93341 -510204768 66080088 95044 338888681 495023204 70668 -50271447 -17051133 53591 -91925950 373610321 61290 -213297514 -157475138 109182 -515093773 -16696248 52571 -445746532 -289962223 54514 655753310 -831500408 59357 766804395 491348587 91038 269288164 -631341176 45614 -449018256 264115226 73840 -276204115 -11117831 24203 776525692 -640190288 53012 -943799343 -919697126 64942 -211176267 -635115245 18947 -440407637 699642410 145980 141174210 -752228613 138681 313062641 376428720 33831 501216591 -54718658 34961 -912389813 455933015 73196 -646669298 -833673323 59451 309360510 -517888799 110001 -757159117 -797049593 107603 345507869 -431841110 127565 577576472 71654791 56050 -394825005 -596780203 71711 -559405829 900356912 65379 -607724887 302184849 133230 223501978 -475555684 47936 -330455919 573938870 109606 149942132 -287977684 105860 344532247 -763803869 65686 34243869 -247359046 73653 -321665716 184790306 66283 650804243 779154997 37336 934796938 -512021150 85058 100884975 -909796971 60833 337610399 692076804 134593 -42326834 -124329978 3690 223338781 -669327174 100427 431189423 381451636 65934 425365239 583930402 59757 -290784933 -435920838 18762 -678121258 -169598820 127729 -365684219 -478976873 43867 -713073727 413621767 62564 694794331 -562777113 101659 -523319748 456229256 106887 689870948 538219503 36894 -992159137 -243518091 83656 -133581169 774972343 78143 -128674832 77627382 47339 -559013149 37773164 52911 626557783 72376631 55325 -864317922 575947554 84050 155846700 -44602476 45700 -357002946 663163136 134932 -287303602 -800232051 107868 -914516906 465962272 133929 582859146 661797569 100059 -713639427 -710549958 60297 647940929 -363763146 70673 193123335 -953510302 47348 614308356 -471515580 54709 -720556693 24411011 100266 777573853 -366812451 32496 156661176 -747873949 112060 -449773762 378311177 9655 260808212 -441566520 80481 -708989491 -172694860 101533 -437483557 851684757 75837 615266420 -598175007 57296 -866239535 -130508017 26095 383949728 465449925 77374 -284396008 29549737 116564 -598868118 816240195 93196 814598124 469991846 42588 19664369 -487493103 69028 -253504012 -991762347 71893 849893159 458766244 50045 -239528602 -45867248 101421 189299121 687901147 78346 935695342 185357960 73762 938659707 -951411442 88959 -557758677 613167643 80084 452590887 -566581812 23953 -912478644 922338360 50405 -89143687 623879529 49213 815659820 882492949 15495 616811861 -92840646 40087 -679353354 -876395805 108171 -902910230 -990577737 68176 -684869496 26957301 66842 372840088 462612793 99282 -245545451 734606694 117655 146137756 -836909493 59960 -555315081 -951033309 33392 -434689968 -320369805 49381 843398479 820265573 111476 -96195303 491191260 133961 -287125285 821473459 161515 -676555555 335775479 68680 -355138251 -488334908 48650 -322854056 301533422 77084 385525735 -840423294 88720 -173878523 622500306 26883 -839467444 -169447959 60496 545038830 -202843968 18443 -291658306 928689507 105457 615331931 -485347999 29996 -171035946 -353404945 64207 -839342754 -683804907 108063 270648795 417178710 96175 109118263 66873951 64881 -120541703 -409631150 15883 469606351 -956187069 77815 -293402104 492911191 98052 116091217 -481752070 58129 851044592 273372207 127349 -515123395 -668043429 1911 -402607675 -17024349 52306 452284230 -946853119 11171 100425806 -842827515 25584 -438771951 -121064070 67982 738786905 -796467258 102816 -396604210 -644129016 91478 -410308035 -371955484 158858 530421079 380085534 74373 -715768381 231426289 127121 -594187513 103268364 55362 -284196653 -955538677 69432 627181852 221817384 101966 847113194 225509730 76976 -788159855 -873705559 72229 -449842980 35170477 33689 341830081 -903458571 106642 -909693439 416270713 76234 -276603941 -790929209 80253 -632006989 936626844 56863 460530533 -158304024 43408 -908013751 -127878072 104299 231332519 780272257 97746 731101232 -172821602 134734 38854961 -526257747 73359 -638272946 -594727787 52999 -957923361 582786238 42550 494079922 184574779 19142 900878098 888409505 128313 -672164320 -489802314 58683 152233921 268370272 136609 -831416711 -332875206 71384 -637551079 -628152838 112786 500384532 -944455351 117235 -441378154 -95289610 12980 106925816 806020946 83998 808440448 32229547 79902 -54719927 427999579 66221 -563799192 735443460 45143 853786943 460637609 87557 466268934 -9805359 123200 -371545797 -921191848 52696 806525503 580296369 107067 -999667496 739253322 58449 -646418973 -199650291 61213 -43867258 -758316964 24470 -717098420 501436616 89745 -794697961 217665197 169743 -396696847 429506099 94529 -399333336 626726682 107843 256380963 899388103 59878 138112205 69513604 65977 -908940537 -642854905 69252 -438356142 -755279872 94643 505767761 414693647 100569 -204301918 255804947 136536 809702886 -668145988 29561 20030226 -254498871 90798 539853926 -198113176 104682 -282641122 -986786800 32078 -40596387 -317108631 96606 620126816 -590278532 6381 651259596 144426908 104066 -877321726 -710408294 122021 -684096239 770524188 76016 -840941202 922947009 122495 -123768481 115174765 123394 68040806 424955566 141756 427757394 -869024742 22076 -524501880 223280137 101810 886919261 774951872 63124 532444646 -632287545 22610 933458404 933199373 145442 149674723 272473390 45821 651138536 -206878583 65527 72387961 -164491453 92875 340663116 -448573559 122963 -168675294 -644302806 117630 -6608304 184326712 41569 -635107068 268576994 94097 -552214205 299183168 62327 -862992242 -80557200 63287 -281918106 742450896 64407 -632535387 741673160 101970 -955677654 935282589 129756 -443707484 -988029142 75067 -477785033 235217162 127289 -943365736 767825171 83547 -606092186 -283833189 70318 -878166342 264581444 106929 -708257842 -785717233 155035 -84205595 61224296 149953 -871089566 -120786521 5770 100707764 222130419 52491 -285907840 -866226810 65948 -909055085 -565801211 132466 901216033 30834408 80625 -199674444 -993390702 113737 -174712595 -761815813 140517 -591358827 -435099908 15803 -398162370 -251577781 83949 848248493 -393208003 117442 607877215 109124780 81024 -133506864 -136142932 53268 -749003444 231090490 42302 666280174 -758828907 79296 -561655619 -46764718 88752 742334654 -554203005 63269 506683628 783978756 47830 71607535 -49464189 109665 -436984510 694657968 148994 -629111584 531012270 88321 100421835 661984206 7334 845462921 582574922 55839 -14603236 -274825896 79917 665751111 -717112627 66121 -550765925 740352445 126845 -281053690 -53529820 92386 663340483 455401852 74220 -943394041 -560955389 48148 939508455 144800754 110593 687484955 -640561765 114011 307310979 766139982 50942 692247168 -15187533 38709 104522840 766465433 31665 -240599715 -989816193 136604 608708846 310646316 3861 -396401711 -432295435 54357 537803613 938214481 59301 -246211990 -333164796 91278 261993177 154798694 72281 -515482419 -511839178 98130 184666640 -396521457 14062 -433807301 64991964 64122 22941067 -947403409 143478 692109547 -793049598 131259 -713828165 663001755 72122 -674549511 -353513212 58480 -515795912 21566227 65071 138066040 -873342565 31865 -838056565 -435214263 110416 -558964905 890377042 63495 -403020078 -122909045 85067 585280798 702068185 33952 379887217 151935229 133815 933858780 -485711337 89266 -521490693 274142795 21599 -129732010 691731388 17353 570606642 296569746 56953 64557256 380719315 41314 -941600468 765019310 46931 -558784893 456513251 93414 -18842919 -629281234 94625 -8166138 -880703428 88550 576532739 -245913310 67314 -489910765 73092871 82877 -45396450 504761260 105298 848807516 100424004 12910 68147553 622961591 66480 -11137889 234651236 32028 858963256 492800728 24190 -551700982 -121155032 52779 616382732 -719852148 102002 -521472412 -950112408 25948 -792355367 -49131177 141404 386379965 776625284 76681 654538786 -839060223 123852 -906374408 195874016 91202 220722946 852537610 77196 -837761313 -668609261 89254 -753819080 928517703 89224 -290810697 -992669170 94814 -124211664 -902828895 86114 546824453 -906406178 15918 -789693158 847769685 108403 -909100607 350437344 72223 -331199004 -720101539 55080 387681168 -409192472 118332 272851886 -878980173 56853 23215551 156115317 98656 -725475074 422877663 75608 -478874193 -445666497 42986 494043634 184555710 26782 691762483 185730588 68588 -951425378 648304310 2291 928364851 -786823961 90157 530138110 -287594673 38595 -200010147 24769529 94415 182485254 -202761303 155685 155224531 650757520 58779 -708368529 -121969608 97620 -93617215 771128322 52580 -903365048 -954601928 73284 -757383306 648999186 45601 -633137621 693407444 65934 935807430 930569357 61857 499688749 -902851733 120187 -226992 -330938320 91591 653485509 -555727744 95535 495027187 -238239844 85572 -563778405 -196484691 65175 -434455186 -58561183 41177 111026125 -874438983 57844 889481840 533014178 57395 -163567288 -118807369 68685 -205452416 -640882064 42284 179113460 301373173 47530 -481303206 -633903799 157667 182743538 650777072 117018 -788392561 311885010 126269 -604933081 -677659881 94181 -715102865 -485184182 19162 391295394 221310588 39934 -796132073 -409874944 39267 105895424 923253178 19871 569606241 -681553926 62757 -981456782 -751636097 87712 -908844616 -642756279 89257 -171919712 456372290 76528 -439121398 -88431190 88911 -905042690 -440794683 86909 -799137369 -1920480 90492 -607309458 272500114 111650 657038582 154445171 125405 427006721 453906285 8769 -943861424 -243096794 50633 182625705 660747356 77225 575151788 817330166 21147 -950092325 217391329 1416 621072757 310762384 69360 655019672 294734380 156048 810213877 255599157 109372 688641218 -881337917 89202 187776207 616573219 11345 621996619 -841840719 107679 922041012 -998493620 36034 -136847397 929144126 40360 -635333898 780094673 49817 586373921 -904147915 79036 -604076003 -990493172 89781 413692780 -395662055 73648 254946425 431138948 112869 336631238 -406301916 55368 698555549 -833991474 29640 -941838333 112319856 70391 -666927867 537347787 50042 -278289398 -748251284 154894 -356332401 218944475 1739 255118626 141860666 92578 -838272751 178967348 46284 856654493 819400355 132394 -240191174 532686504 44704 110107260 783589205 67580 496593620 -904760599 106143 -960195454 59578132 96021 -286033938 -324722744 97687 -639676840 154221500 154242 -510967841 460918364 137063 -353775608 -165059965 90150 688886262 -630592466 111096 -209587769 -865863093 48474 -902741350 -684969921 70967 147948083 769618147 11618 -132535746 -982919043 122544 144121124 -902670088 128835 -958296454 -449929181 71522 -325668822 351362393 73718 744412145 -918907148 61896 428972430 -685923413 3459 814578650 -161220880 54142 849484466 -834844290 108604 851069020 -679036243 19461 218817810 -132538163 54275 -208789524 337443093 74745 -291227617 -202821380 7238 -212271820 178119768 15243 -945598253 -201068712 45270 -319945218 571166480 79958 584573181 -249240098 81189 31313941 -875483660 84890 -945043745 266278629 108407 533876363 811098354 76043 425932759 100245419 14855 498833041 117095895 19810 729904261 -93544523 99924 465592579 586567826 107762 26901030 218161607 110493 -81172469 -484054644 62044 -288731969 193127480 62216 -709380669 935947994 63255 -205256785 780165025 19102 -876912495 63698516 36103 385770663 -287084359 72977 -164121838 -87442993 66578 229780775 111683707 34354 337089584 -796934717 90905 499958141 268192227 54039 -839142103 -471634122 106460 -960055212 188033421 106995 -2577641 64286362 117405 -869098273 194173513 87684 -279243081 -321210739 56146 -590019191 156160403 23669 -205972819 -12785258 33320 -56752460 470357680 141356 -999461460 941088900 61685 626347034 -764147347 10577 -11980378 -91656970 12620 73826621 730528199 110864 888524557 -56223809 93748 -87012677 778563599 149552 -392846002 739383054 18800 -758098453 257470053 69068 -166439399 337130813 74719 -749003733 -356866891 20210 -798200574 -607303471 61238 111622033 -404264682 48262 -405764168 -446565766 13914 -315937616 35274924 30561 533093314 -250117687 36329 656256787 -634002467 95279 100677257 -605546724 15803 -684308477 -914175127 85321 141190035 -244443071 119770 110118930 -717014663 77458 -838563872 109937801 49864 -83856616 145376199 6139 189282506 923218846 57864 225939432 583821254 113411 -253473245 255356402 80507 -759493351 575874857 129781 -133078049 781590034 50604 -946748534 493812763 88598 -12306242 -157515736 121552 -725005666 -356475405 126920 -902510448 181169673 125803 454225231 -330906304 50028 -324801371 375475449 57986 189096192 -17090879 143796 233948522 861129026 77678 -596537408 -52585679 9506 -397330555 -721545557 155736 544596835 -318519070 47326 -398840995 -241847746 79163 695969962 -243524778 1410 -677868176 -871061258 75576 809403609 -331867438 30425 -118997621 -988069387 71343 815866750 154039300 77343 -992826397 -527908060 83782 339239975 381376476 20812 -837860322 -479852698 113311 782404146 -365905723 125893 626239245 -359622856 4628 273183943 67417097 98675 -95156865 -484586235 60020 862583017 574793022 15845 -758422361 -602330947 81246 587822177 -1150332 43774 430371033 390607642 32438 925136289 427448019 73487 -440731766 -607018761 88965 -198073430 933462882 2230 -837295558 348621145 83830 -93890049 -236129330 12305 -714265206 383838206 111731 189535922 742156925 96526 -51907804 804770526 4399 456384791 -9907097 97065 -959128900 145602126 112666 -954287474 116963663 62921 848532209 814720981 108632 225233506 -673869328 17940 -606471240 376999684 49746 -515055031 -16752634 73438 -50493947 -357160411 71755 100857726 -450291685 56739 153428382 -10057953 4894 852976735 458491497 71856 -481246926 -210169303 106920 653982385 -441056592 58627 542110116 -120843664 59619 -446151961 -277813140 49311 -752106837 627137629 78041 -786553691 -557969321 107080 -87212215 -236192754 12917 72534932 -562931352 66568 413950864 113544351 30305 422457989 -410383346 58372 -842893401 580779497 93119 -291720827 845404803 136266 -127478685 -908672902 132313 -54577352 -56676894 96947 -5577432 176675627 14667 930245490 571939576 38151 783306583 -717154952 101332 -18113814 892983442 129133 -599159117 308887619 58821 -207918494 893620773 68389 -990369346 -795291422 8829 -952077170 184992037 49656 -568397751 -11603378 87893 496792973 732435131 27185 -762467522 218749807 62662 -118902204 741333521 67516 -724030705 932781450 109914 -276925122 -131381124 114442 541275338 812596109 21377 621233185 -436942316 52784 431145493 112746858 70879 -236723129 626231373 96280 617633763 -277668181 84446 -161388807 491627480 57898 264560094 -678543810 101588 694663172 -641687415 71917 -246586625 115443308 49350 -919471809 -557274647 119733 388359001 663099453 74292 -758919597 -824706163 32543 -529139703 806651025 64798 -907088399 -325056313 118403 542610114 -646598178 39553 -757769908 272268339 52873 -567344248 -478144238 43847 381460841 -326661359 8320 -323185436 899439155 84812 -369030702 108536978 95381 533661863 -203010620 119499 -999958856 -745829435 109818 -747142711 -675218338 134516 808380291 187108653 66621 -54750888 -86522118 129592 766867914 857401770 49312 -320528639 -173911579 75056 -827352066 62332430 51247 223533127 306293596 80341 889327530 223066670 52026 858043196 109826421 89805 -393509226 -169604521 114836 -292374044 857847261 163661 -45738940 -209697239 81733 -830881938 620809084 132593 -480624674 -632517517 112660 -942447334 -397224527 109462 -212150035 623095883 89632 932686952 -277005394 22756 63561410 -945348702 28847 -474277941 -322121257 96723 -517262732 298349916 111211 -396194033 190315531 24451 -54019363 -239481488 78266 -522704960 -473398038 111407 700438776 256790227 133065 -983081106 -160221255 70635 857438788 843207171 52935 808486173 -675151121 19981 153662343 418200881 91101 -759241306 111684252 104227 571717406 -882271 71536 -437959272 234838346 80710 534274486 -786699177 81503 -172841011 193028216 64008 221936696 -487042099 50935 848910243 884550329 109995 304489765 -48556901 51713 -642169994 221332212 124303 -993283786 -863935585 71618 -756137370 217456971 92927 937896069 -517719498 111978 -637084871 226629477 80917 -682223955 536931790 56257 -724058431 383094611 97014 -7823657 935991305 97977 -119868609 -243505058 39404 -672562982 734957829 117388 658917244 426016824 93987 464656990 -522490348 81323 379980723 300065710 95883 -840255783 390416205 56962 689907765 700516209 44729 -595550950 308263511 81649 -757495979 612458977 93464 -48905451 -630759038 85206 -725241830 848084533 122175 -56030133 -951951205 317 581356533 -355443978 88101 -797189361 -754075849 104017 -476631278 228854787 52840 -870919791 -909697151 56046 -840945056 223825929 63641 -552734069 501110283 68951 462217983 463371646 95985 -717732291 75433852 14087 424814486 -356346604 50505 -797267596 -95009157 58336 700581625 815047109 87971 649690024 -985178384 52689 -910283906 -565114786 8091 -669052796 -841277621 108006 -442121615 -523910002 21044 -411354376 862099341 79901 -795488544 -598361128 138867 774112078 -354499613 75260 307259323 -642632757 87302 -118201442 844960402 105710 -42162856 -329797675 30733 -945439233 -678191435 132224 300933839 -715917431 94270 -517478064 -402296517 95565 701983619 -280165446 45018 141612532 853037852 96248 -941906459 384654723 69488 -285961649 270662919 44292 -601676504 -366538216 81958 255328519 -603391460 111780 778706811 650926347 57173 383807821 -52486360 64822 -674883883 223598340 116675 229961149 -332190629 8879 -707556349 -365568323 28744 107669422 313045381 67400 -803065727 620445986 6755 533482669 -52966254 18846 -432774402 699069398 101827 -280871713 -749927864 125870 -828182205 -785977890 72246 -367706573 155994234 103941 894726095 -79331441 59670 -487928691 -371328863 84778 732497490 341687634 52320 -709037409 688652378 45845 -550392510 -136927865 75568 70903541 -750024069 84003 347214320 -527782471 112652 -318455533 299779293 82215 -636064175 148908984 143984 -706543329 -478207596 75649 -563261548 -11438836 89282 -956174728 192845458 126242 -484428286 62704643 109026 -288380985 937219489 58930 742823273 -369550811 81296 24797303 -917595518 103080 690314557 255313472 151585 -203828860 -431457623 85328 391620169 492762918 78829 -993640408 808552942 44655 -876548694 -837924818 91129 844590801 270277215 112889 621053273 -278784687 78495 742202035 414426088 109914 65885886 421477873 103073 114084760 256411771 76879 463624184 337942768 107791 -510830015 -126506242 50489 650923989 -831077727 92951 -713595605 -329311248 48662 -200848206 727076257 9794 337006906 -911423051 35424 102809910 896998648 94922 705637667 383055952 42936 -162220760 739074291 26804 144785296 -840519162 79624 -174422153 -996956666 114722 -678941126 732671789 116371 780359843 -920673775 118192 -758659572 819638404 34397 897874369 24290484 48365 -18587285 -706177296 53773 -248302095 -875940601 43433 74640340 -764318938 19752 466288338 -516795354 76784 425906912 -669670577 8832 783058262 699616109 115694 765451055 430190582 16717 35154030 938041385 76555 294327085 -903713460 45934 387765671 494150733 73718 -920843618 380553942 53271 -607250318 665995432 9985 -832422634 577590817 109758 63821461 -724365511 41258 454914756 898156698 100042 458310612 -449778927 97768 490366109 -353165600 58181 -43326781 -678061449 79692 -81463239 844810971 51373 530320501 -591765462 50779 -707438914 925303670 41533 -14907123 -16471978 64940 466105503 -795696708 32729 -449969709 258983628 70198 849848327 68797555 100371 -872332891 901558094 55794 300306109 -797695641 129676 107917839 186707735 120451 574795019 -12945746 130219 536507681 739572271 96049 -125902764 383637217 92445 -757625724 -589184257 23453 -201970867 818824129 15306 104829264 -837920528 116918 777814497 -949425586 67895 894659607 299864768 73526 108823888 182842009 91743 346034033 59126986 86100 900576455 625087269 44991 929923792 389117906 29069 698002571 37254045 102738 -710915537 21685728 116935 -607270949 -372130051 88572 573794838 -635987936 84345 -919581714 586340545 61409 -671113478 -711039526 36957 -841569162 113953321 40100 -681286865 -752460815 101748 155133516 -245912189 80708 586381943 649332161 35911 -991330268 -509920074 102780 -553801752 822658636 52257 304393137 -598670227 105354 -92344430 -522924978 46349 -627697738 150262582 149348 -760157666 773370807 122450 765967666 -366761691 123622 813324297 421602259 137242 -764103554 544507665 16799 660083013 -248373715 99076 -484323235 -281716773 152422 547727278 730584995 26753 72693574 274079467 2028 190942751 381023898 85265 -949136882 -162009860 50329 -590716590 609413641 77245 -251375232 728779564 26186 230584666 -759114084 66482 222489774 -512708756 97815 -559154636 194907020 61857 618280988 -252867375 114309 225411367 -994987322 95932 783440394 185953672 55192 846574008 -669052666 83190 -682394118 -796470357 88568 73656671 -842454020 117590 -398855487 924366351 88871 610393703 541846241 72449 -475920113 72490098 91802 -437565431 703063323 152832 -448798570 -712313442 44601 -11376235 -331173607 64849 216830796 821746987 30102 256519764 781223642 84045 180914893 693944561 9060 931818987 929126549 133425 -434003615 610035023 49795 626489068 -950310238 106145 508784995 -439798385 77689 346439658 70963699 109601 -450584228 352799438 22984 32347907 139820525 73720 647927149 234721678 13729 -749421399 665368557 67901 -96207419 -397440507 2447 -81551458 62022669 123586 76020263 -202437982 85845 -286995423 -399897218 40821 20581130 -685091192 1746 36906376 -522759725 94269 -485882798 805765931 49136 105377588 853064670 75112 738419885 -161456365 31060 616264085 -282279245 40040 575806958 774118570 4911 576592747 728347377 79448 -57870818 500333839 63810 -54967019 -749416313 73330 301356394 106953133 7449 -485835767 899097122 33191 499981094 -512164422 77702 -803496153 -713015491 97133 665123687 -435455494 62338 767393099 -905860497 109141 -916671611 -627591464 17623 -3676995 569264444 11439 63711124 618907110 64975 468637810 -946401620 73852 460260599 -682412829 41957 468366071 -441039825 103517 309123194 575037925 14978 379249871 -8528425 26297 -563322686 457878557 46689 -754814070 -291626794 46799 -985544420 -393439730 93932 -85555798 -868979127 16763 -171990586 32666629 42939 226666054 -398389640 27397 698319431 466285201 71432 221664262 149786663 28188 730819697 -598641376 4043 20359618 816879140 47408 782938636 699532770 77951 -793119818 344793603 83114 -9568359 696807786 97124 -279942594 -942183518 103720 271941988 613312334 25122 416263597 114361424 90588 -131929264 -372497616 90326 -482591474 -567355538 88592 -944720559 -527012528 48273 61807758 702590582 132048 -788662325 38683159 110118 652473641 301212729 59412 702378927 623021219 78161 892308492 -288902148 69934 -54837881 -330066383 102793 -487778172 808113291 79580 -408142469 -672181343 5260 345536778 860636632 94279 -315855808 -755535571 98460 -489470924 71492497 81587 -283493138 59617126 98081 502036820 -450102080 21578 -121416186 62009995 56770 -597284095 -560902695 48039 -707361622 545606957 33814 896276145 938091544 52764 -200911230 -438615639 117930 -432152595 -834936099 57225 -863468940 458068907 55917 618986329 -358219854 63888 72454645 -354137294 51736 664865234 615374413 86259 -93015408 27273975 101497 -332238246 926826930 147520 -403041559 742337333 128595 -903530948 739707554 105334 658822794 583336083 62354 -712667665 220774046 67781 -711789543 -362330108 100016 534473202 67471467 79896 -174895347 -176176875 64285 76508463 -672701711 70696 -952066214 860313387 30396 -602769829 -716822692 52738 -19569043 -671929601 504 -136421450 459733817 87180 -986751054 -474231788 123223 -514339366 190885663 76603 -213515902 860715114 79461 27271423 744816096 79590 586590649 28586127 136918 901510756 -563525427 81058 694856580 -58487763 58747 -285480755 -330117878 86247 -784343659 774115497 54767 -286632329 -475564884 34481 -523424139 -367406375 35445 -556951504 541697554 51753 177118599 380555495 41989 -671246035 -16346276 61369 695070803 -518855741 67895 -944467119 -47766890 105208 -57092255 -763608301 84062 261190321 -444231381 72650 147093022 -97739782 69983 -134233994 -398052271 431 103094831 273711003 43665 -355422168 699355088 52243 69035270 -253167103 127148 -789873239 697892188 7830 179230405 492158139 61112 -876356462 -521345470 6196 -55031917 -240189216 19405 19633787 -487400235 73696 -17720222 -287721232 71543 -82264963 -397908303 89966 -787863579 -6644002 31586 883795018 -355968340 53486 -173844285 -674432900 59359 -411216940 429643310 93135 387880783 -406078124 94854 -317340947 -366727978 122293 -163429649 -917116194 57345 430972118 413079194 101243 854999349 221016721 117943 812044026 932576062 44579 268998483 228362733 113626 -434624570 -634942294 22540 769540450 -395247275 114311 378519819 181143501 19162 804818055 -869401145 66066 654022633 688195411 66667 431092869 -828142566 132267 496194770 -785969812 87769 -715710456 890660676 18970 -476832541 -408750803 72694 -511101188 922388402 42091 -3231275 -5681152 118561 -49532251 855141312 99420 -90004263 468126231 64688 733883011 649829153 105027 -521699499 -597586207 71617 -482038159 -829115123 77622 491712353 -92216168 85953 -49659476 -432670895 62500 -125616357 -670251693 64327 -445056395 -86050939 137979 352233917 569790860 115728 425375053 149736612 79243 -566837546 -986174030 107524 -592759167 767721877 139967 541564010 -118994562 37183 900686319 343128553 113768 -353698453 226688060 63503 701489398 -867230984 85000 -789646890 -45953396 145724 926141758 102512960 81709 -553720991 -558969108 6449 225472063 -563922970 66349 23379551 -913591092 142464 498962105 665484665 108214 -955527562 -274569418 29282 -989862483 -123982554 66312 883669934 225805952 64036 385579278 -840478307 8923 -165554122 -236824619 80083 430186462 -793003703 128278 743199268 492803713 15085 501771242 655086266 59084 921991650 -526971459 106647 -208676201 28523296 66307 -880870757 -396353798 33916 -836715705 648941643 23658 926508357 -53875217 9073 -870646262 -988474645 60957 495545667 261022752 99263 -47036665 657485015 38942 376992472 -135117032 120395 626537253 222459339 62744 -361208922 -724858295 103086 -318435604 654618705 126451 731875625 -447795953 111631 150633527 -281719651 87194 -483161640 -279114537 138555 731355379 845613545 76855 -202403605 469149298 39258 -798120087 805338497 82934 -563809679 -714946211 17575 270271333 225845829 100964 927705261 -946790166 46977 268997353 27643665 66397 -880110584 531210105 51808 -3107080 -554225844 31585 -915333415 -986085316 59426 580263875 -985387767 52275 -512644971 740875596 51438 -709921773 621592666 19038 -208520466 220960451 69007 608787975 192468622 81334 30451528 -795129659 44893 658861093 -799212022 103095 -715393070 890439744 102371 664370643 -371991643 78591 182439227 490234370 16299 -84115398 100783589 70100 820934812 728493599 87065 385568514 -842565682 131653 -713378444 -443625158 55145 312231166 -163463523 28713 504775427 34097609 78226 268325889 226909212 101326 -606817610 811263174 50863 -441332420 -366678328 99112 311904295 690029114 102807 687514185 70701293 90939 -631673728 218769809 78743 28738682 731503389 40707 849311900 -988232921 129537 -395938057 -371818638 104054 -281874174 456403008 16645 -246442846 -119361704 86101 184172440 -209352071 35075 -960421125 -995068583 154328 -402482716 856624259 61999 692828665 63203200 7271 423742209 -827474467 133367 -555002579 21795228 90574 -57512759 152729370 103637 -83864871 145409199 38948 -287550191 844760647 143500 -555150344 194994233 63209 -635841142 -82495050 8569 -43354633 -830213572 69491 -826910566 -128627130 100694 843394080 -402334209 118371 772507601 -393863225 50879 -945719890 -759586592 71799 302449532 -319296438 41108 -987306968 -398707724 98330 -315733190 -204529373 57545 -475119382 -133588969 50855 -512237875 -471186006 57504 -313954294 -913324140 69449 312669588 151827649 68696 -293737752 499355931 84428 -831139137 -132877729 112034 860854161 -677059928 106018 493844849 -409058827 4364 344554253 -520441929 80407 -748799694 -89697267 108014 333502566 -331383507 96433 -603177143 774084828 83260 -123809167 64237167 55931 374993691 306526798 79465 69181459 -253255432 112806 -682607727 -786792174 63280 848926667 805505439 19043 228186128 -795107495 86134 768428191 768105428 14716 891684858 -725474305 12605 -788492904 862001561 49243 541005258 -510810606 86977 24097147 -292677251 65505 270119725 -170529364 62455 -280328788 -593361437 20739 -830139598 660638429 127496 -165016592 -411453483 71062 66741308 -316279093 110647 -793275754 -49994764 134894 223723665 849732061 76771 538767494 818813116 64771 -709443293 -918360418 21153 -512962893 -477553351 74311 -362170351 860324740 43147 -835317024 -49739921 41094 463916031 -788556270 31801 -635527700 699193536 53420 -954071199 531629364 71935 256293847 702249617 57016 -129326579 771090961 71864 -982984137 572394342 52322 887342488 649347082 26087 -840457900 861239342 41313 575807056 -607220116 21547 569594056 386475718 115413 302945678 111901329 113229 72100066 933335778 79988 659095527 112687612 55819 -759833240 -677375963 82883 -159438861 -949095595 3741 704520266 65444555 59237 -486869865 -987442616 81534 581441248 -984873064 9245 416205964 -707508916 92328 -876768650 -949779485 77232 -833021649 659797785 103000 144874041 303801414 65008 765135732 -998785869 60668 107138034 -405009531 37634 -319620145 38654804 34591 383894695 571330559 108949 891129246 182013360 59324 585641069 98297072 44957 580821909 817521012 45744 -254072282 -592213444 30563 509753548 263955264 52626 -516048069 935331175 122325 887130740 -960065181 30104 38922929 -903115562 135274 686583731 -903179715 83834 -711142319 -791651666 83004 654248222 -253606031 52693 -96869952 -4561389 8587 -83943951 807471816 141903 -8214203 -283334926 22618 69850414 266686864 89867 29358545 273137565 27221 -476809761 548602715 96709 -871985278 815940335 85115 538539029 -603810935 99613 -395388929 -713718207 95421 -487117166 742473584 23194 304217076 -639580943 103151 69612057 -825675741 118019 -801267365 304456940 30195 648103478 -714871134 60208 -910304541 -873060312 93953 -527259827 -682608191 49191 -555684847 649969578 74417 -162684097 337733503 146698 -96800703 -603901134 101863 105883030 -919858176 77201 301568754 228197787 40285 542105715 -518865623 64610 -950607896 -435791463 128733 614009350 111665189 76218 698293766 66461254 42203 544920868 459299726 49550 539808373 -875645882 49664 -198614897 727051780 27906 303698880 -721187897 93931 -554432696 -839872647 108829 608843455 -14286259 53085 -982815358 -528776624 65026 -447854043 -717325034 55271 -717545531 571657651 76455 -563404742 862263067 89981 -281520904 26072076 24620 -986123667 928606447 52268 770836534 925012283 76813 -786524783 265894429 105003 767341629 742854006 81807 300264854 822038910 43031 22962639 390356767 19746 932993633 -132461369 88172 422011264 25254437 137744 -715038381 -120726189 94793 306024269 846607918 50894 -8254918 -158372487 70502 -322910541 181536467 65758 504377050 -959204692 57863 -397028363 782740489 9560 -955954772 67215463 111063 255917070 -121646700 110630 -2205001 -330391225 95902 610729682 897603499 48128 -240884165 229947035 74871 -399799908 255773963 84438 -95250410 742294129 65206 698064635 -785208303 110529 -175260031 -557752033 8975 -953399641 -591420536 36444 -953125731 -668291261 56925 -801639972 -292362316 26795 -635425699 61836515 39380 -554211865 453138486 122087 740238664 -369812115 72493 897114756 -837382575 124000 575825586 63734286 46434 769748859 -866523254 37870 -407079489 933207504 62655 -246845795 -907047926 40647 389139819 780759870 88247 -904877539 -120306265 101540 -362194458 -166570750 99995 498899615 509042951 17306 658816271 501153629 30466 -644418368 -566160031 139713 379064612 -330593789 75419 -629852705 -953984643 92148 424380398 -834640285 48843 333474858 419038147 46236 -830719208 -604725715 34463 625327592 -989881485 30173 -197634749 578710029 74471 -753660352 -53638116 54002 72053621 -209483322 79172 -558520851 -215536150 40204 -991783477 -528197867 64583 -198875123 776234267 96913 -446253626 103660684 26907 619977604 105723375 89461 -947825901 -996802941 127511 -286242066 623582491 59831 -118356948 585282681 7210 -669281764 -237879662 16479 -329102016 180546584 52371 25323877 23263856 100430 232100387 -316599430 60296 -676379920 -865982680 88475 -876538531 -871718340 39369 -762064335 255873128 23534 221824295 530880355 31465 -280239198 -798225940 107670 62366407 -839698844 92849 -713305741 625918662 87720 506837836 804155969 22402 111096652 -288345291 115524 -92039753 -372508473 107122 -871487805 414825969 1912 699323265 -829523249 33882 884521473 227081370 78082 375911759 -826823975 104874 35116856 569793370 108459 183148745 650904086 66616 270600336 -717912118 101552 613891214 -788079943 103943 222462694 147526253 32797 -676334621 -55344268 17247 -756533571 416034556 69482 -678144303 267304022 78839 -715076370 -988208398 20394 -407590399 -916473420 60843 547666961 -215132727 76542 659441156 264347901 84590 -88270660 -95291218 29008 542259340 -123944640 2380 -947567643 -745318621 36504 -90923395 -252429206 49266 -549341102 -632739025 65203 296379576 578287692 15080 229369603 64595905 79852 419358850 657378407 109968 -81175101 -876564462 96484 -943315809 937007012 2222 -359204435 768639220 50508 -834072991 -95548173 83912 305291390 -842799403 51061 144915540 303811844 68968 -916435298 -635150901 85069 651860072 -829318317 45645 -598051136 -444359912 82697 -511574581 -725304509 83581 -474225180 738757443 68312 810517795 688185834 114774 -513802542 110060751 62217 297991693 263893520 74713 -762929282 -5165814 65510 735418683 -879303662 56566 311731704 546909445 50097 -599692698 346775622 34777 -679277321 -996082993 75787 -748903620 -202926545 66065 648953274 -876569537 78546 -551796401 -826578003 61334 -552929731 846949759 20874 141032553 -488720416 51296 -920627313 -919675704 6752 -793869870 -725123144 56906 385421778 -331103790 99688 -710689170 492196711 99557 195384746 -869687533 56464 687572701 -911975918 53073 454657927 -879642277 48439 -988616541 -213190409 72722 -919473613 222962745 56900 -862893319 -245335447 84188 262085972 -172107896 90455 -402318900 -168598957 114649 -709569859 -93081035 49679 775473139 507204987 99814 854290974 -323210594 44059 -603022412 -17427409 52514 301570190 424129995 55538 653509427 -841419679 34252 -833991013 143286569 83813 -756155898 262059862 67201 -943067616 659857809 11160 807002331 627355688 113324 -558380379 627050498 82291 737442959 -283409371 90928 650910655 383175494 24582 -757846255 -941872769 112876 111993257 100067286 22561 935137969 -331598874 15365 934167880 497862186 33524 665440850 268492622 17754 -558723647 451992280 77060 -358553047 657804498 142753 -244816917 -795272168 84679 -722751823 732948555 56791 -745756572 648322793 88322 -19459844 29391555 45222 -709061813 -906096621 74532 580429777 501491141 85163 352213474 494587848 99923 734221168 -91783831 99444 -201475579 -365996671 35608 -919983955 860199907 50621 -670697834 -997766055 34348 141451002 847068768 90668 616412339 -90404456 102991 460207673 455289918 71392 926954561 381514362 63671 375700633 -708836350 77083 -318845668 496839178 91867 -518020026 298664598 57265 -863023200 194757472 30952 -797811977 65626900 78406 -839330393 111878122 24628 -47753452 -632383398 99485 191927888 310676857 81487 -199352986 218581038 89733 -202349231 819189596 101908 -488842375 -213494255 91104 390480172 -173082399 34358 -281569038 690303008 83249 -800228543 307594962 89889 531606787 -638356099 87676 -708027604 765058068 28200 843829108 -761105469 62766 -786508062 -641039809 52016 -1760961 68003859 70623 -945775236 346633843 70474 766765809 -715937818 124564 -798921309 -407879536 9328 933470511 271951439 15906 858245962 -751399639 69072 -719728444 705502910 85252 -788283093 -981083651 107040 -563741292 -714933360 61244 733142506 -163765234 132142 616559453 344279364 74412 -198589439 431100343 67583 -483078846 -435220006 28197 -323300523 -11966833 37759 -331883667 -283733650 118532 -252349609 -81623294 52034 531558131 345366675 109682 -673038085 425541554 123014 459835513 339031432 116978 776623037 454678591 35919 925046719 -275901528 135258 -358250746 429226515 109698 259730051 -275940882 9643 -985396759 779555916 108384 -748886614 -89765115 46631 -758310792 817022880 96412 925970124 -594567779 60360 417081607 418877272 107143 218245643 -166830204 108490 693052855 -199904338 81048 -791538222 66438138 78622 -318001059 -318283130 40414 -950456825 -488706986 100403 31060222 -42326143 82681 419234498 300472529 62369 -125131820 926003198 81953 573592760 267720407 60534 188316741 352205094 36641 -448324937 -797861943 99087 822970247 22152832 111231 506789685 -594286468 44123 273712134 256935297 54409 -484551487 658102780 89523 804558602 -556558359 3106 152968382 234920940 54600 -123348740 -54155206 60615 -242225818 764877517 15300 -251802641 267373895 40572 900686940 -799054868 71143 459430158 -11845834 79094 63833427 923002677 29098 614298409 -594568520 71348 -54221147 141307957 34235 -489480757 -521847335 87669 821087871 -175151660 88279 193002077 775855885 26187 773120422 884666503 23845 -957968143 -748348975 52373 -515552219 -801242561 105073 -562966831 -910248117 70129 263985133 -602903390 120748 925609108 -556487655 74732 -953705280 66861714 78932 -137215975 -959801254 97635 -629816974 -274998116 52353 -12146743 860775359 56370 -752269924 -871539729 90274 804230958 35794143 83397 -918903698 580815911 12064 -943930828 532609069 64784 -118392987 820114422 50560 726387928 -487126023 23318 862216423 892227587 21386 807363284 -629055313 45706 116691124 -601729967 90498 28246789 -952156623 40549 701219362 -750248655 44089 -240141678 216736469 67428 -360825641 -196337784 73926 -410370834 -158474161 92820 647082689 59699610 35103 -489208103 531787327 112782 463032009 -645086741 68968 850498868 -317969014 92404 258478241 -591614474 49063 380423604 -314712866 116148 311191626 -560105590 72164 -314344261 304943401 107227 822636025 194413497 14477 -982290273 -794977678 99935 -91982646 373537537 76823 -285330896 70270348 59153 -287753900 191634371 121834 -80965518 -803758046 21991 776161650 928672889 19400 -715149537 -368645932 121005 259100718 738751818 66406 -566990597 690536473 25252 -97461737 463635925 98751 73777297 823070408 94482 -211718591 848708657 128455 -476232345 429400180 850 -984910667 -601219935 62765 -133975811 313339058 65754 183871218 700055275 90430 413687863 347018400 57620 647177140 104127530 42768 -46074451 -97595882 139997 727893648 -591902971 84200 189626226 193748660 106291 -480010479 662456426 50342 530190028 -44333844 48928 -169429098 -758008501 104275 -599957756 -404716986 77445 266226447 265553418 68546 703178745 -14450592 14255 815130704 -396833960 153022 694362955 654980684 61157 -47213944 261352134 128686 507488110 -913175454 101061 -786327713 -88440290 54201 -681363635 -197986031 70415 -167270025 -554797653 55489 -407823995 616787307 62606 658082325 -834100194 85838 701166972 -791196167 109133 -443521633 391284323 71839 -914974899 -439833832 113513 -633780934 818878370 85756 415407484 -825101850 136474 107553385 -675248743 61816 269875456 -437227450 52469 -561656244 -790658889 63240 192043564 -131030490 34413 -832524464 268740499 87679 -279856149 616648071 57547 -12676675 -2827481 110874 345506399 -635636156 16854 -54745877 -792235138 106830 859261055 -834824914 105690 532727802 28197745 88372 -4085724 659416644 75553 -244083117 817903391 75146 -869829763 921745309 100838 -476059226 421826779 93512 -642411509 -952750454 76531 -863063369 -328786436 49285 -398473142 454906079 100274 156652635 884755136 47695 731869339 222439988 131922 -2383859 -131251633 113264 857685321 882356865 69634 -705922844 -590668698 79386 -94591462 -868814723 98738 -477873128 622019637 40572 -635194591 698391705 88573 539283707 -242030923 41119 -448476 -251893558 58643 -719196587 -800305418 88069 -797967120 782849772 80047 -49122709 -94419690 138759 376267265 -282078866 21849 -831933088 686983522 73768 854718664 -745451701 104227 -958446223 -870262413 95278 -599710237 -483340913 73475 -706756548 27868495 111574 891913950 149896275 67320 541044357 821596604 6661 -409260757 -396128811 121421 32071844 -864723203 10426 469805045 454353190 103254 344930603 766591891 76906 -876121667 151373013 26981 61663048 234323124 116675 546119201 698330638 84365 104031398 -128091264 26406 -84984591 -5530748 90036 580030840 334496635 19079 -323257536 625292314 23945 -835058560 775965998 53913 890496901 -600943068 135317 -329460028 -363581162 138178 -601055567 -10886130 25858 -955935998 347313572 91758 -284359237 29484306 67342 -480839476 -787089668 56394 -842956085 -81048461 85969 -287234094 -207621860 97724 386775577 -950581308 107981 492341600 -787570166 85019 -786675347 686497017 63397 -131052735 24682796 75994 -473058237 -51879415 65593 -710475054 -122935980 100867 -986454623 -482324056 95688 -515350290 -708338201 40031 765362088 494585795 111342 -909615710 509230861 125088 -713164853 30929739 141942 -393654702 -365764940 89055 34230058 739351177 79251 187718933 23072206 112255 -828748408 935242175 118057 219227021 -681787656 109781 192842460 298571549 101745 647455540 889027072 53826 28953157 374150809 79738 -829079829 -824084536 73781 806773678 -250787616 108884 739080569 931968561 89852 -528907431 -831569543 74696 -96595393 -290952405 64873 781941296 -905030346 100945 892397986 -759648379 77731 -483095107 701174861 20375 294140658 -7177536 102294 -709906064 621693197 83210 856580098 217457879 56198 -488203331 305743507 92288 300892153 -329334577 70243 -89835791 811206120 18411 -864460677 63596101 41598 -481023442 -877446064 127227 103754970 653612077 111135 -354474770 -865622877 65302 305678588 -404919993 53456 -565523715 615401613 88718 108158281 728564349 16292 -14121923 858980582 56179 -5033738 -1159441 78956 496310528 -172977326 53390 -919563674 -315049039 88434 111661308 -358158847 47592 -987968710 334976829 30770 -409933396 583651420 43831 -319597521 608326885 79926 -126299624 -997582564 93834 665000674 -785220698 50891 263240927 -512194828 94305 428915655 109493241 60688 -637107083 624931514 23006 844126796 887695003 86528 -397916117 -407674452 89284 -17527286 817175649 88527 886731707 -829513570 56782 -984347997 -97420861 75513 185678296 743910045 66431 150623507 -793503384 55703 621446867 -629313 103968 -760917112 64427926 145489 -2886977 815331566 94198 648754835 -555626058 126733 936790865 -903504004 72238 -157634979 381687152 115540 572868430 -362515500 66666 -202651880 -278636408 32340 731814102 386609238 50539 -395537200 269152920 111409 36101120 263546474 42118 503000345 -919115686 108321 -485569862 388607276 101790 -869773360 413343934 68361 -472052323 -475207072 87136 -446850492 573435931 111198 -366786005 -995664088 65851 686914890 461103357 66086 491580078 663181989 100776 -436342796 586072203 99501 -287151340 -50649078 93636 -332102752 -85491001 59324 25977223 -562191566 66122 -953526124 -129591051 101580 375556924 426312633 1687 626804599 222683672 68366 -982606724 585070900 41612 -802280306 -753386095 101930 -284666308 -201532761 118005 33174991 -638317585 39037 653186484 -450186914 83158 731069337 -58263638 85348 -952678101 -953901264 67009 459879551 900080973 94407 -593786273 -874989979 33273 -629753009 -947044689 101537 850890587 273387441 123690 -862982501 -364379942 97120 138507976 -245969603 116202 -724084621 -719556275 27104 -473810413 179174715 57952 -403193184 -865866363 48663 302564783 -201018628 10087 225797793 -280913635 17029 -52969470 584971150 35541 491785403 -442412709 69685 459954220 -78825324 30918 782168400 -761081859 82840 -554412118 153590980 122109 652730949 -754223671 96540 929499560 694071230 17112 -82532970 61835096 141515 -942039798 502682702 90477 224240352 106267430 58344 -254660722 -513345078 109284 538109074 419709130 85277 -590657621 412987311 24824 145297250 545381636 57087 -249526057 -333053817 53165 509230875 221944144 76086 -11522555 893106531 110939 -275253713 -55100532 25128 -285033659 851611474 152295 -836153106 738690354 86804 428600654 -316890213 69626 -278229763 -636809712 111112 -684026898 -175622049 63627 -404059228 -241627098 84465 -482729278 391760358 104753 -407732804 -628788711 443 255077031 -708040730 88129 -133284645 -667318744 82490 616078001 -449831513 71660 493053975 -830439001 82828 541804656 -326745031 125425 505335896 -677902348 110366 -908899291 -89000125 59501 574357995 19726391 75435 429578288 467400748 53661 374686857 -746062638 82462 -517395482 -870578459 26441 -549071721 -716619603 26320 -989823843 -873019005 30810 623081764 -254754422 46361 -991819319 227897412 76558 78019417 -160978451 78623 -864011462 414664800 103265 892968013 -438501435 30268 37618883 -132610618 38856 -321045022 -119982787 51139 271360515 -91709362 69095 -717921876 -208013928 54876 573167836 764823503 96171 -2824720 -315703999 101937 493646790 -251967065 72395 -354517534 309617526 71171 -448072267 -410522054 78084 -724951375 -366990250 98590 -905373545 -14221223 90089 -16773340 -128363855 115743 -479830405 182105747 56880 817392110 310847860 110171 422740204 -715838095 70947 149208724 -202735153 81840 111773704 845521001 12477 -515646323 464177347 137569 -550416821 151637156 136167 -318892333 -318224293 84914 -15082979 -85430934 21161 -712142500 381813577 117898 -118439360 187932223 88667 -125655179 340420656 6325 -399084697 266400364 70861 -515285322 219411959 111614 731837260 -173605296 141167 -92635663 -800427486 73815 857664097 898464199 109481 -825672921 -124866616 109128 -868442632 298950776 44988 -278143081 347993114 51946 -128147211 546154182 31888 184105438 774030661 16506 418378380 -831031552 80849 782082170 -284692147 65298 76089950 -168723074 73561 547097648 -293854105 125514 104780229 -862870431 102041 -829488999 616765939 123952 781608151 -353142579 106795 929343278 692646737 86223 -442101350 268726791 97145 -6635821 -942558261 48955 267511580 303927383 76497 -948285602 103275669 34866 704611378 74440458 16136 -995975417 775667373 86930 416146063 -57009112 76484 731602219 156430895 8625 -433639140 -790686914 46160 99517079 856077229 122337 856927224 814275791 135901 571884647 883666453 75133 506971085 -669007141 128111 -293168729 21382961 86115 -604865847 23368236 15213 -166532021 -635589985 64590 584448594 -5045666 123147 -289618538 22266748 48813 -864537598 -8006289 91719 347540830 343441439 29008 -903256326 -827894806 59718 853201789 274244090 130110 -356949483 923711421 118122 765272273 -711970478 132082 539726981 -556156936 86080 -237557541 928810649 54433 -214378918 -594603363 42667 693323415 861863620 54108 -477665584 304983020 94171 -317841799 -839310012 45264 536268114 -875070454 55831 653763052 -990662842 140237 884907986 -11444133 35915 -589324586 690463166 73810 846850619 -757759843 112243 390419437 270472168 105291 -18394179 -82419904 7339 -832667256 584248073 72670 579605517 -921268138 36702 -327275189 -756844137 99927 69442015 -314460645 46814 -711553035 -717366 79886 -95967949 -275287400 4106 -677966573 -54279630 109199 664313491 352140438 48390 653234363 542679785 24132 74693930 -764337145 78574 690658676 -511010092 133491 661140062 -119335800 43447 573889578 -636019018 71640 349548915 -79253755 87016 -128460401 -863122234 94419 -725310010 -319060084 48542 -253541822 885172813 37761 144141450 -636042590 1110 610745940 -4467240 76888 259503519 266996221 50642 883129282 666055634 79319 -989526732 -42371087 104417 -282614501 939462311 43733 298499415 -480819787 35112 -564469288 582140870 99307 -800862510 624350461 44016 -796753055 -982530946 124936 -165944356 573905832 112628 -316757060 655545825 118098 153559289 270688236 76603 619720911 -254507761 4136 -358830526 -131805864 124481 -798947287 149754743 8318 -645451785 -554085963 98054 -471584623 814487168 52462 497836200 -525963870 72843 -325988383 -283444824 86942 530791993 -321409163 29175 150056614 620207343 34450 -566685439 850703844 88799 -399194477 461219283 33786 -566319635 452651753 74329 188019384 689283844 39096 35225580 -245864289 58591 -523805037 -707458568 55310 303886146 -479282519 104087 342184314 -629783932 27680 888547491 -590054861 87345 -997910151 36092884 78831 -998161655 22474983 48404 -568119275 618872979 106463 270366247 310374635 85671 -200811536 -286675713 39483 294800034 63881315 72924 -439983615 -640266938 50393 -723459461 346079304 66393 302700285 -990614977 81923 -918270826 -674402974 56406 341098825 -440336341 134233 -392460772 308576910 78494 268664895 -4999207 59762 188849010 422023400 80531 858960253 -211790038 78785 -903225082 30422086 69680 262761318 617478911 86989 -552984256 139263398 111403 -514513561 -362978783 62809 940441751 373172913 62639 -553040983 -353988538 38530 418172076 -439663527 54506 860480501 -244581672 86875 805082842 935644002 59907 -960138763 491445419 45350 -365788524 -553137046 58304 661755226 -204171253 64293 346272012 -870884116 110239 811024694 -559762127 8846 -243251165 -82585080 96970 819349664 425071104 106389 273410667 30438695 15111 490633503 195228604 80226 105162832 856086193 102326 176674998 -592310582 77512 -516173814 -520952750 86570 -160917361 145124007 55346 -953620387 -6326349 39500 -598444498 615783411 53662 -516788860 -991794900 42687 767900354 611963128 101608 188613633 -489054102 98227 -834203338 662373284 94459 -748035990 -668553964 103723 313042414 -746982266 36569 -915938882 -212103388 22936 -361319743 777280781 38701 625191495 460242487 83801 143262294 153426822 37463 64551304 -881370944 41867 219264273 191684756 111344 886787723 451883622 41327 -598569187 61395866 41016 -128661068 774317913 16987 -958893925 -409028584 39346 -242873685 -9802599 67086 -476077455 381000792 60645 618290845 -784789545 89404 -486234010 621771703 58640 -797466289 -909814385 8438 -121290842 383223069 59923 -550176365 192318143 69083 -132365466 -168870000 73735 -524672800 816538016 55517 62843212 300461166 34113 -988579866 -213149051 34714 855417726 32337681 84572 653988136 -130419011 11868 -171496659 -760316271 134112 -316853350 413799554 2887 -565896942 -478828052 104596 805999309 -837993313 77154 -254347039 -513957949 21318 -521287396 223210775 59618 -489228918 -802748078 26076 -753373741 653283989 88394 -279649526 822248027 84651 -171096554 -517834155 67657 385516662 930365484 6735 892468769 -759677631 38251 -525819094 901209912 9468 -750867657 -165888554 77472 935463179 -480090799 80355 647606131 -670767502 73407 651957671 194057363 68356 -723421923 346561230 62691 190747738 703696327 80616 -756021906 -440126738 17056 -990504853 588118516 33200 -277355049 -909008937 39094 731645858 296733370 78103 624890746 -197064384 114570 586925846 -288104533 69427 -445268666 -251125987 62472 346015216 -486696417 82460 -392811061 -604930145 87286 -364461493 -477702049 97158 -314119733 -759136151 99577 -594811088 -985844992 130317 179750960 297434555 65787 547779682 730497386 106364 581123248 189046549 85875 -288707663 -51285559 84243 -758849333 -796469539 88453 575783770 63648507 59150 457534751 -163004119 30697 -367392984 509719978 45281 696164520 574739030 17710 -828205488 341964424 55033 260142192 111957713 94019 937776392 -719402582 100398 -557673556 -525692543 101912 -3690127 -992535758 66102 182266257 -791507814 54839 -946453570 462284217 70661 781309464 -751059347 83186 -476776478 -877737736 107344 -953044767 -432656937 152142 345565318 -988643205 99053 138515296 744732243 112523 74107566 419025329 121946 268504477 -519107719 88965 -332348119 -941471514 81786 70036263 -321678607 47392 767794342 -485805234 60600 -803741587 -752786050 79203 568665845 887099365 72700 -277882991 -826422286 81229 -644770964 774699510 55275 -220988 -606187633 52817 -325078210 452312561 59782 -441078391 -166466105 80642 -646657365 -396588680 110768 233489130 925559777 82812 -564092810 -475022071 83291 385020703 69952597 138028 427975210 -277544146 14025 453768512 -982525255 31592 -642318547 423964866 48925 35947425 -315466070 114385 -287887465 264536286 79432 -248264801 899532232 98771 -746312674 -549161833 93271 -646727802 149998397 141742 -675620465 624324921 21692 -606433759 659979059 26940 697796659 187637266 73035 231440221 -983810064 123628 145168217 -481810690 80898 -443752903 -603955392 46832 -476137017 380979287 127588 -567675500 109587784 34825 71954920 933460040 124285 615064554 694351097 31803 503161109 -987041133 75215 -954460070 -989177913 180367 34714296 304889912 106496 -198136946 -672803005 59471 -866417514 923193011 63506 728416871 -956864943 33529 -826719567 809963825 94045 -944654460 647989153 48804 937535077 310653291 50052 380035667 -320656465 41981 -519253570 655556975 96667 -320626399 -446443685 112370 -93551919 -404928498 69575 -830206206 -636398466 101938 344737816 626374059 47175 -749386730 730176831 83017 379270918 -126057049 95905 419314855 -789585774 27364 -906652675 531187243 43428 258858030 -983013264 21616 -944143140 -209685000 130108 -784915433 -999625653 108107 -871899262 274193787 17428 850277193 -757204967 72541 20114685 -477683861 94407 -996729216 -315359207 103167 -248144058 -832759596 35745 -56801689 -915605937 34809 -720485151 37822789 82951 776663510 -552226244 54550 -752793266 -80452555 110233 -15463205 -81442378 94756 -628108799 298448656 33195 -279789611 -121112865 88442 -331693879 -723602175 63632 -15656478 -959894919 109366 413538348 -713268234 84704 -634677964 -355601948 77068 -982793536 738117032 4060 460240536 149592119 13494 -680057514 -172255026 58329 -200303256 744057599 93190 -476599643 462114021 90214 -918139599 -591844459 42948 -838637817 -471014117 80534 -197095242 -989501686 103487 -681596357 -870140961 12351 427189181 893275244 104611 156379827 346871092 7449 -93242942 151101156 54315 -54324811 -88177902 149324 153905578 734380030 20958 -250790135 859595136 43258 -483921516 383725306 112231 -999082514 -762423531 59369 -289634609 651726466 81835 187741552 616768768 15334 419326211 -946924911 72340 780330420 -161430988 34436 860365853 451150692 123785 184130806 580731420 43624 -990808089 111781638 48967 -134252055 -398032370 137184 810142192 256014092 65163 -78477663 418899797 60984 545832548 233599693 70248 -880261417 729445853 78084 416484491 -236333559 28755 531789519 539342729 30082 -514545797 -528178067 112368 -40911046 -478896664 29517 575870363 302990303 74527 -46169293 -172866035 84728 806018603 -998263772 52996 -93025169 938611806 13804 -13194675 298003019 25874 -723498702 -8465947 10217 347990309 -673874444 56597 -591140485 -520475378 58105 -369642542 -708103555 68120 -517054044 464344032 56776 312173015 221847311 109089 -331641848 -512759660 70483 -757128866 -876150541 74829 569610539 -668781746 35678 -764601314 -957006725 47293 -42686805 -525116446 92205 654767246 -440901454 57874 346625846 -361940350 42837 -833593261 148813750 39715 -5741860 -753028276 23179 -595752984 -680258830 109170 -80049400 -985651956 59726 -392400031 -160091285 134194 -238805663 -987159003 135267 532993083 -209203310 35395 650542379 -244173908 68923 -514028040 733424683 55930 -360018764 -162807881 106305 -992443172 221048710 93547 665438388 -631206870 1940 -762323092 187873965 51166 309328519 843669768 40206 695331016 -447685692 63259 -522376329 -88825849 60227 -557929139 508658749 39789 732538091 232912615 38397 -718863368 -643947585 64001 468932481 853129979 57204 -643388350 352403822 55213 664365105 -242865629 70192 -432756422 -560730528 55718 860768658 -10291847 51528 468622994 425600267 50184 -58562931 858686316 33848 -130868005 -868997519 86134 884428370 220652074 139438 21508762 -802524009 41157 -368340687 -592968762 108140 263863933 -320966713 93213 737107884 -168566688 109149 -941721180 -515463295 82840 -682286471 423974454 139732 -678078702 -167030446 110329 151135226 936579210 134599 -48380539 -450331434 1891 -831733195 -131215006 86624 -322632814 654377742 99191 423748804 -526153971 43940 884934191 -869309495 26152 665779458 940765554 90280 -244737718 858156500 69876 226176365 98201311 116612 -15455349 -287118570 75780 -198605160 -1655162 100534 -449193963 -828435 98209 -519418540 256953600 38500 -58603445 228681937 25156 -675014641 466657940 106313 -54540277 508749434 91545 507908541 454154980 37222 100430077 497374361 79048 -795910687 225299791 165351 -91306138 -250941051 12555 743683094 540445912 86662 -791210585 454366503 38638 -667465261 470107468 58925 -512692852 883950835 122741 925327044 -798851297 70148 662642108 266896093 70288 856189379 232060959 119017 232281413 308267423 96880 690914687 -513432969 95608 230729886 389783267 135567 858152093 -825204147 111221 -867433526 184445463 57002 -550417338 -49303460 105089 615021475 -398459529 87639 -409498359 33500461 62282 308799745 -316902396 91556 898150916 -949680841 126205 -286597573 -475604219 37800 -8750726 30673644 85833 423883558 -788164064 128080 730385117 821982391 92940 783868687 -527938656 61271 -368801157 228676047 95158 -120575134 -409567823 144784 -749017584 731875867 59975 -830021119 -802011239 23039 -122138629 117627373 125115 -719448357 -164269026 144709 530377357 -517212949 54406 -510057699 -253426375 22750 697568393 272568354 145762 -237421655 -254870556 74912 535495756 -288900654 57967 -992098092 -990161944 99576 418218972 -948777687 20225 98877203 654705227 112792 845952870 665227195 91173 465069342 466300902 39913 -521989586 854065650 33566 -125943375 808829127 31389 -281199907 530318673 29890 616191613 -132948413 71640 343769998 -404083045 1589 -998424994 380379897 33938 -434693346 181719240 82881 -437483797 686376213 114323 20339605 460810690 135414 572187445 -1788359 66094 585471454 730492607 79639 -635178910 -882098954 122545 -756806111 226457763 91444 462524797 -953209505 67912 -79320154 -433370587 114679 -942193258 -871545619 43159 -440856128 -252699514 124098 -94636015 -679568752 113482 933826610 -685395877 62722 420877286 -320223002 87065 -122291939 492442077 56864 -46209881 372555938 122253 -208211684 -16150696 89548 77591504 261965398 56446 421396102 386053130 67366 139956080 -755287091 65790 699605270 -439049182 89177 888150623 -439181732 21248 -321563386 575241152 97030 -122639187 847688956 886 193688288 783893663 48873 -472302055 742117650 102292 898321110 -365568107 71906 -314556551 741586519 48459 -558204431 114255522 85717 -872454051 -365630973 70358 454427385 -403830372 3816 529699474 899557438 18994 -591822464 178477830 41442 -600170392 -718440251 115095 147853244 -4606052 55673 216928427 68462837 39719 -711271355 -836341839 52037 774890729 -839928100 24054 181571284 -479556759 30339 531211384 -803553596 108051 -481013764 899038420 44991 -600858358 182898276 78409 695085523 -907970382 10366 -394673328 659895811 71065 -280437061 818650313 154146 -567818237 619832890 25357 814402239 345694834 66706 -677291347 30333990 15884 -198173154 -360787564 75697 -716314636 -910138238 78657 -47834930 -632314772 55699 189892288 922103658 101069 -882302743 -130416045 14770 608206817 452824771 59857 -999375326 -198717829 69283 504546843 901765099 80427 335431844 -443119615 118109 176763924 428002034 6938 -634646596 806874657 81571 -328328774 -794631632 49598 818322066 151916592 64256 -674341851 -759979879 34506 -835347441 -989265041 45554 -89201953 -436553017 825 -44840542 -825392351 72547 -287048812 648308782 41346 154928810 271330184 104984 178461598 335487714 75931 847876505 -409408964 27001 29513839 415471754 51928 108887187 -13420582 65573 805901423 -790057850 66679 -52196915 26784698 63846 454768258 -526052958 53294 666506705 -82109265 64473 -482698180 374319806 137396 -907123718 -761669711 64761 618435984 -171201334 97229 625244614 462510644 96241 -82509680 774739899 155341 -750234122 -123232516 50889 -873027186 688995076 45689 416267377 468532234 68825 -55480498 -82283034 6470 -473865626 -206879701 64584 663422135 -516615500 91756 -834049264 -866079822 32218 934228397 -11813732 20498 -203426755 582468554 79183 225903182 -237992254 114480 267570188 851190633 66107 -827246376 -827250305 44449 615054548 694412619 76184 928193143 -402324224 74533 -136922816 -519921743 127423 -445143522 -409653783 67288 -592173626 218796560 6044 -840886245 416159618 66286 151777310 195655573 26222 295265286 -520934126 103747 300616755 116852633 89176 776387334 -483211744 82799 -84687196 147679458 49417 531694794 59729964 69645 -407117919 423042208 134050 -331621362 459239130 7512 507904565 139738267 112175 813203213 351808337 25419 892656787 -435179516 71473 844741223 272457237 130183 783283595 -631977614 86557 662936379 350048835 24638 147929646 -205576667 121524 -285084762 182331997 81136 888089150 -449178455 73822 815163700 -80772629 36493 883073266 265664607 68829 -556042520 -636044633 30254 846438446 -913756505 52331 -470983412 726230159 125228 499153929 -39848565 87219 -322585469 536826717 71315 -16505262 -159937774 56205 262113768 859360282 33233 -437713961 924808048 58272 -756408226 858887614 70821 -319987500 -866205595 26185 257457226 -866304338 55875 143456793 -203406570 119764 -560666986 469371173 115263 -998318320 -722985920 45191 -487535823 698400307 89134 334098657 -53872048 92942 382188127 505542487 64722 -557241533 573256635 61620 691641300 185670625 72405 -641062887 451651717 32088 -723550634 581141393 104996 461341283 -595944100 41429 -681064949 220927484 99398 -291959847 729001109 65053 -826000729 268097290 120982 -4962920 621042735 79961 -903927316 178638875 133163 894929475 -833287710 106386 464762143 460460229 110266 -678136964 261523317 77934 -942342874 -133834196 20831 783478484 -717122934 120921 -90843742 732360298 64656 -800690321 -710647503 108267 660890919 -723637147 82337 496379877 700278199 44912 29731742 272549598 69218 -684718968 -917577128 19583 -672621949 -832079740 116500 733867859 -436648816 122877 -291140702 267073461 27706 -824056427 -643204429 111690 297183423 -750160930 93031 -95958162 899370982 35482 296378836 578311891 50890 581047722 453155871 23638 572712044 -516883379 74944 390895956 844524438 7227 -471409309 469805284 46242 421486609 -358378370 65304 -718519789 177303991 57418 -711497507 140078679 74586 -867858304 255729020 108747 271102091 -19328838 102957 730707778 925152353 77662 -278992553 -636837537 24763 -947926642 -824097280 67820 -550498981 150653650 68228 695093574 -907965292 86399 -448843098 188220866 59112 652209636 -318707654 81440 -953344040 -751339104 116499 861747778 177066499 59867 929543285 -399750345 69937 -842706420 -754610008 100749 -880873548 116222082 96023 -904061032 231214123 17567 890769077 -607319896 134012 33635602 814587359 79844 843233285 -280769206 24317 491970214 -86911054 27017 -288477358 923100714 46794 700768564 27367286 254 469214362 -755943775 49903 -353985092 615207573 26866 -485547743 -89228978 725 -41282411 -606979969 96848 300511578 59798241 76799 -517692184 188504106 46909 24624332 156223802 22142 806328176 -946950344 61527 573576084 267597455 65751 -12132610 -439104098 124727 -331903988 98541209 71851 -7049429 -553796871 25867 -945894183 -395011455 100046 -720318551 -796868098 153011 24968169 737879446 34561 -289110194 65824888 54458 -127372209 -128535535 53825 191389159 886300771 67772 -400604402 107436997 41025 65583370 -747422688 67810 218464954 -472517394 117116 -369974040 616624646 18424 190228036 -605918408 55886 -166441117 582556618 58052 -802261525 -797635625 88946 858601329 190323699 3479 -164812377 -167281663 106607 -521823616 -252428270 352 -40136849 -316589088 142334 459092356 -823682422 7020 -78691247 892361714 37280 743316291 -866189367 36848 651460943 229592084 27030 -725382035 422795534 70837 654476062 -554377468 84799 -836926241 108500843 47071 -44759282 386377435 108874 932845673 -58731621 3007 -407317462 -289659049 91511 -836013870 -82832059 57511 -761518490 535787240 90107 -481419416 -634037759 69458 -676807321 -513800635 82193 220527712 -249234995 109066 733335621 578444717 83705 809796653 -316072682 132264 -590410179 221523363 74610 924217622 -93740926 53236 742146871 -364768885 71179 256994239 -639379534 72662 23288037 -560720802 63623 545337062 71027362 16091 -159389813 -947078168 81958 -87925536 -357183157 37584 417420402 427341960 62340 463445569 -58391900 68052 -436428885 -205065433 7180 -327527165 389558614 85536 657832434 -759475547 92527 548851064 230974313 44689 -789810018 -206558559 41923 -956808317 -986074500 131187 -42173325 701124162 76049 923355356 -320288563 94654 -566450802 -600056707 78796 614012515 816514737 63915 -944506576 -475245293 100614 581770673 -603202607 73868 302224412 -551798341 305 217076442 783134882 59333 775075482 263508456 77157 187124373 649047104 112817 -282291168 -409016341 32608 -904076966 883383920 101147 -795227966 257531784 90962 -825069676 688770407 85874 -644286035 468551869 98774 -709310885 -251841110 80881 -402974960 -604429046 67429 -44618593 106222549 51787 -327902646 924252561 76145 770810520 703398156 121947 -944973263 -827115243 15543 -903287064 144943413 108062 -666922998 -872356812 86059 815380618 -433138527 81195 296191193 -871816722 75441 -793358931 -798550382 97795 -47882762 537818118 35949 -684603836 465514520 86235 -281436851 666565685 74666 -158304576 -943639722 7109 -881742928 -395969283 34593 585828625 579250071 14050 273902405 -874474252 12103 -40092487 -196377792 41301 -718089291 -784822704 89738 -882230265 -725128313 91492 805723361 464749733 81771 -835586809 495857604 16508 572426180 274371879 109158 690271978 -637841246 58084 -250611944 -763772212 83618 738331532 342837847 94525 929576704 335769814 56901 -246752214 -921454897 57227 -865720141 -247390534 17440 346972736 894101753 40953 459920050 -17758764 101262 -125753815 -943095794 49545 622816783 -156961389 56240 778883684 -760666519 73837 216117270 -369299267 35484 495508402 -315800690 67328 147011044 -879880709 104133 494782224 804017930 18747 -589693143 -832320521 56755 -917621853 -322338219 148997 152501237 -369381695 87199 348975188 189436526 124166 116872538 378528764 14957 -128162306 460896205 119612 -642602595 548798256 47423 35930032 -604061603 66127 418729724 812440061 28332 -720078492 -760850023 16693 885781318 509261318 8514 416647855 586533813 94784 -556109064 149490029 89205 -835159588 113978297 93941 574361925 -802423714 74818 -94679216 858928908 65597 -172015006 -836672335 49188 -641455054 699099069 98841 -522330437 624401435 71782 184849129 -209413311 134588 382829433 -562200461 45624 25594589 570472354 55474 -118279486 -750807295 85596 261028627 350248620 20114 -205626403 -477062425 10424 -685157669 -246333741 83754 23148921 -407596371 27895 -329538540 -516653006 4400 422900084 -325074932 62077 895185968 -917796237 53861 -604596350 -44876436 95832 72964037 626381674 31703 575573588 -483454069 62416 885017961 766491333 9350 -592362056 466269093 15947 -756499186 -438170845 12002 784240238 923318149 9059 765142746 742923756 28570 -161634870 -747932753 33398 382801098 -670155523 29143 -435207670 -682642167 42862 820981573 -175259897 85028 156053999 31838539 114240 577603916 -982607235 54064 661370106 -353477976 5503 -246596535 115398075 44589 -134808237 -755354865 22868 576443175 -293316293 74854 273208504 386249812 28328 894956333 372795209 49955 345503590 -635621612 75867 608721571 310633551 15768 743771495 -360770405 40166 890298154 308468584 9152 -520741716 469570178 115358 267295282 -252984535 47414 898332681 -365633629 8358 113044853 579656857 36802 -721079481 -91106963 84531 468500303 -436880496 69443 847079576 740924961 100980 427909858 -359926892 30425 259559222 -995769844 65946 884086540 -595665154 58192 71601445 -173511827 28319 -392698023 -167265292 164238 490253516 882478460 77549 265319354 -487582157 48865 688403996 114018534 64354 -823937512 -329283424 72702 -716539521 -631724084 37598 732291329 770909434 49530 -281272381 -517005694 35828 -320828296 -824028775 101496 116714527 269101971 77651 901003606 650103165 52544 150044679 496935276 97377 -515135362 220714254 92621 141583167 -292760991 80802 104740050 -862867333 100218 772842624 702926159 14670 -168342559 -329756259 29038 648146611 -865344205 77063 262491865 -785859444 76654 255475437 -88531850 68739 -641312368 -798217703 51376 699984895 338537041 87739 70903084 -353128740 71070 -590542469 465923961 45980 -89065273 343248087 54537 146048178 -836895835 52465 -755595463 -949499060 81679 -360498613 -441329755 97869 -942127432 893466106 28721 -354936803 -481454116 33824 652900059 -635223979 433 193039467 35073073 109961 765863879 -95100849 94067 810133421 -754720884 43378 -199077010 -137034406 89760 -136626890 67036858 84152 -556548741 -684193998 57926 492027615 255565156 98227 546300668 -679518504 88698 -989065358 30248178 85673 935361134 -241762922 34555 470117283 -867302443 62815 -95220649 -320539355 8053 -792954375 -126797117 33202 729066243 -863425347 38333 116969592 -478377427 19219 267848863 -714253198 102165 813606418 264061169 50705 543096108 -524162028 124971 374264497 -876284136 42059 -320285043 -917329443 54649 179170950 37947986 22639 233803356 416622334 34348 728203311 -445121205 104989 651290178 144312202 115661 -175383200 -486055499 60770 572900143 -998377996 112141 -790055804 572679365 55840 -80497688 269008500 33548 933658803 383216050 80747 301345609 -407549924 103284 -244666402 -842049538 52332 349029507 699890872 110591 98750399 650184228 87758 183184197 736651545 49954 -123122568 -58432820 97375 -523656883 75068394 74664 -681615106 -643536442 117270 783554353 854090546 91788 348878954 298161668 60135 -911107551 263560942 80422 579888370 499706162 1638 666274856 -8388556 108737 -431676442 112036412 88740 -877711704 806151204 35532 -635055859 899056782 84693 462435807 691710271 68637 -563333456 -719115665 103322 -361249569 495879340 29299 115791676 666329787 100908 216901956 375515459 133896 -604073673 29423415 99892 -716485158 -253596773 55244 -483352546 384126198 80998 -904510597 542961059 55529 311271727 -560017917 48421 266489860 -5843925 88848 419313834 111912554 46565 587475490 27425820 41828 -15484460 -682153635 25946 -829398942 727492033 28701 -645586688 886488104 106527 -92540856 -443616878 106142 -441321556 -361001693 77442 -441538424 -123708407 60339 -835771532 255284216 109572 -518380679 -800270237 148543 -956926908 927767688 135486 548409372 -275058637 75325 -825271575 -801618369 33761 309268945 779049364 80987 -830586212 263033000 116764 738554708 382223555 68628 -946073409 -365379610 98516 68099483 -980540620 50539 856121150 851924978 92978 -200908757 621904928 41091 -174569333 154487717 87432 -798192557 -607325286 23078 742024570 -913485611 46982 231330300 584201466 109027 -402596860 -747574081 4762 -10551888 312276559 79885 -94593390 -278542226 74594 -281770195 -745771811 45607 -472284424 381599753 67879 -758864302 -990093692 33254 -551337345 741489597 97634 -842228362 687904460 92446 -235690766 -673574657 28143 -684292542 -914049700 62618 114355862 -215024548 53385 819458361 -9794003 77936 577665251 312120271 59121 230753288 178076253 26968 38899254 304704082 34904 -634201529 -716977350 80492 -240927049 256214974 39342 -235898006 -633073691 36660 809502409 225752193 33953 939701173 -485285965 61909 -471349761 180035415 108601 234686192 -95418245 29727 574458078 -368654823 101176 733989113 -641775138 89444 -53050265 457883363 134471 -952625678 -528423709 93791 894916232 -280140399 91165 -521466032 -215149691 54665 -511509457 306400296 79110 33231036 778040171 57389 -786933652 -758939020 31121 901586883 924260591 72258 652051099 429590907 73202 345434553 894571688 96876 36089039 -948738110 117665 -16438250 -716586346 78344 587298901 -515165931 76806 299253271 -560391918 88055 -513398305 142033867 79823 648529685 648300232 30430 653799043 -994791419 152312 64893247 138239307 34767 -13027770 497840938 64770 257277980 498750409 73559 -319991687 888168422 26523 309471188 780730389 95455 849506384 193191748 81073 -323917492 -527048288 58149 -756906152 -214435447 16346 -596333576 187757620 111101 -877269939 543028596 81976 -752580781 -94836324 94878 852561827 -397077430 57211 898058887 -949868201 171137 530371545 -209829399 42117 461346493 939495001 48567 -596262526 859127894 48285 884106779 -554108460 66007 742740817 347667362 125093 -18697560 783383595 45638 192894107 384151428 96279 783504896 224808877 31157 900647812 927667217 74437 -485012082 349002631 59718 156648562 461902213 17453 -796423928 217594551 148066 185217618 -4942139 120075 -450305784 113832872 55407 -760924939 103013499 142952 937694142 261746248 70049 181855399 -866469223 33767 463802183 -42022721 81990 -824940745 -246103546 43292 -410171225 -14986186 39619 352287316 -917638439 96830 -682705850 862414905 84547 68877661 934166461 24008 899237873 -606020049 92477 -78981127 73311966 84302 -678617092 -996854598 78759 -252400173 -125363189 33160 -200871299 271348155 1739 -319669436 -827860594 135441 68563009 -709333388 34592 -908064499 582935165 8136 -590140206 457354099 55540 -446858307 -2371362 54008 547685456 -175405516 65180 -762386703 378676994 67934 -79909132 895312684 105700 150033195 333436564 79095 -4687510 806725315 61498 113579903 -958896780 92369 457223017 234673139 108991 -946535710 -528024258 41847 -119249543 928025374 103453 -322913974 388586341 82936 -441730718 -57206302 44461 -800877297 389346860 23005 -15081558 895334548 74925 24476570 -327549576 42052 -724038287 546298715 60704 -980949336 -986868954 78312 -558221201 114404536 79953 -125431578 -599932827 37379 -432233132 267948351 88160 -633694869 428972039 63736 -903014308 -643796076 103543 416492206 -680536465 63539 -748980380 -984575277 93153 -397905638 703553071 54616 856175443 -958416087 27809 -363746472 -87478003 111904 581030185 106485024 56483 111316039 -567753802 40815 350835541 -992946375 100591 -199318023 -282342802 41961 64835876 411992869 98461 545624098 -599510814 129412 -404524473 -359404250 119426 -839579879 813221829 25190 463486389 765600892 103920 462203024 -880054321 69355 509648104 264017767 72931 -764495918 538634311 5828 -240672029 -993333906 67924 899463072 -367775890 58210 265521537 -323413943 92307 -525186896 -601570364 52010 811222645 -752900416 17802 -404263746 -982501778 42129 -133407380 177770469 52051 -197888244 -202388548 42901 812517504 741774475 76549 -19366278 -706839046 45413 454066310 454244688 123531 -632892578 308608221 88946 -711164634 37800534 123091 294201945 -237035073 24163 348039500 -632265713 74283 -245240872 -244292189 74303 506746547 -795916804 118460 -438043685 -713984458 77413 547491812 931661475 43166 -284570318 -880361354 40233 -215561322 -317991491 100470 -669163989 -601723507 23474 584360191 415855724 75606 -718251805 -204333601 19707 -678704478 -354124354 76022 -328967723 -41342541 45072 -198769283 -789985022 58415 620700502 -328002986 118463 766920989 -436605027 70460 347070686 -213648859 80170 -7081692 666426009 57241 -750567676 -6542997 9766 -904393391 -320709457 24499 -513982350 931325102 91332 -82864081 464324810 77990 -803872292 234345925 96130 302124850 500277544 36310 294984336 537845698 38535 -627787864 266443335 3424 -667409427 892820458 13676 191610794 -904146646 95634 738753096 -354908583 91586 734401398 658269248 52741 108944082 -203660196 16757 423907270 257244861 30217 -6967897 -293434313 87436 225517513 -19030480 12352 -406452998 416722241 41325 177489290 -438860741 47929 -944947333 -786309204 55335 539430178 499395769 56774 770494946 -948242886 21152 -176128407 497403539 80425 420684487 382245853 78468 889828689 -994422329 118694 27412525 493813135 77376 -119011138 109986607 112518 -645191101 -207103891 97340 700566715 -521949147 117086 29063248 810907697 41146 -83434442 -363752025 77487 771966461 741432304 40230 220980110 -128270554 78171 -518338933 -605891833 58804 412102776 32136263 128706 385766236 -287132293 50734 103165308 620891181 34452 622716909 412668636 86002 -361646879 -85213067 57805 923935543 156568872 72030 743024617 -763944220 74444 -919063291 -316651507 88873 -996574732 -950164261 99381 295599928 -567543169 47158 -795980305 -671253217 30762 262196433 103924822 104805 -601073703 -238423757 93415 -478853960 -801620264 79915 -753815004 573483136 123858 260057531 -475767183 7981 850978379 -983969426 125243 861626288 -276503255 100875 659371409 270983781 59860 73389918 -171971359 32109 804575703 738588822 5425 733052809 -278728616 89091 615574424 541198887 73057 815187260 -80756288 41741 -599936353 142815228 57190 -916956539 -322545447 15889 619383259 -878311323 52743 144991858 110887581 55354 -251003275 -593435341 104316 896170182 225055172 140187 -52723730 -477007105 105590 262366987 232259153 42155 413276132 -237475985 66380 156834612 774812823 37919 705397462 268768824 126783 -906657126 464546123 8350 612386798 -949194727 119536 334755319 -758777013 96928 -590240877 457429417 121715 -200583544 305703253 61718 65515170 -683711642 24257 -709581756 219350216 131498 653735135 819818848 89131 -757509518 419591368 72104 -90157343 -480680605 106693 890939836 -315430683 11124 737384508 733940929 34202 -368520842 110054405 2456 900184670 647985164 87645 -93560207 219768810 63769 -325258764 696927256 31347 98627989 -785436438 44091 -878472433 -752227941 72274 -79638250 -170442593 109596 -668829099 -406837534 101120 458975319 194425586 40880 -600907168 697943234 10981 -515278798 577008542 58844 76673599 -522760575 38579 894868453 -880052689 74052 887617499 425942882 15204 -2529374 498756451 117521 650948937 -756202748 80081 -211184792 -600734100 50434 -52086951 -82396627 145965 617687896 178369959 62599 29623387 68256223 38641 -787059595 -607205225 109835 494279127 73206612 41690 -52214907 543282027 56384 -169225653 -764144492 144140 190307786 820370185 45320 -80296502 -252785667 33175 -118065580 -239084937 45957 180270570 264087110 98293 -172739191 219711897 26946 939643110 773712877 20095 -598033185 -715511708 34040 808086923 301402224 107001 -363184434 -629649675 12452 -521797062 469188802 138934 -945673345 -745469175 46459 -833337535 35978609 127386 -210500463 -487766046 14094 -95656901 -796533570 63650 -368164826 617673178 62264 -952057517 896148408 97267 -13319380 76025036 22919 -557253582 -40033061 91795 498156834 -592484284 67659 -589154610 -329408961 29206 -522497955 -353941980 53236 -952193831 -235574284 68419 34300812 651379308 102998 572884179 932795671 51450 -245429423 501059910 62755 647112239 776284492 32985 623150851 145209446 32542 343845371 295590762 71837 -606091269 -549489590 91172 573449965 347842235 62369 847073483 925896599 49673 26531295 -175935333 86756 535864148 -97298678 35337 117194616 -550454275 53115 -204566804 -824744445 50279 534758931 -607441229 57822 -913617369 -516550207 98726 858986014 273615610 114762 -40942045 416405287 68465 -329407842 376359161 100060 469014310 230853576 111302 -366412897 -235390707 76596 -917043308 -802522692 122100 819891032 773804878 124023 -673728156 779740213 10326 -324996157 -758657127 67658 -757499910 508012286 87750 -164925533 -411497478 64373 -210041038 -672499343 21868 509121162 -488248222 84516 817122740 419498901 103375 -913919057 -799973441 72187 -357560957 654773934 73967 652825756 726484897 50944 25550367 -324699896 125205 570588256 -47544722 70966 -749562489 -249655493 26885 -673941785 -248185556 70814 414858757 570392118 79374 385653832 -50918229 111033 -762938365 349770177 88490 -550627542 927213130 77156 -173452852 312696796 57767 -213519737 531573088 85839 -590753514 -361498317 62628 456399710 580688395 61241 181952663 -330287319 76876 -477800404 -410779425 79791 -839959758 110894835 82113 -669189563 -203072909 88059 -201292467 847070475 32320 -128015611 -487787561 71114 538612935 -275889450 5136 -905761708 -873728561 51913 888288308 845940187 60526 259847810 890726110 86977 -361945313 696306633 83861 -79043036 191332216 62195 -684203832 -332443167 23999 -246863818 570465451 40320 767091818 -313838215 74828 -318501777 -2061235 74305 -327658437 382063892 132726 462201791 -995519407 58977 -487895905 22331893 29718 -718026697 191132135 78995 -762402589 -872144877 103165 -89739344 -290447794 21342 -839090985 -47374713 117871 414978909 19829930 37733 348728121 -985620501 53197 -549657010 255327848 59045 -512913984 -254268031 37525 389360853 765594980 68429 -435689773 -724043504 74020 190504143 -208879200 138690 -78968888 -356119662 42608 -252790726 100105401 78248 384843729 -911123316 4736 611784753 -754541266 55945 -51618793 -42002103 91405 36454467 99637020 57071 180837366 -11993397 130566 -872093487 779613278 70618 -243550390 -941339816 26245 818347352 151960364 61316 -755794190 -433093700 10377 -407513609 459842688 96439 -675765508 337603098 104386 22711646 346699942 113537 618794319 268957722 110423 569820851 -632667876 51595 -646892492 36841950 33197 25224995 -292944604 14038 -667948397 -438289164 67747 -951675314 -12105892 89707 729677700 -86848710 59384 345803484 -173936303 43078 26783506 218136351 73273 -554321116 734719042 117380 -633572123 861849230 74455 225916340 -237874558 102706 844153064 235164441 123100 817705861 -557501464 34804 734403297 659781995 65776 857175987 -526370252 65246 575819910 72921125 114865 816432658 -318152722 135605 501133992 223821478 74146 570741859 814775441 103513 -161110903 -199497916 101397 -720495861 65521916 61688 -79717338 697211235 73890 -235311134 -211128609 87501 -166636150 -866120541 84467 738983369 -79602483 96649 451302654 188494377 58055 375100592 578319021 118746 686350929 148418009 85513 72104527 388210757 51275 -630694357 570987759 76518 543657711 -121674575 65558 -907537314 -249047842 91081 228503134 260282902 71115 578105684 -329205069 11097 -399027519 -12819960 101762 458663774 -799021838 33763 -998624008 420579542 55598 428178188 741111910 48021 256303672 -754529620 22457 313090460 649324197 62977 -553938206 804899773 73385 456357745 -874064370 120563 -10020941 -952318783 55823 352115323 544029199 123404 -91350807 -745955563 107101 336647688 -787002075 36726 -567598361 823336981 64059 258298592 306465771 46454 493839249 621705238 92154 -635058790 152446825 115808 380244991 111148425 94795 189583016 -763507935 55256 728761706 100808081 46308 -528256171 -480861572 121686 -800047274 265352393 111179 176591821 -719208586 58096 887210055 -916200142 61303 -160953303 -999180550 1627 504267500 463265892 62281 -371526449 694302331 98896 468228002 -597958636 48323 20345869 856684739 43656 -685202870 862302805 58538 140040466 -714810093 4314 -917180685 -439735360 45864 938182845 303705084 93075 -796670674 -44344071 97705 -592025207 -832034594 38838 893233627 156116305 106622 -367929224 -645644643 108525 -867941238 895609133 54654 -876880950 -800626377 76388 -672590005 -7381825 68574 855516874 -635515174 50553 -247273151 -10850801 9947 389356442 -556267369 65198 -472615014 309146857 78140 647544690 -960110318 79641 -553546906 898117551 47522 767051635 -313935809 76207 224333748 -988674363 107727 176586268 499486074 59599 -951687062 -993555485 144213 -562352736 -39595633 47680 495815298 -97298188 85966 -911294025 -122098885 83266 651706069 -708563410 45501 343069831 20186056 8829 609907530 -787806640 104198 154104672 191398087 85014 -711155844 102248486 45424 -803015321 -829885422 83306 -449990659 149690996 39420 -45577102 -471351357 97430 -411321992 -471679414 71712 374976953 153430514 107663 100630219 114436957 87200 -2622602 -206665441 56411 495415581 -315906757 83127 20442130 220678008 105127 -89944585 663424214 14525 -325172227 299739105 58761 -204584017 111948970 18552 -285374385 618313280 50078 -438086589 612494075 36146 778525588 -632897870 65521 -92857213 -245467246 95322 344285179 -515363877 14933 -685184173 862299690 25587 420164768 104478575 17961 -126499900 509700781 41664 257599768 657239795 102230 -360001335 217876188 51204 -322486128 -40505446 20884 576384047 -997260756 23831 -673445867 536617101 69122 778479518 -355547269 103055 -57194953 861989442 111209 -588774273 -43369502 92924 -39486583 391962729 133306 858892708 -172487542 53599 352097797 -243707458 94577 647571169 -670702081 68516 -863944947 894659567 64255 -981664714 -331802456 131712 502146326 -945327552 138506 -163511149 -674552012 56624 575863558 -96877248 57196 387178251 430713149 67858 -488442859 -871071415 71208 583008572 -360797480 29104 -480318382 -362113428 103439 19704418 191270186 78392 107991521 544704601 2021 547884871 805481792 85957 -484409144 -484947124 78011 -754078561 922581597 126727 29473432 -522300826 95568 429674534 103306073 29262 769138780 -909212675 79066 922112304 -798255581 24014 938115113 -795303177 98793 -2029419 -516003226 44418 -830075834 -522381191 72009 180843836 76135126 24536 -943941571 -757307070 86238 771765289 -838053447 75552 -48214192 39114096 105010 109247179 615212839 25523 -283420320 -993668618 17096 -2951668 -518047337 44913 -945115634 -127257692 70887 -6532121 -358626705 94874 268776734 740746956 40725 -478906741 142853526 1613 -863643411 -596736215 31068 338928275 -866276412 113088 -640812673 537669329 70638 -353015566 768591460 60924 -910537121 391748645 36244 194748657 783627464 42037 649801755 -19471653 112232 -881479596 -41474683 125198 771190606 -440671965 84347 -745950272 72595186 85175 469664600 897258689 59339 -284365816 -910913831 14481 803950558 98482952 35840 -396873320 534386472 76497 -489012407 301256887 87864 -127681730 -510521092 121697 859214095 468494466 89040 -84815492 -282679353 94902 -393783034 -209397158 98258 -276260847 -11054072 88524 -785127330 531408696 27455 254966407 114235994 54607 775081679 933363867 63411 -592458940 -982735569 57569 116739687 -761677672 71522 232254803 901662037 76705 779506191 -904550619 101026 262997996 -800868924 37312 -360266718 340517008 49017 -472074411 463998135 43601 389148140 -635194259 94282 -481593504 422722368 111210 -488947911 217946982 69802 578073478 -983080777 50367 765120122 -204218608 62498 -89150960 584003487 33986 862276868 728505039 75321 -996917726 -82472137 96995 146242023 140170822 97283 -353430001 -593817779 113042 216964389 375425523 74465 -520594963 467071253 81668 -795092636 -321577201 87788 -830123512 -242652875 74995 -449823954 -835597657 61606 -202679547 578091224 86238 -679012981 502391865 78730 -283700672 -1222397 107683 925864156 -18544166 55880 -869022029 -518956813 29032 350684847 -169241065 58950 -209008470 230231184 55434 -171529515 373973670 75303 -721937860 -673579552 73518 -475494590 224555633 109072 849953240 817460441 76871 810415411 343591062 44904 495152717 -9328704 33458 703476425 886881923 128529 613551377 -409695673 19804 -487985643 -474212396 71279 -749940320 502646741 76860 -7426170 -282670042 41842 -166568179 -956768363 43033 -918497788 503975320 81050 32763099 451591606 22660 -908410930 228986744 60468 772133795 -721246230 120783 -16827346 497206420 107307 -706132899 651376112 89927 499420005 -630367633 32341 656828632 154474495 88681 -120199994 -39327911 103986 -708040770 300893274 11378 -278630251 -448315582 85946 259191945 -990150413 79500 379481287 617252745 112681 -911222840 -121960609 107897 930971802 -292152346 42418 20677726 652797789 105541 -3768028 -322789217 80322 36724947 -518816276 27788 -124579187 -831315742 66701 -392536595 -41862606 93433 -482097098 -987086195 99055 -802934901 -362139456 40398 -908003899 -946450585 40873 259693881 -788310143 33302 859827417 854087204 106669 -250706096 -681632355 2306 -635792766 823460758 19871 -793506356 -985410474 104864 -367651620 340179595 28882 -552719447 -987149472 61695 813791234 -235897437 97699 -481572945 572727063 27796 503231689 -721181417 29682 575407335 151495618 82264 -917191169 417847654 56116 32137464 -406288594 61374 -958848320 586275494 56491 391882367 -290296805 122299 -250752322 493005511 20856 35252837 -770993 50491 -84394315 -566225667 59045 313184021 384227546 29598 65290737 61609963 54130 -746680849 -785907497 109092 -596644752 -58799408 71247 296674980 648259536 12238 -94538165 342558313 27007 -441544950 185563252 91058 -522333807 901250084 93775 -3388524 -251916825 147242 28649486 491705324 84298 544678742 103174053 52747 335457215 694799582 79903 146587657 538605315 21804 68572163 -292692664 61131 108708908 304155723 32843 619940407 -513647002 76951 467345175 -870328785 134449 -840034607 -434007241 90186 805085744 608839391 109343 271453025 -794220988 85879 116534140 650597204 54340 416667201 -326053961 75520 -482124764 -676881792 68823 -52112835 -278449217 51693 782166885 -790996524 37997 -643708503 -203897728 106634 651402150 -253730549 77553 540586447 306331408 56197 -47293304 311175080 80530 227706431 216254053 43661 728232093 -320260167 121814 -246455012 -606811909 102321 494408551 501439201 101016 -8251599 -863534582 69724 -599616095 -671222886 47173 -166907187 -442240011 4962 925476746 -54774784 40905 -439874444 -827261586 56495 179237513 77589658 100609 -837717818 -788714503 73518 888078082 -174648780 68886 -87584707 695798112 87587 -213306184 586375757 52986 -712676122 -13278166 59139 858380790 342961136 50002 -880084308 766853560 90183 778662069 582561427 29843 -18768870 -629224625 27108 -757699195 -679241549 138196 -996929014 -789194040 127529 -161290398 -997533580 104497 -633516455 228053723 33075 -747589416 -952768059 46806 -639956747 60768073 98074 -127656889 822449707 81009 651414524 769158264 24722 -371378167 -12942020 66344 274098623 -84377525 45516 854948859 -592087011 67129 335206782 819906952 20856 -629269018 -289491965 37441 27513470 -942895012 60749 270295337 -477255883 61732 895688950 734410297 43818 261745792 -606427983 110132 537158534 -869838117 90994 -287370425 -4390156 43972 -957411676 -163385362 40947 -123440695 300461947 36647 -759531063 -642413860 91421 -120970182 861190386 146949 692722831 -208503192 63170 -957339578 -791949727 34574 -170102904 -643886990 32351 -57960116 -214240813 73862 822575793 -668164539 79747 691181895 -401613787 66465 -78711809 891965938 84651 -685516808 457932002 104500 -907186132 507809651 118372 294588866 233366816 3828 111178755 899291912 89922 307564767 -718350748 69354 261768985 845906368 22907 -80240656 140484500 56965 -242629501 454869799 77936 -714070078 496345562 75712 784158710 934076687 42865 627048643 818008120 80023 893424805 178523583 62071 217064335 931593987 83685 225206407 503253970 64110 -175404731 -644380698 101029 819166405 768854266 109654 464818348 -747660718 68681 -567221486 -329331636 4726 273459105 -408529339 65801 -990920683 192638176 49035 -873412123 -279509044 69241 349218484 694428043 25631 373154341 884251826 55216 259344949 345164983 990 -83541381 -679571782 64335 -214919780 -801441953 64366 -122229031 492485525 46070 -597972209 -999177087 49384 457624580 454136016 109017 -361581 626826972 98742 772550124 -567417642 67032 -868658812 -521814345 50845 688682991 260999735 19372 -277898323 536823445 27991 844996728 735368124 33756 936270964 75981123 31210 -720094525 -594425921 87424 -958954210 687334871 37420 -54246575 609096794 41126 -252749020 -158016296 31302 -909982126 419033331 103215 -832216627 29777532 122815 -950333451 151224874 54707 108547939 846502208 46988 -353029799 -250510066 6312 938733942 156856415 53925 -841080487 -46310329 85170 612326602 807039683 110896 -289230754 -247155515 24836 -596635340 -407341193 86877 807123496 652184485 33414 930080029 -631287305 69041 -718483923 60304994 107494 647692160 889103096 31823 896093249 -567893688 18170 -875902951 111757591 77369 268062663 665956203 21996 734473816 -251791512 34525 -676987966 -985132010 50277 -517098761 809666251 2951 846819108 -175060142 54266 390146843 810366870 59061 -512838718 618518034 13816 189889441 -136645082 32217 775887055 701765372 123609 -474510728 149371293 60273 -592953233 769605869 89148 -164137823 -402479754 41627 39153170 463250825 45178 452528420 899468451 86934 -528016701 -443475345 76540 138149476 -171790070 92806 194664483 783618484 60214 887033503 700825654 19224 -670496639 888898401 112636 -989845730 937461762 36162 -514235973 -89790489 91207 -444392889 -952351508 45192 -319163149 418196674 52004 900800191 -289484506 113030 613549832 -824071424 19592 334313876 -293475129 48864 -440401208 699788772 154539 844353465 -839833642 66275 384324224 -443703886 42920 263392129 530432373 20329 -787026061 381123912 51399 -15111196 -5583560 86321 -441732565 700669484 57679 306364421 -560074077 20839 184365939 109360914 62435 -983855954 -411228750 110138 -667526132 577872684 69973 260629369 -174701935 88854 854458076 -722015028 102625 460041210 -175503857 77590 -92741275 -832394514 52231 417082291 113562259 15118 888077222 -174547041 67045 930015023 389162214 76377 29660021 -557069501 34540 -597560207 732982266 45184 148553527 729660137 114005 384472786 -285199366 106201 38826818 181905416 65912 268573688 506674348 69105 -955543028 -354769880 29874 -42928146 665014783 20967 608940628 -16134986 87756 99156575 -364796175 4760 742357912 -910747390 48464 -170455436 930763395 30416 -435650264 37107642 25860 429476568 -672073801 48619 38905551 217596705 21441 256732281 -791189117 65509 -563875828 735157678 66521 547327171 887712113 42108 -708217860 -524663373 97158 -943394962 -434877975 148546 26107566 -555531196 25615 -82269235 782523268 86133 506181931 346294853 80125 -557302054 730454052 135675 883222895 233567879 80965 -903208954 144929588 68059 -367723865 -915803808 54774 384541613 -208679946 26545 28382251 -357264180 71035 -444111632 31458459 49829 -119892968 -667065315 100197 -709612219 651242265 53819 700675613 -209085220 83296 935018086 -242052025 32300 -88536561 -988322284 63155 574551147 -642525939 26576 -236933304 227560428 121883 -475443436 -921151993 32433 384219182 -324190411 43276 373101630 540325262 32722 377961801 411842527 56693 -795325432 295561364 100525 851239406 112438383 55697 76924545 781982195 41298 689782330 -359067138 90314 -595738483 -793337933 23741 -247484787 305278392 96099 -165013929 663680639 47756 -279326878 -124879273 61617 -205557416 -18405161 107621 -50229983 297795420 77537 -645399503 -864709379 143460 191120490 687880631 55075 -914475983 -869188666 83379 924752088 934694745 147117 625211082 -472203878 54537 583510798 149715757 91611 -161270915 183714793 50785 -408885046 -944769736 79368 -170959513 -172869813 102519 -45085658 -331761612 140848 -997637712 155136484 81565 -398710272 -354058546 20362 -988773955 923956813 28950 -359397132 -123892641 109023 936182770 583322495 85511 273119073 900031780 56956 429098104 -442636331 61352 736662323 655013900 105105 63105868 927084442 7205 -439187946 -791355600 98467 -750834548 -718526980 57816 -16284107 886520211 120526 935676075 -316112693 121662 -716958558 491307876 88883 -956192502 938055765 55077 691702055 -954545048 15119 -176097686 -907146274 38211 -520790326 -473919288 2005 -864729984 -714320790 74330 -527332160 885790969 7545 66607973 99697214 49904 106697966 -789270995 92438 -57733906 -209857225 25403 927732337 100126650 95593 -707851669 -90331067 53118 -364871682 -708889004 2958 -122816196 814695895 84600 730255958 861240723 24054 391371849 583917820 102628 -436501718 -136087834 111326 656248998 -793744303 87245 698346421 -628720534 126444 -840084439 -670038366 112225 -723595707 68065798 95995 587561633 386726219 96109 372554903 -444627636 55392 102545210 -396476330 113189 -594233594 780807001 74123 -560397944 -3376549 43120 -19474954 -829871463 24458 887078703 -472008239 5516 900895038 -286088763 95523 -644811311 223776957 44760 -588433500 -209302258 70009 -5670667 -993757301 57380 430837407 27266286 55868 111844181 853616905 105453 255201876 61123102 108680 -433496062 -906316480 46089 351816740 782343448 67798 896810797 501389897 54124 -747350342 623532811 86211 -363128843 -869709365 50457 -630966235 294190112 102250 414095580 20286583 64742 469604504 -475338672 88782 543657503 -210696409 98009 59297067 849010164 62072 844067773 887575556 88055 -486691377 -318442090 112058 -292541298 232905755 48588 660093425 780900000 97426 -826769846 414697246 65241 -280838370 37932085 103226 342392196 782667478 60586 885501215 652024877 73561 -674536493 529525313 53629 -786422503 -627904487 525 -639593405 -942428279 102562 -212520708 -916696800 67834 577548855 146459152 91464 937396635 -786319662 88908 261053745 -365712691 48649 -760745257 -157127031 60904 -169744226 582866321 9268 -161640847 265977857 45696 -41461745 459137430 14307 -313950817 -11315124 53403 654673010 -358699017 16075 382076186 -206997904 112370 66554233 -597474035 63041 340801520 -871655881 31839 -4683271 -117978494 59406 -761618793 768072517 112238 220434826 -516140253 47896 774022978 -746989082 72402 847523519 -758267891 66631 178222498 189187358 102453 -524822547 -479460726 131432 -871436728 99674056 75514 851002780 -679100471 82296 -48611206 -566155272 21218 -593243129 614598933 81746 853495725 255786784 80509 -401545199 739484862 58797 -908423741 779941907 46286 -635168012 -314966584 88697 -590374549 -756403782 79115 -561768123 -999833802 72716 -672313325 -823793671 38222 657603949 183561980 22987 413733310 346950608 66465 -528662356 929901106 63341 -325503395 538278426 70494 886764184 -829519235 45157 882945063 -598575724 9024 -992636860 -207990550 83636 -132581492 305525385 84633 490555938 414126014 103574 -751229904 585882452 60366 62220686 -487445300 68614 -832471297 -521870716 71271 -528018485 186030281 39375 265792096 -868760930 34270 59975833 860049435 80169 465892369 -667407695 2739 334342949 149014194 2034 -79846000 -211801469 97031 -824047251 503944371 3957 -11022641 574869531 58763 -449375779 849759322 82247 -837220237 227827443 91332 694818413 -562787323 69236 99966362 587121361 40017 -81489899 21974087 81565 -760258884 74529150 53780 736652059 430008092 62670 505307486 -5505240 51538 -831721479 -588339319 41235 -834381793 -87612406 96685 -786579003 857622915 76516 -955452582 -274603660 72205 -944035143 151654262 83501 583768234 -831588558 61396 624276374 661841356 42120 25247078 268826134 95124 -284250017 -293358027 79631 -358915898 -593260441 2141 -512862579 -477590421 38081 -519968156 -990613625 81062 -446735645 375754960 3885 542557963 232302952 54090 -353071410 -250548530 109668 -448689794 421185328 42910 -472341166 -915838651 37575 463243334 587053093 76656 -471947522 -394987908 66747 -871572445 -167906426 60908 -592795065 -565820497 131605 -209277980 -549847475 111280 -8015561 936012506 100568 -628205117 63152528 18862 -369287759 -561358681 48424 893723625 390777006 30573 -867665495 -365475169 83658 297873109 -481202079 124992 815714178 -403500190 117832 -353764849 -638936304 96115 665587276 263478976 73514 -174125556 -516913189 91702 -751536645 -292905485 52027 547533625 389435730 59762 499353056 -863361381 67778 619176403 -476749250 69616 929366176 -321158171 39572 -911444572 -449923595 168779 -945044969 339878059 97891 582967721 936200160 96035 898700178 923896824 76928 -172775766 74644017 84440 896863684 -124332527 61213 -47299516 -786032994 122372 726644980 -411333186 57900 -440814352 -52344248 59244 -553184643 897432308 588 22303794 426903464 90155 378292240 -471567090 74523 -989210554 -714499603 38353 -161448235 -93189216 6991 -7111809 -136761911 110761 -879416161 -960426941 1991 77282591 -747292218 46729 -750781889 579032967 73664 498788226 418319489 30903 61051358 584587707 81015 375423524 -831057863 107857 392085185 375678544 56193 647243814 298406045 134794 -874182474 179629547 82598 -716761537 391649232 13732 651247206 428255272 121009 429789575 -42801276 91268 470280961 429794115 95799 -872600701 -676611838 111132 -361501454 351629997 72900 619809877 -952172440 71146 -158283537 -943681277 65322 429245823 -957539871 22346 -628028452 -725304763 90731 494486182 -434877511 71229 -996600939 100406493 114126 -591522591 -287994311 13045 -904565247 543003987 56300 -6311808 -567545740 59217 -319110138 931289468 136651 -752063970 930613719 81207 -321128351 817736597 72281 -752285001 185518352 81296 20930961 -599545175 50078 -285657027 808681693 81448 -634239604 694769976 63135 -831453893 -252857503 51918 193729768 -207295324 165291 850469593 689833138 32382 -522042704 851815945 92938 -471414869 376706776 122430 -54668318 -56760184 59349 227325949 418757009 89631 849439338 727661917 136484 -562289691 -683834867 29071 -51435699 -283931274 46823 -833871195 -640844949 50130 -837590491 665739139 126096 226827352 844225524 94687 -707236438 68282123 94413 -322270879 847830214 92800 -552330460 -642998608 45170 -683616501 767142888 12233 -359716340 343119682 50004 924646312 188995494 74517 72370674 -840249947 48959 344045826 63230565 80003 -277506916 336059190 42687 771568210 -510310385 70825 743524563 -791021496 79759 625146664 780472241 76519 -998611356 -97716455 91008 -13644801 -239672117 175509 652612973 -997504275 124592 -835061591 -279699107 108318 651389122 428145021 77039 -515652981 -368319935 8004 142555187 344649822 84802 -605971907 38947233 127473 -358014467 -239696030 48947 -955403549 -994636650 81804 -404853020 928502778 106977 507624992 -669002113 135535 652674641 -959821356 94700 -488973625 308217517 44537 -371969187 534977381 1855 21341059 466417234 78625 -678209850 262999230 24602 220317126 889505341 41909 855669780 -592861788 111970 -868845423 77830097 15011 -833944661 66671467 79679 -360691815 219771627 84493 -592386862 296108698 109717 65395660 -483286869 57865 -558181382 -600458821 47367 -682653358 -562499104 86712 373756229 -794057975 28487 114559150 -282571648 98285 -214986328 574265069 70615 -401862196 465523922 96363 424009936 853240482 76829 -594190041 181163121 100789 -873886836 765905874 95821 506308928 -685465899 90473 545912409 -44210049 77233 -676527710 149992049 97924 -81993392 -206846053 80339 421466376 -240051031 27645 -985451626 544017666 22285 -166482885 -677288282 56711 -835141970 28288899 129304 -862982209 -50686960 54076 -802044451 258853387 28612 665433956 -556264316 81736 -910748792 430681238 21289 154909370 -395965014 136178 -44388476 -471689090 109943 -478169937 181331233 7714 -878513077 104480827 58869 -951714813 -409543043 109474 -397453164 696201433 51664 -206781664 818167146 90804 933367602 195969259 109190 -685203018 -913048550 40682 739533761 -431617027 69552 613203084 185931661 114684 664928566 -994698645 115885 346283588 -870891364 17162 -990866321 -165191325 52111 -946479849 -445268064 95946 -44545353 272845972 134378 -837095909 231378060 13412 -52051488 650353968 88901 621154115 -355898465 63486 -121979772 117449483 125070 -47811826 -162426376 63288 31628377 -323165562 135419 -15022490 -437014072 72350 859216757 726195218 145381 689815100 -283754048 75296 852773496 -2273822 62680 312015751 264367153 84636 305713458 -410374856 55654 774508754 -920966167 117987 -872162799 -872599690 41672 807635320 615108967 110609 -96842004 -445892568 123433 926589689 847964177 59722 384387815 154085188 96581 416565746 24691500 108912 -317092598 233416660 107443 38665884 177444928 113690 -556072610 -12152219 84046 27827269 535881472 75238 460714301 780854100 97579 -6170025 -409515839 49415 895099246 -948368824 30138 607996271 928036583 73464 937718668 261734632 31859 304486034 -718959456 46796 22226941 815056211 105980 349012233 732989271 57198 -211252529 -600752831 33179 531466269 459732638 35429 341804886 768865371 12551 -902878003 -5745867 57708 -527804023 -952054147 56165 -235400437 -842745537 38209 137993332 -392321220 108097 -491975 -89429556 2619 460099011 -175522295 16372 937528386 -510050026 109010 -763028769 349763462 124671 -16078108 -2085086 91163 462454113 105322657 67823 -130656093 154016046 2547 -864250082 805000793 74874 -956010248 -519625730 91015 -646049452 -678392937 49764 -987510224 -175568934 76130 59757215 -868183666 65408 810226236 263812838 89209 -995880030 -329924347 50330 700866658 -324450798 60604 855021245 -129643533 88544 -633405607 228140162 132196 -240482015 257457991 102919 268577484 -319875286 30718 106980529 -951618294 91953 -361550203 106630682 60409 805544320 -872595343 44047 -355236264 -54580225 68573 376576891 352240509 65258 -995541500 617682447 64487 -204079945 261836102 117789 860180947 179255207 17680 -45487966 -403633611 87907 -566489590 457677965 134322 -163849287 -642679445 61794 924193786 -329249599 111035 -793131617 153060980 67404 307521223 -212475056 68300 -328719176 417527469 77765 -130017826 782200286 3049 235048438 -3311948 74354 851454232 -46314364 64430 819817138 773823580 119795 63934014 -826167319 78586 -593795076 -196606501 61109 816205998 426490988 100388 -472108467 187504074 91740 -354769516 -442174644 57233 -954683675 -757993772 121195 662191422 266334351 96960 187690384 -684494830 107886 -448472665 -160810144 69281 -399796040 150464035 90908 703326086 -39344773 16082 462641278 -865425441 131321 264735421 703873208 40442 -980956076 -57993417 38841 619637196 -127143929 23478 189447184 -946447975 19611 -989853591 113402119 68441 -675129611 -906471556 34096 -992211684 -759819824 17743 -197330443 737593234 67309 -173614015 -201403015 40895 575373167 380240658 95961 -119586022 -842006577 68138 -916251361 -322040689 33044 657397413 -252949634 96572 -877838661 -94318675 67686 -93147104 -277430622 50297 375655831 -368944041 51796 309716536 -434951394 130025 -876570224 269566517 108493 -710864501 782783724 24566 -12158318 -644846204 49746 24469554 807390363 34163 575079533 -79291098 58437 731821590 -173642316 77843 67501723 -763440279 19083 -408963927 -174039874 166619 -785886544 768404814 30868 -953861043 264935842 46854 -95423536 -484901431 80800 730051685 -318923018 85351 35377465 269390247 87613 138570734 -985405194 54215 -603792456 37529298 92534 -631913572 819115141 80240 -682560890 -473980662 42575 -196206309 -291724114 62335 -2468764 -158974450 101498 -948008218 -437366701 122495 -280929164 -999654583 17709 -757928257 389833926 18444 -991888553 -478617712 121875 147989200 580728350 56203 -359205873 -197510739 85935 940489615 727199064 103071 844662718 266807028 14074 -597154417 -600794598 104796 702197404 817267316 71485 -667554226 577790032 89424 935599622 933536427 130291 888394078 142728004 116659 935678652 -204286416 74121 767267172 -513445610 52689 612323960 578420520 32061 780320428 780869000 1823 -598443080 540972633 21730 -526577842 -360213509 47772 -174063438 -638970086 30938 -321484588 188316242 84159 -364072335 -85299682 106655 -996661906 807616408 33920 534922049 -681249744 2577 -156906831 -292079008 104073 -44866400 258587386 85801 823454378 -204670419 4913 -913318057 940169321 65827 782688552 -748530751 71947 -598630793 -327173279 37959 663824068 492473732 76414 578072697 -912843604 66492 -789903747 -551552508 65842 693777080 -322344898 11280 821496548 77551161 36617 -601984328 343417555 17656 -14056776 -904575442 62236 -294097618 -475642334 37238 727012628 -838779238 97010 -432727282 548766933 50871 778197338 501082774 51339 -995224880 219610965 45427 377620105 532836918 42050 186127803 -323232953 55146 -708602556 615683721 2416 -681192074 424108703 57188 507926046 541127255 101701 339213203 -206377846 22175 -243122092 23816917 29646 583083449 -519803257 65568 -957521752 -997276739 142840 701031104 626443384 79104 385096375 -167342671 70039 -285511626 -802771958 57978 -606175585 295119260 137681 615161886 531497271 32376 -556482196 -719287431 30001 273726631 463752219 58813 -603539248 -592580249 6917 890881021 659618830 77049 -325961741 -945939281 89856 178835044 661760666 137700 147839293 -523792037 73301 -96849296 -603870113 66703 -960557510 -518549266 5363 -200645612 263579682 118274 32131292 430877215 30021 296724561 151656007 100172 -319596923 216121643 101191 -445466154 -131749953 105542 -372176758 -356596586 59428 742066906 -913507997 26510 -356033586 -176043083 76862 -566850463 542195824 99193 -254556619 -513390201 41247 -591401119 -437896785 91223 139060717 -325598460 66090 -291362875 26736179 33085 -119160201 928017587 27372 534300745 -53232914 25004 -96257730 -880371241 57892 22557902 -117738745 73795 -288429386 190972786 89550 149633441 613353265 44101 -354249507 422092053 138554 848513972 33853617 101646 -320104057 -644949752 34291 -473788566 620861865 81607 -240223421 -90999116 96286 -876871801 -685888619 74835 900029256 -916896981 52657 413603165 -792432361 70116 530356034 -170997522 43211 190845658 267286394 33176 -801302990 -402169452 63800 -483644725 -631809074 85769 855939256 256606401 76841 -987824967 -946286003 73864 -398788665 -198021736 102859 -10764532 -827998707 46496 71328328 -51143580 107809 151048416 -278717774 60417 -669035689 -236220684 62301 861705544 -757604248 106168 -81677359 -175151293 77979 -791221928 882827085 52629 -164160602 -158756748 109033 -5033878 -247596025 36666 -13674525 -985208537 52981 501214381 -134548569 36416 101219613 149481978 47605 614283380 -236104697 91308 -58455116 496095212 115735 423070979 25005568 48481 -628553516 734667945 61613 704474481 349252600 54499 -514234916 661449711 35765 537700193 -646151533 108569 -631898868 -127784911 55134 647675121 579200357 54950 493759871 151978442 67218 -173408551 778565979 52196 624732987 -683348163 80982 152183873 857945590 57091 -673480764 531955176 49575 115784403 692220177 43792 -719061413 -484814277 91515 260071766 222506443 42526 548204744 -396494086 66432 891322047 -282530854 72034 -831051040 -836371503 11549 -950676324 -438369750 130630 -877032108 -10224817 80586 428099759 811482812 23848 783585676 376671084 98198 -882082199 -917609911 84481 -563132315 71871810 58831 -752345492 185463280 62160 -211844354 -994711053 90717 295751575 703517176 133818 231721831 260081176 33875 -520153927 617010970 57901 -360321328 387510404 50630 854812614 -881462045 69873 -564023798 -633824109 42874 -985770682 -361496461 58291 -797577508 626047397 51090 -450723207 -681112124 48415 -200640489 -879518174 30600 940678958 259077274 74405 626911659 -830857210 55898 -746507452 661762197 98560 -549562664 -480379813 65070 307650473 -56666130 7434 -998347569 925618083 69510 -552541169 73431794 6692 374943098 -758554013 72005 -757896705 -133269386 65197 500601709 -637394962 2355 296851839 783676469 94713 649571941 299244486 71066 622221191 741909244 78567 -914847925 -787997025 127725 492645095 -801391537 107343 184850162 935946200 85587 -519135544 -556432245 55188 -941270183 338234642 114927 -118269134 -92348993 90997 -916093902 -326747950 18177 -400016385 -41811816 19997 -327157003 -475547398 51828 -86197028 69464674 139936 -125669413 -357327410 86752 624444260 -165892170 90694 -88461099 -161528440 36094 778125826 -198991852 73403 -358909518 -593384290 140939 -597067354 -555876465 37993 689346814 -440261530 76937 -247769077 -566871171 22049 -785652416 307758274 21949 193544369 -209045247 47222 141281459 -563359276 49898 -204563123 -172219415 101215 223051583 -371798398 40756 -133493738 925396379 105754 -433265169 -528721681 80288 -318489417 -83411526 111780 929532837 694093961 82135 -553231583 -525190346 42069 -636552766 -45344020 92875 783505845 224826900 42588 273614789 689973176 40711 647121819 703750203 80158 -131009166 508569007 32331 654931595 -838099794 33664 -676677882 -436751365 101516 -432682571 -392168321 18984 313159417 -712747231 57339 -993048884 -8146140 88742 -132087242 -999038825 45898 98225073 501874468 86497 60295810 220286407 74433 -683797166 -354697493 87862 -785879290 -590163504 12254 102214129 307919032 98940 -824183130 144254246 106290 -315597614 -824293735 82630 22767608 267734654 84052 539023357 152171127 47923 -719061648 -357778477 116352 -794432826 -674897259 70618 -320844476 625514142 57956 -204054422 -173736795 47236 -3322568 -5581551 116310 -954871970 143621434 90845 150463039 137421543 112559 346924336 -919494603 41078 580271852 75793543 30066 -449419218 -720069930 48552 -135737493 -879826488 94316 -433401242 -513410484 19238 -331828811 59028398 44917 -254378763 -159553568 71217 -677271970 622054750 83476 -798297355 382534133 58448 263833801 -720809060 66260 -245925318 -48882914 74906 296993260 -479418763 64935 -513476116 662886265 128011 887741731 186844736 60890 847585399 -476440176 66805 -479791194 536835479 108073 302709101 71059301 98293 351750360 782440118 93021 -48928428 -406320285 56308 -637705301 428276145 49325 690154905 70778142 123773 -561630122 72305208 48521 345118927 310944930 70313 -174627613 139506891 56341 -760128732 -197301907 76661 848832968 -832008429 9491 -793474950 -15045391 88745 531074116 537536056 105208 224856102 61818503 78589 27758952 548168588 7123 -293353145 498870535 67579 256195478 -605810777 113229 101345640 -514439527 90284 -956221524 309711258 84665 109990077 930497635 59783 150171017 -917730996 119961 -94798403 698795013 71032 -94063483 -596155815 101491 232557007 102662002 106525 387652260 256879966 85176 -164934054 -16457715 34960 -237357304 376438509 82394 -401362529 -993172834 90909 296485689 702129007 62695 112908703 183611158 120398 138491382 -162478862 45846 195966511 -715393826 30284 701789031 704353693 67052 335064143 -320733744 77755 -472426070 -879677930 44427 310531756 -11642565 20377 -360624397 700374678 34847 -562378669 -710947781 40775 702728718 -168660985 90775 818501496 -358211263 53015 268650518 781680443 49447 -243434310 742087125 93588 884556459 778301118 33620 -556347992 -358391404 54667 889598646 351428127 101077 -997019044 -157163470 68724 -712056331 263617551 98511 -292483593 -476586287 33252 580403189 -439265201 52790 497532276 340720327 10999 -990091345 -590029086 64678 100145951 -880264072 62549 -405872625 695963847 101924 -243157968 23787750 77154 69730710 109151628 16687 187175060 -157587605 98449 -715284823 576610369 146916 626827874 -247795837 91791 -710958633 536925080 30234 -593766140 -599568829 58995 229064517 -996095453 105673 780915759 263993271 25386 342690273 183870792 30769 -57563567 -646578977 25482 -85056978 696155879 39678 349775698 -710632202 96964 -748989130 -678288293 84141 782714399 342144993 54984 -121997890 -85329119 62049 896458737 860477704 102542 106157096 -511624562 83022 -403000235 342173571 76362 -794229152 451328966 74885 -243388393 -52890968 103472 -754563694 231248329 57255 729614658 886054659 56119 -640246519 -986673088 45178 542676631 498342029 44514 -867218941 -589606996 22032 382151239 -199387792 131288 108804635 -286931612 49506 183056922 -913588446 69021 -120761307 -832681520 53209 665485124 772814801 80756 185310864 546055322 22578 490334095 -318779007 55948 -713325727 451216798 71012 895941249 -53278670 34323 155006874 897836343 63305 -436716797 -803033335 95344 -522978933 -722763303 52771 -133747972 24646706 65180 532625276 693550668 52839 780267633 -161365348 62193 -723692886 -678642990 19693 -404370837 -254784403 28135 694657653 -511207849 118409 900113028 -14987529 66902 -315390809 807228495 68024 270546126 -405016658 100209 381625963 731513500 13538 -122895409 -406316280 64297 -249334775 333528354 34677 181267922 38722027 69668 -566519410 -716324657 91785 179912612 -673895260 37257 537665448 -711112215 117132 533497690 -288863344 93601 -756752081 61525502 134919 -393965727 226522336 51743 -202958639 -326688594 90802 687063598 -867502860 13089 31074050 -920684616 153222 779992839 495450534 64429 -130745208 697868006 29831 -879440200 -15684583 105669 491259472 -671526380 51472 538995763 -276285127 122122 812921429 578465633 21860 340211683 -670018927 45337 -684873949 886856353 88120 145360633 493865817 88856 806852476 -557870805 88548 -95245404 -799926107 89593 769783604 416615112 47192 -39993427 494837129 83619 616295156 -445966575 107671 -683623898 333971832 102276 467131521 -630061807 5275 102846254 611722050 103591 -801800826 220907726 145631 846985401 259172337 46336 114068197 -471489153 26782 -516584379 -799227875 119058 98956872 654792275 49575 -162266710 -408424334 106282 805330920 -326863695 97485 -791283586 882715085 87940 888234445 71324480 50495 -512561399 659278380 95632 23249710 156148522 77611 734235667 -91663176 53658 575346438 660262398 71805 727764118 463820235 20602 -289469512 -673279372 55055 -314071554 -990842726 58727 -12340248 -127272856 87006 -905809788 571941993 66391 -750915474 730445731 70412 650782653 452395082 98489 -987538731 -553983630 47103 429488399 -363491650 103508 352851660 -762050085 42823 -479998642 820581447 105811 260639705 -527288540 100769 -326680099 660013239 129061 63209584 -203123350 55499 -871182173 648142538 79846 113590977 -320438869 133356 -869802614 413466299 70331 730213159 -945737367 152435 536477642 739644260 81877 389615194 622243729 130174 -994135117 534513265 120427 772724477 181024995 91845 -911413159 110877036 15903 -839043608 -558197877 73623 188951110 690112266 89618 495310621 889431592 27144 389463677 -54215638 117057 -757970748 -680909621 103936 -52435945 -837115996 8691 622464972 -943262440 88818 -952174959 775162311 131789 234410917 622283171 9054 219813070 -763218993 84750 -173700914 -4754604 51712 -668504248 -56824147 62696 195516290 534372931 39582 -12427426 -706469954 77259 98472157 424495872 91596 -91123966 498926373 4175 391477921 -564240821 31052 727354983 -331619545 121924 347848473 686392507 6744 618137305 -215360057 15156 -324867043 577538683 85387 24651036 -994286999 93001 -198755553 -879472350 54574 -677687763 854571704 92698 728666081 466969709 3929 -706847287 -54588031 94720 -97904465 882412886 46835 -434051309 -89533254 40036 -245560388 730928412 85672 -409215729 -999046535 83827 -356652573 850274874 89814 264773927 -358531986 106064 -365600775 -478926547 103072 -441390370 335270976 73766 736441637 533724519 95460 -595660106 -719763821 78289 610563273 -236400726 54675 -679674395 183961314 83083 -842593746 768066422 26022 -284516892 -880365297 35696 611582044 901220557 20627 -784999443 -802616468 61234 -795915037 501395495 85586 -759146936 -713815950 39053 532803580 -716822191 107537 223523678 -678332400 99263 -681504234 -475181445 21691 770552829 -238701974 53839 -201767410 -313954040 29985 37678723 -516791024 104507 -292697238 -603137345 85384 -318274515 500732311 84787 -45236994 -984210781 55007 610492922 -905076964 44171 700584234 -367016792 88665 505691297 -17601980 31774 -761468199 573538277 48818 619600725 21470401 82099 -833827996 572925623 141309 297355561 63292178 68818 31254678 470335372 80778 846817340 -519104743 59227 261305575 453843773 118667 -370886358 -790227545 74760 -44302846 -44171719 3353 115719300 -593560286 87632 766533818 -599457559 117240 304128962 546753633 41797 431097639 814412731 18729 -128397107 -549949402 18275 -89550160 -371436078 118141 -915717423 690069337 37406 -716128770 339264421 5959 -998141589 346992652 61063 542545525 697182228 99085 732225811 -332153069 37899 -159863020 -840797849 17799 179272828 185812131 32206 -293908041 372876495 25116 426285239 -795875226 117260 -786905170 -951546461 21977 296749590 -719632358 107717 570742069 61908422 113361 149431507 855351832 87522 102856680 -43771588 49575 -916833995 -119358602 104319 -289385836 660140243 44111 814758461 313195255 40664 -557791716 -120706100 36751 191039176 380923490 69698 234571353 -277642011 21003 101488326 221718629 42758 804849507 776585471 115595 702697874 -590279233 80780 -471145204 -132368033 25828 61617124 23706266 223 -591848931 -799641366 34350 -393192176 -713993984 160543 265558159 454064792 122750 418403953 230942614 99802 345036347 -714854430 52431 -942840799 617664676 11899 -631019828 -409699830 30371 227306532 -406091031 9027 32015555 -277065847 75706 417332180 498702886 60664 -758780976 456262661 86482 413944757 309100290 5510 -118324397 154326092 24963 -595491536 -835080725 65401 346657219 618721168 82599 572665227 -516937576 12324 -670357864 -357183940 34424 104785779 182843188 53159 -127353307 582177573 129100 -943202281 -132332836 51160 927684985 -471624716 106097 -838489086 -723212441 122656 179474628 295250409 65065 -596388296 859020332 45439 782221670 345932842 82323 -45332482 698814428 5479 742463716 -986701921 57419 858075263 -360396330 58547 687293073 230555840 7226 743748401 -723100469 52507 662926917 776629059 65960 270366667 -94106558 89127 503342516 -705941287 6451 810535407 726268342 79912 -834424785 623794440 127911 743620690 -6657542 19561 688276769 -838500809 103451 150509778 -863004012 91204 -209074761 348512207 61610 -637092880 376198399 44612 104690046 220413490 92705 -395276234 -315237984 94676 -723039529 -755488600 103875 -605246972 610979530 67277 -749038508 612256798 33573 935019045 579775044 97158 -404396739 -254872068 81065 935175241 -591466866 58628 584818226 -10787533 81499 -667192897 -88730731 89629 505349706 704420559 61203 -528029966 -399494085 102725 -210412447 451165434 94799 30311296 -361891055 23556 540644698 697644882 114168 295199645 -162137457 13592 894392393 231982225 51232 -434982475 109745855 44785 859104462 728595880 94106 -598405387 -875038215 48507 -826793483 37201989 157773 -992975816 142424442 112556 882875323 -919455714 28605 -792888349 221761501 139334 -797251224 -668316344 92519 498287923 -432863480 69065 -707376066 583933107 73203 -803038753 -607318702 124225 -947763989 308997871 70477 -517598113 -717567463 25793 -826868688 -871783380 69440 30911376 338994171 78987 686923757 -903044205 55490 935806071 -286028993 78215 185251519 937889636 95352 495173312 -837574627 38423 -10816103 382475348 70726 -409275737 469526556 90648 261774590 67791416 131533 -722217486 385013383 117380 146358874 529492003 104723 -511647384 -989288528 82084 -644199249 -566233297 139142 77659179 -747847970 86505 490701825 -18577188 92146 -398610042 469232444 73878 -13426155 -904193889 86639 298791762 -438020563 104917 266056601 -434626890 54948 -904440236 730235781 27887 -58035493 -244241371 47121 37036806 -368175689 7464 -367928590 381794020 31222 937948068 938563910 125789 113177587 -873980770 106810 -876051885 -681931179 96124 -913752705 -6131295 68920 -437005243 694425732 116501 -174636635 -206935150 66800 697382770 -519460818 90449 417237669 -558898733 58833 932113330 -288464889 63200 570091393 -639634785 19010 -960571251 416063224 49506 -958422141 -445269508 32611 812088218 -907634463 65466 339140219 -557441106 49728 -709273327 860392065 105505 294866814 768776902 89911 508964191 -989023812 6155 -95352918 -358565507 91475 466788990 229291246 33302 -914995352 -982292142 81680 -948820398 -43742000 101638 -677199874 689308455 46961 -360967221 -254303216 111407 -205717927 -719777859 39335 -251113203 220256288 97937 540387790 -629524352 86853 -15008644 895531754 138276 -827323285 928166203 95907 106980436 -410739591 103478 688622832 -97649222 45234 -981418697 767459160 81082 650369310 740953879 95562 -954835303 351117243 10835 64237363 -320473129 79428 647746921 933874653 76598 416123233 -57089823 109355 192845870 455462931 48228 533572317 -597988755 106421 -81016750 463369936 41852 -746932000 -92615658 82040 73241302 114632193 53521 457851391 -590775434 61001 664255251 -371230392 67161 940488434 -514197345 7238 -367281114 -212837342 98077 -87325921 -912769479 54606 -4396750 265224753 82367 -566567045 311919610 71243 -405778826 -55936637 76149 613627758 734640265 8097 701836890 534605929 84132 -79579896 -944756819 52161 -201823921 -950994961 21747 -709127888 231047901 68342 -874114598 272335524 117060 334562958 899969036 71737 -472773924 -131090936 82122 256724617 922309000 66248 809625326 32730582 35879 577509518 -480579994 19898 495589533 -286970837 6795 -912138402 391534594 18157 -630589730 226699761 111009 387521868 27388435 68286 586277506 889988138 80928 548613245 541165393 16421 -945166456 855441688 43685 771669919 809251645 74735 -550460596 731545158 108169 -252116083 -408440688 35343 116989247 743907970 50842 295696783 -47132057 20164 187608603 -724512390 30216 376038703 530265849 71884 274200612 419756525 106410 -487999666 -96290032 74865 389955540 -957662427 109635 -787541176 -667838124 46753 -331125180 779997913 14268 -320341052 535876301 43091 99517482 612473574 103048 -128315185 769181324 71366 923903000 156477365 37852 -592054960 -280907710 86042 569158726 -443811094 93318 -709893151 102924029 67155 -590872403 -360960957 136709 37142686 -910680544 118551 -627877064 725865535 73636 266278500 -487088865 1817 -363929818 -14096514 48688 -52922609 -251356446 9124 939511891 144742957 132387 -517069890 809676698 40265 735243183 -802329475 61925 -51353653 -952003000 51107 498844671 -396007458 37464 -40286582 146672043 83360 113995355 352117749 88750 -721207570 313654925 20280 -871106664 193745032 50535 184190017 -942610324 72372 -549377693 727077690 93389 845591131 771702782 71255 540477310 -164366595 32769 -324341053 -440631444 128220 -3686191 300852147 52628 -411059969 690014438 46846 102449227 -275953754 133097 -474135645 -205395443 112369 429990359 -800915958 32012 -672076678 59762208 157763 546258240 422009400 122971 -823694347 114337395 82024 772422434 580119054 45292 862246455 -207468448 28454 -123384123 -509897374 100082 -86432843 694932808 80938 -984224053 27421938 35646 -753641164 -124088961 71724 -983012507 572331813 20271 -916763285 -119418161 19166 548078625 924659864 17346 -241504804 -314480921 78649 66043457 227871798 112104 -172215667 416308384 48780 137312916 137558658 103318 -827471386 704404970 107977 -605676354 -168408671 57280 -528964749 -249621445 99018 569408242 36752042 129445 -317745964 900583273 106925 -174044069 -639055992 138536 387985673 -711973683 81864 -981902508 25332688 89547 -89859251 -238303124 123670 536600587 -520006918 70603 -369674464 657101837 2488 233061678 465628255 48345 -836544413 -675472805 102187 -175376840 -278956293 85525 -51451979 -332498120 93628 -716832066 587601251 145186 22570069 -358193036 28425 -647047738 -287530186 125193 -51189604 -199417689 62172 -785799019 -79428069 58923 -9500944 -917878836 103970 -279218446 187296442 121725 339220137 891792960 47276 547320121 -276666408 22627 -293264074 412566283 33151 817935965 -197363194 46684 -987470224 812308985 24933 805680825 -829251854 58877 113062295 154745030 55597 -672156415 143401201 75525 -319533563 577404397 92265 -717478569 222882143 108120 -129125363 -676973821 38218 -683242702 300371090 56440 -318592776 -368240681 126952 -631197325 -869228800 93899 -672407401 232962671 85527 543723333 264533782 51078 216617852 -249545664 52327 497443484 102132626 117922 -567465762 -211711334 93356 -521302507 27523944 28228 113992156 -471492452 52849 99473930 110113325 54734 104531006 766457020 34848 -49803332 73574882 33041 262806552 494780653 116099 -251700363 347498546 55371 -131600274 -445034888 104871 -634523055 138391176 126324 -443679766 -510425729 60261 109323869 694976717 72399 137610192 -285591482 110620 -45439685 -517653055 101266 704450460 -325216654 78168 725818685 845814855 54299 -558776692 -57430752 93026 350105261 -124829832 94028 -828216819 -722009705 114813 -706440991 225749190 127614 181161952 33035070 19292 932232346 110452877 103845 932671098 352046897 58933 -879891350 813460469 45739 -39771883 -880043662 4891 587672986 -328688239 70586 -157961863 572453250 110985 730970835 -644234894 67537 -366170925 -13301035 106348 -719668737 -243653517 92524 426436766 -837916319 22841 -747590794 -559376521 12663 -353150806 -590706977 131168 895476640 897728171 121594 -134992070 694974957 109216 -864058154 -443959173 70413 534648115 423224588 104292 342856241 -289810246 40312 -329352145 659207661 98993 -401935351 933327053 96954 36045936 428491457 105017 -763518891 -5992753 70246 76652642 772077958 60695 -360364099 61381227 50035 -827859678 73683148 65786 -247311655 658685697 44054 194472459 690271988 48142 216288749 -127891538 73476 142598534 421599399 73199 -322565035 569986850 87841 -89987545 663344980 87801 98600014 -479450983 67465 -157828396 -946314681 29314 814457911 33000912 73173 -560643285 460201968 34402 -237719894 -355441557 40798 227998981 502796311 66522 -911532279 194461557 129252 895730991 -441457964 33379 -745628732 728378144 88608 933710322 185861301 105599 -319766445 380645501 117494 -434785919 -561488321 124994 28049940 -126939095 40973 808313843 -410033487 44520 -877034677 -280711430 58019 420292830 658407813 95134 228480536 811804878 32301 -902924692 425186192 24300 72006930 -209481426 69733 650307691 -878976056 112812 68866810 -122576577 37697 -207198861 -527422747 5079 424152636 -366980163 67218 453948239 148715334 29377 -489299857 -442338010 65566 582579181 -981982440 121039 686936182 38093940 68687 64100253 -958159458 61396 265445872 649259162 82808 376923478 -135139443 69889 -291066837 507108649 43174 -643090501 -881439604 91563 -277265772 -236321849 15401 536036077 814987733 49693 -995966874 -170585644 91247 -433424997 491974009 61157 342277887 -55722812 22098 -673723951 -56801931 73705 338732641 704845126 127026 -511635775 532732125 31408 -671272215 271285121 84274 -789230131 308935209 54293 725552095 -359035846 93783 -631728088 658557307 88929 -316847338 531179633 51380 66910432 -589914645 59414 698589514 689434962 72390 428588434 -994172154 72712 -529016942 -831512298 78316 -9474646 -998336335 122903 -167069985 -238262571 105995 922711235 -171358370 108421 775074739 234939481 63788 20524238 -159971534 105435 -911112372 -286660095 27580 809242694 -368899311 50874 -953588025 -793185577 84498 -243458993 572094927 47061 729984815 220343707 5214 897469539 227593818 133650 -987520130 -980501761 101664 -329921925 -489830436 59052 -44931627 333539747 30044 226820594 -370983310 30142 -471660717 -830625505 44041 -293619890 663054450 46598 194000606 491832430 86666 344187658 776462899 103533 -633789637 -872677141 81972 233184320 -437690713 51938 -403404766 573817518 70196 -9184535 660614939 74296 382015626 -52765325 89770 457139548 191306233 22688 -277907108 -980878596 90616 -607146338 781782271 84184 421852021 811957135 26519 -172225774 814496089 7237 -40042686 -551432586 31193 183120187 295096609 79642 234777585 -5690934 89109 216056168 -995374867 104085 467942599 411789196 54335 -794259976 -636137792 6343 453086170 111012425 57834 782191121 860148728 49459 -173735597 62547235 91195 232121649 -745616566 83790 33457117 -240428591 127487 -446609323 -685340172 57692 -552417750 -17206747 36188 -404685863 -213411560 55301 21463116 -802454165 56368 463386263 -354984241 88498 -392787464 -82836583 75095 -89305669 -210359133 89941 302155377 216192333 67546 -646908954 -329091232 40274 -13671535 -160170162 70877 -45964272 926297167 101092 -81935940 463743959 2278 -486912812 373421484 115089 294836864 -680325392 73137 -644794840 -444927875 78686 -397777929 380251392 42207 215824870 228181697 73805 -558240362 -915530520 99009 -787858584 851118080 111344 463636643 347659909 57196 469620679 -482646855 53105 -872162433 -557991470 30795 -514324809 933765620 130634 218607610 886436754 51137 -553342144 614994031 24744 780885774 626710082 78186 -405156253 771861094 60643 102059922 -873416561 79869 -283045978 934063207 125940 -902584811 852672088 76161 -276503509 -643754879 28881 -949819376 -486691052 85037 -552127354 -911536500 55985 -746872489 258531258 82885 467693145 -637990083 84175 -636168781 -364146976 67048 584589771 -249254998 58972 -12977476 223195932 68183 374183705 -631688435 92936 731360593 -723554400 17162 729373475 -474130651 35113 744585020 504386276 53212 -762595904 530978249 114207 381558312 -942434049 126644 -42702518 -203288490 21027 -402895385 264173790 56166 -436221431 -93306878 10151 -761157935 624870070 18791 847556592 808455209 42771 -686015021 220356750 117997 298920504 -797932597 125049 22373296 -918732059 83279 259583673 -161051412 43778 698437366 -400354880 67059 665903041 -96903573 12367 -162088515 -285787652 89630 -326826511 -237558570 75439 -632748862 657559731 48572 -133505581 -552404205 67994 534692143 -590405579 14757 303291306 -393520715 78087 224439876 303894347 51712 417685093 -835941718 137198 -749843921 652396006 8915 -553835236 -11373592 106147 384316830 817129096 88990 -252373518 822144514 87266 851749764 -249436127 35634 492286082 -675588502 98136 110970366 389286222 78222 -792751096 697660732 77392 99057052 -717029669 28354 508801023 893372206 12174 -362000217 932204041 75467 -723238627 -435977936 81459 812286642 -406774263 127145 623636469 663876261 57800 -955144105 -994008406 179255 -87832624 352302993 100590 804516448 -486102477 38540 894104050 885814573 106647 25084381 -42353287 46107 -866625615 -206959047 54876 -85634074 -49417316 62504 64244849 -679345838 114659 -214001793 774682100 90636 778988473 736172964 106924 690610973 -642434946 133566 -987575717 -637326140 64356 -951022225 -558215617 30053 261003116 -84921381 90550 577964167 21429769 111 -903540467 186440310 128803 -800534691 -590169277 106192 -752770650 -906271227 50820 -90644796 -954388343 42443 609248875 -869336166 119267 -983387850 98667104 88655 820138948 -562888008 109692 -797752562 65512380 76956 -163611900 338879835 77449 -763766390 -997296901 87419 -799054277 845428847 61233 545675383 -956209712 44485 -706119554 899464679 56166 700135253 -372358869 126385 -405881103 104707483 37241 -447555194 -88995898 126767 334562404 -357931456 62708 -836996680 420720720 67904 -836001341 -245736276 73107 -824901086 651723973 120265 -205529692 -119300019 38204 577556272 -982528938 103656 -333007087 388924719 115672 -318501856 697977742 76021 -642894850 150108270 35205 507839969 454219945 99612 -667209250 66107183 90677 -942417867 -549336989 107564 306981323 -645906041 124490 -831758336 35105981 148446 -369059910 -606464332 104115 -832230641 898299618 5288 298218400 -484066503 122115 -56908851 -797043156 115320 72359307 -560825460 76439 257710825 -399783559 113834 -673643293 -19292523 21546 783826645 860801349 46505 374507353 -835217545 129132 -632835177 -40386904 108608 617185263 -834025040 110483 -724068523 938336855 108316 299085404 150870289 103620 -795152130 807289725 30875 -706642041 -120894524 45754 -803628926 307681693 50973 -434619526 -561607428 89463 -562423533 540120190 82315 -163586916 -131961446 20393 850648280 -170170037 50571 847712107 665676093 84752 894822922 -280147488 3332 886157973 -942564432 154960 -870390344 299325956 122447 569792792 -84798791 52513 -593959546 -252035224 53001 854006191 -985414463 116931 -317593933 -960104096 94781 -956255909 -369552312 12708 -745859708 -753665899 51397 27416327 -289093436 135857 -79409450 -988307740 28782 -838365181 575475260 157779 -515911239 419213326 32690 -864299641 232187915 85295 -604295943 -47196246 90570 267313101 -56911235 88744 -990304953 -486193437 19726 548637344 893166344 66196 886220228 -443525844 103909 -12927062 -800766999 25815 -51446702 -951945344 66350 -604860372 -825456557 1654 -679629682 699820851 84133 184350643 -157413904 11622 259666229 -568368205 76282 548902710 -320199703 99213 -526092673 925371102 100673 -2841608 815127626 56893 934984200 302480115 69972 -331180732 808938145 46038 26088952 415713582 95059 -680942822 461190364 16746 -57542116 -399247821 54746 806521297 20277773 83088 -322069762 887182504 101013 -81752533 773515912 95665 -210290591 809467822 17952 -527154644 415704485 90108 -284000862 529858207 59734 -57750366 269627152 85179 -11093602 -683314298 96106 258860952 -51086881 70341 374906414 68501066 61250 -864192493 226207234 74712 -475789858 143935339 93568 -326331552 -51459588 79821 769192990 -213605976 50216 29413934 -913319296 43065 -761541284 -882037398 106732 -402598167 850235425 83881 -361741023 -211529619 130691 -97995916 194149810 66528 181899445 -410663928 62680 105240315 150471538 38052 -487140297 -402573713 84854 -902952003 500394084 106825 855945807 256692391 100003 -748084630 -668393611 100326 -93688168 -679032760 98837 -796108603 144276668 68805 274292344 -294114359 69522 739593909 812466148 60642 -562939547 -359352781 130531 578241601 -828257510 74650 -478781581 -592898909 41092 -512355335 -588736650 99670 -867027565 -235913152 91933 -490088281 59814933 49002 72342815 264798630 40619 -678553327 744545302 98128 615586807 -168311474 24205 457255085 187263033 74017 -683505440 -879082169 98623 -630480131 618831913 84956 -326106739 893031059 66932 -358566064 470153636 27810 764921350 857133137 81022 137505344 -871319781 114495 141681507 -992115740 41752 891697122 99946616 106412 -597845096 -685475246 88367 579703434 -880914682 55989 -253283804 936901387 51569 -641443327 469228132 64794 775132351 263582400 27471 770377943 -831953821 34592 778650398 -355447084 113370 612048359 -14950257 146690 415158554 378958292 108554 32243867 377163901 40269 -523646118 -238696639 61350 738979097 -203715327 82520 545601622 532158226 55488 702138654 -121829069 42224 34113316 352098654 88348 655328959 -677217447 50588 257502821 -876171357 76225 -592662514 273207681 112870 -11020197 -960495826 91929 -448705489 461434611 50351 620821145 -172756825 56948 -435831590 -829015386 26149 101656831 -514024028 75936 350086703 -42151176 70356 -332611628 569931497 40550 -435652646 389782964 34804 -600621943 -317644639 35562 502049069 -918289836 105908 -644747742 -837215497 84942 -554989658 111200896 55021 -45960595 -802212508 15132 860837782 -88196750 50266 571727940 -1045727 108946 663082419 104103805 72422 927970160 -292462133 117055 -907096362 25466183 38976 -641847073 421675936 24167 115328244 -369320370 89595 31154012 -235482581 80233 -51355695 -207079310 74269 571236691 -206943794 83622 852403155 850080328 93792 -236603526 -835931937 17019 731594330 -510479307 40425 491174730 -172791407 82965 882885506 231791492 113377 502032230 889163195 45308 -293687987 844702396 150020 -11194984 886282412 126001 29384973 273124892 93321 -561855244 729349945 92104 -285561783 928903454 110624 622343901 741908554 87536 33894009 586325782 66339 -910982547 -203828921 74768 452375458 -161785732 82605 260945867 -983650758 96191 -133477484 -552439237 61840 227917943 69418518 77276 -354108001 -472747912 73664 -981363064 -42836336 108721 -762633257 -359046404 136847 347581098 114593453 97764 542102376 -599717181 60084 -410230945 229547047 79398 -370084618 -10814145 93093 860826788 -88308218 78333 621809371 548070410 98358 534046062 687493391 82280 190122239 -473512417 73972 312462659 783098008 19463 -86543744 -566712184 72742 226554707 498281368 28439 -358644231 31208076 99737 -959486101 -246275078 70505 -1365939 742605775 3792 -908676132 234849040 34417 939194270 -716354740 49877 425739300 114071788 88192 73217334 -86086295 37006 -490086733 -953683611 43812 929689391 262343362 10780 924110996 -679990798 39663 804571957 420130107 138016 -672066303 618056281 48086 810456123 -561078411 115572 -638639880 697061837 73291 187844107 107642686 78367 350312992 68715629 62179 653959211 688052785 99437 665120776 382749745 39355 382101632 -945023166 128555 456981652 -716725964 39593 -954190450 113197454 17754 544005250 -278007736 130349 309231049 843738447 83744 -409789975 -589446961 32168 188034895 932174744 36564 -990955436 -282306602 49720 74840043 -253536705 83366 383901985 -629574177 90258 -203154416 -327387888 75370 -874079586 -556471869 32260 -473172732 -803648250 13542 703938822 701475993 91055 -281900306 -991933600 22956 -684555727 116672584 76873 -602941240 892893275 17802 -162176351 340809787 135831 -487685035 -365013997 78326 464686325 -483257114 57843 -443546938 416981878 99038 260170497 -404583060 113409 -526689704 300164831 77157 -168229607 -129721538 129816 227702901 -439442193 70108 -866894371 -556058501 91664 229747222 301520954 96697 74518143 738761140 10409 -759192877 111650799 101843 -486974331 -528994236 57586 181621185 -370461484 19299 -793158734 896568260 4253 -209780097 309258991 25692 -488597821 -759637930 36811 339684602 -370627351 34981 932935502 700704433 44782 379761394 383540574 55184 622551210 -757645918 51281 662508963 -829553396 100973 -395601423 -84693266 121452 -128686064 -55883884 131735 -877972143 -487692682 20460 -525063060 -675682251 76904 -985202677 192722446 66661 820118272 451539837 87773 -908376822 -252559697 96679 -604890498 -124073368 52084 927819018 818776368 64044 -132161498 -559806459 51476 -398835040 647730981 24579 -53953238 896607853 67941 451953175 -212038412 50725 77891161 420955588 127458 391994322 535122785 7536 -944201711 775048631 58201 -825753781 -283241181 88993 690813123 -359397660 93867 -838610304 -675815500 13540 187880936 -196310841 152840 -902596937 139433361 117069 61640005 -826315180 97566 -401413039 -243946856 26387 814837528 -833190711 70153 98926638 21871077 17068 937903044 665969036 95217 344124330 -449108774 88527 -117962467 21366756 132986 -397014186 -791538345 106933 -236391041 -596883968 128118 781375514 -53474100 65828 -40364443 -681554519 80344 -489269643 307079155 78928 -832184767 780480201 43646 -93663025 -3703545 79781 -94925416 -127558540 38154 -210623278 686592638 109164 -985357176 -953317692 98324 419302331 508744430 10920 -486999681 -987544914 98616 -793711406 852785727 139836 -323534831 -327737219 99299 -760671660 772268862 75595 224137345 -357058382 75866 -92150825 -17759117 22904 -404667931 -239029698 29770 76227349 -599486971 47963 -126437139 -911565040 8170 -758318136 -951779906 86098 -124700933 108003604 121023 -671203136 933469752 52280 73656427 -834168776 54877 74178863 -480688556 66452 -566379516 -600172084 60768 548372741 -435129056 121919 265816365 -642120020 123603 661423222 -949311371 101915 -482817768 -471701091 101250 653261925 508912268 55048 -362844714 -13896640 107763 496372470 -173095686 102335 -829550477 426622524 51072 -208084682 849861834 63893 -607401631 -681476529 75490 257570824 226240543 59255 -440020633 -163619733 64205 -518807530 850585426 27861 38449779 934967337 26740 20025287 -947397406 82505 585829334 -604996751 106711 -627652444 -409980476 33819 -879726397 934427996 99206 230812798 -173289354 111621 -444576639 459948884 69513 -796713199 217206908 157218 778152433 -432366713 129810 22592992 -79447635 67783 650231675 -236203469 51143 67530971 847522559 69528 -411652453 177101861 48310 195727306 658706474 64870 767291377 -992610581 91058 -157391035 -437627827 9320 336372408 389078475 49637 -675033064 466446980 118091 269811439 -633294790 94531 729982633 416500011 79043 544048700 699908286 27578 380091269 -45882975 75974 425841298 -841825737 113790 -131049172 -746882159 107263 -986114159 -403166287 91587 929912042 -475811226 100871 -838996249 815188248 58987 695095144 -4087959 66425 663699068 -762932508 96858 -834043255 143301321 12625 -399777361 75851499 74885 375750515 108425705 50789 300738128 267288549 78263 584888639 70140212 113742 300864093 -633140809 43765 -198899702 -718250853 82068 -672345415 268071059 97918 939037025 650415141 38867 -644909522 -875880001 118060 886637290 586882582 86345 732229171 223151040 103740 305793495 304669996 39958 -42121268 -405374098 64051 184587638 810422615 50331 -289504324 -199439105 112425 112265139 187276914 97433 255520893 -4304784 15957 -241512963 691984525 86847 192577722 -247766276 106069 572938515 60083011 112676 -50896705 664609596 20533 312776707 540103878 56701 -799907760 -490026627 36970 387383179 -400250884 93756 104161182 -365393695 64001 -798370209 -514293044 95582 889016341 -480323089 58643 810819636 -959106803 46338 783742130 -437142744 48480 -636583100 -360711222 20117 -356174373 -602508353 126945 697552389 108490605 70195 -558570341 70263485 80357 302281009 32086494 49447 -835317734 151890321 129895 -95185416 499345740 71358 -638361721 304320828 125011 -324663855 -750335074 78210 219515247 582958160 132312 861201656 898897056 92969 -235977582 -437459679 76748 -955523585 422051604 71664 -246146205 545151513 44717 -41245604 -827435874 88858 -14895035 383532538 79307 271673144 -825322399 21205 529981225 423264715 119831 348887189 298184800 23137 193687652 783914945 61106 732248582 493750435 51655 -369205126 611750418 29541 262028238 110020074 87381 612869975 -829271416 45923 178215078 -628895386 86660 -92472159 -603560192 99772 626936329 451931639 58749 -872177001 -993631730 59398 -328124052 184250886 43846 -870798648 -840325382 91387 351724738 145217963 64717 266469207 -363961749 60658 -330583581 573934611 88503 -215203910 623855230 124310 416479180 -51101747 88973 -641310138 28489851 32098 -329052465 -408581944 59615 -724956652 -331239907 73789 -445997127 -671966927 46363 -633661012 -402321987 46210 -646820268 -398828896 111635 311548293 -160219336 61218 -236788399 32408934 70927 -450553648 462327850 104639 854615849 376166970 63435 -398116041 850295454 82002 -79565364 -863312768 79495 138686957 141397680 91645 -327491329 389586539 61813 -355603080 -646655071 120776 -916268735 -175696786 65258 729651781 -86709976 106930 -166269592 224725139 26317 -915928266 -242386459 84600 742784320 -164403191 138918 -785143010 -523831806 39637 189294855 -170397747 95375 -7054472 111878390 91894 664242859 493677348 68676 112913881 -949629214 6060 -365196918 -681891564 112026 -130825214 692753391 99420 -56131019 -81380921 157108 312684624 -646103688 133424 -90680514 -795148205 66417 -19446591 -236082225 97482 -169029346 -167220305 106681 938962299 -792952376 78975 -365473304 -764013025 47664 -787243951 656974665 26602 855010657 25022545 38222 271700434 262480608 45227 -790435321 -511436269 80772 179195660 -170594452 7977 531056448 -751746959 65799 -669664121 -42245845 87799 -16724317 154994647 52626 657980860 -563580861 96164 843679288 -357256422 102057 -242430753 885834331 78253 23571589 -365630989 13315 453159333 463338975 1796 346948819 849786751 123804 653728032 624048218 116577 666284599 -758757541 10807 -450666365 502790727 12141 498415243 426260938 21475 -826711951 823221800 81665 -208411641 -367644541 91067 -240473127 67441916 84359 530419171 -868046429 81557 -196435794 -675531792 55019 648839010 -209629011 4388 899714300 -798851928 90420 -431906646 495205306 40573 385042514 -167392585 71311 -628244217 -516539173 24675 -89966575 257490278 78498 -207366244 33321696 95718 69706142 -640528913 42803 651865519 -441787288 40254 -674510452 737613417 42287 -210528976 428897811 112560 375866236 896246219 99598 -829986673 -119930240 77618 852817994 -254377356 62673 -120975523 861258448 150200 111194915 -489395702 61061 452036290 -871184345 75768 380429980 -208851149 82083 691063093 67984286 100018 142976177 -129745995 30353 143504652 -959421197 65450 -830836977 -286265176 111349 -282889661 -960632507 62209 -174905040 -291544662 62328 -199419498 -510254546 38679 -678412093 386085676 96235 -87545745 -629657664 69716 -159513923 -553669639 40502 -668861060 -58152260 101067 -760483955 -81972729 113504 -206754787 -10120415 104791 783182257 260357946 54715 850531869 -322159371 109615 -556088884 -119429808 96174 295424313 385299698 42674 -367609596 -683243718 115991 255034827 -632923688 37739 649134030 509196461 86976 764992072 -276849592 64700 -10356119 817434917 86084 349325081 -208400918 103992 -864944725 -595452482 25599 810883183 255174881 18249 -915632288 -510411001 66834 65337889 -251353157 55812 -834943014 -992376749 77825 -443621851 464109440 87310 -907310236 618151205 77828 -724698387 925935866 128797 736759278 -831830131 12382 541968468 -276432022 92519 424544586 892314303 43123 506766833 804133743 54224 300501216 195918616 15036 143231569 -558551394 87594 -834528967 859157803 23553 107360238 657529676 33834 859736857 609599278 31382 -954157148 624743607 60939 -829158378 -823966305 70909 -157426648 -81940363 75141 -836668207 773691406 53772 -905322185 736852562 105313 -319119655 804215563 74167 -552654269 501133923 66262 -510440981 -553041129 68169 929731227 -167360445 70824 -752223572 107511997 136585 508841973 468036320 74073 -58398385 849301184 37880 -712816577 809537694 62451 609943763 -784510502 41878 658234561 -433995770 45355 -204104270 417092986 59092 -876210102 -748127350 26950 107841955 -753167004 75814 -879026481 -48006916 130469 187991539 34654390 18581 -759963316 -876744419 100433 -279839675 616697973 84305 351881311 695368775 140342 583107706 932061313 80857 -121923384 -952208278 81381 -750145737 337939482 94085 -124897262 -989777380 52621 897639142 374026769 36084 470152808 573546289 101783 -88588981 -597963529 95997 -946058837 391968560 71661 544010592 -278174251 76221 -175802766 -90876655 45748 -667309589 -401853036 125831 500969173 504488101 69061 509215212 342395322 74395 -239830429 63558411 86506 -97163919 -872745109 7833 808022422 849504903 51610 64558283 215852989 119495 309270074 -642380614 111903 -722566474 232093693 117582 -633828690 -525115982 37934 501459840 -134771457 16903 -990327084 -486167717 53130 655387460 693634875 94514 804268814 -598272715 71258 -681436696 -677943698 44345 -607221023 33003567 137272 61685710 -42962392 109285 939654200 -83771605 28992 102699357 -396437248 100623 652372667 -561964969 108721 68668958 22135201 20448 570528821 -41325792 87734 27922008 -560866452 43835 939185150 -173746628 123200 -253230593 773408002 79854 -132285956 62032148 64953 855420476 -322214092 117055 -830091274 -198825469 76098 620455228 -210901686 122786 -446402436 690837521 91283 230884013 59728251 88210 -991644399 -758460601 91016 -171777083 -565390386 36138 740289703 -369742362 35673 -509995709 -841246635 64494 -251938403 -290671327 77633 -330808026 736023800 48634 -88539002 -988456546 88242 -251273991 226956065 116849 349765427 -710523471 19338 -959664482 776683869 94360 930241553 413103754 74436 546654348 930141409 108638 -759157719 -680991359 104731 -244786305 69537640 34130 857281593 458385411 125702 463532347 337950280 89453 -411399119 926430806 47020 -529253892 -489772575 121879 -13730679 -999668758 120921 468650272 -81476910 57701 -16781284 -917881419 95746 -644848964 774708556 57316 -332860097 -323271594 70906 186446619 98321102 38984 -711147087 571755911 68589 -950394830 -790473690 47003 375681129 -639017880 63634 930869465 505504476 40107 301015916 -450579314 124662 463692703 -42050645 62370 427616058 -314512098 69323 819126799 26016439 25780 99339891 -323091355 76702 858919192 -175302944 82532 -489839096 28390063 75509 -237728222 -601228624 113220 622722612 -156917866 83125 -683633456 454017905 48699 465990482 892297454 79796 546308913 -450267941 39979 333730945 766476151 72429 613270187 692361847 75887 -715436297 -672214924 64782 -632180663 139895878 54247 273595207 65649820 108234 -786215742 -638559012 94124 295410873 68270890 107464 -327850114 -825131609 46543 814219312 -872344266 14043 22534662 386893608 52428 156036819 -567472211 49143 -94881377 663807682 82479 -368833611 -124395973 26920 378147314 -919385766 72962 -642477631 -118707475 41861 -642873421 469379945 79791 -439428948 -762215764 102331 818792928 928798678 42724 -201974174 693120247 109226 545119428 -872809082 71375 843488859 -360300426 96254 -563422787 -11350667 94526 216187570 -127919404 35582 36765570 615108104 72123 505569999 705052840 59053 465214096 -79637182 117378 346936134 -119335858 88748 70204559 -236202466 60560 141624193 853118003 7929 738699454 419612426 76385 -641307567 704188098 109006 -712401954 -82100928 51305 -797225510 -9367183 97931 -773673 662815445 72286 -236679303 -835984853 76765 700687649 -955218349 22379 -205012393 939283037 43902 497102845 -959756387 122398 744314924 -79287671 54195 -958841480 -450446354 151144 216101638 -125983205 28849 854512624 425139640 50228 -944504816 -47848999 49618 -241378385 691980601 66165 176947568 -289224140 95775 -209126330 -314671825 78480 300686905 379254351 24617 687957412 804384835 51356 -274732887 491346538 63462 337223573 928601390 34501 466382255 924454438 28261 -721799082 -710194259 59571 -397491881 139855655 74883 150288621 623030552 84151 150522425 -7172060 82780 -472967910 59948033 40125 264339478 507494662 85884 422711769 299673203 43743 -523868486 924973447 109274 144668176 494372721 81153 -81056698 578238131 47436 378053047 -838652793 79477 -762320960 774542553 102362 -828921318 -715656580 86163 766447436 -287346424 73830 730065574 -44857561 73225 538761503 -129449277 69318 -803285061 -791335927 54544 935115057 337495148 39351 -920636092 -919693670 32225 182387329 -162681188 4934 -252405490 100345285 20298 844319506 -839745616 93523 495704603 657478120 99780 -949257155 -400046688 86754 615248173 770551348 73148 -206546878 654437241 116817 544525992 -318552313 95643 -752803960 454549345 44694 104535763 892534030 94576 -281122034 296298015 21167 344534132 890779641 89040 -916270578 183288466 145136 665290574 -246793228 107244 -676002511 -635578941 93420 -559556132 24673150 71986 698203191 -801236253 33339 105541338 -120144049 8116 -671448394 -328507939 86255 -287767152 860414098 29891 -679956028 805782842 39889 -607062328 773877024 140190 548213200 806714549 48195 63354773 336196086 7900 855679250 -906943221 57322 -835964821 114986644 93642 26828390 272363970 22329 -864948238 452255136 55908 -13806085 853839162 85450 -353831478 466429552 57562 -943475299 -215310764 7507 736222308 -207033915 84287 376879626 352420305 44372 -285638062 619767232 47027 574112312 -317601454 108618 548003478 -200330194 4871 -549759358 102226699 107895 -400914096 702995603 104492 -1577714 390267814 88458 107310402 -245212468 33518 216730374 936446050 15883 502894559 532791986 61254 661838434 -707881702 89724 -713461597 -323349036 27796 621593979 -532328 100523 -41719320 428418855 1048 -590352173 782028606 117011 -524213238 662455631 125226 892915716 -563501429 40469 -709625856 -911059536 74514 313103316 649393857 81946 377990610 -838712649 7775 939621923 -992124851 58495 701343222 -14979801 88567 538348664 -207723400 100853 575756671 64594664 96630 -640127619 736554991 82313 -981147123 21136653 41480 -870910797 740303910 119091 739963706 -754550983 40670 649052072 -793984654 108392 744810267 886877112 97861 -680953432 536651691 70065 -82199431 -279298238 38603 494251646 614368760 74520 -446519494 -830838911 94578 -834779615 928309138 99484 -528964246 -671875950 50688 -604209848 -715799536 89274 688041482 72588999 18031 -406537176 468781656 75243 -746691695 -159375019 90846 618924418 -15240012 110627 -196460683 114377823 70732 455958449 889543759 72138 -552977307 -15340834 131801 730853932 -598618799 66518 259401976 625221656 59047 -489361400 181839801 2311 -408447028 -746781894 81384 -237665730 613908321 115244 -392694010 614621374 54771 927137499 111098846 68410 -828869109 572269965 110737 584286322 808650292 65001 298774830 350875654 28765 -522107311 470125768 136448 -399366750 809893670 79934 821878019 -128681404 53525 -361928653 -956866509 59906 665120592 -287851193 65200 138594817 424551826 91863 -992621616 -633731917 41202 -96037568 -596921535 26895 853193622 886665522 69329 -359684894 343067788 70153 -959084932 145508496 104962 -244367734 -8178963 66800 29286990 113710849 67298 -279239843 -832929112 82424 -824186541 -643168701 63425 -994046906 417403199 50032 -835528121 334015679 74839 377351308 227815716 4768 76085295 -641272735 111719 -824497063 -682434516 119931 226262940 98219894 23292 307284486 -800325962 112162 23038121 -173406147 34763 534529106 418113583 78956 186361121 310469203 58877 -753237848 337337660 82055 -685090971 -827511791 32623 -589280662 659584394 71258 -239348154 -135772995 92673 -521057784 -720018331 78907 -441370783 -163772840 18107 -49290669 379711068 111610 -828558419 570033898 133726 570912371 776129743 102263 624553983 -802480849 98001 -286512355 817949988 83942 689949512 -41544022 39687 -745680596 -172415927 66326 -278586430 380440692 83630 -865617606 -243122165 61668 186244775 374822709 6820 -667084808 735582738 91194 350062406 -902860654 58070 897507440 -478226855 109290 221317549 -392629632 36638 -987438384 102181502 88879 -987315107 -87099059 73993 -983212551 -52688102 48919 859811851 -122598060 70616 303248874 -78567912 42618 -709744943 266437891 85309 847081043 -841837388 1378 228422800 811843434 87047 491134766 -984848769 81064 -319087027 545183942 71117 -324814636 -801785629 81915 -555434955 -593604230 94822 -952944225 224990793 33429 936866723 -284395263 103926 -58677099 349558116 25040 -558418225 -129667810 104693 901654703 261616728 73101 861649499 -602754212 139398 -133271545 141674388 60375 -486951672 431023710 96433 -489711121 -325169024 92826 218709754 888620937 55483 305223639 -723976584 57163 822690194 194356900 82224 -919081327 -317966401 143978 312700443 -401515004 90329 936072819 583416859 66206 -908912674 71302785 26653 883008221 -283055217 105247 -903331828 -800242814 79515 580456513 -797975623 49077 -953754033 258527068 43997 -725262123 -834113447 49767 -513492264 -528212724 76566 -784437039 -641594596 38380 -595483329 346097176 67274 71820623 -957032353 73188 -6024571 267262230 64297 -952781445 -599652605 49573 939120334 -283338832 54264 -249316443 333519585 48191 -318370604 -678877702 50585 -404038193 230761372 51939 386152257 -869737927 39003 -435314347 695639936 52213 -284145403 781956372 59860 -522672984 378289646 68291 -276864264 -877868910 38774 935400317 -830553178 97471 456442476 -984418819 92332 -86086323 349544283 72274 697523088 -799174114 121620 883526364 262259863 61150 65342347 -722182372 3586 -759108588 74460634 15974 -4457980 465199648 84637 -724213538 851756600 113311 427530470 -314485547 31329 -484689424 -827673151 48136 543293456 813341398 39489 -91033424 -403165932 38814 142418477 622057487 65326 345521408 -483356688 80678 767390175 24802302 65402 -713399798 451155220 69163 -605571094 926462418 93233 575650568 38626865 100368 421616798 816197111 68121 -84973650 -46428194 19770 -677439163 -675850814 121104 -43272539 -677981609 67841 301443615 -392902376 82613 342943401 231716086 108357 -169147093 344824011 116230 -592642164 -323071014 71480 269901876 -437231183 56401 900348389 693645937 75358 859749413 -951387536 5437 -402042846 862290180 23822 -955067102 -355924360 94999 -18461746 -473867342 33941 352539029 769409532 113872 -202072348 -681451670 16865 778861753 -637616748 104646 -370337770 -119634810 88005 194523664 -280083840 102559 782592299 33547773 70656 -913448429 -174895881 77730 -563964661 -50125524 79255 -320421987 -906692523 7743 816108142 -358862992 101639 152617897 -686088193 59123 147721338 -529402984 18962 -397125787 116075140 12110 -364256833 -122505852 129875 65006496 70930168 43753 336200018 372940940 70036 -876397497 76233445 52838 855477005 822150900 76618 -252882799 -245747942 48836 -676759642 883231497 47852 116549047 -519594915 39868 -409419001 -792183948 109507 68403843 -42610919 59553 -331268473 26708233 103051 -129645069 -403378632 99563 74784650 -56494172 848 -643157620 -292484043 44839 649217528 -707391413 88998 -753359572 -636961577 98912 110105954 -78829887 56841 -201021239 587998205 82133 -528271744 -480999278 105546 -836218579 -160194183 35426 -90944642 -434621240 78148 536387205 38255239 26045 530232929 62305187 89365 63470601 -372317277 70257 -327048532 -356482747 72466 -168749805 -792112627 22799 -864783358 862058749 43697 620605331 -317017929 108875 686419535 -487781558 78686 -442172462 -551143289 118350 263556816 -792493343 3526 99864242 -212945001 105868 583416716 149643682 31105 138348859 -841794440 67998 -238360786 -43073802 28012 -235828567 -214159825 65312 658669859 772517551 69425 -823636927 98935859 63009 74023403 30374781 48609 -945933363 -670805501 117961 -829892486 -684792816 112335 862210602 146824418 63064 -322538621 -450628714 58733 -945216876 259291351 20144 193664158 422835273 24033 -166008330 -871690308 3284 -172616359 894194523 71081 -637551027 376808680 77130 -438292024 -80431693 126956 468862726 183587186 53434 579469819 736113938 93727 -794227994 -407766858 104669 -475576693 63602455 116236 65975445 257828766 53684 372817634 -133036798 108096 -522399557 887978628 70410 -685351736 457160010 126266 587085241 -353747782 100722 852927835 428402506 19913 -953025893 148150923 113628 -832056414 469555918 56915 -333197233 780699879 79772 -41603180 415290873 98001 343785657 -441842509 129426 -562054480 -353376885 124283 700179668 659498334 18374 851021111 -594978942 51426 -40490785 623905622 51225 454105979 -526553842 50093 -562930885 -277560058 56943 391082260 184003330 30218 -404022638 -394181126 57760 774302094 -435420636 108933 -133384517 -39982324 118239 194484655 -525671770 34627 -953105768 490623073 67961 -214832413 727392135 61872 -710044459 231321097 53972 -588775085 -995332787 39317 -958038259 467819571 82672 -201283992 -756650288 106707 691542876 608204745 114721 -132083101 -169529990 55587 854856821 231955393 136385 664790399 895235855 58367 -994700950 -81815536 13929 -319310153 843153300 76982 805435958 -398532552 134946 779241051 -522194358 62768 148308830 147501444 129448 75135888 -250775847 56941 811427414 412535394 126866 -995220860 817023904 31055 469151114 219834841 85660 -488961154 659516922 70136 -602421032 -903341120 26975 -958696620 -283452365 68740 -872179857 -167979075 89093 -132004643 -372447684 15228 -916955041 137305815 74582 856564179 217423562 117897 615151844 -431772485 80142 -984851232 806538300 29365 110689305 849845144 151435 -713218542 860169940 116644 -954267678 624725237 103302 416005146 -799702735 104796 -529319355 220084462 127513 -330378834 651825925 15745 -746807771 258497034 33395 -325892649 -636201146 44896 -91946638 765750180 107668 307103887 570520503 94082 -524473195 -646215489 59391 625456678 699482570 73196 582960315 -123106927 8143 806136150 416050389 128801 220683375 -284055477 21714 -550335693 855124088 83753 539690511 145589561 28504 -118735485 192878925 91779 -632274221 -631254503 78629 -320995708 507672849 94025 -784875129 107401996 63969 -368630213 226770214 98384 -602019589 72460754 54188 572285764 815344812 70626 -634768849 -81816411 47989 -918252889 -438667951 74371 228002658 191887846 14833 -750042018 -524885391 34964 -133345772 -803453998 55228 -86395333 774704038 2810 655523105 -598346318 42519 496571536 154711157 58325 -403267182 -80944112 75585 -253561483 -994320661 133612 344774797 -512171042 26259 -758968236 -944224846 101760 -210419102 -131111300 23893 -119769869 -169418962 36653 537018292 776998443 21649 -157613595 110545310 84847 32155636 -277062604 120631 110631673 -750168251 50374 -201800452 -753686862 100785 901822327 -442953975 96706 152992187 195152420 72404 -327911240 -281029448 95717 413619957 934381458 58395 783020353 -788472507 46170 -912352643 192197706 61792 -17574707 -745266230 83222 -479702956 -760131470 43088 -905579951 -404233630 86884 -285897467 613781016 17035 -46939455 -360833213 73022 -480402328 661944429 113507 222609659 186801101 77264 344922766 534692995 136500 -320008290 -366446959 83950 419331714 -947057678 85716 -11627869 935967829 82509 -170722069 547316722 70412 -678115889 429699476 132922 -368120888 660630571 93386 -919883186 -332756417 108345 424273410 -834698736 126617 -203778504 805517364 79812 -605181255 -524095514 81542 -913703869 262826685 46764 -94777867 858982229 61654 -91498716 -640385220 83470 893716543 373438513 19498 -245861001 930686468 23939 846431328 651229353 26594 98244340 -514354558 95751 -798369642 -48411858 59353 -956215590 -554461246 116132 617562468 216961869 51117 430040569 -750086895 56870 -397724827 -752764002 92646 652472849 -792836512 92071 -919220360 -517750417 36571 -881330512 767243136 136221 609516027 -946724675 82176 859740847 609573806 16992 -363104719 690517544 56991 -918299558 -674462341 34306 -410575972 235159991 2486 -522484550 -673605847 86816 -829914192 -48407665 132983 -566677696 -682672970 55298 -943986108 456792929 64216 -43104090 -91687243 150317 34117384 -677170033 55535 501471639 -907812370 3213 -58582185 460845603 137543 803989517 -516901518 44567 273576769 -982101975 51827 -920545083 -444953473 34420 851841966 -162536345 49091 -760369672 -372466481 27015 190315599 -792318823 81338 -364653827 309074371 56032 344618863 -527385442 56283 765018252 -276835235 62432 -121831318 493334153 49957 -646321433 -211907353 78199 -357054019 -171498641 45242 413549671 266247339 16840 -798266839 568801392 117662 619419651 22046002 75282 -485453524 498816887 53835 -953751391 257902926 129844 99733099 215697600 89026 424497018 -706287341 54979 -761467509 60675955 45664 -594456977 772566055 47820 -865914547 -985553936 18194 -712912687 941030324 117538 -439493735 532961118 46885 546297184 -328078371 29808 -997295047 -329316767 105049 -759978639 233520472 112027 -943370982 924950081 84434 505819014 -448829151 46529 -985750202 -326489655 137528 -121913092 31303655 70962 139367080 -291712712 59782 741010728 20397873 98673 -549549956 -725471365 88785 -3928834 -784502835 76711 -90171589 882376317 43798 -786835138 229146210 156630 73570082 373773907 21195 -762181712 229926769 80638 890420374 180477040 138508 183339621 -133341745 83225 309163991 424130252 102487 -560358261 -680520638 4102 273351231 220410663 91755 888049495 -999036684 111734 -646546956 -833661372 106382 -761876655 776770660 79218 -708861694 60841331 122308 -369217544 412139930 681 345407786 807588200 43306 -201763586 -398425496 71903 -721126542 -480299968 97739 150260693 150305759 135809 -914943262 -318770151 157994 -208986604 493571398 14668 666339134 -288617527 66035 -635105321 884677635 60015 -717492347 -472725735 82366 -402553257 -712972958 170598 660198600 413909155 70832 457950477 312649618 7484 574634959 770694806 87153 -134290876 -993078020 129554 -482278875 70153549 110806 892917254 896357146 115425 541480416 -432767858 123883 -632551600 459316621 78124 661473261 -797185648 112393 -629924292 -629891033 49281 -918895939 -48465838 94408 688112247 931523152 60893 -512292073 -445644803 93854 -681645470 -606392572 89102 -239172808 -629591875 71728 -988994417 -322404179 78864 464133370 579039695 30201 813659858 -557129342 111638 -841958473 576107270 162872 933569886 686329595 101637 571595386 -908517209 70521 804384575 -557117062 69463 69941869 -525553631 35258 -251329526 25734054 25400 929985027 -631237626 50243 -443001659 234008817 5019 847009800 259093239 128526 574415385 767826570 101845 -711410228 694231834 87581 -802334927 -753348077 85473 -165103184 -130180032 120603 -568158220 153787477 80484 -953859544 928735591 95344 -208109516 850052429 129838 -86666151 38167473 72020 306353426 -958705680 43556 22786092 542222052 50401 -251231332 21117661 107290 498900545 116995288 108940 -706217189 -119386697 63818 -242369241 -283156918 71893 883083919 -605122921 112939 -706439090 804570729 83707 -172907174 101246949 99274 -254357354 -646232010 81250 271697062 -825309789 86921 -85643290 -987829149 119901 503017361 765058276 95893 -637930373 145443552 46820 65417762 935636540 79529 36560608 -905818611 61202 652188331 781931402 120945 343498685 -905618578 69885 701230773 -750270563 2426 429197423 859744972 77726 23405857 -408555634 65492 608522006 -202930851 104319 185594414 -593154377 40131 -79614193 -489978203 7652 -840509619 -406557595 71377 384944288 -277559443 125914 20903515 496116626 35934 -58071911 -488410275 14584 -713416288 302462128 37259 385174735 -398467646 58024 146443417 -685061903 47241 -668146877 -513601231 84888 36249581 926145567 51382 -331692146 30746297 91195 -632657791 146571767 156544 -673620446 586750132 57113 -786510281 579531146 78131 818114884 492038075 61843 -565880436 803924735 56171 -868604412 -637527917 95892 -174163311 -591806210 66480 -280840308 -130696422 11125 148599482 -50863783 44790 608617092 -160762853 26513 -158536268 -212812871 63838 -330250597 651760259 134675 -713400162 -761873681 135051 -558151258 260959228 75299 -408437589 703405739 113235 -834644817 -324628319 43141 -133476602 461995856 95972 -514584389 263446187 35811 22726086 -473228654 63131 501949278 143024411 113716 534709036 548031687 13020 -718818865 -644000161 41346 -921374621 -445540890 10623 499443170 499262126 41705 257053356 63323174 82063 -4835535 809577872 52465 584404725 178999253 78385 695454293 -511813632 64636 -358493376 -605002656 138202 -249307270 -511497574 94796 -639939569 536822468 85922 -325466419 38024856 12219 419713160 193241207 50363 806248747 -599549552 65895 -606085961 -283789014 53603 548677989 901844757 13344 -2673922 -438090006 129184 225825799 -521496545 14060 24845721 -401126260 63307 658187227 98224508 54769 -830082439 -488440590 122328 30322421 655298295 103530 770384551 810248380 48290 -824740154 31791442 123691 263723412 -17253971 88673 -17415255 -358619893 40577 192572828 -671332933 110243 658609688 -824896461 122169 461666824 424446315 78280 856988859 -672855726 88657 692132155 116129731 72256 -483885065 -280862862 90166 -202825892 140008044 59760 -200063719 -361868409 77338 -5915833 340417102 34964 381299558 897236259 35974 -795897947 -511047136 45664 -130164046 -515254142 62266 689118943 896767441 13896 -56094202 32011869 94562 507711134 -946693859 37676 -86655253 -283894644 72801 -332852564 -283065784 37364 -763510730 73275861 50488 -314073808 -917617217 101548 -914322570 579826454 85241 -876037602 809797366 94439 509695854 303489656 31433 178572258 501518341 87152 -207429001 -684555554 56598 -286912520 459805987 54935 -644654461 536371453 23270 -404678998 730451068 115792 -911220017 -286618676 58973 -956002717 -408185655 83337 656589017 -874347581 87905 -680064067 726484054 117354 -483233129 60491956 100812 -877445918 548629007 49528 625471682 334985149 102016 232759250 855817950 43400 -277818560 258090478 75185 98590161 -160908689 51195 374709462 346573123 26952 270590948 -722128967 60595 -169517446 497397231 112070 266978466 -362879709 100917 -871836873 -329958259 57085 -515289004 664142461 25777 -707070931 -405506777 33523 625373027 816538995 32384 -283043769 462494161 36678 853551857 419436770 35025 -960522897 416050268 44404 -801619805 544055726 73815 -675001608 534366677 101915 -204816093 -903464157 88390 -404639059 153341478 13966 -406904012 -81843789 111084 340500227 -240850189 48007 812809942 729491829 9961 -159727410 66118868 35041 -761829849 -290562398 46770 -953693328 808913438 63196 294968787 -944174846 99952 -712947896 -10352745 47955 308264807 -711047049 94960 -787998232 222304889 32397 465769963 -81873953 142866 -248564286 -122134853 37507 -802472372 687335132 101079 -874238790 -555814988 94518 -905567925 177354704 30260 618367347 -681242413 69875 585217574 893267939 50886 -485955137 335829455 116935 -751005290 -253930936 73431 -637076793 111754760 66313 -279408811 60466089 10051 386575779 116220489 95306 153932065 141590475 109311 459176021 154994623 33105 -478715125 -719992606 72618 -443390310 104188786 91349 -551093015 29280356 71457 821964091 413853012 81053 466721344 -634055419 55879 -449780784 -2795890 115455 -764269410 461571459 101977 621110306 425432653 122185 152400606 689884993 40324 609811907 -320581114 50166 71532047 -479356168 101273 939973173 -123418033 88710 618247588 807383028 82902 -601297893 533753953 68634 -757948796 926788436 129141 298846920 -797715102 135032 -835902062 255274979 109543 29039537 -161254237 74158 28265947 845706113 44284 536692260 496991095 3969 -329359883 -396361852 61383 -280304633 -324789489 40276 -293217174 -747185311 144326 -667261373 508344343 87865 922709582 -640910950 47732 372843247 -353654930 13254 -474044305 -629808248 121840 188614814 933127630 66677 -405054516 424912013 125841 853473705 255818499 21461 500622355 650374527 141224 -126675006 31343996 106975 -761341508 380862983 98753 -880153003 689424884 98722 69650622 424275408 84997 -876096489 151415980 67380 -563475186 259452959 143067 -960392159 614181273 105035 -52191058 -316006920 105712 -521633044 -204761661 61198 694579982 -838450611 91457 -401581747 -903737621 49409 415130168 259072435 48547 28161665 -199070176 35511 892404259 807292099 75148 256872310 -987079632 97647 -449206689 896355557 80949 -723385143 -755910675 40982 -484586153 23551952 51427 534657880 -554270503 84420 -475405420 -830204811 79160 -367123989 -161366293 90716 504643108 571016579 96454 -668246746 -209598672 96304 -56532359 389986583 127713 611330547 -135124945 20254 -981975954 -482411037 85479 -325112183 76068715 38687 -433411122 -513466112 83675 -986447689 689099336 37229 -594447448 -97617128 61429 507771023 541128742 75291 -236760984 347621758 65127 -526670548 149039760 74425 -395504574 -84738155 57851 -446056920 -671977423 25114 -955008851 -438846186 138046 623648514 426498612 55493 732233781 388893812 57890 -990547326 375224223 9391 349828478 -525266231 61911 269403731 -95127039 41688 -954630602 64382149 17855 804687020 -329067104 99130 -674621137 -174219241 55443 458992414 807021299 56841 469501992 -160178179 85481 -47700018 698570481 11987 302822247 -406762501 65127 -16217260 624284505 73185 265274944 887807849 89421 650770034 -396683944 62488 389879637 350607466 81888 654288158 -5987254 116309 -81144394 -10470797 87783 -97932455 861667567 111444 -641553465 612092261 107624 373976367 -288418954 95562 622890586 29394150 89803 -590236901 782479037 105027 -869379935 -46614268 31764 588074810 -242079457 15895 415282101 -825018253 38402 -276483214 -643707687 111068 -998811252 -803736177 3036 -839333875 -277454883 108542 662244518 308479814 141335 109760059 883747548 100451 454425637 -356102934 41230 421362343 -50445349 5495 843616051 -360335218 128589 -15489527 940731542 71529 301165440 779154894 98531 344939914 -444714340 133279 339580240 217696526 91603 -724596102 -435635604 45052 892133009 823154568 50020 230085885 569366277 55584 -566454798 273307618 26014 -321540492 933793414 146701 145126993 177581410 27924 69290480 -798955515 58424 -877970391 -994859299 66039 537881770 109408170 82948 -877418940 -596450732 99304 -445813148 -13344598 107523 343324482 732230729 81981 -910206591 -440418981 152615 619654297 -431440722 103026 820156746 626685096 72597 -277040450 694353142 62554 -9072182 -592569784 14229 418649694 220066221 104048 -158952482 -526002612 83474 411965101 427502383 75770 -594965415 452471097 112074 -981702503 765330354 100184 -93235289 507437704 97472 -835249900 308415108 40215 814901027 -47387494 81541 855851592 116020721 97163 -119484317 576934422 67673 112202382 -7016337 57280 729741020 373762593 62285 109388145 -328447361 65644 -879713575 -641887761 54753 -85131285 -167704163 66936 770646606 372577852 36589 -431656558 -751374862 79283 109443233 468076412 68101 -557722817 -327062891 95665 531237829 -868636523 2409 463145086 -872417485 52165 456097297 375862746 43754 375856710 -746071240 37276 -445724935 809683779 30024 690265400 737002484 67633 24623359 -994251212 62715 427333941 -882133063 79371 849414267 -590673813 88400 -442102288 271062530 24132 -80667956 -197792944 45785 658807774 494798281 79291 269653817 494039754 59760 -567114116 381399157 12861 -864629760 -411042275 63253 -364686362 430008623 113330 260628374 883189848 52488 572496403 462730482 101568 176623421 -592224295 53826 542915785 -601768458 28854 659702058 501411078 117617 266020210 221083858 11889 156717212 655492290 83608 69903130 266842346 92291 -873521415 -907637778 106816 -289859629 502385321 92848 -678777667 687523100 53333 -824603771 338037180 96179 -758911299 -635710841 102087 381947499 -945788840 114661 419557257 264440400 57198 851110700 -681402224 89265 543661308 344999919 134419 144510707 -407118878 99881 -517552654 -681029203 5573 -443221058 193927123 90733 256195126 -249629120 22041 -551469991 -292977664 52502 857866271 222912860 106119 -405038651 304234693 45167 659826510 28686291 67726 -671411591 351062124 108701 -472050679 -561054372 78929 456732472 -909544920 92219 849318302 728575360 123391 -41295180 533067489 65771 -920758419 412387231 112948 312855525 -254516193 109366 -680842431 -515125748 111690 -871212291 -713708005 78526 -902504785 -288595354 73287 379106119 -96792775 60292 892354786 -446484982 112220 -755725687 -437152153 86894 578424219 -483127045 105834 -945320787 304333740 92853 -56700110 389364595 69282 186475278 -518048230 51159 -204509781 -172266939 49760 -789778601 217718807 149288 310786205 -442658798 34957 -636935148 -993803062 67292 -203917717 -431517035 59991 295436890 -864337181 245 223782382 150659859 89236 743217105 -667744820 44026 809745242 -252612033 27543 -944988807 148205575 80036 28353571 -682823422 60695 -237819125 60386315 31234 768853318 -436911863 123392 -563501711 897888700 72309 624858289 -906473310 25026 814219256 -872351591 38517 -834537001 302396332 9673 734374819 -606231163 68393 -826270756 430417900 48600 -8749605 -951042894 108045 -473184986 -803680790 72735 -286020046 492172001 89827 451020328 580603445 69419 -134427204 -520362310 51140 -840204497 -46866908 124529 63395861 458701164 52707 -78500941 338839064 31664 615774165 -562718288 84717 -408356261 -835042933 32443 59134461 -433444941 64499 -4430064 -249746852 118568 310750692 -835470050 15111 -479824682 -356823359 35313 924699496 60895699 33924 232468786 -49534125 51564 540181051 146063517 92331 -401335616 -788379596 108970 -567399958 -197757428 40426 117270481 -436323451 37925 731233236 778612031 50824 -512724304 -132683295 19761 -399058844 -12926767 65757 -123921092 656824563 31119 300575488 -439646565 104650 -873175303 299174011 124087 -824653516 530161475 54370 -279792679 -325115817 116241 456937538 267239875 47037 336154588 531265388 90612 272861927 -203543893 40928 -520801200 -58295887 62966 -162902252 621415647 34681 -724434191 -757377563 141603 811141999 743354525 62708 259257148 466797490 39082 112361654 297027230 12338 -642773145 813953540 91073 -950217134 -870938425 31312 766405871 -287400308 107558 -366681349 658902095 73572 -956248098 853380456 30657 -750036636 937194156 129498 -635312651 -881926074 156801 -367872066 230586425 42026 -279711608 -984897070 40120 178533214 181649436 5592 26164524 -510640323 119047 -903400882 -954589239 5512 -679696332 -446510387 76958 -672484245 533615166 104314 296884020 610328498 1187 -990176749 -251770549 42748 -168641226 587988171 119020 -2686730 -759870007 36845 191699545 -277617949 81584 303697061 -646667093 123154 -797795191 -125325635 2800 -12992637 505980642 112326 -595999173 -526224589 13271 -561805119 142444662 125807 -371531251 36159888 94669 -788722692 -833184742 81557 541091149 -512240874 93453 737257506 -673735539 11604 -792362025 625870837 35536 -837748560 666347734 119744 413008971 115709646 18046 -873761288 -45830756 88898 586134572 -287226400 75970 -792560018 307615402 107772 776493966 -361358685 867 727567896 -443907317 117147 -827184112 343893331 52307 927698225 -677390336 57976 466352861 -526370243 77027 340551433 -471240387 83277 -716450391 36192809 134353 151512762 256451236 34021 109896417 -398182160 79835 -473552289 -553209787 26617 -643535238 309390147 43942 25209507 -995730417 73560 -479226613 -485284796 102577 493779888 621658966 135758 -683925614 -47921268 38584 452524312 -983283975 59798 577355328 853834567 17384 352804268 222571549 107106 -985030609 101729854 49500 -131337299 140625968 74870 -441162627 -764252207 1699 -528683486 114974664 81965 -410232754 -160288916 122834 -278523545 -752523680 142029 -118905994 585661721 20107 308645368 -996407305 58876 892172327 228825697 137940 -80768070 -213485597 81151 417173962 372956959 20719 -869180269 696765277 34632 -126271297 228278395 46584 860563940 891198612 100462 -205258202 -996223287 67871 -551311786 -286801473 59717 -863135115 -838479244 61191 -353188005 -993079940 50792 767476806 258701673 44547 -996197739 426348838 39870 -293308078 492932690 46737 68118683 -980627073 86944 -957025274 -207219144 104797 141786643 -551880201 113587 733881581 -872632102 87186 256564815 781181370 60635 886913117 -989606707 64884 619411857 -942913809 96805 -951733046 616099447 38363 -97578584 71038166 109998 74199688 -829181088 109821 453450244 -83692833 43847 30114922 -331618481 143789 -640898293 -404040713 57200 -41380833 -826691810 28066 -719167419 -85989049 46957 -763171041 495080223 58181 -633845216 580539434 69661 -42898556 883672538 75362 -633041110 -588868569 89510 -875793775 732513452 69988 -248137217 661759622 15389 -752264636 67667245 39502 313272206 578889877 68925 -514557985 -955076529 62348 -136821951 459805268 15487 -279245903 -321178775 115018 -371795378 412249035 22798 -443752332 -510349824 89898 306288119 929257257 127323 -560509074 -89388522 52549 766207995 700904985 77508 -910154042 496529809 18216 179608230 -200373256 116367 -589273458 -987407949 123035 -948498841 924601413 33812 -564282826 -593623561 105004 -595299806 -751236324 83442 149220048 848805356 60748 -170902449 -877392697 49170 151730273 741323390 131854 -594257947 186867259 98066 -168301128 31801419 66811 -644702001 255505603 97469 -760989528 260398988 25156 -711536090 -802549094 161502 -755445536 -866950815 124039 -566186419 497513691 25061 -983822553 -8980742 37047 -169427152 378768302 75037 465045993 -84431899 99021 -122487140 31402053 28829 193060009 -956395057 110914 584325024 732684758 57204 342816831 418910639 38076 100780175 -329038639 108286 -329093400 494365957 36648 -528734383 929978580 143231 689275787 532091132 75879 773284811 274176650 90077 -281668890 -954370327 56260 33666551 308525802 57582 820663713 766441132 97550 846134027 -999262050 72213 -360309131 700107966 112465 -204963781 -799589625 70906 -119795902 -199545857 34166 234666361 -802457922 26479 -673137491 184916610 75919 -593612715 570476773 29129 -525571530 844287679 79453 501012669 -523661398 30597 850207437 851969840 96830 -316869183 656919957 121338 -946355504 -207522838 93588 811739792 339754115 24282 -522934067 25533803 88986 -916559473 263517337 61747 61064691 584649919 67742 689478936 -161427804 67562 848865704 452989325 83065 234681528 -95484406 41658 -880121908 -678730645 94636 -959195199 -868008859 117700 -555831326 540618995 74651 232767666 -254760885 128528 610654247 309330279 77308 -245214420 -875503768 39648 110671894 813603242 52833 -629959794 -826192291 40303 -205977523 -120316382 76738 -362639875 688313449 37370 -646022112 215762314 88264 -7172246 -253776327 111815 311851826 -519708222 140088 812202844 -432224187 77031 619929804 -440869305 90344 -10733437 -627533463 77251 182406729 -125559885 89038 -830398268 423779407 29623 344062063 99243116 38615 -792494580 268349985 8666 -10795706 -97234982 51408 534144183 423410806 98314 -595936604 36830163 71252 -197818161 -565506939 77167 -762358619 149878033 49672 496866459 -914063371 49615 530359974 -668504377 68396 -564907546 -210355055 36177 -989485926 777021462 62272 219530201 185405977 113169 458208657 -90917683 113057 187505059 374879006 45087 621535442 -367257810 56119 -550200720 298113567 85722 853796177 375285543 75579 -407673172 -175455953 58513 -712146250 -677833609 93878 -57170252 -645666818 93612 309167969 424069315 29554 -434390107 -322381835 41875 216194587 -157920833 110743 -83907307 807388897 116249 344745648 619807942 88973 -553112413 -133123791 86323 936724955 931727317 43906 181374564 295053033 148169 -824161792 27634544 155040 467398729 -840796881 47694 155246137 -246056645 128314 744505089 -763982996 68026 388957843 -293391418 83873 -561735025 455138493 51936 -645278643 -790963086 110734 -607184435 -196606876 45581 -12532281 218896520 490 -634820226 882859934 126194 -328122585 -283585555 53719 -19458848 -907323550 111631 810026354 497148668 47527 -169302168 194826022 72876 -801220143 -827226149 74271 -790764996 -119433567 79206 -714225900 -169457877 139966 770654246 -755998771 43204 734462026 -958964488 150842 188127158 -39323994 111550 853129838 815340795 79561 -632525014 77644187 103139 115508972 663422665 107544 658154510 -592797241 65439 -758269261 -564297642 82800 115095990 -91302964 67995 -407903482 -164258913 105081 -526332107 -371562648 59967 659647607 733709481 114506 -17973524 575942421 68521 -253701304 -644981471 53160 455839273 -118846949 46879 622048923 664952088 15621 781549129 -716702205 24367 -86601766 768110019 124209 -786482020 -670496756 10113 -246788410 -629030937 9593 544746684 103186427 85393 -394643462 665841625 31804 -50737022 -481414642 89952 -169616408 496493882 87045 582331650 -708148624 88707 509382796 691825002 85576 538200888 -244278208 79798 350023914 -124746617 54905 -471201363 -322644082 88076 147771316 -529385223 85971 -480120977 29504264 67742 773766331 546734129 36467 664956938 -283096411 25157 854405515 -991337477 64174 -646086348 538147170 88307 -196412691 622128300 88372 542147681 343657221 96197 -433694271 261417896 63781 -645825962 -528519309 41891 21584641 -707464539 52852 660027423 270562788 110682 922918926 296539645 104159 -170563736 228919842 18222 -905431354 583723317 29445 414099322 653258543 35527 -407344683 -867249673 64727 855165081 -871877245 104095 501719869 705403176 5988 -636892639 894806030 84718 -871189275 -757272697 36675 -514173244 -864849707 28434 -174280432 -997112805 111884 -593473139 822966723 39768 390243122 -643793798 78345 -52778942 493836038 119529 618300222 456489655 2405 -912875531 -995346135 36837 935939160 -958503894 9625 176898526 189571956 64924 -372235887 -319056610 67760 -174323443 77459064 105319 537987680 426267007 65972 -830400675 423814850 22133 300654671 -712858512 83179 -786865493 352375295 117678 766621568 -594018010 135864 -836217635 -513006366 25518 -86286929 -602677860 92384 -837391449 -173081510 17724 302493027 150698286 112071 -119402158 337999874 24993 -369371448 -291808853 6847 -287095454 703820242 19757 702739128 -785418375 78617 342657076 182702916 29958 737035233 413427906 89598 461466023 -9318360 90396 -757338835 -606134918 85723 -560796679 -277543852 28455 -756386415 -752491961 48283 -330528534 -88809530 55833 -39394528 -746699215 84543 -276012414 -404040269 52660 70592178 -984739698 71703 69643647 -640616268 94106 664832988 307156842 101363 654679252 773325381 27404 -839576986 -276658277 124181 413480115 934013317 68034 -514526055 -792519990 160270 -989812595 937454492 33561 659349541 177408090 26955 850507441 818946328 132114 181797748 -784416028 14163 -592445466 -673425438 73856 -801401880 217414535 176813 302768375 -635511869 6533 -604461183 584606099 41414 -995407517 -871077638 49098 301229357 -671275234 89245 851017883 -595074700 122232 574804176 -52697627 85730 -513136499 -321908898 47902 777062236 735572363 104147 -249713995 898944929 44130 574694877 178072290 119121 -567981615 298538127 95546 -984259158 27458413 54979 -602346276 424784678 46713 657708495 -128258252 56264 -292497500 -331404815 44785 -433366966 -999735147 89401 152580945 -197166984 81295 -524374569 65907169 33072 182524740 -2920877 39609 -393168822 728686980 86742 771660384 732997548 73112 -510550586 665978218 109946 -836937561 939445877 58284 146451265 939403020 142293 -955677977 818195792 91561 898654519 -95924782 46643 259844694 499063683 56534 888345372 581002412 59393 501069813 -523673286 73637 -550673321 23159706 106172 63128050 -487495800 113517 452567113 940797048 74584 -947285357 813122676 6535 374055592 -84875130 92290 377402968 -201461815 52567 -833889158 932020494 73737 625317488 -989854222 59393 929651179 -163741584 40781 -13433601 582925898 70491 665353801 232936398 49206 351023804 -753707656 92017 -839903987 923325076 123293 610745769 35853559 107712 26021659 -90301946 41535 -358029499 224921828 116328 776391563 697796617 89753 -164893446 467048917 67065 -431856504 156466832 112150 228220052 -840874401 77249 72777661 -681901167 116401 -512729837 150987775 76927 -359608669 -599550549 135483 452893712 -353893395 73440 -589489065 383323223 58536 -395644940 -284752814 81657 -481652834 703791744 80411 -117789529 -409554307 86522 -910367123 -356284619 89515 858799741 857069263 9946 452560563 416572617 115955 228129080 152944480 108443 533022652 703330840 31847 -45385479 -6818976 73483 -716824136 23974890 106398 740807598 -320612567 127476 615698043 258127181 82665 184461765 662131365 47070 259298382 -913393278 66063 -714967918 -606915613 49070 -951824583 -556278305 124652 -6807519 899998574 107221 -991790417 227822153 82963 -707087766 -790858915 118200 726877731 619691137 6026 294950180 -243210120 111662 264901044 177362790 94485 -989158968 -322351266 117675 810859225 -959175542 50156 -354836074 -907340894 9357 -802452301 -513187833 91880 -440970144 -244767890 39988 574203716 -528161763 40821 176865066 -211863827 117149 467000488 696666683 57089 -685185154 -285721639 53289 -173739596 -560430011 54145 144503797 -133789113 18258 780688721 -828698393 40803 33249387 855396472 35358 -410849081 622639789 108973 456467840 -471446506 16034 -441616923 846687013 126813 266049595 781513662 88142 -11735201 -171691659 99701 -786520523 465625087 70162 -406759947 -8104682 17442 -370645853 429327461 141216 -646535582 -396665177 83019 575883839 64569928 52480 -909815307 900757428 102237 421708985 224417171 78075 -326010955 -839934302 46061 -707609162 664116927 56459 782571827 33576578 49734 -436273587 -239056957 114133 736346261 -902631144 32238 183242225 664270349 81893 -170207183 -58256371 64138 342464674 -526748297 55619 22491954 -941459173 128072 -672607768 -752268419 85345 22182016 695704031 110437 -706262832 -866489957 4277 -398783728 -241856702 45147 -959871551 858439973 61900 664129742 467603012 38138 -991417935 -522984500 55801 726024166 -165083799 109200 -997642913 -122281367 92903 223534729 75127645 101219 -524468037 491603742 79381 266047092 653159806 125489 -477323632 -635911250 85719 616350552 743529576 89594 529708405 219400589 101942 774115854 -354389105 90685 -749914810 -331881729 78610 571666194 -908527696 47387 418859639 20655704 116833 -324645988 219406936 133189 36479471 738786022 71981 -1230754 -279595581 71856 -519526414 -681178337 65976 -209396542 509239204 102082 572647310 -79782425 35211 -11122555 -12574646 108820 892188576 -799954068 16250 655344202 -677277090 70953 700672316 -354814571 108755 884228115 781748100 116958 -905115037 736827705 119958 818531386 -51860246 79544 -678941286 -201779745 35413 232285603 901535846 66028 -905619655 614575510 62594 185029304 658869139 104322 -240933660 217296283 95528 -119516515 -511997052 114103 218706571 385739775 128802 -244231255 373848443 65462 110050166 -723613392 74291 497446426 429205604 96296 349110645 544761236 43772 844399753 665026765 6586 337723061 581094539 37604 460749023 780877969 35918 412158024 -41379112 156454 -212401401 -682860736 63967 -999402469 941169943 43996 -125341449 847513488 146739 -363932451 -596331523 83226 898793215 -52992234 128490 -554889006 -446938 61760 927905830 337815805 46397 766527394 689900591 13055 -41081983 -314203599 121049 -784467512 -747159610 80900 -526338975 351610698 37850 -331111112 -718411645 115537 -912748919 -527485282 94762 -196269493 -124017535 92955 -198159271 -200961204 89151 -168552317 -435024187 41985 -316434621 898250388 83374 -319565587 508760776 59307 -212281675 743859260 95050 27983204 -560873391 116909 27551522 24900597 78976 -57465813 492446556 71912 820421032 29041376 103083 334406436 -519347748 106222 -943802154 -434555019 155663 886098637 -837119442 96302 -643199973 415363927 74034 -915526618 418602431 44773 74256704 -314670749 29374 216249520 -487230866 106449 -359013826 425335761 13388 534479387 -553793295 70335 652233468 -243044298 104250 469978913 861481651 64671 -198241117 -436201689 112565 507496667 783766393 85695 577574631 -321611120 98522 -711087335 -763888262 163359 -950793887 311043726 45360 267797356 658504945 56806 385090639 -404264273 59783 103606819 -316634724 118800 -86880456 184829013 44049 218893753 300679424 14341 -118935177 585691027 23227 -50359314 623314378 64614 -315081298 -708195195 156374 926101379 -163968011 92294 -598633271 -919857526 31130 261182908 495393200 106450 -590720810 152778600 44033 220837356 -785782655 86624 505440500 704420817 42433 -510820736 34145771 84728 -93561557 816594661 152994 579644786 854298744 13744 899813666 -798822854 55961 309672750 -332278063 63431 149707347 -353740821 86996 -88968922 653724381 23604 -319144419 804124697 91517 -957682825 -370640641 40942 -39689196 664783612 11225 -643429882 -280268623 35791 -981319137 -245559891 103131 696861909 -403056394 55799 -512766057 307705900 99506 650244892 -440823511 68916 303492514 651293402 79465 -999492092 117576316 99812 381621696 99471497 23091 -210024765 855697360 42312 -825725598 -283335768 86251 -442361104 149587849 121261 255861384 -520765423 92209 537656788 -666673302 37010 894694825 117568391 72753 348314075 -472031477 43947 -643686938 897294013 123857 -278576641 -91842830 57567 -788470356 -525349917 81961 -553587041 308665940 95449 -489736085 -475688711 28033 -366961675 66885099 82698 -908602799 192649392 57088 -564999805 -13092673 123079 98622862 -207282222 109373 -89581036 -371550473 26712 35148485 -328584098 66762 819440346 -433919361 88691 779647475 624863630 72893 -358905047 -157128824 113304 -524147918 -90626022 19497 530130594 62297041 94574 -284115299 -955430585 67729 650790575 -948109979 110775 -706494989 858089500 108023 686645293 -788327855 150432 -827536906 -558393540 39506 665437495 313325775 12991 547338894 887562973 108465 -862952359 114930737 16506 533001729 -716725027 115949 179812839 -673830139 108266 -591024873 459941729 101065 811744307 339624198 86830 894181519 183857926 85945 738778947 529614349 59470 587801285 766543174 102391 862119440 704563539 60228 -842231459 -709863859 91105 64064093 268005075 90136 -788740540 -667215872 70112 -276519692 744957171 88280 -558830742 102354109 119975 847625840 584433749 84313 -829358575 413934036 27187 -80981226 -873667887 47726 -331938918 422255862 75751 -870263958 -249678863 31160 -790106516 218159905 32136 -88563466 457612251 73868 -942893011 -328312772 36334 -287114110 -50716629 48187 -248708894 530955453 72791 28174293 -174331377 33156 729927460 225512730 14480 694547474 -6691297 74089 420968605 -863063591 88270 -761812123 -290560723 31974 -409210782 568941346 67818 941046215 193440850 73021 139149627 469057507 71063 -841826433 -949280138 30740 -716292883 -248235134 111331 77543909 -97338558 89524 -605224181 -56031573 111633 -714940455 576496425 20007 65684658 64069003 29287 351074033 463957957 75855 -489579950 -198172577 118710 -122796981 701638282 127860 -361045891 -321826207 51649 -958818250 765163599 19759 -757805666 -85473781 77929 -159160048 -869953002 88859 618611310 -911315383 71412 -483546481 188088523 102348 302694462 -754527557 115297 886773742 451826956 97610 68864878 733451294 80753 259920999 702110477 19532 -712975553 726259595 43347 -718191367 625656340 100632 65664483 847117859 70164 -948166407 254966790 49477 -53177887 -84985213 131730 -562402661 728674223 90575 -628990002 -881242295 145092 -589289946 690538758 70708 195198551 -558443193 129563 -758177372 -354505832 19653 376023495 531085119 87088 -404162070 -517096703 68180 -168982652 -669208065 72529 -91949589 -176274434 86419 780079891 618185269 33674 376458956 620317190 89395 885148481 141413524 139881 -274753935 -644982394 56259 -7383483 -250844191 98958 -638349837 -633182024 7757 462431943 -83314179 28036 -408427980 -401806092 6632 228371421 781556963 35082 -721706104 -485509780 46424 264665183 106047406 6429 -136869876 929172883 52546 426949510 -710304114 9062 -121521300 688956783 110067 -680209579 255128573 92720 141844528 496484487 102818 388924143 -945967317 100404 663375343 502128949 23276 780254370 -489575116 49126 -526916421 539512938 57683 -706026763 734573031 45892 -981506542 -644768496 58572 -944079227 -13825293 82892 -722510985 -906329595 57967 573081154 -293749400 60745 -166250918 114611274 100711 928906856 -555720399 87061 -527395219 458496956 46315 -721911060 -800574356 151001 -796871728 -679256027 93674 -671147697 695396827 29485 -826729496 -710105357 117833 224288729 -432344363 77546 -330568623 929086369 115286 -877458043 -275132573 54049 -756107782 -867235708 123200 -314756072 -46929440 58976 896129722 225021156 55987 263807794 -9095665 110411 765355043 421337842 87530 373923707 887450482 88862 -280717112 704823070 102601 -528960121 -593442819 33187 -561094490 156636374 56216 -132122554 -248077399 16056 72879070 25406936 56123 -356152672 -247133094 84649 540712015 -599585 57335 900701998 -838542333 98587 -724748264 500745250 94214 222130530 183711909 94093 505739042 112256911 89113 -400605322 733628138 67134 -753469454 854814821 6334 -637436907 -561736629 133600 -711524503 37363803 93942 691810617 -640467008 76294 664715918 658008368 32800 -131121559 -678214520 81143 -552149043 -211517747 72902 -791555886 226339220 13125 -316895275 531137178 43730 -49246816 35632093 104356 648833833 -249047259 20529 -355193311 -53240992 90398 655250017 -826515517 124314 -668418527 -646443776 106985 -431645914 929404459 79695 346067374 -942695856 91132 739487577 -836357305 89863 182966287 -985206980 135318 851788506 -756329947 103177 768198678 651513203 49964 813338412 273399147 56604 390263375 113897653 45101 -910435313 391703197 101338 114451534 -125107864 56023 -91758630 -1373833 73273 768930923 -445897920 56262 143809690 -825314603 35649 622911501 -398104863 96988 854893593 -403231326 135986 691372429 922557438 60225 -956460993 883531001 80208 817741110 -236802994 54372 -866620284 655366433 48861 506259900 -11956756 94274 -158287103 -117883492 89312 -839766490 296468803 70039 185793091 -121189819 20807 -249081683 -863173491 91746 -16179612 195763287 56989 35201139 656931608 24923 184932481 -984406293 132029 -758584282 807456365 68127 -635768161 900981103 105434 -44059351 -591161842 69369 -14912323 921980414 43485 -553184551 625469795 4812 -473076875 416169089 44224 -637131831 148360660 57126 -839307483 -673289995 92458 -746310721 22248256 11766 69058656 -713001745 27580 -474168696 -758146366 24568 110738970 109647487 86289 -445778788 385218998 47827 -551957750 -41946939 57872 -324162390 778621237 79219 -723483300 -96831092 12504 -719788516 -759261609 97863 648451358 774093370 35743 -907942683 -252602873 97676 -332715160 -791001029 35469 230865838 299513743 17176 -320555356 -881108431 62512 -790185884 -563198637 76180 -486198871 -556130982 88631 -355118701 232238369 53662 572636086 -79696467 64866 690993522 -513245586 115889 740868722 379513506 58290 -956253578 -667983132 127793 67997364 -511164372 60959 -510502982 -477772119 102564 -316380188 -327994101 91825 728185973 111484615 5896 732753879 698482424 89746 463921240 -874505600 78284 -171032771 888000042 60813 569466440 -436156265 67389 306340097 -791273455 92097 -960506977 -14849976 52862 576971804 -915803847 53332 -837552936 858016943 43132 -96476567 -998845091 91225 -791987205 -94349843 59601 -392979058 -137071047 82243 -670192924 -557543313 79513 103297904 655655227 95643 -212336380 -745921115 37138 388064863 -57650403 73646 225953337 -669451589 65727 429061593 -442652507 67569 377089248 -985698350 56940 -245608065 -868917818 73379 -786118694 -88904458 15001 504863208 463114156 56076 141566340 -405151587 141266 193413431 256100919 96699 -645212901 -207249753 95169 -437884407 419794700 99874 505869247 460661510 91353 -93927999 784143862 142348 -514300767 -792557963 83003 414762213 -118548334 27699 429013850 22582298 121870 -280913240 619609678 85414 -359803709 -764178900 9437 -332495520 499448414 89696 -78502250 156382885 44893 72429921 -354083137 60415 -96276305 -397371906 113306 300934087 -600664577 66684 385474664 702713028 26588 308685713 -282807347 98171 -372225432 -319090067 37445 303313941 -78532713 62362 -956922641 179148031 78406 -368268753 -605279774 141880 -322683528 -678024249 49885 -953116905 460591833 27833 741532777 -797237423 46870 295942620 815123338 23471 857267860 -829324770 59975 258812798 -315171416 9652 498794798 -563827583 69445 -323976332 461524457 18188 -796806921 -679103712 81608 233491662 464837274 63338 373763644 -558271014 77875 -277261363 846523967 112341 -828179347 114014609 86099 452368426 430121612 30023 -477270261 -635774522 117558 694070168 894250948 124471 -640321134 -758558032 14636 -359447574 698272052 99509 695563162 -906066522 90695 -628855746 -633613631 109723 -163102234 377309218 83545 -361514094 269350690 43047 152831251 -175977179 69176 -912038278 -787063253 99807 -317453721 -78878283 28337 -720781565 -636306784 74920 148012318 377368391 54468 -908889008 -125901184 81473 -550062242 146638525 13442 451070875 -724261314 35878 302182071 216150784 86398 227550279 256812363 43923 -786090125 -163769922 70903 -566548984 -370663981 19293 820674648 -275885821 12436 -558274732 -904647216 104900 -995655066 -670069734 29983 111672781 -601661828 78496 741134247 -94300124 70768 -438138636 304990393 117133 -941411512 -130862529 66869 843269237 545100346 28417 649439156 -594869518 39134 -677794195 -162171193 110818 -254478069 -750980246 79560 -127260980 -670093796 89279 216162765 -995201847 129064 657518180 28173125 66017 -794788833 -798233293 75637 -211550356 -838897127 59690 23849902 -118197020 74217 -393306062 889724334 60649 -756649127 -870512190 132472 -712680068 220832966 109932 -636858747 583688340 76654 -354162203 -197017360 85161 -842933013 -289442530 15177 -603203262 -401162956 17174 886848909 -517642273 48065 -471239207 31354028 17146 898623792 232514249 121118 -712570897 226398558 49249 -485212192 300823654 72020 -981248716 -245687195 79572 -756701505 -407049370 51261 -720447933 686463445 89851 530458309 -555609722 80405 544974600 223023274 96966 -407643394 -516150538 42784 -827884271 460773049 61413 193400319 -9163260 147352 508018659 -447078751 38354 430919255 -828137575 125662 -590727268 261942252 45805 -433869120 460188978 69320 816606057 -669072792 128894 703954226 701519359 101768 103741555 -398067517 38313 -597122638 -85454815 96992 -518316930 898072159 78528 775218239 -906754175 66562 345624301 -79755173 69896 -52586752 -833873350 44805 382607003 -212663289 51881 379288219 -45777996 37454 -318028379 534138038 61309 -319514077 343076402 119242 151328816 -914623826 13977 104869837 -289961616 82521 884017652 886033763 111995 579359982 259164020 99306 -798967401 149780572 51333 458535860 -356289786 72029 540738769 613782761 89578 470538872 -83854012 86147 804699340 543893529 46435 -476207998 152305657 92867 109271001 856620311 90294 -591529560 425699318 51310 -133469839 301858047 13953 -556627123 -902939083 65318 -288808736 -122680824 29021 -758713851 -952129314 23823 -632002982 -827698482 49109 422207496 -205877498 46004 -905007744 -197797242 45339 855091838 -950099452 49301 308159756 652311460 68566 -527655368 584098654 16867 -90866591 -252446778 77514 351516035 855850548 6970 -558762575 -982877156 62007 152068011 188342706 90154 425387956 583886561 17106 850695689 -170260216 82799 -682003034 698040828 100565 -325760042 467443861 22848 414078484 -865993218 40840 -13782026 267157931 75168 499543612 267881697 100426 656808549 -398852633 77741 374504602 -945754658 79265 823294401 37794279 104569 -480060552 -749436078 57259 -606286853 770144888 149575 810978872 -359798462 93807 -989864629 69104269 72661 -367945738 -213332640 111924 499751398 69578656 39132 461939429 -597895345 37289 545967428 -606121971 43004 -355213945 -214791895 117834 -212168612 -998993431 97653 -210314748 809477475 34262 -632386195 -404981122 63483 -795484466 37408855 74471 -941709033 139043157 73872 -553661102 731585400 108180 -9635494 -248280188 87785 -129675114 300005449 58804 735436683 650722884 111880 -996807960 -919998083 38319 861066576 -119785743 80646 934586736 -406357126 47133 889080600 775688607 42736 59740308 -315616620 37600 782471383 -912780473 121216 887685060 -519265405 81299 -42687007 703414537 76821 -943932848 -291810884 108446 -436755946 66570117 52219 775022989 -522862269 62272 -51137621 -199430634 25344 114271498 -867473539 106318 585453716 -209720476 83663 -521616772 887190068 99562 255726073 60614298 113007 620409553 -123248068 45644 390627516 -802275902 31848 335023027 -355218692 11356 -943280722 -156903455 33944 818162409 572477834 117966 847998504 -803314307 51632 815191875 499977645 72273 187655190 273661312 93020 666155633 -81011846 57882 697828034 350470862 76311 451496849 -3751243 120220 859487764 -593290310 17645 -280954087 -748844755 40029 -408506265 -398416244 128764 686993512 -903075394 58819 -488654569 617356686 51978 -684346268 -682542842 76454 535721670 491908131 25402 -873924692 781962415 120863 335999183 425303388 55489 -332420822 -329977531 67332 349482180 -79194693 91242 665375191 -758558909 56702 -119685782 -126045737 55718 -481711909 422685178 59983 268279741 -8107280 117138 -800699998 -253635486 14017 -757250182 107070122 54627 268074377 154941453 102717 -315583436 -489276366 55371 -164795634 383697158 111176 734369979 -207508715 57944 -677674588 38335081 89347 697604602 -865655332 79567 261683437 -826657130 71333 -485999449 689202288 12752 569491911 36816465 81080 -45457936 504756257 58967 -677553330 -432047595 63809 -989345110 -761942104 102358 221953762 -487039162 37716 468776247 -826832436 68747 74085395 -480753760 59477 -404821512 227966576 74616 536391095 -589716802 94067 -42850031 -751993623 67801 -6054638 -909398222 66227 -293789174 -203777469 75372 661948526 -448674944 64994 846301370 234617630 117966 106474704 -904993925 49075 420634819 900132587 81084 542954312 -396790983 55654 20706421 652255020 99436 -489829072 -445134255 20261 -723837038 -764210919 105732 822169000 688899441 86067 -489958042 778563300 13542 421538085 -48724562 114918 769902202 782546515 94179 -919100581 423400004 103214 -207376730 265686814 102318 -799805589 -989061051 102674 -242177560 -121229788 84872 -952885125 923490787 121214 -243969622 -43251918 54357 -83665765 -354471218 40806 221721080 144240072 71181 -872603634 -676609077 108918 508660783 -908007848 13731 336435848 216538767 32286 859267931 -326465559 82402 -408421344 823004904 84362 -763645111 -366363203 35130 743937916 -794430241 44357 608416436 -565286643 28156 608958322 -89298169 105502 457925576 933388781 80056 102190811 -1978226 25023 -597105291 -364274324 28402 -958459180 -998154834 129922 495104552 -125872988 59023 -450649581 -48274648 25838 -723338270 -235357729 131219 -487321397 -242930115 41642 -172273335 577156557 114987 530110532 391417862 57032 -282352546 377883252 66427 -324322655 -948522901 27067 -366908297 66875486 47420 -278748427 -88403681 43215 -873913547 -638375322 120099 -397211050 -592308764 43500 497138330 -485282558 90584 544885620 -450521783 93563 -950120416 -243017504 72715 418414761 742796310 102675 -635016043 -439250277 55020 583244271 814789781 64479 -166609345 -956773961 96582 734462370 229237061 107019 697625226 -799248356 77368 -951632303 69904496 91110 428717653 -994185360 86589 -983465116 -18177437 82250 -558032434 491682687 19323 150398087 -746890164 73525 -371175640 -866981268 89874 -631210126 146355016 131748 34960659 458073054 71302 266833836 -283913885 59929 351507739 -798666936 4346 -907332787 -12733167 4051 -95681732 814207045 96314 226070013 925523217 91459 105938455 -794259106 97765 229956564 -989006885 129278 940209931 -133375148 109114 462139473 -980848034 100144 301343171 -328591364 49787 422666310 -326534887 96 659436361 421620968 82718 664761809 895256975 36183 -361088661 -477578163 45669 922727544 -121302693 78636 502563863 -959765507 40754 -196796079 686975091 84032 338023174 -909866717 34632 584082836 622452837 25306 143434421 146120472 123109 -168168048 -666794857 17874 -667606788 350307116 65110 -749513317 -42265993 114629 893540954 -943666018 117220 183851340 185485461 104340 69188249 625786967 65606 622926049 -864999684 106867 -485283242 23097346 105528 420998400 -629104533 61639 -594655430 -564653310 62522 99337194 32952685 27278 179009561 618027240 39367 307392027 -642727008 116983 -481145102 -751953034 16603 454126035 -956337135 68826 784132859 608710992 75777 414779613 -168392566 36905 426642334 647796906 117812 390116511 -640877415 16114 687420197 930775959 42406 -55030739 782340529 43182 -825620844 734003615 85763 -246634037 -281111010 40371 154839625 222537344 17972 382098072 807222171 91207 -472316849 -556690462 39184 688566344 -642101307 133828 -320075942 265600945 26797 703534188 -526770992 93213 -331456972 -213650222 59572 885101550 -123021962 62742 -591461571 857850399 78344 -126883035 586267063 73638 730360661 -755738529 26967 -367011244 -599530301 33542 187182427 -942313030 109053 -864431115 -12475731 66766 428909715 -685915092 74861 233192831 617498833 9475 63086632 811969917 72437 -92477255 -176066262 99341 -486138150 930711797 57811 -276156551 -97132140 64542 -525943842 469454528 42927 305656071 -511191057 148399 186199960 342309501 74916 27333232 304027396 84072 26992765 305488240 94009 -171609980 426594312 61499 -797883984 -943148247 19654 -552370543 622243589 38537 -948274494 619125962 12475 -598635954 -600522945 107579 -748352263 -675212369 117376 -245187087 -875434286 35517 938696732 778116367 56963 22241472 -596792461 93185 -86281320 -554649036 47628 612207931 352711762 85090 385825604 -5505305 28222 -592296531 -565149689 40662 -825339777 -251121487 71812 690303704 544194592 7145 155423798 -393802390 76224 -7628975 -2685482 38945 -640790429 686963087 88326 -399293648 532695738 13152 -706302800 -827912941 3601 453395837 -521286825 27239 111008191 -282426659 114500 -6130781 232345362 76784 -785895398 -590160354 11295 -276682876 -594431945 65663 -750704473 184619269 103739 -409665941 850590449 34223 387886824 612918918 92788 743941106 308993862 124336 -13891047 -675899639 8591 -680494303 611303476 23253 -834823144 60420830 20706 -201917187 267735872 143418 188180729 -953625568 87876 -164932648 -118115983 123305 -567248805 -398730649 96462 573360610 -996609270 90682 256767087 -713947239 42921 -238598800 -175409319 71186 461984796 -3230615 99167 466284073 -93153374 131674 450992144 580490343 49922 -280472741 145964216 25023 856341866 650589853 93285 535362568 -871600055 57379 765357011 -571909 40361 -911266411 422430209 107580 609026305 -406502343 19550 -488789959 741732470 86807 470499685 -158242199 95289 -323685979 -749893187 88119 886100573 -433132534 96267 -838570555 -669802931 94577 740290885 188566241 54207 -474919816 625556404 60530 -96119371 -450582588 87218 -285369334 -317728157 127591 417648208 420506020 43787 -1971959 -202796054 46704 -916810540 -960126649 42163 -510111645 -840862352 89685 575380739 74588348 52699 -881498231 -644846004 118174 -48270806 418449068 42605 -784512278 177862202 27637 -445481752 -682697624 45534 -831890760 659749829 108128 150887286 -278651621 115683 940881219 896762408 95125 462291817 498036059 64950 -3517384 892370458 52632 -93727560 -902747193 26695 -362542371 -486885424 80010 744655646 -126506989 58325 -486498441 -450577637 52198 -832216034 29723635 71434 858676713 20449391 18616 65528321 -747678289 82474 -629671068 609682605 111832 185024238 -481768593 74867 -710711637 898939192 96665 -483029044 -367666264 102886 -130129682 61268575 121347 929406941 346173616 68808 -667716030 458828672 50134 822343311 188112165 98277 454431288 -403849933 20470 -952878988 -214777208 107422 384202719 -789655418 23617 538416659 -517789621 124573 -363698795 -714072709 58408 -327204197 -646933121 76084 137559341 -875071510 39819 546587904 689928737 98492 -370059807 650052575 97299 -984273194 929050062 46118 -436946770 850887657 114131 222455534 309546154 74202 -330347878 -831902696 69947 -394891423 -793472171 100754 62882718 -675926792 78809 815666106 -554457179 35114 -916446954 110734717 63675 770218103 -552749031 12613 -905011940 -905787446 14521 -709711719 -719192918 44842 181293316 -5986308 70770 -90189742 -949281374 41258 742358033 -747726745 24483 937211546 623331881 34218 -163320226 -642930038 126477 -834464588 -87651270 69181 -603315314 -14407708 42286 -992946373 -527822780 64924 -628213970 -516533453 28680 -514445340 -528213836 22594 -954789585 849028664 63020 823412983 926119449 82992 818717912 -58196294 102313 -842826590 -289439033 106358 922749977 -516005460 58221 64591058 776500782 66959 -443232957 -400751144 141847 -158587835 -593570467 26694 704283903 704003534 11068 -472086798 689691546 47604 -948064889 894855191 53553 -486775108 -39271339 68928 -517546251 -435228032 34915 -646616402 -801778373 68415 -672538538 686907937 76755 -435391678 -764484965 28559 -118680306 -85926390 84682 -9090551 63206567 65541 464416095 143843820 45162 -592560587 -368615124 135718 -208351523 220135054 80631 35444086 379572485 57398 -207089756 -823734201 21338 -761019461 225641017 48158 -520960569 -519594736 100291 -917366221 29286253 42055 -709650499 -745998063 139275 -640885565 117525614 81613 -709469149 584634030 39640 609005127 -824586526 51727 -394626100 -89195645 122843 -370669584 -604736740 142878 -53816356 -477999914 86262 -359278370 -250624283 27727 -196791922 -364434332 95966 847530511 -287032077 96624 -945645073 20906785 40604 -205096381 -667466162 66471 469689015 375019218 32989 901362409 179175935 108050 -798341834 -127937236 81122 -372513124 222367882 105799 702768625 883661389 17181 -682688289 -45444171 68836 -873573965 -840752364 42350 191605757 665039375 59945 -763486879 -55722684 99950 -517917912 -444736240 55372 -211198875 273777805 95084 -44626219 106153063 30538 -596458417 -200843277 69161 -996886778 -996252770 82052 -957751029 779528535 128073 349236189 -58713859 73499 32887819 459744880 26159 115391095 -315620544 97667 938898448 929427522 138377 -236309901 775813664 78386 615671677 -213461537 115604 -711615697 -371389887 14159 -209444058 733998978 93192 -81518002 -984548219 49708 -524997829 451199112 130900 101077320 309066880 62777 108893740 -203692583 109068 -554970035 784226080 82885 -792616835 -960057384 91934 -759963633 -944794178 131543 417764876 -829409822 94975 -995112553 700427842 107650 699401217 -157445995 69891 -130569130 -248740098 26726 271772879 582751314 59204 -950206323 427217080 33326 153386166 923581346 95170 -248587370 -862918637 81622 -630474940 -279325461 44816 180951396 -917127467 70331 417535571 -251098608 109089 347769566 574081377 137400 -406443282 -202568097 85482 817434466 -397035669 78537 -162185506 739076071 40488 -913430701 470585315 112168 -514688943 -794527749 126641 295725015 -950597910 58640 858945625 29855098 109975 542292479 -208602878 102508 -992197130 -243524964 62726 621977174 -551114420 108759 107085637 189615818 121988 580160845 -985267179 118023 -360257757 -367352474 58583 498976046 339933137 42322 -874748903 546457660 67240 -865385599 271811935 131783 -672515076 -641566252 52722 504042620 -794229315 119042 742709026 -124303287 77319 -759019739 -362315904 124385 694394657 -239169143 44709 -437974636 503686072 76254 415230843 -512617898 52629 294923100 -876810669 40316 344106290 -244418227 67097 22748870 543560860 51874 586810840 -56257776 50579 -325223614 696977101 78556 -329274498 822042050 81022 -332010346 772279601 65376 -793500663 20357113 102804 862495875 -825599751 86440 -488731189 -790494458 5515 765954457 702670814 37516 -525217040 26213220 108932 529696204 -200618613 110801 -673626570 498870642 99854 223526464 306444578 77927 -174117746 -748970338 82382 -83834100 181838897 53939 454688330 -873623843 75995 -824379989 273024955 102601 -52725564 930066592 79312 568706952 -396699843 50204 427043864 -135366426 3379 33382622 -677425677 84149 -801652711 339091903 36916 -882268382 -130464634 50291 -761518624 -882141743 44913 -827997222 -443547472 42152 -754839310 -952418807 93881 -602476491 151339667 57841 382688201 -831863366 103320 375657808 -5287601 47186 -630976522 302339708 101781 -130031924 896623837 57678 261831327 59293507 79529 416200592 -240722538 90566 -16408378 379739412 89627 883163986 884661573 116284 372655379 -326954469 91215 -121859693 -960428136 90267 230806558 70482186 97069 884565587 778319506 96432 -833558505 -985709800 95256 420993318 -79442406 87100 110661425 -875026228 56535 608848826 805274725 89402 -907765112 -434158264 96405 848497469 814795539 15027 306062859 544593944 62178 696087289 -803831047 154844 933541628 -802710278 79137 -450179402 -405046368 130252 -205610857 -601213136 50672 -984347749 -797341065 128875 108388875 -873031571 119549 705463659 -877003124 90262 -792032774 -684856812 46189 -358704896 661268895 5763 222637394 -47414318 41717 421615061 -48711082 154866 -161814168 -669525603 73417 886084093 -606470878 24484 35175430 937142743 20055 892595198 -643116560 60377 29647378 -557093443 28109 -551730516 -326349750 75737 192370251 312285700 20380 -948209171 -475935811 99191 -747165201 -644056845 99766 103376121 -713424852 10157 -200644485 -206659932 55648 -551981654 266859587 84274 535569678 888146327 118274 731841024 -880338718 89711 -448549409 340380493 74100 -355073199 232194183 10833 -877133065 -943381119 73138 103037738 372555524 71385 -207005169 -515928753 82037 155841684 689144596 65706 577295262 111695887 47978 -529071930 -789062212 163408 620106168 811797217 106646 502965348 532717856 71461 387695131 608517837 130917 -477041318 623350437 56416 -556580593 -471505928 115929 705091144 -404968680 69900 -124446980 -48238144 83457 -720430454 37936688 121390 -174749268 -291495885 111358 -486331110 -673474888 76844 -562322850 -683857856 65273 -94983476 -762658806 70539 -592217934 272864923 78229 337253806 115904457 90891 460266187 -984707676 13642 -245071241 59175028 62858 925579271 660486642 8924 -797258022 -95134037 81140 -401981431 424248947 119235 -204063458 -436316094 20460 459139846 -487842243 42674 -720730757 -628020633 28281 -762375084 -681479718 37623 -368080960 -645512744 110790 -558214126 -18048851 128538 223136577 655705986 18133 -275878051 783539839 45534 889351514 223133687 104962 509218887 342267055 76777 -284945753 859401290 70840 300466322 223294169 100389 28983563 -317322774 49517 494876657 -668086509 116275 -54722490 -86538771 72735 -9397231 -917915531 29082 -408440986 -795888343 80100 -753076526 -83718558 101597 -282770904 -803866262 84918 -989077303 30259830 67118 150137696 -761802351 90410 152882949 -332166605 28507 542889704 -601815893 52796 810604232 348204815 96546 807896462 194405470 85728 -942745868 269447834 1475 892180876 889072424 85260 -253551481 378653008 78437 614248981 -980991372 59672 655392346 -846229 68638 -840590327 574109881 91479 -487921939 298975447 89108 36815331 -318439752 60133 924013073 665716762 8276 -319246822 231034997 72173 -596650910 775643357 118035 661489912 -48150579 61252 546667659 689932638 24868 936270415 499300525 98261 232917471 -909862575 51256 -17413338 843875616 83057 -94103236 -596242536 109005 -214182041 540855372 46398 -197355883 934192108 52076 726074727 -40791528 110865 923318650 -136318973 32163 -486736355 -39299190 34907 -708281899 -364445273 97989 176934149 -759774955 33649 -565874950 536563451 75802 -353306786 -593873396 84463 888602694 260924754 70120 -982194090 -721603587 7919 -607206456 819928273 81731 -762318432 -989668898 91991 -293663636 844796829 1141 -757298751 110285932 91762 -870161881 -5042169 83116 -915979385 -442006707 112235 582475440 -909267862 95356 302911170 850307633 67203 -711129610 -838690158 52326 27238859 -670895512 36890 501086123 -904146743 109768 -165642627 -709164751 99537 573793460 307577136 10142 -329342808 -396438089 61841 23167360 -511538024 56340 104642685 -874608049 82440 859944693 -671335036 49764 258603461 -124953334 113880 137627660 -366634707 66707 411898121 809922883 20270 -443439594 938875594 59963 -122067096 -998228033 76696 -643595774 -601682874 96670 585492022 -680442642 65462 580133444 150580590 72924 -788144925 143839012 58482 -959457186 -982717463 73553 809514661 -404913045 133576 266975711 542531417 16920 -835007389 -998282952 77100 -439824091 586794926 99675 380243219 619571962 130462 818112147 -45501931 50396 -393211724 889821635 88602 -794551725 -510659472 46287 -678284748 -751063717 81943 -206685374 580867611 10153 -355898767 -208542188 98470 -450272304 -13332858 124201 227972440 739075830 33855 -682552013 -473927309 40676 -396163044 661061521 66936 385037298 -292624708 33464 -710688189 -597854613 63805 -280407720 -832875843 73784 -57050376 -791023834 110590 29562401 -676076894 72420 216860529 154720196 115305 -951451132 352491467 113016 -211775182 255784061 26530 -400383335 147974578 55067 933621621 142355642 92922 888290701 225674790 84252 337033180 568781308 130656 -164510038 372810496 129811 -667367814 -392389711 87130 -597225633 -366959209 56237 734505784 24420252 86747 -201815234 -441533863 116723 -751744199 -801298158 57141 895311824 -828874063 82879 501309137 -909456424 88644 112797502 390025203 69536 257020790 -165505103 61783 -79229925 -685210931 134807 -549667439 140187828 132342 -90217142 -943001297 36630 -710012220 63186451 74087 225103032 822517550 75474 -317811785 416508066 85668 -949865508 -211931718 71189 346835872 -119360479 32478 -993311259 -802643254 63727 -196774679 -915680400 86837 192956759 -132600074 67061 656171160 424081698 104701 -322873024 -873477095 54644 -522201045 -120680025 40502 620350234 -171194735 83432 -364893257 412057673 154943 -286808248 -909671865 31762 491085796 417069881 79407 -41494815 -94092744 67487 -210855565 -358552506 87836 -868096659 462498306 68690 890781567 -83829633 11171 -328786948 572388332 97668 -84796211 -237990223 110370 -57129155 -319561258 90267 -640754350 687075711 104790 -43114598 -402068613 73469 350172645 182109886 118133 -158996137 -591390952 75851 -669133851 -203258225 110125 -594053285 780820242 144971 25514837 -320688762 84253 345183996 652961732 23007 264850103 695957060 47831 419746073 193168830 39436 -318422822 -436387012 32658 103734249 -475319474 71514 922910122 734438132 125307 -763582306 101434371 80768 -760138807 -54794568 74643 -745433939 -803005722 18018 778129431 -198925979 547 -564890544 -480500615 61942 579649661 181158642 94685 345227377 614659016 44654 99436880 -480750110 70541 106061961 -550093589 14517 507148206 98834205 88643 777598977 -902418050 118126 851431725 816313440 60612 -671188722 933391504 79472 -288492187 923147016 33492 115923012 609474255 97498 806245646 659880697 44874 -473001295 221163553 105004 -837503773 741062319 87519 467742699 892372916 109039 -489010484 651707731 81735 804688904 -235381127 3328 695033821 189104617 84866 -82480520 -476467096 86962 894666895 -364591604 45215 -785668657 496215254 76665 187661805 -684460326 96894 -527290960 -955036121 4922 -763511306 -988314972 53566 845809523 -126090672 36611 -520309538 310954465 108248 265935417 -43456409 97457 -251873071 -135691889 82058 -318274551 -356513327 93053 656667039 729182624 87713 -132334200 850667924 118659 -166552334 582630504 90383 742937944 -450574795 109694 -761800203 -89863722 6437 38602969 388516680 34769 -957794365 779447132 18126 -96957251 104320485 54966 812053791 -672983227 111526 -487509085 226046567 22929 -948855703 -394807952 144374 177373760 312095170 132322 104348996 -6371191 52171 -47842603 -58149081 59441 769703868 -359415777 85417 -482361403 -359777100 80785 -596402068 499350972 36692 -912385881 -748530884 63359 776083402 -169104350 34330 -842066286 308956205 66690 -723377196 -213506103 82292 -7926503 854340196 43931 309567022 -630354609 130292 -955599120 384454133 36866 -795147283 -408342694 110704 616771725 -952863534 77866 -907994940 728167538 125944 665208924 459796504 28904 25971039 194744250 88911 -628730790 767810093 42852 -902976194 623432505 106391 -905474503 -398637406 60190 -720433856 -472306667 115786 -551336969 -132074697 25796 -519209002 461983349 148438 -56417225 106449227 23315 -641715361 257325828 59762 -439679934 -8972940 114098 883354204 -882044521 52593 -560075628 99103077 59680 413267593 -872450779 78309 924011535 -824291000 2288 -367221715 612131991 61123 -601769952 -95325902 48076 298779826 623311939 22890 61739677 811565846 103664 -128052643 -905438385 81427 -437546015 -838126938 64649 -680782297 542363866 56549 649965070 -253257017 95355 533928616 232234109 105319 349386832 194895131 81784 696249504 -643767573 95749 462536242 -795467130 71324 -981683716 -872266605 65357 -875866886 884528714 63489 -562106625 -49449466 110551 421542424 302338092 90388 -799483644 -790473869 49929 -476789573 501520490 73345 610638531 261023536 77703 233643807 501781320 12011 -724419923 -370197562 69786 -998562273 420662910 61687 508417172 -511140553 63094 59134891 818904821 18981 -357514619 -242226384 70184 -54294354 141350612 73937 774570526 -941482526 66408 587786102 226844713 9340 -599609273 899980489 45410 780257572 -839066254 4837 -318656607 -910487136 61101 -446057677 456042919 54655 729097067 -949203460 116851 414589883 -212104287 27369 940325934 -402411935 12028 -947602592 694297597 28775 -790660450 -549773931 47052 36104336 -316941127 45304 -359351319 614546289 92762 -483985953 383640033 74323 -717465958 425864657 86640 923436003 -320338845 21175 -409386313 688383023 140496 -5873762 -523625107 62013 577478510 230763048 42359 -873858218 765960650 53070 -45440582 265779582 68159 -761384075 -790177016 50854 -41333340 533009969 44937 726917203 576609784 63367 311440877 420681904 91636 -333168924 -437169060 32709 649506445 -951185527 33979 -603754668 -55748992 85878 -644589576 809212278 38283 695563702 691974964 84449 -912781420 -751143872 53985 -367273787 -169272620 91497 -39709719 256626133 127428 578186253 349372217 93436 372572738 -444689438 37694 -762912195 -5223542 37732 -244946661 -159696744 72753 844935147 177008147 42409 -567316605 -6997230 128020 -42073797 -392402085 26497 -981486971 547236747 122828 -14019014 -18467088 73942 272346249 -165727922 86201 -11514103 -80500205 77855 -836230822 -598729637 65206 -40207452 -759169670 80380 -591039036 -355271343 128958 851601679 -364976926 4751 -836774018 -353353252 4179 385038919 -950402231 52158 819415551 300066026 112488 -483465084 227905540 80649 -589918943 -670331900 41576 492834221 -404065885 45681 -882246053 663166186 113717 782386805 -947831753 57455 -485257311 -513021948 18723 533127481 -250044646 55812 529478051 894901336 102217 -637982721 -445877879 21510 -604411669 -364237340 116428 -863128142 294865940 76868 -356958753 -6043524 95075 737670798 69259607 51571 -483654328 -591906084 3656 -90001434 468132929 45165 -945778365 -159706042 83049 -432634757 23959599 39490 -288416451 -980968489 784 -212579277 -916682292 88413 377950357 -91458499 51759 -317098097 728132860 12701 768226106 -914908780 80882 -711068460 -599711826 62826 -628943396 885510133 134072 -92571752 -239773876 124965 300993648 -999697553 73818 625517336 730982187 73735 -949012507 -236056454 40705 542644518 895221739 17811 -597438615 -747180459 62979 -235781091 -363332614 73291 -315692737 -824261528 124210 -673876981 882681302 81969 -489192294 -865196143 117412 -875034982 -958261404 65069 -905788612 -276341024 51635 -993169050 -710005016 30068 192320557 -871243161 67281 295672816 -47176542 32677 700707466 391461102 53566 534614945 -42959276 67829 23112610 390571682 64421 36818311 730379924 42740 852032165 33294398 101547 -441719358 -958410809 56114 469151161 29768479 91624 -871423043 -681611686 102234 -478103955 -670865055 25663 697441239 258540454 52524 -443532480 -133361403 102330 737111331 -406726879 4532 -242165139 -836896081 17403 -6940885 -18195788 100590 531316485 -604117334 82298 -593982400 -357341142 95184 892584321 892938825 47978 -97020871 -293765410 67120 138008405 940456412 30512 78292895 -82592012 58676 -632313465 781733094 13008 -996252210 -627480152 77352 -201744695 297968340 81446 219232762 768205779 97213 -90157476 882435444 31057 696736464 614549192 127782 -486255098 621757312 41552 71139966 491262800 36795 653965520 -475263831 85834 -3068902 534688224 61261 699559613 -707320181 16246 28348433 -117806009 88699 704082705 -866062178 87144 312658677 688290826 134756 -450437031 610892765 51104 541413758 105343462 61834 -89373815 -363583362 77919 187837066 573347112 11152 735655161 -321963947 124550 -557372768 -993657204 91910 -785833516 -468805 21839 194225033 817270786 107719 -354355867 -450277487 103253 232854907 -245029963 123134 334901535 188014908 88728 300574205 -251999462 91622 -882002580 -917569112 46120 -198520504 507515191 83413 -717349027 103569861 81599 -907328966 -803600626 51426 -211435846 499591334 111264 704262275 -706926355 54930 -477662503 -876653592 104301 -913140562 -549110975 48190 925341300 543059888 77829 -707148000 932127174 101364 227898648 98939484 65980 -910064185 -205930055 28074 -129742330 -904785498 27021 655331919 849130922 106279 220455898 -121341743 60079 -510330490 -606784632 97632 933703558 -92747293 104977 -434695630 -436976777 33946 -565230552 -355221848 100452 -43865331 -162340986 18322 350917609 467515436 67355 -725363422 -667272446 56710 -123420695 851976993 96368 548059352 256190977 39632 -16375889 -639628355 30935 583592160 -680028531 42152 888456211 -49120727 42498 621464713 -367207355 35102 223317716 -991619883 40934 -12125702 -439243674 80377 -42632728 737678216 57421 -867497600 -563738178 29853 922243536 885645258 72573 773706142 385697521 27238 -877913678 -917053619 2047 -94854977 230950203 57231 -906137808 569494258 50085 895955484 -792786443 81479 -832518469 268708666 17028 647908865 -748839372 4683 -55439339 -89123661 67279 652252435 584147440 80080 -205659057 -55894140 72229 -171286307 380164788 81459 -959998030 -568586186 10220 -90161052 -943034321 45650 -642440869 423980788 96290 -435251901 -128219758 74549 -753765615 573573406 103468 37446458 -7798543 47514 -482232300 -564982302 82254 -97623792 72724501 114497 697225426 -357049787 71690 810851219 -523013890 75750 -445243073 -251128925 75349 455389378 625658185 100606 -365386466 -165571678 57038 726471294 -161672988 60024 811646141 339559362 80551 -80932092 -595719740 12124 -409549392 -482098554 92439 -392571201 -764065425 87753 -486173329 930724351 111740 -601155917 -517561510 61229 573172559 232841458 38664 142583690 257307417 45307 -947220002 391667282 29792 -363396418 -918770561 36691 774227625 189238537 61360 -910627019 430675665 119479 888688762 777286271 88685 193649938 -214075002 127978 502463284 -957214556 141883 579930072 388597480 103822 -751035657 -515183454 91568 -199679376 301452092 85567 623935790 745063019 31415 219385312 464758720 91726 -78817446 -605253311 13911 -556536889 654490975 15660 -471506209 -91298941 78179 453828080 -982512410 70193 -93431822 771198048 146857 108366929 851426107 17208 26907745 -79863691 71511 537342077 224422235 95721 648739758 -988158884 151456 499269028 188508354 79362 -832976647 739989914 90863 -212538327 235175865 38179 -717650972 571191704 66303 626195915 62030562 60832 -475124113 334602464 100335 -947841484 -44718635 106414 -980511664 548396784 133506 376466148 390486069 56394 692775195 -955537845 71970 -983466751 858998625 51116 -333234588 76131998 50722 -721454013 461813343 72630 177341833 186476303 68699 -395823911 882610389 30082 -135576568 452609298 56169 466572801 -8553623 45583 -756489895 -121646271 72396 843586232 24044691 107610 -874079227 -48292464 132078 728503409 -58323881 58301 228184961 896518957 85692 728382033 -748871371 74043 687318520 422782346 38356 193305617 -992209859 117025 891046453 -174498445 74299 -450483367 -274889061 92385 140072663 -954917671 68860 -800882949 -706482554 85536 -482427356 547070256 16917 -954743212 -249631216 96347 -407023893 -488165686 23153 -205445401 313427709 58676 153894062 111414622 46751 -558477564 -995344176 80830 110627803 186447928 134070 -276086726 216105806 26170 730227157 112306390 61181 687695780 259292499 155358 609318571 -52844533 45004 113368796 613509225 102878 -509825326 337358712 5794 70030604 -314760748 55205 150321725 -235758730 88607 -473622341 -294079839 45940 -285156947 182333506 87089 -914108320 -517504395 106455 543423723 851717361 63236 468213341 424728792 47322 341720648 62194742 100299 -369648470 -560592735 71426 416841609 651962510 117879 936420297 573917850 110948 -366607467 -871123492 92825 -285620933 431252064 46871 587224866 687941205 114214 -959933717 -568601866 58595 779825014 -987288513 14229 501947211 27555019 81185 731242539 778607127 33689 271885906 76359361 124806 737882381 582348218 65197 -321790223 220230679 83467 -314862261 347150622 133625 -487062544 269245130 27722 -959944804 930838934 62124 530770470 153746510 54291 -47562447 27639952 99968 490701409 -645977072 71089 -242337026 31993532 108104 -135247428 -801995158 18147 -481142554 391991150 110222 -959054319 346540851 53027 -752351704 809944347 103872 -945863510 461994883 45444 -955682968 60659083 85469 -875717649 -13352591 80986 -749868882 -205290549 44588 -711774681 106503651 67342 585233968 893347172 43221 -641340054 104040491 8538 -137140513 458378424 55524 -552643007 814628827 34833 506694779 -833635169 95596 453838730 -633148077 29712 -433352390 -7099373 126123 -645150527 -944990972 73193 -950140438 217404235 50904 -80555296 -993535462 112568 773997653 -398951975 27301 -332633195 569889560 24277 -630113841 -408900922 73992 300117966 422394353 58758 -82567774 885530725 76235 -748227746 413545054 49981 -904566489 429200127 96075 -449199543 -364157746 105243 -560569911 -125648471 38893 422788159 26077192 89618 586676286 -361786961 94235 -157224713 -802508425 74271 766906362 857459850 39766 494446245 -746433690 41560 78304379 28965331 48163 767253119 192746551 79866 -710773700 -749546443 73277 228500526 897550512 12745 -605805925 298742614 116409 610323932 139852341 23346 60765068 412295593 132869 659669589 148448578 39799 -590291601 -316835676 72514 620800020 -215537376 118623 -709640393 -204064163 58000 694174810 458771677 71148 766505678 271597666 101629 578931262 -867958564 76581 415032898 378799957 108550 -598584613 -327194219 63189 -409743446 -953205573 101270 -908095624 -398750857 62051 931587095 389391429 82988 490335015 -628767253 68138 187963901 689216038 87924 -320063255 385692520 422 -162466307 108308821 96861 62226970 148840459 53805 -521152362 454583169 79706 226902986 -325666834 38271 577258415 377041253 128939 68024530 -511186353 63308 -479449674 901242880 88329 -40585320 21838287 126216 -478704532 -174631901 63558 -724507881 220490044 87693 351821019 229605708 45087 -567343584 -128401867 110747 295923739 579022177 2671 820033503 662950509 73212 73980472 -471275171 29855 497062681 -126538524 72767 -291539182 821761553 313 350807032 467469219 70565 460547129 145347320 49479 -639039574 -41583845 27325 776440050 -10492672 81016 -408999245 -88745222 62357 -333199009 31493538 41276 -472629600 309185623 44442 498842586 257211898 91856 103316816 179172102 96724 666063719 -878432409 25404 -632374104 -642132311 46868 -8237141 -863649614 70456 110997418 415435497 57283 580805539 75333953 53918 496992015 229921212 81110 270394960 76870081 87961 306479763 -747076480 105502 -402930580 -160161536 123995 -293869887 860313208 120250 -371182996 -601955373 44269 -986922075 543946033 125068 689289298 -197323565 93359 848100048 -278445064 66469 -289242990 -203291160 37171 861622882 -594529345 78474 -81787893 742480041 53857 -558449387 -289305783 74427 -521678967 -597582272 94034 -906278078 859899665 46842 545159215 -16813984 69614 -516969133 -824268494 29610 -206935609 657898363 120222 420505450 900198551 109582 609346917 -944962323 130358 -954132735 922105607 22503 -754601494 545175691 109471 609293870 -90058274 110464 771772287 191756404 56896 469131525 -208896351 84817 -709670136 651304253 78176 261399707 465649531 64654 36737091 621831204 34246 813315518 -275772171 48296 -708688383 -41459494 29547 -908695063 150557734 44186 850896755 -990748694 123577 530961744 502566669 76050 572845598 -798814281 58677 -473002856 -671513759 6514 -251601601 309046752 155196 699383026 -90442396 45412 -946420510 -123025090 121878 -136613564 -601323438 77682 -356494553 -606735511 51293 61285997 -360116788 65249 -475804133 -786312624 74440 427098091 61342567 17780 31433759 -525606244 107632 -279996105 -131654001 54477 494409817 -51117183 65314 939004192 -239564236 98207 -253484170 -240780323 33613 -750842405 -718637748 61425 420771358 -678294435 42462 100337053 -684439761 49227 68994386 -399144705 54267 -19273905 -368608985 41026 742424518 -175950294 47387 -800027699 221122220 164565 -319214596 -486099524 69938 932301155 -39634832 71555 -881452973 -920860057 70641 497741894 -411310499 37453 191644501 -248828582 66959 -439411143 -789108431 63633 -873045714 -483499398 50797 738683154 -159856407 120621 -823987409 -247616428 56064 -400542778 -919554698 54409 -49236004 379789547 97622 139464073 -553333443 118189 -137167304 21133530 137957 -120189656 -122514194 40148 263138368 -436644364 35149 -751215290 271805578 101590 815200507 852208052 15220 764922274 -866793532 65366 -987660428 -957171597 18280 -250651204 -764260715 53700 900781254 -286170002 88567 -558156339 891252867 40306 -998003978 345327629 19033 -716593261 -168584886 128650 740887088 -801240770 47623 339972244 113517188 101055 412368834 310611182 89155 -435579318 537620377 64057 -16622330 924194158 19780 -441334818 -366558129 67505 -667250111 459188217 122180 -433219224 152742432 19401 656147137 649362218 56216 -764340793 -716510020 13430 -997256100 -912878600 22492 387804711 466774917 125562 937865951 -518379167 78871 -332959457 858260567 63036 -590697414 -46904443 84986 -799360945 -87779652 6231 -942654927 336915559 41606 703124719 116426338 20093 295635456 779302843 70726 -323255317 -84016680 69890 385081030 891815548 44290 -361059312 -118134882 134305 300319539 153646462 93942 767566545 -313830224 87482 379196691 -709895524 32529 -398178577 -78464548 96018 623030262 -902898032 55417 374659997 104088567 74211 -203392010 21783164 70015 -634411563 -16745983 55545 494403071 -240637178 95201 333782099 -998846046 102546 -593088472 938946031 54643 190689705 180416952 122274 -873209231 535089048 80319 -956993748 457503675 69374 -93312694 -363939092 76794 -987128914 -58220298 13448 578686949 430532080 97739 -905982608 -282034402 32477 -671102647 -527095558 52032 -603510130 -135865775 34152 -13411382 -239051247 136895 541136426 651270359 36868 -407466393 -991941400 99631 73760551 -369633114 31328 -644483887 -984919837 62497 311889570 416473483 84351 98991342 -95033034 35396 258684445 583719060 92993 -123451090 702696688 63140 -839544345 415255655 64928 -86978333 651193235 40306 72699235 -761063044 80225 766758401 -522588130 34140 21701043 155392666 91968 819628307 -510542751 56933 -249253274 -511308796 111758 740002690 -801963654 31112 77602784 -446539891 68789 -513832759 -324522771 56832 -603505172 -135835272 35223 -956857389 885930953 58315 -15417846 340474719 25064 -903231737 -528374917 26903 -958069990 73460169 135931 744820943 -641111255 65721 186287355 374911074 102490 846719475 -175012138 79811 581768879 692820144 89880 -865391490 -721346506 133998 390879264 621060020 71536 -125375073 349814320 34929 576359256 -244931707 20008 347871431 -839245605 60122 854264344 -679083815 25350 -329261426 -715180900 156104 -246832117 570418977 54105 300584936 -712812457 20091 187601410 338249372 75337 -984432297 -97610119 137772 380415125 -604488775 3124 737378635 -981600929 13100 -630959690 -409694114 54479 500155264 653842499 96780 700219503 -597064614 67313 338578795 704825386 110807 -946636579 -680667995 78952 226846641 -988096029 99217 -951921422 351749678 67070 -249571277 306939361 99253 98269876 -3981377 17377 858890822 -993052565 1514 176910796 -239122731 90167 216072156 -125913839 57470 -914622440 -484594678 20069 75247930 -475575701 81133 -527725362 -838944419 92602 -788690208 -242188969 13312 -435284224 698174526 86836 453865380 -483586616 50630 -753882273 -168187507 93485 661700788 -170147052 59219 -558741258 887681460 271 -917961052 467297406 115510 108759839 182914336 7601 461578750 -788323168 53060 -590280282 76756514 35841 385680942 -130973307 67150 -278026120 663592580 91918 273873852 -49340159 77645 305951005 427663186 70396 -916271397 -431501929 85176 616964124 176900344 100705 -119801197 -199494237 35963 -444376073 -825302052 87346 -280226225 384438136 78530 -642455155 -941478836 34836 -787290863 -607134886 136086 580830871 181227174 103316 -174297418 -600201900 67796 -797613083 138519391 34386 -402415613 -591304381 56466 149668066 -470930310 28108 221406440 -392624143 59105 -357448454 -515075543 35906 146514879 -904599158 129468 -125474707 337009593 26626 186092492 37797800 63345 814705238 72364207 100270 -357954684 -239566705 97478 423797740 -803507582 16149 884491510 -589113842 132633 -982724249 -431896441 42776 223719202 849600656 73529 -994152424 344234634 60868 -588513353 295011022 119711 -96480063 491194934 96081 -786655229 854074037 82684 37852956 -911704791 125552 -870512515 453588189 73012 107753500 935512388 71051 344156083 731073757 22768 -95284141 -591386381 75110 742538211 373964699 97967 -941802797 112255696 70897 -483505198 336926253 109796 -365814353 143989170 102000 499507431 -477531380 71483 -520009085 666122873 100423 376549229 -598227584 60994 844981494 734951725 107046 619502450 -4001794 120171 337441619 -796766557 65964 -551036466 377027068 35055 105068433 -907548170 77464 694806405 940701043 36363 -592129966 533085101 38325 178533981 335458534 34173 702566211 110861834 84706 101165929 149499500 52675 106638683 -325510615 130416 -514180783 776273911 54698 582245720 419506282 93985 932027213 -473286076 54046 296138725 178892052 53288 890303258 -643970337 81113 -170664560 -278066098 90308 -748961940 -678339901 84060 -645865109 137324107 46212 578987926 266709647 115029 858391150 343020932 75398 467722143 459890957 89742 -395309431 -717961865 55177 -824458514 -250242564 66561 -518383107 111516389 60445 698713386 -17723039 105433 728738314 -246908823 33831 -51358990 -841002907 61938 -486461241 459018954 12113 -668710735 -761013188 11305 -369262293 695710824 21014 388075821 -832299092 115757 -787852580 853184305 93947 -511997078 -248848270 93690 -952694548 298523065 49344 -361758957 -8404310 73293 429242572 -365120698 63626 -762158633 776867210 42612 654851556 -641410337 87507 -525922275 926195431 81235 -446720928 268254830 94628 496712807 616896704 125774 -320380426 -590466088 56194 226789803 581084273 116035 298597702 225886739 113337 -946441997 64412315 102244 -981389496 337878307 39105 -528072745 -399483931 85346 178459572 -675039182 63844 900903709 -392644719 99947 35730368 -489830334 36875 580558622 -686188080 5440 145151246 -395746277 118540 -757426722 649004403 114496 467804602 -163679241 89137 741446894 -829667230 62769 -879715312 221325448 63186 -161480278 649562833 96834 340612129 -443809564 119047 -293813184 -327600414 129975 -325347383 768713268 12319 -209107548 648870892 147447 -945139208 -994521415 101359 -439109274 -445167590 87987 387264197 -84008118 87998 -248279889 455693695 79223 -836005381 114975625 7891 -792328279 225645849 178596 -87004733 469469851 72015 -830200991 -254019115 14258 -523850801 579779490 43092 611903675 -713997638 110444 665544609 418189364 86435 -876106366 -713825595 9462 190169057 -746817726 77629 -441028093 216932224 45492 533225527 -327975054 46524 148874598 -959967721 81603 -323673244 -57495568 80505 -799027893 687741558 61339 104936379 -718755938 96801 843252168 -401450075 113868 536637563 895840863 84601 428248275 -675666457 50695 581345874 233836432 87387 610294146 539599387 86686 -873177285 -88528789 53017 664820109 -601786120 65265 -876249649 886261173 17084 -325566504 345202785 99996 -991294382 -713337450 73585 -593159812 845876077 59995 -754486195 545037194 77957 -127963563 -912086961 70426 307132819 939618428 106630 -441187164 -406189406 153281 -135735578 702104055 59993 -685566536 457149544 102219 116567850 -519500053 92038 306916847 -327600659 92649 -879726174 299798835 126620 177904933 -318500903 80971 -720805454 343727522 47942 -50032966 464296236 7945 922181643 142194405 80751 -285183731 62574768 106256 -870484312 -722143786 15691 -282895205 -353319850 12708 63690580 -794431407 75868 423322334 468071204 28394 295221951 -442764358 4866 299133783 569992930 84432 -324186611 -366746584 102091 -42395469 186380425 47964 625932445 925403690 97290 499421862 500378130 94184 -641442442 812167112 103715 312159965 -835651018 37323 69922343 -866481728 61605 270776621 -361208300 89603 773554554 -479096035 39627 469279775 385219773 85967 38373953 -323643574 148117 -556210040 850101507 37047 580527370 -873459236 32404 -748176486 34789429 26573 -791563235 -447951464 68915 373888410 -830328967 103247 -757574280 507958827 24354 -596398455 -724255792 49285 -678084221 150116322 109891 926200083 939476402 87094 -761423917 -353112479 113619 -946675392 348886672 82607 -41896907 267415464 105092 818971093 547786659 25640 -167034923 -238306460 44831 -175251762 -836147475 74837 69625737 -211948910 42438 -982251003 783912023 79371 571577959 -286882331 67835 -122119550 227355345 40664 -369528040 -168518708 20688 294494207 820039920 80813 -89652418 -684636633 128548 578880934 693986795 119672 -87042039 -367561242 118358 194534138 -13875460 63978 -475796743 67667629 108447 580698876 -324369417 100795 541911495 -553825703 89133 -277289954 -908966977 39269 -487371916 544061725 110497 783618706 423738868 76421 -96987461 262716680 79309 35140242 419101467 95720 297041920 -355973056 37592 31121140 -518818579 98668 -96643091 -643833836 70420 146139910 494603782 33100 536715842 -878195226 76685 -163878843 -19081646 27126 587492433 151931947 79923 926606411 192090013 53185 -174906241 -477280626 43318 373238032 28715251 15613 -638036108 666330528 49878 229555101 384853340 83505 -793710736 -363792231 70500 848611264 232024904 847 -211751850 861807229 111923 -564783262 -841337152 94259 -667910095 888488427 54653 -803315415 535651269 95216 454245353 925053640 99386 376818347 -325505316 89844 180733723 313122820 133418 110459229 67056798 72365 302589245 193628745 21413 -6852106 -984586764 126136 -877354848 -275190103 103415 -907679373 181079303 77939 929543162 701706730 106676 686873142 62538297 105614 -210086457 -672469627 76949 -997520111 155178055 102135 -903762699 929484254 54091 -282333518 817083704 85728 114132645 -293238343 101485 -485450429 498868250 50585 -947798537 -44792661 19119 -526346930 -441935532 18824 -992251890 -392330671 95025 -912259785 -137216740 65040 923292080 -136201441 119420 -747718442 -553848378 39650 -393838602 -210383856 77471 310565895 335228493 77855 -904108771 860309992 80793 -89962925 -238267005 85334 452311950 -983655178 58069 469069731 -995776655 65552 -724998114 -800171794 123023 -486655558 -828979305 84070 584370803 496505236 98061 -841069819 548137603 46689 -168089458 -750311018 68314 -919366119 -206522731 106225 390253013 -643866609 84931 779781762 618439451 107290 428577334 -316892840 100343 -372136285 509250549 94902 372687824 -9299283 14394 585338792 75539277 49203 377892998 -942002318 57641 934644335 419821616 41814 -681300095 -944532546 58280 886797910 -159375123 16817 339130704 -206321819 86557 -483772956 -287833688 50045 104697322 -786451677 43409 106136424 -550109416 64322 -242004820 -51765716 73665 -53251785 -212595723 59920 310915814 690789864 130294 -603286645 377378806 50144 -132665899 702961685 48178 262885346 263071023 95073 -991457453 -565696450 53116 -157155271 -11223155 70568 -784569821 -996707923 124871 151197681 -748839066 125045 -605446148 858481872 4389 -211619096 -628831598 48592 -170493506 661508492 45189 257683242 -19077064 111560 -56796311 -715589633 37520 334407098 419303206 75505 -432269019 -169337419 82718 886066889 -433020609 95588 152384029 -209409345 45189 -410377641 -324042802 111211 452610374 417895165 118928 -278064953 115442457 56410 -957614180 -370669356 39133 -124151869 -902805593 112169 -670668349 -81725377 98978 767426755 -905796910 10507 -591221524 -354099066 89056 -835876396 351973122 102139 115899139 -93737630 59175 -759917980 -754979943 38973 539515283 -326200966 190 235175591 178956333 94853 -117878957 -836966433 43601 299859946 -753979091 41013 -205560296 -640850612 70401 807795599 806430086 19960 -235730274 -673562167 51885 766363056 265889299 54275 852629368 -55751741 51716 893993958 780546960 113096 -123720134 -905995392 108957 430017651 -800800001 123506 849987751 574862210 111419 301726071 295013722 66148 417206305 266616302 29018 -786964259 381159313 62945 532749157 334266401 67240 -959332926 187724086 58861 -80403792 333427850 62110 -283222642 622511420 81358 146704605 -363629569 105235 69290474 654397402 50951 223855886 -165645849 110386 620557121 -210727120 102664 -522031645 143094806 73957 59230611 777677914 67928 740256838 -132320606 54557 616388617 255446517 32167 -320540655 937671269 147327 852905045 698812714 20941 889276923 -95273718 11572 845117078 -275919464 36407 -12136021 -712297095 88969 -839430979 625713471 84734 66154648 -481750017 44489 -878663511 884479916 7535 898857068 466850853 116306 -713612004 -211168184 60762 -673439145 -842034713 65155 -604978218 -996395992 37003 768524974 -906389503 100502 -315246273 -9472328 58195 -638245714 347581587 50418 -407508058 -49135548 56335 611144661 470017248 56961 809968062 414833067 126673 -446873146 336217772 92078 298539119 -599098054 78676 -528947155 -671864030 82322 62718948 26085246 62508 185376101 546182596 57651 -948102534 -394379143 115801 727334995 848182222 115015 378990838 -407289284 84846 23629406 547323720 42989 -720653539 221742928 21945 144091678 294295196 60442 -401678219 900042113 22926 232431805 -784847288 62037 -866477030 -96464062 59528 662183002 495945498 127302 732899064 495622572 52339 -172830170 -280107379 100150 271415647 813620942 39446 574526824 698566992 70239 581694963 690735358 119891 99374924 -954462584 60899 848486279 -591382219 620 101773877 647766433 96903 -392317366 -57110727 72661 374433640 773518489 70211 25626324 -941888744 147833 737778979 -589283006 66791 851697020 -990957169 82211 -910154871 140783433 36394 -485739882 466189125 89419 885890684 -953875319 150560 577404941 -519081042 74828 -433621862 -400623723 127420 -324998072 229664985 42616 -675990487 -555377201 4110 -680998314 -515069882 73056 -39406722 -119749567 58484 -124411200 108519259 102418 -756014530 -169381007 56006 -81851362 702025085 90532 -706296012 337572003 12255 505238068 298418208 113728 -43463638 266020894 31552 -871769189 -551783694 102762 -748544901 -45836696 116189 67732044 455682386 90772 538135221 216985587 79880 -175204489 -132971644 135797 654353298 258260363 46892 -365494391 -605741037 48714 -605523445 -370896122 95751 851255712 927223408 78776 177346486 -960380907 91000 -198576554 -214174200 4767 774739425 818949281 89586 -950334837 737083881 40442 -174696980 -278074028 75106 -47667126 459125395 103224 844628767 -762000280 127220 -568559229 504879120 74061 -880407472 -400981703 52284 -520653397 226433204 77589 452267760 -683887249 46649 890893329 659546949 67592 -836692071 30277382 70422 744818333 228079012 89539 -397181701 -682357554 28661 618879213 268883303 107413 231611568 -396919856 65038 -645069907 -863573717 60329 -360921428 -793429351 77247 -15202215 -558407839 9273 -13605211 -5057844 70783 580141383 150624184 4626 65119384 -708748841 45379 -681757145 -214178985 74469 931853570 147943848 66665 223545899 378540942 125199 -632459636 -642088701 57217 -632356402 781747083 43126 299372019 -515074427 116315 180667853 313094772 14395 390401278 -173110985 71338 453004901 -405559322 32345 -757312638 -81898873 87585 845646722 530188715 53113 -200534341 -9357652 108316 -748719025 -798840949 70738 -289685007 738995004 35532 615365063 -236139320 64798 -169830485 575732433 98145 104716105 461111194 78376 -824737394 337991497 54399 310498385 335166095 23270 -721874698 66014957 64932 66588293 425568657 113488 692219083 613270029 83470 -57379872 -170592485 105806 651440566 777612524 118206 -920739264 193917297 125109 -750778758 541157439 82491 -448417154 583583395 47237 -715254569 886926300 102764 -591288746 734021986 58303 -319884449 -245498646 111594 -440921245 -134804951 114526 -245842424 930741747 47299 23220732 -327522028 32390 -94666528 884432766 31042 577485188 -594105063 117547 -450310023 -274942797 89780 -519589018 183953075 32658 -88402759 62855125 122519 -600620218 -317668233 2737 584673783 270963635 79287 63527513 743889154 65585 -990568899 897207928 85087 -713693254 -175963594 142152 -953097309 460506602 70376 -633786092 -278977945 34667 -405702450 613000691 61190 -45392455 -6740941 80346 609822755 -716415622 106184 103346759 333436418 103111 347155000 -330972630 85814 -330404773 939023779 150983 229927952 309303640 15519 111102668 429082454 44489 -840967364 -643216568 91211 849142448 266983686 114357 -785062901 -54124137 85897 312468064 768352914 68248 -941785709 -286506026 103422 -515010867 658961327 124647 -879880533 -247985117 39677 890061407 32209330 37971 921676231 -832657010 93846 548673465 421772849 132829 -482902716 191257980 104600 -786528598 -555380858 83374 -553176557 695637062 33374 574344078 416140739 93751 -367301651 -17147242 66799 -11381822 -955660695 87497 935608203 502396808 85583 104948806 -289963861 124902 156352238 99719905 84069 423576415 304043643 73121 700883720 -168552422 83509 -631753621 218603487 118897 -97538480 -406730532 107805 -131819368 156465741 97875 338892854 626449262 28895 -632535575 151356304 168670 577693690 -485034073 58032 111030258 342340439 81391 232357037 937391601 26111 815979145 60676964 67203 -989783242 932264523 46027 936189084 -677874613 54540 -520727718 467017247 73304 766728555 774419293 19286 -869121731 778392770 130593 780296869 -556507468 55102 -128738547 -44012304 120155 -16604847 256496932 66654 -959015048 -318009505 53133 -863734450 -667352062 127765 -55224404 305095863 46798 -683607548 862149163 81881 148375010 -246031803 60109 897478016 819038041 57019 -718837643 -589273144 104016 -253916927 -840221528 67718 -83235443 -8605468 91095 -951585443 -674839331 117406 -446966677 461321654 60366 -797801810 -605309019 141381 610504238 -159400305 87069 -242433235 36454905 106692 -396333438 -168810457 154256 690697051 615387580 85476 149861632 294585168 86633 -360669407 420402799 60455 -176150950 933221340 88870 264102186 465473720 115479 -866921406 -912365151 93205 -130026246 782241160 96738 821308514 -326845634 102788 -437129518 272741597 56520 383892679 104459782 95865 31708042 818636443 74126 854116177 -488862068 59966 -667532316 454050841 79929 531458456 -513146602 45180 -903077668 -167502667 75501 -89244993 265416421 57174 -680971833 -6101135 40353 578207256 -998416243 104501 924072448 665742988 91845 -643324307 -719396331 116744 -410980926 -791727247 129300 98206390 -759654994 80540 -161822040 461204881 28571 772717899 351098270 17628 -672831898 -442909243 34176 -950232344 151333215 101906 -204135028 -910813487 23406 620722085 -602917538 43703 889969773 -902463522 46995 585171128 391766677 26042 -596203096 143685684 25262 -6858920 428690228 44588 -668356634 -370279726 71019 -12140357 -644783322 23504 934236819 -874848396 38946 -95588073 727128583 46131 466482960 -441630755 26813 -476264669 -46213130 23308 309164984 -802898418 132339 -952292047 -522967694 31403 543339564 922832868 40377 -97525722 805833770 132058 -913460431 378897775 71372 739018044 536889761 103593 -722512101 -840387014 27710 664336789 352157989 23565 310481447 810430859 63039 -669153304 -601748114 14318 539741538 885028090 124139 -523713953 813548084 59382 -906671359 858189255 62799 -786241303 258701932 123242 -293745755 499272415 42774 -638866626 -399711998 69936 -274665298 261268236 69495 741101392 -784413397 107149 304152541 -398156314 5363 -364926222 -708928183 93863 38528191 -331100128 113683 547465845 342162457 92853 624214917 -243611076 105309 -567977941 -490132143 12264 940466292 882531275 40589 -512655573 -563203983 70710 26046909 140796632 98772 886479109 -594074464 139698 -206984671 -795390265 61498 -562937199 -157640086 30665 -842706322 -671292420 67623 -908694313 296577027 77550 340245763 -868491356 98129 298680271 225865297 67228 -525644532 -985478393 96737 699902320 -325210940 91493 -368900898 -641640657 72599 -683803832 -354688158 55863 23613716 -917293530 77500 -122870053 30018270 95053 142637735 272645301 5059 -480816059 810961364 128916 466895072 229285542 79456 -440980635 -91617319 51318 -643361533 -325579490 83459 106127310 -511477510 69839 698995065 -944782930 3402 -789324933 -432326595 45365 -721127127 229661053 64637 -134494820 -251335235 40 579069666 894088951 93499 -878972391 -685326633 29558 585207078 -793448432 71393 -836255953 -160132802 52781 108412892 494149784 88202 -669955478 924048045 69522 -133541363 295067833 83330 -363370019 924696677 83618 37757535 -920650451 144495 313346210 65811885 73719 272591446 261028668 42645 -958928314 687376310 30175 -628375543 -203124786 59186 -670669605 843870893 93559 -441709494 -605000270 118705 -911620060 -795808461 107331 300378434 223263915 103291 -135478066 -288166010 63313 -564266812 618749775 81301 305722535 -550641576 14766 147351369 621737182 64527 860790969 148104547 68680 -716842792 151758345 22409 -481227935 852958368 9095 -330298455 -706945277 88634 -321664282 575151996 99484 258538743 141542024 62988 -757195945 -521713035 14727 -47667049 -565003229 42320 -8392740 -679268642 95134 -157193060 -878294317 87625 62857754 460419907 87371 -131099953 24845351 93292 -832834799 -725185645 105050 -591033685 -401574793 82439 -748623268 583483502 131404 608734223 61882355 86913 894401058 110574784 39100 141661234 -205356475 58379 -721831395 806793480 66540 -399668500 663101275 46499 219399249 149274382 44218 -46090797 577356832 51838 577867809 470225786 61566 922791397 546557228 89598 -878561988 142241411 19870 778791225 -238644592 12682 -450945003 -409376603 136666 -682216784 256301390 81055 -950367252 -920974309 62746 -877963111 -13999510 50927 849412481 78076896 104172 77834620 -831293569 125096 -671506543 -407706125 140566 112144993 -281610272 26019 782286773 -366032859 128768 625797374 61655926 16854 818922646 547779781 46771 -368642311 700208609 115444 423353479 -826167247 137597 -668677997 -831699948 100710 541143967 -323450318 124914 543382593 922891661 111841 657035449 619817818 105752 -516020224 39127282 35866 -672167483 226091171 115871 -253167308 509752528 54020 -755235398 -82186059 101696 -489080434 380906948 123810 -954694323 849019040 43013 -276445305 859179606 24704 -519519354 269674474 3299 306876927 -471038498 50903 -49740891 609265742 91329 -327150135 498417061 63317 496579853 -41645210 30069 810126450 -794389476 21524 -676072751 -16587754 55638 375949378 -49109692 30617 418171450 621462045 50237 934153508 -287636454 55034 -746859044 382816790 72807 -324393240 -478520207 84112 -994439899 -795752504 108177 265718166 -597145168 55432 -721263084 -800009676 141826 -594303463 -680450409 81652 -921171746 -867257537 97806 297137672 103248349 48234 573556185 -235448540 42030 -641332159 104040977 66483 -4553165 62114993 99012 -874442034 583850908 76014 269940109 23225501 92050 -984254385 -906630506 56876 609583049 730590576 37920 -642228824 143843240 17707 -442525746 460828271 79481 -13544196 -254610209 140662 -250817719 -517569758 58718 -449057139 688645060 141534 -407599440 -709470278 84837 -760764614 -46171404 94754 735061123 736772061 69969 -593242161 886870719 81596 21013071 -839559559 92392 -361935291 780272313 106223 766298186 497688232 80562 411881638 -196583861 52414 102755633 901116980 106020 262506904 653766116 31715 -881189958 654742025 110680 -443744673 -792732727 105142 -16057648 221230518 40389 808134628 928967527 54197 -361790387 -828465856 25356 -481965929 -361425145 6247 928327914 -408258515 21951 -129410821 38787867 75323 426858138 -328212499 81894 -724111320 -441172154 45779 -44057172 663292860 24608 -875578321 -162065764 58064 662709018 390124082 58484 817388717 310931843 87520 -840251609 20439497 48370 925060673 391303993 66966 -4446206 -436746354 102052 -594054023 -755108441 59207 -830662030 -761295771 46098 463383741 -638472933 28209 70827937 -320876309 97480 27501787 -880166535 69789 848063265 503219172 28921 935707133 99609535 43571 -797917688 743965258 5358 497122127 651780186 45659 -902905404 425276842 87421 391325410 811472158 59299 545277947 736764253 86206 810268710 -679978229 19948 337955397 493886123 2080 700004062 -912084295 52239 -828916088 572245584 32185 74908242 -250146941 105520 808205664 -825769905 63130 -290462200 224012401 71865 783548888 -202328288 40356 814490599 -526320627 62105 348529874 66608899 59744 -487526029 -755421316 43441 774663217 -288702578 27205 -708996913 -722560664 80753 107239923 850264613 144753 -51939104 804748955 33647 -912788045 -42937081 21326 -598023513 427456245 113180 -470933384 72991253 29718 -56190768 -17765528 33338 -907263144 -758400294 8811 -84474972 -634482236 36338 -158050637 -16621660 86724 608599637 311982334 24497 62902286 805946503 61785 148369083 -881315429 6906 889709879 -402980322 99054 -208911137 -121052574 32533 934366500 -131711483 63600 -556436014 -552497985 51900 648869138 611153411 113763 -606747826 -54522675 46683 -606266733 770331702 80496 -278346249 771852854 22180 -946105423 -760456235 113765 -796719124 341520027 116475 -53878098 664928139 77919 506499008 -950074881 140785 -941192742 153415001 20309 -449892998 700381715 90294 784030422 -800186952 59207 -629942047 -629931252 22492 -875207134 822251547 30746 -592751797 297888811 48492 779590178 -175469505 50480 -595556401 -719685693 90507 -44904711 75365913 97067 858487105 -681466499 123720 -998279441 777646929 93348 -368644506 700094068 19266 -277318677 744756260 92824 -519514597 39048783 81427 891266887 38428827 68227 312982800 -358540758 41117 538141819 539825295 67556 -483503046 807226812 137020 -561182847 936327193 70043 -395836798 882613370 3302 -519121318 -164643581 17821 311757909 546933045 8492 -568497273 -434848547 21099 421566474 -599186517 7936 893256555 -397253052 56091 65611060 -211148038 73788 146088132 744326690 51572 -40318524 -210861604 42168 -799708871 -593590969 121330 506165971 -203174367 30764 300394359 335504525 51406 -526399885 -371511684 66931 -323962543 334230872 42752 -566589562 807759657 21642 -249871867 -354663814 71842 -762395830 932999624 97885 137754277 347365864 73566 -359653598 26373665 61993 266624050 -905186920 25659 923632327 142927519 26337 735464470 -57641052 108456 843388727 821231399 89200 727179213 -353771950 54620 940041662 -401172254 63614 -432942652 -981705202 29215 -825389432 578735699 112905 -709498696 -356390355 28376 391007104 -864451922 29384 271574305 -54394511 55035 929001982 -553924749 46287 -718922474 -244300555 94675 -446638721 781167099 64058 187776074 -433415665 32826 -19283352 934589755 59717 -80945049 -994087818 49945 534291478 -489364193 49189 780301625 499455539 92125 -6659469 -795885297 46813 -907457880 -249153198 102561 926433128 577352111 85888 -876628497 -400003072 67703 -366222195 688707754 114115 178161655 -175147753 128462 -449288614 -402674460 84628 385440498 351255251 86854 490254868 542670649 125167 105070625 663154093 78917 648151938 847128617 87040 -598296149 -477128416 80356 530894053 -321372908 82333 -15376716 -681569573 100775 -709619870 -404828663 72524 311609622 -791539889 37177 893057608 -278352777 67927 -369539239 -560477722 33691 -787882218 573473496 104223 -127396499 -128477244 19587 -96920987 -4487415 91376 -832687307 -981212186 75307 223374592 294954377 97860 -910782401 -320430090 76397 -329555330 -361009042 110198 -952851614 -761980145 91650 462137994 -208778615 70699 -247343514 658691654 16862 890950530 -315437584 40623 939156995 -16102371 26277 494000156 -214981991 76759 -237891911 857806822 73669 -920784906 -792133457 35098 -18524797 -953950393 64156 852583183 -746666134 69649 -279291755 -54267338 12851 -281637043 773264783 70095 -400015361 -171676934 113830 -401455983 -993240997 108661 -913727421 -246296717 73413 -568520641 -356920058 81934 -910148242 146511868 62404 62175158 378330607 75621 415432798 -92337352 56386 -828762548 273559818 62426 490574296 302619269 59896 112637060 -18278613 60932 -122560599 501232209 36997 -352983729 768680911 118211 352516296 98387870 78927 -291445671 928721519 109968 -880767555 -714498738 102542 -400530630 -707484305 99131 149106446 -561703601 85247 221022981 345529759 30523 -159897297 -393053558 108788 577893746 -476542675 39491 578523734 217661061 80099 -914857730 423437295 18647 -717536296 -472743467 80713 468378030 -441133027 100522 -762942778 811671552 95350 -58081795 67916102 82268 -328972891 67545347 62706 467402220 389444526 37008 736439112 533782845 25368 -51313957 387788055 129227 889527970 -881011540 84725 -674898182 845826668 37787 420899503 -353501008 5085 613534632 -212643360 86767 145965870 -950641285 80864 184202329 661051389 105033 -95987007 337687330 26921 -329154790 494386125 80217 -722073751 574632966 37108 -88048473 -489071482 92385 -679726991 857617470 99822 -487046619 269234236 61270 -129264037 768197516 58944 -673914138 219184912 93719 500122313 -596868208 61680 -79777218 766148204 73611 -157009987 -89403916 61512 341011901 782799350 76324 734933857 -794812716 106810 -760500595 -517403277 98597 -713276191 30972062 46769 -332776682 -725075586 102354 -993249490 116807425 69228 -714598356 -476403391 109256 -591802951 191822301 81395 -54585550 -123426430 58977 -552113645 266929466 125863 -175394317 -486109531 22840 -90509224 -487003397 83792 -796032384 544827330 82682 230711504 389916633 79824 743744248 -723176831 70630 -721777042 -485521329 110451 -863212830 -909468444 38121 -988246818 -122276808 44947 -438503495 412766303 49176 411970161 230296340 58306 187642733 338375786 77818 -755415226 727922468 81177 459924792 451550500 143594 -802940120 223463685 151510 311600229 -791506033 105567 822593457 692394372 78615 -93238116 507613727 81109 847815611 -254624518 80945 -372098502 34047401 58666 626261311 -902692025 39967 -168074495 334840309 63849 -408281140 815335647 47894 -279617160 -368816947 58649 -988772370 -993506507 106524 502248389 -210636713 43624 -983786289 190631917 71699 -550451908 -134042600 46959 935390381 -830577128 40581 -487617203 -431948831 30712 -563816233 -358908157 117158 -954357286 74334458 130620 -675631982 624404213 54694 -633474245 -199260155 69658 380619074 466622283 127057 -168822761 -754250397 78380 -680001386 -641848500 51161 141674811 -555234653 52404 730280771 614383059 5456 581824382 63406433 52805 -12960404 -753051049 84861 -484865077 -209576872 90382 381629881 -838943968 90964 535787738 -788808932 96903 -669079030 59482838 82154 385876371 -52667861 105221 -514755862 890340700 48397 -834809130 580283912 39462 -6772974 -18144872 121552 -948592202 924612562 99283 -956717601 -762102195 79265 500286512 539679185 35637 -431572544 -834646214 89310 -198109804 817286411 81000 147952281 -760375897 148142 -51274352 -82891411 142473 844780538 32477142 32575 -913760675 -684596364 47698 -834189868 -245149618 66632 -4624301 -724087640 71441 -354164797 38422104 70341 883643888 -41746854 101448 650872292 186119077 25168 -840703478 -436713000 85035 153578137 418189378 76001 -830977686 147042329 119325 -631530309 -125918811 34440 226446154 -243648741 83205 576631693 -446838245 22153 -639138336 -998925267 31593 -84126808 261284828 82938 416265824 416378548 102815 695722944 -14643430 135952 -353189174 -637636266 121993 534259020 384909184 32529 -89647460 -208423844 13869 -88825168 -43217563 60062 -643513409 -322971802 76863 544013638 147023936 63735 335830035 780412439 87114 -477729529 -410905924 67664 -550344474 -472701018 73333 -795708213 -513088682 61402 421437618 -50416023 116200 24410416 497083398 21014 -593956841 935724087 89719 923638681 -158043891 54224 -990530787 350570670 83939 -368246542 -406833828 63381 -792300667 625852018 38769 36881235 -353507703 83108 78302148 28993822 68015 769413332 193252508 21966 -201977448 -724137238 77930 735161404 59611416 85225 -486182914 -556260766 69856 689022558 692229390 62464 220675400 378327545 85329 -290196737 -630396008 109282 109144871 -19054556 7269 -93766724 768616161 77299 -724690634 272320934 60235 142378800 230209859 50519 -837089162 -761931393 66038 -250293713 -838258705 73075 -599623946 927321557 54096 455559963 -278106135 74615 -945116598 62474456 135585 -10516967 -793163681 81691 -522903451 -446248009 41169 -403836105 690806097 99255 -434806381 181781054 60156 109767099 216154541 31526 -364050098 -484874856 109792 386857168 651887952 29961 699587553 468658693 27023 -594154371 -564850074 31179 -214895284 614948744 99833 665293053 -758672401 99990 421204355 -43029225 54465 467784573 892210596 105024 -794612514 -715343392 104870 -993275733 -880159981 33204 -754027561 -326619929 61744 -330751296 572710512 94268 -949594997 573418014 45652 575030552 -55339865 41230 -473635262 145695551 107549 384867729 -911079894 64715 342988464 -747190588 45202 34341018 699824014 94851 899523179 20155404 80885 853349563 -834015069 110278 926491851 302550227 93315 725638930 657105887 61697 896612451 -10397096 13753 -283286997 -841473867 31941 687029241 271112655 130631 380440084 -125060498 81612 -600805842 -759940448 68178 298743387 -436777283 18531 -522424939 -365723313 107472 -57703314 72654465 65305 -470691967 340260727 87919 539506594 537475031 142731 -959525864 -841881413 41515 31569322 -290859292 118233 -476304432 429424446 93750 -520191706 -943107968 75112 -86968813 230997422 51612 -749301986 -45777685 72663 -558450696 -487224818 68730 -713775099 -715896436 67765 569601651 -50151632 58612 585185257 -754423608 1472 -718776561 -753433275 80091 413880404 -723033955 42893 -397543523 -721341017 151098 350276533 -880729415 84154 -984943888 -210246460 64569 -481599251 -372202327 78623 -944723463 -526945442 45179 -331857332 -871064140 75034 580754011 340604980 75409 581305595 -873820305 81530 620503701 -678447039 78176 -251947540 778720805 68057 -320906023 -93744960 91008 804173927 271993584 122522 -792482024 585050541 116109 -253917605 -787809554 70864 -1920681 -291271933 42431 107880721 -672098328 80573 -86127790 490759127 102306 695744999 -551334775 47585 665677066 940702358 49184 342204841 -53756688 11904 -787469922 -39305614 134959 -607410314 819310902 73408 846844975 -915420694 58360 665314302 427002011 108156 28602188 -174952305 74468 584762874 -635374403 73599 -985838481 -17760748 60142 -869713199 692919668 74885 -357622479 498880114 77531 934484040 -237341644 6724 894636791 -84255853 7194 154469849 -362579375 109630 -839692505 -476462137 116364 861916476 529731851 97155 101954286 -331567770 122200 -159408534 414212099 31615 -314607990 -81412430 105174 -396437288 178257092 18633 849255809 653253977 93952 -826600185 933041468 108057 260553652 -527307726 52346 849083965 -597180176 8124 703033210 659468729 82437 22804355 -914591707 138356 -605439414 773218179 55882 -359377817 822867855 58559 -449827356 -684695308 16764 730314508 -450679423 83344 -281506602 781676791 50045 -991018832 112319663 85187 -917511888 -120260746 92061 847569530 262710061 92281 -284621554 103957477 61263 427180656 -364665899 95752 808185117 416430699 119839 613152038 -833410293 127122 -130065494 -84176771 77827 -445253842 180309360 81190 -759849123 -606821998 54081 388547815 -288696525 125337 -489240824 936922218 2642 571158662 375785241 83307 -174153510 70762709 104598 -131154628 -986584769 102063 425216266 921692190 46744 -958780107 921989423 23646 -904318352 146546160 107358 -787229915 187005183 27433 -287867870 815829377 135312 106138003 -793392327 117205 -877846874 -12945691 58997 855452376 -565277777 29939 32833776 -121362039 51955 182039358 -999462694 90674 -913583677 -315442800 77375 -643727872 -874052406 159691 -2185153 300968933 84942 426168163 469322079 35708 -956813293 927617788 61423 -48475808 -411312621 82201 -748250685 61212497 73006 -316311956 -829189420 125975 -441580144 882712442 84400 700993177 608312026 78670 610802741 -356302141 56169 -787389564 623795767 16063 104974442 -795590464 78724 -748245893 -92966736 53808 217832966 374658038 147853 340627782 -240859321 99917 234758105 -996585399 145136 339518052 98907393 37090 -204891702 264643519 134840 734877705 -794644386 86364 -254635474 733708024 91576 -132160135 928334909 11954 576677188 -13564546 81854 -517246719 37845933 36237 -720527636 844031047 56426 269315731 -8000322 70708 569247680 691241691 111233 -368083380 -213278094 61703 222059364 -596327925 70312 610222955 267273254 113412 -564208016 -353136342 40171 -863222131 897797570 26438 192891321 298361643 120513 -434566583 889195326 87227 -823637872 -443369420 94839 -911331241 -640039511 49585 -597431031 272379615 72167 -677846323 929514781 56997 -246043023 192555370 10386 -197108096 35678631 93484 376284094 490811383 72472 571844272 272987779 113992 113806650 68571640 13310 27794324 548183772 38532 582213256 -864307479 60204 -371869276 -709980218 3731 347489861 491173074 105600 -372394215 222362011 49608 737867644 -881423706 39862 664337318 779341369 123401 -326036312 -474863199 89776 -473656547 145726599 15968 -254138443 -716225030 60847 -598631144 -800288579 51656 704668546 424344037 68075 -513484889 65905531 67168 -366347093 -235485886 62149 617681111 178308772 95750 625293570 462994461 36848 927859553 -715240230 80322 649125692 -285333522 21780 856719401 -557419834 35073 -13820139 -253901570 131680 351930715 775760540 95624 656351613 -960272332 57047 193921237 187161565 101152 -50799284 110480849 41580 -549789614 425188552 51935 -398108284 -637030805 23988 424234235 -403549441 75432 -953536806 -524858632 63529 -991642125 651501845 45477 -550507140 23776312 91032 -129402117 771570234 38040 -903940678 -604223559 38070 -358088639 -801609644 65360 224055544 -356980807 48824 -869916934 -238791265 47979 -447315032 -832327922 12701 -559244429 375872833 31734 -750386847 187436580 90296 622760591 -84559377 65684 -555384054 -437651700 55421 -719423512 182929236 91362 -441947430 110299687 84431 610616934 -16697051 115454 -635654264 -722778544 124429 -832216032 138682802 122907 536610462 350890149 125242 299907496 -484686204 117200 -321393766 742479935 39374 21382437 -991207303 79908 -446015671 269754128 74322 736279886 388221142 77505 -57558907 688022317 55072 -681545572 -436890819 49311 855764118 -950057064 15410 -87209004 -282133958 70371 545505794 -599367489 113182 -517782554 188461374 57278 587909824 -525946442 32641 -52812438 -367269669 15230 336020898 -472765116 15701 379636031 -198482582 17502 -553099932 625473033 87591 804667762 612669950 33806 -839016560 -792212141 69015 -371297941 272385439 47557 -868235825 -320439392 34755 531220259 -830828095 33126 -93405810 -363933663 81294 -238670533 -8782774 82923 38999668 379790151 33530 -86020507 -245390269 67074 115882526 -12108554 34129 -473194733 466678653 80367 662125298 308346263 51152 887787592 -825810382 95023 -552516400 814082921 73702 -752136317 -749884861 56576 -84620935 -793656547 95834 -79335209 -984134826 49385 540444093 -54262646 28363 649533754 890096816 80864 35598105 -238138015 64569 -289037628 452704612 95909 531780815 730356884 111609 -278628624 508037314 103511 77156693 845392143 59043 508398534 -990500940 82293 424863506 -167919924 62124 -755509606 742073319 93930 295196922 778456812 25474 -714246245 -128100326 90837 546899524 701665976 13002 -762911232 847071136 60546 -721971231 -673638367 66015 301794013 -197093345 24069 -835459665 336123363 79940 269951988 -953516652 40426 339959491 -251800458 59201 -17960356 508957676 61656 -981336194 -716917640 26554 -200248311 349747762 117750 -276151361 531598807 51722 741481537 -833493824 16230 -293260761 -90487165 36646 341652511 492234383 50363 -960048834 -980978746 156327 -239581705 813579334 79125 -871866537 -905115480 108682 -862922784 310972600 107128 -994825272 -122562824 96378 20322817 816996238 95312 374616097 -90298156 74633 75076232 -174443919 105528 702277713 -684738384 46036 -945974003 392020634 33482 -432053832 156485458 111184 -602617876 -983955630 123611 -431962869 231667623 14410 493177555 611499756 115939 30992673 -240047124 145672 -208957807 -314705554 99444 -955708784 -517248216 98942 272437313 -719531922 96013 -126753989 187150987 79522 -518408899 71459671 81401 -566704675 -12035976 128489 194730186 429398020 73542 -869294424 737512038 2379 -835982462 -130978177 75465 666070522 -878458084 81554 -133320444 730440314 63411 548695262 535511168 55571 -477002891 662205820 130930 -202482887 -480637350 50124 -439565263 654406406 49775 -119110234 104803096 95831 34314604 -40536388 26716 77277303 810454690 5674 894092085 181261079 95909 -640754850 -196719790 95265 806664462 37665338 118903 412268978 -286215364 51558 571310604 495845855 32759 -239704143 -367820002 45833 578176545 -560155239 42976 626602020 620127091 28327 -865849872 -135925383 66303 -681536320 265806117 45284 573003282 31313779 80306 -711859037 -481158373 116316 -958911538 138515062 80701 -13707232 697357650 72991 339608300 98975951 96874 -718660193 470019168 62748 -871210582 -45017404 70609 703041305 -552839805 77180 -638036190 229038074 125402 -403208682 -369283459 70905 -957173375 -984566839 123167 -549979160 -323373677 8809 265439236 -444429052 51594 -398157617 -631790538 59667 -440001142 -439606589 46378 499608310 267890656 44451 539654372 385834704 79833 -763309142 929834668 117749 -722880637 585378750 107423 36066361 699307434 27391 -798119896 138095038 68842 810044763 574871176 31189 650020979 -316800832 87481 -52696875 -476857937 60263 -519486601 702506012 56788 -953753375 498728320 94911 -475636543 -291441318 148707 805812725 -324229753 67777 -445866087 -290008273 91793 -161343099 420594292 38362 -239243151 -946527841 58641 182294046 -801510658 105557 -289358866 422526279 39559 -986208141 23705134 88975 -362074947 698804436 25263 583661899 -287200615 10417 -400644499 -275295257 56808 336451183 -959230310 50099 768182017 -915011087 41694 -717443705 103605185 59148 781426589 -89513642 18304 259192161 -328531450 79180 -7781456 219025461 56113 807996146 28995606 114548 609919302 -199114028 104290 -80108467 -675170431 114565 30786607 145179164 79339 -42613946 34340927 107718 739616882 377640137 83088 -563371375 -749815783 11123 72095325 925901002 122409 340775425 -89355517 104878 -907779099 -958405587 61096 177237506 730687000 31665 728993933 781835325 28694 -920517488 225316589 38787 502529721 846317766 57366 -513346303 -715537595 68049 -837550688 -213697154 33489 -515911021 -398482197 81044 576061187 -715600106 53956 899788213 -120261168 77273 927197544 -403245938 37652 458651070 703826494 88087 -639496673 -842803485 56908 -988744756 99068473 47224 888637374 185261968 101963 703511611 272836124 150027 495894411 -85175076 94392 768147821 699431628 55588 69318968 -949758609 75120 -293165591 219674566 47592 -747232646 144923402 16228 -42272995 -523994262 98889 -995453250 -322643315 134107 740099147 -432411776 115902 -905675370 -19061282 7104 -135001493 895335734 47394 -248968982 -355695939 90927 -47178940 -362715172 7267 -996781892 -245901935 104572 455948607 383007006 80597 155005525 138561517 50224 775208817 -983181688 15756 151231999 429294835 103540 -714260823 380929194 12775 700944499 -4154707 88866 -795853399 -601675331 129533 530610977 494065562 10405 -523706637 -838798266 69545 495574859 181390744 39165 -159843304 -241138064 134266 -320781951 299621972 68730 -133239830 -667180988 114599 702909742 -168654802 91111 338129181 609885766 87791 381545896 -958995443 108643 502688241 -950863902 69971 -365785371 413268354 135214 309439257 -282398941 7759 -275589357 66173710 68607 -996207288 -627536260 48556 -325432187 939452204 111774 -949940145 308869122 15632 884079504 -160676846 69162 -677594799 465573081 116444 -644706152 -291433313 112182 -392548713 -317545539 115352 -911800802 37617325 66931 271196988 -214680962 90110 574040998 846302448 99821 -754113114 109016739 27066 -747457389 -439774420 101862 -981090981 338085447 55667 -435804376 -92518757 58821 299824359 -947607098 98249 113711109 -166806671 33098 -86195532 -952647760 52928 -985883493 102968911 98117 -51355550 -840991570 97927 420835365 811731424 52057 728915541 -950489385 142514 816918011 -327247017 83679 -798590820 -838118830 87156 422848439 660789048 98600 178571419 181577984 113516 -405041186 935119231 34517 -513944184 -481145139 76679 -683015873 534466683 55374 854993296 -762808475 73279 -641481113 -957421016 121938 588129174 270512028 72883 534299602 -407177464 95903 -287543847 -796105336 76643 -405359577 743430029 68146 -993067486 501004221 60728 428853158 109514377 41863 -943709302 929380669 116515 618196975 807451553 68839 -785189628 76148752 4690 114204583 339270536 51037 -588786555 -995208934 116146 -91496929 696853758 84905 -948116413 894241614 41867 882563109 -948927793 24428 -913918815 -45259743 70425 617413701 780881593 46669 -605641137 777922775 155155 274182656 -473934838 86105 -749886963 -798350856 44803 351372430 431039667 121923 428360126 -707138615 34002 -365634670 -277009842 27756 -80034328 -431686936 114007 494331594 -370990186 70032 -485620631 -80281269 33549 -561191315 -274687660 49321 -745517935 -48746314 108296 -755686935 -43645361 57585 -877857532 -252242989 93391 -751439975 921848996 132591 -989606454 -556100473 65245 146048925 933099041 83120 105852994 -834872939 29637 813288003 -748884037 17403 -561841680 729382176 84908 -407033923 -642168191 98699 781652065 -352970152 121551 -919567785 185800499 12665 -878165957 -288730040 44078 61853522 612866239 62081 771758837 -838167753 44904 461587250 -440893700 74807 695481601 -828061557 111144 655346869 301050948 149685 573735244 -446612868 63003 -4556531 771857488 46131 -395237794 -364101646 48170 430664781 -235831351 87007 -314748085 -640486967 74918 350160173 -444901749 81852 -677589793 -475557346 58420 735931078 -290375492 42264 665313374 504961706 32581 377043603 -207439340 97047 -941635851 414010672 44846 -955148304 145533041 86711 -445973532 114126265 98312 -171751509 848127059 16406 -746285040 380433547 39609 -712254061 -314649216 26458 -986926501 -993267428 27506 608504655 -280470060 77290 852984051 -713799181 96987 -996771145 -40521739 47723 -673961842 416758333 121240 -514232282 -919229947 26852 138040000 -361252805 82162 194433448 468594049 49578 626068392 -440337635 72713 742499947 -433742900 118863 333686029 695052946 79699 255262197 378772710 73869 735358874 -558523819 30495 -476180756 900776018 72863 504067468 -985155968 61334 106189412 -761147073 104322 504301175 738412028 46297 892486223 454625758 105192 -83609839 108944021 61794 -7120078 666464851 63610 260797494 -597625939 58621 271673376 -328936007 97585 -567660477 733806488 126846 -784509025 660451227 16387 66363287 234701328 5910 -513502220 66005684 99229 665643455 -563362175 43870 783313204 -873108033 23193 -254114765 -824603541 41535 -10623253 -176146044 38746 -994839177 780340532 104436 -126181035 228281612 50697 391105411 -567243092 71841 -53173360 -840014778 66312 854155937 -488772544 70464 469819939 -749965935 74204 -873451753 -902211591 45577 -725453189 72064006 16793 32070893 -864739640 24926 -563282812 467403506 131946 -789477853 -78642073 36682 -679359656 98482887 86670 268989833 -50532305 96671 379845214 -158711529 83570 149134983 -251267276 93860 -329201145 -714173424 153899 -515549764 69849259 97217 -998777222 -275364916 80340 664000325 -563653341 117140 500516972 -941266893 45976 414823014 -960667559 96672 577363719 853808989 34585 101072907 -903178291 2980 -836699181 736310956 68570 -792672388 374767920 48015 313558513 413190838 103791 35599629 -949518143 104694 156351248 153648043 21211 297921605 654153322 100053 -207756070 -628479430 50080 688877862 -328076782 37609 -723553466 -326921066 112125 -319548865 216197717 23460 -119925767 -983672023 118701 -19467186 -829897011 51955 20961152 -839674737 66739 -942016013 -49183656 60185 -761558591 819533133 49965 812266514 -432268224 9422 267317100 731966761 59926 -315566049 387372597 108932 -515819709 308576632 61286 927078919 -950866293 93771 -478165117 -209386822 26785 -637192889 376216696 75451 -943746181 -400260186 140918 -446613848 888611987 14952 -999161651 -94405424 147992 -556699790 21918057 108750 -906686888 424938671 61401 156801381 -595945994 64350 893525444 -439748354 107095 731471727 -175911697 121832 -410384007 -202044341 70582 691286557 -960600526 34156 -632872212 -631800636 41278 -407878397 690014313 105865 649616512 -394593131 58394 -588480590 -710799303 103942 -553240877 68300480 63643 -285350427 380625122 2857 -41465477 -94094246 3292 138270208 -907183026 16674 535447992 -527798881 4200 624240483 -596613861 21937 -130826432 -486807438 84554 -482879942 -214070056 92925 -284259658 -449721499 80357 614319424 -607736232 62356 116357971 -517774287 70555 -682310615 -668854770 93634 -908923675 -521952692 100484 -956850014 -443138616 122470 -516312187 847074987 68249 -291917299 -595826831 75069 -315624202 -790947135 77240 65129186 -555692508 110531 503984238 569072703 107561 -252691547 699451390 55756 -829490016 575259537 39832 255368087 575460514 83074 255532913 -524518307 59220 845629008 224972733 60115 -121866255 493326014 23666 -990988323 -995039020 46931 22189698 -941943201 73794 189809191 -876595690 74257 264877489 696033750 37492 295450930 156570299 30188 -57269720 538869503 80985 806890390 108008098 67172 272968671 311907437 19691 -243105266 -398115532 36904 460227061 347973967 81104 -290355563 850435999 106878 572348932 -436919830 97031 855686813 -362689380 81324 -984780907 -324373696 129917 -486083812 335683561 91016 -604399508 29259829 74343 -406254042 -39440941 52070 650491379 -563056662 42806 -358293885 652676387 124497 -559167750 935200110 58172 -833870568 462134798 70584 -330385804 814147869 71512 -560390445 814713718 84957 -79436272 694319170 88295 193792129 820978298 115906 64610268 495784059 46675 -488393635 -445381507 55745 845534148 771786883 67219 -601486404 898126399 46447 -248602859 -863017683 26426 -158406246 463175619 50517 308535843 -528355384 107263 -524422754 491701497 40600 -118745223 -362431863 96566 -564093113 -989373620 64087 -97364153 892926799 16211 -685796403 504813090 100532 -42238983 112591201 47381 -991988561 226253700 65517 809821033 -316091940 35896 609760781 -435466209 70297 -760146786 -671882654 135886 -363001447 102455380 47629 -719267116 463589466 113639 -992473758 -94285767 143836 -484814377 -57870710 50931 -282767911 -135058242 114601 267862062 783925487 24996 459040057 350457553 66161 507822253 -439024254 66617 615534744 -669857159 58031 -87304120 -471971237 74987 -174350334 -96404289 88902 -724439600 195777918 77181 545995623 -606284026 137665 889987389 469917336 92425 -997276147 -318550512 78932 861196353 -10496329 65350 614788415 34981290 93301 737067764 532120002 52675 113300057 -715142324 7181 70837267 -17839662 64462 -721798314 74342968 130648 261421563 -671157927 91384 -710056265 -952807750 22075 -371042349 143941679 85728 653856029 -984253713 80705 30358609 -361960955 69913 -918291985 -439194024 21211 107684950 772811827 38022 269379790 -50352037 27554 615872101 -707734870 103946 72415060 -8366315 64909 191538004 -712488708 58014 -841392544 -120784642 130555 117391134 -9336046 1610 -409411230 -953783406 49205 310674797 -667337185 49685 -520044718 268110621 24499 -445547844 926183443 36644 177254227 312043724 112092 -319574070 932170875 145311 508834301 -478999615 89459 584778491 103631194 64394 -635319365 780150919 63565 462183502 -680604473 20097 -671706625 -442711597 65250 333524917 -941482791 23187 -125616274 -551608550 68404 -709119159 -906040068 49095 388949455 -206207277 35557 -753764597 -58141809 102062 -526821348 928198991 17791 -87994903 -489575919 43217 -955389712 782470105 121542 -409261254 698881750 130429 817739206 -557517747 36250 -992197351 181862911 89634 -706456225 384353025 105330 225315102 504308762 93053 -832215414 898316033 17343 -447188353 -552178357 119195 187311747 305795150 127698 -360193020 660325721 100132 273160644 926730551 53729 460514845 145406525 83497 262472158 -785888066 27299 -995557467 -285948208 47260 743064802 -824147632 79627 -246195434 -205951927 44607 -836744539 736218231 69245 178199458 -470799782 115521 502976467 -907704856 89799 156604754 -552436298 29361 -941641431 -407474443 30335 -253337789 -127350196 83039 -749398957 113340352 72253 -559065726 460461378 143152 29202492 -167598703 95061 897957261 -471286642 55030 313230111 33346092 58607 -747389947 -55249094 116113 -877329161 -444060033 2606 335376905 -443011792 132185 774831576 -907754523 53052 -879585796 -840185175 64088 28790395 -511217428 84189 778417130 -633007063 94068 -15894076 -943430222 67859 -489525413 726905859 92045 420879786 492241026 24800 351870106 570212059 20066 235088533 -486159003 117044 340604237 385477735 40633 695727924 548731581 75877 -359561201 227911773 38791 936811157 -549909252 71635 -670357216 775891570 19479 -280476518 818640857 88724 -995214321 -480880393 40543 -280495222 145939176 32196 690630661 615317449 77532 216208302 -157822508 2746 -241014199 230032749 85452 -764078004 -53906423 76023 -951356757 508107210 56153 623238069 816300497 77612 502132553 -513821073 47269 -1951738 -642690064 104189 617264321 -363374174 47920 705101143 -589663598 65124 663344962 149181004 107452 -990863152 -480034489 40540 139528449 938840318 35077 854515192 -825160125 68018 938198749 386163658 70431 -446711182 375741006 76349 885909860 -605167819 144587 501582415 -998364938 32638 -994423094 99430752 103081 -367770554 -46923267 17693 -680078597 -632037613 120499 -476948069 537662147 12581 -921311394 456014259 21663 889661672 700249531 62118 576013677 -479349766 101793 466706870 -472829560 42847 27570085 -942866205 28857 116714158 -56556567 54641 -320682920 387813976 52912 576395925 -293391909 69321 373123775 268931024 99621 -251943851 -912201322 63548 -862904483 886711281 44611 502717271 -478248083 11400 -708972054 -759287675 28788 545211285 -593545611 145718 68735882 -913096671 17729 -199351116 808314380 24882 233239508 705178680 82179 -321973438 939163189 27438 -724417973 -320635493 36158 457416932 100297091 74283 148316901 -514390625 54110 -836322344 -436344258 10639 653891134 581361024 46466 -748092391 -872729792 111750 114428065 620957794 105648 427005129 -443021142 76533 732688168 -48822236 85601 -481126939 -632133505 155396 -671147591 -96182243 81869 -719100100 -790725421 106108 302241669 380496715 26815 -646963163 490347073 125614 -438542741 -682356943 76113 -529306925 -489823717 79179 -827897821 -796785098 81038 895471920 574452495 76585 233733113 -955030244 80491 112907862 336455682 24607 376457388 310622785 10612 774288376 -435537360 19463 -907860138 224511855 25117 -483260409 451570158 90540 845394397 -402063901 110176 -276254125 848706823 94999 -396346957 -432365079 54393 347622124 -630881619 44205 -521657150 -789663869 13434 -671278613 -163355936 95533 581933868 338594427 49086 -828532 -322462254 11316 306389104 -874927919 73665 453127164 226589146 84280 71010110 267127120 86981 -401501924 498578191 72149 351618279 532023764 109859 765666975 813460126 60096 616365282 743548893 84206 -948845768 -244992591 89885 35265067 142666025 93698 -838240445 -331627830 62701 143341976 147083441 73387 -205600378 924775736 69991 258317947 380171684 49651 -322125624 -9800951 66219 421820812 -560018095 84799 -918392033 70176912 37827 -841015296 -333121999 53184 702346545 817219586 95612 626553133 72360442 30522 343557978 -905607499 50535 305315575 300544185 34186 -872781175 65334290 8102 939752842 -907009795 72023 269271834 150369814 99212 -560976348 304119124 88743 -291164204 -202803295 67138 -566891377 925294258 91615 766208230 -445193225 121091 -291986040 845267169 20710 -790592024 -6302217 76028 -722575806 -523762263 52009 -833104365 811505583 59604 -83833090 -167898268 42546 616438565 -202090865 112959 -516828730 216698141 23025 -948842155 496130700 67858 654132457 -316466701 66162 535561262 -212377140 41696 -629819511 428266677 102618 -832017778 -357393378 16210 463886667 -512052350 48761 229096880 -122572718 32059 340762433 -513302356 66761 -866558959 -552568450 47602 -122890271 22616436 87413 778163357 221261911 44871 885367493 -5894506 84359 -6716940 -2958885 121247 -667187267 137494064 55030 -164628828 113718885 1520 -409277167 -521063449 90279 257029948 -596275878 28654 115912543 412752324 11493 257788110 -512394547 85269 299497209 -750291626 50205 469833432 574616815 83566 -749047815 -215134967 79650 -367212255 -685525685 50606 -873555244 -907548293 10069 -97104546 -293663156 81868 -395823704 -480878135 55902 546364941 -450308969 113505 -392393510 -43061076 74752 269033459 269654233 105662 -906833861 176608421 127654 -481623930 -318493217 98261 -835310329 342635625 41939 -158227418 533907343 37621 414700076 -168586601 28718 -720292661 -526773334 40917 -119892434 -51504212 116677 -485217136 -2491688 74791 -637068130 -318096673 85867 -751090880 -867402477 113173 -948545326 153384453 41442 741209327 -552243846 74889 -955003128 -393185958 14869 661395698 608289606 68562 -600038646 -46816471 77758 -211733007 31495338 4206 -825237050 -279454821 28299 153883508 -908159507 85007 188086232 -41655127 90884 -55875843 -91487594 108520 901581889 261638909 57758 -916153299 68978531 30245 -211558324 226150978 4763 -119521628 -594001119 20173 -523369577 -831195788 74580 815975143 417627713 6852 -280276828 -324865202 86719 390685013 -802287001 46143 -359721104 -171135346 15569 -673429283 -593785976 9280 233185869 617460960 45992 647635804 312248552 132685 296919778 309494729 57095 -449713381 -17365921 117221 580051248 858903493 67547 -831142167 194455495 56068 -992610139 335142867 21127 -1693572 -393714283 32624 -362921630 -43636084 33617 -473626224 -294063620 71680 460420391 585611694 104703 -752468661 -590151975 89080 98141423 -282820327 93134 421053571 418915829 91325 -392725166 -764040461 94767 -992224781 -916894660 48937 -981233769 -315985846 125593 -123788019 -908549826 98550 647208177 -603689883 2655 615567934 -168245149 73507 776375722 496407657 69 -745198121 541753897 41098 269968150 809937366 64560 -949396326 -523925167 101985 935688351 -162566796 113410 -364513236 -483930711 92382 -745332386 -490195337 11848 -757339668 806849157 66110 344305812 -157448144 53715 -905675026 -13795713 81897 -332350615 72152165 45811 -684481852 414070744 96307 -243807648 620049496 62410 -119563738 583042746 102707 429666226 255061067 61557 -248833030 -746924667 89733 821519766 -873520601 16999 184809954 568855987 1198 24458608 821357382 87414 883172907 386572115 69236 -169174688 699657318 56176 -912537018 -209027870 53520 500686561 -902750511 117468 -210481785 686448487 86825 696801451 900592478 81689 185565189 -393136280 52526 -278084740 -724624109 67364 138052744 530579519 42442 -16421931 -902413541 83286 739589282 -170111774 128366 -7380194 -942967385 101163 583071172 936283422 56401 704060618 -839439415 106122 -392221105 -159988168 72547 155204351 272623321 123621 217856890 -942663458 9636 535225464 -630121931 57976 144367657 -513619596 1426 654282150 -5899428 69367 189037605 900632721 5484 -58113149 -829823231 92703 -134088181 193960287 63940 889731825 141732940 128724 704733278 -802401216 110541 -999086485 -94452038 23304 621618653 -450224284 78269 267057365 -11704314 85175 232408957 703083297 25696 -942598302 -201554914 106683 -559370934 459508828 45141 892180355 231806634 76655 -597920064 180099381 85781 -127612123 -392198185 100182 542817641 22453332 48240 500086117 268160503 80823 -282835717 98363639 38814 156749814 -668032025 8799 -668767861 -834717516 95611 -409951550 -280290683 10998 494497892 -240534900 70491 340367616 856919102 111450 -685235035 -840306658 112530 693186608 727276090 66132 -396363731 -57551459 51104 -985346299 491831565 64727 -358023517 660281063 149527 -433381957 -94733809 55925 -198225554 -360830423 34838 -946276105 75559245 92493 110038624 -598714637 40711 742580728 886313941 78958 534993458 -913691371 1515 -481084964 391880426 75671 -173488062 309978823 88507 23478895 -711202955 53075 506605013 -369444501 41500 -366299498 -794240191 41378 501169184 -998182101 49254 -908479473 228934321 62946 -393156212 -368788392 111974 -159976514 -592940771 91284 -673401042 422442474 45643 899173023 922483688 101813 843366205 -435408576 53376 698462577 -867180981 31454 -284449035 66574213 93155 -136676245 581519347 94117 493944015 883562871 27861 -707248987 899219723 101777 -683955017 -201011096 109468 570531602 542648687 53227 -127572933 -991086931 103873 -171068550 -353455708 128 -792569972 301488587 1880 -288819999 -921271707 37678 376859662 -366759125 84675 -361592561 -792151552 72618 -488332588 779159646 48454 -990789573 -754186428 76793 -676102854 78362187 161954 619687742 -488980191 45170 858425006 726928755 66056 648240390 738421408 30468 656061323 -396962475 81749 846992785 177572716 43107 537967931 72382632 54048 267991155 -826248200 91998 29283675 -481813907 66684 542131788 377725522 69897 -827029977 385467279 51759 265517104 -880843318 17158 727053121 -838923716 92770 -254342899 -513959435 105490 111727446 -552418185 44367 886958661 775086920 119120 569137515 -206771934 46078 375827644 -49131201 109302 -43852072 -790815447 116225 23282621 -327559998 140658 154218340 -168332942 77756 -839619451 -839430777 63754 -198211598 -672773979 73331 32629722 98670060 78470 110450416 -282379964 79185 696237639 -864340353 12364 -118147002 453880802 87423 499233043 620137133 68772 -554879035 461994576 20830 -994875026 -488163602 131728 388017581 -211532263 4441 901032755 -602870661 82719 -6719831 -601454358 21288 627308834 -920786127 26473 624410851 262698294 110139 934060171 468449037 41700 737900755 -121227844 74695 -214998186 926069571 47585 -479352894 -201419788 1625 -279188769 -124889936 105936 -442045130 569657143 79253 659684021 112359427 56441 -207211050 -945653929 86847 456481938 389779458 39431 -960063669 -920181534 78339 -591904529 412131979 81031 -243392517 -119463891 99271 894971331 100502500 57141 -476345148 -960538884 18082 -92849339 376331008 56280 -554547046 232849781 707 138471185 548326308 44630 459334706 -958152432 76466 451968758 -7648816 97100 146333411 939306868 66255 616608981 -321057715 87386 -605427876 773141245 49764 -872288062 608361643 75321 -835211540 451212806 92180 737823405 302485562 584 -254280603 617203098 14122 185604513 -560782184 85085 576114599 32652777 94186 222480899 -211116156 30956 497100645 189073015 60736 823428222 -204664277 74649 779989614 -326217755 80681 -563094986 -760932113 54021 349105862 699751440 78766 -709404527 -918410475 73958 -681161203 -158056718 103321 -488980045 651559744 134259 -551141112 742890441 134411 -124736359 70231490 112226 -86211342 -476640063 97447 -280529384 -748906252 99516 -830789649 337692322 92005 -293241538 -90447754 19699 923596100 108705263 60962 -56512298 180154161 69030 -47883106 -162462397 106380 311118186 586279985 96372 -842413869 264500332 114234 -405340030 303346673 61898 -118630052 -85943170 93507 620555409 -833299781 53412 -559620628 194212095 84564 430356938 -364546514 45131 -826872604 -871856237 83451 847007162 -757644299 91502 541392469 -19058085 65931 -522160403 -17922662 76980 -250802127 -563422111 68417 -753094283 812411625 41104 300294391 -521654550 47801 -369280265 -552204018 81459 -709646837 -81402237 43072 -915885411 374846936 49385 -54685558 427959504 90848 -602528370 151446014 63560 -879373093 509353307 47316 -917857820 413479629 73316 187797261 23134853 24498 -126348876 -909270016 97894 -163683145 738747937 26053 223521860 -685110030 28958 848411472 -274972198 83588 804709527 -314823180 110098 -52431971 -918046455 30676 145250688 -959270006 52254 228780350 -487671414 24284 -200427131 744156845 83339 -715701878 385855457 47832 -361919575 696359441 119662 805706262 -275152077 32730 -874948484 261784536 31657 -829632379 702090319 85558 933412317 465331266 39710 -393249432 931141372 83346 546892843 344867414 118274 391230030 453386866 48989 613623298 -396903288 41668 346927091 507412925 55359 -747208979 144955930 28432 140115402 -838886809 76149 -358721803 31334051 62679 -489625626 -288289583 144979 -945443660 -996801833 72334 -786564230 465527553 57420 -53490868 182420953 64264 -4936574 495673338 117681 -596842744 270649306 96892 507372301 -560633491 48808 156558943 -837479131 48638 -4137067 -52262743 3404 -666889959 271669738 94496 -521802708 -252370951 88593 -827977850 -443524866 47804 -764478957 -675647143 101821 -89205631 -436491387 64260 -367609357 -827356331 61341 -842678134 728471247 50013 581400954 -984942107 108461 -948362739 -407645752 115872 -405553640 -870005799 45879 931005797 -292184541 60143 537889464 418081283 130455 -55104185 459094784 136314 -162199040 -607283973 78951 809480517 225753545 21076 -643353285 -288410677 75002 74108635 419207204 87363 922991560 -161993681 51458 -212124280 -56820936 14062 658875876 727048523 61885 737460317 -951459934 127536 345580565 765671766 118967 737269877 -959759269 92014 813415831 65708987 19206 350680330 185663032 52504 146493000 -989523533 121845 -674923410 -41520319 42474 -130792402 -444569341 82608 -836797520 152972459 128507 -836041651 700953918 43329 -754120428 -409720922 63664 574142620 180773841 100252 689705320 104385485 28737 417243245 426279333 110038 -763227036 582335264 135623 -958743425 922066420 69093 539290270 618785249 72891 895051407 659492403 68468 108078949 -1605034 18734 -960368368 -489137758 23369 430837576 -314193126 79858 310361217 -591580800 73790 934144468 -720532656 92845 -125417178 -449825663 83486 694296833 -520591637 77434 424784850 -43055323 104813 -437205120 116044582 131422 233532835 -749360932 60853 -904224242 -359422182 89757 -157558519 110629300 78097 659956203 224661963 10527 -786019104 -881707455 61820 -51670209 -798663335 75874 -986483524 -89677276 140893 662980219 -591638237 57058 -487683917 581354392 54420 -642156554 -473645229 10203 -985665067 -761122315 30275 63986729 -165601139 136384 -210383621 36105386 88025 26123187 -235812097 87371 -921273986 -313802464 152984 -370187780 -48103154 91625 -876688934 388640975 25552 779373223 768936851 108148 -198830130 109983896 61480 265729924 -563846342 63217 -921250087 -795053407 126559 -401220571 193864957 54095 587233949 -372426300 58591 -709370883 -437295135 64418 -16896347 33037300 85719 901356266 179184974 78053 846395183 651221173 65449 156686834 461890297 50067 780470659 140246539 49506 497445775 621061182 94412 -913470649 -401908034 99499 -242301568 31873267 35315 665399983 -595152291 37034 -3532192 469857508 60705 893463900 -439848812 107254 -718984837 -519921282 32759 -238846843 -286121926 97338 -360406037 387459007 56967 -833633035 573018595 132274 -215538303 -367733468 67640 -207918270 -317373036 75877 294303539 -875652104 72648 -207412714 -5652797 19200 506800021 102915104 4759 195965456 -54536319 81933 930239937 -157766494 117273 -237368862 692902875 95583 -197233310 652779354 89892 728306624 -320282837 148196 703665943 457405861 64925 -552590007 73453073 48766 545516895 -286010285 45244 -984894313 -315154596 119593 -719441934 -674815825 83924 108179987 -293045994 84926 255067849 141770142 95597 -487809484 733295207 129064 809004580 140204014 74486 930823124 496890750 89501 -607242426 273578181 77189 72555570 -562947243 45732 -637413952 -720050288 105314 148267253 -834318774 75337 854559003 925972144 72026 -871303077 374646716 22292 -525102597 -121192471 28897 657234986 697446879 102266 -287961773 264579393 43451 -951227504 505964244 94260 501745559 -478163064 88191 307235903 939692947 92361 538845321 422483890 88438 -527409361 -794492585 154090 922298289 -995999325 57570 583949390 -476271830 107500 -250773426 -902925627 45207 -286012561 -472980975 65286 -708300604 -165630471 152183 -951806638 822008143 35230 704258416 -14215001 134830 -250853563 -902879554 49980 888649215 33364830 52145 -41638318 538060847 74075 -447822972 140836827 100784 -668799332 -800200645 22909 -715043772 -125564131 63736 -824171263 -52075483 63734 -597431056 38574148 115676 -526500016 -685175506 56124 463631069 218258882 48214 113397551 -283634835 94168 -202382596 -1243709 43021 -327255280 570792719 118837 -238959472 737818578 92692 -512411490 111504129 51588 256845621 -999270697 56099 -285422027 -902731213 23932 -834297662 741275706 75715 -10751700 -206913562 32615 -207590275 143455793 87916 -85922614 853283763 104170 -865437658 304473449 24486 695927521 -566272 120095 -129025021 -173653429 26800 883541106 -557380976 41253 -400761938 733685879 100270 -54557480 149121224 77236 547101215 -292543560 111615 745070947 544798742 21371 -209473828 -442354504 124751 -281139655 296304225 17339 269176315 -329287085 93500 309242253 102741205 108433 307435991 -320948042 64974 -207479753 256985647 72442 576536934 378326770 131428 -406087101 -355750453 101469 726227192 -640892625 85370 -372095891 -86028881 116206 -330378796 -316038706 68518 75249716 -828587478 26699 -803758268 -127334657 73759 584481901 -836862502 64209 299743806 -433072989 43307 456995349 571741200 65547 307049513 -790129974 129857 -197525167 698803830 54097 609694379 184664734 16926 888133867 727779921 1686 734647336 -210413625 84773 -249126398 379828761 62947 -252312601 -81680938 22477 -800345915 -132856246 49166 -568291542 222758420 72742 216582230 -602798 13425 -795454229 464480995 79321 -408347750 -874059350 42484 -207655193 -443549042 41370 -680678156 -558037758 43194 -129981567 -724097553 50677 312578299 421100366 100605 195936485 -980581429 96655 -960174136 260897792 87902 744235996 -40982455 81346 737496568 334237953 84309 509157273 -672894007 137027 -435709772 389693577 75937 -872139408 779488326 81581 -528725099 533652625 31173 -831096830 809599633 47945 113649871 145337160 47412 64894578 -325591719 9341 32175013 -406275441 67399 -51405167 -724031097 29477 929032251 492905219 68702 -553206235 -525258929 82479 -397498424 -167847272 61120 -786990608 25998860 127085 -553087794 -445593253 27598 -206174270 -400905212 38256 -919160854 -443895604 167973 463747563 495012443 69627 848742274 -872770012 100196 -409620341 -173853050 156510 -603581245 783786278 22907 580485003 195858139 20752 576582823 -94324099 62763 900365444 -956522773 73505 67484808 -159277984 125365 -745827867 -984063504 45056 506723443 423522771 43456 -959533410 -982698623 144136 -278582431 812686587 108223 -397860564 -752646313 92293 770044630 -280849495 83720 -952871249 701685553 51966 299265599 -647015899 152209 342540801 -710133965 9668 -636353591 -643846422 105304 -131363453 -565245483 59847 -715665456 936903004 58645 -483205521 384173325 100622 -516841447 -786235570 16767 -526187407 496596678 40636 781221590 -440062589 50945 -565049998 -999336258 28509 -168576325 -519855672 61601 -745872454 -753611909 5978 -8394559 503626212 113822 348321174 348171458 19297 -678235853 146439932 97253 -369033298 139576488 57750 896158632 -512296038 91866 -723215123 -751618708 25166 387099072 65273370 49134 263160111 73772136 114956 -121143450 25738855 123686 924768991 412982988 70720 29815958 -327374252 87697 584024060 -642977327 87087 -481716555 686652619 34038 -721652200 -795792970 135290 294944504 768725529 12878 304268892 -95275290 7288 779888985 -912665575 129204 -908587008 192741142 87630 -448242771 -369839149 20117 647785303 261281263 8467 610430794 812915497 120493 885171532 -636813605 71234 -487499143 -243669323 88675 21509462 -832717255 74588 -4441670 900562323 118058 -246933183 -441966105 10670 349139752 732981932 77350 -551815062 -366345866 106865 501926061 889108126 96389 615478000 -788502323 52170 -205796390 -247104953 23540 -283083707 462518341 17353 -642404976 662686587 79946 -837977055 656964965 72560 540532943 412203529 19338 -487104862 -402587471 34753 -483680034 37646572 100715 727104698 -326837578 59290 782663169 -592146450 110498 -163049896 -448982679 12587 -673730948 -788696459 77872 -519607642 -17250364 67118 -562181935 154916762 135175 -171970135 -239099220 82397 -824748472 -283809663 117736 21222676 494466258 74787 -85603239 490937564 130967 -281033536 28542892 134334 890192662 847097414 20311 -944100604 -527822875 48806 138220460 534987527 109385 295658436 -763872560 32441 -951059826 451272401 23437 -911915180 -253725485 10010 -527831256 -952070840 31502 187451436 -949795398 101864 579192972 -835759567 76846 -565707436 -562537464 64080 -3501985 892326953 73118 456674968 -81635589 145039 233280604 -450845135 67106 342165205 334290552 32666 -471275779 -130672 76520 933479711 271917984 77721 -196331877 622180730 124077 -746327988 726391709 22725 661976908 192110790 75450 -954036289 531565249 10760 186493626 352229907 61742 618337141 -563798620 50739 -41551730 533077189 36583 -787826224 573525133 75907 -164659150 -995301442 85407 184676094 -403430296 61644 -317086652 924043477 152830 308241748 697498719 3210 574608168 744450799 26107 -996604544 -745633824 37936 29857662 -281313187 120808 -158615451 -593599889 18197 107668962 -163265198 4693 30670632 36133730 104115 373860848 698127057 22324 -916303029 391503046 15704 891578684 508370333 2255 -871837694 -600155075 72148 -565007252 102795651 57085 -709363186 26058266 136877 308212093 930255236 91702 375529419 536722637 81936 -512992543 -435735568 54105 663960803 -788087139 68096 -209938592 259211860 28890 458143247 -55974192 15501 230174684 -555002147 56183 109328716 694961463 68768 -157314771 61196974 5868 -39261732 -89697164 142892 783416614 -632081115 142802 -51426851 -354229193 67667 -676553520 -789208039 84794 586405219 28724784 106750 850125583 263012792 70857 389843484 149141715 128317 -561213710 339939913 46923 930781786 143933872 114104 -597990053 845618586 3993 192453578 -205482004 90274 -126781923 187148840 60500 191187096 109772720 77214 -124465681 -984721865 144334 -825378212 -478275561 115859 851506550 31905938 63467 935839131 -868731135 18480 772685830 818753295 84702 195134865 -718496725 57558 843626950 -358485390 37397 418728589 375583132 110483 653970458 -942701109 105736 615924229 -327191372 70584 -81396753 -792450346 104847 -529022687 -239705549 84700 -442778220 740116636 27435 765646114 65310735 34436 894033533 -489047390 118766 99892338 339780862 32806 -164145213 -402502659 85678 -358797935 -49920066 62087 -80856617 766545537 149628 -47802072 501967721 72416 146428717 271129617 140253 -996056426 110977914 73692 -754557826 582959538 89294 345390710 495032477 58837 -636674919 -718336852 63958 -394133726 -314758950 87874 898857315 -355893270 23076 -7582990 -866551279 36951 264745947 569849066 47230 -471492523 -91209202 75990 -871645388 780925060 136096 770669782 -393056917 75991 299371128 413853114 92337 -801766365 -948259420 105634 142189223 737078787 90201 -488916300 -988420182 38989 67953457 -84146925 63397 256450078 -213776651 73890 -672926435 -448311664 25356 -591864736 -566957382 95375 733602534 534530317 4395 -392434709 308498972 49180 531246861 -323704868 104396 -637329285 -561898319 123894 -328682895 -589766093 57360 28999825 -253777762 149420 -955106302 -393257946 142458 -392385980 -903820736 58556 -521350436 68679485 17920 223586314 226013101 14065 230766504 740411547 73776 21594417 -50837532 83891 257309138 -328309890 111294 850528934 733358141 44375 -50422935 507971718 102323 -551258424 -747019364 46911 59750572 -880904232 45868 821882025 -171554569 89542 -607323099 544026412 38283 -437755391 -826933492 13500 -675591002 -953863675 17450 -93207451 -236520902 106828 -519579175 -669571319 67077 195049721 -208138171 90748 -243382732 -52864096 22338 850302110 -324727411 35750 -208734178 337427391 8506 -405760840 -324335278 94484 -163383042 -715173420 87184 32789145 -909442483 143355 -282365820 -483121648 58267 626314342 -950366495 122021 -725326893 922363508 38690 306494137 -93146857 7234 805874070 496235356 70956 886337258 -909621409 33448 -364647234 429910929 130817 -793418264 772464284 60977 36149599 428573454 74015 313233644 33406137 73701 535078042 428083056 136275 100864011 850119307 133168 -841520260 609564023 33504 -747567561 -866565914 137039 691735409 -514865915 12310 304912498 301528174 81284 233242001 -646790489 35669 145218436 545328646 41311 936321505 818042785 45067 580501927 -9550502 37624 -751078798 -905308773 2227 -136781746 -519815932 82504 699206576 -164298374 42195 -314798826 342263969 73292 192188557 -208648738 88545 -918914634 -199077708 65761 772340802 -904536740 126116 -512160444 -745653125 42521 139306476 -716002376 118113 -632883509 111854185 65451 -801799384 303520900 75352 492992282 779124526 63661 -442148396 -596050964 85459 -787530946 -95430472 44376 933916821 -437380258 66250 343287464 704590695 87096 102225585 -906156050 82987 -124143171 -557226037 66916 -284306157 -999578754 13031 234522084 732301990 90564 736506460 269703595 24960 501679224 -959582489 99062 783904472 -249556942 106821 491929074 -395934963 70807 -89201879 344984839 34861 583695554 -980600290 84579 -597633306 469040366 105357 -168242528 502890379 932 742800500 -124330164 87628 -908375969 -487598014 75791 611508018 414296355 115883 -39984148 494908381 39465 697696310 389987431 21603 -758874622 428041033 87710 257766843 -19193206 53167 730257844 -945944967 132269 -406201512 700378780 121294 466336707 924414600 72315 -84438077 766700822 154713 610459472 -39514671 103702 849224397 739242174 136836 -208724844 -399482961 47011 351778030 775726053 127610 -157755927 -667420734 40208 -680307634 423248242 100639 -292451748 650980355 106793 380149381 462908979 111308 -160997422 100510752 92439 117141305 -286512848 44398 507457508 569031827 93620 -908357852 430517791 84251 663394984 -555304512 131857 -16632486 817642358 83274 -955570876 -407242298 35349 -366914156 -314249867 49962 -529185255 653125623 86495 844603470 536386001 50618 264747678 569728978 91583 29486743 932256924 58268 -946529143 -207580408 102933 -89014698 817294908 145980 -2847773 815056284 49450 -355608152 226181121 53074 -872691857 923372139 119788 -121213649 342921365 68110 457437285 343336202 112111 725892466 847648291 107769 -590099549 -404633185 50505 -361590481 66862047 78250 890232737 -289936010 78577 687199380 -987399194 46295 -471123026 -322685048 120288 -637653761 -552375149 93828 378082442 580319896 99802 -864534518 -12396458 74854 -208471291 -435812298 43009 430231999 -643223193 77952 -840943713 -677687798 117502 622262817 544832909 7498 430242868 857847861 23622 -169766899 -133276410 21842 -137814 780172644 29663 220274727 889480983 94787 701182254 626458635 117450 924771129 -567171503 45602 618744336 462142893 90197 -833467486 -842537119 39479 -357332142 -328902780 59156 -746388959 -959202115 115339 351186263 -749525210 110401 -905572782 -5718002 90814 -641104662 817117289 66744 854982222 -591904382 125065 -249235956 -134504592 93129 -717496187 -759129308 142587 117378438 -94537344 68311 -128389057 -556719819 64710 -58551990 460798726 121868 32290475 -567388026 95404 -554918317 21766824 16480 383864769 465540319 82278 -557452901 -563216826 42222 -911337371 -793775908 123197 895660695 -595727628 90033 311347209 234335892 112089 -568371753 -876722041 44254 -239633305 813734253 91617 -408935178 890403863 32228 -995091656 -284374056 73951 939037972 -919464710 38359 -913045598 178980053 122937 -324043478 -954177479 91170 -555787585 300731087 63182 538361424 179346016 80331 -949011023 -784553047 81047 344429573 -717739877 115400 -91209154 -982441625 77487 -722342621 660961284 21242 658044417 -8429797 48878 431048700 101199110 79527 384119138 -276269890 26484 -551255218 -839041392 82805 312227667 -163400797 72318 75128720 -675908622 85660 -489861601 -918519547 35879 -557529417 767565960 82552 -986113430 -275941568 64246 548808561 895430309 105642 537561642 350794502 127451 619315712 -131213773 47942 -214929336 574265237 91847 -680501322 -678608211 135267 608034781 -943905001 117611 338555530 425002508 105811 142393085 -984082746 122468 -914267309 -436585962 143682 618486259 -3124287 88378 619671007 -993188941 54412 937940263 -601826098 45238 -748978402 -215107677 37549 -209082280 891068430 32212 -837021069 -280166932 26520 -353349411 -720618278 55036 -329674771 927220154 155904 347831981 574028480 118625 108602615 -681772722 84519 -748687625 857576832 47023 -631878789 -942570503 63275 -592236799 272745021 103181 -754830149 -786200198 100041 155857356 -397429154 24096 -330952349 113441323 72169 892587752 569206792 66452 531277226 -604152526 89352 -597484806 -747201965 23435 -955230082 268534014 76815 141323686 -489679102 48081 -802245948 -841110682 11339 154158303 224190045 34439 -552929653 743012305 105511 67296307 -91385561 61246 939782042 -957504891 44684 -560735086 531839690 101706 -472357066 -248945594 61831 -79258717 -685041433 106484 -214132648 -981033820 40812 103792565 853289305 129019 -363520446 -589533024 138565 -714454060 25083155 130210 73933662 -471292420 38523 536530152 -279252057 125278 -827158360 77306688 58550 887166132 939019511 87519 146493392 -869729555 43720 939646488 -992100836 25677 -2530 20397285 54465 220154316 384869142 107724 219210548 191838895 101763 738952708 452094656 78192 22277431 -596842976 101173 -795315619 582924741 116823 -327757612 659015241 16268 -955717047 -994966852 164438 -763491799 -317896603 523 -126828805 738008701 82613 -174411205 -118157121 23389 337144408 -558380358 4719 -640437082 -878373629 117038 106687263 20892456 47988 -323477821 -281162861 20581 929105987 937504548 111932 423426127 -393958437 36427 -720151003 -210826093 62314 155194849 272634088 3037 856672419 181651792 82733 104692078 -874537288 98807 -724359066 585912280 142785 -277007966 739250243 27528 700630086 305079474 41535 -800563646 852533875 142456 619705153 -563304376 35824 268502315 -282927496 71515 373473762 -750289682 68746 -681058655 192666502 71927 774382316 -125996428 45722 -250347491 -792954126 74843 626617374 805025955 78435 101447630 144114226 44489 138559994 336634878 72230 -366630904 -628725034 72121 781953104 -371496374 50968 27151206 586470145 80772 32968712 -332792724 90859 452968275 807520123 45562 -520349915 -440231058 47118 -596522318 -555755632 96000 666306464 -41148235 54497 -879985715 -290887638 108827 -512066142 415850651 81604 -130150186 -981934832 140207 20176665 -174251925 65090 895910016 -47695762 76717 491182115 417119232 87549 334094921 895490708 45372 -477104740 -284662543 105851 -723310757 -235567655 108661 -283366586 726246081 97207 -332810915 -913887608 100175 -161326234 71860021 86441 -565839004 -512617707 87994 104599331 696069536 62322 -950508279 -162242719 85198 -529017137 -789141791 89374 -361680457 652754452 136836 -910261686 384350498 101690 350708788 543396696 59320 -410798858 77955764 51992 -918818111 -981183263 17379 924118552 -679918480 58471 497568718 778691830 85270 146025630 -244406546 117746 -443210686 424021648 79711 143858546 -254830890 72697 -251976807 778677517 42603 33257069 530900124 27007 195259430 -489867660 84423 -52512994 574098598 15076 705239328 352403462 80280 -667428605 423062994 81017 543359420 851683667 40386 -511458757 -480889633 105044 774838391 -360485857 57258 -207178545 614648779 78393 -242828309 813116491 88094 614274691 -718276632 40210 847757858 -517555201 42976 70121643 620607661 64143 496709638 -904864500 92756 813820367 -526826725 25804 -1848930 -435902521 78188 -605618553 703869856 38081 857460642 859704948 117612 -197773804 -636361392 76067 -210266441 614137698 127451 578435835 845683727 85225 -52031232 -325471118 145783 -871190988 -567125406 50678 226941074 -246670192 98240 -434649095 -168438048 73386 -916409014 -404203481 78980 -213801324 -215664097 106234 420856024 148160945 42121 -276541899 -791022693 69358 727769983 301934621 95033 -320327948 -904750961 38353 544585376 231950277 79030 623517560 343011297 56174 -988839548 -58214942 109030 -371167082 -94038998 130382 299608343 -750215618 104533 430371590 312229717 92982 303005242 -640974592 69546 506245711 504297308 78894 -800554764 -710634107 84948 63272332 -988890431 121952 780011667 -565537328 35297 -520998883 -314555162 46209 921967043 928164781 65935 -523263360 303391720 70729 -834238697 256828184 81138 649639663 -394495769 66314 -715093246 -368706844 109673 268157244 -668982664 60224 -786686610 -395430476 67806 -601388891 653100089 83967 533652700 584160090 23700 -130804186 99195178 69591 -49186260 533473783 60985 -204654356 311723184 75080 70924129 -353075513 36782 697205491 186425237 52997 -328917941 67459153 64627 885382561 -360295626 98511 339967235 -710112313 98456 -238566954 688865834 56214 -790491384 311297523 55950 -355991895 -605530261 138091 741512484 -643794037 91519 504906315 855194034 20495 -237691412 137404324 66858 821299262 -394369890 108898 612103035 -15212436 119994 -792608941 -956170254 111563 -725140605 -286634980 71874 -171081938 930440412 66066 573021920 -6122464 54887 -560029586 -513648809 65015 -210550666 743154091 83476 -760230871 851658716 78221 -829039065 816772156 68932 382815620 -607051226 60005 858329577 -832317000 80281 -866223376 -316814661 88934 -877116179 940893355 85225 781448871 929164469 47887 -912505373 922256653 87804 145445178 -787950719 58274 -131274086 -674467156 113257 -526786643 928090045 99477 846441190 -913778042 39679 348968164 847458952 128752 889868591 768642043 40357 649085042 390513704 23393 -48904347 -130421803 42012 619720514 -563191938 105482 938771203 156845641 85315 654486295 -394919946 71097 -750101400 937299428 30829 -679425111 347962017 86892 374118724 -288446768 108511 -478926184 -985145258 82559 -285568274 -90789162 52312 -559061171 -906779486 80554 -554237874 61696352 58774 -567395252 -478160543 72686 -757429870 -14126449 45861 741906590 704287382 68301 -949288273 146806091 14472 497175522 377928594 24448 -954748112 -249593014 16206 688502172 304449793 40118 930809422 143971500 82990 -952854751 580633918 23251 260913811 -360541017 106886 -241051310 -826929601 64407 -119747281 107647080 76299 -361147815 623407470 50576 -324881794 -830142127 132399 -168302121 194759078 63293 -826535370 -54382468 37999 612465041 19821226 97948 -316047110 -554023697 55329 -361456350 -168528910 297 462243166 340604320 61438 67768033 232129743 118662 -278628984 -840758810 53776 -408363924 -873982065 63231 -54705773 342987586 82514 456476973 -471413402 74535 -411611339 619956081 78263 691336133 -960609996 22201 -511170194 388667978 13912 -245601445 -523059554 67273 -285015053 859564589 110020 726282422 -638262869 53598 412504257 -876729253 65314 -411149083 882625596 90401 -914803950 578665279 87638 -409934621 620010857 90826 686515062 257100752 131490 -955621691 929153369 53633 -677549469 -401004930 123332 -788949421 -164955097 39713 -281739899 -488739499 28425 -565600298 615472777 93819 -359541069 227902789 118242 -411298982 -241572861 76804 -89222628 265445826 39824 -400845005 694386478 132759 854875964 -712011375 4788 384966159 216098225 67556 -132175761 -474675564 110429 271469390 345613790 73475 882442104 -749162358 52970 137538389 -51335143 31622 190907090 -991156605 135817 883208049 666135467 63749 -993205119 -956547596 53933 654876613 -280584737 11621 -759244732 -355518948 100866 -205034715 414952596 12242 886212988 -837250677 80314 734902622 -957607821 110595 744935322 -121624700 71923 -632965810 -630176837 42037 888472869 -831815791 128617 -917345419 300365018 27141 -785344394 690505727 59029 231184344 -795736974 40205 -958277148 391267911 66208 -640496019 -878162318 149586 -791334271 -824498203 89395 -517749184 -988049062 85051 453875890 -199219241 34466 145019187 195783317 30183 580383654 656289742 18091 421284164 -527588295 43841 232384046 768117819 70903 389168752 20302976 93337 -93280141 -750887547 113141 662241998 537857702 30910 224518246 -290485497 25256 -554781954 618194275 40644 -952648128 -667259188 132335 538135518 -324038609 111861 728276295 -785955307 103941 -682410600 -668944105 75930 768816578 -640032753 45497 -995685488 -985361765 102734 771479390 -445436240 139965 140116935 -12419808 35457 -204091854 426864907 63230 -15441965 -168052289 23829 539847394 61226356 46605 497895461 460324970 86864 729121513 698795493 82910 63767196 -284236689 20524 940684523 -517123731 108708 -566185452 -290749106 66775 -917727300 -881644078 91032 -921094287 178465547 128977 765199635 494602218 98143 -880443664 -798340964 58931 494230446 649196646 62282 -43044400 -989240455 56514 308755016 698166707 116046 75132124 -250747287 118559 75900317 730972964 50938 -746941307 -167997902 94953 337250374 -595653745 22555 -867622752 780980680 56919 690257817 -279953264 93693 36303281 648981322 105408 -86366472 773931983 156117 -762421185 149940319 47265 -122027312 -85386045 82825 457273919 -913642482 40569 -832052811 -555465512 44211 535603014 461384658 11962 333609470 535868739 43758 697941233 648275543 53608 -280757600 937352702 5065 -212516302 846364489 102792 499761611 -755434250 36390 -406790192 -324116901 11780 -331001260 -833517337 96662 -236978323 -993607990 30034 697459234 -790171429 127450 -43926492 460908551 83654 -719341324 -602294699 35476 503956724 -681449781 99696 -326300131 -361869452 8826 805334571 -842563384 89015 -318284478 -716499812 85184 -840240453 853856588 715 503838097 812455957 40657 156285739 153526016 137087 782228039 -518447550 58571 845356498 273237076 67629 -724657597 -784873050 142700 -799155328 294138846 97566 844805536 -944935985 39365 -764385544 569479863 118702 695321830 -275894172 11949 -597888414 179945830 108588 -523857758 579820738 19286 530935926 502575162 32883 -88001071 -485897709 14548 892525906 -11581667 6992 138472532 -873459927 93510 -434066447 657788530 59825 62186374 -874675346 46313 -673425507 -92750993 98960 420309932 900939929 113200 -240756401 -642309499 55116 -85666093 -52497583 20565 -876520386 699524839 74467 -602926778 -708731762 66330 113173280 -278049637 70925 216672584 154685233 110673 938168048 529611509 85283 386598003 -797145339 53015 -638275162 -829554713 109589 -996753816 -879227071 37838 -367615274 -830950509 45821 619083632 413450300 103222 -87072446 -354773848 66029 -480892490 530578977 84032 -280167148 -129836077 100016 862739712 -121787654 57529 -682917285 -210928665 78328 -248430478 -988610131 82025 -914694467 504047039 124599 -801706242 339018314 126427 -363261797 -411251202 27091 -828642126 -513444039 81305 496547064 150959926 107929 -917575619 -881745889 93315 -3324632 416206396 67529 -960760902 -871768924 49617 -916355765 853048825 66715 115893193 539639646 22813 -981758120 -331719926 37275 -208423011 -435760163 100282 -913402240 -448340299 116229 657681514 -800068197 101230 -286579040 -761913229 98296 -524866432 663327092 11717 -291031250 -676164814 35828 -400478039 299380123 76004 -158989252 -173701608 102548 -794053672 -477262802 21775 -837068328 -955961733 64926 464901107 -319757285 60248 -198894147 -706072463 27877 -488210819 808663148 22146 -355746417 -605487853 142811 587616857 -1311528 95585 -864184061 -637357697 85102 299802509 -89402308 37046 890344148 98954506 68671 -525912032 929702735 103128 -522270769 453273521 63482 -450242904 102327050 18997 -211655327 -796618182 37430 650914929 851052565 78083 -449698392 153885224 74734 179179485 185857227 77458 -236481385 104026845 38686 778545058 261618692 25855 412455983 804027641 41348 -597016338 -487884789 63118 769660172 334098243 48405 811030673 268970953 37145 817458530 -396900762 74121 -749017252 -871654614 94969 896273266 -550761403 92121 99638876 611390129 49568 349993444 -205823875 101022 -482015750 340187603 83354 -881188722 -44506999 124157 -634668223 -355629304 3471 896490160 -683793898 49594 -368792725 -124332044 107526 382573608 -669020436 44089 -432594770 -550429026 116986 -372074609 -602667476 80401 531387404 -513222039 136816 -91208248 814569229 37768 107142309 467489681 44389 34624828 455500014 120224 -326229265 -361881053 103695 -91393131 347753972 22483 -128994236 -173697341 70456 -293798444 -7067580 29670 -837841147 -635260916 122873 732978472 301398175 134488 141208167 541229880 94577 739940562 -170042966 122956 507647529 621698734 97990 -709164875 -126130815 70741 540337809 -54234593 87326 695797998 859653856 27548 -10546317 -11423040 87012 -364921776 495687696 16148 -747123979 183688116 83060 380987567 -322746002 32088 -601068266 -10920723 44053 -243762139 -8355753 32969 -945115520 271266865 65515 -915124023 -636635551 20492 614416661 351005177 94168 378659766 -370334051 72219 222212785 -518937346 40734 -480975881 737254045 63560 219093122 109968440 101555 609340310 -869244326 42520 334718833 -828440962 65299 -634772994 882660081 137348 189994335 -136605978 85917 771852281 -645027600 119922 530614611 -201865781 18734 504590987 -47675222 85184 -605495734 -628013115 1047 76208064 503966952 47647 895116513 -789127982 72486 -512194583 -764169759 54295 -286192404 -752131990 109759 -830223620 573599528 156677 883281432 -239366815 49581 373310609 733993317 71376 -235883116 -363360643 82271 -371107177 -121380189 119374 -441774918 26373508 56698 -81299145 468417530 58648 -606424660 107718478 35601 -589336717 -18183640 43014 -370909703 -444934504 51399 229568086 -242102321 108610 -370145885 -785104061 71373 529846245 227812422 40409 620542359 -526818339 45722 -528961843 -239688619 86471 -410568697 738581620 123186 -641445928 469223063 35727 73385822 24354637 12363 333649140 659045199 36926 -549575183 -57716003 4501 -905968025 -281981254 72726 -605325751 -440407788 87686 -331305051 858657872 89814 -167040821 -439353639 53131 -830606655 -14361559 51668 188687199 -552183450 32714 -754852408 60796882 97734 -754663754 -875983105 65504 892575212 569131671 79998 -564925105 652060859 44424 -236628208 -951969140 9284 77699890 -97395216 78882 862724526 74526004 60147 -835939948 -439902719 92507 -169792549 464404564 48987 -122774681 701712452 3666 -645321096 884732243 38902 421336612 217408842 49285 611333009 -292743973 96186 -719094237 -760180387 61942 -710608833 574897934 79193 -196874247 506589669 95643 -442810273 -167234714 50003 -204373616 862563448 108443 -137171212 391035304 58262 -197346643 67244753 37637 -284166385 -172056857 56509 692590257 -244545446 27930 -557260016 -353675242 95648 -785891103 852131233 133119 415343744 651361213 12790 -18881525 64222567 108459 75731706 -945702468 57652 -6470805 -755701534 12295 -879629730 -635061554 103695 -520992469 455382750 124305 -713604052 -710402765 96606 -723226657 422293995 53372 -123670242 36836466 122536 195226065 351136184 45967 -87187975 -367569383 37121 216462536 814988513 69605 -866158084 262602625 125023 -12789924 -718014847 35401 937947678 -175921064 102141 582957622 -123125139 28478 612741876 -172890791 58750 893282205 -942339188 154173 922265196 21569368 113676 -158291362 -749025083 115460 -954473777 490588393 98435 823129385 690066555 108301 -598501558 59668104 50910 491500530 -371793955 81820 736183628 618386508 32836 99889949 -748390273 81133 352333688 775244388 109995 -839245572 928439539 64714 -600554330 420167289 23280 190432761 611486713 51740 349605225 -668807844 66251 742540886 844458869 107418 -318285393 -756029469 62456 -4224869 60098648 79833 626337078 -247627816 113788 -724334137 585814059 62629 586952772 143367756 81014 177992213 -870318780 62134 509485795 342797615 57134 -55459524 413132257 66053 582102708 774343889 100395 -126180450 -997469263 140076 301844858 98220443 39811 216638447 620967521 18635 -908683844 188155278 12695 -681635088 -566873807 83800 -174099865 -471698384 81462 383775938 -759830672 97011 348330861 736334170 65813 -824812618 -479628899 69465 -995508441 -756834687 101337 -640844227 929264909 73160 352218032 691798233 29672 -281707631 572288888 102399 -479052282 -118603919 55895 297864111 -13106999 79174 937455442 -949622778 103194 -943079891 -399957504 95425 -916857009 -118204656 122534 -836518115 932715286 90977 73276479 691187081 58693 862395027 540667641 81017 307910651 -646420973 152839 189809144 -168442917 123799 -284038687 529825095 30479 -237578198 613922393 64211 698671441 -133126456 48473 -786590370 -55957909 101685 -448945686 256133253 34647 -878563392 -843004338 6879 338175109 111851312 85549 819427660 300207501 110373 -557539660 767542591 27309 382870466 -943507252 140695 419755945 387089553 29032 234591963 415277315 68842 28812281 225896530 54071 -488499908 336740292 69317 381027674 571556772 105648 -93691413 -678909415 54636 538255721 -564779818 83647 464355238 -399234223 34166 59275378 -943702051 81966 -359322310 -250566053 80877 -803857348 76838799 35935 -290012439 -86908126 55026 889369445 -284020029 75734 -402154305 -760622366 81399 181037212 -562949281 33836 622382748 377218861 22749 -449438611 58963228 67014 344844993 704254729 129157 -920241119 742220969 51401 697089604 894887354 97591 652158765 809435564 15550 257954641 384641107 42920 382541304 653466990 15653 -446375447 -830217863 100814 580914651 269598122 92070 31842667 544644110 58668 64548358 380785408 38305 -11401264 61910987 126437 179260572 -904799780 65216 577046010 416430918 23198 -246186184 737904552 37538 -866230725 176622351 49275 660346789 887652693 37596 -245673528 -50259470 43766 -992458535 -399806870 93368 -911811973 -636476941 39232 -748153332 540851274 114549 854205982 939029249 65887 805461852 -448045660 91937 -6228032 -130663600 96594 -331241227 26599480 65720 -279147903 808320484 117439 -198894391 -747408441 59300 -58374418 -208551177 83187 425958534 109289252 66522 -915673410 -58775355 98481 -3381732 -956221232 93918 215887924 385972976 9890 -986589472 -164186734 96790 -164562776 344906830 141343 154133453 -199843187 72863 -987826991 -119336583 101425 61240850 -983880787 19882 -951031601 648160339 48366 -790965665 338543327 79073 466041769 -905555021 43987 666479467 -720889179 62011 -632503544 -274879244 75630 -862886753 689548965 90414 -44947522 -513758590 50849 -291043533 -321064075 94147 -758926068 216431801 86501 543778798 -526119614 141968 144294068 99886282 90911 -633625956 545737714 83268 -673663903 155816977 46875 -564544950 -444868160 99626 457444661 -480883438 83658 -202622936 -239374687 105221 888373791 580934320 64179 -450254189 -786871396 100862 861698691 500187249 33357 183780251 156547304 26482 700940270 -866597784 68757 -634802417 -51943964 80473 -831618899 -130706464 79396 773117120 -994820254 8073 816419566 -253432631 37023 152972400 -880631687 92083 -983653818 -246667271 84931 940787109 -834712035 94757 809788814 350720681 18908 -470977653 178249443 80858 851431867 -711280369 89003 467403776 -990335493 93298 531654055 -398309865 99323 266645060 -594491283 99821 770939847 -549623508 52508 -590651882 177315375 108383 -722206652 -204650387 41803 542251391 924058750 86032 -829781415 580015056 161526 659360028 -123060099 86339 -11400536 -450577163 124236 765589157 -980656534 33496 -677080219 -450779500 78479 661676399 337749258 36641 294403890 -6832376 49156 146401915 783506989 41329 -999007749 -248824917 87897 807566891 615030731 39879 -243413619 33550699 48655 -406816334 689922053 112671 178352436 114252588 68531 179029021 -879349685 31118 380887566 -322786635 86363 -411723495 270520763 89529 -596849105 190495359 115766 -289103986 929773729 101002 -876640477 700759997 109588 181838797 699070972 62059 807952033 460164714 47091 654006237 -130476515 69194 103636383 -288889596 106656 -667944133 573813195 23587 -41393161 859708663 68534 -402582689 -159961815 157833 -56351320 -356684418 79197 256019625 -121490490 128287 348645898 -710482752 113672 190852123 -671212636 78140 -95227904 742213752 44228 934380373 -720974383 90964 548143779 421249745 42781 186660512 -120616488 15997 21444634 579184766 94899 -487243533 -951028507 34448 -842806925 463434695 84333 -824416924 532752565 52928 -603171204 373672945 56258 -949473642 -760723751 125649 -631434937 187343257 53200 -84393353 766811700 103397 -803333395 72970448 64281 380478209 777225337 82668 -472106270 -954047241 7400 493103459 -214800762 75956 -942050355 893505858 78944 108060876 -290060203 17595 -680486549 530766454 68523 -126340453 23993696 120158 626828665 187112503 90923 690837755 -802020990 28064 -902761607 613697647 54211 931744750 36922349 72067 573019699 -998397197 15629 -840974729 -52660586 70405 258313831 -986252551 107480 225755806 -236508971 99312 -724391433 617266486 49655 810952245 -943557240 30190 305481135 -131818023 37616 -315505536 691961343 66523 334558676 -88046644 46967 -131565314 -210175784 25652 -197688062 843238884 75728 310881609 -11437148 90693 805876367 419786917 6940 -403792228 -160240600 49558 734006478 391093020 48656 581839972 307436946 35297 896805002 -471562092 26247 -522829616 889340637 119368 933994860 -720601041 95437 -131404492 -681291659 66883 416693159 -92277260 53628 299394378 -995227496 57115 -996361255 340813620 64595 -757896664 102063508 108233 71920945 412787976 105262 884699419 -283124978 43517 -254504099 -40364359 69697 -870912989 -357945867 4246 542408404 576565049 28723 -862940686 -245468608 73091 340795225 -633614673 53847 -639210317 299632211 60883 -208234715 -564797510 101220 460219516 -49515907 72254 223430087 294843220 38436 193110226 -326189923 75403 25726614 -916449730 94495 188084228 -16765165 25902 265690142 -411219449 114553 418177981 -948830343 48061 690718328 545927890 44507 221119485 -10356111 67159 72685354 728125241 45701 -629052730 571069381 61052 59976717 -210137195 86344 -440665367 424275897 95434 613294090 770432530 27044 -994813301 773621387 110583 336460037 216577523 81280 -797919852 743949748 30856 22201182 -324449874 72986 928206770 -798516885 68722 -981382813 -174142826 45246 113814058 270249315 87824 -170982817 -554315441 53928 113480488 926977652 53425 255408106 575469420 102053 -942607300 -201598084 30821 -87889058 69006311 45395 255586528 230474206 40951 -127727162 -518735516 57739 346558940 -954400203 75623 -278627658 -411712567 81390 -640139036 736486199 46721 -401349707 -291122425 62641 -719443214 70609155 65061 -865070370 696410629 121250 -672425095 468494605 39138 -831392281 66977252 8325 376309944 490765212 58820 -708246786 183735897 24004 227868560 503936354 65499 -360959697 541458845 63158 -213693448 307554073 91466 -565800603 856975057 24290 32180957 -567513416 90826 263860806 -718613273 47097 431339907 -52398706 146102 -988679946 537663696 48194 151554012 -597604604 46232 153510270 -918202477 89174 -80175002 773151328 150479 -511491572 -480737460 84379 -551664013 615098191 73527 350388803 -443593511 133361 109718537 932215511 10171 -525048034 -951211874 85050 102707530 611682408 113176 -755275652 295586836 49498 65876517 734951466 55919 687934523 72514577 116297 -873477976 -912671237 98832 -120560948 -434420407 113952 341074379 -554442862 62148 -685963197 -756842931 86526 -353894985 773207595 15758 -724550787 -253902497 96128 -161523884 574736143 123728 -276269093 -630706074 60196 -7549614 -948227300 127147 692376784 -554985770 75181 -17267154 -946126593 81757 -908948803 -566385978 110089 922779811 462189835 61177 -329442325 -918370324 85657 -293409957 -952991578 104656 -799331132 -440026421 14718 426619473 219150134 46031 769399031 -996994148 87883 -598641034 -919929180 46460 779454195 768958217 20446 -760249681 262341297 84963 546257360 -328195805 101961 -875694086 -367484779 101521 -713599069 -46363001 62898 -331264710 -718599767 128048 -554790931 939129458 85237 854294180 -991285073 103428 852547789 657419306 91943 587046626 -353740708 48709 -97369143 812954002 87889 141495986 737542352 120378 256884472 -668450100 57639 884163937 781621683 25018 428358131 -707112143 68685 -483667305 382590426 135411 -353661106 458145815 15955 299450517 -995357370 96101 -594640543 -988391586 93287 -136208107 105096365 32670 380279502 -53115870 128708 509699305 -210122421 23729 651444118 229654118 54980 469363654 -282327897 63594 734416176 -952723286 166281 469881401 584903184 79373 783905396 418933541 121476 -129438158 -164803171 37855 -366670140 -15450182 108245 -397369825 -167773054 163531 848327194 -367046567 33008 413876001 71038173 31701 297325633 -211336634 38646 696287063 100661537 77667 -394243551 -314669284 58785 -199856628 854270495 70271 -329648019 -56200512 54736 -483854998 -478297904 55956 310689640 -667319149 90599 573258236 259802909 35338 59106119 692336564 46444 -641133493 699956213 16349 651594196 -314825339 64230 -521579507 938442173 133721 776151929 -449621926 27828 649407280 191364171 42594 -552202427 299203868 15190 774162161 189245121 29437 469875274 -472082742 90973 735690305 223761610 99845 -319031281 579161832 96678 20406606 -914309636 78168 -999074398 -607798936 66364 -752983515 925579521 58867 -276942109 816060703 136232 657920107 -759522669 50801 301104436 -363252102 41704 -982898383 -512597360 78713 -666955081 32434537 43649 463730578 495040456 27031 -637861018 22302259 9182 -365873767 -629171388 17367 -802285336 -562675862 104023 542642142 543728666 129721 -48735761 858033618 106709 454976208 699890123 85431 -715096562 -988220958 10477 -6837812 -799556685 23218 697449887 -797280476 115447 -97307479 -410459719 78199 536121527 414574379 149462 616600800 -328314495 93773 -603010656 268780792 96410 -561467034 152061037 58757 339894335 -996395179 47041 -328801022 338340030 103101 -41089859 38773594 13644 -667668320 -236649462 81453 -841945552 62903605 64967 611986486 583951108 82249 -252222292 -640156288 50230 -286125784 -748626264 141316 579976771 -990001131 103246 687051356 -252044358 25726 73632243 -991232526 70694 -316855025 -447462720 83332 -364907390 105799069 97994 -480073762 -236503552 63754 -324472466 -489575869 56787 -825832944 341352676 118413 -78737339 508457192 119984 27546423 300994521 116998 -674445592 657437356 73869 543042942 34370175 46231 -236524798 464785478 90096 -669211984 -248877989 71261 857811709 882409796 76211 -400815106 579695683 61273 -795167675 -44646328 92630 423640728 -827367005 104661 899799440 385116910 17913 845184387 650982294 51481 586521936 -248901529 98358 652586732 -242513475 99995 923019820 -758479627 74699 191884074 574149670 64570 806988753 627260273 2237 -603328589 -864877071 46561 -564673651 -987437277 76528 -833840245 533386222 31218 -12956569 -987819220 125556 459420226 -325693009 52788 -634760593 463604741 79882 -667036060 106308687 22038 937913344 935970329 147351 181470716 811346809 3823 -642816619 885144485 114238 -55840550 453292241 72445 663935678 691524988 84644 624085655 -826632415 1945 -949239925 -79109168 72020 -479779982 -356796240 36416 67269519 -797114035 57629 727071162 235177379 55116 -994868085 -474106999 104160 575459068 -160136695 28197 -97452937 -636798360 42672 176946557 -987145378 133731 -9584551 -751973538 55538 739948769 843972903 112728 899826057 257849722 33889 -403393461 622896857 80071 -993980699 -981856952 58824 928240213 -402358114 10091 926420005 418515598 81332 265415985 98799324 83417 -684938287 -199551761 58537 858277369 -722005540 73651 -799126 930908733 59173 771283525 -440657056 130015 -52215941 543246868 44202 -316543498 -840376060 97209 -672471533 468495254 127156 -673953313 -863383453 120724 647667993 -362718211 39303 -792540529 -364662807 67521 225230197 428507223 12513 539817879 387008628 96047 229873437 -6034356 76268 451118634 -871323623 99047 -841964819 62980527 63749 25295128 -552439149 75787 -168995765 -167312295 89898 -684786948 886967481 126405 -594729658 144869121 50199 -92517402 -996630889 85901 650963521 -992851677 69333 -480917096 737422476 125987 -90999499 847088502 52964 -215068485 -170903799 59960 586670935 103326244 26712 884720368 227101709 136723 -641714758 -724433626 117594 -131773918 583771179 128632 -14977085 -164850708 102934 -81508400 21865993 90007 -198333661 728876719 98259 938190780 348987685 39922 -837279789 542895335 13193 220837205 413457842 19663 -328015356 -280918711 112054 67394814 -354635049 76268 766416041 930593986 52661 339187204 892107178 4838 935715047 99504193 63111 346586758 -557000980 20889 -722626578 -748371249 13454 -405810362 699201927 101174 -557901571 -443227470 74370 460763516 387840298 82650 -668645274 -47353105 27313 -560555164 260577861 104989 -557988429 -589666378 95511 -433729422 -276630089 81759 -317057495 499782926 74809 -999328665 -911321034 59682 922453644 -292671440 77474 773706838 -4520561 67262 536396145 -601141942 51075 -917982318 -394383765 103991 -842035377 -130173137 33658 -58090082 387454188 76952 843693681 -723553423 94889 537346710 224440273 38510 -16771234 -877766375 90462 -97982972 194292757 84197 -868441793 -284835081 101639 858356214 -364681772 61194 -746967651 665213257 60723 -841879198 458276026 3256 -756391527 -631374366 61160 76848784 -94097844 10693 507098484 -315982660 34114 185404634 306127210 140541 381885602 -136215761 127303 -176061950 776063871 67014 648117020 -879231747 16271 883199926 -478591618 79593 -406571294 -521777926 82238 581556813 810708299 30257 506106617 -238791314 68031 -487317185 540169591 17536 -45973355 105400665 46091 187135768 -97549074 59392 739847712 -317372573 122640 -16268891 -439175866 110309 584124526 -241955126 89543 -198223849 581407233 30245 459261068 -958164391 3087 -908040746 270589705 49315 891918780 -993523666 105583 -755872365 -945739239 102492 345498243 302286961 45459 896601717 313315126 107605 -43900594 813686111 31136 224328158 -513352021 99468 -988818893 -42365958 3416 -314306643 -235421352 43047 303025312 -640920505 140134 381983543 771980739 70681 -442125127 -524717522 72325 -91146234 895698622 74829 -158239608 533879738 35914 859005304 495473229 52691 -172067542 303504721 28812 -368663079 61443320 62844 -124667801 463058425 78408 458674309 -880569265 66673 -862811569 -252396406 40863 348107615 -481748343 27412 189583830 346276293 33162 -168321081 31911720 48699 70076318 -566504478 28820 306161920 66679907 41391 541450655 -405538119 96974 -279606362 -720681223 9672 882538401 -946566120 71249 73799039 -834131983 139830 -753270344 570402026 94612 -4388915 -784396790 91301 823034660 -830460534 46927 -867015336 664677072 76174 -9148182 660674801 13876 -802922545 -362164770 34911 -118262385 -905119263 10632 -802858666 897235551 56454 534183303 230955491 101902 381501944 452735361 17744 -680684348 229630511 99331 -42828187 -161756650 8231 -47129200 -646617903 27904 418916962 300421124 98098 614563004 926997037 74136 -553667679 -44613393 40164 300068159 -479436900 125571 739952403 813428244 71166 -290774129 384829447 48682 648005725 -952684422 102323 735487472 388560425 98954 -475915849 387616895 15022 781376449 -326591348 44670 -824423637 532715175 50385 -707250180 899140641 94863 108596140 -284907163 110427 -985761276 -487772536 60532 -167264368 -525293983 75472 -984916941 464425029 17630 374874892 581497052 106719 466448266 463438720 19156 -996189572 217648828 88975 610548035 -159401031 15405 299953288 -316300163 69529 461264172 -12753054 25923 376076735 -42935721 117337 844533156 814736954 119221 504317929 -361556769 82497 775436454 823310595 46398 576900952 665292243 82385 -162009186 569216334 77999 -213953619 -559777745 57782 75741895 -210042747 2640 -128656800 585334789 64966 306183738 -118829930 66012 892517468 -198171886 32623 582793843 661944149 62758 -43555194 507666878 88195 856554407 109433049 60776 32538560 -943285996 49112 -443848927 218029959 85332 102030634 541435647 83507 -606511785 -87903929 28042 934298603 586257054 98532 -837093005 610791421 141562 222499051 -550783117 52855 855257375 -999595342 142131 -18490585 -754955969 57791 885708023 -16336667 78538 -119289251 -404424224 245 736903452 580809106 18636 855844972 -328808764 113727 -251893148 233051878 64050 -840441247 -681216200 93955 647717443 -764136045 82874 337901421 493798857 102821 -131490764 59728581 69225 338482301 -761191739 40686 850988586 220439837 133162 -996636095 -745691552 68503 780765715 -166190080 68635 649751162 498851627 52455 391367558 -954752378 101667 744412432 -214906667 43604 -329037237 765242988 83683 -634146200 -716896029 66644 -476253329 391423930 131812 888063252 -758584040 13640 507053805 -331616841 33404 -677745892 896050836 100621 -509994445 111238331 22144 -567312711 663746009 65748 -17271843 509717644 107382 660152263 270561040 79567 223910073 741321360 50643 689506020 538228156 81776 -439498533 63841013 51113 -794848819 217500113 159584 -797982744 -15082418 58047 310677341 899605204 41120 63545212 -166916006 76679 -13305027 583999292 50540 307289608 296393262 74446 -837342133 -277974009 125349 660299302 -518715690 7739 -520686909 71754177 106216 775093508 388506596 59342 662889686 259834134 104422 -162317118 -97476951 63536 -483109181 137923451 93907 805790965 857773805 36871 -123770278 295176552 64773 -716702184 -168475490 84187 734472167 659850713 79477 -511612101 -40491405 50838 783285511 934770245 94554 653399424 507083893 3274 -798020784 805331328 77753 609778443 264828230 106123 -824934193 -450464092 93952 -122765632 806568597 85244 -514229654 -208612024 62339 -291329290 -433987407 80728 156708604 884760816 23454 730100830 -318932937 36254 -920041029 860223957 42882 180034620 352888685 29303 -709944163 102833851 41658 -86595667 264662665 90801 -95941755 899440958 38558 414157675 -127873067 52086 -981416008 426216915 26344 -902469281 852733493 88667 541867276 -276385539 70351 107628249 853095551 63247 -646800362 -556550851 51024 -355625706 -989576660 13907 -80688736 849612666 73700 32099340 430846820 34242 386301996 776514493 79305 894761639 547909797 65166 256891850 -999354458 100802 35751932 -238165102 93827 -174543940 154397993 26922 -47811307 -631638488 51701 499613496 -721707491 81341 -875066086 901297099 62882 -397445497 -512719877 70944 766655656 351793877 81121 -435413148 -442401443 71645 659103829 100409038 80273 -201232307 -167517776 89140 846150812 533864048 59038 -716168596 581622841 102394 230488832 466910974 90125 347862114 419534776 111668 415981219 -799630506 106623 548835267 535441128 133449 893106608 728909791 22398 -953991873 269722376 105482 -197384504 845549531 93758 810371287 -398028565 118278 -56125424 -94360373 116699 -201480797 266286181 127306 502707809 -17166576 120420 776345040 -92017471 113118 303212319 -752489787 92226 227162809 373168529 136730 925091313 139927347 78542 273177138 67507866 12106 766145454 -433821155 72524 -839889246 103255379 65314 27483475 345592440 20146 -960657638 583179851 21701 -395452926 -89585280 115204 457937015 -750263828 38087 542144396 -238936334 36776 -132935912 -286433803 20057 495259447 -9317308 103937 818273576 -331687979 112409 35805857 230095516 60277 36134903 454262421 75047 854308585 -254589202 73848 -642780411 -279278867 121468 -958715643 22277077 38667 -980853458 190302134 25823 -8198468 -170894337 20800 -405525187 -993842673 15585 -13936644 -118735740 83803 344135876 532481459 100020 -720156450 -210828746 32530 -867655200 780950753 109148 -717322263 -759271463 159775 -130683910 -985447189 129814 223097057 -484728491 92315 -874936768 -709342366 77734 -714347152 585301042 17632 -529301322 424105616 68992 856387574 891512393 104482 846006084 467868812 12507 617506126 -11489509 114723 -370040985 -645274503 46108 -952257406 185201260 120448 346467341 -954410655 32618 -54024127 572081965 32713 -588907883 -562546818 89187 388658951 687612554 33703 -909480415 823096497 20008 820069479 451519728 88455 -788819315 -833202034 36135 270607178 655753843 21872 769327698 -631672789 99290 -823876344 -55328648 41836 -762664260 -595881700 22644 768788096 -401994227 91321 532906711 703353065 105318 303402471 -947141883 68616 59621755 818391463 22777 373283077 -833851963 125066 100409633 -516890824 70980 821596470 899334571 70924 69207700 569607695 39139 853483778 -863399112 71202 -407872650 -175506161 171179 -1541614 -318471076 91928 -824801832 -283659992 99581 739583385 -436885492 107360 -401481516 498658023 10861 269169129 150265644 61289 461294907 -449625588 71348 -718350102 808486092 15995 -117766646 -902596953 111979 930436171 -748417516 41443 -787877842 -838558862 75751 -824856169 -433679106 85308 72394160 -8482796 57962 -79945055 -553401750 6268 700835594 -12316507 131476 887084228 21145054 13140 376121006 -281884020 8413 -841771759 573105209 84678 -588862529 -985898035 123307 569619302 -668800851 52634 -591571466 425718383 116388 346478813 -721021852 75348 455358002 852439925 68645 505865678 935263946 60596 -644717929 -747286671 56397 -680840689 574653549 85932 -786672270 -992303157 94351 542503715 100689291 64543 -41028218 -83286330 149345 -118140408 -750820846 115082 -905257241 -784431739 9537 73728265 821403061 71968 -15359248 -167975295 103656 267798405 766643558 98699 618658960 -911312805 63089 -13628066 -160220449 96520 -283738578 -173586778 36180 846728288 193956252 40924 624133775 -906472310 42689 -80641741 -752361059 59897 75314029 312198141 77829 188237177 -41646294 108574 459161163 495543716 30553 -671651901 611965952 50595 -471979847 901621988 13088 -250436422 295538600 112319 778286741 -235658036 104953 893450656 156589043 115773 -907631899 -53943181 115832 -903282833 451919964 115610 -207103288 -863322049 21038 -207919020 732244962 66528 -902680256 -684865701 67329 255358891 -314802115 85131 -4351574 923632730 23234 -94562600 36289369 96626 -197585494 -993000679 68343 -872067878 -724514177 130417 -526997878 687988841 52885 697263540 -841892391 121840 725621146 586967949 16663 39162407 -290809638 72220 -921515208 -157000525 79813 885159233 -756690670 42304 -437494421 -82773884 110408 64209046 -482008152 11824 270530070 -982485067 75990 -4738384 234616112 24195 110829576 851840372 82345 -758888564 267409358 38542 -722491004 -567810411 119259 -957918285 68396695 112630 378514426 611639130 130092 -641605781 257391304 80512 690458786 -723730755 58318 845886725 -363542264 105826 -88997388 727087646 50903 -868216412 -630151676 56486 609997110 264128122 29542 69454287 -254304733 56904 700686226 269434334 152031 843374704 -829484902 26523 -88480586 -597931758 87047 -950709721 150644455 94511 380054104 300078262 74780 897327161 -206633877 45173 660937506 932998583 84683 -447631103 704670188 50581 -5165126 69996805 105379 608903628 -89367553 57039 -329326442 223978298 145820 -920842778 608593877 100635 -758494883 -407377012 55980 532223821 900407396 122760 191110937 -981797823 130910 193188804 808063111 90275 -606912302 811181902 99294 428428177 -238206472 5051 -952293462 -79155947 7956 271800600 -123962341 136780 581043509 188888108 116506 -490028364 302883083 58189 529448106 804503630 88299 27648933 147131118 106757 -131019099 692150311 84215 -955903942 -172472701 64469 233803411 -957672353 71669 -866728522 339845651 10049 529865210 -437679976 66762 -872433878 -673648419 81827 338547984 108613416 104802 849934158 -874999429 51929 737633073 -957352625 150992 -903851834 662159850 16330 -445112864 -86115010 20847 -560513129 -3284499 111771 735471437 -212087405 81097 -903318838 888579023 98060 -252737608 221822597 121910 107797714 296044254 71945 -97307111 261272184 94064 883912733 -981980728 72259 -863546440 -714876987 81382 461114189 -523735477 82567 24146667 -332201446 15257 -764512076 -675711000 10745 -917079820 137279229 114943 104440127 -556938263 26375 625756849 815687908 101282 648915688 -523969825 71984 -524889085 -999754746 277 312404179 -745506693 1839 618550860 -675901365 88075 856071578 69396713 60380 -318672706 37216129 39027 -47851620 587121379 50181 255651262 60785557 101568 -175089357 -763856314 96528 -475419072 935094370 112479 -160949314 145870634 48457 303499717 -636522673 43907 851543721 431238991 27573 618227256 -437271431 87093 661204066 -682769089 77163 -86363284 431133958 53540 -984317221 145315570 81051 774239966 -450749521 36938 692036587 693746750 63950 929103928 737202494 95525 430829229 -473805405 16408 335705222 -510103665 83392 -245963517 535999904 16404 -991055718 -680670573 37142 -280029844 181255587 61526 -942370921 -87375144 72736 -918715391 852019319 112322 -911932300 -443410011 140991 -215366984 -449928817 98416 -598623079 294809030 40117 -515516729 70178141 88250 180000625 -635068600 60051 616522835 -872064288 43856 -983114187 539624411 130249 728515562 462359981 24859 687024117 271103578 80432 341391669 -167513432 69735 -988219799 535401045 128046 932502423 -42409161 66640 105254130 852995296 101868 -372426702 21964981 73129 -40799994 -317138004 131191 -591642915 -556776633 78405 217714037 299012035 37943 620376979 -333213696 91805 893626247 -293436074 116983 578019393 469004017 47270 -952344129 -396247608 81735 -483477418 -316435025 66049 117064974 -286381170 118495 219176697 -718576888 38509 -55345604 -210953832 81055 818573400 -476122514 25475 -330985096 294748937 86382 139495623 938835050 71709 455989822 229026150 54720 -366379049 -157251031 19329 -3409484 888827200 127189 -527956699 -745791087 34954 -210667139 234491508 86684 -6413748 424552446 133714 -253445064 -240699994 80007 384325055 613330471 12687 337366166 -51565358 69208 898155484 459945725 103193 -673533978 72761742 105004 -483532747 -801389398 29813 414945390 -832072687 35834 231600028 862413965 40450 884464556 -83016880 11324 -248213666 -941475277 43620 693621364 888981632 28353 -837084066 227731326 93711 -205519720 -55862447 72407 584826785 -12679660 81593 -253130832 509777093 12661 377094072 570071554 87181 547507919 696994518 51513 -567323987 -197779427 68056 35072220 503706781 67566 216499546 376076369 12150 -803070892 -829877302 92462 -90760951 -477576994 104893 900678522 178966243 88273 613747891 78407932 47119 -987212897 -398822594 110151 -759891633 -635001054 57215 343837071 272014434 18773 -713029278 -565158547 15253 535433215 -439879778 124434 -717047308 -52396997 80038 -481411139 736055690 58995 176717553 570698432 22973 -710409328 -603812098 48143 742252281 71014053 9683 -209995848 895764494 82423 -797187078 -794543866 61745 -912540533 -637268118 51723 542283655 -208393270 113513 -914655254 -641722558 88251 -47597123 -197570570 38847 -243553502 -206650149 70864 -157658524 -292512751 67349 -362113220 698851426 87327 -870797076 -685595943 106096 775620406 507082337 150145 -410899029 413764461 41508 -291030744 858613641 40643 147281516 -215448998 110316 457086600 463542804 76846 420659008 -43262185 134380 815131463 -604676044 1528 -447415332 -6276607 127398 -991123746 743756559 59406 503401836 -867019898 36636 352369694 -88981319 95801 -644386763 -747139546 65898 463304787 -518673661 47265 111055094 429122762 34768 -404920446 69975806 68512 217255754 -411405140 24201 223183265 -919885460 86805 505783938 -879073938 64764 -82676846 666530131 37728 -599812250 -605367004 62048 189240578 895852736 50260 731745368 506036334 29189 -361011071 -254393330 93054 850399958 659910959 65733 341406329 -902423342 102844 925238520 -251297689 78770 579110050 -353902439 96423 -903629983 -251174574 101064 -998195088 -158039579 105632 -136181194 -406530603 57579 936092164 -525264127 47135 930347635 491144750 82925 -122245860 305710026 110901 26254319 430646232 84280 -354154758 -214316981 72894 -236559679 -132330200 63796 896203144 -762645119 44364 388359588 662953372 82979 337971257 -514545916 100121 346951100 507406620 37089 661834695 616375398 97362 -12716926 151698047 12721 -479222358 387660961 125636 529811484 699685936 60692 -795068045 348598156 109772 806711629 -205484653 72706 -86462864 774661681 86467 -369077298 98453772 64994 68130447 814276011 72374 696327601 156276830 15469 349674041 -668738385 40462 -913005576 -561765565 35188 -14348111 338999676 29343 578937886 649821421 93725 349572738 657405015 43313 421889292 -48020103 90430 219436317 582836720 61064 661195738 697229784 50752 -563402967 457952582 93668 263092155 73738961 21039 -955647772 60580641 95059 773493635 727443334 32888 -208923032 901416665 52141 295915311 -97961925 38968 -606695465 664903518 65544 -711833525 -599533489 6455 615516840 -366483804 65058 -799749719 818907748 79792 -715716337 733585870 64134 -841437268 657402373 12273 772198962 -641943681 122634 -872036545 816449304 94453 -827989687 -432658746 7417 180831092 309128519 139116 776785151 651391710 8664 -880003445 777411358 14576 111455457 -796682301 131862 -16853633 -441573523 91681 340738168 -706298567 82681 150041406 154740218 141759 703358241 -710838468 61829 -553445130 -920630666 79518 769153926 -909152598 91161 186264305 -212900532 110715 505276287 529456360 90768 -873120276 297569378 135914 730092496 -596176263 76691 891274911 -598869356 80749 -212152881 -683708696 60304 741913994 -683301899 44351 -122876299 256775512 22893 -39249266 -332885169 126460 778242235 -669006195 67682 -865379662 -565472985 81381 -169442208 -596933821 106079 25822381 -171839193 105084 -56389742 106410575 63153 -204783302 420574165 102117 299214565 -646827084 94046 -999718884 856046009 58354 420903174 33028767 97053 -290913603 -746843240 144093 -392333241 -43050933 14775 -826545320 -434800266 73129 781180058 -364106057 103982 503435195 149673919 101591 456423893 -761761545 78881 303659052 813197579 32865 272227907 382106029 46126 616478099 -162893229 78532 -919431980 -754104577 31028 63760210 465307549 63462 -679396441 808211351 52048 -198064459 343020924 49734 -81474907 -169626296 66081 465301143 -685089072 28576 451529405 -947556880 25994 -716518144 373843753 89300 386320687 579178002 65731 703107537 -790144697 79313 -42287913 -711558039 59206 569190842 226987956 78407 -645028046 -875751535 150098 -400515340 -708525067 158421 766535557 422528278 128629 -473086314 -984806318 80502 -949658237 -434844385 149733 542937847 -521402695 20746 -724840958 -201364675 52388 -717913977 384933693 124957 413628547 934415055 64722 -48697511 311130251 64755 626655003 805007941 7815 616234252 -433313371 111691 -287322785 623376719 34109 -642456964 -684877182 67963 -872036099 232710479 80310 -247028992 853252728 75267 -474496516 156249349 81772 -278000452 233473655 66046 -942293602 -672036203 132148 -640663448 -393322104 109404 777364926 770072011 99703 -435426302 -442334072 77782 -171366888 895419496 37800 -475758116 -198143146 88554 -206967163 -244456308 26102 -211715995 -945700672 25345 -956306795 -645105388 21798 270483263 -598403000 65740 426281468 923666769 18446 -558185199 -600446030 53101 -525292436 -643884149 9399 189833260 -876533850 70255 182509961 490218335 75841 426453697 -167015384 39459 847706150 65688660 79442 -210505820 451037733 98384 -637157694 -367578845 72800 -799049921 -794382229 52234 -171554851 -128296829 77657 -315376408 -130795487 37963 -82301342 814550545 146353 -165210688 352209803 146009 -398982664 143720110 22737 -52701993 -48933878 100068 620259710 -873529583 54469 103450531 -248034381 10237 -528860538 932461239 59057 -837828614 461477560 82767 -372182196 -601435214 31877 -12991571 497760840 120261 -947638803 -905177582 11225 229276227 -912364188 71351 -133415634 -908229078 89969 -982214713 -593598854 97563 -597398654 -551067477 14342 -211390522 335725570 131196 -290074020 -761796859 34103 217538003 768471295 89908 339135954 72566718 65993 -163364677 -239699270 87385 -51236471 466595634 130328 -988767387 -89300714 99533 781574126 662381323 53241 -12688089 890337816 128644 -367661706 -247038877 78223 380105387 -753054006 87255 570500659 468198885 110177 -445351293 884088993 33859 -333003965 888236484 106808 -42935153 424980258 2513 -595103617 -173101508 22097 -5320009 30490717 58906 73918849 730473145 64970 -761528468 819603302 37085 154859212 222562231 36927 -959850689 -954999435 87574 -864403299 -633878759 107889 734436928 385105766 74207 155047615 -920850888 122593 574237062 -51042800 74522 63649587 415316737 127469 -520790807 620828230 79285 931170796 703544043 101110 -196659876 259785122 147185 783449796 -603929386 142937 20712118 -478757626 22497 113028489 -278063036 105628 -862864906 -471671672 40076 -519665136 704561720 37032 460632620 -158262120 72928 106528502 -905095138 67078 812815180 -207532930 52265 -283564069 -797208617 95385 -126434520 741742063 80669 -131775271 -596692687 85810 621093779 -713817208 27509 -684482220 -483205926 48161 615024953 -470773279 30434 73357639 929048408 102512 766899371 302823800 7224 183818164 810345422 126677 -631311416 -128276926 48752 -916616586 -402609587 42569 -251995518 -640475691 95631 416416525 490231579 59720 -213031616 -680712821 55445 258208653 60498506 96244 -955546804 782591570 93109 460820438 -40955698 56272 -796339696 -950227372 84421 -243418468 -204619094 74912 115186430 -160065640 29624 427755885 71735147 56667 -984008363 112070601 16102 -94103404 153410200 10782 804813237 182599213 76481 -290991586 807204174 127920 -838453503 572054118 117918 771322622 -716462317 95323 -709021263 467449705 112688 -291191962 -159173581 16618 -486565050 490989297 18852 -399828988 -603390380 26367 777565928 -985770230 67558 -756684858 374007729 85463 -488444970 -673924780 89922 309484567 -957438241 33990 429331504 -158750991 62262 -431772599 112253992 83797 -788762203 -872740304 106274 102651699 901174699 84694 102539855 222355381 87577 391543427 -723679457 16700 153044404 71214046 22347 467816147 -915429613 73507 -825374847 -761684230 90615 468863828 774119479 52123 -410499275 -51610247 81345 936096316 -330735431 105719 -198200433 491255969 104589 267024590 659182096 32892 773626435 -637421230 142554 345327132 495084630 77538 -980518358 28760685 59196 845352759 665980402 31042 662926345 392040830 58562 342853964 -863388946 65436 268872094 428948243 86026 98967322 936126604 83934 -841961124 308957860 89793 -206076531 27425570 90061 415174073 -600720223 42174 234116392 423730756 84031 860608780 859721926 117769 -45968946 -830711691 52227 -129761568 -904723753 118227 351947513 -276296693 92895 -550225684 937681293 101113 -872395215 766002704 80266 -722503535 -906336315 64881 -47270807 114861620 51001 744496961 -763880980 61339 -785597445 -868946560 95070 32850843 -121413105 14675 -946260006 -760557585 140047 -431508628 -13711357 129693 -567717204 297522058 90204 232292171 146948469 101432 700533010 815131008 14139 -169665717 373243462 113179 -551725534 27776138 89260 -490180531 458644648 97490 506773744 220461338 12943 -835150453 -644358598 84389 848949104 -436986542 97819 729159740 -949177726 158518 380492332 -124550342 39456 810072467 -283623420 81383 -723763621 860818719 95450 -553414422 -723372459 104813 -589944813 -443961733 70252 -716088687 894400975 105097 -871901418 -600104533 51091 -691928 30117255 4829 -950474549 658844281 70735 -745940034 583912774 142201 925635957 -716430334 95976 -209226108 509304476 94823 -84878993 505658908 124264 -758427260 -405426931 56124 663090995 469315191 2946 622533718 418673190 117228 -678608783 691562831 42994 -81778941 742394927 59792 -747485257 -15421657 53279 -405659325 144793490 30331 149897412 -287978692 89777 186487105 181954934 69708 -489799097 -445125948 78337 188920608 -676263914 81780 -51208510 466467750 133219 -172456357 -245965102 130405 851635671 -835891744 68733 -557072926 -707927274 5099 886845183 -989576534 117397 -79623881 -404577301 98912 -411675899 304074096 32677 378216649 -831464185 68036 860084924 852948334 83174 935664914 -84348920 107872 774647757 -402561544 78512 140665045 -991758555 2913 -480682639 -486260566 77202 75275966 -836281048 74848 -683167741 -714186644 20345 535455353 464402255 45802 728206037 29625882 58037 -119465871 884880807 64736 -450002047 698184420 121981 193453986 926077945 2747 -238236399 776118681 68212 -516997713 -745736301 61819 -566260686 -249873446 67365 665275622 490626537 92722 104605405 -550433324 51944 781191993 -671974365 66839 69569925 689212859 122653 691207113 -401651772 70505 808836503 413776518 123525 860486665 451187612 91596 103908491 -2926405 3338 274376209 661058550 68876 890816874 -607212933 144728 -598487781 617092875 3091 149420866 -409348995 114502 -486379433 65253851 39027 -996904094 -82401912 135216 739400410 -628924613 27325 -50335980 -441501600 76602 500087171 -792185782 106636 -331149957 493426236 56525 339811037 776818533 142367 -759970939 -10868222 54377 180810479 845753633 53417 654100962 -795985455 72691 -549894275 -409321280 97374 -946212724 65581680 77481 940391779 -522844198 96669 -42460227 186325048 44415 -678417327 744427439 106405 649545057 770635122 73849 -56064956 -94440912 81097 731291337 -837290666 89795 452912533 -942043272 92768 -243593739 615253152 25065 614868366 35033353 105160 810276953 -556003158 12117 -911712350 -86831894 56224 413675519 -91205797 77994 -668907702 102941365 89700 -81226513 -798238263 64555 778662667 386747222 30441 693037275 532889677 42348 230752620 -835420173 76689 455742649 350539252 117412 -670555791 499236871 58674 -596141627 146561373 64209 465781074 61742463 46271 822424394 -668261461 113291 223991106 -477200858 79500 -880297178 -252509402 38428 -243079766 -330857940 18896 21982470 -797641468 73200 137377276 71518025 93335 -638231577 -449711622 11395 770391028 -443757835 68073 -950251741 -957166592 39939 -707563921 -158172598 139801 766711921 -408078227 58584 -671103022 -442115308 101290 -314851379 -798622569 25473 -157294007 -484146729 79166 -356504577 -601434453 145117 189670064 193692211 103779 65680717 -52235438 74792 -50451601 142940633 4691 -449994080 733148448 52914 467671762 -874382125 23099 859191953 -834857760 15002 -403188875 -865864750 51167 -276247356 740416455 107778 -903203166 232304193 65076 529618646 143371484 85252 -80667567 849493462 61355 -287243858 -990016334 57049 -943506480 426907349 47407 -443267704 -636674527 60687 301121032 156662082 98654 -554708578 -328573638 22405 -4312332 73784559 75956 -209751211 -55532010 48711 -637914325 226991363 125071 536133782 533757871 114947 582223196 -293174708 78631 -51269704 -481452091 68582 -823796766 -398338696 61559 -864911791 -595455210 33707 -955449911 257645410 87819 499345264 188472465 39607 185564286 -999184149 97897 822705652 -523918988 75273 -92667749 776638486 113287 -957080960 457595498 58449 -241260085 454474983 117876 -871076290 -120780589 82455 147458381 388154967 20092 -206574859 493665818 119897 734465058 -606179214 60136 -529285700 -984133699 46512 304076937 -639482378 119163 -837302760 61117741 85254 859288457 -529377726 55972 626394103 423791998 122255 343116128 20173385 45251 806417296 270591276 116665 506977650 -872042190 82597 -50264091 -645055351 42389 -865586352 -243224591 53235 180351517 729029544 71004 265518241 -603961933 123007 502131343 -43364625 82834 -247447968 490335897 66351 -759032074 692914847 38011 426675732 -242951563 40400 304469921 -563150184 38841 -760967993 -842848177 61168 -368493965 665710610 115108 656643010 -517910006 85198 -362828362 -488757579 57012 -868840407 -438233045 18034 -136846923 335693944 57885 609145951 -673942396 87823 -567971058 298426158 49570 -679392811 500974657 36649 423792197 -803426570 109935 470226329 389062390 79662 -58781383 -323235033 101530 -480940556 -318305002 13767 266477310 -395810675 88954 -48292737 181672027 59498 458578359 -356155686 84849 -563101336 -200593944 34287 -249549262 776699745 56066 608329037 -288521735 48701 -636782809 106519978 43217 26216125 -359566709 41857 700591316 -237997874 82248 658954988 853897190 41465 -41037653 -314213802 108132 -86134939 814174550 132525 819378654 571127603 79750 -592359500 466217550 37416 105438537 -201921584 84492 61474339 -285768044 66324 -630826865 -243268883 51513 -17075515 -364875563 11681 -204014357 -173677676 36617 -123066810 -681268620 893 -441843771 26392849 38202 938337001 21226890 84298 -668435827 -528687732 117090 -406065972 577534993 2307 -450295464 -786917224 1646 -400237755 -981304384 98079 -993936824 -475064821 108317 -433005067 110008645 7921 662780261 -993314236 91914 608010330 891162100 17181 -333320534 -434815784 71966 -800502770 -824378787 38645 65050386 -395662221 54468 -435541305 311913041 113698 -249578626 -318689496 45671 692284256 613313213 11808 -85498089 76766984 150283 587960641 728268081 59752 -360455590 343816298 89471 -241617520 732975865 119898 686978875 38162363 95707 852038118 -290046717 46542 -91039338 847114966 1945 -550638503 657613273 39090 303385546 -440656619 61737 -48587765 -80578914 126067 338916688 626491771 55475 346931656 179832208 89150 813483429 -879850844 60627 254965356 185949384 79962 -903547035 -908826729 18167 384201301 663405533 48249 620160419 -7005956 57264 -408749277 274066324 107698 656637463 729165605 69102 738526800 823281594 89005 500698102 -708990020 78225 414190163 -79781051 26581 771703127 351159360 16091 -916766366 -314819304 105870 373569442 -485292618 47082 -784342822 313695168 98744 540195375 692898289 119008 -713132660 -360054910 140372 -668422545 -404683035 45897 -329745057 -5479597 63266 -713011888 624377608 77375 -786151585 -88940285 75850 373928938 531035659 37428 32020240 334926313 27529 -172271614 -163098811 68808 33638689 579772021 43706 655688121 -959272083 87497 618272676 456525811 53849 -590650820 609499671 33702 -957069194 -838138647 79380 891413802 -206154327 56807 546810723 -517133968 107198 688909287 306708061 38684 -450657514 -354644540 24893 149491116 69257826 3053 147968657 580775172 47280 622467444 -943222326 82645 -206732798 -50425410 74678 -213292130 263241212 150409 297284100 927777776 90680 192122270 -170408754 20773 -81233310 338177766 102961 454729846 -681939079 58133 895161347 111556759 57932 -840720214 -606171180 46940 -915707567 -432693095 105478 767418379 217227910 56714 -951683857 -372096231 96707 536959573 -679215307 68043 503813179 259047555 63675 -792751317 -517997681 29098 -355029168 98530171 53653 -558636385 -393657985 106817 -158866957 343171238 97237 143574214 926118204 131985 -792032907 -94422726 40696 179814562 -475947920 53050 846822602 261149722 30265 741979549 229940755 129875 25403446 29870648 121890 -799768360 698661286 85770 143920921 -254860607 113075 -161070613 890919317 31347 769419934 698942327 21006 548639322 -634372781 53129 -331406613 536073315 64402 585913602 822156258 101107 -907341712 190822744 73229 -169545002 -589089549 69765 -332385034 378158526 78 -128377328 821479583 70657 217714429 190009537 113701 608398077 352344195 919 -161280200 -482317798 81483 304936609 -125038602 32761 576868657 -905873176 99132 -409056186 -994666185 67320 68331771 300934644 80728 -46958074 455026735 93079 26960133 188726993 83665 890433457 -994971740 96349 -680698478 885763538 124195 -242211590 541244862 83304 583312180 858257423 85173 -290400180 496610909 83103 73148692 -982592063 88855 539645285 385938360 73254 -792701071 -796502647 75118 741148659 649846110 86926 -2756872 -246959466 129452 116363111 -792726422 97884 -240112434 779053468 37886 665766238 -473493100 30051 -486962011 -14327498 57413 142000799 -18770637 77054 -905677497 -240487475 104321 619685809 424547017 70222 540437625 925881763 31827 301141790 110944103 66243 859147459 -248768985 89821 184258274 -157371990 105468 346841140 899586705 21085 534608870 -709466468 43960 -55601587 -515800388 93652 -794062146 -954075503 61265 139271500 731085267 114226 -597075959 -118941874 30261 -717790480 -601340640 38217 103675766 695755138 73041 847352493 228961053 99568 -448828380 -436098986 65855 689867898 626857593 19259 -984829008 -328125998 127114 -366851297 -875964552 69660 -47273592 311233989 61844 -873420974 -438907120 69238 380404631 532895109 55614 -792948817 221667382 96267 891619607 -277494878 96831 -278984585 -988017742 94167 -239757010 63558931 10716 -286715950 817838096 156733 -645966212 215778856 125184 -132921691 -832697926 9580 772443653 -393900650 91392 -786154008 -166821437 52295 22366534 -324368257 134836 -959608829 154414423 113020 -982261702 341961036 17798 503160438 537550195 98187 -118537864 -958259503 37116 -880752392 -52145826 95202 705747140 885097230 128180 -669938103 -130512668 52032 -755641733 663114102 58989 -126949634 -210105723 48246 -836235830 922471091 72633 303159710 -952259309 27727 -471290682 -528704551 53461 -403505216 -595037827 33052 -432335202 -407787078 22342 299879728 -316290641 25594 -487277766 544149701 103675 108354554 887654723 96164 663077488 -564958900 99640 -9668729 700900222 104828 850598010 -410390975 103874 -242405872 273413848 100525 -204365571 -215032884 64444 -360326070 -131967139 124023 -784434725 260181313 122452 927223774 -403151635 73845 -161684475 -754505266 131740 -554461021 568837376 64807 -82493188 855522844 61763 -795398484 582757370 83104 -80917897 -330241398 59339 542691058 -557805959 64419 -524427244 -762750084 45250 857283664 814372808 77310 264602722 460926159 117821 -957132801 274100110 45170 -370103029 -645372672 116240 -757547793 -44759741 88522 -332736959 103316056 41077 34947624 465420634 17084 381627061 -360534585 46176 -287977692 -918592917 46644 -279659533 67887105 79050 932084593 622827140 38002 -802387294 -797634624 57497 100542756 -840744305 102245 692230708 381999294 69850 37228488 99793533 68340 -92481877 192389167 64851 -8653976 350929377 90856 192257412 -18249631 94405 33374996 150586204 89406 694945720 -518864386 82249 533567643 26188206 74183 269406946 -523641610 8405 145540224 -787978468 51649 817237433 268862188 113849 -914199211 108209782 61115 -290122433 934652680 39896 345719057 -920096373 116259 -119904031 114835154 73895 -956186239 -213153645 102985 144374337 689314176 33074 36749911 931674666 3587 530367361 545454473 141609 929627729 348776206 33734 -170178156 -864056459 88554 571504697 -286888768 77623 -752695812 -906346419 57181 310937415 -314209933 90406 29352988 -863948698 72753 463682035 347678349 109746 -945720563 -173781641 82217 659038156 492230599 43178 699175315 -797205356 110588 893121499 -716558435 39690 -598127573 -487061052 82855 573902069 -206519605 81517 728201563 -948248967 75883 581109102 376861935 112395 -174164333 -173813026 56580 -370381634 -863601879 10221 -760052390 -403778897 79414 294592889 -485697396 97028 -667691678 142242925 111389 -916160960 -756956506 66580 -944910338 780159625 93128 586709891 -361724504 21381 -591112571 -447869813 81275 548250242 -396506217 76285 225437633 -995051440 94373 108125807 301749982 34077 -718554989 -870920674 53251 -11811966 -716037880 85412 -316466504 779786852 56401 -88941720 653735297 9873 -41596892 -41112679 64447 848453598 -275087769 85556 -12827852 627163655 33104 -957581110 -672982461 40497 139265986 -88844727 65629 -43739551 -554551715 43114 -634823191 469921182 101900 -81847382 463766891 90087 177938567 930033304 85547 273258979 929779039 29247 -482705078 -215394861 121682 -986903023 -915681187 20880 -281212145 818257387 111700 499635997 470569091 1704 298598294 -484491825 96787 -370042467 -175210572 70313 -678820026 139841640 85325 773335929 -711621672 23343 -317558830 29645896 52303 -130323004 743050090 101778 -476808565 115843706 49291 -161970283 -758906747 131701 892947313 146590705 140990 -438741206 612740581 21552 727339218 -40611883 110217 -526057803 -201277916 1160 494055439 104916499 18153 191037823 383865362 8917 -409284485 -520934605 72559 340132424 -238176058 98495 -246433044 -292109653 50860 -486472291 936721893 114733 259918018 499050621 102355 -864304879 805003982 60519 738534704 662142257 74249 889182212 -10764732 68108 699608817 468678204 8177 69575487 509445508 7989 -795761339 -513024062 33705 -515929140 938938751 41498 -3415168 888893904 55150 -87796072 -357128010 106665 729212464 688074625 104150 -604556767 -667445571 100053 -942478469 268995782 272 -842234640 143446950 17556 -717043358 21917597 135930 -442543585 -121680234 98064 -481543608 305037091 33091 306809666 657768328 98003 116719004 269111786 45169 427338658 -990478837 65767 26488902 652322364 84707 -117693555 -90075734 42079 180860717 -986640151 132431 -953735417 808923312 76432 930939893 306597491 79420 -684977390 378405832 60848 -520629998 -241688115 91431 28080054 -238975374 97547 -564489906 261798002 75464 -207231308 429395292 44183 38578091 388482227 70765 263164359 -830735111 64819 145202308 -760789837 86737 430074342 573380080 76211 -171945366 -947807706 86047 697393893 272441110 152082 -949370361 425738448 60969 -867200476 659156638 84145 -171480981 -749826106 40672 -638006590 -445789353 97244 921986052 -526862218 10937 -686086115 892124641 119261 -42282282 469472670 66675 256710310 457203387 84342 768577344 -441919533 39045 -367112902 140401425 71068 501131037 -251415735 24437 184086023 177692758 56684 773629640 385781470 108509 -952107760 941081956 123706 897890402 -471365621 114787 -133862662 649641921 51811 -288686530 -522983211 11199 25704155 -986592655 84581 -163073742 -161171693 110873 939075692 932232285 76527 -760264923 193346457 64284 545045091 -438277240 107524 148126028 855587592 72293 -746385641 583720242 58390 -206008789 -990247999 110139 271271162 -214531987 82452 -903642561 621991078 60009 586700864 385773649 91576 -169571116 -235809300 85389 -50216889 454902954 129028 139951778 -714756246 102835 548290739 216871540 69569 -511110495 -409776933 93075 -11123324 544235485 85670 300633945 -593728596 102188 611559027 -956600442 27023 852812366 -358468239 69453 742587184 -835347339 96270 -797524257 -355370866 88273 -832000866 -566328101 78559 343968886 -211878337 48163 499310099 -721664748 19759 -636531304 -999622612 7808 -95491117 -253896875 90796 -91330113 463185207 47580 -589789610 -395092696 83639 -13095487 -955494277 71457 20620945 -196261942 30658 -246549840 -168292368 44440 -764509358 -685750741 23548 302366249 -565778601 17635 694015991 391147186 45261 862671753 741528453 113822 844818456 32600726 110938 -370850477 -410983739 46536 -86515987 806252284 133222 -993153628 538317670 47724 -644910081 -5969103 64751 -319968840 571112899 31369 781443778 502071410 55527 19843205 -42275036 57940 -248265983 -876015148 91878 -642396597 462472736 89959 -715600866 420578488 71097 854047848 23474000 56778 532168962 -523579411 72538 -319210815 843258682 84245 -124197283 734792548 50451 -362733793 496576232 61573 -166541749 -866188763 80488 -870120858 -157157022 14927 -567376609 -915617231 69193 852330925 940703796 145672 502473857 771804889 105475 26233212 -510721420 27699 -82888902 849317470 75335 576482607 29783945 81753 459839692 418450828 120928 -279331444 808273392 83785 812719774 501631430 20965 -82960996 -589063100 63378 233638951 -992127952 138825 -91850351 -6916074 93109 -682419956 -880050688 94923 533617268 -206925287 40147 770760361 854710360 56858 -685048151 -840336783 101334 305135764 -748142798 4256 454100253 117335029 59824 22805861 469153456 38997 24239904 -516091627 38163 -171612237 -128227022 154609 -717066867 425072783 61895 -712658312 -802526139 36077 462312245 459049573 48043 272225436 382030805 29869 -396679 813931733 22704 -840665844 155011492 92159 -165378804 -642379199 142839 587037139 -288126129 57813 -918639807 -440344994 54456 -830823432 -722592602 37460 -907374446 457653360 72255 775242696 -983190450 40551 -91091736 498936921 120500 382019734 -752755435 71762 430283453 32384637 84506 -915734439 352607196 74823 256630288 504951491 79140 -679004408 690724749 4099 -941193134 615256803 78415 583600454 691207198 113101 -432752878 -560667535 84602 -200267486 698971371 105972 -161432023 -992269139 117872 772816915 -97435821 59496 388834349 -993022547 81223 -762155788 -670378518 24960 -400688385 693133491 141084 -762590656 930106726 20740 -200932368 588058801 72408 -81059586 -368729913 115689 -800366025 -53306633 115415 -837921524 611050301 154215 215931832 334335831 7785 -478829431 655263300 18182 -96769243 457424186 77748 -241069489 217214271 111601 536936076 -12069552 57959 543227552 -246463432 67509 -411511677 348683125 48457 -592497969 -527255680 80993 -48894343 927648507 111295 -86665327 -601989992 54168 727216132 -88267801 33046 502284710 -525455854 52032 -517588765 546953897 76213 -175195693 -763856318 126285 860902694 -433167853 2898 571794285 -785863234 62470 -393365677 891724461 90332 -633497966 861877015 45038 -410989808 73972256 38122 -9228113 -166312124 109053 664915993 456211612 71169 -82882292 464252094 88944 -471055944 -483389826 81762 627411067 -717642372 35395 -646297004 -411252743 76640 295003321 21164871 26968 -161088581 890871450 69157 -553503076 889668740 56331 -406552230 -796554332 68784 351935164 804201590 28734 939131726 -283283952 27847 578803835 -643596633 105914 -878802302 -720266933 107332 547433899 811516436 19496 -869649652 -473345296 55748 -89451174 921728683 60542 -46920782 -360878562 27106 -520852513 -876265673 69070 20168465 -324225803 45365 500291880 768523789 58563 618517218 -14870471 138996 266182116 653237941 100726 143593880 495541770 71615 -878174182 264520563 7940 384725735 266877855 95993 610757425 -565054399 51812 35648641 137334300 92711 578056847 -912871846 64355 -360021487 110423222 109612 -91473205 -200544147 92975 491526130 -371843094 62782 -393412072 858456233 82274 -292314958 -14509916 98204 -709008917 666389033 61812 -559626980 455399202 69055 -56776377 615934139 40730 -249862018 -366251309 49740 -366975503 -718070948 12747 63666314 618823837 43179 -250318902 663889585 57313 -667021155 77586246 153241 694379929 340850468 94647 504287670 -638608175 39704 255306141 -868658989 39388 -253002171 144212015 936 689762863 899274103 62462 -212282842 -631417768 91726 75850373 -785645 89439 -207583811 144793399 91007 617447467 -47296780 67995 -440903345 -91645305 47133 -669939301 378082428 52486 104459853 -210002185 65683 220326460 -284650592 22373 -528209675 225294668 116501 -801801290 -410377099 117518 929101831 -553870963 84305 495210196 299705382 55938 388497207 -326768538 58485 654695241 -358682390 43015 454292361 -330950639 36982 -252115511 -136995353 97920 343329295 -476007241 82006 35360019 -528564229 72313 -558478519 -118797277 45061 -873068780 -325943533 83741 497014680 -448713006 53822 -6571347 503083105 113558 -910690578 36885062 60333 -44672463 272816004 672 -796932914 532961785 40268 351899095 570327727 102323 430454248 -483951751 68024 -984176988 -712576034 93947 -50543084 -485847535 71227 926147069 -239288100 92984 335919256 425152788 118473 -160132998 233508434 15574 -355900114 -249047075 101367 769363129 -517575637 72187 780148944 -50516354 55553 -942955267 -289962945 116980 -14859780 -80195922 74460 735346436 490606648 53402 805711698 -364474015 23057 -756300263 -58199366 109745 -119923173 461513446 86290 -434538855 -173911881 69603 543321739 -401440690 63143 -836874451 939538339 101831 216653121 620922112 51540 152200039 420541531 104295 885387278 -761555058 70723 -440968532 271025109 75946 497429036 -166009148 91785 727387401 -711693009 52039 218683983 -438324713 76113 509470699 822504592 57025 194885949 72218146 77901 302537444 -871986956 49631 -667465400 257878868 5704 -96851257 457542967 73188 -607313885 -558661860 93359 300807372 75562635 94223 896661134 346213848 111970 -685272951 819022945 45617 -323013106 -209524736 48152 -908684098 150401744 115005 -42752881 -86944979 122830 625666055 349945766 95978 22928194 -173423908 100003 -206008182 -990079760 123818 188937939 -482392044 109573 884027373 152571871 20463 -823740453 -398262685 70416 -722681646 59046937 116563 -981702056 774537989 45476 -286154091 507429607 60906 573687211 -643917301 102719 -46072298 856874837 48985 345369268 -473723578 76276 -517556600 -477373711 55463 580263363 412057766 80353 577943107 468944562 83589 820911908 588124683 18687 456189560 -444764985 72858 498626078 702381508 45430 -401148995 193870751 57076 20557033 -642938777 39434 -876595674 269665211 58562 -197228729 258243914 89955 609839334 267073312 89162 -354565218 930889110 74219 -800263610 -132877902 57620 -405123464 -714263954 170680 -134223289 -83093421 64016 -135857455 702039767 106449 -94939954 775188660 145547 -477128596 374124053 108588 -441289287 298465698 109370 664103140 466173089 85628 -283805168 -200116369 65566 -943569292 426914257 65365 -15428404 -81366895 37846 -246524289 -82315076 83464 -439264378 336438237 30835 -485513998 653806923 73810 581482233 -479226385 99666 -517544169 -875212221 16048 663636119 140203009 118471 149490358 939566645 65491 -716965415 -788792606 106929 687308185 -8562263 8303 -784671790 19829097 96937 179491229 700953736 77866 -836500240 659878307 135140 506652601 -45854712 59648 -950025716 578052117 30799 232702174 765776323 94229 183237767 -708444066 19071 656294756 424105784 112575 -670188321 -198845227 54635 705250429 352416301 25314 -878896518 812821642 73339 -446319763 585813521 97206 -41056350 -825394411 104245 927075566 854302262 65235 662419089 -829588349 52676 931941759 29943752 67848 -724683635 -434307775 71769 698757512 -328601805 17436 460267432 -682485550 41508 310715294 -442668128 91012 -719890904 823362576 78615 -594717653 -564755951 78897 499717476 -949955596 3914 335153968 113160130 102113 889295749 937007516 107124 -714132607 496411744 75374 -991307980 821390411 32137 -675789443 337478296 107285 -320091808 104133175 65408 701925316 853132811 8053 -236844457 539552592 69790 -996087236 98888400 89748 -725226306 377846889 53850 334627656 608889082 101412 -560227962 -711890268 54685 264686153 -282187729 66094 654962838 -280596367 76494 294843466 -480190565 115065 -862873075 689552945 61462 -80941697 806436708 108221 -326978760 -83856534 76047 -606190945 806065774 68485 22884237 -315018223 61876 -171681048 -284262091 51221 818992289 -404663850 12000 383153743 -404603081 77858 -947624804 -402940600 53719 742641461 584971160 15979 -83760235 -993369350 110952 333699097 374760226 36443 -320770726 218801697 134703 -367342246 653775319 78008 227374857 98435461 77705 298901773 -643753704 79492 -836460775 734665151 29715 70469887 -159194660 94315 883200554 29818675 62695 897612165 227724495 114435 -866653905 686644493 72437 297868354 263919488 92087 234307371 -279091788 18874 -278498599 455414132 39164 888638546 858563204 102627 -43717730 -207548315 44617 -513761022 110039943 50650 626228476 192229791 96198 -550030186 -323376775 62147 690064158 -909363585 49343 109271734 861080127 162329 -676903917 -402431328 92032 -601493228 898193230 29053 -214351729 -158062827 107512 -716226053 458506616 30555 728933713 -82910546 43505 886413434 178644411 58465 233984542 771023228 51962 -3958333 256157531 34710 -683862149 -283302567 55592 -394926627 -786091448 16696 -598996928 610429398 7983 493807653 -441992500 47727 -54382344 506238817 127617 194181182 -865367388 18533 -354645975 -79349307 99929 -200848823 892354741 78598 -794504821 23644323 82372 -288302222 -515282420 55492 -202569461 412002988 50043 -80158953 140561704 62467 227496882 -751853302 33211 -758026990 -636081640 102783 730779179 861716551 104810 -10670238 -237191194 139111 -360242322 700025232 66163 -555234700 -240606330 36725 343074630 852917162 84352 -280265731 -434299927 43850 625948596 -825639987 98059 467795395 -473489649 21008 852193872 -370842890 126820 653851368 693087118 44526 224229386 383237567 140318 190763027 703657627 29074 -866227860 -403487860 50612 -986760252 493787082 44517 69384306 459381731 67241 849638711 -643396905 44854 -395365309 -329333898 44882 614026169 -159815051 76206 -673441119 -86330545 106726 311166313 -359647038 49889 -399896599 689070302 99428 490518468 -487641081 100658 32472154 -170335802 70418 -709262089 -437293403 69807 -904163889 -716104742 61114 270116760 734553012 52843 -719972439 -566703679 40550 430044944 -748343813 6944 67432079 -592694683 55042 -552049125 28387176 71523 -640965560 -870133234 90223 505946792 -241601380 19842 31932960 766811386 70671 102009690 -567465699 36790 -801292510 -250279149 62658 343544679 -949670692 22624 -602473407 183559935 100686 773330854 -368313026 88525 -797775406 -125318375 78222 -920778155 608679934 88035 -787121245 923236984 43290 660797226 266414639 109156 344957556 -134851726 15785 -756596914 -518843353 92691 428537976 651929543 122044 -80568026 -993648389 116858 570575187 -47407650 93265 814035695 -215523693 48035 150581482 -168312386 49201 780505965 -320172662 86735 466481234 428551895 3388 -53814717 -558985782 22417 697429805 -12991935 110846 -797443570 581205395 118622 888331782 302769887 87741 773974614 741137897 62320 -274862327 -757677436 125043 347392076 -640447781 72576 -954168899 -996169667 19393 697011960 188944257 57491 886059610 -514937355 43340 -328176755 -488377030 45134 -669897257 -158641683 68353 -477299824 -987683133 54771 -355649856 25316351 87524 -559254334 -471743207 77892 28705010 491690798 89592 -123650353 743893126 69411 -318259723 184109002 59387 257395947 -567051873 36069 -158198031 -992748465 34902 268617394 -5144577 97789 -943439165 456484617 13217 -746152665 -405745121 70134 627351800 -755743498 45168 -755668833 -682471207 64693 -94882455 -244093527 88290 778150303 -207590553 8427 70354622 66534965 30357 -784781312 -356136958 82855 -673950203 65430892 7470 26987436 188545374 104748 308628301 -719336625 105253 -238955900 -516611423 28870 768155136 -914019852 60519 687359698 856098805 22964 -668033710 151808052 111087 -395509645 -713595972 77482 269276081 619678786 90175 -674773412 216763840 87302 -404041781 732282074 127429 928214796 -666749160 10046 -877802289 -252121255 75791 -443165342 -748825753 69637 930285598 72654817 18126 70801397 231061879 82571 255153720 -444839832 70204 -905787948 571922991 82342 -588729291 -43387371 1587 -80821380 502816227 99863 701973272 -396933337 59883 652669578 740331661 88423 858230216 21175355 75223 -863598901 503771434 72269 653387056 924317411 36816 884215598 581561962 31466 -397424109 -175773731 109382 -118118756 455394872 75660 -749235691 -488108511 62078 424344236 376805741 82863 927785707 -489718355 68415 -995467424 -513300333 94700 -791636572 -56471045 98766 -209027613 348424693 88956 -865624553 425934488 110301 392032034 -290267855 47833 843818163 -393139174 112355 581318259 233848977 56705 -280471409 37172617 128565 -960458794 -835419647 68535 736707656 -685639011 22592 -94993168 -632549559 53287 -121426831 62024916 58506 461272014 -325406361 61299 697440674 -790311909 40617 535790385 540786594 85880 -877157930 72914680 53591 854112172 71378363 77739 99823191 215780052 44911 184909049 657403432 130442 -602679039 -801054546 32161 305232595 -842762674 37457 225168963 -955011146 71842 72985531 313617035 48527 -90620701 379741260 61600 464526326 -16763157 66258 -865493205 650762290 78741 -761702386 727676939 69830 373712779 -92513302 64245 -717138622 230979054 102150 932034121 419440342 74814 886429427 340321145 61029 -878436867 104475472 35729 233237136 -450759002 42432 -956366778 -130369856 98576 658105685 -645358441 6689 -50842694 110459279 71133 255667448 -8208301 16031 -212227618 858669757 72501 -478836533 -281262216 129146 -402485456 856608619 45165 933159936 -83683720 82220 -86637266 -955792161 68936 -353521282 -206993896 59919 346925282 -211233209 81977 -635260472 -803223029 102526 154724899 -708852190 47565 -792500151 -281018386 38571 -519920769 666150882 131 -475287818 180237213 72069 852229259 28553253 10526 -643977023 223360672 105898 -788040583 222220539 121246 -916564572 -410548656 76276 -706805107 -80794982 112091 151982898 144453611 36721 143234486 -558478714 78391 812680900 -876077616 57520 -134643439 -361717536 94797 609100365 768011170 38780 529960673 347007225 112586 -791556753 576779082 41405 662332154 -868618187 84699 -283347264 726264759 86325 108836861 -863563519 88806 895522611 -516884093 87451 734834836 453167656 57642 619597248 182070867 27243 420968433 -52880532 51898 266079940 -43550262 104309 -604488200 -44743390 76736 114261382 -410483646 85272 -285064834 62604172 106812 -53569659 925060372 68515 -319053068 545132846 42593 729893403 220281992 107423 179061483 -670930943 102000 -598444893 783652422 147258 -17388443 501055798 31171 -355238276 -215041326 133407 340906686 22606445 71911 -354753594 -438236681 78454 -367718561 -915856707 41137 375333957 657436705 71470 -435812638 -828997141 41024 467427669 389407277 57347 -83781035 -484128004 20663 67164922 890386896 86214 470398634 -437803655 91529 -14494794 470181310 38206 -788967978 -410436205 124636 491343819 496199742 59587 232409256 -328275326 74806 -320597884 -372099592 122595 574832040 847507712 77261 823125362 -128440855 46460 782447139 -638192872 91287 -134878244 -394085313 116583 693067048 -556845270 112843 -880203687 259283958 95925 426952295 -712890976 86909 466645276 892960332 112735 427633056 -159854417 15647 -554385695 572340836 16847 295290544 699903609 127382 456528222 389769714 27733 -121009679 151043555 1192 -278399571 660230586 73583 -551161516 -369410669 128891 506271459 102669805 66261 71319688 -638260860 53810 -198713594 -197370131 124093 271928716 262474429 107249 -676733302 576447856 83100 577841674 -987780213 113799 -367307729 -434731236 91350 -828963117 -870962678 56466 76380526 373475359 80808 895482039 897888593 128573 -828774440 273612589 91544 351640640 217882491 23957 -646685500 455983066 103406 532609772 -645293805 107740 391771645 693402591 49127 -474311741 -992061249 40315 183877839 185524541 17941 490639682 934762010 9146 -364631764 -483869514 97843 653878467 -640655078 101320 -444829145 256983879 74028 -719348618 493313698 86720 -51950054 -524175066 97117 536023697 430739375 29803 -56921738 -906820004 54613 581067299 -8023384 88133 -996256293 -786011629 105421 189083330 39078666 107330 -12582520 -746102065 33558 -526359219 -997257754 97448 -49022611 -676231782 62543 -988512933 572849924 978 -635971702 229922843 94023 883671446 -55567943 117861 -97561028 -910843471 48204 336604306 -999338312 111876 -880316111 -798272478 111531 -121934127 -952214687 48068 852287971 28477832 108859 -3841639 427397797 101127 338759134 -840197832 30621 -236451135 180416754 15715 -675389654 62242408 97189 -363491267 -708176555 65642 -324161063 546160329 60932 -877444062 377064011 42032 583894533 21075564 80004 941029784 -959754960 103686 60606621 -205026966 58645 -708342817 -942960870 75109 311102676 137997520 37978 658831845 418875340 18587 -997880064 923625391 84257 619313940 -97766808 68430 62063212 -49314184 40453 -485385890 817574858 56859 110001733 296705522 105337 -919733122 230691244 83181 927623835 -709675928 105785 337067476 568875033 40240 -954571861 893642400 54956 -209528723 -865874094 28273 610791555 -18565344 119120 -836156090 738708916 64765 28755718 -685700553 35391 -471243873 696385786 74236 888394829 142715470 135812 188780452 -943870240 48725 -918672414 -554678419 41397 -83952443 697383754 104803 105183210 538591042 26094 -552003599 -955841310 25563 654973396 294549054 72730 822709373 -370654501 66526 -121262708 -991881485 141566 -249149176 -134400285 54680 -359382442 -123905033 128082 427032906 -443047400 66723 497190758 465888321 11719 -470683462 654933716 114011 -2202054 300870604 32447 -594326684 418377892 89599 -361575103 929242002 82196 -15591869 609869720 52390 77317563 768350507 46579 -161592516 -245667845 8336 308917392 -316885824 43249 -997615888 -288896589 64776 -244107768 -431715779 29195 429853703 -235528212 90779 543136991 -274539866 57400 350528549 -874435838 52327 933528187 142206861 128635 -757539141 611834011 74417 469579978 -17712764 28137 -472936735 -565255419 58543 260065787 -128873490 149096 116783174 -801061558 101016 -991029157 -787374291 138749 -13926806 -675944616 95782 851293590 654652036 100905 458074403 -279775153 47211 306195102 141027479 49414 771416113 389463770 90400 -706442754 619524929 102141 542089234 -432083647 68466 25357730 457235331 12759 855739456 -906974136 35106 545507761 494818909 44396 575182970 692535003 114740 -667532104 -124223643 42985 -598124057 386775095 11589 -788635961 -481393488 44478 690153296 183928214 56496 657666246 -245660204 82814 494686552 852296606 40506 741425631 297397135 85559 -480690736 773602918 86720 -320332213 195990763 90761 -85498832 780211092 124840 -799333274 -87741769 49686 -561438287 182177344 64217 -2610289 498868341 113237 851669991 -835935363 76453 152127735 454714112 72642 23055375 -371185063 38929 -755856674 576857014 89584 -710825325 -762495604 58657 464050850 -117905530 683 -560276057 185876414 58964 -323850720 657751005 121335 -955883674 -124039537 56658 -320121902 -722170283 106604 413158708 19829230 72831 -911390628 -640062564 84852 -562156277 465293726 122026 -83127971 -356226452 54476 37442506 191668435 65071 -41263030 24135032 66307 -596712651 -556992455 139358 111228691 612241244 85184 24645780 921738219 76234 340452998 -326625544 83715 -878773694 781584764 1767 854701312 542348646 92165 102601523 217981706 79295 934606183 -554430075 79107 -19590465 -671917802 82192 771573112 889741018 56410 933793817 386721938 54886 727822893 -591946733 40369 -293958909 -960307654 41905 -236881708 539439899 73962 499332455 543337092 45535 -670741534 69009493 136211 153920342 -275364201 65333 -16668191 -708354234 68298 76909962 928030163 89867 -96977460 501875148 99419 -437466721 -786435722 103780 -953563003 182261173 112799 -82020067 -747318202 85780 -519900191 -786147260 44606 383038606 -317052755 48221 740742135 232701241 55215 -719319476 -326803492 65787 -830595166 -330059767 63431 -760083614 773416038 59673 60879115 35562797 75161 -790455267 -988848616 87904 -519605310 39103476 79473 111013982 255722611 85552 -242792932 -359347371 24754 140011607 -45671696 33374 582827989 691159786 137387 352079387 -745250892 95370 -956267590 -208313400 40169 347736490 686422672 128079 459854666 418487673 102434 110603680 -750039942 94382 77838436 420851412 140505 -49590782 -363024159 71646 31463610 651993638 118838 -159269468 -714248541 83807 177846077 626726721 31765 -949890912 -868692649 93969 -165520448 -406614944 49322 -823789395 -235301235 41610 -483163188 -211446039 117730 187869480 -556041362 107941 -450321645 898711252 39115 -16649057 -791551604 83165 892769775 193053689 131055 107708643 -163264257 58430 20019503 -947479644 52179 895899079 -949850618 183442 137535825 427060288 53537 30389621 349126836 46516 -714548559 184014101 65348 -203401740 72351165 24202 -360730814 259617869 44808 -724588161 -212270031 71556 -446561801 -291211699 101141 -828943074 -80628482 84756 -784564587 660462791 54420 139756122 -90444818 78036 538050616 -566494997 80696 -13136321 -955362260 95287 -667233319 340484603 98268 698118421 271714467 45929 -439472586 813730671 20770 -314813258 229394825 89634 -839839695 704803592 76074 783631634 59197636 23950 -982513602 -721009234 79197 -645518571 648591326 22320 375727452 108467227 23815 347311597 -472027041 21347 -720755719 -627998114 17258 222443405 -240602658 95280 20006522 -685942042 53831 -118363851 844824679 117207 215830025 228193379 33994 -709662479 26860056 127534 -163596759 -175579629 46334 -471477731 657637846 35903 -823576476 -710088757 108174 -796504924 -167790855 8172 428301309 741137874 85046 -604493121 771960222 96960 858242945 451455237 65570 -45512550 266023544 62328 -712848160 103029388 66751 -162263605 782356520 97163 853611949 -832461542 87936 -863975446 -640681205 90030 150055340 -397185546 77634 927098107 -89982563 79511 -866643779 -164106406 37909 -921134154 -161053891 52123 -251407552 303518245 142187 -708732821 -128904866 109639 297863556 -481408327 120617 624271821 262693799 82203 -797416363 -996565111 124502 -8542955 143107767 60676 700146097 115722968 64299 27393546 -954581104 10032 607865710 109006276 46034 496079234 660473569 72675 228704892 -134501513 72591 150400661 -243873522 127139 726014234 349919465 102346 -958704302 147652048 109118 460588262 309362466 32825 -919811827 -527950550 112095 33940005 -254605297 119117 694365972 181131944 35130 543611290 -556123723 89306 -796951861 532881920 99551 -683555688 333856307 76448 -718262370 -519994868 90348 221878187 -830445028 20629 -752532237 265898333 3695 -903475909 460760791 81184 891973213 -14377322 77601 890977107 469296873 77049 271795860 -327199404 89798 696346787 -643701230 39899 -485474793 -206207848 124437 -240813662 -517957373 124120 113489752 -56104835 48479 -673406557 -205101003 87280 -328215087 -361387388 94538 462434401 -761860741 62037 -410819557 295402042 39478 610466819 736239792 54063 -122906308 -357268256 49695 270443242 -94136326 22601 297449332 259389733 90428 -920182974 295705876 36340 -246443381 -993469620 40044 304246628 -719401056 98182 625363592 -868807634 39101 530562609 692815422 74618 375067946 901011247 36337 614157862 -981004283 51092 805695988 -682165204 87148 -56003788 -438328618 72412 894614732 -947683652 57978 -516367412 456051324 152906 -489577554 -198309614 114689 115195784 -160028877 37707 861109902 -754140589 99665 -80401619 -636066516 64564 743001623 -401525240 87767 -876999599 -918106971 91990 543494036 625611344 98276 301650803 -515191955 116116 530395755 -868131422 10503 346956811 -211175051 92526 548055762 542251022 86019 -981835124 -395767197 112639 -677820844 468253528 108314 690189629 183841969 46278 -50211529 705266059 78599 921702918 113655664 67381 -952197028 261246049 101440 -590429014 309546422 86166 -359895137 -162853572 110312 -918849562 428941363 55534 813359738 -328555885 104846 -166519954 -959477130 74955 -944981293 352859698 49935 231832615 500144111 44697 -136827225 313686795 21609 261556059 -365789800 82427 -957436339 619376781 25054 184922665 -630350345 83089 861291017 -757237433 115113 76975199 -675150285 82509 580703150 181274723 66878 -90044159 20861963 74190 894073449 302191920 17689 -642677084 541716817 39397 -517893891 194056380 88288 383127658 -317179234 111504 740716801 -757144555 52857 -708947725 -398086704 53531 -517412926 -681119753 43723 -552062938 -369818535 58703 341427040 181546381 25457 385793086 -315289332 111065 -436348881 -830372311 44719 -831943656 -275272229 68116 822394787 183884133 23622 -275815439 622270541 80301 -89890595 -438136469 39440 422121696 -240665148 47666 459028261 807084393 76139 897234048 -445040024 51673 -919266501 -365065108 3173 815604162 424779878 65435 -830534090 111488417 40610 263776644 -684260428 105662 -634752571 221216864 56336 -982549201 459695776 41646 582700813 -638211296 99486 -314626876 -291524497 24532 -91396656 -745753826 115900 -406991117 -642047363 74028 350456227 -432859422 55877 507658893 769456924 85855 -442110738 -758306540 57289 -721423857 -669722181 5351 -49414876 -786585316 107752 -46966428 102126315 57498 -409268418 780757837 35434 546440358 -636405887 61765 497882098 -949551158 112400 770046908 -367716019 102279 -369281361 -872284596 82998 -837006687 -280131067 115837 -398042157 271319582 11693 -527372498 -710016691 45913 373262937 733967902 43508 -129992726 302614984 107337 -746337339 77520948 133274 -169123030 -86356920 45209 -724408606 -132633440 114701 108936105 660400854 22709 -915376050 777972073 37694 923037100 296567867 83310 578150876 -916558510 85230 424021588 -794489117 113833 -985188466 -953347389 110366 -517595582 -435273010 75688 -944909883 -786269170 10296 424674256 688762297 54514 883213386 -434509885 86404 -595283513 851426690 91312 100218575 -880429483 128123 -52843216 -645702823 82941 71351929 -367011132 34936 693597993 36807676 86407 -433879976 116441724 30025 190153025 -473389923 84126 -960372204 -439401244 60670 780514726 140174196 72524 -515284924 -10353048 46555 -557807539 613123351 76355 -159004802 577744910 83228 231091413 811048454 17244 -397420147 147443997 112835 -12878561 101891777 72738 -327933363 650182617 122846 -879570687 -840232565 27135 -835079986 -252011378 103628 388810721 -988666815 108441 -6966550 -800117771 91506 -239676367 940589184 52070 731985399 -196640227 61993 -873671668 -4299164 38074 -84324813 -242863056 48340 -125389974 429799413 17429 414837352 623897445 47687 460206490 -49592066 11325 653151270 -392407766 3052 532443887 33722792 1523 463291053 467178585 27199 -629449057 -432064904 53420 531967248 267101752 17382 -639930953 536819441 88385 -864247416 297364186 62570 -166088923 -19070372 92149 -285381374 -330149273 100981 -786688610 -678249363 19973 538047227 348004940 113036 -525194224 470038673 152688 223042858 -997377021 12458 -992149724 -759804367 47384 414165438 -639003241 38898 -363356016 -746566909 69685 703884700 -511901108 114140 894455457 -8082026 61047 -396010584 -365038574 75470 771222976 107862506 38478 -551119190 612220272 82838 391466995 922816059 24996 -281514470 -746653204 160221 33442209 -321988782 139245 -517286600 294988232 48526 352027398 -243587665 70417 689633147 618577243 15149 -750074141 -512254961 68125 -869111877 -47055420 68691 -764452102 72559852 119224 75127178 626761195 57315 105985223 -558717902 29207 24606361 -876236899 38588 819264365 61395503 49057 108271053 618443203 101997 304376168 847542409 33775 -392747803 739385318 124381 813219418 -353948651 44876 259327491 345183598 41473 -950337466 737053750 14445 383403602 187609238 44643 -945385559 623599897 68815 -128294078 576386953 112769 -5931135 726550562 42139 -512362207 -445600687 53231 850862352 889025984 105023 -683964843 468328766 62638 -481191716 701630501 49431 -293165802 -747155042 104391 -169002353 656375997 91375 740716315 742304870 60538 930705973 -706615532 69501 653813322 146998166 93465 -280013933 -761067556 139616 116046726 104946711 75315 620294973 -238406626 52214 267126249 -590913417 47264 -129631045 736902513 23964 -511694723 -15003185 79968 -432536860 -599119470 104155 813822128 -564038394 26604 -212300868 846345336 123671 530445244 888594440 112071 -630860213 69019993 53172 -759782356 379946033 99769 148109881 -714932281 79121 451470309 -517582870 2206 -476579454 -482196141 59353 615191346 770601362 64565 888257091 -58379486 124189 101437234 -792683385 94032 -590170261 938781886 17335 -249321747 -365685893 73532 -409385587 -946349921 58194 -835931349 -489544144 37669 -919861470 -332881468 19171 195866224 -980690278 82186 116784144 -880303788 25807 542039837 -432231358 98490 809136837 -135996585 23245 -435080772 -475776411 98763 375030613 153566522 55194 575689368 -316402372 67486 -122756779 -869432856 107478 -286262151 -645781411 106896 180302050 -211291183 82176 -448262709 -483750282 52033 -631202101 386773420 39335 658167214 858890360 84922 744904749 -640995716 92068 -717703983 105614617 57986 -637081820 216157645 125878 -247267546 -212734607 22948 311519960 934614007 20419 -316107312 899913027 113420 -162297952 -642107493 59371 765393704 611313400 73036 -447183689 -515744031 51702 375628912 -524989423 29487 427155831 -322077786 124000 -396900725 -135315651 99415 666050243 -745184136 101734 -589984733 -995269990 19679 735956700 457823298 89630 662914034 -565470507 8528 -292506189 937686366 123695 294896848 110096522 65044 346914563 894083166 67477 -957687830 -991056627 48455 536653233 497028944 65485 335930031 615795701 62761 -283512427 -368701688 57511 69675439 -2167302 24311 234239310 815025864 90726 372793854 188608745 22562 108687774 -829863288 113759 775014225 -404156050 80597 339393130 -57898923 74646 548163527 -5266980 22487 578120357 -329195044 59956 -597833970 -713842005 111528 294298848 -211127437 23593 886323005 -909718143 79307 -607255724 -398773897 33367 304137606 -486387516 50291 -329480133 -951376047 56164 586921014 143344408 80140 -954779611 -274743692 65541 660057192 781296798 15197 860900435 -243283440 97633 178313807 -442396487 54004 739453373 374383945 96576 695506207 901352285 120078 772056490 -913175785 71725 -841264847 -711898071 85827 -81072026 807005933 117433 -314990506 901053836 65259 376829780 932705652 44269 696777978 22565614 71817 921765995 457596785 19287 -630419212 -289756575 129408 65718084 -877969805 67407 -907499017 -10927750 95668 -644435407 139533492 167871 -357758414 -640211268 63503 783189314 491954169 56636 342642081 -710133024 103975 -943744619 -956552820 65509 -42972536 -751954115 68438 302488145 351145040 72640 -791251151 344799493 142995 103759020 145471417 49047 -449776610 75758250 7127 499278104 -327526011 7417 -834388401 -866280775 94441 -638879950 -399779022 111775 539981071 -831417303 30432 -753698359 -920383766 72099 -367672474 546064095 41941 260972009 -126177849 65111 -83064689 -396638756 20521 -912332467 333944271 59386 -328833914 305851278 69925 -947615057 -709637487 11202 -827651432 -432030624 53908 298570113 -484525148 117082 -248233545 -986454931 136471 -332897900 -482445061 67796 -209916389 -441779048 112997 -795000506 -709591980 60732 -511891293 -488531205 117250 817358787 571043830 117715 -167699721 151234201 29536 652788461 -959773445 100787 -556092297 -134550795 7011 697261375 -437024584 81794 851584762 225390227 123342 -916739169 -874161648 67149 -321672378 739956652 55896 848923271 452888554 70174 -755518387 -57742994 92856 626266178 -750303532 60333 381279662 352200268 93982 -43903499 -628848629 48176 459707942 702020644 52717 -524099504 584825571 42821 257255663 816688973 68752 -393498948 -174039425 135453 -513038582 -321883735 61874 -603573105 823363054 58234 893636155 -293289741 37185 739570868 812329328 84225 891981045 294649754 96790 -130227857 490805401 60068 141098490 541258773 60499 -871245460 -645578771 124133 -3199485 822398089 74612 193729565 821093346 57381 -866405648 -96372154 65476 -357573711 933820642 81451 572424074 227965681 91658 -643689278 388783558 18232 730573898 -489443991 29152 310911935 -568392105 37811 453524068 -880971648 53715 -286107054 -171599898 23511 -956180474 926026696 123287 -474838455 303378250 101951 689774296 899248451 45767 767379061 -513491187 76025 -867473828 184503555 74217 862496726 -480079449 37265 -837058998 610691311 85549 -242857301 115306676 70173 -947653968 -474513286 100660 -160440131 114162568 16132 -314903849 -628830447 47470 -906263541 412065981 61252 497228606 422488856 103863 -167773935 341841169 100538 -241083594 -549299999 86138 730392171 861249816 116498 309106042 -802884859 116731 737245710 457009040 26701 144698862 219083101 77581 901258660 617979135 37389 649251575 21182057 110959 -210940584 -358480718 47372 -80917261 308091053 20961 20841668 -287976174 125074 -236929566 309099787 152017 155179248 -237346975 114205 -14820495 -433154016 17904 813238094 935637051 54553 -836639284 225956563 14841 806962933 -236654754 60628 116948328 -550147552 27002 -828754007 -518197428 54987 783247380 703294004 108836 -951052560 -669802223 117320 458237575 -747674573 35831 230836247 -864302538 45780 156234694 -636754383 32566 -332148285 728690561 35587 -243418432 431022310 5615 -275831051 -326496626 48775 -366846269 -669471532 100235 -51400626 387688178 30548 270601578 655810148 119784 626514456 -671560751 75573 -565366126 31661613 103134 -292655778 620490685 57021 -473520192 -447416706 33313 178048740 23294677 38862 928913828 -278655090 87050 935807825 777688121 561 -795013542 -408521736 118158 -840614413 -633891058 11639 -909111466 -395493481 83687 -959692697 -554251729 66172 -434463360 -439428888 37686 -959803705 -560739304 108975 -717773990 -710557875 92416 461716283 424575353 88102 257328888 816691080 53854 -605166249 -524035000 3559 -16686647 -708521132 103669 -867745064 -314973467 65534 390225387 -795019177 51287 -720749834 228917288 98346 -863539018 -14294272 54591 105728437 -438342471 56107 98619183 -160855172 23283 730582089 -401536839 69228 -327431351 583374025 116233 -244829453 768185252 82712 -676972487 -948250255 49448 -638077548 -16051404 8307 -122120306 33629942 111785 619618971 -869971912 121356 -561902170 184252462 47653 -486025511 33111377 94351 -833827068 223470804 71913 -556498558 267903784 85147 -708923992 256451098 79679 339557623 -442352236 89527 -678538217 421573476 10382 -790333294 -990289933 61937 -984588258 -669319233 26642 -10363255 930747671 90631 -647020867 77150044 74123 345908658 777831651 79624 151164643 60827407 99695 -752500034 265862484 65889 697242475 186398080 19200 -135662600 227279087 52325 -434174540 -4152611 76717 -524571238 -646186019 54099 71569052 616787769 16148 -324804821 375515941 133111 -173819926 -674555048 76631 -41084068 -723379326 68646 -553522463 889632573 65957 -758138087 454132390 59761 422948793 -10984197 29915 227346774 70303911 37895 -237471994 -908120743 66863 815631446 -7085039 12740 -881883652 923761300 122000 852056478 234008074 175 -241908261 -837304177 49630 776600337 -552157977 50597 -828311165 60747272 69459 -91871531 451600701 30730 850553300 452982972 121052 -328686814 417637085 49774 114427929 -745319428 119913 -959117515 -558227867 54130 20632376 218718902 98953 -951084885 648174365 13029 781691171 727911430 87412 -907828329 607893130 69078 333896179 -840081276 66214 297436824 772175699 64220 -509818882 -875428370 72900 -877431714 548732888 56194 -482880544 342846346 113525 255294153 -988550899 93333 -120955337 856035814 86786 899052057 -919413990 20755 805261106 -278381258 55520 -369319055 -944230747 73674 656570630 335368065 4865 -712451523 704621349 11735 338012913 103921904 76061 -630331158 -410651658 15230 421969190 545788043 52023 -489583239 -867042493 123627 454454494 430686680 100158 -564466703 -95686644 72542 549015692 386968660 58505 781255870 504751394 140408 -202662911 816510185 18648 195629026 -83651835 28644 154316940 -118018638 45101 769873686 151176024 74258 65350695 -510238115 73955 -82153996 -290030572 11884 507375607 -951707713 124851 -10873398 626840368 93206 -525631151 935023737 68764 -10009984 -953056108 100049 225412663 -676476536 111606 -436264172 490414841 61419 -133516791 301773111 116584 -5863801 295326622 66036 655945857 548781575 19155 823014344 -864960743 79042 302288821 -942736385 53688 73833520 821470938 87763 660053025 847833841 90374 -404688859 69635635 34196 -199488609 -333144009 100129 -123881312 137570482 20089 -244839186 229751868 104672 412808307 380809055 116737 227092089 579823319 139635 659281191 255399412 95588 -667003388 217849704 13493 -446662459 888221259 68130 257081040 -748985846 7660 -409698214 -667416943 52439 544826324 419616298 127050 -165951530 -211772503 1753 -758224245 -991585741 117460 816784749 -876769910 98268 -5983700 267329749 49572 -326410577 219690900 71140 731174466 -42940366 58698 -941400721 226901408 43808 31196410 -920428002 142454 61013760 660949339 25690 -761106769 -912785025 72206 -602866918 -708713622 51711 -394461976 -121075496 78194 855068680 -747378095 88703 -281562088 935624237 101796 181340784 270059546 80420 -47127261 98149017 62925 620256590 -171071170 89241 28759933 -685637298 39194 -522808073 -446244122 92074 -355139716 74900403 63727 23380381 583283961 109559 -867763627 575666437 92912 735254962 -325450471 140526 268920314 111553108 5514 -909889057 -604542847 28393 75844836 267624561 95972 264393320 60690140 89281 -326003809 -945884673 41084 378138187 -911152644 34669 425111536 217780666 99278 -432070467 548378486 41689 925854354 265525806 89131 414863954 -85906905 99555 847030037 936536925 23402 495128386 -238341406 100050 -959166008 -450061312 158019 -842695021 -527393617 63769 -81666664 772516642 110720 -834519573 -684981927 31841 -129872121 269431818 52463 -84531120 -957437955 40441 -792264219 547732517 90102 778038608 -316210947 72293 -163452081 -643035548 58138 538329997 -94652357 61517 769752474 -394999227 19857 304071099 -486397765 25836 743937512 -42245735 83070 -604414896 584589417 41318 258283837 -133630514 145850 -685487052 -601024871 108003 -554463755 339499370 41525 938240702 529633108 67650 -511497566 -276754477 28499 179421228 389581550 55375 -355349107 779542756 116832 381851442 -472246037 75831 -601469848 264249127 2157 -912960802 154509131 62661 -761658843 -643920992 83459 -196716851 -915561824 45956 -951095488 -918230284 80908 -641063564 -367752494 37651 -235616039 75310923 47781 -604831695 23363797 69420 886866301 -916909490 43071 -642886016 -912097852 47194 461311242 939567313 70018 -757431970 612509257 34913 -173044060 -746854381 111379 21984593 -479058596 70482 301271677 -15699106 94110 -984734210 -800285432 96778 182357186 220120428 3912 24358030 -949732743 104161 -328201237 581489707 35847 -442701750 535327903 36515 819277535 -81078767 40906 336103236 696659965 82873 234064237 -903200474 40308 731284035 -275055420 48836 548846059 -213557181 11435 108475092 -210598743 106403 -841893036 458249390 84260 111955507 430987445 89398 -588687646 -916935419 32419 -784917497 -524270073 86013 -914666620 346445305 26088 -124172736 -283157054 24824 387483041 -409068911 129279 -330126826 -236950198 71403 -645320133 -409411981 40017 892591829 150659924 127360 616735981 -53053513 86943 -87960337 -988560549 46164 -321689495 933823464 47016 416713728 654040747 73032 -724275100 -527730821 50820 464629410 -213122504 85581 491846855 -442453406 4238 584400109 -906367148 107949 -211203858 271767036 125668 816294221 -253433847 103628 843272700 217137605 4794 73263266 114694133 23539 624163812 -956794958 145857 27071509 586490410 16994 141740628 -358865817 44543 384901673 -916835233 72773 -562564162 453571195 123231 -323828297 334230696 139600 -81098383 31004433 91698 146594097 -794361490 51464 109727457 59027577 53282 295378697 806480710 74731 931306432 534984799 92920 923561221 -158098988 113109 -9659872 696899971 59520 925984830 -122774778 101981 -670360897 418838203 79192 501393063 -637186967 48348 765236028 -445436586 118529 -252280905 622088263 7854 -522012205 851913235 10495 616383092 420775034 99822 -913879857 -446890149 155062 844474310 574780923 101308 178478089 233750610 37568 621379307 -49463629 98753 -953848845 -667669479 26924 849297782 939041995 99055 32111426 700403840 125255 -906629229 -993008398 81531 115009458 -274709303 98892 533938328 537441870 43902 271647206 -83741719 36731 -285498275 -280632667 84928 -364761101 508820555 78815 140620311 -913038194 52264 -433488373 861739153 68953 -957710401 -403625951 134598 63383852 -598165971 86899 -4414136 420975519 73241 337994851 181542365 20685 -761221654 224047206 105701 -950766993 311151673 69265 260920427 -394802304 73743 -640922023 463403313 56370 -520602306 -718259435 23709 -331631357 -712415591 82559 116354122 -16043643 52825 380505923 -125073565 42488 -394576858 418868679 63039 -326132460 350934594 135696 624407353 573154018 61109 -942568616 307423407 90938 343377067 -475933877 54801 -157949428 769390707 79418 626637739 303924871 41734 705466672 -762949441 106149 228668918 -9297980 22439 -364708813 411875600 159935 195380576 542327854 12844 895071070 385346373 5587 382621294 498311714 74284 -13749633 267255846 32651 -480188527 143859188 32894 -746223075 937194300 5615 626856033 699497587 51493 -590528645 -281826491 105056 -434851715 -448615916 49618 -825966900 -993992882 112146 -919752110 -720658326 82633 313238813 -759956225 83242 -243700940 179912828 45436 -953471666 182367147 69812 -919477732 586345795 54679 -762271568 179850758 99269 -867473291 -707085270 138598 666194639 -8326435 115635 -474789224 303342830 12460 425711984 -827471086 118535 809900715 928576258 78080 348580657 66649747 35334 899521544 857857892 68 232587393 701831885 57630 -752780912 428401492 106439 534223150 25415795 97110 -362413480 691921139 72163 -136706735 -907438830 81295 152465937 -11975290 93496 -723863443 -95434007 73340 627314561 464892975 69371 619238968 -14657410 97651 -803274617 342214914 102314 29589357 -988837149 92925 66817423 -593691334 9489 -551852663 -982363613 78967 -753839785 772811395 126432 506596633 652560706 142971 -947060789 -433978575 71134 655206468 765223346 96163 309817426 884659011 38372 -450769691 -760703833 38094 611519783 808756374 8154 -87840114 575591554 12716 781781313 -871010672 54547 622487485 -841947596 125025 569625170 458192675 77740 -200889191 261093355 101414 -331926826 429441552 65952 178188448 377589087 79646 -19194882 75465775 126563 -987320153 -829014619 28691 -46935055 420134618 58171 -315286393 -204233884 82978 456263611 -920912061 43383 -280793399 -123628788 115110 703465975 -747028359 71555 893146107 -245082674 63841 -292994641 935401382 120068 -168903793 581875483 114488 -596743067 774405399 97611 -396610569 424671700 32530 654451059 -839037911 110402 29632155 -402510609 75921 -278055621 115521787 38703 -78919327 775614680 54284 262034553 -717629169 61041 -208033625 862693904 126912 -589703813 -549023475 112140 -642495329 -719079273 127106 -527539857 452612705 118108 -81825569 647418736 86360 -485603275 388505049 27795 -87958251 -361626892 46627 704688675 576997028 51186 -7790520 -835448245 9783 688744499 261000942 116533 889249278 -50672406 9236 -7519055 -241041173 76164 -917234694 417786842 112779 703202289 334854068 80863 -441131712 -764244224 65710 -92372818 -392167512 83374 -439476137 732388033 52034 467649776 341325669 117286 113602717 379333801 1456 -215323562 623904290 40757 -723222036 422284344 69003 468632575 895665813 108743 -84283994 -589784582 61226 -84206742 61075919 126197 776161839 -944428325 75025 -325456497 924712849 107153 -914323624 -489986340 74279 -56185344 31945685 101208 230051758 -917899902 69802 -640523109 814225743 87827 -835050372 -644257906 74097 -473489647 -680630002 86378 -367029179 940566777 91694 -46549517 466974750 122706 66414269 -3457379 27928 -759639175 -866789987 143879 849340009 846547312 115517 -942845910 623031388 99735 -206364514 271904442 136148 -127902292 -448271712 103668 703495659 274415632 55328 -748811303 656452408 87953 939005287 37782291 80172 847827723 469874429 83406 696633690 -628373379 124728 147000679 -97693748 52731 269691737 651888195 125829 494494101 542732691 82474 -981097109 -80221910 116119 -628839350 -956006958 113847 -674664317 -174209660 94948 -597294463 703252700 34888 -590656106 -46810608 24942 187640511 -171952794 103073 375698179 -369024080 79661 388677941 -284437905 82934 -91849449 116657368 50012 -89448850 -948759147 36051 -721884354 -627740382 59722 -685982649 571404396 38333 -982427323 -367727956 20341 -401711203 -484898084 57371 464957748 334071410 119158 -786411316 691595392 21624 -997717649 -527979596 102787 692320528 928091801 60322 -528726370 -201615405 33958 690160373 -637937935 103073 882619311 -903012286 50360 412364179 -721735609 79965 -951469606 -475127371 50292 -603004537 694603109 93335 -520210437 -679792072 73379 102185740 -906058546 30835 -370017817 422353357 28023 384023161 -799509931 69757 351812281 -549355971 55709 -240569038 -167955250 61618 579868159 499640462 79949 -164509542 -129375853 3068 856014887 -128301656 63449 33749632 305098418 70628 -15633954 609787505 44452 -799914202 -490043697 42258 -8394857 503468244 88714 151187952 429439550 56548 -527014923 451103147 123084 893503106 805028028 45743 -601757174 544434981 25562 503018878 422329245 64971 -45909700 -984461129 87789 229358368 77517534 85339 -489389612 -867150578 110608 -436398473 468650392 95135 110668973 -875042376 48556 -405871969 611759368 110156 -992542887 -717336241 77583 -173997066 569761417 53067 344506736 -764585129 63712 -322088627 298306163 44960 -957137519 -984627352 100489 218475970 -918946022 77517 -321726784 -445294920 58698 -5968143 -239610623 145522 928414630 -989465121 53713 453123294 466706167 101817 389999257 578397300 65644 463066073 22702998 75970 -916207272 -175701342 44019 -370655832 -478662766 99142 503573169 666450410 98238 257661694 -168124402 71510 686724975 419372823 42017 843291545 -829424895 80570 726501291 -762772558 38357 340192021 -432286406 63622 -558452364 -719744016 7168 -566762329 855304800 87563 -714367010 933481895 19868 -598945880 300301104 99565 -945412717 734169741 44420 -945564787 -83053492 34307 -41147466 27063265 87638 843336127 -756282669 93855 503514647 144073257 97863 -407931833 689903172 97423 -362589701 688282460 38335 -825539611 -49740619 51602 726001492 -40853499 41768 -757266845 107141886 68917 -278123766 -636662617 70596 -946390996 -125664754 112989 -685976548 -803033523 93646 263749250 385662763 61043 -485581372 -444688332 66168 -980692258 -322726795 125720 -433923964 -409875744 113416 573604496 -17866997 107724 899604429 34829565 80626 547895294 736952309 97805 -444936611 694595414 102285 339607533 20054357 72797 -123203587 -667634166 70924 -53278739 -57417196 84516 -92789405 -990153735 118254 -644656707 -787617226 96935 -763411523 76164891 108406 468436741 -240421360 26668 -400153859 -489355798 84327 -628194498 -630455495 106315 584811319 -599562756 143536 -168077921 -912651829 57541 -445961623 -13211385 123915 608041679 117542738 71610 621439605 -839554624 102224 424003513 419441714 111122 35791543 193463950 16812 -918926191 303480111 55444 -409454679 232704601 69260 -794459619 461546288 39822 539891217 27455195 95240 619059282 -166603836 80300 823080251 31611241 101948 615214842 -798884547 37715 898795912 219663215 148436 -368144953 650035046 79499 -80929614 230262420 5493 -206415495 493750795 101753 -290976754 -473450459 61115 -480999657 -365347642 97609 -90577634 509382399 11448 419241924 582318417 98435 810022331 296670183 26215 -167430594 138223192 64306 660600544 616199920 87718 155876676 351013015 59954 627374949 -483681856 10773 428177309 298328109 100348 -320380335 -87026823 83039 -244813235 -372508262 63955 -903999241 456132925 59039 626118985 21201580 69483 -247115279 230875847 101299 -133892316 263048583 13180 -558410672 689377922 54217 226159148 -204998325 52482 -565731260 -131703724 251 -254696387 615274381 69625 806949979 -250788633 84158 -825384851 -958256753 3154 144875070 -236688948 46238 -803730951 -606165866 17987 -15928222 -137151888 62181 -55446292 664481766 56225 228080377 -759494050 39632 -763454384 892035678 41835 -955410645 142268436 90102 -399702995 -119590565 100966 -716632742 186955938 93410 -835344316 151657623 119091 265831293 652294695 62041 -196304802 -682664489 49684 -198443579 451402434 68119 857972352 804732515 90130 -789960784 778502117 46138 -596793587 270719355 45142 -881218626 777440352 60824 -93633499 -3635187 70475 -631799017 427074378 25070 -523706441 -526707496 86626 -207373370 770478971 90086 -92048171 -433234743 34142 -39692449 664852984 69940 -983820521 575279415 28767 692796815 232757705 71091 233208092 -678063783 109009 625236489 937902245 32554 -82288033 68471645 99570 -631493445 -632945264 32729 -943990358 -435126144 72776 -12758246 890358740 117075 744108297 665762698 64031 -710444480 454673824 16763 -207089754 255064157 100977 808464499 -675273955 116653 453935002 499076854 60030 -988906832 193295627 31299 -246236230 -995008364 118892 -591182904 430143690 110269 -165445406 191396088 34241 426927545 -404684987 66915 -991648394 143612300 54366 -912876858 -725008468 64296 -47374175 114831691 60980 -131136675 -46472675 35936 -86522407 -870121837 74770 -635833761 -718744390 127713 -331759269 665870930 7556 616282798 -837975197 143106 -711702579 144466531 31031 492382378 -787684682 42645 816003160 417740711 127788 -132375586 -172035843 88041 -440806040 -370227409 60124 262593123 -552793840 84661 930010525 -800055119 71680 585175414 -274892423 106907 -7589622 -866506343 86715 -641138985 451629683 89447 -239777875 312653107 73326 -745439160 664201704 76690 -912573211 -211669755 121829 -516763764 216641943 111868 -563762115 664341962 62526 377963671 576418716 22102 653405888 -555661924 32825 -210704885 148049003 75486 -402467700 532558233 31068 -487267373 -215251355 91779 697196838 -356967987 40670 -321105309 817620425 66234 -745302624 336388674 46352 382708687 -831987818 121049 -205028044 459060641 67051 780986058 342705625 27862 -672452739 145706678 33615 580724500 923393873 100769 22326060 -200638430 33736 -565107832 102859045 107804 -19037388 67067540 120725 -708967590 59509725 86459 271763842 -997587430 38100 -132513057 -982885975 133592 -669710722 498736465 92218 302737560 -329650611 73438 -555050605 850052758 66307 428329826 -646429689 69960 -80338345 266821256 72688 770325778 -595892449 75242 -877298954 542975310 45681 28959727 578555026 44468 141378407 -555786305 108168 -551562950 154955311 71679 298960067 -482082956 84160 -879689671 648939054 94802 -512418273 545969321 72814 75725043 -603485443 64648 384454412 -398835049 97314 259865571 690748237 50413 573253055 736095906 90578 -126856550 -210104957 72506 -681254164 -97478179 103841 936420092 893946040 3733 -751330571 -681237537 79555 -481227881 -131266929 82124 -956287053 -645148439 39491 584501858 381972999 75043 662582211 -409499534 56950 414879024 -953841111 8238 -756821226 61639799 19848 413083886 102946372 158 815701834 882486473 39078 -93696402 -763663277 56616 -990254063 533149661 87788 333711410 26206438 84944 470070099 -122286940 50476 -911371925 809322630 13560 -481840415 272726658 37010 -952997940 -282822999 81842 -280194153 -761109697 73738 190643811 -632855067 16939 268590336 506670721 10237 782599290 -784551697 50724 -324815454 -801656051 92587 -881859138 892508409 16609 -14785961 856943600 74947 -248702179 307117068 3806 -592140469 188840285 43540 -159006221 -525939298 87248 821679666 -751773097 49256 -131233164 -674465219 31032 573467225 -829204001 21151 431111311 22123023 112389 307364413 -598749173 89110 -906866000 -202761716 82147 -440983467 271032091 88977 737468057 -710927255 59454 -594356085 -283524131 89212 416429745 73337958 48498 849229892 728577046 122017 259396710 648791514 45789 936526714 573963277 35140 501600022 107601920 74284 -632850221 -630244670 99265 -45535227 265946427 121954 883653505 156298539 54586 -486720259 -828986450 71651 586883930 -204026201 2764 -365781486 -629256968 113592 -437783725 -12538191 43820 -315252314 235143238 87960 -523214138 23485457 108355 -321385828 -5000010 61140 -829769187 25386292 114139 -482012844 701601653 60305 818685458 -407528581 33392 424283747 -745823080 19774 893379099 458382996 86054 805613775 -165706989 29117 493427833 -400103283 55768 104063345 -606511236 51532 897858018 150507571 117307 -710958131 117307646 60568 -553121097 897427438 72976 816845934 -395927894 28983 -123842140 114979635 113256 -558168480 891213987 25196 182390544 666595161 101682 729703616 -134686883 57392 -999903078 -745809161 74793 451925084 -666787639 7980 545162240 535496080 56161 921658327 -948719218 32533 32794135 -275137310 125702 -320078572 -644949294 36452 693736259 -434467816 41403 -711457868 -170181116 114463 303538893 70162801 97471 99431872 -602641234 27897 -327751934 221402185 104715 -394222187 463859500 38630 -160908754 392143298 13143 -603383106 -637298902 41770 -363232884 336910290 29331 425502844 927564477 55203 -866791598 -47009271 125844 -512322723 -246278657 14958 -119376116 338061266 49816 621135543 468959277 98068 265314227 -632056609 92138 -162792434 337269600 7225 -598499756 783788648 138900 304440364 -785126514 101351 190806092 267229942 74640 301472799 103710938 27495 -132786109 -747478563 101846 -602377731 183652167 46682 -752305261 -991406649 77785 -710349423 -122820777 115604 -319324411 295459854 99005 530234385 -200994955 105189 937842312 507927064 85488 -286827016 -909703321 52809 649106096 -553516993 124266 901002100 468033512 56289 457322285 -983648094 27165 181377529 -905069577 47069 117090331 852875511 89203 772510378 -280438200 86791 37361660 -321983250 9441 -164254496 661774544 28410 -863493705 -667363611 122263 298170177 -129643164 22462 -991346790 105036794 63048 -592507517 -286605952 93112 -474017864 -629917235 32376 -795570926 -598349572 32768 143977219 -909653471 66443 548177535 -83310469 16401 -954543702 -169564220 46289 429117764 -789372690 74195 -906598327 616779677 109748 692901239 699508025 56880 -291102822 858492321 130680 -278836229 769776888 89984 573418668 388107198 121776 420182057 -236799923 59588 462377771 -747353759 81847 770554309 -948207612 55479 296400452 303790332 45208 705140863 -549834049 8995 581669329 416836325 67759 -170438060 930853016 62976 35005992 569952656 102907 262479696 664845231 84611 741873077 -762405788 83275 429702889 412135605 90700 887651432 -954357706 114811 74509567 30846283 51165 352135344 71870393 104683 507858983 139907247 121554 115740461 424376967 87118 854525699 425112145 23492 815557545 424855611 85492 843789405 -322959341 116271 610089423 267176792 80634 -908728139 -566399976 132435 900156142 -56112080 77983 -866961731 -912320926 82811 -594651110 419467147 110860 -3725857 612362635 49640 192895426 -246564007 58888 822865074 -364802153 59428 462046307 -873472897 12611 -956482899 424221884 80214 -959393961 939297167 108717 311966454 940883233 129994 109952035 296761686 101128 -803235768 373499348 22579 -443394971 115790508 115458 -671960781 -980615487 45846 -282850365 98400592 21290 861321170 898787950 93000 257694585 297908229 52535 -954169957 113226795 28398 -877835149 540935062 50003 -5721808 -753087183 57036 -204733827 607906469 85665 73768827 782266001 33792 -747237449 73514655 48463 507786325 -331752583 71840 855206305 -402964639 60627 -993285720 421121711 26398 375446995 822345989 73822 299323882 530433717 42162 940536643 -514139381 80795 -557437141 257894307 107601 -442530544 460775192 79589 -91670141 -716348000 20939 -247064159 230748718 38685 -93156274 -788724656 107686 695270334 -447677883 35644 -329913189 -489729542 59116 922030317 137819663 125304 259442316 -196279490 43652 -96209455 31858793 96752 -251869491 -290756165 95374 -836563357 -675474552 26816 925945113 -432586341 58092 -555211087 735258735 85276 692342112 -252651241 96997 -392952075 -944787594 46533 228197365 -840959682 50345 617780382 691133253 57090 -640106106 100070704 69450 -448961949 264193492 75665 111221867 -840490671 75722 -80178160 388893768 42929 -252291741 36307077 80361 -910680129 220729909 57341 -993700112 -717633162 80609 -125811262 257833305 59117 -286417430 -403403105 24096 570978901 -481617840 974 -995395209 -870996771 58220 101460305 696965865 55946 414615569 -952895621 69514 544319743 531312471 83991 -371853677 -556725382 38994 737634408 309297388 66069 377989180 411849740 40268 -438745490 -393145952 75491 846220204 460971738 92549 -953501881 -524819624 67867 347007484 771147654 30479 -714846283 34085666 64203 114735208 648224367 62721 76263507 180232257 9347 846924584 740963972 79445 -370296312 -83965800 120396 -247211777 -356353242 125952 144422867 382673057 35765 22653373 -997501948 78834 455096860 -908076177 84368 651795286 -18796815 104258 261785461 -987586945 118823 -280955284 -435962208 60131 -996659596 -488494328 87113 -642410893 383721753 15962 -717460391 151998006 64882 -529156282 -211969259 2663 -840791289 34490223 99429 -488278368 -197153616 105750 -959891495 -878757121 118389 856303955 -593806259 98606 -560004813 -80076462 43985 -526686509 454283031 139200 -95383845 503809960 62179 -952714329 139799432 106529 334770437 608884069 93433 -832415527 652159002 109204 691699138 -954575842 64962 67367405 -993202558 4497 577508002 413924730 81814 336155701 696738571 107880 137383402 -836629633 83805 -367467497 807853326 28638 -78591341 -362146081 52398 -11678922 -748718857 76058 -871721828 937969893 109091 351990270 189467593 115211 -1315747 -990023769 115590 341133477 -906715679 100886 780124314 -287504949 39914 -42688228 -245046785 45431 744677544 -829602562 61608 -708971727 376232776 36811 -161324163 420566878 80525 -249994409 -512200428 104279 -788320619 -834189506 59378 -488195887 223460688 130594 610050678 -199079887 51755 776936241 -831990038 74114 -758727617 -434962271 67074 -754253782 459227193 56471 -56591921 -607804148 90840 860820275 -175828170 38755 -330151889 -707030736 87202 -53485481 -328310705 107057 419020696 -515867264 72404 -331216577 -796886536 71272 -487761709 -364917971 82318 -670382541 141430065 122412 -904507425 -865373186 93857 337551037 665774604 28781 -866796117 734738983 117811 -873358061 701367738 101208 -130257951 296762043 17566 -283750093 -128275992 78597 665261961 -204673860 95356 196017691 -54518758 64708 615054972 541561513 11800 661663382 337777163 11842 -405352155 303311635 39637 430747871 387587979 104216 -94919462 -529150943 52529 -602999856 430332219 26021 -399787081 150503655 77965 34608594 538628971 72658 -322854715 -838020035 137444 179682541 -211818201 35551 -722091715 467373140 100577 25228904 462777381 13736 769039267 -715414778 27563 105574598 -120174317 48555 -643614274 621907982 12559 375969364 585254659 78224 892705507 193076529 70865 -51292014 -435563448 44287 303095349 -915441645 69584 -10683158 -313937033 100304 580465040 -873511154 57790 498798534 651674633 37800 698401224 -17104192 107637 -439094538 -791344859 69122 100359736 308591179 92797 -45100549 850275819 130902 933924976 342974802 33460 -522353197 508505025 78700 -514423424 69979328 52361 -786188566 -92832768 53354 498993056 -474166259 37403 -476667645 -642724162 142847 860025023 886436015 70494 656354289 -960235228 66758 -401619654 272653138 88117 189879372 664830080 138523 892503259 418377600 4202 532105294 -210706692 67281 -211103439 -986068230 99678 663335810 732713030 47623 -354496874 569940024 50644 734281502 -395661846 81260 -287297178 821339455 116259 -673898691 -399597299 88385 492765394 775181101 91308 547579656 -170634023 42709 -864046294 -353249532 97054 586089159 -679427221 43768 115652441 -593458068 79237 -840641622 660390612 133494 -748281043 -46523151 92968 -921107692 -161158008 89597 -359321700 -680392972 119708 -903431376 844629509 80308 506184652 -826022190 16950 -668631094 -118076959 34717 -948240886 619116184 25174 416300795 107395575 47333 769305242 384351760 103733 -285248141 -646406790 57496 -199627399 301400509 19818 775212629 416144138 117303 -354285073 -597253361 76602 138051747 530622718 115645 -911490766 -369574349 36394 413318150 -206147785 43693 -516388023 657183982 109328 899215670 -957268386 137345 102571174 188461537 74386 -322318849 -238390056 63858 -987677590 312155315 15626 571769764 350635611 92654 -909871629 495062576 43226 -791491419 68458070 50252 -750498846 546217211 117432 -284802879 463483583 66497 -291847617 -333159676 141298 -93169658 151092454 29969 419224565 372593524 68996 -559332470 -489234254 111675 661692736 -720149110 79476 652363641 -802369648 90397 657567782 -82332806 57446 823492532 294957632 56922 -606025941 -92283345 60092 780197063 -444230199 93778 -359152096 -370291060 58648 899553803 -367687473 95615 -168136953 -912588368 83901 -87396383 -601615864 62211 921849050 148547341 84658 -594116773 297000824 97481 -833159846 -836753629 68694 -942187322 -253806489 35996 -605442769 858465921 63648 141405146 846917025 93638 823067096 470375385 72679 932933702 570453485 105532 -990680656 151190395 13216 -488657581 741807880 121091 -57027293 -242674456 59699 34698028 666035400 90692 -512221655 -51023565 42314 -678083014 586926606 1906 -830640487 583783002 153960 -915186777 -245136107 76493 144341260 852794441 4749 -746242798 -549317397 91310 -562177198 154878868 20753 893838417 -370038576 57037 -121690091 -599507043 110133 845832763 656621210 110365 579873929 -989930305 64336 -563426066 -170229132 32522 -919126946 -444029966 19219 -243591428 773927052 61771 -403377703 573734241 71934 -833970734 66746838 53982 542205579 -213018016 104140 -129227651 768095721 93573 -434141617 -245920447 111409 573579426 19818541 19928 -552241770 823089823 41940 -758726922 -364479970 98366 296327445 -999403910 85648 730225230 -841225191 6265 -203193440 -286536526 68510 773525193 -479223557 98902 140500973 -364779293 72628 -747764 930814433 77145 -592375399 -279588277 110213 -159858692 650758245 21122 -714443971 -761979294 159667 -715175898 893271591 107722 -326346943 35627815 60901 139459209 -235643929 46216 -320497127 -881085615 29216 29018134 312370899 85941 847758459 230740631 95258 -747322157 429158400 93950 -132596641 -747468574 96396 -642428954 620221071 70432 -174309785 -600185593 120429 -47723475 459073488 114296 -360758339 71283483 76659 113403001 418569448 21230 -443806892 298941857 64525 -50927643 418315564 93715 -129709610 736956832 83159 -762844616 608320971 52416 -328338267 230558136 121814 71118046 -355962572 36144 532454368 -87493726 78673 -276167218 531525556 46271 821170346 701125281 123145 -914066412 583594947 78651 888664030 777402407 94992 -486571169 -82739285 20565 928699469 -175266075 99105 -554647316 -355596228 59044 -795158869 807352483 39172 34215169 142238390 33275 -16408222 -902464913 61507 -84211035 -589831305 63765 -206916216 344055691 110365 -528432183 -678859058 81177 -354614940 650156144 150547 -510212347 109319943 83903 -606335453 806081205 98515 -11365074 -797497396 79296 -478725710 -174792213 106313 155359389 -41026434 58930 -554042198 -605137375 106491 612797873 -829425208 136605 194199951 -510857590 29433 813848574 452697890 75253 -678014342 533264526 93087 922717096 300475358 17203 935918987 -992327844 46228 491672282 -837866619 69528 -989807319 -16865758 92310 -524266234 743006911 45660 620098893 -82588043 7028 344601178 -447061173 46266 -787647829 231236491 107135 -45015833 -283063535 49724 302670002 -990702026 23710 -239429282 705006319 71904 -205786590 648667417 99835 -593637627 -274976932 54177 457470250 34169410 69295 701042654 -514500375 104350 141560766 258695377 94494 -278896383 -485424369 20574 -365012693 456891276 22067 901081303 661962535 35067 374576294 -399382676 112267 312027929 935382344 82089 -823851334 -333144330 75094 540606889 -332936768 45143 -796674292 495442302 82288 900790879 647815416 84346 -489748756 -288373856 24059 263263867 -124889937 114555 -520042602 -985984347 95585 64564515 -599859587 71421 -681738342 -214062456 94817 -952798795 -753043219 115389 295632530 -714049387 78857 261213294 730129035 73062 452465758 -292989258 67704 -403795438 465016197 41489 503333006 -705895987 65726 183619423 696763053 80750 415038736 -319238692 100526 379058923 -96722385 83288 -290467255 -758288834 90456 781668961 727974948 67473 229290002 586907800 118685 -14902114 182247731 24866 230311751 268126157 59918 -434955005 -682467499 2697 301171952 -359485504 61872 -790699148 -829058711 66024 698108639 -369543123 130717 -280225960 -955822192 105941 -602114956 931069044 5970 -750121493 -51556652 116796 454927250 -478592659 86959 818802787 420624916 125494 536956289 -12003329 48518 -603447089 -400166633 78631 153821342 -671732267 71716 778517394 -913727932 93049 688609469 -95081278 63379 -954936245 137556118 57503 304549731 73666933 31958 -398957454 924254272 63851 -250107120 -788928409 95788 -588797376 -985952611 85999 847951705 894675798 105383 856757606 -393210483 111134 -327720958 382179090 30822 -245186172 891035311 84638 -787475714 111156961 83440 -316988838 622408912 88372 650950898 -992675344 115589 230354312 379261793 77673 -324803342 -440344949 90813 -511687989 -475418540 85290 775411499 -324583516 21461 -787001990 -56029185 97589 -277955076 -212348015 113329 108105552 -43922635 58614 546835707 530897229 133104 -605422092 -327831039 38110 -906210854 -434034497 93063 260725710 -597592891 117622 -607821486 -16646456 31231 416850327 147833754 70489 -164050856 -87510140 83649 -123939690 -370504504 79122 697991923 -746629894 61721 509774184 542306750 93989 614536042 423713812 128916 662070679 781258577 112853 -592557107 423782380 119168 -50286819 -9213448 65421 -631390002 -442523500 87107 383838855 29568522 98947 -165375748 -357099501 59164 -202038599 -681467855 32976 113086758 -408113535 40135 -682036412 -438420283 91799 109301094 -756504218 88356 581937031 260491805 48513 -910834880 -435325526 135106 -916356382 232322466 29651 -713272758 -475406657 61290 -316889706 221832964 129817 -359744554 -11146771 62217 -829447718 178838567 47377 153731836 -399582926 112463 -997155600 -747739617 14590 -990352212 813932980 46457 -867256506 655587886 40268 -93449452 -903266745 63293 137382850 215745450 36008 110509120 262657161 59826 -134045327 -669164552 49628 783551161 185933384 87354 -7792769 611034607 72035 843983159 732075691 31963 939444799 216369781 46934 455688307 -281405424 65354 389353153 -160686667 48609 150778512 -173122681 78524 734992571 -957696884 89009 858727245 -721798775 90407 263690741 385641462 64788 391274408 453423329 113240 -434669033 -601420670 19354 -253264544 -314905120 115556 69368772 -252676175 106355 -683114845 -363011096 96719 -833814032 223371719 54328 -639205242 313595064 116226 -750475383 -365136466 95112 -13881975 425096862 113910 -248575372 -642432420 35772 340203228 -86205096 104615 618383968 -707591008 43309 -165552615 -669840318 15904 138913971 -720059999 8712 313614957 -248525606 87600 27874281 259471421 97360 424651683 260848188 68413 777669876 -39806284 32532 621168081 468901169 95289 -366002622 -914650384 55645 -759940617 742490193 35247 775638617 -558733151 62623 900860265 140145266 61197 -628161272 -396305597 114688 422466506 24363978 137427 382139532 505436608 63891 -164748503 -522497765 97198 -201654539 621509644 77414 114147192 -293176092 118957 -353447210 495984392 74478 767519400 540853251 31542 -48534679 782120244 37242 462294301 624842859 104201 -758518745 -40188072 79495 417186338 -53059108 152920 900278708 647883890 56108 -792786437 -286916159 52768 462258599 -995613864 67543 -706559907 547836763 37363 -825379720 578705057 4343 -717036162 492870930 101476 -444929796 694438615 102867 -556466072 -996887015 37176 -363430271 -589685463 119468 -131278998 -481998668 94786 -158447637 696826804 55931 -633944710 815878136 71994 24152866 -95964832 74843 -254537704 -636404977 61188 150248264 -235841424 67580 344602417 -240584815 77288 -987367092 102127003 44388 -745756775 618815920 90467 649359463 -827192514 86769 -677397788 -644952396 15634 -642928264 266956945 71174 -124869981 148535104 266 193585558 -209116172 110387 71934024 350645201 47806 -668776309 -831689111 85488 -246625190 20147233 77046 -834856043 652775223 91527 -131820475 507960983 30940 425108205 296032929 76263 -639670643 -279276457 104066 816932575 -395920609 66551 -475941027 804358190 56392 -712413060 152150155 64962 661500468 -48245412 40893 -840565227 -50183285 109030 -56340089 -996638767 47392 112234351 860749243 153933 -714983626 144970328 19692 378536166 181130936 41788 531168947 -203940555 21393 -400693266 -160381551 30410 768853235 690675286 67452 -526662310 861387315 28090 -677780118 587761578 48293 -293874397 809727024 49568 -722373626 -561800702 101801 117477748 -94563602 64840 533664782 -631031112 86941 -197405822 738843557 51582 35411135 -246171959 148765 615856068 -248099107 34261 -561661272 342918812 80595 -7388082 768117442 63409 -754047195 -160930236 101308 -278610285 807582137 127882 -759993590 -635038835 107841 541523088 -515255355 129110 -840038288 110892770 65546 -672604177 -832071934 12020 574906395 -322722678 111686 -118576823 -716844079 38746 -201057607 -446203504 111139 140748136 -591173443 60384 -627649587 -556599293 105866 -200536511 739369548 69696 -353856406 -10796612 24809 820967535 704205223 10367 -127555446 -685938879 87086 412338266 -563381767 41572 768987048 -715483277 82163 27165387 192497369 92966 425585115 -987249008 89552 179358429 -173664875 111969 -79640416 -525804568 67087 -513880752 887468182 38950 35128033 -286660075 134743 230712199 178082159 37363 -78778545 219046616 38806 191537593 822901024 31413 -871979671 -90812517 5556 -670512603 -48885066 110289 -631853342 888292862 78680 -85311417 -165065891 44625 22273516 -566971334 124349 503671281 544231200 93453 380227850 -130678066 78217 897596874 -478202612 48411 34997394 -903763510 50640 -874558698 730400206 43276 -520554266 699570493 9089 -82147050 780428686 120542 -10933945 575711901 36086 652172981 298206815 72381 -842376616 695695299 85222 -119826002 570178442 86763 532429387 33778565 86692 -54315756 -362556858 67719 -756023396 941076786 75602 137487812 -278350217 58712 846992871 177605462 52930 -401076647 899659239 77144 702092523 -950878698 71737 -125916508 -19292055 26199 -873683951 -603169803 84392 -446451207 -131230557 93127 507096080 -474448100 49039 -315330141 349470505 98437 -755245602 423551905 81871 -605871022 422801984 75203 768115395 459851904 74959 300794473 581545971 51764 262462475 -161228699 71906 -411297181 -241483526 72845 535444187 -288799721 64437 -551838137 737551186 109023 531189173 505191134 13492 849058736 -278203668 71742 -320853158 218936530 28737 651299984 819597704 73946 -832380465 622161045 38161 936332993 -944270398 65407 -160862256 -520306649 71267 -403245519 -161469639 156901 -197536993 -206487549 31662 -673774988 75752595 147155 -160227984 -9172288 39328 497117163 -986467756 62564 156305030 857867221 95391 822206770 -17270675 92695 -366693107 657982137 154463 -126520426 658050669 54950 -128766892 380816561 92628 655800030 -831595230 76396 309055750 -176255357 68716 -328628496 688411811 2090 -357390994 155784593 67011 217689039 925406366 33811 37199981 427498937 70460 -473167125 416218029 91558 -4607529 -118033007 58220 -404869012 299894791 44643 -915713566 -130472684 74489 -167824410 59680651 95117 -685411682 843372112 67073 -435059446 608929241 25890 738416943 -566576725 30893 224548354 273010884 72359 -240173020 -51949620 103060 -987907321 927885904 81650 -761116609 418366103 80357 -903272825 581993024 47631 695116803 -887378 4873 811634959 391185101 27448 348307437 -51810716 37700 -443786821 -792789239 69270 33699490 349810304 107977 620550591 -678496780 63160 -869483313 936288707 60398 260323724 -997192227 127721 546396667 422049379 84113 375530957 299410603 16726 937983914 456929496 63474 347574357 343420076 23634 613295233 461700354 67274 -84652692 -332344647 53293 -761260108 71127055 115931 -407093852 -81858593 109309 663185688 146287370 114418 813758320 -557007675 110934 300088421 851323065 64124 -321393934 809743535 108127 -488782627 536064738 107347 -402026848 862277438 43357 614370713 227967302 33173 263750839 651889177 68579 697789510 649915436 17609 188146782 -554409660 128723 -913073926 -474034801 55238 -208554591 -209914463 50876 663441746 193475003 16024 823461894 665111758 74528 310373165 257131033 75034 -644749718 139504432 165136 -473336106 -9685377 77946 310234292 647988952 97190 -285668143 -43562246 80151 376999078 154217188 74026 860065510 886346568 63898 -328514802 663460076 72687 -635299222 648620834 80772 703747717 -523562170 8617 -253362271 -992156668 51297 296360300 303710651 58708 -88319362 261405444 6068 819310480 899527180 15577 21978612 22781581 38171 -758151258 -13443409 37502 295428211 385275369 30116 -723739053 -484040960 37691 146821363 544882504 76247 -363425529 -746637748 37281 923833565 338302513 65829 266537597 -5709044 82834 577510004 -333100201 77476 -405139880 -82218823 105742 459806614 -517461719 64729 -745779609 -166203353 80146 -881584196 781778807 96458 -836710039 586651798 166014 820213415 498760257 73499 187568572 -724497935 30517 -667608739 74933198 139080 703658100 -517376776 83879 20560100 -321944972 74963 695041501 498935275 37131 33005915 -161700400 96171 884031663 22388183 82631 -755816823 -959500785 11821 819671377 -510588487 45708 -564841206 415462268 67980 -752651421 -236565082 66517 193505494 -560710846 56258 344925149 766538651 110737 700612768 456161524 77729 921754729 -523517532 89795 -832624311 698791575 86007 740031250 -996754193 61056 940090850 -948888322 67875 -443230326 536492071 65831 178641888 744855877 59379 926050220 190183071 65109 -360730867 930963885 4736 -834802883 652752823 73099 -629195402 -799804485 113370 -2613388 -206720484 39394 818509054 935431250 59622 264204784 -591952355 133548 383812294 -589195566 8275 -799747941 728170119 69759 377461332 -127154406 79492 498629773 264750156 50377 884162211 -824474618 124770 -288289533 822817278 106646 -316756593 -914721194 58874 -871146747 -44958351 72614 -284924785 60188015 67516 -713304189 -475557287 104953 335094291 458421995 65320 781104704 816318158 90885 -482920126 -331601759 39055 -833886365 -602438472 9388 654166852 733430310 67754 -363464654 928493732 65443 891414447 -989481049 110060 -790757437 36012766 61959 -91219595 -803846594 100581 -913022214 652626522 26784 -644170022 700165616 82389 -709883084 -291219903 98324 -671856347 346817682 25381 -474631340 491744057 35010 666153727 453407210 91241 -723418238 862105862 76342 -636269448 -643888838 23968 -393290291 -368820710 131522 -433783083 296163455 29389 34935310 -521403517 111941 -483472150 -130427453 53763 940453763 -843026717 29505 843415757 889342928 60044 -441712203 500828859 61927 500894712 782787940 48000 611909562 809355238 57058 -592045770 -398723490 59371 -550492105 460682627 147034 -50927910 -800830847 32689 -84278238 -7089636 74256 24310318 391905972 72683 -643595751 177055834 64913 -56568489 180168538 10375 -518975517 -787476610 9383 -599890806 844870591 89813 -672653075 735068466 71369 -991993957 772582831 111247 -902211781 -762185041 64126 66877184 -316162775 103444 -367061130 140457448 7952 -238389688 231926277 92173 647877300 34656108 52712 -515007892 -944043541 71633 771721070 -364547625 124383 500302569 -944546702 97942 -802512493 858220372 116613 389654968 -276201384 69069 -762654893 -359212132 130735 462019295 379628353 48684 889411142 808689713 14891 -867477318 -707096173 78958 -209928374 28908847 77798 883831445 -588493399 147711 -749830289 -798320376 40605 -801350894 586138955 138980 -131507782 -947401331 90993 -174923465 -117886403 122770 -605799344 38840976 94290 -904332675 -748844806 59255 391244668 221264050 42348 -17100100 509756648 69867 -794947411 621369141 16736 -276111278 925469454 65654 101898958 655508968 95521 -317065220 499736285 74531 768891690 615271993 101086 900515984 222403975 127947 -331188878 -441904477 35071 924989489 179086682 3558 533152994 859649901 36878 187611392 491545366 79453 -313804944 -162302526 35032 -53608298 -667521700 68633 766811077 -522558624 96952 297949482 654296854 91571 310740419 464416889 36048 -15924466 -137216881 79011 766260668 -588311581 86271 651501644 -559917069 80276 -637449974 -552334196 115180 458046663 -881104103 120904 650671959 -752312027 89932 -284718110 844173679 147646 349041464 -996920264 58195 183228697 -12818273 21959 -558271605 -836136933 5395 154253964 505181914 57220 -904016328 -828646470 77706 -162066007 -606833152 82451 -757924959 -50230619 56333 -198759182 335429421 30689 374849144 571969253 92477 774064502 -644079273 94604 891985740 575285150 18615 -551601201 923262309 80475 -529253427 -357732405 78334 -402734336 107950763 11928 726941478 -448406802 63423 -764591752 -957116430 108314 -830540622 -397648619 34741 -121453131 417548767 16470 -557664441 622061764 111328 -475234734 -636506308 134378 -480384381 -632895204 134762 -722933026 -436568823 21383 -905785327 377216392 52107 384047927 616244013 89444 -290772199 384876487 37553 -789030095 -235897255 83920 180624707 660927059 72596 538072424 72357317 80169 -865503244 609325914 76128 702806918 270442706 60239 611913474 808528360 71272 -902390789 183393279 108450 -827887752 -679885561 67789 301375695 -328622144 96151 -356860253 -172931617 19507 -683683402 777783439 56330 308607540 925984578 149342 -760382473 823219716 85499 -802304160 687344656 121100 34490003 927816965 59623 -829640517 780866601 4165 583200558 340914968 82497 -753173518 570451863 104474 380974780 -356533402 85106 -800034549 -1781033 76996 -836797291 620525396 44128 -842381815 -981716252 82037 -564640264 -841343200 90189 260234771 821069039 71285 822091710 -518686975 27679 -789963352 348938034 26174 731087154 -165003850 140016 -119551598 854498967 36007 705347914 -839450826 26563 296146337 414502782 83893 -42032273 -746187673 49945 -709425141 -879343709 2080 147700640 -438461429 50509 -564431692 -597759697 94846 -943912609 620631840 19318 -903846144 662091344 75541 -960071141 59556832 128149 72390238 264854891 53089 295857304 302583020 93348 770988306 -549665075 51890 -879822750 649002053 98123 -593713848 270875354 115011 -707093788 -524257858 36443 -410723596 576944258 55788 341541691 859795886 86766 451122616 -631524688 83859 -361581059 106586255 23434 -673742107 67244290 144063 -52889655 457705041 124548 548855251 895387184 40593 59908007 895775892 79995 -993487411 -518628758 82947 -946697477 625702439 83208 -590426508 221426585 47025 137923711 -759458224 149038 -160529980 26479163 33973 -44746154 -448042859 70330 -672776968 -197115311 109265 -480959553 -631724893 63900 -602413195 311856393 41998 -200613518 263323560 157167 -764109350 -475712302 79115 296769152 693001414 134053 -213090168 895811274 77452 773170504 -758066414 66852 37779412 -326240528 49457 348530812 103488570 60728 -746310376 138940745 56848 347889356 849814693 114976 -174028407 -516949484 27557 -597768590 -685359064 59849 933032995 -132390136 85612 388268842 -670415030 51995 -593969740 -749108940 51874 -471172385 -30471 73168 -556448695 -996961003 101933 -332837756 -323380937 58888 -317582252 -520206467 14473 -722238380 338433827 15487 -244078262 -126643700 106102 271512212 -83435528 95887 844552053 272361853 121598 -393398074 687276264 141828 302553922 351089553 73868 387906334 425064706 42216 -158918790 577660059 54404 850198201 -757108905 73141 -1279635 -989913641 50009 -487869914 22372619 108766 -952458107 -869242435 20162 154565073 -557165595 92956 -551335442 -132038267 98142 334177101 -837851349 53923 -354065902 114522312 112088 -944813347 99237138 70929 -160730106 -157656254 89992 496835843 -826716351 107287 922661102 300560996 91418 648296857 -5366520 60609 -950237968 -243032858 89535 265320290 -594442206 80776 107937174 544724162 79265 224371252 577100814 139780 -917836826 -634144922 65900 -52235823 195464307 68798 -554274979 734683862 33133 -638289436 -718649603 132896 810406779 -398117125 91357 -762308458 544043409 96583 506353455 102812230 99352 -41346564 -826762262 89698 -209960018 -321880114 86888 648934915 30974924 28736 -12632032 -2715127 73094 929181032 142419728 77681 769322928 -251823819 70149 620733184 -839993225 137878 -600084036 -370637904 113075 -42719736 509039390 89426 -721843843 -919315152 56702 781324041 -53501352 32877 -554753279 618290695 83111 -951453578 227996470 24629 152736627 -909555139 46647 187936942 -39366971 111532 -527035671 743386405 49421 -125946393 -631012011 30760 180039403 -981024072 144981 -433640615 731399993 36954 618685751 -842819921 107915 273586945 386910110 43433 530336556 -434660125 123325 -477191843 662195985 102667 -673891755 416901213 123919 -372536789 -333013108 34777 -486882364 -14281233 85904 -324193654 -902439637 96191 807045976 -287582745 67682 465638648 -90721296 123234 -950973928 817922562 53568 930009108 427231465 43915 615205626 -598162786 15001 -210486968 698054108 101456 -157977082 -597876943 79731 306057762 456291964 70312 688899288 659856266 59385 742474591 217693086 50076 148955366 -914525074 89372 373844043 531089248 95253 -276282364 -763871297 134665 856893898 888331211 115168 768320222 736405241 89309 268034052 663889368 86992 268619015 -409227122 120134 892094722 575299310 95772 -753344044 -315216777 68706 -867928322 469714400 64691 -200725072 -873590432 15209 -290108618 -761872212 70139 -753543255 -124087455 44673 859783814 -203767276 61011 -160561390 26435444 82952 -448567011 340367773 78705 728759430 100812711 34435 889657128 700181664 18595 -50184748 -57297191 17499 -401437962 -58345283 95837 151070208 846684504 96687 -634743389 573098651 55745 -241771898 -52949628 102465 853165827 -7767452 62959 216023088 379565454 69476 -51019192 116533145 26339 767261253 192699340 488 -944090570 -841668223 104442 -764203758 534815072 29382 664092545 -751037030 111340 -323021728 779017810 72407 148441198 729745023 134052 743309317 -866303677 84988 -408272606 -168435358 141297 -444425748 -872970872 34809 107636520 772806139 32900 -907785781 607923642 46774 845530853 256423530 115762 -55049064 -10148070 17449 424154158 -85620315 65031 -360309082 -606699659 92975 -437498191 -392948783 114045 191252671 190621227 22828 -82095162 -279909722 59393 -399908310 688844987 132867 -275360611 -835719033 77952 28586431 145215148 89463 -470708950 -247139578 79540 -595699659 -554331578 55141 -516217688 -983409505 80441 -91499935 28413668 91064 -406657864 -521695538 67238 931419076 139700367 72523 939714813 -517332689 79073 469838228 454206656 76624 612226054 -949133492 100483 851736865 -249377920 58302 -278717343 665621346 54022 626018167 456235055 84495 -289637388 546684025 9957 -320201365 -522173325 72075 -799830550 -441124240 20416 -560099516 99101846 66368 110497654 -873040610 101676 186404330 -528848917 62064 656101004 -878509536 88726 -316721759 -403335762 20555 -127211800 -746919679 57881 -361444602 929143624 101263 -236422340 -81217285 114887 -955014138 -562826896 56598 804513037 -486035305 33486 -672107898 75754668 15179 -714936484 -240308918 85296 -567426470 -715695397 128243 -331561254 -712585840 111165 188139148 -635989847 26262 -628291089 -719599201 77422 266308926 -720608150 94615 -599128229 -999762364 98187 704528795 -720104871 66424 351994280 -911592882 60741 -754309578 66705021 141211 -19288084 -132391650 55785 -604416484 38025546 139368 273233924 -863721035 63136 -563263319 -213508473 95403 665540393 772736321 66991 744307545 -40915972 53379 -128074245 70903480 116023 -993633413 -602963636 98126 264651989 -332289914 62796 188741755 815205725 113849 581966015 -603178628 143943 648038518 -802436181 23010 -368890277 150895923 72899 927281070 -526802468 79431 -10253147 -448880973 64009 888145343 -999003365 86829 502008986 -483759045 75509 388582148 -284378386 102745 694115480 -203027646 13965 138700159 336665761 72932 -513685322 -446068179 79023 568941433 -3825236 70959 385651206 -405781964 25611 20471436 -829641356 95413 -719366110 -164414149 33875 -49477446 217555175 45995 -206042802 27280599 98914 68593518 539370712 42117 -876146 882578880 29863 -631724584 689993720 25593 -172649090 -133444771 103386 -327709104 231660698 145463 -19194979 -163912975 123587 -512127547 229699714 61921 271653363 -200882648 97156 30829750 -956238569 93071 106520091 -284455396 61573 -13103003 64099164 107546 547941642 -200295611 83137 -919290551 -871471946 94726 775221273 -906706418 45880 -131906822 -282147077 53684 74107119 696981756 62148 -171843832 -565389540 52751 -682503744 -722337638 13074 -684244165 -402368949 19302 193829809 -560736102 110052 -288325973 938179304 98631 -396490659 178264659 44673 -214987750 348807767 72777 650414252 765860405 79854 -959916129 938077278 56735 -795033344 -709490459 48777 -58109714 67972376 39502 222042753 342956288 40252 -449319299 -402719302 70927 72191515 -290072164 35642 531615699 217201742 27980 766857339 -629544426 134149 -16050937 -2054154 118379 -480602000 -200616329 3064 -881406786 -605794724 68854 430518923 295790248 72385 843831705 741811876 113008 615273649 -438626860 90140 225421967 -253160213 96927 140896453 -755280043 94999 -440827637 -52292207 45320 764930509 427185485 115144 154375988 -759894383 11126 852989137 922959966 110671 584711200 -902548660 97587 380186364 -486131718 70741 650873765 851981644 112667 188940003 422070561 40037 541245578 -123881791 77175 382463855 146298405 110166 23866605 307635653 125950 608176982 219544608 92431 455970392 776467006 68446 27716015 216067423 110995 615085614 541580789 61932 -480993004 227198279 83922 823230545 -315453627 127569 -126658834 37090517 92775 -254828082 381584692 110409 -713082026 377813096 125111 -135946996 -953267450 97329 -362222359 430426678 114447 -323991410 -431950632 100692 178035572 -318504498 55854 -863968993 541274979 26093 499305220 -678164369 69048 -759924263 -399832997 53587 -240832380 -841110020 48092 -439662697 -406420240 91927 -159986340 -431640158 45162 -904629953 -865290764 53880 493831675 -671466277 36790 416878882 -863995972 38809 -549539224 -630632110 41970 -85864042 -746161190 62519 -834569476 -684977731 47226 -959339107 -449426432 60311 654917044 -838000050 88590 -949514534 335416374 102615 534624650 -709427592 116446 457502672 34079474 29149 101381313 255543615 71387 428027498 730602160 16577 608135483 147672805 15191 -46095065 -83133325 143443 -240518954 804260936 81931 -88925273 727117888 49613 -360790705 71389207 73949 615235113 -549753600 90784 -49400799 188143372 66085 -433971641 580381631 100285 227912270 503857671 67158 -174411332 24179147 38794 -981188596 143129710 89338 -162899621 -161133936 73205 303267146 697243549 101648 -292261067 934162562 25898 300590215 -604160002 101893 -589740482 -395115386 31988 377314611 69407007 91242 -827646092 610046389 144917 889183604 -10728349 2611 -516543166 221532077 123192 -633427871 -434697263 10059 703408370 -366625838 101249 260299233 335782937 59732 -316558338 898330568 76764 -723435112 225186944 83403 -321786974 416689317 2857 -2932750 922396840 82356 38958689 377702303 42152 -918707862 -440141125 164903 -724644723 -954496633 57219 342669682 -511488638 81046 424524324 -706290929 105983 -911455193 110868949 31087 342933128 -863381797 42376 -983144510 569421416 73673 -906184703 -556243936 52581 469922394 935717751 77047 742874491 704451792 91326 494492565 501312635 103568 413239813 887340681 80050 -880156794 -719111365 2275 180789167 430098387 77720 -713913417 -486781267 65250 -715721912 420532711 76439 769337340 506923393 99466 936196231 -995563312 12448 -94676111 -868726182 106067 -401599414 -167311878 76258 -987178144 -787843469 96803 -638761334 548023827 64337 -278205462 -133513917 89460 451355311 495592562 44787 764802027 -596776216 168665 -753854518 928544157 10046 300585273 -646048121 154023 -408190161 -168513690 74393 -439827447 265231692 90960 -450670381 -876560702 51624 463516319 -288689862 44933 468794227 -826835254 14654 147573344 544705335 107367 854441687 660891890 101292 615680383 -40946072 79583 -683014043 -165680066 127398 660940267 62015936 20040 -628581252 258852740 82884 -236106279 -448037181 47569 -673881936 -214826136 87124 234372237 622281617 30809 268498738 264272241 19814 -631724620 -285573763 126583 -447647148 -397492959 100148 -483042781 -211377124 107542 -947969287 -411178100 29536 468313840 -134644348 33839 -207382350 348417681 129183 112690872 -18214155 66435 36786214 -980565855 96701 -175255946 662956201 39078 271772951 -327290832 53333 462071248 463398950 130198 38919063 181945978 110195 -722364906 849814683 49312 538769151 -129339113 58273 270209973 734518097 65515 -953290736 -127397915 113200 -2083247 376199585 33292 341486936 181609628 94422 -394806866 -167859160 171540 664671735 -277281775 42286 -97533938 -754450239 53955 851288810 -411335026 35701 -991565183 -522979580 94006 -291559434 806861335 36869 215868664 -367898483 68310 149275048 -285709645 100016 -208492955 -12809803 55817 701365268 585960241 50802 -82197433 -446135547 70090 -758132152 -682713900 108256 415556360 -436470202 19604 491511440 611543327 96595 744965640 -944087141 49964 -291900919 -316178102 67490 -799883931 -331150184 77605 -135382777 619282345 11969 -671913402 181188635 36410 -592993748 59881495 60529 625843179 302078222 42796 -278570079 -749098093 114798 -524895821 -401916800 5375 -951909875 -440823840 158030 -801168211 -317773989 74803 -437344493 294517341 116957 847544485 -448446242 35762 532922335 -84481814 77667 -332767053 388010968 78176 -198536444 -197017774 92122 182417513 181695643 89299 542068392 -120819169 80564 -290701308 423837170 18568 494170809 -803204620 119875 69625711 424172567 79565 502085593 -483741802 38496 -436669796 -514540999 24652 145578863 491501558 115146 302363966 694904403 93427 -327645463 -918386285 72875 263800747 -8883584 119285 -328519375 349580232 4322 -44691582 852150614 122990 -793664216 -53387246 104467 69334707 -316548193 104587 74286355 923799638 48871 -984868022 -328074130 43262 -724989010 930957656 103422 -949810709 312167850 77304 -198819602 347234176 122647 414516625 -278207544 38531 656039894 -519961614 85356 189342078 -604016770 57351 -876365003 270060047 100192 -754042348 -171972472 93867 937225824 580061176 50651 925131646 -959390080 106201 -361899210 617583619 86485 -981938114 -482175186 123473 650939355 -643780224 91618 -315519477 -281837304 79288 423529817 304043596 70189 816875094 -327197608 87859 -634209571 218062149 108247 -828729422 -677877948 87895 302251021 -918669511 77350 333929191 -118621530 26870 -510995230 663096052 120084 178185788 737403415 102928 -96228995 103360700 83933 -550099318 298155724 54292 732156305 -126777933 88130 617486296 780861776 36360 -914984643 -244527347 92418 -990554281 897267611 43350 502502692 -758952862 48502 -362846187 581528843 31972 -831876871 -275308732 139528 854319391 261222225 121897 194190306 -865394856 44721 334168810 -714026180 107112 626618164 620085634 21217 -123706908 411998421 49489 577539354 71643505 81526 899691566 -762908500 74501 -710780418 -918845962 53260 187337338 379305016 87441 846108317 581871383 102772 193183317 -326189026 60603 -252904440 227411853 75051 -684209866 -211641696 114853 940513771 -444662712 39805 -518801643 -524418445 63740 570054274 74110771 86940 -677852573 -404900272 100310 -708805276 -206026739 99862 -674672863 611800978 69713 -327917786 -361821442 76654 -592784324 25872971 103179 662466345 -477435076 26985 107847611 257503025 87572 581276845 -873727933 20225 -86615013 -202991087 75150 -668572328 617359213 43139 -129675432 927105138 35023 -209641939 500655404 28481 -13173824 374795294 59570 939978864 -1837131 26723 580729199 -324202890 90733 848520313 738202429 84756 688924395 -519838788 116866 333535902 -941486409 73639 -914424923 857502315 115099 -49466030 -355615780 49710 -554059071 783022248 20952 -323993780 497541217 80881 372651250 336174535 64184 851977708 233973646 121739 620467856 621955679 40805 -286746593 149483014 38023 764851382 416791943 86941 500692517 536571186 80197 -489061182 545228857 115994 728576865 -95229439 99360 380828930 -591676276 13622 688550596 -97662021 73884 -997615211 538831996 120642 -397088556 -514829970 2963 140513342 -364692262 86330 -785965668 65497079 23452 -203822811 465223550 83041 -796408739 377599557 37329 571195793 -204797990 76084 -319933642 886630581 88884 -16276093 886528961 49078 -604231973 298930645 43940 739697283 -431973389 112011 156716986 860720635 5292 529536678 143396817 11473 -840458751 861276999 41594 692980201 -198280922 98899 -758727499 146818404 61763 -520234741 461239990 70365 116435525 -792687344 13403 -786902638 26182146 84168 -833682705 148897002 120023 546752697 531049958 47182 261100886 730139855 65802 626792636 187005948 59773 145944698 850235925 44725 25751358 -276442790 131447 -276383408 -550441783 41869 618635749 462091616 39966 -745612335 728482542 94145 -211289276 -991634969 537 -685308581 923316700 97773 -444165904 -487567634 55651 -717478150 933048246 81418 -475536236 928104656 79663 849746253 -172120127 50453 -522960585 924568965 131128 -920098592 -443669807 146787 -94170207 583298338 71733 230208416 -555027561 44048 -919412558 -637159484 56793 922337031 -472484715 16512 -950926887 -566192794 85613 29298126 -167529464 84763 233700519 -954922779 37014 -677124779 740852786 79204 886224480 882885389 94395 -9180417 -758683283 35318 -790245039 612395104 57004 577236630 -252067287 94686 106377288 -785164386 117282 -873011612 664035917 99675 -323450963 -515926873 58181 -287234010 -750830885 30842 -314749114 -46855938 68467 506965080 -824046474 47090 186490361 493482060 76318 457843715 577495352 76814 -989733642 -16899084 68768 -80317497 266798299 41383 -557601273 622203635 85263 938773869 20435265 90847 -447847732 228079221 78969 848317385 461556862 46058 -553367379 -11767363 56280 508453650 298602104 34952 -864522864 -8841972 72024 -646020049 887977409 116475 -480775706 810993364 110641 609808730 -589530865 22670 -290297918 922845428 126119 610355071 -44907136 53780 -403464331 141279896 78710 392037877 -206669421 28602 392020328 -293790478 52123 860934994 102279561 62170 846096023 583905094 31810 618155657 -215245905 113830 616653069 -395536269 97619 -356052370 -247093275 36822 896756433 811202853 59092 -482993499 -367625270 33885 -790182508 23889342 82255 586908137 -214583018 79231 19802156 653885183 55627 111670110 743852963 36242 737533169 -824624029 128561 585617315 692246631 102702 -360403724 -215192285 67700 -840052678 294437251 19680 -210420696 302023542 5174 -642407560 -721380547 133303 191324198 886224622 60160 -526538931 -360182561 97699 852799205 -600790562 123740 223279268 -250842008 52528 -794415295 23696455 75484 -133328641 -917664836 120300 -243105093 613959386 9780 -396366356 769200854 63204 -793983806 845583971 105948 -318828959 496820212 15771 453008496 110981889 29199 -246332466 -600716337 88147 661393222 -353511921 58844 -210646072 809823073 103813 -330525135 -46835732 99054 463447249 -210481767 56370 -43953532 -831512879 68261 235237010 -2004760 21124 612991918 930253172 33092 -871687389 -511266936 45066 61688269 930463036 64414 -525776287 928082185 108646 -918940103 -48356763 115153 540907823 312017297 14588 150328638 220288146 83267 -252321307 736038259 65215 -559586053 -797076088 53985 -630762541 -243245716 22464 491071460 -796881622 102161 -360109086 -984830246 33176 846695871 -841901886 43534 309288373 -482852647 112996 300467913 -4443946 68497 -130168122 -870016277 22166 -566426605 -365182444 68671 298986466 -247942060 97316 -561577743 -46814923 21229 -318368597 -707568610 78390 -7075306 578744608 38509 -785976265 -881695076 16418 -639467839 901413371 138578 64612915 215957417 93521 -44732736 458055462 95753 -682553129 -722785722 36475 501128629 223815658 4579 690483737 891097245 38486 607917733 -875705349 109494 -686126855 693578174 35397 -746826598 -159336384 81393 -672160953 -489797418 13313 -486524716 -450604258 47575 -53097089 -554027341 31166 -864107018 -628409318 32955 822151639 -441609421 88469 -869924764 742080489 9234 611216605 70130719 18609 582103549 621365701 29881 -397973857 36783460 62793 647119381 -409441293 62100 -172791461 570469525 121603 -133201526 730409906 106889 -598712303 -600622167 100581 -3808367 -16323663 118349 -674515645 378586149 77148 -205209705 -999024261 85770 -954963621 -870712238 37564 418913726 270169568 48338 33858327 586304285 71998 508024123 294675933 105203 -316134639 35173405 78047 -984921722 -487123098 21202 925674492 -522164650 90888 924325559 -51562580 8695 571561853 301171209 52820 -529038632 -249694960 38402 -83787515 -395357345 63511 -787327916 -45761624 12859 499469074 -863369607 55833 -952253852 114848474 70864 -279949098 -709921063 67689 -824073787 -51914499 133093 -834370855 -725417041 53114 -245049824 775840797 68413 -604912333 335679740 74377 926664114 -284841027 105986 -196256267 -172454217 103728 468499684 782761147 98956 -674716817 -280287351 51134 493666907 -2824570 52286 374222901 -631789074 92174 -995741706 -760714821 36993 269890826 -551228815 75210 -874427469 742086950 99407 147979382 19975386 105305 807453587 30064817 90926 772795979 624673551 75926 -353762405 -165149270 41504 349730153 -525290615 100191 -830640156 111465883 80635 382585040 -314788531 113740 150586537 -920159988 131534 -128473839 -980707158 39418 616811314 -882209730 100942 -240223228 732898438 120336 -447995830 -873447834 44015 -606371363 936751785 98398 -431838195 -600279708 37043 -835384991 -720723157 103790 137639049 -366549708 77910 70234504 -633574307 60769 -331549890 190135931 21881 336305550 178954226 94365 697976351 66305896 116568 218312541 -950657290 74899 -407954784 -367124326 159474 117546083 -250715792 45430 -511672459 462053936 74050 582733937 -638332219 59881 491038327 -559669148 13877 -402659124 850214488 28885 -632869890 308452763 87746 -643263368 536837202 91559 -835041591 -992454576 67133 -485165351 -987004798 104601 -159506253 67541519 95950 -1407720 233258220 45605 -516905596 499241780 52064 462108342 658589655 41922 -292639588 503613039 100546 577556180 -324290217 86281 -90902285 -450041288 49581 767667740 -401058227 70042 98635332 -279133143 76004 115941515 -316441488 53667 -174099652 -674470190 37656 893232540 -826878238 68550 -202158423 226883847 79434 848794771 -174347488 81182 -332896921 -482459338 9326 195582817 -787126804 91770 -684005887 138880082 103229 -831727340 191993127 64221 -294089775 -11240786 5075 -788353792 -980967270 49981 -13378741 339437957 92586 -18256125 618380230 53471 191644441 302708441 71658 -328345022 848318677 95453 -529191131 819943762 58764 -89143527 -16588911 68126 -786556384 857625034 143815 177823387 -14149112 107076 -120870850 -992799607 93144 379501984 -990230872 42591 663731000 492421201 33728 769816099 -394926709 91402 -200151846 -993826469 123260 -984183393 846491981 85264 807309419 -208613631 26232 -471645035 70477340 69994 -522808682 924490981 136711 -81154259 -798227513 96138 -713469930 302419251 49163 -724862231 -800137726 73761 386139735 493220462 2604 -283103737 -951066718 86431 -597612360 -518490376 89724 578969531 -513881728 44137 -402272464 267097445 5235 376776785 -677621596 67744 267883722 265507630 108515 -629112209 -825790439 107271 229025727 858133381 84336 607882160 -477942985 71405 -87880111 575582290 65922 612179405 352727063 26838 -80954808 463438876 87690 -42674072 -203237599 80647 -318047361 -441238873 86215 -327629520 -907450690 88930 -94566464 -369560545 58452 -288734415 -122742516 87325 27942649 -470856182 54054 -53375470 491301320 115957 491422436 611748512 139968 810933680 255167457 35729 421728241 -526631919 67481 -526863640 625080320 75987 76616010 614187933 8031 574291623 388165465 46180 -880645399 424717454 41247 -125856567 -174343292 42097 627426811 107229272 81795 -11302605 893078708 144507 540537328 -246183496 67371 -520596447 71837110 40965 24712619 141152724 74653 853489812 544005143 99974 -707296251 929563589 3363 -710983459 -49725821 62631 309364950 -630213020 148974 -394546667 -15257576 88117 -398827062 -198128470 37648 -863324215 -644239133 105610 695165522 -567705744 107578 -406851521 -324109861 78937 224092575 496751785 82485 854575508 660795273 76668 621206489 -209551009 114554 33684860 -170796947 85556 225573249 -370460914 72306 375948360 258604278 56838 -646387372 -836887170 73796 -489506869 151249153 102458 -484721353 -404966532 54134 -241732242 -53085347 108135 -356822670 -793677612 92629 -488779706 217890374 115033 183794974 -85367277 54213 546145452 421410529 140145 855711785 -362735395 18665 -278544973 743868254 27123 -839170508 337805110 118436 -959577080 -251093792 94334 -291889889 -44392658 104309 -522621369 507927998 90159 23906525 -748517638 13121 805157247 232717515 66446 -283438473 933654575 97479 734434109 -353657253 49236 391998300 -750264818 9760 817246216 110573213 47061 -57681570 688056343 77411 -87150960 572857420 52515 693146780 -251479837 74412 381752433 -353769726 78866 -209810309 625507183 54409 780393182 384441709 96092 771462816 736612094 101776 -802469163 -983365656 107075 -46329658 260844660 134567 740829027 -797335490 73991 -643125070 -58047107 81173 -159830657 650743115 16531 263861113 -718651101 42429 847467513 294267233 16124 -435969278 -49709047 4197 703166068 -552823165 63019 62367494 610571406 74988 184025475 270707016 67036 -476981583 657640455 121639 740432546 -787090311 38951 821205492 700976095 76193 78177062 -905460654 34037 -717858280 -254873073 104412 379670142 29297904 90585 -865080720 -127997256 64111 -486791951 34341861 105153 -46306792 457147185 15614 924561562 188872869 100944 -364128082 -443337723 11812 -444672292 -92888109 109694 571140939 -520307961 55267 -280672175 -202192409 127411 -198852098 335433405 99152 312996775 -916213250 115995 571593526 -174028000 61470 505745581 112283524 52722 -564954620 734887049 100005 -286198097 -752146336 108789 648977803 142916109 99426 -596083455 36791265 81777 155411517 -708530238 51734 689217814 -832749783 67634 -329828721 -433945433 113056 -646696411 455819473 97479 -514103139 -679899984 82331 -870612784 741485292 98996 -528558730 141474017 71366 -489626274 -45952902 58330 -986814018 -876668935 6454 -913303250 138685674 101336 580761981 697858724 21591 142712142 421661504 82827 -747824455 35714228 45209 -671585147 859001188 101452 617910335 -944641848 101501 895248270 -605985437 71785 822244451 -644686174 22196 -249476413 -995744591 23139 -95423760 -646014190 91552 732940043 468010270 86393 -992253058 259025027 42035 25306081 -995716991 30256 -947827423 -159119983 70213 417434410 -835026874 85520 734705006 -486980152 88599 -450339569 862292550 113959 -434078602 -89607529 133672 153042535 934866356 73315 -836481341 77239995 9509 587905410 -839807012 63289 653209059 298310153 128643 -483767828 -329572249 88211 -211697819 255767303 103844 -670001369 23508918 91310 -95087115 -987926079 93255 76274623 180219978 7299 578096063 -914041016 108604 -287123886 -198744963 123158 259555444 461411922 119888 -170722396 648993627 90422 -566449120 -512998345 102886 843138720 27504218 87355 427716172 -80128261 63801 -724411289 343148178 41712 -372445988 35722983 109134 -51351678 -10295801 65836 -685285283 -912572178 60065 -123896241 -158580472 65945 413011936 19802502 137115 348304752 348157317 40618 -905048302 -197726275 56387 -50699716 652433389 65013 -6008238 350293524 66782 -470993269 539524014 65737 809220767 99968239 57993 -878394407 -3904498 56534 -287578640 818739078 108331 -86138662 -983244489 103030 -446613508 860950303 34947 176706573 733413039 42878 -130046142 -982038357 149420 -683584230 862245659 91856 856292923 -837592574 35708 -798002007 265867082 129273 -957524571 614608874 100202 -5600179 702215553 94989 -359211697 -209806628 57998 -903902578 -604193565 17495 -42521015 149036448 105656 306239653 929336793 148294 -565554947 -395850546 96656 257940024 -795209812 74103 -79305617 67808072 150306 26941977 -79762164 47664 859401004 -719517538 81507 -871384818 334190084 23621 -834716078 35558105 131846 257413947 -475914501 76361 -606379412 61405546 70409 -1078975 -13427647 64223 -244766142 -566405667 72887 650019184 463914944 72965 344046367 -448942218 109078 76382128 373503844 66310 586349438 -51903021 12105 -795269228 218160782 95968 -637721685 428302568 29795 -946031139 389788901 70263 154673327 451879698 4353 616938082 -952844314 97836 -597504362 691596163 88922 575081497 -79240961 32810 -606547195 819843182 44439 451641641 -598180661 60500 -131936643 378008047 104454 37058132 -328066239 95301 -54367035 -49418618 2563 498250020 -997220798 101276 -559027869 344659332 83994 822310869 188050735 20662 259817963 578971314 92454 -162132539 -607162082 119438 781393200 497096216 89650 -325443610 -433837523 129708 -987435509 -404204487 74961 -333051894 -437153013 120811 177551610 698680908 38897 -370982338 614624492 7507 506675476 -282768283 1788 380086657 -126399437 98894 141141527 -244373309 20734 -907065352 25508864 67565 -320333074 -635257957 2082 576104252 -706457008 48167 99352262 612409573 78603 -878033622 -834510290 107662 894343472 221252394 56264 454086130 117338780 50722 850150275 78140625 98340 -323563366 -515885323 91707 379183634 -279426039 57098 144551249 620093707 43481 -628546977 937813652 23788 584817756 -873504483 39803 296877507 -371786463 48722 661241380 -439110433 31954 271136035 -129172486 91348 186244101 342315961 58148 -912817620 933175832 10386 233370471 769482860 51228 -565082350 -510396811 95638 691782064 -372442488 115331 544759115 -555229800 9618 -291022773 -745305947 147680 851858065 856736827 121580 60214968 -447211643 82567 -121977073 31116931 136534 532670851 496550571 80893 569932904 -357989091 87142 -288036679 -489587923 71045 415516544 -444195249 102682 -943007121 -135775205 121289 931108254 -795047254 87336 -607147442 -96904761 4862 612331100 261976681 71253 582845219 -244283836 65528 418761211 -439946583 60293 664227479 466199934 68475 457789892 454118250 90747 116574575 -877864051 110803 -795935228 -671213435 63368 -439354609 888722884 29039 580508457 -95883842 73062 507246862 -985529035 14929 -50090058 -78824159 5327 930888775 507981918 49611 149140565 -283703443 102277 -96001423 -795014773 62753 -447919618 -941842426 54762 -910329943 424805183 41116 259330539 -943451446 47236 -13864543 -118816797 68385 193020355 882445623 45030 530048355 335151318 52420 851732461 -440408246 95794 689585044 -236445033 83622 739669429 30902221 75742 -629758457 -600625788 36399 139105803 494461864 105635 -47758016 -631695151 36752 -353112076 860022010 41387 33307806 -326954547 112871 225671983 185170864 59090 -634582417 -288265854 126088 624727224 -215505757 40795 229108287 145649618 82308 741140200 -866207773 50363 939970658 -123522340 17637 303307328 697273205 109669 809811181 350780657 67418 -213447727 464385743 119710 -514537778 -362924660 59726 649900592 857930218 127356 -942649047 -392911547 136324 147482006 -215356139 123602 -911727128 466806840 83770 180962401 -211792041 100338 741467335 -797198940 84628 -705976918 386254969 72787 -752648747 609225366 47483 186713758 623106998 53747 844640383 -669012248 115640 25978298 -561279463 37193 -84302359 769800371 134283 929803868 -163823459 24746 -724430479 740777774 60568 695003861 498860990 51726 149109366 -787473822 68120 658692448 -833028502 116287 -718686791 615098870 88269 896273722 899752190 538 116390144 -517773672 97460 35020080 686556620 81223 427085077 924115001 42389 -366491834 -678508295 59181 178140552 -565867604 29986 466722171 222260885 30837 -949000733 -784513529 56962 768346212 -633397363 55270 139692695 500128889 103641 -240268864 103547630 84221 610593666 -905055376 72278 702011848 -280080480 50399 107839102 -763299890 29897 655607490 420383222 66865 -597586863 469005436 42653 -685236532 -557819666 46040 -605969271 470084102 82518 -135966925 -987553418 41540 505091593 938478059 416 775979452 -629045245 137865 -516058373 -784891451 152309 -485209541 23108546 15143 154082712 141553019 99314 569591177 220677262 87669 468443913 -15615809 103638 345331742 -473689366 70436 31126502 -359885936 71248 -248794630 307132872 134272 613034770 508841982 22393 855214626 71005759 78077 -208082059 579032635 98736 925559084 845842992 37830 -127430190 -991023107 143222 30440631 661224992 49202 38230655 -596426310 86534 -198984020 620248993 126323 -125171824 458637965 118563 822162505 -317510957 104289 -353137687 -637666492 37913 -359316550 614632822 10103 -634646803 462743194 94895 -836294556 -473453448 41248 -801334519 217319664 31598 -911161268 -7170510 70529 -476824041 296527888 48517 307898921 -984478177 46802 -236728360 814791503 58279 390660710 -745693643 107892 -715670575 385826186 109231 452120839 28798474 49697 456613754 936539792 85464 -13882597 856987499 74356 -552964173 -19250177 60340 60234515 -447173164 47172 218864802 352003282 38006 -3798655 843742883 72856 -41027004 -825261514 83757 22186569 -236229528 130902 -483774088 782331987 65414 -958646184 335469175 104039 -909618224 509093826 33886 844613531 -682787849 44132 -132889817 -686185039 76843 -89022202 99083743 86862 -54611688 261725491 21979 299905940 -754026124 103540 336101489 372978716 54733 -787908496 -49869105 140405 -713428512 -443644677 9341 820738393 885941936 19986 737833461 -881459074 55848 -437595416 30571835 43805 69799243 -167949823 53214 -287862993 815872752 21480 -474928336 625660539 70909 428159645 457652482 64775 146228405 730490088 101324 25681958 461138071 20539 259611146 229556993 101927 335767321 139115745 47801 694100609 -904628819 88283 338589910 -9314602 58225 932340451 294436238 96942 -131190113 -633748963 41382 -951314450 508066230 46710 543158284 -591893664 136780 -280737643 -450612048 26986 68331212 -43550519 32616 -405074790 935205216 101020 -12574801 -751155465 31836 -362186050 656775219 61889 -956977569 -838020771 70705 844894164 -325454647 46425 -593359313 822925715 84277 -368679026 661760064 150744 569623632 422050961 4004 -556927824 -825014930 41235 688574841 -313762734 77893 766744197 -392636763 61878 -601855671 815381489 70107 893803430 -14028758 11191 193071193 -486059933 52129 -991107629 814246351 58321 -17383731 501035433 15317 180012535 -841612359 14288 -405389359 426325933 132642 295714516 225143486 3006 652979000 345490854 24134 32209462 -275875941 136048 -527207460 -476525999 7829 731868238 298297531 48895 692713351 390032688 41373 422918356 578531243 66718 -872005649 815857877 79409 -241687797 618279297 125909 -316948792 -990786710 73372 767314433 -360316609 67711 852520668 185568483 74869 -328055083 -239819483 86150 -748184242 431103373 102419 -602935802 -41548095 109541 -86642858 37363068 107224 -563305479 901164632 71272 -54176594 467073325 26334 844569488 -434486918 49191 -489986130 770618305 83930 -550494788 935735889 35786 141188381 -984694964 49816 411880800 309308644 101206 67919418 -797950028 65083 771143191 -588796997 11399 -441954591 -277318681 102364 664063773 -881093205 105572 -281301096 -330535189 115318 -523655549 392064367 77930 -431713856 848928990 113935 -840653190 -50181493 88082 614084255 -902829023 45917 -755934744 -802413113 106320 -717506304 151992344 23366 886061097 -946761201 100286 -875295318 230415882 55150 -365127793 -240585910 85892 -402375017 661831225 32387 922834474 546643584 26733 -527986999 543482914 22470 -641885073 764961328 36575 -685227305 923268711 51000 -715217638 529770430 31683 378547584 -561470418 66813 -864374687 -398878642 43935 620633367 -672776320 82970 351371488 -840508804 41715 -837785536 461498706 16484 296322967 414522275 111328 -399873466 737527298 32214 -166912694 -289017961 7185 766650732 -555284660 63643 225188509 503305665 58131 -409489487 744417463 93322 -240454896 -167899041 71857 -119509724 -842005584 22991 689992989 933023699 72592 -119883715 -667003767 65043 296608807 693081507 70608 -826279785 -636438067 83192 -511279497 662917825 125333 342768834 267206401 23086 -880307411 -400965569 61074 351683802 861806502 13761 490802525 -628534918 49780 -407483673 -82806736 14014 663420867 -555360577 25375 -319227550 -486087518 85550 -869862935 417393409 121198 -878445949 194603155 64215 608358985 -565215932 67616 -864564894 -999132344 69273 -444962201 337140810 19835 -955951529 778483442 92447 -93919427 -834090602 34684 654147771 -955890460 65561 139942144 731036880 14961 -565442329 -955858842 60024 -629370526 -953740367 20691 -955793311 768758656 22766 181696761 -958291265 81190 301787283 143188472 103203 898806922 -992166289 80807 547369549 221252384 55137 -316539072 -840496517 59913 850210641 613239441 14315 412050665 883560489 85426 -488436743 888724367 55154 385762817 -130949594 125139 381975047 59263984 136712 -877407739 650775832 112990 -212413334 648641854 99635 741071528 -908286141 49135 700761852 -324477337 71923 -90646093 509406737 93480 -799374692 -943050812 80085 -679439100 686669773 103517 -401029944 -993786562 98457 -527622309 -590150854 47354 -95070055 103375634 30648 -800255463 -84181206 17251 -210972881 -55023507 34324 348613763 -43743733 97120 311642389 30719213 72096 -169415027 -235734441 138091 -716709198 -753606628 118693 818896345 346386567 83860 -991181070 155221216 112661 -566475855 -711071604 87552 -956237599 -288557014 73105 -132352407 -644309533 9098 854683137 376289490 80272 -823656550 232623435 86388 -157533416 935589200 38125 744279476 -79302775 39790 530593065 692899650 104049 893071329 265788846 71334 -919803268 -796376658 40681 542402747 809968327 62284 -917740066 26936740 67133 -128541979 -990711592 70172 388603071 624324986 109333 608518669 -202981177 83454 -9138498 811720356 93800 -489263940 380882846 105428 687833531 -275874970 28873 -405548270 -52630248 21151 -631624924 655849202 79537 155075607 -249901994 97257 -444760879 195912345 68828 -869134592 414170580 84733 -596257058 -91604832 47990 536659300 -288936831 122131 897061525 464450637 100963 71843845 694879648 22478 698744841 -17815321 45606 -679490681 -163692648 38919 191623561 -248685109 79542 21608788 -243928319 116234 859984352 -323683535 46463 107746304 296059406 107503 -291990741 779350086 83244 -761535813 60799451 98833 -49717842 -432565499 60708 541147332 -202732786 112380 -753590141 530056584 8317 -159996263 -129158277 111712 140937992 -488636795 93782 -449782734 378334388 34770 690018608 383142288 4563 338065494 611079026 91498 -251132594 -558400413 40285 -864942258 -908884137 95506 -983047593 -131589412 80846 470285477 -165604803 83828 -119185078 380301795 77592 -402613842 815579199 85284 430787421 -723863526 102728 -3205346 -250933579 120524 -790724437 -443975996 3589 -862886390 541713989 59803 -410794681 -513303034 59182 -761403069 -790205716 57210 -594741382 -371438578 117349 -196439578 608990193 75349 418629766 -407670589 79342 66196122 890151423 122635 380114676 -944668498 134702 -433809327 -684264087 96162 539525078 -326279761 91798 -560757711 773544352 22542 334854320 -910057750 43153 -370910112 -645877726 128976 -47006392 -600328294 84608 782532024 -432627351 19701 -596349637 -370955748 79813 387241699 -631369184 66749 -94592967 342621455 58268 -6916385 72297754 104358 662536899 266886327 118582 -90275047 666438902 87669 -875888322 -14478296 83954 -981072292 -80151353 145036 142635562 -672750050 43773 -750388230 -796997604 102938 -15007165 28796846 68850 -251931397 -987184276 134646 150412910 -291679347 82501 -684413149 -483167610 56042 -12755785 692675802 87532 895315257 -828918443 104350 469235853 219921080 103633 295239840 -285646298 98934 -631186438 -869201338 109942 -786496909 -557827970 63957 897729708 150614444 72939 -790209798 -947629938 76339 -824400661 665441594 11311 256326653 -634846098 73179 190038743 922016231 102717 -670233121 376658008 96388 -405206438 891059487 122587 -837836744 665727157 131234 743876110 -170824194 47763 110637720 336624372 99809 430307854 -81276787 96681 -871495475 414859314 110781 -484326368 -485053695 60525 697502961 -796784170 70942 -750488366 546261693 88245 -592897415 767574582 70816 -45339222 -942692929 3891 809314303 -331928525 85587 64272208 -164771205 117998 311047425 -633816004 70676 -674454345 -628424204 46750 155578848 928798647 117953 36975141 -522678513 81332 862145475 704510110 54192 690900684 -797560989 60106 -951087717 -395194262 137250 -4900611 -158292005 76195 776503533 -640088352 73574 258959451 -44841484 89776 -952929308 -639030094 41917 -867450740 655918788 119423 900944640 152385086 19823 854031859 -982845231 109930 -161717544 -489807636 56762 -632175216 -593079065 71474 940016119 191602942 47891 -706442782 -7703626 36017 73131556 -792965190 38307 463406257 -361393014 71208 59028179 -556081081 29099 385774072 -207340667 116578 -94719221 -278509626 61001 -485370117 -526516778 45716 775263601 770261570 46781 -410762478 295352093 59956 -903950534 -481064176 70747 270970375 852585371 63167 -157606586 -236781142 92270 -676994083 -320919852 111292 -166890402 375851599 58333 116808320 -946960686 52445 -829406459 -479639137 94928 572505649 859469837 55644 341977215 938399433 30712 693626872 -553112089 49236 -839056982 490387202 37219 767383004 217325015 70091 -329448267 613061901 20792 -479193347 -170726555 12179 226431449 -481086693 5746 -279068691 -761714174 106081 -320455313 -200963132 81904 657475848 503074395 42588 -788770585 587355304 75984 570896447 59687548 61283 -989034494 -552127978 58188 -91302281 107559767 87156 -830162599 -254001692 33046 -675173953 -395505620 134254 462082317 232120628 96207 346588440 618781193 22299 -786633371 -400297836 48129 932648634 -473230067 72440 853954422 741406050 20891 -917414480 -552658196 3802 453937154 466498581 117908 343035152 852816115 136180 780077358 -118777813 20431 -212900331 377977890 52037 342384153 -394408165 71693 -842443710 -568423718 81925 105416147 648789495 70408 -914248096 -490067607 44080 -593250530 -755177970 53477 139956201 -288277843 82838 59745963 -205988982 65675 506234430 -912401851 56748 -799009646 227848424 144013 926465327 503045706 55438 431312242 147823803 10760 -58648971 692320991 42817 -476207396 -996699104 38449 -631952098 819093076 67995 -865161999 137969248 73583 -291145562 -159194388 53386 -132673453 107862495 23860 -868661636 -796829038 113137 224585081 -118584222 34474 503922971 -89167877 62223 -641244744 -83746727 40732 -367387875 -638540565 105693 -326178328 931146435 84066 -3880839 297193781 78869 928732186 -443757661 67162 531601668 59615468 106569 -764418249 178943593 19979 -797372991 385918013 6146 36083390 -870517691 76591 263786482 345100054 71852 -514716001 -606556501 75003 -942116751 -253782104 81904 -715345683 25346826 133450 -903238395 390075130 12785 -254035495 571860680 28383 339957961 -435061815 40736 582415498 -517368426 73913 -681077629 424123411 111236 262736950 263058584 95609 413197313 -482232685 29161 -318245386 225385315 11384 218934888 149595734 82333 -252738260 415640024 62261 -400701708 -208345131 49991 385199246 -710964062 77956 539669814 -198062470 124398 -763512701 380758391 83073 145481917 491340599 95570 663768820 691547944 108492 180550262 -993840945 123019 -205666478 466099586 111675 -953432292 -591496034 53611 -515251052 -839373461 74166 -446735846 -788596480 49297 -161808421 539130166 25028 576645033 -13484315 23538 -246218465 -205923796 72601 742412520 217728734 115010 -838494411 -486816672 123518 195578259 -14347640 152995 -358106661 703029429 9086 -952967081 -128243096 109229 768636103 -12989823 72390 78125444 -160841622 125463 -120408424 143931253 71895 698460778 -251519959 53394 -314055341 -917538677 81844 -913036426 -549187863 98013 543087923 725908650 47576 -524739246 -13004448 10465 -134072586 58977245 59078 937344671 -949521760 82807 -356412168 -606792180 52731 346109085 -439095000 132534 -487669192 451013110 78453 76559026 -280827962 58617 156573097 -43862773 53761 37968860 925150596 67437 887626085 228081808 40722 273705729 -369894586 79218 768298200 222444125 20043 227103575 76273209 78695 225824140 587083356 127044 -719222672 218036799 40514 -829138448 -948122119 51652 -882303005 -802217974 40230 -236372314 -45331477 96134 -790749428 61758907 82285 -761935860 547007758 113336 -589550023 -526334650 72991 783025701 491860420 145385 144965585 545973872 115513 195493113 -14143450 114691 194542796 -161878334 126044 739302293 923141440 36460 -45058666 -487904906 97600 -756953435 -562015267 67223 148216380 807029290 43565 -760749494 -353926204 121563 -211111128 -250125698 41926 -513277098 -634123996 40941 660859382 615483993 108019 -951524009 694599393 29780 462103023 25330869 59804 -450104769 -11060729 124944 774678528 -288717404 10815 814279813 185796124 112416 -633817188 580622098 56543 -863477900 -14174168 101756 -130275562 30209550 43914 -81699287 -750391989 76370 -317673210 -283025200 97924 -761781410 776842684 117396 -128015505 -404661050 83445 260831907 -80433162 79146 26123753 650379635 115016 -290032180 732851867 104859 -324077280 546221745 63087 417799933 -713672611 117580 333889257 896321103 80873 -358242165 -79878368 76574 155224612 650803440 16620 -482279698 -285419425 143045 497883674 -824993173 60901 26079153 531720716 69221 899693222 230255924 30462 -328936756 459224314 61146 262687820 379294157 58915 -785660801 139408030 37718 727529449 -589334649 15338 -870967902 -357933585 78199 -645057577 539129122 2661 -552274062 -239089283 75332 193522712 296980141 63409 501652078 784238477 22817 704988490 111821119 63228 -85745481 -489107392 82059 -991820541 770070909 113932 -711791796 -436455688 50710 -8250611 -170865260 55214 736600801 -957039450 127658 107999466 -284683416 128743 -395722231 -756453240 18520 -793966995 845501669 113734 224410967 343535394 41407 924068208 -281829455 84488 -684431595 922741724 97172 -725277383 -834110267 92136 492851446 938314345 32555 -710439886 469366083 91718 -596151718 -403485669 75482 773790669 233791764 21014 -948795534 -371230965 50906 428010103 -790559736 24094 -803252786 -47836005 133524 -747257115 573613048 143887 391674078 898092695 58774 570516703 734539323 83032 926288754 -157850711 80257 502124425 234484552 4760 -443056486 -511356640 9305 -289397456 660089532 57694 -758963582 -215587589 53921 -948643767 192789300 114603 108109226 855483007 128405 -136810729 -42179937 136511 490457314 -684865444 23875 649254837 739444363 112131 -248645727 -51288541 85415 -175293147 -639067531 22663 -874124562 702955778 104445 843993638 -680592947 126551 -682371467 -332679929 94360 -599077091 273806039 122567 -82158436 -397911516 72093 777444770 -909372065 43724 812205966 -406713025 68322 -246373326 -292046577 42520 -244860608 -707146316 66885 -957339380 266488213 122896 62568859 77196311 61184 883853458 -438812536 91424 728299473 -79177438 104943 -554061248 -796863822 69421 335850481 30776953 72969 704893142 -830405169 90674 259490527 -161038213 62647 308703996 925739211 130975 885248049 -47699286 75079 -910862471 -320511568 103464 -877923112 -831594990 14041 271615752 735677402 81508 -725091822 377890918 115109 -284310933 424368895 47729 887905259 -954210131 184421 -393054143 -293845480 52152 845757839 -878785420 44989 -164327090 -756017057 5261 -631051232 -880938897 130850 -398784148 -802010769 57723 -995394072 -795620783 87971 734859869 888558914 94267 -754144916 -556403859 65319 267403719 113803005 88416 -240009369 61942084 85226 232100073 691564372 63440 -18563090 -325375169 82744 -238089324 -205720395 75825 699804759 -361923452 56537 534918819 -681224301 71762 -799807876 -360099296 70837 300868345 -639242073 152846 926375420 418484650 68426 -916515213 586261081 84642 738362362 534501698 77564 -278713598 -595818780 27900 658214629 -290763135 72828 -240452193 305180348 150911 -214220557 806214173 52715 -757067054 387241108 30596 536725901 61911200 94558 -245580806 27174782 105781 575500149 859492798 71190 304008048 -5839808 74131 -763348841 -198139910 108725 99192888 -323048253 79315 898744823 219510124 85671 -118561199 67918227 51521 860939373 186660294 72075 -128819608 -746956720 68356 256360550 -287088611 76801 -517455392 -870621375 47469 893403730 -943768150 95180 148989412 -681058947 40328 -281701549 71742675 82849 727415520 462963117 101044 184316807 109299344 26807 -716744574 255037695 39436 -80462999 268980244 13566 -753339445 571516395 131799 823256498 -165029775 88606 -630221326 -832349244 107406 266376378 -395735300 56032 155629880 -920136364 126554 -750460408 -400807079 53774 536920769 613351123 55124 -329274285 -358664574 89315 -757550490 71374362 78865 -591440226 300862782 104090 299168372 -330499667 87572 -990855615 -479948807 110091 -3419103 386382981 83254 -604717991 704505469 94366 619494298 21408505 106316 -509967440 -989357394 47243 455055921 -478519312 80672 -563891360 508941933 68929 -796613252 341608972 31794 -718864077 -433247074 90913 -904740489 36086085 63303 730857099 -165967143 85044 -800676833 -675540732 41286 -158548332 186145843 61074 -369209809 821441366 105250 769042342 -555037403 13261 616521412 -872038572 104513 -676617802 -830610305 104745 -788897156 -164930827 76324 -164446336 -129437758 164297 -43782428 619478705 46768 -866369924 190740712 21067 -915344301 -7117537 59169 654122790 862502121 127131 -590524250 465840926 101213 415294028 699944489 50341 -952423265 922433527 78772 -913654618 -360338352 37622 -751643591 -801320556 105297 339665822 -862936936 41937 156314566 889476021 14682 -987902031 927962023 31985 -919812727 -121187726 118750 -840332292 -681352312 106119 -679458912 -684253875 49343 -284814938 -201567517 128895 -564862237 695342578 33131 113195031 -678793041 92361 895705043 190278506 147822 -398703310 -392774875 3972 -911966313 -439042053 77408 -866576787 -158845087 94075 261883445 735098669 23207 658677063 -985734279 115883 -790386750 29158810 18628 -132791219 691511945 86185 575001237 -322681439 41197 -354375805 936037325 102503 625390244 -212054098 122577 -240782778 -880255195 54443 102517811 856255682 92209 -714242905 -169411342 116990 507104285 -785244934 118182 -282493759 817031295 119741 -5041703 692391302 69322 -724859044 -201288581 89865 34273226 228667774 72686 141573750 -292837776 60286 538527639 99519260 69377 -446678435 692368762 146750 -439647397 -17050178 61533 -2831138 815306883 92076 -628753919 -434970461 98004 -873241211 -801732405 105671 726871673 693703584 111380 -480975702 899064394 4444 858528279 726870193 61563 -828323820 -124836875 53560 657797494 -839827038 116415 -442903267 583345125 48279 -872870574 535111047 77045 -947621695 -474665955 100717 -166842457 -788136274 50853 153616659 809993917 17276 337412480 766111697 143491 740643363 -866735295 92746 -213498430 77414013 50878 493872675 -673069867 86782 -353445332 496078209 93941 -122714685 806628447 9367 -553556998 844989556 76160 -559576489 309001191 9714 -117748986 -523846079 115935 779604632 -367029203 49320 143666316 219695094 80854 -801506040 -834399322 70263 -173909966 -879023085 82993 418412898 -831122109 44076 502880630 70943232 665 308986999 460688573 77888 149382069 66724908 93812 539701208 -321243469 86310 -605207970 -56145428 60419 652697630 188561552 69697 -7973627 -953710079 102536 586461273 -904190558 42997 898809881 269667420 76304 733032214 467983087 51878 857764081 263597255 130178 219349545 100987689 119957 -912896432 -249627310 107585 69643137 456682769 59829 179600404 -122384290 92091 -903803481 178588562 96048 891158356 38212639 14007 266047227 -955078531 47541 66752293 925883646 21222 804624784 -556551489 111316 586908759 64968507 83278 -751608427 -167578489 113409 -285349354 294157357 81269 29521050 415468057 572 186037781 -674617943 57521 701200710 -210862831 92025 573465295 702613830 127980 -958119355 -863818794 54870 -627879638 -906025900 55949 -7861706 854378177 54106 20052673 664833570 78197 897902911 24385899 89933 -199548233 929950084 77915 548544446 -284465774 107736 -13907566 -121461211 38423 -941851992 -276371289 48418 153976860 -123100619 36742 -397058609 -514809650 51605 935744046 495791926 76303 74164483 -242995869 92905 -135292969 -801995344 61040 -58506064 -436428089 72137 -673852064 65512714 123612 -746223871 937151241 41983 430872851 886884850 75653 -762980378 819396014 88364 -711672104 -319370809 81830 -834202131 112721921 15866 -871895256 -674258519 83228 -80122992 -484000369 10159 504497212 -433555097 76296 -45023908 -723694225 89601 32781291 268694354 64398 273371155 -517210945 44634 457369567 -89844662 145208 -675404917 -41063168 81810 294454904 -758614644 110744 -643307487 228888205 97558 -170597858 -590552606 61606 -17615090 -90949293 75476 -916695285 -557394838 9114 -908268662 -681108786 73335 569029316 -11439061 7958 352470360 98362173 14350 938718548 925003954 134577 -919086117 182931691 88071 108569875 890593186 97369 -212371136 743734167 83422 469652210 509029902 61869 -790387083 235278959 46249 311297741 -253445888 103193 540674137 30898317 88117 264798668 -364774547 82756 347902631 -511590108 83232 -558266879 -359174500 113527 575652986 888843286 53233 -162854788 186004503 64246 -670876082 -565572886 45153 -837750196 -668508643 34396 69627115 -952467683 64388 419519712 -835219197 129830 25009078 219192290 89090 -991246995 821402812 58896 -787387023 -989955681 98506 -513029561 -644028958 52750 652743473 188630895 16461 260951827 -365774093 102234 -288539963 312492855 7407 182346731 181721742 36667 313076906 376402638 2869 537706711 938166432 101831 345439138 539837099 87955 -320806696 852773111 53178 412556768 -761374916 43773 694177413 256185509 156141 -289191970 581495682 38047 -395343029 -315124687 108942 -550874574 -829541631 102629 532138482 900351711 2152 -90578293 -486875747 69329 579385465 894958347 78334 504637095 -47791207 80877 -835800037 144629477 73579 -798918543 -407898491 45435 695568945 893046724 107596 891913990 350934260 74846 -909917253 451715188 52286 -949109434 -124988347 138683 -524723221 -479398988 100083 304289569 781192457 47017 -290698007 296107998 64771 -320913666 -42690820 56342 738856269 -371243813 45735 -86226564 -952670372 82266 901918699 -959218089 134055 466363843 342105163 102853 575838217 72952113 123819 -984119175 -161990499 100432 -197295450 258272117 28729 -709450885 624461993 65740 -202927968 649243807 144181 901164731 650617565 64005 654972749 -332244893 35188 -198990261 -565848448 38009 -79881562 654290095 84703 306880026 650980277 97684 778597271 766908902 98025 -165415374 352011798 145516 -907716809 -958334998 74928 306685175 151161897 44215 -49044264 808385516 51576 -48691659 809416762 44743 -561855083 621901015 101412 387894166 425112363 26063 -478759183 -801558370 40324 665950894 32049905 32102 -982452365 766105785 39260 -824734831 -64511 39942 451952969 466682522 125596 -10393235 219303621 42456 69936227 -321717193 71573 77537155 -566047052 77335 -555918935 -588331830 67182 -316895056 -568606274 65434 377995590 -761310267 67706 66999521 453706759 22053 -89580395 -526551387 70638 -10772390 231690927 34177 -958188601 502460809 57290 452561368 340261653 93375 -165017747 -995598221 4475 498839910 -396020871 59764 -291695427 849554260 20262 34685861 574956718 41943 -279387185 -589937759 85491 234616689 -254494267 127368 -84642646 820502218 113231 24793323 -127240014 91489 -276892812 -877858471 39917 -96035011 765254147 16706 107687741 -825239048 64289 339877781 774068382 124473 -88675232 -363317159 34039 -711610922 -319433221 15414 111854502 -754077082 73942 -394697951 -174534291 156769 -7976623 -446555065 86118 584792077 -635354828 14849 624406303 573209523 9808 -671258121 413222446 111983 694384948 226240802 71311 421556786 -677856470 75489 -519471021 -799346553 54208 -56880033 -906855851 60388 -793444445 -995804940 51072 147974064 769613423 37381 -319086955 343110932 11099 307329223 -513824752 30265 884382645 -368316588 40916 -409327026 -950260840 57436 414126344 -639035090 46516 814918204 -209838857 80719 -712822725 -642722446 65420 -360605684 -876927191 89646 657271272 179625995 80997 737415932 463007041 93120 257564679 -3340183 33378 -869196110 737502364 109304 777374229 431345346 117485 -479815504 -863299978 68402 30969174 311753502 38804 -639660714 -567855814 102577 67072716 -447084955 42641 -40974220 -201806977 44202 -444469338 691930276 97169 264800049 -393536208 90809 -401333165 -672114108 24608 -128260107 612444875 52039 -752454974 -871578678 108948 -323854333 657628495 97899 -528173745 297660194 117371 -483065778 137971951 70174 100884414 -276115317 101964 -748485445 541749789 99063 -802401324 -993807581 104999 -644782977 74428994 99500 -444624773 -981290242 50823 890077388 -947032568 149164 -55060373 -240147244 60583 538703592 -317096400 47933 -562175917 -486784607 95896 740100141 -482696626 87412 -158362245 -136734317 15924 225971524 -878448770 43679 -165772609 529770369 58850 -276925947 -949852080 60641 -668323650 -515412290 59563 -953927290 -518333133 25398 345271630 -988374864 99124 -438233501 107024646 94935 378345400 -751435983 112227 -558425657 -129534141 105398 937221309 115996857 92482 -519689282 183977640 74006 -198860593 109972377 48940 -708284051 183664150 74738 26049687 -953987856 104124 -247621482 -97129791 99683 692861875 232843443 63392 -759345437 -323986322 58326 806344613 -320919629 55421 -244786491 768235019 30576 340190198 -669984575 11520 -715771681 -41748117 53878 218506140 -603256119 70426 766910395 385029569 55119 -360296771 340585339 58390 890291902 -55413725 62679 -717846924 -254384690 58362 -958805039 539547672 21874 110153960 620444778 92085 -157808917 -606684360 56051 569668821 390650815 80936 780906768 427484678 77687 265177893 -832621682 59234 -725028044 -561525248 40072 223794700 -58415979 43668 699904533 611189573 121410 -990938148 190084881 81242 -136058654 -987398648 139342 -328672442 -360614115 86609 -199589807 -174047646 60301 534098795 -135502910 20623 689947322 102624331 72785 -397028249 -752831422 94097 -161447221 491532571 115642 191051386 -958252031 91681 586559195 925578129 104898 -801351523 932023586 44659 -918079296 581927828 45281 452820730 -353895357 93503 23567798 -365651531 94613 -515435144 70142621 895 -722649846 261560234 81721 810555985 218422088 53303 -987271601 -169807138 76866 377659794 352118663 78044 664644384 -277254989 51074 928954016 -555673338 1197 -441394437 -393655094 110830 940344890 -834126078 28659 -42677591 -525100999 11810 19930341 36136731 100851 387777916 494204530 48316 -122727882 814776594 77007 -512659279 -563291319 23374 665444853 -596492205 34644 659118058 740810522 96079 -607566872 33731098 102522 -607075792 -204191305 37694 -396151643 190351134 35728 34039511 101279765 69352 651894455 299309446 64853 -980989503 106900063 60644 -679477366 98452115 84043 846842317 -411232483 96792 939958822 -1883749 52951 776913434 -324461381 55699 -86868783 -761207755 113087 374337093 258863499 106186 273143167 223476601 89061 25100991 851896857 36890 -800000413 -212697197 20381 177358017 305558831 2763 616699832 -948871098 137183 -863980443 270171828 122750 894023031 -91369563 91152 -131192651 -633699021 11563 178831261 -17773276 11522 -758383336 -602474914 78208 490431802 -833129255 42989 344560637 -447011153 82609 -568248302 618963314 69937 -595311108 -409960871 34365 193842036 491321836 15869 113374985 613619243 9022 -789507854 862387395 53601 303545561 -636502580 88628 -948996558 -96107897 79121 -754415604 416840977 27315 -991598419 143665778 51448 -393410065 891795959 125355 453905507 -436624870 11302 656150187 -878442435 100929 -397407304 72711023 90281 -96040645 769936804 120533 -133432201 -763174308 79619 -711689383 818321436 14647 -411295254 -471625507 1795 534775326 -719201857 102371 924689974 -567148422 83623 141089498 -755416355 160686 735448031 -369022047 86566 -684301805 575927209 37856 156182507 822083679 27237 578220407 349312698 77436 607940499 452505428 85039 -755971722 -802576187 80670 -674084529 -162360655 72798 -748335572 78212398 117797 -486886229 -10892086 85686 456388397 693037060 81544 769951114 151147744 75665 -673833108 -56871200 104917 -214110316 -435654069 56104 373623896 -92460161 53863 -718572013 -168029382 118851 344665092 619899852 47796 297606673 -913929879 100680 -484703214 -286987819 5215 -756518768 898871606 85251 384250624 -123781745 68429 -721963231 811850876 75504 -917466697 147457244 66643 -329388682 613065499 88552 255644310 692072169 12087 -710114895 -90202270 27873 -675452036 -522049758 118114 768719709 -402018024 92037 623151282 -835764188 145325 -948230045 -485460781 55463 -441035478 216890017 69127 -842866477 463332556 83051 -839303341 610763518 151773 452131094 466671534 121954 -588835313 928960509 110358 -123649106 412084564 63311 34953563 503685595 76197 -945435521 734103662 25823 350561659 -874366295 79115 294862348 -483104065 43393 190666279 -512771615 49392 -756675057 654415533 88698 106921862 847926277 16445 379132456 -279434023 86933 -827658287 340162455 92677 764987300 -241890834 70046 665631011 615407904 50031 618617752 261551601 3692 -643617792 71061078 99491 219184385 -718850297 44845 -204114890 267192035 157997 664982205 -212952376 50571 -874093598 780318624 120146 311547853 -131401777 56362 -43425533 -330796944 48181 625029073 780506783 50375 -916255647 -800192343 95739 388989865 -869655894 43337 -122108986 -863189963 36376 109824427 -715640230 67407 783952008 491650842 141552 -998795493 -275420257 75958 -801296150 -250237524 50797 727755542 703404586 91442 533354964 -245752547 41871 -2702181 -126311986 40180 -985726860 -17791633 81052 -407646271 -516213557 30572 -717230233 -588506746 12856 -401510350 819904660 101521 73015330 313674296 21328 -204709050 533291623 64618 -912189350 586533029 53781 -201181438 -329594504 93098 -864373953 728479417 121962 -161759554 -751415778 6390 -905090783 334018386 70093 579641493 703248513 132664 -407403479 -723619844 26842 -685562867 621990536 79233 935000342 302411455 94865 577699495 656850365 97309 -290746615 -475100160 63569 -997802386 -122253253 88475 779114045 -488631153 79420 -432606908 939310267 87609 60204066 -992321818 9256 418230741 -565559802 62953 508712989 451694069 27653 -95498962 659200235 68710 310336841 649299703 83369 -759636938 337319921 109391 -84080944 337913244 53799 220378760 820357328 15129 -684517421 -669065716 91408 778118740 -450460371 20825 -790594856 -756152831 80822 255799425 234504882 18465 -709881147 -436096247 83779 458311253 -798076947 67666 296157333 178843680 34165 -793422996 345509284 96918 -786108006 375236643 31964 -983202348 115071771 89944 -513715320 -473709017 54974 -592989294 769749672 111803 190536061 -132888727 83591 539617325 -321087682 108761 141800245 195289109 39562 -157603618 575273739 126314 105919912 -50728434 72370 75471065 -277021489 78136 263714485 -17390891 121658 -982790957 545510818 130662 299284968 -878316593 10065 -444281397 308579567 67182 -918594001 -10394204 79042 270874499 36226164 80865 -640681209 -601046062 89176 -134120413 -510072767 122117 -527002272 -198139843 53018 -599756937 -605256139 112444 -39429916 -119768955 10625 695778939 -556122751 97193 458627343 430962238 103687 -751684852 932586521 66795 893505869 -992151173 91959 896532192 882977260 105975 939824399 -317395611 110044 -328650769 688433157 59136 -431575938 -982520750 90059 335045406 -355182674 69361 -946047693 -685409043 111789 -17929841 575944049 19492 -668293943 -370378912 61008 -959332854 -441535388 148046 847444379 335957223 75780 -709117241 -841442684 89503 -801659138 -943649856 62179 -84623373 901774563 72562 815702083 -554437984 73910 -370167121 412692594 133260 -789534116 -628901245 88107 -405277397 578723152 38715 -166590622 -785812857 95139 -320487034 -331870404 37312 20332400 -245900208 128521 -557382972 -993842719 106986 -160476914 -408650522 65296 896175783 -762643810 69328 545960505 539390659 78873 466469504 -919581137 99835 619111218 -476709207 81563 192283881 312375351 112066 -994304333 572338516 75845 427243778 -882212303 61504 774296605 -911105665 99794 -409713597 -164159429 40686 782947121 -517859574 46993 532417626 63011326 98843 266151556 -824970744 41009 -557009025 -556489921 59143 -941752144 819573295 39851 -236390015 380970990 85506 385334025 -331284953 102565 855209840 923945887 88193 384430845 -78719339 86138 24221512 -95966048 56915 621286447 -839554261 68340 153646631 -917259929 120435 577298768 176514886 57806 -713091289 -790461786 88275 -528487220 -802708849 47535 888504669 858508709 54081 621128914 -209444051 94852 705599477 927866066 69938 -9682770 459552840 18757 490894634 105357245 59727 -286281643 -206844819 68600 262582361 -432890925 54088 -760808911 -644505106 96668 -515612382 76394642 98393 180303047 -632519810 31819 -878462102 194511861 64395 -825033543 340030058 107741 69491898 232044720 116575 -117826729 -869049354 34726 -667896222 -550641943 42291 310951826 -681447833 88999 -553088319 -431592332 50405 -751284924 -598094242 46838 -864476148 -510052757 48818 -94135185 77653469 137432 -117880637 -213989673 63286 860581359 817793191 90428 542554934 232295517 106825 -526141117 417960822 72809 -919426482 430099352 61569 -990736619 98334056 32639 414001734 -333125834 100762 99880729 -758795009 118503 373674868 144262858 134210 -477148430 347957963 54494 549000959 304464989 48918 -949198320 -162098526 61820 -562801823 -51520249 91762 -328324542 822792065 80181 621176535 -716377005 89581 334602247 546754222 11231 769177590 738491453 82250 694149874 894299089 25104 36238386 -50591391 62367 -367195385 300855040 45941 862357341 781243324 21556 -592594804 -286620399 100158 650063815 -567326479 122406 -93250134 460308426 97980 152314238 268399626 47025 -244491096 -209637658 59952 -157668799 -842634212 34507 687906994 382054646 60208 937983508 -561678088 97214 391905248 417769505 34941 -527339889 372804371 73608 -863260876 -1758919 84728 178580689 -275260419 67062 297485908 -249573462 106970 807840644 29001363 51584 581726993 32719594 119774 -601550306 577402615 26456 347400138 20818312 12091 933069187 586824084 105063 -838488100 587071622 79344 -646962296 -328983128 90559 -91472340 -441237802 116276 -761124622 545960142 90875 67237205 -797208481 54311 -164370071 339875684 76418 273725216 -982124937 127172 -524086192 -795514218 90340 626881022 102045795 76039 734521587 429466838 83458 36828856 419847901 19748 -566845253 535576908 103247 -518640966 545171819 61281 -489223615 -865046108 121772 -396301378 -57499546 33817 270300077 -82059644 85198 -85470250 -601384086 28884 507602038 388335778 18083 -865216168 -6764819 52130 649961421 -471079527 78907 -126544139 -481989610 95126 -722847287 -199353927 91177 -917091067 -322609965 152581 495119968 -125811824 18227 -204163670 -748814526 33725 665756738 779532330 57545 -528570429 -714059386 33814 892718812 -120733691 48894 431089246 -361058529 83519 195081194 846173655 31792 -598713611 460751042 56677 -82109050 815289819 86207 509062155 494448430 41905 -990016692 -88881675 57370 -518296169 -605864231 8078 189297209 258271985 80518 76909747 574755977 80525 -566992160 -723717017 11649 -799805346 687855331 98925 654910045 779194350 117159 -557424209 459838705 134688 -358194477 -472720331 109083 -599196741 699204949 73357 -644025724 265346293 6726 -279730519 773415116 77079 -871881110 389986587 43692 419372897 -628409470 79880 -747458773 649952688 7740 382390432 -176145314 66910 416891423 -864040236 86662 583261745 -283667842 87984 391625115 -784672794 48725 498839997 418337907 95410 -397143606 -752801411 69668 -678919708 -404307326 145671 -432593242 -392186695 110365 -522676310 -868424581 21236 226038179 930686293 94185 924196124 581113119 96844 264807257 103611240 103329 -476260029 152438843 109646 -160478963 -910634435 82681 -827161041 -80027024 66732 -479596754 -51328706 70458 931860943 818788369 62607 -711835087 106515021 46114 -275204773 -55089545 87731 -444545113 659989568 21648 -479895330 -213263877 64645 456869712 267241509 34456 -8284745 812581889 26395 305086649 743796217 18236 -757498760 64792638 74384 -88533894 -870971345 77659 300637333 -630232716 129768 421874274 811919215 43351 -321093060 218176934 134017 -290952428 -992678411 50015 -281823675 71782541 61698 151149784 233547532 61147 -432331436 137637007 41560 -596503134 345151415 34707 736431678 -163171693 33302 116415967 -725083467 16546 462964032 466238316 106969 103686832 653502468 45090 -119955608 -51641744 81328 -551526959 -45658774 108233 454638129 -879541851 136295 459090229 350416597 75827 -240333844 937790753 37399 269772971 -127179178 75337 -201324801 502673031 116617 -399361339 -516878870 76885 811591821 259993506 56833 652620017 505954617 113539 819123016 -957652420 6558 -983151146 -160175150 35379 -125316437 35376089 104938 -432773030 -276926505 103907 587755741 663029493 60001 -558782892 501652423 59724 352163799 -745396531 107090 -600511016 -283519359 38324 267115208 -317252628 84940 -640457910 814114722 41209 -941947964 339344595 8005 -946435267 -948271547 98846 333491944 898609994 57546 -802413112 -840379722 68227 -642281964 385874904 70028 652028237 -954342714 77017 258156923 -593828774 114186 392053591 375648358 44724 848648218 350315501 74001 894801983 -797878091 83637 -747231079 806386993 68294 269365259 -631223652 120496 812134469 -567784522 80641 -992808847 229635625 80960 -476289662 427912516 83362 895791966 -549260655 87459 150431043 -244048245 103760 67378112 -40941338 65508 822795593 -250750205 91552 -94032689 -447255624 107350 736312922 698783920 79746 860419327 804039061 60238 536076461 701558376 67309 -170861592 189429237 2952 -685008935 -322308328 15623 -394781067 614293905 53026 -554943320 28433539 31202 187807963 539063987 38304 -520547756 144779568 80609 454079739 -5026971 113979 -606043234 -510522886 68582 -121620589 -909181600 86307 -673239559 -512367467 66144 937504024 -285735465 86986 -316610792 417781494 72567 571258534 269738607 63647 412253002 -564904371 93095 30295653 937210003 57898 150681811 -793527822 21876 -721401441 -244955009 105404 -9502826 617647374 89989 68880440 -122600586 31806 138535201 -369623399 89864 -244371158 112105998 75821 98113757 501835039 34724 458840776 782883149 90712 496160080 -785948799 62681 533879143 806341726 43935 -607237166 71543710 81323 296548287 -276307362 63808 -600474070 -789252273 27634 428314405 -246185584 85574 309809741 -567765975 84399 -274982584 29804572 84876 587546315 -238831387 56123 260381479 -997073831 88582 -197470879 625593313 27234 856166329 -593719784 127697 230601831 577727958 75141 -678506189 -515873157 115344 -522963858 178513460 80575 648363861 -880151632 115307 345137274 547253425 117099 -394476706 935369481 52468 618227031 -164462280 84702 578855662 -41409881 82233 847087322 -841758584 114359 -51356547 -207052964 35040 423209093 -914755469 57035 617345111 187800181 90727 855948012 -433451834 61034 -244875620 656961944 37437 612366909 578472950 53923 772491921 -246151445 76896 -982915270 -512603455 87602 -83246699 570230228 26513 -752931625 -85956575 39983 -565724104 -395890101 105695 -791309632 -800165062 105719 -249296556 -590790046 23278 69861202 387636047 8320 -601930873 494562431 45608 -470843768 -175806591 59864 -752383215 882951948 69103 -250257852 -803283705 71098 -41235982 351347048 31298 228364474 781627852 88066 103917720 272018860 37050 184925927 -630360453 8665 391718138 542378319 85580 349336066 -439074626 27296 -402988098 -641297252 62995 -442177387 -394140541 150835 781160907 -315967477 55773 -589201338 729486893 77903 340132954 777703648 105261 -481607765 191100694 52240 455299575 730642135 34052 -237876214 -596245467 19402 -248185918 805069260 47190 531293853 378611095 84326 -96261333 31829820 8120 -125535341 941050854 65955 108218318 613325269 111977 -242177090 -836906584 63778 -903369065 -800301331 118717 -205176159 -318320876 7940 822932120 608732068 44417 -914362688 -357111274 58293 -913133475 468438719 103801 844638187 -329164604 68772 -990184973 -516329525 83245 -317535916 -960076967 72612 295524157 156643554 113433 -208622355 -120757204 94150 458962720 -284068619 77842 615167825 -916899619 48089 156028858 -357403396 32154 142583054 272686257 102050 -984226762 -712536133 14875 -370473912 -157520039 74894 113186683 24855464 2145 102490699 222393274 46708 -748756793 34038718 41774 501396845 -134793804 68198 545214840 -405077157 54555 726384813 -321749205 119685 -826056470 268212076 91031 -247761507 -683288605 7225 -832606549 -175386145 38678 382364265 -370323663 66534 111877706 845498136 112893 -666726070 -238167949 72469 -239905305 587964156 31052 -204295416 426689251 118294 68955964 -834104463 105392 -248705223 -868035618 56709 -48843764 -471047723 27904 663734660 216819639 37429 105148187 538657561 59996 -986618497 115571817 27167 -836932537 -555023167 35808 117047050 887860329 110997 -863427331 -92675252 72642 37149817 308700457 97988 -841243656 -944256170 12999 60857426 35576833 44055 227554737 -749297565 59745 -136909959 -909473738 120552 412334384 -564931896 67418 -524760991 -871640576 43051 469245973 222004226 98286 -41697207 -799005109 120922 780873334 427429050 98567 -521777529 -444565535 88934 234510395 732234486 92037 533485461 536761673 60881 495866911 657346659 110433 -990555415 588188548 57848 -595595464 -281304628 109337 -824552162 -243651669 70517 -670575470 193992800 62268 -952547142 -363589711 81347 -864487933 -862971719 1002 660230618 -982615605 76420 -720472989 843978876 19908 499005353 -983147751 102177 -599960753 -404592002 61124 -215626917 -473629552 43072 72851254 -681817451 50273 -674055258 -330235606 10868 256070119 109543969 100112 273908947 182858916 80098 -91320842 463098629 93195 -595856105 615855899 31055 306836063 -471056571 18471 -8064194 22277923 37946 -478352424 -160899200 2065 145928232 -13276103 93212 897790414 -588426653 67163 -914811256 744057282 33777 772085290 -486484819 38659 387482914 -512628496 29973 613800311 -446682368 55934 -9277082 -711143779 17314 817259285 -431595066 28217 -199409596 -361435220 82791 574623145 744400667 91524 609763207 -716565999 56670 -392247782 421685152 121462 -137175444 -945146077 9142 -92919723 -363498107 52896 -524202847 -512646616 87109 -763115172 -357183477 126571 739590642 -250740681 45859 -516320933 821305808 54427 258561595 375855104 42679 377489543 -127211560 78678 -291034177 -758019493 132542 736531410 220303809 122738 -640980962 613184875 87025 -316267521 664934349 122782 -943318643 -995136600 176537 819415398 -9779709 34630 297831605 -17638631 93201 63074692 -161787042 40293 -320171797 -43848159 73644 -203072690 428860667 52381 -864527807 -46735830 11688 467473739 455690277 21215 940431043 -908132811 73349 -564197545 618826048 96888 575139693 -293357339 98872 -355070802 808110981 60265 807640710 502921648 76138 -746425740 467381389 102164 388307336 495398485 44090 814283949 -947848684 78227 782192281 -791032141 31965 851847444 -903616186 75014 545800647 233729628 107057 -160795941 -512373361 114229 259321719 -524725557 47367 491534792 -670521917 126500 -10120164 -943866677 46974 625597233 -82165030 66336 -954537447 -169608389 12186 -130258415 61183497 65715 -833506039 -630089839 116577 151429565 266903839 57351 -361301187 -529221163 13858 24616349 -525273645 104819 -998567126 -371875991 23748 -132697091 -327944323 35437 -562892981 295827332 76465 305981689 -438283583 109304 -87056261 778509144 44799 -762267608 -489895286 57498 658355540 -756250870 53006 -679009058 -565546998 9827 -864436409 -634332103 95233 24635287 304091556 44350 22259894 -566829205 34735 -880461638 500282644 32039 -360521753 -876934611 56969 809042670 891319788 56030 -278856043 -440859004 64014 469753394 583721298 60495 934971260 -47051399 56936 193582003 -202682124 86530 -840482474 -646972978 72485 -955124030 63914069 82274 -172856493 193136282 52590 -489513233 817500027 21480 -601239272 -250623279 60294 271234272 -19301781 49680 178787686 -96900622 23431 773635113 -596657441 158259 504240964 569234166 109504 -16848091 497162004 38861 -244503563 -42775855 117396 810156151 -169419581 87967 -679739916 -912981268 61885 547868293 -564697098 70460 -685541359 923254808 52951 -725335402 -667321802 60237 115346224 302697739 73243 -247450950 -721862850 23268 -41388521 338873249 74551 -446928444 -2373128 46786 499235198 886371579 91599 -787457930 -95385613 41980 -245682192 27058066 90822 -245995418 -357815747 36274 430878785 886978915 95777 -207779704 857944779 125830 -633656423 490368948 132215 -118528106 -561302897 8039 779288954 823186498 84920 -58615113 858579747 127064 -681148538 -959577176 22581 -210953110 312412050 48985 -716223764 194528805 60804 411779488 309317465 56287 144331282 99848200 94412 -355642415 226088609 121034 937473070 -510128522 58301 333865209 -998868275 37021 -359485818 -6949162 144 -354181240 -196869928 87270 -371672389 106801131 60984 -86005849 766142648 89362 271133043 458990383 125231 -95400057 -393081993 71409 742929229 884201856 76252 -785939797 -563861987 37293 -440009858 -163616676 28127 -942546235 -799398031 77641 -398190280 -372203415 156130 -751290423 -245404301 80179 729145034 -840564890 68693 -830093769 380078418 10778 -489783050 -475787544 101210 699615745 -394835491 39283 -472065624 463870660 98628 -236237692 -991604355 111703 -955383360 351113538 108022 570475237 845027086 14193 -83984972 -790096270 109754 35950166 339106642 129943 146883506 -902658748 81824 699328829 -199746519 55458 264559915 -835637979 54603 779031821 -128153220 47924 -79591161 -875382048 88719 608689994 -450139704 86190 298956599 223195445 24252 890012304 885066055 113690 70440420 -196487169 105885 -439906361 -827324635 80755 387161950 -88737098 99055 496386934 -914506828 105300 782270888 -717898614 52884 -522923944 25505574 89370 -981578169 -79995300 134112 656492960 298272982 122606 380198627 541939537 105863 -559239641 -121562649 91015 -128594587 -46718451 105225 145223354 190855501 58552 -562931446 -720527546 28563 62128888 470282736 86151 -919973058 180943507 59974 375344707 541551225 90756 -291531265 -995123682 65456 -358159855 809099332 83698 -567982347 -17908466 102177 -46077599 856976958 65658 921995539 378845711 17531 766525286 -599524040 27329 63782255 823384549 43382 940566170 -827900268 99248 426887835 -710377487 111367 29459029 -553747079 24500 74348062 -563783797 106996 377301118 227841726 57971 -643280212 -639648511 39599 156197307 -397907258 88878 -90897180 -477547464 64961 744479952 -279707200 23121 505534869 860840958 53996 260017121 -12484234 109291 625415969 812488450 67203 572615606 227149948 28787 -406196925 687257533 74965 375643330 -524975854 17286 586111641 694250571 83733 431072926 101251017 63978 585567102 730424140 65970 -127376111 -639481142 3113 333826918 695142165 112024 -873954665 -19059432 97449 -200710401 -873561452 44326 -789511191 -786823798 106981 178235174 -995692744 40468 184910824 856605511 48679 346146717 192752247 106474 901052472 -410866893 38308 -133008323 781623240 93711 -563554844 -19288012 121039 664264547 -242904329 60194 75192690 491901274 57763 -174388584 -246578940 122115 310869028 664876968 87639 306035835 149115759 51509 -204588681 -407611702 58441 -920271906 659235578 87152 181646298 -294031787 88035 264631956 -117840439 44717 191091087 -998193439 137053 -315800075 226498211 133974 -402419944 -591384890 33268 100562403 -749618456 71237 733229566 506104100 45968 388871099 -488411959 83285 -291557264 76787487 92191 506621524 -395879234 59876 -866614423 -552524643 55565 -558474462 -247641944 73337 -403867673 782538332 126861 414046245 -865999834 9459 -81141827 -368839399 96883 71142364 491214213 29796 189667901 648501941 127709 572303190 274315254 32457 -285349948 -791252782 109558 -322739724 -838048045 122114 -800489235 -953228703 87283 619463361 -878305651 82426 301138266 -122922282 73187 63761215 -284186902 61120 -959812869 -480543448 86176 -400003386 693624957 17443 -921223729 192969279 103639 193493827 666183034 74977 -169918096 648828765 87070 -236653776 385273670 96073 -58080192 -717539082 81977 666598097 417735695 103429 -866724044 -159945486 13281 622884663 -671976971 69160 939598551 -906689596 55851 820292646 74247439 41580 383924855 -667347898 28293 -671161392 -318461270 43457 821264587 307453203 33308 -953573357 -363120293 75138 -437646643 -163513667 50965 -409240916 419556459 93302 852789250 -600717231 84242 530876544 -957922512 54743 301374340 -364157236 17325 -39807313 742418169 54456 498671856 422172588 78949 -824922609 498401195 28981 627290447 543919266 77641 -982489195 -794427996 55356 218769371 691901177 26654 -133471073 -479056987 98104 -592714816 -316683688 53940 661962586 -876537585 71113 804742717 73167870 77161 339205966 381371282 35938 341101194 -164682250 13990 -245533661 730916570 87470 -879783978 299730811 84731 -520848689 -395998073 50290 -136022510 498603746 45696 -250732355 -763751585 99945 -4002478 427324413 105001 350568374 185570770 107550 -318457664 -707539026 59061 845998723 -986496980 34172 232019359 -745617287 80043 -724969089 -632232942 67687 924236753 -329146450 14622 -45337626 575338916 56484 266579871 -58577365 85750 -874330355 -447736825 8008 -246194964 623199018 106032 106731242 -864549629 123786 -16142631 -796212708 101093 688862116 -88237213 43135 -552832961 741344319 126214 -986704332 312078986 29226 -831161677 -119285229 11778 -550401267 -16930733 89041 -832212833 229060265 55893 65473541 -251282359 120872 -289097919 929794919 15087 -558809871 -718497266 101596 -326836328 115440573 21040 -915604334 -431491907 94865 -561170353 -987875543 8326 -552399965 -905415340 50202 -990664358 -522815393 104837 -9527328 617699639 78272 -400866632 -176028816 9162 -471789664 -293883234 154806 860572628 102938052 47876 805417776 -678430697 94095 856089140 69268976 106770 704462842 255662871 113876 931752574 899911389 26839 497045764 -959837393 17313 922332066 457053825 27099 424542263 338167718 76862 -91804602 765632208 105017 -319289010 141988877 37061 -252440431 -125306552 41235 -196875036 506653980 120910 -996201778 297613444 40296 -400682477 884688483 40570 -683375243 -394385619 21255 -330904317 -682928953 51040 -124592784 -39792391 49903 -435420559 -399493155 148751 258659860 -123948597 93403 772192299 -707480946 45409 -129845507 775379156 116441 65873155 -158404017 92220 385831954 -402937323 101269 823171873 -165092662 61356 -474853775 619632957 20969 460866098 922094294 38488 924410061 692564602 60166 -330150392 452659007 67992 899841291 257885406 33778 384206592 379572917 22767 -905029977 735181392 89764 -117983860 21413274 61214 613290694 297951126 62677 729179448 -834329876 112839 181440304 -959368250 59628 -327677328 310622462 64805 -288775174 852892550 96456 -401081039 882602308 123117 422708962 568935941 87492 -126890915 -42055338 109982 496531103 -243294415 68187 -280231643 -129712437 74374 529752644 -997506391 34702 457032474 -487990202 67335 858957265 -172545337 44518 740339328 -53142851 75899 65929503 -488003708 45890 -868894061 -565343008 35596 884139114 -599839364 56181 -826733075 933210544 100515 -92522753 -603612917 68692 344952727 -679437946 39528 -604886036 -124046733 44101 493429758 -559115984 81011 -372030934 -134266108 98978 -39298862 -333038614 118853 311886106 416445172 4225 -920737653 424131327 76656 744843688 -121714646 80222 -14857462 -667190659 82616 36169488 454115548 96973 -247784335 -566929641 73063 -993156189 -118999268 89047 461847429 -918060071 95884 257058350 -831223142 75206 -550766795 740474652 75664 -867193182 -280588874 106565 -956090514 -880019706 92647 -446743634 781184602 66920 -681376486 608104612 83053 -363103393 818898778 106161 509277077 -332480171 92171 -522976328 26523345 53705 -40508249 506701052 109179 156486975 -676647169 70598 737155745 298929519 122665 -711489883 140085521 8818 811599345 -485123902 6417 -602181325 187943064 59405 -209392265 -549742998 54132 -360992973 301196569 86542 304828153 925027406 73310 -760195312 420214981 59946 -479686482 -760196982 40999 -405392635 743541652 50564 -527894312 -745766657 39741 -213136726 -567356999 99411 -803249093 -158607580 68553 352120267 540766512 91037 -603943328 -990655863 127708 807316120 -208551292 77187 701782421 -985632569 37198 -96321336 491095646 44069 -92783509 -519567005 78132 222603503 818368263 58875 35993780 768069764 73986 770771816 -526819654 39721 892827432 -833786782 31991 414336502 307078988 71400 -994669117 150689821 111946 107947158 -89526361 13791 808531719 506410708 44373 -363590784 -480239798 112447 -246640477 -401437556 53953 -757936365 -482531792 26518 -93079195 -323771595 43055 743135110 -709261905 66717 184285014 734326981 77536 351970249 -471421511 36261 -554628413 -984606222 63785 -87783799 74804883 755 926042573 190065226 96497 36803693 -595761572 74968 180976011 -982558674 69158 102903391 187931662 112421 783608254 59187228 26262 -175705422 -708896881 30885 -315862503 226417246 75172 772576612 -606685676 125401 349983404 818494684 30978 -748821387 34051749 46313 691017213 -359430293 114549 -118151620 -603002871 35666 -633384172 263244614 89342 -91222595 733243233 48876 -157032396 -168704944 114875 -605961496 422751056 45203 -212928851 -981371989 85464 -238981468 622399224 116946 -404663261 -213387240 41821 345163203 -709197457 89017 -85357806 350093919 92070 -790741485 61755395 61008 -864439770 230397449 35811 181412345 -3062490 146487 739835746 -408823399 74701 -53198196 -840056376 45436 -565474702 -589971038 97090 -58262050 -960440013 17271 581644009 416841670 88640 181891919 -866414959 68220 -362112455 536922539 64096 25266090 -557550941 86475 -80819289 770516084 65889 -983294174 -52643381 99790 804170448 194141852 60094 -760991497 -957733325 132408 141706010 -445809222 55354 -667708555 772363003 40539 351499942 616274328 80381 -400132006 651488030 51514 547536309 -170638449 50931 726313920 -321799020 33472 -125352591 847639726 21831 -989437663 348790611 81850 -165149554 -94816718 91536 -949920778 -982293605 94564 531387825 378716562 87775 299259669 661206149 38118 -318556937 932191551 161884 647546013 147411881 103979 -675017295 -410662757 115492 391103553 -244614170 35738 -316682549 695954614 25987 -790956546 -831953063 82374 -196463872 854184017 111383 -316606139 -409957831 449 650452342 780019417 103618 -719126340 -684261251 76481 -6249463 -130549796 44654 -242333773 -511391500 26687 938749795 310965404 90198 -85072188 -527032702 71431 -723856526 -795870306 152079 -715880991 848511033 125977 -759689690 337363546 85102 572922550 -17721299 92525 -789945545 348944949 13770 141917997 -362324578 59415 -208577633 -627969508 48276 540792251 697688473 44899 -549740266 -559152950 39205 774263341 386189113 78226 -980711467 219441157 90898 853252042 19972563 81827 427978248 -238813853 82874 577396440 -11777698 47725 862281205 462420226 46202 619703579 -993142549 20390 -516658259 -949441824 80830 -992550072 -717397599 27592 -920842646 193755420 70618 -681421551 -955071497 82499 -371505858 621021302 86528 805501702 335965226 57919 -321691181 156414189 43196 -644460646 148361956 139830 455773533 -12767470 108262 896244462 -825401138 91324 105054345 -372080639 62781 -19133854 -602751189 60238 894891341 265322233 17440 -283767174 -330127008 92902 -711438579 -718575491 103336 -673501787 -431504645 27364 -470722307 -795406774 79166 663314254 -516640530 78615 -640491447 348447408 59523 69867076 -92123513 61032 -837263714 348673993 7498 -46399801 411774849 82102 844251651 235275481 40990 -434323917 -644336452 50330 -563268373 -213456283 23309 -911239187 -286626531 6735 -432762885 504887371 71494 -630875173 820509824 10642 -643368273 -289831937 107767 -322395930 897847013 85233 -840551701 -172228567 54742 -237501450 609737873 99667 -404818595 -985479151 71758 -954864457 452075201 8426 308093527 930391635 109275 181506807 818621904 132223 -990396094 -799768463 114672 268665617 -409353281 21291 104392785 -760116229 127026 -758817971 146871281 56446 -123344865 -54199055 94328 -318754371 37181120 75974 687340887 -522825957 133886 808276654 -825834672 79314 -58404495 -208471221 10468 -448848817 -355286674 94556 -746517118 661812636 35944 -559393773 -49672745 68590 98070355 -282757743 116530 506618177 -369374562 46371 -513949972 896562307 116410 538782045 422589651 36485 307671724 -522087161 66460 -512147678 -443257833 10447 -254644267 -637506171 41232 -128894521 -44051940 132049 -877951076 -994854230 58894 -411423984 -518863896 52532 33000464 143956396 8873 496007588 889534048 53142 -633760969 -872748367 132583 -603391023 -864873244 53627 -682430571 691628104 12758 -709010915 -398089534 45627 781625315 -211618376 54227 500445391 -393833001 27153 -282440462 -828597863 38774 -165498422 -519408987 48676 -354769972 -628945172 56843 -711995006 701923340 73727 -371034425 227251885 84303 -121304167 584525055 120113 900765304 -289337495 71362 -119634299 548877422 8447 184806458 -487314347 82552 -956707969 618517294 74977 267715830 466467687 110177 -164356247 -756073117 95881 306365540 -746934829 95218 -49802994 -990431513 65898 -478075994 234680516 25501 -127477889 -442474756 109368 -13754403 -97480978 32647 -15645247 -643454807 81994 -282870999 -353357106 46644 346971065 626923662 32980 -173565935 -169615127 8257 -525852859 28720531 68410 -78986015 77806269 76359 -44703678 -794411889 83433 923034585 -292863459 106661 -554612970 -355626969 549 -911078120 921973134 19432 -4423778 465300893 80094 856225702 -289989045 25941 739778162 -317253437 64362 -683212617 -750558736 62898 686858606 -18802647 134685 813738198 452728550 90544 -560229950 185899974 2520 546508848 900300679 128063 -371370469 699330496 119282 184048714 177638380 74638 -992601124 -942656991 46074 140961961 -559335239 34582 297260228 927673344 33586 -944195507 268460462 83447 102246146 307943357 37089 -719706852 854325111 126484 738862277 451961021 99192 -85147832 -668613766 87813 -288631172 455679773 95557 938911432 819771358 37124 -678334617 -751069464 25080 938513284 -865793612 30102 -366319299 -794243231 60973 -395623107 -593501833 75048 -321340875 -161504402 80037 -596441762 -830757823 4141 -175181510 -12220142 89965 -827177154 579320704 128779 -589390978 -367386034 138197 -171685113 -200605547 98910 155511504 -435739374 91326 -685773901 342199025 108641 344173305 425213787 125037 -840991008 -136445051 93933 303002685 -673045920 63983 -208245360 -15715169 129092 610104181 452035420 76522 933785600 -685338228 66297 -595968242 -47510571 97516 112462381 341152263 97355 141647617 -405203791 83196 221415225 37220680 50511 -904037505 -828615620 17226 308622723 922603702 131515 -710816881 -666912178 91052 307607128 -56679850 48506 -204731576 302478367 91448 -440506688 -523922393 87928 -280423765 -832975700 56159 -526697350 300156129 25896 -644691132 -330537435 60281 -598574146 778650754 102793 77964195 -484083293 102948 -404675135 69633545 63909 -718205398 -239957810 122732 -756921031 -214434602 111760 -442711052 269464596 42686 -592610152 25850070 97313 67038661 922810115 82850 303171937 -641015684 7931 -907792639 224529670 47095 271069980 221079387 113543 -49876345 190013410 82140 391159116 -751347044 24069 -404199655 583968037 35853 -826268490 -134183349 118346 -83493308 702529595 21656 -242779580 -209835078 83541 -707047532 -356051246 148511 -607442887 821521049 90321 -371451739 699429922 33090 804534576 738649435 78502 764865996 -514580216 51672 619931768 -945173416 129528 68841412 -987847352 97607 -918709059 -521008664 112708 -169847444 -645263213 86063 -717500414 617145900 109869 -87792901 68902721 132043 655079452 25364942 33685 -291108079 -917098939 51610 -512252078 32055787 82085 -956263855 541873537 59459 456978167 29396009 65827 -489843745 -918549327 42813 -94244448 -470772373 111120 609050572 -842246976 153562 939201814 -16117773 23830 -828015063 -470966096 124852 820050050 663614761 67852 922479014 -87234397 93440 -758541108 -482235665 89957 -330093601 936671538 141572 843588801 -604632192 86940 -520625031 -597017114 66404 -995676802 -172926511 41499 73367429 -802290032 10890 -367572153 -123316933 131934 -630983191 -597351062 105935 -396176786 660979861 39921 -408239213 -707134614 121271 934405743 28226371 80426 -242995090 -709199334 54930 -236569525 -919688736 39842 -521344644 223279272 36649 111552586 -601672369 70830 627195426 -10103638 139003 938248103 665739403 101112 -89594754 -785648738 61201 -524569232 -528842695 105412 507977631 -239881741 55676 30718682 -361896653 18345 -561013120 349739928 39413 -917812664 -206649433 36856 -787322729 -399197688 68207 114090183 -41911788 76475 -562934656 147039640 128040 -999941546 -513762262 101765 -249120073 -128127936 68716 -760284595 -803742438 21710 -208030685 460795918 76058 -880102190 729366535 122125 862641824 574744129 106602 -163149391 -249781969 68994 623676356 663963518 59900 -237349482 415290306 45190 427486358 -674937133 73979 418363836 742786953 25437 612803421 818961785 39808 -251108703 21268546 92707 272206740 -395692451 105237 -488614308 69882075 74177 -210003757 468209173 36680 219851597 -332280243 43943 -318425575 -488140416 49621 187230030 584301905 55157 -717158437 847686250 99721 -527886193 306363495 123250 657949535 -708756831 18779 502405372 -525430956 78586 -562173211 622783145 85434 -993872981 -474962589 131576 771209980 107875149 55428 666477833 -332094198 51698 -56843885 -915624179 34286 185661322 933336273 81345 846781319 726911567 49611 -14948063 59462173 5464 188688435 -213514761 117789 270259239 -668857007 25605 -913487273 -448448567 59827 37186311 144602862 60971 -86462433 -368231162 109331 821324102 -484982931 49418 382917174 -943570381 143738 -330705982 572580864 54319 36298058 -248002820 76586 109196720 -323453944 55658 614028522 -161052279 1834 -682918259 -332314903 23610 694772564 -835424231 37809 -829762065 -527387644 93635 -784506175 260189476 52227 727317079 -711771367 61920 263234658 -176184750 86709 620182014 -912498040 73547 -788737595 782168851 74550 888371870 -831871933 112578 -239263645 -135641258 79810 -746454050 -563968844 47057 -122751285 -666782629 31502 -119281739 -832443730 81705 227815433 -354081741 4723 695308959 -162922977 79617 -399866846 -603435412 47199 -124911796 148469264 107192 500381659 -982644694 75438 895004199 -835221139 115752 193737197 -554515265 101258 686971722 542371089 58366 -522401248 888043531 79378 887540356 67252921 27518 459853730 585846461 109829 -708969256 467416703 65735 457839753 464105011 109886 -958549291 -564945679 120503 -521590369 -600516116 55142 -476961184 821372336 120668 621639346 387164595 68667 885121290 467224085 107947 -86889354 230963704 42387 -488279748 808679260 96660 620217342 -329562114 100848 494283122 -370854640 84027 -519438406 -599134473 3370 -516514398 -842206093 94845 -433781540 -669982054 49550 -442655666 71337531 4550 141849943 23193689 35268 313080925 233830526 40891 -241716702 -274903073 24650 -90334766 584541793 31875 -752676819 578269828 79306 228985679 180221198 90407 142257040 533015814 84045 225324412 428483566 93245 -709084637 -759223684 145652 894058094 463838580 43631 -56411625 -10069936 61526 220972095 188405536 109254 -369278458 -561363807 63044 582556974 -981995467 55629 384997589 546509830 56754 -244156380 -908579155 47075 535187492 -283592129 121875 178122565 -988017547 111510 -286822028 149512778 53841 455076580 703641294 41996 939487245 536698904 51055 460247217 -984622155 103086 72078952 22037440 33449 139553820 -552504794 71475 -249992924 540456135 81961 349205989 -318689377 30634 -196257429 -291653659 27630 -762887117 -400969625 51515 303704267 -827853357 27468 927557973 659929828 87139 584236947 -326049666 130856 -721090441 -799979828 99939 -949637440 -402543891 26642 -631334458 -128225957 29381 452406212 700239675 80626 -486548632 -998780283 50955 -588682502 -916978587 46503 -602107720 931148648 93485 26105055 415640641 30472 -707254290 217547695 106437 428204903 -367569953 99994 621861421 -408232265 74450 809297229 348236219 89689 742934014 -515473764 60141 818073510 492054500 4937 -751386913 -360601322 85948 612201779 587362647 65242 -914269348 138508325 116235 537983969 -566579374 67410 30287075 -174169123 66825 -159404377 -605698449 131533 418310058 -254222094 46431 -481599538 305023222 40600 609669563 -320658782 113145 110925885 255700665 13349 -789420104 344468544 82469 581522895 390098561 81821 -7266381 861800093 58589 -517393601 -521730671 89800 820736828 617906127 67627 69892131 313683728 68137 688124830 -604991189 73910 389929646 578408388 4921 -397583693 -589734994 71028 -562427800 539989093 62714 -12232181 -11469587 93498 140052106 -12337918 74741 -44393859 695127126 74666 -841139129 922811689 117287 -321791044 650743400 127873 -323052188 779079831 3108 385554156 -842541231 86922 -6030930 610616286 10523 -518846482 -827355678 66449 895626858 540365947 71966 60427459 -798314780 66590 856109456 -958385352 89969 570960028 -762491166 6127 618004393 819523519 51881 818546137 728887414 81284 -607565435 -438460769 30497 651955919 700434740 133844 228959807 460496893 93009 -434016123 191056579 114021 896886114 105806940 32377 -477614995 -640673508 52441 855413815 143303856 50138 660111339 -760147860 114935 113526041 -278495972 116727 -784952445 -604229997 106549 -290259548 822704083 98904 302348627 -319322013 88810 153936610 111320373 60114 -405752202 -55840532 98862 461275510 -89529368 139708 -478749449 -592894343 22514 -395410246 894439169 47346 887018350 769584054 110227 732184495 -823598031 111680 -921541483 -157040023 49642 -677056858 -206626505 99381 498604935 -87241981 93276 -863587689 -596715708 100186 -486719760 822920774 42405 -708854715 139551335 55956 -559448796 900373216 44349 -482684589 774189464 76560 110748262 813569720 71823 35048461 -57575900 83756 -632298778 -405052296 116430 -202833225 35447655 63062 892380971 -960726233 147753 -162078775 344988898 125638 -164617217 335547257 116249 263873829 -554521114 2704 728356504 -370741503 66151 896247436 300942561 78168 -953927551 -720010976 46146 -411323296 926498715 92552 571119965 -997974406 84161 -761813565 -81638835 80383 657837285 -447691724 54270 -403327344 -905693300 50866 -869454429 -790696649 58370 -81314925 -792421533 61234 268482334 -8106395 105820 181526167 -959349198 95462 -960647065 177735364 29948 -755427584 766909759 90079 -914138242 -872770063 73208 -794796810 -320419421 52346 301298804 110896750 102727 -563773995 151481519 136850 493854451 -442031946 39618 900083207 -593079401 142158 424764195 391061153 109173 -725313273 -759088934 120593 -677369561 -213242945 35950 -757618179 -251242387 66675 -82704124 -996898066 72165 771039533 732739559 105790 859567346 -593267021 141152 458551358 465200331 105780 -405024271 421471856 117029 -251910119 737350292 50001 941024386 854390459 44088 -432270477 -443088473 77123 -839104426 -130056543 132423 -483021352 618520673 66073 -799438573 -802660550 14329 151650991 -597592863 51510 467263474 686605764 89321 -712177757 -80578141 112939 303390700 -947120161 67332 500938255 -235344163 73662 545547081 733577320 82386 739734711 30847598 78088 -955487752 453174930 76645 741813963 -633414203 5844 -7353735 861768778 60173 -756850144 -393334453 27162 -670684799 -197026283 105349 -447130545 -985335651 5279 -825004132 307966416 83932 650266591 733506718 12921 -444852626 -996070868 20655 347345957 37476601 61453 -995274038 -786617717 12869 -276014162 -486590604 45740 183232392 -158447332 25585 774002149 -746935604 68353 -590746680 626149497 72845 302125234 224855455 11474 295371299 806553699 23229 -253585450 739082456 84565 -993141258 -49774892 115881 938101415 897047128 94937 501496767 694515844 72439 772285836 -313774374 40728 109228268 614716552 101280 702526213 615763791 41174 -524127020 71275056 105206 -760138618 178982634 33858 -645458714 -949264900 86088 -84842537 505769725 124101 -279516057 856856265 109238 -906724132 616743681 104970 -629293968 690936229 94288 -403496227 884711182 5912 112612298 938551655 61396 568730910 460163380 28861 491513576 -275543252 44507 -120565987 -598512026 84984 -908686464 -874602088 98651 777826282 389058330 2938 577017920 -403484103 43460 -317573078 932962312 45639 657770450 -447643373 30664 227374733 98538295 86419 -517991426 454423474 147400 -169114429 492958939 105572 -749334340 665337179 93587 -796518881 -167834487 75166 849638446 -249764308 32105 389201818 115186298 35176 -990349209 813969316 2662 -558332941 571728882 38483 539607444 -796643110 78500 -242920252 -209887308 75649 -592013440 412270862 116131 -682235171 -826086977 13741 887583885 -519231201 53358 -837586892 -629675384 71362 -55374714 821911186 34746 -474146393 738616843 94712 267347688 72686867 120197 339440552 769137276 467 608955919 -404955645 99490 895785990 -286717229 99902 940218107 649131290 92078 -318759062 -480796055 56682 -951396902 584770643 62018 -282181712 -603000048 15534 -284601361 419982556 43845 -247619509 305417189 123045 154345344 -759926025 75646 349700074 155933273 69777 -486157940 427452215 79367 -998512770 -717594448 89169 -406494379 -720468413 147012 -169159143 699669560 50078 545042714 -244680241 68185 -801745276 466549563 38439 -908581110 -907678117 33500 -714164089 76804390 58304 852816842 114443583 68543 -957785523 934140165 23153 -207628986 28193309 83618 -960252634 -905617832 53996 224476752 -134093590 67733 470384407 -753945825 44070 -725074707 848112598 108036 891961982 926927354 87586 -873783279 -281294318 83105 378264802 -1077097 44264 -475759687 806313444 128750 -527661048 -355466154 98878 192224017 -18230364 12740 -866742516 -159998018 69610 223781793 739616938 84353 466902384 -175942272 94834 696303892 67366370 106463 297428750 -249720473 74527 -864491302 -862950567 57960 503475900 -867106328 79592 -15659775 -750711817 31223 775440164 -323605622 69747 -941948666 -10232503 63201 69265133 930772626 47005 -92201271 65250381 78419 -240452683 618350849 125168 -667396846 -402406722 138665 -360594914 -606748786 100520 422149028 -711975834 110021 -472640352 384336316 83846 74773063 -567968890 38491 351422122 -907367749 73408 -358207154 583055270 57119 -394108754 463863146 100552 458228488 740532848 54011 36961356 -314963572 123134 216540385 743552034 60078 -801960757 657743918 32717 -954968778 -355995684 30365 345185349 652991912 41019 570937843 387189140 122553 928715094 937673897 70098 504609022 -175136753 57301 544494712 -524418194 84347 227052250 423806609 84275 -788232314 -172239101 76956 -320997961 -823985587 94829 343788042 -327278964 61564 -320334264 -904719901 49423 575314030 380152747 22147 698931775 -638304665 53772 233670751 -992140445 142635 -408905228 -92635092 118539 887977344 -838515164 80855 896226752 458294474 22645 884216839 656681542 29071 885772032 614596961 30424 -58270930 -640667596 85132 469357576 -980602156 79763 -248593411 -986526192 91684 503832030 -89103298 81883 376815175 -366759452 73809 -799713199 149227822 58034 149124729 -285650520 105042 -758521511 -40039079 89828 -593620912 -866436715 34812 187862346 -253633975 59502 -370237158 -717071690 95766 -829915750 -880610572 67462 -132041082 -401622332 40747 626622632 -711217372 87273 937199001 150986607 122201 188781453 -943880729 83694 647933605 -748869240 79870 -521713377 -444618306 85025 -121073044 470386438 86332 -985070029 930118740 73371 -715129961 -642372716 51020 -949244960 -249659125 85956 -86624481 76469585 92006 425655318 -353596624 109862 -129096741 192892881 64550 373562302 -202527880 125329 -823869845 -439911313 68389 542346857 -710917532 121261 -527757183 735868132 44278 139179511 544075108 61602 454947225 -200541816 37266 901250331 617975630 21147 -283743765 374469503 47505 106652552 862687778 32360 -282253107 -603003544 67497 610555759 736266823 90639 453686467 -360979373 51925 109390282 346637971 80320 454501094 609492117 104986 -982289064 341956420 22505 -510351446 846559576 87305 178855482 -984839132 118783 -171743993 -513623673 61017 -911057988 263525727 2474 771919933 -913156053 69431 -550709417 -205695881 53457 -917663384 728902763 88951 -866049697 735781703 99754 339056250 -866153697 106360 -633553258 545718249 40828 100765359 -450213586 68746 -366574071 -15310246 104544 -795522289 -525465522 82457 -911895840 -169936090 90327 377075835 385127180 27106 -236648853 385117253 130585 -916356546 232256150 39046 -95361839 503899925 90455 -395640872 -137037672 57620 -245551140 -914391770 50410 -160781200 580139630 82500 -718458563 -678768326 33215 -919814309 -527840467 102060 -513869977 -960595003 21664 101305679 -322296996 73656 456672047 -512817884 70042 307028923 935838268 152659 -121938099 766112488 27144 -994828567 71941037 82428 -2561502 -959854596 23643 308120856 -713303919 110676 493508804 -248406187 76906 -28251 -163349603 17102 -874665003 -10869291 55035 -565939683 -242473744 73482 -874052284 695456656 29750 699038050 -982750903 50606 -89308852 -791233824 109386 101711767 726499589 42948 459414359 -450591444 35461 -282385875 377816731 59400 -602077675 187854540 80248 665360187 313401759 146788 647085724 776362999 71895 765821162 -709366184 49905 156815079 -410527520 107890 107373893 74815256 46374 -79552200 -981687029 50447 141936425 -362319296 61463 273349079 -154272 117153 -788011241 -750579410 110823 181673932 -479500781 90230 -905881583 377168300 69983 378220336 -831466226 124348 -129626353 117448347 45359 -526945891 625181304 67148 -565954149 -206758178 71650 217025356 931542470 85060 -405694729 612949853 1315 -489972129 -869554808 128606 -630684521 226620208 120388 299751288 701285164 90998 733879653 391091537 84306 20903430 -599561415 72315 929520831 335761342 29186 377727052 545026772 11809 -523074836 178528351 44305 -157222714 -639812465 140561 -921190916 349329517 72405 -838153276 -747539263 101182 218743105 -991527043 75132 -204738891 -120473597 74163 -645669993 -290055275 116937 -316302873 -327936190 82455 815534117 -242907256 51205 -630331244 147153322 113578 216406208 -487173908 70176 622447319 418559259 95986 -516315254 821236931 61962 783799107 897889341 33585 888164967 727764972 53336 -600579216 -365755941 45776 737394832 463051031 27213 -357637990 424406560 76770 108005117 -89476315 69682 895130193 -789062219 64842 860042077 -323690084 32120 63724938 -281737436 54025 -750943447 -680586566 62817 805305124 216933482 40255 -214306272 -158044391 62658 494735281 651914544 28065 -40962128 416568579 98246 219689114 -683791556 109923 624261254 336274225 91678 -714198004 380870249 118004 110693526 109802378 102924 114443431 -215005293 92010 -640907328 496554014 103129 -39904527 -82804765 131470 -550093798 588228412 41773 -521603455 -204798926 26304 141575774 -512737029 87630 -447466231 -554808843 71771 -208400120 -628862378 36679 -605278823 -440510388 37939 67315198 -592747440 77921 299795491 -358313196 8446 -763015914 -80891280 11531 452359430 -254702865 20557 -250222698 727755367 103105 700671532 391414884 23511 -791374738 38098153 106596 939523777 -249126606 66051 -321610468 621223593 85881 -13465046 -919869198 84172 -913721259 -246287797 71532 296065129 104841106 83443 506787414 220519955 84658 -93043863 451292931 51577 773094005 -994845039 80660 -789955557 375439440 49455 -448780211 -321995447 70331 626467017 423970883 131634 431310004 -52335558 8561 -293775842 -53613732 19538 427632426 -124159462 43599 70921343 -2551862 76401 -906808791 581035103 57230 35060114 -251506285 102904 -171337385 696609606 49074 -173865556 -596783838 92165 739618174 -118859585 22081 39082270 379848944 87962 -316612687 581161050 117795 310339694 -523256217 94911 860774279 544973631 7071 857999092 -631476743 12483 -870889202 -274901925 84584 141524412 -757576794 148525 -332743602 -827967569 111096 273132830 345495192 39230 570050077 -639632434 44780 -243313628 -158898377 2422 847503699 -448410094 21980 -562969789 144552992 113712 102081214 110837806 79108 142864613 223819924 89491 -787649826 -318187583 78768 771032564 -328127334 33321 -438236562 -475767483 93655 810274773 -561063929 83839 102925164 504049801 60903 -838273111 573276870 130113 533927468 -434980805 58451 665310961 -199903260 84644 -523114144 23490508 57041 154435046 -748705907 158557 259040597 738808991 74532 -711424083 -170272711 62017 108626958 -10981643 16847 -912315762 -328752148 154478 117079531 -837648470 97473 -45022901 -87768754 29886 -724041965 502833455 83227 854909530 612789584 31307 -213276158 586292506 47928 -254848465 -669136644 36575 856284220 495738954 64019 651470110 -823717552 112397 188648124 -12224574 136706 -763161181 -210210408 47467 814637369 72319944 28251 813834980 578161660 49859 -281509347 26120368 61804 770163428 456307871 63388 776520585 265944453 83064 901938234 -411477534 9345 337115398 -558422583 70020 -638624539 -290577556 26457 -839699153 -839432648 16015 -677744219 -212152394 24555 778663328 701879780 95294 -202113723 425378584 83550 -16442773 896368125 110045 775347802 770266793 62535 391494002 -204389654 118463 -484855884 -943523983 54453 896207603 -825251751 127260 413279298 -878504677 46250 224024753 805816215 30153 265761270 -324135293 6896 341970803 938376142 6238 301160263 657505095 75532 -322052636 -9735092 64573 -794127415 -253976249 79957 497905801 -946037151 17611 192975838 -486018386 76455 -558843235 -720054174 139710 390335511 270564636 34211 -482301704 -628569205 50288 -118890411 804800635 14856 -881618015 743803861 10533 -292386727 650886871 16776 -90062049 -675182374 9187 145529631 -718253036 112171 -633345171 -434730189 89607 24391649 822600063 87184 -941918183 -210604653 121314 -908867472 349773444 72996 -918869860 -94083399 10119 -567463639 -128340381 85912 -640395146 263110407 20700 -353068265 -599928641 118053 453936308 -489731132 38045 -397202566 -54383956 90074 103133776 -320436938 124334 -828253713 -956639662 50109 -904976921 385239717 95107 345980007 -129448605 75428 416161066 -676533652 23607 260699702 -409370247 90397 297439779 384522741 42976 -370832534 -760057531 104878 -357862006 70187394 67763 657941518 686348032 21579 -714267483 76952740 130734 262621503 -917877225 68463 -127192682 -759408958 47275 647593357 -960184829 28183 -289531555 651618709 106031 -198891728 -197400674 117263 886033509 659386905 17181 -327716794 -761514153 49118 -824410775 -51151364 129641 263949901 -525331946 102147 268533795 768300788 83426 234300168 430222858 74724 582319593 -165765697 37950 -640351483 806323431 31198 420827003 883535204 57131 615617459 -40894299 26337 -996101961 305180530 87056 388691743 -948367179 98640 62581518 -835629736 68175 -52600562 188018756 81545 103485648 861144198 28723 892223283 -799970888 38016 -407042913 813267234 54808 857369736 -985680382 138589 701685600 933426014 43248 -990415845 -795350441 113356 -561127422 688252847 16183 885212087 102200296 44791 -642493046 -718843869 129272 -996125633 -791755201 97355 -522270426 32063864 104926 -124321045 -996369572 91800 811592440 259968594 103079 -398240426 -251583876 33512 897290064 -681849133 7537 -631190471 106380099 74103 -871823176 460779483 76287 182447631 -639773426 75214 194091804 301277957 108925 -168622945 156772236 86758 230154119 -471777022 76046 -990580416 -800980054 132034 -83186078 -118357464 49955 926843648 21441231 55275 -988004032 334896178 76091 -763328698 -984447854 110873 423787137 -718396476 122590 843755675 580577000 86901 301149448 -568507987 87339 933549468 294730738 35809 -911259447 -601298879 11677 -512666299 27637829 60252 770547210 -645978342 72078 -475663513 736837419 122615 -942645587 -43152143 80843 -762333783 -356432018 96162 852481064 850223331 117647 940593804 727602277 111265 -283305299 -841407080 38954 770664218 -629508602 94783 -215597569 -41499933 2307 859158163 222511215 53407 105306887 150530951 52413 901737177 -959167479 58596 349206431 -439083423 116320 -168881901 -293924115 76801 390642993 -6874463 27852 742257476 -364785699 79540 647430277 931019672 82837 891094518 -515199904 32673 817963054 67080590 65452 851652219 861235033 32687 702863500 -10373928 70627 771198854 422012024 109238 -551443879 -45513678 83838 691787764 548256845 19956 -916806962 -314877055 1146 -327343230 570926193 109785 -122747475 68801293 120345 -595459032 -834975440 49455 -528445137 806608823 35439 578748702 387398702 73016 -945044551 -994568154 119808 854736559 -721225363 104985 932868882 -58681826 53673 -6534420 344304186 83034 -134151007 -509863448 119423 -488406987 -871046763 46415 -361454681 256011086 42137 459946260 576928806 58629 666378311 -720853218 78539 899802928 191276463 91438 104729140 182858637 56729 -709446407 -240490278 115758 735440771 -949467097 103489 882567159 -483992289 69949 415186670 -236338328 70442 -716611789 -670244403 12621 462084101 -747325608 57849 59269029 -667403445 95491 225505959 -435727382 11292 -42698028 737659746 45250 -956340182 -356807360 88885 857537139 843234468 121422 895198124 -562842725 76014 -44354541 -478003513 72935 -323196289 852539751 92335 -83643200 -254078876 79477 728290944 -370731145 61115 650901851 383181474 56649 347838355 -784768852 31259 -635406395 -709260179 106920 424574718 138568073 54218 844698409 460166370 92189 806642909 -879266498 67541 -993452248 295170304 66790 -557580714 932404381 110790 -879986873 776028388 79558 -712532401 31367745 144486 -992693072 -991996372 116574 -677964185 624950667 45558 -568541185 25255057 7168 -50191802 454788697 44245 530745739 -960628690 39211 703401973 -550743658 98991 -51409041 -283956625 28955 848336488 -366946350 124343 -510664289 -644644142 53167 -360087515 423014650 69415 663115822 -795020460 12941 -606130156 27082421 59485 -706959775 -54685256 62572 -249546653 -441418202 84768 -438862287 -556355114 51475 337415249 499874792 38561 -277003961 -990917923 87014 -366846785 -875932954 60870 -762613850 819633168 42397 -520949850 352073679 81971 -243254911 113426443 22235 -207644447 858029991 109871 -252618175 -125769891 4120 105328204 -281082106 88284 179465232 470158236 25411 190211287 -560888193 16696 494351440 -372069231 17381 -643174917 843190016 84384 -277839088 33560929 130115 -725058960 647085177 68638 -761200895 -42897549 33317 -717818861 -437475310 41829 -513520955 313421862 105567 938397907 -278893570 21628 895692269 734458409 18966 34179153 -237532151 134493 -88253952 -95303469 62236 -200240517 343168364 104272 68198418 697625560 113857 -761878832 496738308 4521 429099305 106474067 79545 -324075437 348455001 126897 665201366 427027606 69201 -118275264 30713755 84887 508263787 547466112 31016 153027952 -88688129 38343 612804317 -796345 86992 -411335712 -824233502 22758 71380100 608374905 30723 99240464 36586051 39632 426025950 -10363902 24374 820192377 74235071 72638 -245617849 38086087 72111 809986027 -44974826 7937 -79921777 -211775986 49057 -677363041 229301217 57631 892932250 -278279272 103193 226249940 -173308704 67424 -121505308 -599487619 90597 579516666 -874060027 54834 500273066 653876206 143010 -720294935 429260671 43614 -474493202 416098436 101454 263880856 75706324 99995 -875149044 533073023 39341 419493794 -242153150 119667 892410436 -482535071 97026 -274667536 261237161 25728 -911705553 -86849126 5987 -449867677 308848222 24547 -291310335 233616455 73127 -952487263 922428615 23786 218770770 694560672 7126 536852332 -315208402 103971 647948442 34748108 66311 -158232708 304280222 64881 -951084630 451244402 16330 -51850959 -644999250 55992 429400178 -523215007 7826 -716598718 373804555 112717 886402981 -995852642 103553 -992695080 32398444 111069 887084495 -2011860 90196 297063668 -96641158 5027 -555914838 258598905 29858 -204779666 935546618 48439 -48744523 226150378 38344 388247857 -681407841 16175 347625941 -135358038 80987 845633077 666373099 97486 -941516693 -604706155 26622 -999514607 -196776382 61608 -956429517 -172130448 67835 452853780 -50744457 74134 -510864891 60959604 33847 776883928 -449887076 109069 -867734827 -254507912 62281 -198902330 347348854 135471 -914753243 582059870 77680 390453545 -128123704 82341 576385825 378280830 106580 143182003 59602208 42567 850776491 -865332188 27640 816880331 268063066 60857 705125589 -359925643 52321 937406899 -753307903 63163 -354111624 -164613398 112006 -354996877 338901087 80635 306079777 347371367 46667 -601290546 -166083094 11612 -950063992 -204405137 84553 -595849098 -209295364 70004 -196311024 -682571050 66136 71546287 616739169 83857 -135822755 -880926177 12202 926954154 -551051326 77384 340057623 -801178960 105270 -758459112 -317974494 21537 -710551541 469325308 102739 -824258781 647984437 88768 -315354136 -204161781 63767 60064090 898408129 55647 925994829 -594550306 58839 691632452 -518920079 42667 544777431 233673171 41029 587689237 -1345515 127296 -914179202 -787867775 122221 -673426512 536586267 52422 689713564 532848390 59520 461525332 -983862861 35519 -404582894 730294379 72452 702046712 -79333993 65493 -830480015 232632126 92012 -913840324 804995038 75523 -920623824 -315056275 81519 -167028052 -439325847 26661 385474815 -52890127 34764 810787125 348090978 82896 -83792788 -395442335 82072 769312724 -251696740 107319 -254400681 -327356117 97663 -796424345 228513820 67394 341870271 -903304734 75726 34334360 583891251 79043 938871575 -239488976 75567 75012670 -478272351 57264 850783407 -245151224 51373 -46921582 659642729 54088 783334679 -317882861 50653 -983863783 -175144108 55687 189043254 808577827 77951 695987222 -798637014 77892 -313976174 70949374 30577 -86883886 469433981 54400 226053063 -48964773 56164 -603961772 29587811 125381 -369050144 24922066 47021 -240555774 66282647 65317 -164776768 499468755 82537 -489704366 -635935143 105222 -723707074 -602921345 66291 340851513 420476542 113298 -281076143 -553677057 9114 72799241 731350673 100459 192132370 -670970180 61459 -15590149 178214072 17883 -7041015 -724362943 43631 -411014368 73934537 75585 705836628 895026426 114261 -327849384 924112985 150654 111193726 548015107 95516 744622154 -442110120 108989 224672116 155853649 65137 -237738930 -286641120 86222 420245003 256855406 67969 -211039185 224636733 84862 -484586053 140295740 62119 -958366140 937218141 12414 891535150 193983932 125760 -325428688 38014632 77811 615571605 548444113 67047 112714819 938623080 82243 422930162 -709273258 16944 626865161 -549991542 93563 257821322 -49198448 12831 346639962 -557011707 41422 622307523 -876116108 19405 -254086627 -198098698 3845 388645748 216021834 36988 694298899 822929578 68063 257460727 -876200479 31043 -599608390 899915023 36473 -196376072 265462347 74070 272531080 261142696 102177 -370036636 650228844 99941 -708381209 -320967506 99369 430645257 387639537 71075 731033914 727663309 29804 234245573 -240783427 12413 -638380473 422066585 105146 -396245783 -247393685 47622 -87708440 -483071896 43417 882854035 231769790 21687 768196121 861727693 98951 -214634801 -450678605 112532 65312481 -483271425 95824 652698727 505835785 70453 -716463689 -205868205 72348 655049762 -710268792 39352 229797910 -941492485 29702 226952233 738133002 65765 -640173775 -723562461 85268 351971933 804223577 18717 272301330 657278094 124214 505838953 -332759366 93852 -831855979 139887532 76714 -828160770 -81597896 88218 608335427 -331060986 43918 -592529142 -527300250 38218 150300161 -354448331 86842 650924941 -643687004 50652 -988564401 572812628 74162 -132974071 -86626900 77756 847548473 810399911 29341 107912198 -117688218 53319 -880937850 302637006 107680 -880472324 -321531884 20194 655417572 310338342 156496 -710891895 -984203835 7016 60147478 -992334302 79939 -488334546 425147579 24335 -725227253 -473794697 55953 940534267 -827976189 1302 -760359571 823177966 69638 -646402443 614090811 98862 -86978355 651120900 49941 -998165403 347001654 29258 -285895957 260814176 43394 492107459 -162350306 76213 939938201 -754931644 62010 728607051 -123784327 52136 857051753 59867884 90847 -831805562 295031625 72790 220348806 77261255 25656 -396847003 530785015 38 -915744834 690105830 16669 376383311 -208140688 132964 -679151492 29581744 102751 -903708169 621948754 49333 -513410644 308033720 103753 -914108099 -211873827 127451 344960627 -444760497 4110 -49347654 188095719 73288 737668837 -447905613 98829 -627637492 -638103829 64288 -872308423 -128840179 20241 819345355 425133129 28473 808209691 578095406 41893 -118887507 109842677 108202 62673455 -355374635 13654 -669456689 780876237 50371 227661302 -80001697 40893 -326202350 888355814 88112 -670018112 -130587316 61484 -878565910 578143103 90834 268666384 781709245 44054 -668298822 -644220387 79109 -873572677 183972848 83781 -911918906 -253711365 100104 232137022 901464859 97456 301457339 228218436 94389 229173425 113885164 40282 -563497330 -409795236 22716 -832294015 -552423587 59433 298814137 -756448381 87199 776272445 225640828 28049 60633551 418449773 50891 -252622560 300500058 103812 -199356970 -362045 58587 -201100470 -402079032 53747 -788510464 772358193 30710 385661440 -57844128 110816 693096924 -198174595 84849 -875757700 498437488 61164 883645248 -797560546 44999 -786894685 -758957381 103452 -394863066 932727536 48996 -97505969 -50977799 52561 23030740 -327534245 11099 -510821792 181510470 63301 344331838 -880591015 67808 -682356087 -864102108 67062 -905417002 425910826 82433 -919985320 150060524 12508 269580227 494076136 68521 -561308584 -437592906 85707 -441119778 -88882440 131209 922931092 734400161 39049 -800829383 539557486 80353 -237081055 -93979951 75525 702589253 817013186 73915 38600957 351662261 61515 572361042 188390453 97797 -950961443 -684703040 108844 -162796137 343088502 115125 -206819858 459704444 121964 -667530935 31322331 100151 -359853979 -11182200 70584 227211969 -162169719 113890 -753412505 -982044180 60791 76595814 -905749308 57393 384982652 651244442 85253 -200751289 271317481 159715 619930790 -437927199 71007 -991061002 -128414429 65848 662140731 -985451043 119660 34683945 702491731 112881 585722562 -317616439 50064 -321022849 896476858 44815 572462128 -207299548 34894 -481870517 147507930 23076 -51580067 264889242 125557 -758741017 770162691 120157 814357276 109762041 67980 -837258123 61055240 58785 695580989 541522448 104150 306018951 846607893 45812 -683872812 -681023677 104772 -673962569 -403492824 77388 -601221577 688616031 50866 649613297 187764690 79178 -950103395 312481852 28949 -51807946 -798731186 91313 509415968 301727139 85201 586436545 -248779713 89537 543406987 -511840958 120262 109888058 784198370 17141 179080475 726250129 3905 -679269986 417537392 125198 490921967 -441107007 71937 -764078092 -53907916 98165 501851003 -873830851 87816 101010402 295101443 98780 -948634530 -567944610 118038 -682911570 -332356411 29180 -874802197 -566158753 38366 -801964688 -841367012 74066 193139950 -797315833 108508 -710794410 -918857599 53310 -551671258 923238848 27512 -601890463 934670377 84093 -790194698 -47912440 71633 -322576136 570049068 33572 -784988205 -203326919 26991 725908195 -557229632 82837 111782542 729669086 33664 311285609 647547814 76451 900390014 -758243827 24047 822709948 844983858 73752 -762809378 -166680353 108776 414686056 -628074189 46799 -94069291 583265417 69383 145254092 -878999820 106258 -433249912 -999755723 30018 424126803 -826701859 80216 306900800 103964692 94689 -95027578 665784816 84189 -709357511 -443149855 69729 691762059 548212307 63971 341134467 -554403075 52477 577755996 73539941 93594 257273650 -997591482 97619 345910243 -439079897 117532 37859561 351132914 73756 -918236399 661551211 78802 666102439 -746222406 18538 -331965908 -764203454 102105 -276048839 -486596251 62401 -869637498 -552179190 17425 -245740914 192521278 31956 301581921 424020103 55933 -476095532 -57986404 40431 -550019683 -707906673 90282 940284755 -402395683 79930 -441625182 220452400 32386 310012697 659320829 58334 -358783981 -882226875 50580 -432003770 503722698 45336 627390309 700381312 53023 77369143 221647200 118469 -254083388 -596720209 78559 851936358 -591694706 66275 -568451130 -434879025 85302 -715709777 890630029 72589 -437150337 -250269783 81168 -290308492 -864416145 56896 -834859029 -118724701 99791 190598500 269881024 38054 809176027 -158076591 11063 -525072930 653991277 20197 846107988 -323174886 67937 425900000 -842049944 120554 -81853193 647404518 51193 -989803257 934723640 38743 701453145 609968660 98259 68119325 -162986772 93168 297675076 694959589 82216 847800184 346770670 56196 -980457822 -127900265 14966 -840621610 574033999 36153 -276911670 -949798813 51498 888120721 -475751682 78092 663856608 -788137190 71311 -605554883 -87937812 67031 193802050 -198922272 68678 575164804 817342800 107680 -44268172 887697652 66884 -209767245 309231042 5239 -721116267 -722175723 78462 650767857 -366728034 70078 -365437262 -598255990 131955 -874001209 143996325 32181 -824663320 530212513 22503 543655516 373612980 67546 225717544 -236583871 85842 886564473 530196767 49163 309057778 33071627 52369 -97954706 -559712620 57834 -670210647 702298878 65957 532188058 114077128 75696 385867397 -354465744 80734 -44420774 260605709 133365 -832566428 577641070 133879 739703649 695785607 58551 308413823 -918232804 99485 77152470 -282532529 73730 609447137 -90020877 92062 -797120099 -410014828 47532 536872135 294441574 10768 263887738 -635778147 95783 -55740078 -515683730 102882 -278968646 -135653789 89645 301735213 937774787 122050 337706058 843225272 18163 -644583921 -512983048 1265 104014178 -128076595 70881 -245066230 587418206 18015 663001443 -984307230 102112 578978784 649669975 84097 -176338893 -133061523 88297 190562750 -995958547 147680 -200792760 -286682113 51267 -604265753 849526132 62859 -670561414 -49000295 68402 268858044 417145239 112376 -679977061 -211576037 105451 178326626 114210387 14764 -358302283 809104607 72650 -678890026 231896181 54729 -168487486 502893478 86454 266133735 -254021077 67498 455012534 386169923 80335 -471061082 -277311988 149734 304881879 -793222509 131329 -10263136 107610406 37775 351580578 542416363 66178 340336176 547852588 118898 -450647002 -392989441 79511 301537454 -904335778 46819 845459601 742552221 11797 189646216 346271187 32621 -289493245 -762169808 43777 -636065061 -959631342 119103 731825879 386536882 31068 498593513 702355318 14818 256853814 -639358430 103793 -276297267 569031008 79095 619886692 -440830210 15855 850224955 60308196 99522 890354185 191180917 90143 -241807740 -58136100 113080 -404263997 -982591779 89185 -642055810 221252377 65654 897374128 310597941 93421 -553463455 -920522674 106123 -81504056 -239358599 119446 -527750962 617982405 38845 430186672 216649249 28544 -989577097 -436773967 39533 -824942480 -479711472 93300 -212755967 -556437290 91764 697207015 -554727167 108478 -55981780 -361224700 72016 923886418 -121266481 68541 -403521168 419364759 116314 -125618468 -999522309 119276 -793750895 -832145271 95123 -202282185 -11568524 86086 -519461368 -599102608 87493 938933969 -331030832 124087 900830228 -919676229 26039 75269014 859935640 58097 887353321 -917340534 20310 768351626 -162701849 69900 347664203 -985707958 6405 -674135444 -711391166 49141 456048616 -944440646 71446 -249752423 -881404044 88101 -527620873 -590023324 90199 -591045786 890290014 38770 -471670245 -830538572 46291 382627511 -175470474 10807 813485329 -675956187 50560 334038196 -214203446 77717 -912911030 -751191090 19939 -277838058 -757418562 156572 -408340487 -174335266 137726 703664880 689765164 60046 507282228 -90557586 16696 506191928 -210634368 17481 -360238900 -606566317 114962 651958901 -829249734 109846 -323538306 -829045098 134691 145835574 -157025207 94635 500378860 768617506 95623 577367314 -594065632 146204 265335296 656312333 70720 -724840242 571021361 115720 -199251766 -41217991 30318 177413880 306460932 50968 451232403 494218979 38126 -992012862 223860207 9208 -471312793 -635458845 127912 -321338017 260655280 22704 -914284408 -46382849 64267 217627087 376352649 129567 -57220297 -319708710 119151 665341115 -788592254 117822 300781173 -593706554 94218 662293562 771070500 42963 -511603624 107895910 72064 -438018213 234876971 50139 546647712 -528521655 107284 141628424 -512675787 14396 -942120155 -487112784 25116 -836020755 701035132 70355 -83159545 -796026587 110057 689397792 544170027 63574 -636330120 491108860 33086 149230076 -921549199 72211 -449701023 -168459517 82456 892472683 -11525403 84410 -798561792 576187735 83620 23264635 -560612310 100198 -328930481 649069876 81638 142209983 940472794 103095 -828396050 936912865 90037 -489761045 -635878236 128335 452004906 -918031990 73202 -162670358 337246605 134151 -97437504 -636703267 59406 -370228689 -785183207 80371 -595075464 452298209 116350 -368348874 267649502 20024 -207258986 265769436 109726 -444976542 -406301356 117770 -947136609 -120702354 126897 65766983 -18991909 54621 -169555370 352910423 113882 -404387005 650959296 16367 -836052687 613615909 97907 -442676506 71347804 22826 804750259 -869484400 79394 -913631655 -315545112 75039 111751799 -754030290 77174 29776512 272473913 59836 300009280 -330103105 58798 -519568840 383708389 39968 191925698 661393696 117810 -907465012 -558815316 72643 849090829 -246854014 88389 456934527 -488037372 97636 -520528248 -240937246 47986 696756147 255723253 128073 823383048 294962483 73027 -864914339 -714352721 137856 -200433240 -863310556 11826 -319657083 577487490 115032 -405618683 662196815 67960 345503701 539725578 134600 -709145274 231144326 68805 569550580 742580269 36797 -330178417 -959013390 86430 652395258 888652091 76844 -120208658 -39451239 72888 -995277603 31526514 76626 701758295 387568697 63123 -637310631 307843200 40518 469562918 -17695307 21993 -196448746 265603989 90407 660747991 22792695 29566 -515147124 821650280 48323 648767985 611062495 62625 860786621 545020132 98432 660144082 -764088264 114833 608511803 -683443940 83160 103200625 776601416 73098 -672339457 540314486 101967 -841734193 266975813 84770 -371586365 -319720826 44197 195495244 -274612898 99747 932083031 -90524149 100193 116762633 110536698 62285 -711048546 -174098173 90311 609697586 -824996330 108402 584785907 -331772091 48641 20511533 -282822933 90374 -673639764 498720111 92675 381559972 -753281494 19870 -993484590 -602932132 64170 -874747400 -209371676 59048 467599997 -631424918 78018 666375737 36173671 50555 -918440913 144021722 75961 -288603035 -757143822 39248 -954529952 893743131 91471 -248682944 -51177545 34413 -372190284 -641171244 46468 887095742 937418425 30950 -989442479 -792698392 140663 -757753976 116503274 55538 -93961455 -834081377 20013 -204173598 -366042709 84840 70103054 -79091996 39592 -442078971 -320808688 23642 109264116 843733026 120117 -200327233 -995894999 123214 -92074033 -52389392 38972 -136518416 152340117 92732 225855264 -681007214 86866 -682649147 -876367405 18367 -791689315 -601103482 104622 -364113024 -443362832 32423 -792964331 -721676981 99589 -239751739 -958192919 63837 -912461863 149679875 104862 701267600 -799082122 66322 695624676 261303425 146152 -134790555 -748686372 91145 697384324 -127272987 319 -254695392 733741973 20769 -711100564 -7123632 49505 383365959 -749186840 111998 -863973666 -443973139 51702 -174053723 -674475551 88383 -131019722 349466391 55827 302176115 -549874211 56830 784258910 -597610769 89800 -43967777 460832725 49364 770659095 -685524407 96221 -593816179 427091420 12810 -722687094 412733591 8664 -877598336 313288674 128180 664019759 901675269 29226 -325404569 490510126 89135 -832129094 569315629 150424 -644915433 509479925 118379 737039332 457709025 88145 -398505949 29086334 71046 -638744178 155142126 75858 -758623317 470258732 92731 -987177697 98889867 113454 311415661 351004922 57057 -915371574 882851702 35063 387227602 430652941 29957 385126986 -404135615 102769 852726300 725801192 40350 622890551 -635812965 49375 -670351388 141535956 62266 231331660 -213998113 54645 -162033235 -790844429 6674 -408659050 611713165 98974 -326852820 -432181943 107629 301884034 218903126 93161 821835940 -128730322 26559 380612344 777224275 76925 584675874 72387213 85761 617761112 -795515239 118007 265336003 809703893 56886 579802789 490383840 93032 -563498300 -724585196 82973 541900874 178671603 46697 -485855659 38152072 44663 -405794396 696717269 61522 -45288947 -996134346 90126 770085551 616962341 70366 -677539021 -442875414 59792 700966099 896906579 58741 -786071187 375217427 25150 456370818 -134497190 59152 -486329399 217607093 67991 -199427822 -333009712 77741 231740427 260071449 8004 -133757096 -945050475 66166 -291191469 -360049214 2532 -984843972 -326123364 107029 652138926 -288184189 83467 -122029182 33695831 26921 -828110360 24126936 143685 349553715 -785976953 81782 422742543 -715793235 56579 -723770887 -356194346 76873 -722349283 -952229583 62283 -313798061 -356175034 52481 -434097403 657665774 91887 661877450 30584394 69017 -793114081 -749943138 64981 -798899825 27288170 122393 -950898038 539217486 59351 -762344799 774346505 105507 -945780009 -159754560 88230 -434088076 612816984 37228 -529298935 -14404006 11410 776093224 -827494874 68305 -477039752 345447293 40682 150066352 -750680134 34127 103010302 -200485255 93036 -903872075 -481064741 28977 112255309 266623742 78975 -713987128 260328969 53323 -791532918 66596117 82894 22907042 255628179 54128 809582685 -404826501 87269 -481212681 736531726 119605 -673500019 740018633 120408 145919783 -436333723 7845 -126511882 -957571943 83496 -680151272 -600420901 83833 -433738635 -670071689 83113 852055021 -290098880 26110 736137966 -713676138 72235 -409882530 583712052 58445 -123085463 -681246011 59459 533550512 847231191 43047 452023974 349638597 94331 -372284792 688558131 24558 -603116078 303702674 140747 -473946969 608844238 59033 -908641718 156673330 18818 -525747684 -985412956 110080 374079165 298028409 76572 -719455016 -674759516 107987 844451599 -169200855 63390 660905976 415290406 112682 -327840441 660093448 91452 -957334774 -791995938 29150 -599712217 -671185905 67785 20473974 186671807 26963 -361859531 500782763 94406 -327474840 -943959265 90697 -319276127 295597548 55952 -518814642 -714475720 85515 -588920330 -92118051 54778 -327143485 498325062 54538 110633577 -826468310 20298 535411858 -519900033 44667 -601878038 819634965 74218 308708037 -549956668 4536 535937278 430805517 109127 -400113096 -120923220 106250 -41223653 -83535829 92015 -555504074 19657308 72311 191704330 782690660 27556 -831216213 -132862712 44722 -274679902 296413190 78260 -640183068 507822926 98797 105706165 860553455 71755 -513307886 308145721 101808 73190410 454665458 88835 854225949 -679042068 99683 -983140484 812030872 12871 572095679 427572811 99274 536213932 -987511422 14633 -19258053 -163872653 125345 300089246 932056671 51628 806679462 -873396146 82114 -996130118 110961879 60846 738249842 -93943337 93915 190690059 178725151 106889 -551307325 -133761168 111790 -132148982 -636536008 18548 154038294 102164585 84854 -552974970 -718597159 117100 -605580719 59218614 103836 -238502835 -712293437 75969 647655737 -988567171 123540 470515847 -158187689 89020 -51330675 817971307 24052 465417039 -478435245 86632 897041966 -946022392 39038 337623789 177465378 73823 811786147 339799206 74353 102323617 336084158 48512 -668708178 861432030 38738 33199580 778057174 21214 304892636 -527184197 149519 -122950185 22672386 42635 610623163 -16828354 117404 38657971 -53962471 66434 113745671 -291619387 95585 -51614104 466564796 131040 887704486 -914079965 76613 67166601 -958427922 58677 -42203010 545208102 70935 619218854 -92614193 75684 774360916 -125971728 33405 -197645417 -568588246 97425 532343467 352453527 99369 -14309519 -983553796 119248 -877058294 940905562 120079 -982176897 -721655091 59720 -280240284 -434244718 40428 -473655700 295301583 11028 -523023976 -984613342 37508 -903134012 -237348517 104465 -556296193 -402003151 87753 219276028 101100055 38865 858879133 460751316 102528 -672945410 894339924 52282 -166955270 -291491373 121420 -599540917 -277941953 49364 66462953 846583210 32722 731542784 -197085537 104302 -208203272 -16113162 103244 -481573837 -792039094 76019 -757477413 -14237389 84578 -471712128 65285046 56268 -948681179 192699092 32064 -868903198 887054075 65610 -676542979 235066110 78588 542263156 -646628846 90312 23244285 -634213157 26035 384943711 611085092 129819 736270184 618377525 55656 929021043 -680383556 59598 378776764 -87217816 75649 623383360 312151277 63429 -130608944 -910325908 131643 225498431 413964673 69466 -400157418 -173655360 115039 650228643 261838176 104527 -520255104 -679836564 16548 66625250 425623923 119233 -240474355 -996821899 93301 -240677599 -471635883 48903 137429054 -836577213 47904 650683744 -752267723 5266 -981237552 -315931336 20816 -405907236 728126360 101301 -130308740 385559816 49408 62053850 -49343492 23015 -987400128 771036697 86303 576060068 738447497 35181 -472875313 -628571778 58291 462211553 426785443 73942 531026138 -127915132 78315 647839081 -363855413 67485 -637516212 -15149329 11875 -788293601 887775117 4759 537708836 -666685971 67160 696201466 893119597 81245 -943740115 -751209035 85241 -678133022 261520163 72870 536029526 -789851181 84027 -121884607 -998197319 151315 -956029866 151581376 118968 539748214 34148607 95204 648344837 852526062 84706 -680824023 542423676 97104 531247089 25887536 64542 930178253 -485161920 97847 -722213549 851249193 74133 429359704 -479899677 68773 -991250925 -787382209 91056 901747316 179305695 125620 -523668178 -526841669 69605 -942294962 266392853 86331 852626876 -55778988 57411 -787741504 -998513340 84815 -433667396 150102255 56017 507058065 -872059618 61777 -204214026 -748572662 51895 -360067835 423147520 105463 224202144 -988677152 100139 -708413835 -633864092 64855 342962224 848769089 99480 503213616 -396361585 72520 843245959 648487109 70973 846185799 533740962 92077 -639852937 379992014 72241 702726407 -590378134 54001 -354412255 652037084 136141 78329711 608949836 22284 -432608386 769877241 57732 192383710 818252175 68314 -44726008 848146072 67717 -410569664 423860347 14422 766145676 508153655 135783 765961750 625923681 47684 -481768673 272718839 47180 658217627 654715853 56257 -565468600 -447620552 98466 469466374 -870039804 30587 -473605665 -447442115 66532 938568260 192749133 87252 -631989429 69386343 35393 -794554673 -510604578 70125 -393320604 -713794645 125306 226131575 69379180 81574 -2611827 860705911 67556 -442525623 -394289125 66800 -750868873 730422040 15784 745029230 544800480 79579 -958640958 -88234467 43549 -707996701 67105030 86172 339886274 113535188 18977 -793734668 -634770724 986 259986782 665223666 104698 226913883 579712478 110478 897377746 -400822699 17327 582434130 61918959 101707 -15919662 -716257675 69988 -840907 -254020316 52535 -870729804 -685712128 67668 229212742 586856498 45509 344897119 704063981 144597 -828861536 382928022 50905 466805828 112071806 54849 299620257 686913766 15441 860442612 376824148 55130 -432132736 -834986164 82107 340649384 -706279133 111922 -410290153 -397906049 63587 271993467 -439109881 46165 389954024 -639151686 83792 609830324 -589495594 55221 -248909404 686927669 22290 -725272751 -286682855 93009 -362437182 -436522439 69308 -371932805 535046330 79247 -357012231 -881609253 56995 -54933415 -169907532 75421 502590497 505002101 103793 852036990 113251773 87423 -367499765 233680655 85434 491115147 -881474917 55918 -567287288 663780558 2735 105730228 502298387 80625 -636277420 891343049 135481 886556391 586879817 88006 -401639017 819786277 90747 -673041683 -745902495 86010 -278682411 194326685 108611 699337710 -488873259 17993 -836752085 -283618389 123469 467870396 459539793 92012 -435356264 655739782 83879 702422614 116062833 80071 -525073333 -647027489 43734 492598812 -954270199 87353 570706071 455166941 63158 423246610 -214536736 50331 -160164278 374080366 117967 -51021078 352604179 60878 -400952343 -717725904 138973 -996174143 -134036040 76310 -949222169 -129907668 70937 186235705 344694010 61437 694627585 -206042448 69946 -904792171 659365080 67066 859204152 222500663 137041 -527600804 -9189892 81420 -919710969 377571612 34776 20454713 186779064 91987 273324875 451885221 107592 731334716 -723612974 52569 -681850471 268815568 54921 -673358058 -247724996 74669 538718423 696275430 85536 -753309782 -763289075 44742 -827042046 352239104 84956 -905178865 155060314 96412 -959277371 229037970 43129 106732234 -957912777 73882 144445204 266943198 84235 -999935180 537776307 125873 99240533 295785998 39897 295663783 -714168519 47311 -163900317 -561671990 38774 -4338034 192716103 52689 -674996417 260089785 63081 -513424518 -941423020 64035 503280615 307795546 61688 727842356 463781323 69838 691437739 -211920919 33207 114071115 -752310786 64026 267662644 -603774621 36366 -366599324 105642281 115195 112749941 -524221363 58651 490502794 349806341 26595 -640124122 -4019681 31058 -88800618 -671574626 105019 -826832675 -764253398 87867 29166821 417613805 81552 -7000962 -724455049 106194 -392977687 691437681 17565 889234873 -314899612 22729 -443996045 846534107 109488 -751635307 191939872 61340 183758707 609138629 64642 540739815 545803584 145440 189033891 39160589 45854 860205176 856553153 122038 886739809 -159376463 42603 -487370911 391247699 21650 647063705 504055756 108160 505677174 -330140847 90728 454625872 423216602 89430 609735793 -162343122 23433 -488182589 -480267458 39026 -801754313 544052012 61672 736897210 536355235 101870 -560667326 -6315760 123623 541062835 704128124 120114 810007932 296628221 68706 376715893 -205342831 70873 66796165 503380305 8228 103083178 273716801 42485 78129842 379329602 55765 -867153055 -280454578 61794 261479547 -204967982 115872 -157285173 -878172841 82028 542152271 377841690 52320 -563038337 -247163579 38547 609462908 744521075 37774 -869032518 -40246588 123690 301613885 655117442 53787 -555772916 342333016 75665 -985845950 939833427 79191 425733795 224035403 95372 -634056147 217951949 96324 570568807 814665726 104749 -92984659 467525328 72644 -876130265 -745439826 73043 -485169734 -986942097 17650 -247780684 -982518070 124565 -487148624 231783630 76795 665379439 33731094 80798 689653958 618460976 112703 -907469440 -54087859 118153 144508947 -679855212 63294 -477533925 24886183 99999 -832329763 -552396754 31738 -87083383 -277241477 45172 -488428805 -869220525 56329 -83109186 -489891128 69947 -131054053 -10843086 12317 -120988396 388150813 86681 -984482660 -797330579 18837 -322957584 -201419342 23194 -713748449 -490171719 20259 -997357647 541291117 83941 -873576647 -4342914 95543 -714416665 184083362 97775 585465729 -209811813 43458 494268481 614229916 86474 502529019 505007557 6616 848346019 808996226 87953 -873119629 -404197136 67930 102224707 -1982100 13475 300909531 923338518 33447 417952364 703745157 38448 -44338143 260438879 109429 856054693 820521781 38801 146818702 734690372 21425 216994455 68521439 50024 501288294 893559212 73530 -590622087 773263637 136428 -277020651 739318504 98301 -988122903 540819710 79067 -748352339 152206732 13955 107036824 -405037370 94076 311692216 30640888 75496 270755820 36161327 78845 -292630577 -601467569 62779 614609006 926938738 28285 -906207172 389770821 3765 61992064 -166591163 43273 -559752946 464841210 79506 728665436 -123825380 69183 38074476 460176058 128918 900844448 -838506608 95087 -955538901 -165793331 85603 149179279 742452976 82155 -201225182 -330773496 102946 194752380 890962843 57504 -97589716 -363524186 108879 495646624 255757425 33551 608331492 452835977 86303 -520473777 -236596267 102957 848354867 928401661 125360 263524690 -118392880 111597 431079836 73196042 40208 458304325 -798056643 31844 -560110813 -990226738 101043 419194954 111951475 90004 535471269 -519954011 112997 -553050367 739832527 44647 415376458 -676542816 66508 -372379113 295375798 68283 -957708676 500042954 45106 -407966510 686934594 29346 -328710369 429239151 61720 -97836579 502853695 129098 -79870713 -40804220 58160 652884841 509664291 117604 -630519282 530215075 17702 735439195 -879325153 38527 -446332835 303880930 117840 -991278248 -797789852 95705 188029757 -791573225 62763 424507286 -323501065 119090 -235444783 268251317 53080 -202612337 -203827983 29158 307102679 853932100 8361 -756362692 -436776482 28121 -591027298 890208922 66074 -790308335 235163848 182870 -751848228 465031832 102738 -275289513 -835736519 51896 -519769910 663282454 96142 272293754 805680289 42658 651450852 650680766 59621 533126987 -828183963 41536 -749309739 -488123183 32868 -5873608 141620464 45310 -393182367 582802515 80178 350952756 581998076 83454 458784377 -320483417 55800 307342678 22727939 24543 733406632 -119372162 40541 620532974 -317035469 74523 -908617154 -17364068 91548 -559780597 -357610172 128765 892008992 -42746720 97696 373215542 451834147 32239 -134885145 455967251 90520 35162140 937104369 74672 623689466 426538700 81184 -363045115 -131540681 101551 660688073 578073705 8946 496309555 -556371778 84357 69520052 -825832457 89195 -405659319 -353471275 51611 117377569 813231559 10758 -354492262 -865638685 9509 -750692887 379646961 66671 492541171 -597467099 69128 39151398 577039464 97846 -444605785 -796413584 34962 -157213820 428342332 52622 -45979630 -830654998 92433 725896181 660968895 59727 586279657 649301484 82302 -959119882 376206339 72734 -201841556 36258058 67173 -959599582 -251160687 73033 -160356246 141573125 84312 266034275 -955019775 30154 -838211033 298781888 33961 -629422886 139141039 96813 928541173 -551638429 95062 545960835 -289706748 111514 -876947326 63690706 42873 888143772 -951236449 110276 852774243 -716830248 64700 415593954 -721851808 120412 -371225880 663016941 125566 308588781 -749195618 81691 -715026120 -800515315 134468 426067538 -713722042 64612 927948235 -552210012 95356 -289379676 38496943 120537 -947857706 939627101 126340 138587026 -162505147 100109 -169404925 704743664 56589 -522637396 -868503984 73546 -638219828 -993140770 17621 272766352 457986142 111632 -471050626 776320551 85656 616601712 -393457983 110517 -829829456 -748047531 81063 -515307754 -592859520 94394 -167886216 -118899563 104320 576748999 187615719 100994 -824466962 -243606542 71083 -799019859 -708653880 39547 107127584 -438170237 21496 587423822 693705205 58829 -989727226 62553106 70684 887129497 -125974538 71312 221752339 581876411 112772 652923341 726548677 92608 59188511 -54262448 47843 -908675249 234906165 83309 193668796 727927087 78533 -785684903 307814125 66309 662593263 -409496216 22398 -431478775 -237545300 69240 -595646356 690858647 36393 176911281 189540612 108173 892206384 888934909 127039 217636425 298959565 75018 890549592 302625655 95116 257138934 -679615327 104621 -489370079 -666913715 77161 -830009752 73187428 67934 68216168 300847433 76487 -640204778 -785203680 44584 -831276071 -552837964 78810 897039230 -482995171 74525 -593779735 -196618650 65536 -407185934 422951186 33570 651536681 -606153611 67576 -361606613 -358701723 77083 704494687 887266781 37939 -48849030 -470925721 118077 -755757978 -598775325 13326 -314951346 572600320 16621 390670980 219957177 89389 734166451 256642592 65108 -199618461 -253059528 89014 65821109 -206348925 67031 -909062978 271900783 49288 -683134016 -165770577 65970 -604574431 658044031 88142 775380020 -910252855 125308 -359262605 -712751101 50857 648611287 -444560713 42479 -914382149 465970954 19735 -826045845 -841936995 28650 884477068 220568704 33278 185895311 -254709326 81047 776948367 -169557040 16640 -837452433 -278029894 7070 845935052 -986427620 80388 883204038 -558064850 48932 847118918 335846715 11423 -829046674 927841273 87857 -960002369 -484089962 70226 -328467173 -601219077 48608 -478782220 -199791840 109617 -81106314 700801287 37399 -86127810 -476482753 111485 -646945031 299402673 109070 -762398668 -287914460 52191 152909360 114692153 80356 886255808 -995774351 100578 233566366 418761773 60750 181435939 -437770448 58953 256026563 -588630675 43716 -47926371 587142804 36312 491148122 883354680 86660 -672444561 194884043 88602 851290580 -670984758 83751 -871452947 -439677003 16389 -327196019 -646890550 14731 -196899275 -209554802 1690 -723643251 372901103 95543 389100086 -635333674 60546 509378380 470470913 99347 -135860509 -880884048 56946 -359290101 379032965 24459 814958418 692235098 115416 -329876364 -719201792 149727 38649802 143313136 28301 -210401676 -275449116 50928 262099040 -172024757 64842 700902391 730162714 52681 -123795912 -472467017 88781 229224359 77519237 51184 617936914 178514750 93238 778828862 -434915445 85830 -472304399 -794878303 11134 454253484 -438646877 25663 -357219084 491702412 79920 -869175666 297951767 117462 654446605 258269936 109525 -165360440 -243850789 131555 -441550780 153926377 26993 350556668 -164434857 50307 412038343 883635873 90656 -329562394 778723205 80051 27720368 -607271801 49553 420285920 -236763983 123921 -85740172 -489073848 89234 -514432974 -995983332 81845 102206562 -248335188 51756 -478353193 335429884 52288 137528060 -278315951 70799 184893574 -762953441 51526 -567840911 -709795731 86829 -167791513 -997829401 83032 -526505653 851745346 19519 -241636466 730526905 122981 -95566469 -796512315 103734 570401798 468123163 26479 77370411 810476432 98393 348698234 -48953034 93969 -834652005 424146953 63411 374237533 -367014747 56291 -431781133 845872207 127907 741537162 687204751 80341 -134961323 389924774 94729 620707541 -672730134 5795 -999150342 -567032898 54587 649299784 -714204465 95830 734027331 -368393846 65573 -840784728 -119192284 117664 -360329511 -874948508 12142 -245353828 533839306 45114 -874027523 -552275332 108036 302489601 -872090550 67722 -199980154 -118041321 71612 -709668383 -719073665 88529 256191492 301838647 94130 381798724 -750302718 102104 223365254 218485418 48661 469103048 29760786 69519 -480779642 -6341154 101719 228015433 69471618 77804 34209959 -369018202 94412 -563632449 113302391 5506 71790720 -315793079 37790 378933054 460964014 96854 217981238 -984882523 106876 302844972 464836103 29702 -406932542 75047703 37552 -756561634 415977609 96019 -748381053 892377591 65618 -134770912 -724013005 37892 -913575450 429474165 43201 -482119159 428930687 83091 535141409 428224512 130118 775082996 -404144532 10534 -513524303 -433274811 10546 774041460 -398826876 115225 -745300674 540176502 85942 -683122204 507378685 73973 458447645 431013770 93471 -353667882 -638862544 107506 -367485638 33481831 87138 -172248301 572683241 101712 -869213195 659461497 79204 338524864 896942385 111624 452985895 -827403181 79534 383997183 -667358007 54483 899685961 191364366 74573 -480441618 783230397 67674 886369507 -784378354 47789 -566226901 -555646184 27937 -480462716 -633281682 148006 -130534371 422890391 67031 423898543 853059000 31667 578146012 505497050 91466 -905283355 -589095770 43368 -57248340 -82814402 57259 386521738 -995719380 97729 -198448261 -786832610 45281 256030134 -175623510 102939 -88661189 544380265 70500 -919659601 -512095206 1743 -315685072 -639510039 28541 774228713 386267147 79357 494433511 -434879896 56910 -392330008 771847871 117156 -951545511 694590530 26138 99652799 -197839004 61749 804845060 -314792526 29937 805501997 -999751371 28544 776984392 186475536 68026 36300695 386406192 19346 -839832162 -745218895 77889 338887011 774414203 109309 -513065380 -477809506 57367 -441052680 -244750787 66755 -393487696 -87721039 89820 151944687 421384341 76783 -254354736 -42712919 113043 860930778 -89575626 40868 264867742 388305282 60773 217735164 374526625 44698 458881672 -284125099 27234 -955393144 -824089341 19646 -510139425 849538747 33073 -281679588 -787561762 89923 537017067 333455752 126718 -204080662 255971088 147664 -439706281 265221773 71620 -17389482 -941545652 107958 31694609 813155329 97446 -133874584 153259401 47344 63738141 -370169125 67863 -992407971 775601148 23216 -550149524 -368231429 96490 336977708 -993968133 110005 492321088 -282384111 43387 -471652567 -642212796 5021 -825255863 -988459321 66611 898559668 896867633 28844 -985696608 -447059507 22824 -838659373 821272026 101470 -87331155 -718291657 65327 258555625 -124036121 119852 -716617603 505574369 83382 418547858 -683703076 77472 650835733 34616240 93058 649008325 295530102 100762 -86907142 -402267698 102793 -786704667 229042881 145411 -366448375 -157236495 105770 155589751 928677044 126632 -439420386 -789218320 79384 931334207 534940491 20665 -921527443 -788544335 109034 -327736104 -176463212 32297 185605518 -393203612 60349 -708410295 -880725766 59919 270020901 -170421324 93539 611199815 140182303 40076 -79305345 -984182541 18099 -591291715 544878898 47801 117504170 -746525116 116535 580239925 -669170709 49855 -169786523 -513045670 115579 -399826423 219972349 100895 851328371 385753795 54612 775476143 -411586354 70255 -753252244 221078831 111045 -748473970 -918192056 10161 -407416849 576017432 17074 -749978528 -718464398 30610 781818427 -396081316 116916 -136818652 99777207 89399 187455880 -666897915 85987 -678341143 382466145 60328 773754096 376893700 70951 -210830869 -446882607 82628 -409854288 266643189 93141 541555248 -643376618 114011 149236826 -434881847 106798 -682596258 -552416982 85131 -685366076 843290810 97785 -706339736 619669513 87520 -905829123 725624364 110484 -43748920 -431577192 24493 -627559608 -244055941 41198 -119408627 -959504406 39556 222739108 -208163650 44796 -248736078 -761013034 36375 -872128696 705464810 117099 -447714521 574871361 100466 -45949569 -325837675 60455 -405433993 -993869228 108002 224645237 190423751 40808 581138254 455922012 48969 813227573 337552862 97972 744573900 -314554392 121698 533440205 735133084 56937 -712274159 -751043204 117488 -864150202 -628376722 79623 889232043 900362999 66206 -881799100 -863960344 52126 380909179 -396621704 45021 625150011 937955230 72752 -801082427 30428950 121462 267377897 -450608459 83146 -842573110 -798150619 31394 -17052982 378857406 29624 69750562 -167885379 137547 266129551 343636094 29990 -678242156 -754808186 66843 -593285389 -484165242 24142 108998335 852216053 121845 618879223 264223196 107424 456173209 263386262 37189 -673240732 -681347254 102237 -279156506 -833005521 56352 821858537 -132897957 51639 461261395 -763061067 45160 184902828 -984603982 110848 -981795042 -82346833 125049 586380936 451834365 71481 900478361 337002067 40178 577483479 -480629116 70620 103522446 423644485 11066 -745568458 -290361853 43855 150961472 -721769433 75384 -404475817 609368236 51268 923042118 -682248384 64504 496875821 -825390653 106131 218763305 691880968 16957 736194099 -289606119 88670 -136810903 313679246 82087 610877467 -7501893 143839 -906337929 452397283 83028 -755162427 -711338189 7680 -446633628 -291357258 85874 897307757 -206538602 56546 664343976 146521135 57368 501428001 811831066 33710 -361247597 777217397 117444 70524950 259587982 34437 -437597617 -514345466 72160 100004909 -213064398 110055 -280686118 -123713334 87147 -157097460 -11183335 35935 309287240 218345873 29966 -684037703 -763090272 66366 -55271573 58953501 69366 -253575388 379485926 104829 -786908926 503290285 32100 892243139 29431194 90262 34826086 299403335 20708 -864479797 777929449 128990 -995215669 -168946401 97483 659061346 100475483 77543 186447100 184529063 113075 -714094195 -132923950 114493 -329494856 -918260740 75916 813047292 -402138047 78215 -565369621 178310471 50760 704717149 744296341 429 -203916 899247853 149511 462023300 452714124 28591 -753759356 -397003125 53074 -473101645 -291979276 103849 764944005 416873360 91723 -239401148 743030342 126305 338345294 586439546 137682 -473390209 -680680199 79990 579045539 266674080 91137 302991523 -522230008 141476 423882267 257247057 9531 -520854849 -254334549 102485 107590558 844230922 18877 -601165561 688626771 58593 940666022 259040928 65078 -433613546 -19307595 113062 541934194 -293856009 17799 -644409744 148306050 48577 -97891679 -553403219 44848 -607322244 -681474500 72309 -838354493 302257986 71407 32304156 139831183 99027 731003142 -796431992 25120 302741719 -630449291 135887 -679856139 -605520424 63363 179123775 -198423601 82461 -394826564 349158646 81665 -564248026 856693009 92862 -762517328 -409183548 74494 -869441449 931993557 98792 -212282258 178122112 38365 378739646 689881831 46566 -713385129 -323284921 87538 584594270 500504957 45999 893130585 463744914 95762 -755479953 257099723 46952 -876953065 -958899010 59170 300190110 -787610427 135089 373306518 -93218734 30263 731972536 336258644 39752 -199956754 24820661 59517 858576841 -55898621 30647 -514745539 37712285 84927 -481888445 -162852017 77718 -755855981 219490587 106325 424871260 140829043 76648 -643456148 588109063 10600 -119904245 153684395 29772 376866249 -207362954 99124 76178905 -605586597 66959 861567611 -159242665 80868 -798260201 -593636737 80522 887051476 139901935 90770 -168051573 -118944421 92146 -369165416 -595049624 137040 -913605940 -516521187 66243 -709486557 -745932448 71035 -792102624 -833240896 95156 -172612785 570560454 109138 -788786232 223980218 183346 -795579528 -525365688 84003 -243929356 271856962 94272 -834020728 -676030872 99752 106117372 -88252058 50939 727112061 -168789354 60477 -949538947 76338736 91531 812667770 -558656980 116933 931538864 389519398 77920 -84603918 457049515 73327 -285707218 -444323574 37930 -559188029 194853834 15977 -631973533 936674494 85172 69535362 542188871 9012 414788295 -121365304 56569 69603314 689121749 92624 463735343 24063362 62790 70902702 -17791144 36629 850569270 -839527118 115635 -824522541 377107603 21995 571575982 146736674 24262 652718950 -833213019 105355 294631478 -511088016 113106 -522361940 -794086494 156224 818768250 -58202780 3268 654156953 931796235 45229 -558015986 -488895403 91108 569715440 -450625057 89766 -869257239 -629993638 98395 925226476 -160618615 88947 419987587 779408506 17771 -13528211 -632056919 68543 -166150353 -667543641 90037 893518416 492689170 47611 349748129 583664950 134759 -275841152 622157496 54562 -133166558 67256065 76053 -745843876 -984008389 46982 612305463 -442498468 41210 138627158 744772913 66617 150465339 -354404294 101840 73084661 -792870785 68721 692587354 -921108222 96187 -642384294 705604785 89876 499972741 -358411379 55122 -318447971 932026481 81748 263961064 -982342536 51601 348413373 -281147940 86232 -125420276 -449950575 64654 24859704 -401133305 52442 -948039477 894967147 88312 383906310 -996369548 93877 -88923788 -799480564 50102 -57246729 538834999 78258 -79761662 -407077615 95614 844500361 -959241101 99968 -960471184 -835529579 97282 424965861 -167999529 67930 151358243 -200637982 95434 -841739110 740996735 43517 -910296800 -91623060 11724 -201353056 847143427 77612 -245559009 38067469 60321 -684117293 892231781 91778 -212684013 493411685 32569 143852164 340231867 18292 738699942 -397258606 42046 220387784 699230540 78085 -97742083 334185390 17657 -358434936 423048036 87439 -764073943 62157374 60265 -481396252 231647577 130654 22760181 264683052 53235 102885857 -370888877 92653 -558786347 -121302795 58644 -956859222 885787259 95810 -949326147 -523938783 45258 -639714273 154238670 4945 927990603 529457342 32252 -746542488 575220072 96941 31732431 624202082 57331 21085347 -601333041 19142 -528960701 744652274 11370 779251352 932135166 73947 -758390414 -318003288 78725 -278903786 -483557102 63166 508920707 -3581023 73603 -710001258 -169050465 142820 -525220010 -89417274 40432 664368112 104663881 86369 189310941 -244187801 18087 506754597 -796014936 66350 25720082 648588978 104222 -562578303 453561383 45224 -56239131 -198749916 50511 -567732422 -57776691 74866 888181212 -449098711 58239 733182113 -163678994 46642 33264911 530932248 80310 -831583623 616727024 105567 -392350295 -593437081 46727 -796503857 -7615201 46735 -905725641 649518828 81699 -134810639 70713527 115823 -207472041 143447480 91791 -605544083 -988808638 72958 377542563 -644760357 65784 -407759902 -716427105 75733 860479328 818505098 93828 -666999228 335561307 107220 853905963 67740766 75037 -15259446 -982345288 110230 105442140 -999462465 57626 -199959003 -992581400 18838 347646472 -985786894 79020 -431629437 -834533622 103682 663170220 -724909948 79388 -567674966 76549906 88653 -759412735 -756944238 48058 76279766 -599482889 74282 -835346349 -874536825 81590 506710596 -833498253 52210 -682693802 -876376218 69411 -395940096 -483688741 92002 843723801 -211544305 34174 -436823252 -790705772 92589 98275952 846257167 159510 505023391 651905082 86827 184236932 661024087 140120 -394859830 -126559516 71118 -721864825 414084697 39901 183317347 -133301042 66244 -945253109 62419370 45473 498441250 582951476 107221 -902586944 469240614 11973 -400918156 -799890846 124967 -81879564 -355680324 105874 572266609 -631204251 4617 -599733052 351111349 76369 -561400122 854354691 86668 -671288717 271425151 73153 772590357 381366870 101910 -436678069 70198611 66180 -709307636 341105290 87225 -6119729 232239266 38184 -951151615 -746991111 115370 -239291622 303260998 155200 -942329629 -527260198 62958 924074181 809477913 66354 -953456842 -482104650 22358 -637312064 688700675 112563 -170939291 -877440623 53294 -599140700 778416313 112545 -207076464 -795448988 69895 658681965 -833157992 18251 -942128757 -210547622 129494 804935730 -487473107 8911 -252288517 33430969 93188 218174813 262773067 2535 -400604634 -919532481 46900 -679220568 224152615 58078 150274356 -681761231 72332 -475437761 180304766 112389 -242474620 -319936114 88342 647244533 -724589406 101615 -118254030 -995739880 136506 -708081451 -676293950 111965 348668264 190346346 119877 895681898 262928358 65935 -875535140 -171577163 12501 268206863 227027751 112329 388308507 816385854 82319 -324761204 664019057 130282 817740326 227612161 20932 26060133 783879067 42748 658949685 492140408 90305 427793755 -86934641 24657 -513094877 928596708 107437 -121317042 -482442090 84891 -478780880 655234103 138505 -367296540 509765012 61862 -524665841 302627443 84126 626494214 346214072 99004 -565509585 -987527137 67041 -364571663 686621716 108955 -516259227 -521013549 66823 -799922295 886758615 58257 -793762609 -355582659 14567 772226741 -85332081 82333 886467196 178671140 42422 862671387 346899342 59219 658738719 852079016 21887 -550711267 -829503158 89594 -563949454 -50141466 37359 301254282 30062330 73724 -684985378 222657868 46590 -670707545 -172062497 117926 -631049547 153693703 156443 -607393673 705299532 80263 -759947888 -669671856 127190 -902208793 -398060270 110613 -82125756 -290052507 26700 -755520153 -125151883 56157 339908953 -164643144 45247 498549690 -716788240 306 350817735 -992904568 93050 -392287663 -719178495 100495 -515252952 -524392169 105516 -605830506 660769576 35103 152977583 265093968 71503 267679628 71756547 44019 -197730456 847391280 109418 -477194436 30163035 88559 -371323948 -601916343 108859 -985278340 896539463 80694 858133732 22603439 102854 -567107469 546179179 54731 346574051 -361912380 56087 927159536 -200065062 74393 -793552321 20367552 31683 38986646 705319287 73148 -11658139 -171791190 63002 -394475068 -121132216 61588 -749621479 765849180 43556 -326838968 -721183662 138990 497279858 -84531614 66784 -588670822 780475801 154414 -871976814 -90814780 56761 33155943 -797616911 27130 -760734450 -353799349 45968 -878053260 572293368 53337 -128707694 -443557906 93508 30885610 -921091386 45196 103719231 853409302 162316 893707871 373434055 15291 -360372645 155275883 81485 503181786 -721257316 76685 -489908887 545520461 89113 230875470 -173168766 47898 -157775764 191410993 4539 -671276308 226416731 107549 609047696 344900742 105958 -721711015 -280171915 75702 -954153889 72400695 98586 -78632734 453636362 783 509534574 892817318 20823 -207390587 665312453 114615 -715271753 -122024114 53775 -865869660 -237705880 55854 140310526 725728706 88210 -645209192 -639168381 78811 349525161 -525837861 101998 940554305 -314217093 96391 -287013320 -47079020 88680 860819038 -677020254 98756 225906129 572932607 120377 -436289795 -830317181 63011 -327300999 385167512 81868 894617415 -81172730 64824 138851423 533646844 85864 304190543 -394684294 18385 774881173 -942343124 66579 108223849 618421854 94482 -838705015 -471009504 50277 -643663754 655849434 67235 502467532 -758937544 46085 -640917584 613170155 35408 900690972 848699663 92245 887352208 -136744952 28161 -54134267 728266340 20066 -39419010 -162931374 88196 146263097 -910430301 120909 -953983711 -873198755 107571 691259143 -669827283 41591 -290787940 -435941529 23919 -684855227 -371472526 4439 887536315 -755190061 42338 -638866695 -947706095 93653 -709759297 666338048 55348 -314423113 -752125996 88218 743711352 -865264446 72855 61037028 660918688 60392 649165678 264527953 60184 804123677 579036243 61393 -436352553 -238846105 111255 850463283 -317923728 31372 -907937439 -398790377 108093 -990172701 -601578278 84815 664930716 -283142788 75781 -524643791 576494208 4564 -745469279 219013212 112515 462695029 660440665 3569 -549201512 -676653394 41315 -863457287 -392961174 28429 -292527379 232926609 24476 533560658 -206925338 23999 -444293664 100799233 135694 570303589 -85283860 1470 381434258 -642582568 26372 -42203883 -86018444 117135 -667769778 -751111795 101118 -835716057 892386609 17904 -11661995 -748655160 8391 -801044694 -605170722 140731 113572199 -283710644 97698 887549804 67228059 40378 774920148 -839903859 24267 151500417 737614237 105722 -824577818 699181337 106609 107284243 -245202834 44828 698752916 730179000 34025 -405750199 611824681 87650 -175272449 -278963071 39972 262080829 -606703262 74491 302869370 696483151 96355 -372515933 -447723298 70632 -947939313 194932396 123684 -405738737 -723189850 163039 -276891441 -866352853 54094 295201524 -280869830 7 769261729 -408649438 116563 -784844755 22535739 117566 -910850643 -866093119 2538 -827186777 343822384 89689 -945035141 274213468 95602 24083498 -90729132 53215 -951030266 897518720 40637 -132554279 107788056 119628 -45818230 378008854 137953 -677871471 625006370 79039 -55932309 -127622463 32206 -792637572 301534235 82834 467316267 -870488232 72224 31038540 -949410101 13356 181882289 -672683948 96475 783054545 -788468177 7167 -55404914 622697146 106396 27277179 -670888444 43213 938132797 -320730270 60390 -592425990 -982900599 115018 -601953211 494530985 8068 37751946 542015569 84204 -635679450 900998162 36774 305397440 657827517 106794 -46373366 299059375 75134 542987369 -745788906 56479 -169887637 -124657719 154471 -829421168 -238998558 86532 -947652721 -905241627 92076 -916463589 586381658 56413 615868663 -792004609 123844 -684933922 -371472619 90262 658914249 192719206 81898 -563560884 -409870286 106737 -208364818 220180319 40573 -293186276 -163509513 52468 -550310105 -714520026 124550 772852163 -552528457 63931 -686220482 -411162298 126683 744507504 102859804 71563 -835655340 -42891516 115716 184890202 935931110 80007 493548441 -485134212 96240 348906256 734903854 53527 -985683486 -326457768 89796 -793988917 -645884619 65700 -393756186 -204069627 96005 -130096213 -120883918 56322 507777512 267604032 56520 -598969334 300287293 26896 -50923226 456803185 79682 -876253714 886233150 19223 -607718624 266609919 100435 -52770774 493814326 96910 -565880576 61986348 32668 302150520 224822937 109375 898271072 -242981875 63606 -757812154 -133264307 36210 853037607 -713847015 76525 -515522765 -947476966 195 -401732622 -484844088 5806 98641239 -479369469 32255 663073081 -57440014 60819 190588618 -876517443 78606 648556413 498714625 110113 -285607635 619866501 85963 -902285557 -753896166 29811 -134791964 184610110 48290 -449895189 -409481819 129587 264597103 782885354 84176 308841091 259949701 107210 -39560957 -864219086 38229 -85004198 -483833603 16971 742556498 61081138 72616 693381367 -788312817 97024 63805036 823338625 12433 295260217 -284522836 77641 -904345822 -748806625 17573 900945979 -410807572 90868 507439535 -980748134 69371 494103611 652677149 86874 -513703999 -324500877 77185 -293105054 -755945473 158241 -239626599 625663654 6323 -826844407 933153732 37919 422212258 -205921337 1592 -998256217 534674178 98130 -990459419 -717183679 89101 775136352 933426086 41446 33378715 -799642141 34671 742439076 -840752476 123866 -46518007 63663914 67545 25515613 -594623963 66379 -952161103 775070292 103024 887802458 -595749824 121111 575971559 659530292 35257 299027675 -760847173 100752 -903401695 -52572540 11178 -527596063 584111026 58861 274081331 -9669951 98700 217161172 -517626222 51688 -449167983 -710226582 78966 -641967011 -11840977 5639 893894302 -91368521 48601 -757267263 -406946588 63555 728938204 -790310325 56927 177567652 698664375 65703 -321307192 -835691794 94417 -566948050 270622868 122632 389646814 -208210361 106366 -715125928 -522486425 73289 616791059 74231957 82248 -643198095 -404998878 97295 -793603185 500296707 92777 -85845312 -763686867 28607 72901357 -324809216 112219 300892467 -753469084 108616 737693738 309233616 69998 100938094 299153661 87376 -329750766 884268489 79319 -361911458 22577332 19398 -760001019 502055277 73768 499796037 343776914 59014 -362618626 302354696 84870 -208517970 -235398653 98693 849029000 -989656419 137237 -442376198 -83727852 126869 -481670027 703731374 24232 -280117064 192760189 79906 -242132974 -752767227 82122 -411728217 29992899 61116 -251795798 699145866 25689 -754109683 922464036 10138 730874739 578936585 57186 -790658734 266286676 111549 663299507 620741262 116527 62834714 -209129583 51695 935812069 -992362097 66096 -447218806 -6174456 106355 781173632 423070576 129327 661775441 850808175 100143 -475298454 783499279 96919 -6014674 340368394 75547 -515785953 -367147201 105023 -208339879 893109616 83258 -208573557 -563688641 105563 937752948 -127222877 97209 464534455 -5482933 49090 417773446 -946029715 73427 -959865612 -905846960 24031 -842428400 -47293181 102136 342031105 768462969 116698 495205630 889396023 84929 451927033 -666744239 60590 -404564609 -916540042 66976 766838858 930722349 85999 853209167 931425850 130616 30051147 27144227 64168 -245706264 -17862455 82115 -566237401 -249769255 55038 300535480 -604244788 102025 -55961215 -81130393 145710 -786645528 -788996548 6687 -683919089 -400383359 66626 -158675160 20108371 90047 -709600030 -441194405 75379 772243126 781165793 99391 352154259 385979051 35136 300285734 -521551300 149204 469984420 -122312095 38966 -293211988 391003034 80106 -485393986 141158363 98436 817029507 -208489751 15540 137540369 -51384669 45148 59088899 428335044 67326 627163403 817970619 60341 -480545786 656618402 22519 -824021486 -329228963 61612 -992423226 775636009 24964 115285028 -315416139 140699 191019702 -53799281 85309 575578189 -441052760 106881 -564426478 -320789142 57996 -684706136 -871184749 75166 273588311 -56835162 62420 -203444966 21765508 29422 68717799 229619686 58872 -473899558 783259076 81303 -326716389 494283262 97607 -908021000 -285670065 10034 372793386 338271048 64061 -395378552 894441281 9985 -832004565 -555503576 43238 217923941 -471977600 70719 -559859249 -906577567 54470 -439337934 658535367 78392 -290045950 616092278 70698 -802763534 -520188613 71967 731593685 296932990 128943 216533131 389957327 137730 764883512 -635839116 47958 426931692 570817888 66048 506388842 936083079 45787 -367988883 545836389 55466 -994597428 -169205761 109648 543057572 -707010650 85891 -88419936 851509245 104075 -322238111 -158125679 39073 -911302808 -793806301 95686 574266260 -282379762 104761 -210861638 -904564765 85809 -323555073 -369664007 58701 382536651 28860672 56370 928464823 -989553345 65905 -597935093 -673367629 53882 770641015 508575602 83498 739702021 541966122 105181 -999122975 -248730045 98287 101778862 -53936124 32235 -593361309 263249589 103703 -745345863 -42307613 88457 897870244 933719490 87925 -123784288 -908468351 95488 36295080 690247148 72411 509435680 850899037 7415 -213722388 -472834789 41594 853353294 -863337786 80849 860920409 -321990446 88315 385919501 -562210520 41529 568872103 -880328074 58845 -12163973 860791152 38504 -395316804 853031858 67280 -57261240 686707939 18536 -723105837 -370506193 101844 -47418824 -784646334 37013 -683000864 507348312 69662 -946641662 -135604385 142764 -435421744 651092001 77279 -956492277 -995573396 131693 -987469334 737570098 15757 -164751448 -167341769 28002 71962429 35299276 58303 268810572 895885179 68053 610685848 -4478463 41721 150650349 -7113485 92147 429818139 104711235 74265 734487068 -353606334 53659 -637218181 -633626678 89321 740820713 374315868 54854 -558811924 -718333744 124904 -446462868 -94375392 123195 782815175 -642093229 92645 32572057 98624290 20788 767351729 -824683927 65619 264746722 -987836901 127079 -986595147 343233366 70901 -989918898 -471772696 115189 349542745 100503996 34110 502657092 -827603398 98294 -595301822 308785946 144649 772707030 381338777 73685 -553979236 804841254 14081 -251779850 25061549 66652 770300905 255880532 82376 -13561568 -594386288 2196 730769841 -874821993 88053 141369366 420874055 44654 -869636296 -473284291 16239 -671269192 351047814 92004 -97124019 883717211 79075 -368161930 -605451815 68506 344273521 -40058352 78391 -46502504 -707805756 94923 374668318 -746129783 58939 890475959 -447767385 35289 -479582864 -828540702 94534 -549773539 425144262 34521 936219692 -43367602 64071 -627603911 62206997 20181 619694432 806704624 64671 -992393973 495913480 61437 179556840 295234685 131794 -641637130 -553436783 81556 610774282 -403641916 102759 705372938 -839508219 84539 649930788 -755726832 111447 109013872 -214612760 99167 626899113 -645330510 54217 381099185 -949835088 88230 -289757950 -789902392 109147 -132349560 -838036461 87293 298434681 -470780949 96922 499408041 662719865 116109 -605202115 -842874700 59586 383577740 59759631 9798 -873833717 -42784287 111073 -124751708 -361693190 41412 -475581985 806296369 88796 898647913 615316945 59645 -242428652 627238747 57184 420222545 104443725 84136 -916303754 19916680 56427 890166692 104050645 92587 581355132 -325904922 63999 -837076399 231383424 80355 -721504652 -798948808 153489 -82870160 661851915 6993 -242522866 -982858834 123947 -166478550 -823634198 52750 -95182974 265484792 76286 -401773171 465559915 28695 847310771 804080595 20972 -671654065 228843353 60208 -397800341 664547642 19517 -126107195 804539109 85373 843553074 -402226168 109033 547437385 823158080 40479 734139114 -565326856 60435 -396283182 30817159 54345 -984751017 350300732 65421 464333968 -86946606 81489 851191192 531804021 31842 732056285 -823687735 87118 -475006519 -364867608 31543 464590654 -90969631 23131 -47723357 -19246166 69768 -252537625 -706887690 73347 -525074052 -483661013 104672 -633941549 303474760 116067 189364827 696634003 86497 -284142505 -293403889 64248 268504798 768203017 97651 -238023291 -520093995 92086 38028615 773772686 38997 -635688986 20507452 57955 620726187 -475040151 30470 -634939628 696486272 59767 456861786 860392676 25121 -991200512 155123152 53350 73328234 24403058 73383 -215071600 779105227 56794 -840671096 584569359 115910 230583658 577819228 83152 150058928 618928301 34900 66724008 -445070971 89271 -206636782 -50392430 29601 -252764841 -157998900 9370 378180264 272220148 46032 935395630 508494534 104909 -39989561 778348304 90378 -274756209 -797273246 108990 -3526594 20360176 37402 -324600579 -328901119 100448 -406384916 -713359991 117617 271298753 -328573719 50335 272802202 -84436261 72701 -950838755 -679533130 6073 298972532 -92880795 44932 -753273780 509347564 86186 861560320 572878016 76172 901150322 650669208 64489 150485061 -760182519 69702 726319906 -487152946 65916 889609184 351393375 28100 -834179954 298413747 57127 188546038 -5543851 104344 29994017 -916520797 152961 -325108977 177977275 61386 -763708202 572768056 53267 -405439777 -946349426 104030 -528910253 -528935093 97268 -244875417 -566400724 54563 260130401 -721064225 101072 -369159998 373892920 8079 890700711 -528186018 88324 -49344244 741738848 35789 -706359451 693835387 59007 -980779229 896408570 61519 -794608921 262903701 91412 -281329804 -4982698 69785 -128370968 -121098597 60719 -87144807 844442560 90405 -980439260 261777731 50222 29591211 144981609 58286 -907348117 -802290929 109049 339921893 -756275761 73286 887477288 687399237 18594 -353997663 -17971160 75105 -945385127 493656217 110501 37326410 581946538 79887 -725322374 343296506 65882 180623899 529454421 57000 -281788361 -201841442 109862 -315123709 -235798757 97862 -985487227 -795987400 130795 -720436252 -960065476 72249 -354220985 -641243122 121310 454223331 -54529636 48116 664968674 -552322947 110239 -480813862 -404803447 72111 504340815 -674123549 87465 344785696 255643175 8644 740253927 -761404160 87206 -557003041 141319774 138249 -96617850 -3452568 57592 743666748 -119229941 75260 -720393073 624590008 100991 494667837 -951451321 125954 -517312409 37900938 89174 -204846670 543336749 90929 259359248 -943379803 37234 -601888579 309394485 146203 -206500279 265196375 140983 -369616086 228599372 54010 -157228313 -292499162 15124 -207135934 344104132 132381 -174975125 -477320910 74047 -719325823 -602157390 105141 378214787 -400300373 119237 -404502377 -793667528 57130 -588456957 783102489 92946 856490013 -206665480 37849 -515841310 59490502 61123 -276957997 649091895 65435 217807549 301732841 103267 455670930 -881083250 114226 -954298550 927637643 121867 653802582 146966321 87469 -838255390 702478823 115559 -709717981 -204122638 85671 502507784 846317344 95 455689549 -281366335 88916 418988377 230713376 48130 507448559 534110906 116618 -871472201 -681650747 34954 -321316207 847262523 96143 -599059103 -528158340 62098 -4296112 148606246 63529 -1895864 -714917243 98349 -512010395 -784916439 51769 -405226166 -82238648 15741 22381608 463034552 63207 -483597862 779529257 72426 703577347 113169512 83995 617448101 -786303508 105160 -839364659 36656127 78862 783360340 -317975429 80483 770953447 -947060952 60925 343905503 624733846 98192 815936805 28479627 113486 535514054 -527876050 141060 -762943661 -526943558 91101 -566959440 -483757594 115264 657475898 -288624054 72728 -162101006 -606689919 88616 -46583511 414461763 13703 67446226 699252627 119340 70324553 66479968 34201 455126683 -909736405 81725 -560506691 -371540059 123460 -746653062 178030712 52699 625213542 544603360 80344 385784837 -354546977 53458 -791956575 -836314568 34295 -510540732 810507871 68348 -364351859 -557391205 21925 423106131 -785832281 127269 33287817 -327010144 21133 573532168 -407668119 48275 582103797 655551596 83962 -282547823 -754503103 55460 734941502 811678888 77761 818375647 -395574569 149026 887006295 255472034 71430 540718074 349249075 122049 -47563018 178128924 51575 -598452029 617109858 76000 376891041 -82039713 78612 -789539340 -866789970 77554 -217531 665603051 72837 -471189425 -916458773 55484 -120962114 -45053343 130542 611414890 -800217811 109429 309512307 -760238940 57149 729153944 -89423845 64565 -713376302 860059383 82597 -550312741 -368273398 92007 -327700300 -442839638 123744 732625065 -93485075 106874 -903290875 232305816 81062 294479427 -511271188 130061 700691613 -522016714 93006 492124076 -905375368 31490 -46216997 -203142013 30186 820504202 617504155 67118 -253442443 378741305 99971 -284532960 813048281 155303 -796082727 333630325 121596 -236490612 -634638289 91959 225092012 149148457 80841 -359984878 657129843 30650 -793039630 344741056 15179 542665082 -646626085 95142 -9092372 -592628725 50771 -395422471 509432849 33049 -439546643 110099119 17839 -716325406 -600659998 104287 -518272186 648028204 53375 -167516620 -909155283 47960 -405300702 -205787102 110564 -835314174 -874585313 78072 573874562 -321218859 139682 -447541050 704559798 108635 492781654 -954319118 113561 -988638372 -57008163 47400 105620718 887988139 109208 113890883 814999438 72957 -174448764 -118162701 94903 -525338725 -706984614 52001 -838035845 611158428 126375 335672616 777445625 60450 -724137294 -441190993 33149 31679614 -276835921 56301 422049694 103634987 51662 -749049363 781487000 77283 810317358 -406560745 126150 -78922153 -793414848 77427 -868660388 -795473590 99221 -39499528 -80795105 137962 -17234612 687249784 86985 149338168 66638131 74180 -41049730 38678442 97628 -512899780 -723410947 27164 568988689 -716272352 31262 847949593 651699384 113612 930187357 571906565 47994 -875413610 -921247891 3118 727851580 703430623 15060 -323073401 -830845419 18627 -949155352 495888718 39081 -207581572 808511531 73597 -800223962 64080099 97713 -953930118 303503780 90541 -747167876 659232098 76036 -994251156 150941354 82062 899212792 296556045 86610 -667965260 -550591931 64263 451078617 336287826 97589 -97210613 490747739 78753 24712248 -917628093 47257 -243205552 613937038 116314 -960681642 -715921811 11581 -82138698 815156627 73093 -989978977 573355787 27218 739204586 780677241 76418 735797084 -83268283 90522 -14505949 470070005 91158 -482380851 704191735 88028 -755784159 -959520670 70375 -645480715 451793689 85703 -552839030 -49757849 30743 -4298832 -628138469 95618 179278471 -134254826 29998 931844520 36786895 109571 -840681334 154906072 79651 653225399 858387715 87505 457261771 187283788 17638 103248328 938045298 7066 349315982 -79879672 39117 -285976312 805881557 142510 664834605 691424953 53581 223892382 99235613 126514 417744581 -945988915 54003 102889781 -872211978 46699 -984252699 226589141 48395 -246495138 -993509571 41031 -364879453 140815754 18008 419264577 887185299 73771 -959458323 939303008 131776 -254046292 571882965 47849 152277257 503992543 102744 -757773373 231283362 29846 -284236721 686807004 66855 534497116 -42938175 81086 -160457084 101138626 99853 -674449493 844712092 44812 -559556866 -447981939 60603 -40361991 621473738 108805 225331458 -987602092 98567 -410060631 -160215048 111450 -864832261 -244697047 74169 -253644419 738940820 93368 234260548 68749859 33386 65798658 -19036301 76226 -673435134 -205064594 6255 -236684546 -564138650 53325 -756331446 -864165517 110480 -363160120 818956523 85029 191062813 20097352 105996 -869190059 700745646 43278 666405338 36165604 36173 -409923438 -280342422 78454 -643549176 -837044825 86765 542073565 343827520 136452 658041295 -799655389 47776 -484551983 621508337 58389 233380322 -137212103 79895 925029997 190808671 106466 858207654 585053252 96282 297908812 697178305 73719 -239773681 -958271456 58704 -826809299 686503406 106221 -602173186 -756515426 39118 -3506659 -392781101 60710 -628881990 268614509 73585 272637305 192341224 80255 384333837 154189310 39362 764864872 -514544948 53426 652245694 -988697781 138150 378829362 -392643690 106709 -281121316 -553607337 75511 -291133360 -321143292 90167 -368308608 -83968704 83695 -246292537 821761976 95836 -10902524 575708120 11398 100240403 39169652 36780 -797181844 37067227 57804 608685580 -174076678 69415 390245752 -795024102 32126 941038590 931874201 112330 895881781 -725405735 925 -434835079 -722891033 69540 -905454805 -293310114 76333 -86521286 694992580 102154 22420760 -918600026 106203 65814453 -158425093 83784 -327451568 346310965 131771 -950900898 149602412 55043 -1375359 927354345 89607 -683348321 736730589 74547 -677127288 459050467 61471 -957344849 -841727295 49111 -321359239 -5087102 36997 -85055672 -640323695 24379 -472858126 310581883 78078 61586513 855652350 45562 272350337 425920233 84347 855112674 500090048 81294 -956588812 -877355658 64982 648059984 -802489973 97186 810922332 264402037 59797 -211582033 499639353 104780 775348304 -324552916 75153 539702639 350454331 39555 33120364 426710535 85052 -210370099 335511561 80499 -756449203 -631447542 89668 258690901 218714761 86567 572849378 461947223 64601 -946514298 -828446244 69705 703123814 -14371178 90145 228541471 -473460616 34931 386349036 731662523 54506 429116775 -251000968 27500 -713251004 587730226 76963 232106512 146841534 123693 -400557250 692980701 88186 334171318 27466311 80965 -239468808 -6723145 57753 808616408 226558142 6707 255716569 428376543 108092 419160603 657259120 121411 227144754 -946865852 70718 145948298 850201815 85128 -406090550 -160631876 124773 -483658 -641117610 101957 -470987606 -407144627 52425 686734174 -865052381 62220 658906251 494817555 58663 -566286072 -721924710 138271 499281373 -39871443 75729 -79497111 -875342398 64744 779795041 896463552 74210 897045046 814769806 82713 -474068395 -324240122 79097 -880456702 500317349 22367 179340929 662226035 55287 -985961378 705008670 93613 -909958820 733647412 105534 307385342 861490832 64969 -209534568 -438263571 107627 705786445 458976631 59593 -40570816 816061626 46416 -437060703 -982742665 56018 -397102296 782731651 126993 -487650226 698454164 48336 184664378 -682890002 108706 -277942877 -212524662 65753 845063850 77739420 57977 -876466445 -169904996 94149 -594593034 -988346804 30057 -755695340 533854557 125967 -124750034 -361684634 10585 848214360 273666485 80313 -207556571 146431623 79036 -52625749 31385395 123133 -516472370 461252642 92262 388457573 -791724697 25449 -3531529 885125650 129404 730539999 -84042658 103181 730927410 -165823131 79851 -552448786 622194657 63486 -283293123 -205366331 83395 -357382899 -17733973 106002 860183325 736928910 81794 297549295 694846962 103435 -164368359 386575367 71538 705395750 545470998 26502 -97831400 -357061554 45780 852532823 -985698833 25698 -875067609 699716433 121010 -207786073 663312047 144764 -834980307 -715500852 106632 -278889479 -135718150 47144 149096154 -681067151 74681 469703708 -280737703 12217 -206506328 271996164 65491 735558590 183258074 67814 654808887 25957949 85212 342943650 -747232863 109224 -568358969 619739155 80077 375928246 587094027 64760 -277348094 -528082042 44443 656972514 730156034 93734 -203176512 -286448341 45491 -39932174 -836506957 64119 -126801476 -410468369 121347 618128397 -982377555 58679 -680352733 -401553926 135285 610689949 -750719297 42481 -215241381 662429373 37699 68221194 -981736304 55419 843552320 -604684178 123063 139007775 60545958 84890 300511632 -396562754 84856 819137909 768752625 24944 -13420722 339455445 92754 -323971016 461532500 32841 501891334 938545327 13639 -213266534 -157602216 100737 -903656187 739611636 84551 -365038464 -567627193 87294 922475260 -833110538 57993 -292220130 23271632 9186 844578521 -668961640 65329 655085522 -215492508 20734 -836775115 660152577 115843 -640735912 537574709 63961 651709188 217187109 6696 619471955 -832575005 18682 -686001026 227401027 84144 185549806 379720810 50544 -475817829 736842660 88350 426920083 -716797559 89637 569069553 -601611474 112640 -480301060 661982039 139086 -670320334 775885173 50183 -317219849 924159888 137695 181387072 -2845610 122645 694691603 -167514362 47450 415216507 -331955935 75526 155123570 -878227604 46297 -396532939 -722198788 105228 661893004 -876484239 64195 115328222 -485742148 33398 305725306 -550577768 70448 256858225 390798987 34982 856658240 861303283 105479 -913024488 -872936048 43100 -516071397 922075964 68866 -91197952 459083720 104487 -396611529 -329203842 96110 423199239 -670064904 81575 577874145 21379523 141577 927752238 261373916 90307 580312683 -367172985 75321 -399619492 663086076 31215 -89703229 464895314 78502 -672211170 226211418 122031 -986131496 -520868036 60585 -600219594 886393897 93912 -718793372 -753399732 29268 569233040 27407476 142746 390653733 -6847527 2024 -999637630 302013680 25008 -168736358 -293972147 93563 741139190 649960332 95076 -208565083 531375070 88594 850860088 -865357520 97249 347354158 -876989192 79424 416562927 382251541 110367 661153322 901332443 66115 294901716 64031658 108788 -135758640 101148866 102931 686902370 -799833215 22544 -281499230 -202506985 40853 -762276140 -958301930 118452 804372896 -13107492 36015 -826536371 620029904 121856 -794545172 -519936589 71160 -474647694 310737955 82382 151102566 848713032 72758 -564893807 147277535 137673 618124808 -708892204 8566 -128371082 373640514 52948 141095823 147961897 84691 -314349318 -791019275 92432 227264886 569296965 90525 654068163 304784596 83768 427508266 150053206 71765 -169711779 -517292327 21297 -242353896 -130701711 58106 -604858896 -802539223 44335 -634710332 573113212 30730 854754492 -397519801 12969 -981833508 25462276 92162 -959811785 651440107 86654 -119982820 -517150474 88121 -50871845 -481285902 117730 422616658 568993311 56790 -325181279 452291032 61524 -981108378 660837853 6379 545977124 698230529 110116 504857304 701052480 87019 -175795993 262372886 34828 116840362 384930571 76739 269144991 -714091035 18580 224330962 255769264 48275 61215498 -406413103 33204 -478821035 -200010246 117067 -880137131 -914600193 69867 152635425 186674971 72634 143495134 146154526 54256 -9583094 -365849563 53655 -680514500 497233279 72285 -480686266 383699426 115294 306632861 -449109089 110467 -825025954 699809830 85950 501936883 650279135 115750 183263388 923328147 98193 -6056987 101007693 51547 -707679067 664057604 86468 270440627 -438474229 87957 687063917 -838552396 70314 -706191615 -787969992 130257 -760657217 -868105280 94806 -410412315 229501968 111165 504251564 -684031990 98914 -949141387 -197383877 122663 -678413827 -442801554 107582 811645610 420752534 17751 843600011 -358469815 126677 -606095499 -449804572 56398 -474681848 -921338095 71661 887755581 178326841 136984 185596934 266600472 40190 887912808 -595683945 26202 -396236034 -168860977 13142 -484257563 427610973 91858 -332861603 388816676 116558 142988317 264921211 62795 112308976 -476584194 48842 -801309931 304408766 58352 495370680 429967287 101662 102582317 188510435 54934 338468953 686903137 98478 700025666 627313128 114447 891475209 -206235973 46251 859639183 -870395567 88377 459974620 -603082376 70772 184952433 -481687223 60927 -557092294 933452627 87813 -134641394 850712620 117308 769619759 334124814 2372 413819407 -991014010 41174 215872383 386014488 72458 933734679 -550149259 89999 -236264655 775789201 25673 -835073104 -120967435 54805 493791657 -673215681 102494 -865209999 -748185783 76762 504506820 416913971 88398 -907492795 -867570768 35966 585885693 -638923362 75916 -875542055 815212075 52017 -828929702 -715619513 45513 -871327133 -329332146 78386 -163070428 -287002885 22429 -366898236 -599626074 129277 -558953880 -327816940 32062 431146578 73239321 53089 -908997888 465489005 35267 335029754 926228321 29199 811699621 36356536 118362 926680512 651196619 103293 -482150308 536384004 57115 655602659 -795527833 71335 580618205 -753640435 7770 -863829197 308867380 87765 -443240881 648261268 33044 -633258620 304758133 114439 -518888175 -403859686 66296 -396231157 769114791 116617 934953333 -912753960 59541 180878722 -946778624 21877 766362107 -208383127 72619 -326509110 187082505 88466 650791538 781815395 37683 -710535413 -371269368 49628 62508060 -826452833 88299 767406937 -824627948 48827 -747204840 463247294 73679 -636610285 929214125 61472 576473896 -2454239 127369 -437430690 703080854 106195 -134019898 58962048 122120 704054763 -511898392 90707 -121981837 928482291 69399 376117032 572934503 61739 660656371 624363503 82281 -588932638 -92115233 78055 900118789 -15005627 81637 -477424462 -997664123 25516 190332628 -753139830 41104 -247906785 -641401141 66412 -865244903 654979985 4995 232512932 701872465 46074 -513724866 -473665144 93064 540251350 -213432448 114074 771679947 -995917913 67949 -134088664 194061776 49972 385831987 -5570122 45660 -16531371 256506856 73787 -472795563 654551786 129127 -394541492 935281317 60531 -325897346 689590253 64614 660186481 -555300494 86840 -991581964 -323176019 71998 -745777102 341888925 63181 -552658220 805196424 79042 -360295666 818026278 78843 491334286 -670518761 131121 735633965 -525523177 33976 -54305938 -88054276 40756 -719020556 507473738 56864 -363774690 -480235014 90906 -803237919 373560634 48459 767633956 575422823 14131 -97604438 -363709327 118308 265776611 -906898632 33268 -93465912 816488107 116813 -49172711 935672097 35193 -796960054 -482341086 37585 859210866 726313432 99332 -588904672 -509914439 17440 -749457064 730260415 39536 -405579114 115349502 28394 -482668431 387896630 72100 780762629 773667940 90917 304895292 23139524 22985 178448590 -675004300 85022 -436087284 -315317896 54567 386168316 -869755991 39617 733324365 186715585 28616 -677231370 351673357 84738 -325603295 543735570 57346 571775274 -788407260 77613 -633648286 765979612 50189 578847800 -643508807 13652 -242392070 609556129 119578 500664780 257298113 58141 -551536822 661803004 24348 -564643138 144853888 127591 -365113483 -960207472 13494 268438072 548959717 53384 223757825 -58429975 57441 614286921 -471586547 49066 -754633240 61401488 48576 -519508888 412034358 85607 650374428 -125536020 61385 -628311511 499561915 45921 34132642 142252155 82760 846732531 702894635 34076 -130283939 848521740 136670 412676703 568799963 81464 384726438 457804444 109575 422657224 -434889171 54187 -162574573 779734247 53470 509575206 -366696198 42021 71283983 421164437 87446 -784372257 -721372277 45932 805287273 -278346454 15859 71975980 -489995599 113264 -679520936 108637426 28734 67161741 -513997085 21087 463428610 -354966574 24378 892488991 456320080 114702 -483023316 618531015 20444 338175043 -902195924 102126 660162684 -764195473 100280 308548500 -394413798 73545 532178717 352457620 72443 697102174 -841938856 90191 -284346366 -126872980 78067 -992352434 495866535 28673 -370172295 -175295495 93871 -878905289 -685285965 117821 104335816 -785303931 120999 -941697571 819618081 92283 649653832 299659519 121147 -788856923 -869720876 103056 -319483281 901399054 71437 -986833021 493867286 67308 156851040 774851443 24213 389264325 -160733753 84604 -837679789 303357599 73583 -946745887 388130333 48078 695735669 261368386 140773 531249228 -550223395 26034 -684074810 583719099 91341 -913916116 804917725 60363 -332888308 310495867 106298 -212743963 425572425 102940 294177219 152066426 30222 -449997653 -405065815 100395 773897548 -646787822 31609 -590390520 782631842 149467 -329786496 884297080 448 108098820 -359188935 63120 778498258 261747282 113870 813280367 -748904731 10729 334234417 -353121201 13231 62920571 350866019 59408 -486654033 -632340687 148766 -957742313 611436921 49899 729256878 390516317 64053 -92823266 -247901943 47585 -684000400 -987762595 70030 -241141494 -549351568 520 922136500 928250675 144087 107214935 -867929595 110893 -668964784 -669729011 92176 374750345 117385958 66603 889467828 507689625 49630 -668635707 -118014620 47893 38795493 -709739526 20123 -240777476 -517965911 18306 -763980018 931238121 122723 621404302 -49315880 95313 -126849055 31344807 113694 -598637612 -446858978 64597 -251568054 -513024340 85890 25979907 -318874742 15791 -558476449 -487252025 27771 -754484670 -281154445 52599 -721923983 74140108 117446 660979821 933102053 57403 114361039 -745355397 36510 -949504443 76218220 43558 308131005 347118437 45021 234372981 416506766 86894 890625652 302706832 70970 -588852091 -590206237 96810 416181877 -707537231 27650 151333212 -41211025 56224 -326761098 660082984 42916 893679797 222634969 49617 -85558582 -242795065 8325 850056177 262938092 38305 -276928149 180764865 62925 -842722439 -436164012 102804 379853332 -712671649 73478 -436609074 146770422 52469 -88169556 656624327 82106 255784155 -131788026 104699 -122108922 -515844176 117374 731677080 -472428079 4709 -442511501 -600841322 100026 -361401256 -6673201 91362 926020092 102511557 49182 -950169100 -126648496 109215 889678724 -43303285 97502 -643057336 -41105338 92891 -214861937 -754417208 97199 -45926904 -828100849 73976 461062778 -11027487 81808 -122072392 150700239 39079 189421483 -476822903 104683 -134108515 -168519825 85382 -509930150 216950244 34145 -669081211 229298429 9930 648755474 -443969561 66581 -207395539 33353608 72917 -357657597 883035574 48267 774294995 -479191383 96122 -556214262 -590486174 45624 -245559671 -914386196 25560 -122751577 -441798099 38739 935554910 -126872826 65538 151087398 233584689 21665 67243608 259409108 62696 -907714932 -840295356 56719 774652525 -356437011 127148 -840713516 -606185320 16844 570271558 -801105128 5700 -44282273 -360511425 63639 729186949 -958549915 86272 144446138 154421468 95762 -398020162 -874013357 57412 -203085481 428888051 122214 892408746 223883328 92785 -432976163 -724827153 91933 303576828 -88156006 53505 113950714 538196068 88191 923062995 -89138546 44665 35361923 223899568 120659 -666881936 924266923 86143 -560739113 227284134 62417 -157469347 -171193112 104026 -358259694 -314220505 55652 -404622766 -916559646 7792 -405912310 -358554429 95661 -800850257 -798848358 96975 620639392 -599726728 49794 -516627783 457824227 149524 -913637080 -84248540 57382 -124704997 -526930040 121309 848831821 -720422243 75597 101789054 -724993443 78037 492903541 -443298107 20779 341873087 -253419811 49406 302082845 500302593 18068 771513613 -445594977 22978 263731754 -998021544 5729 273201257 -863812424 37096 188944564 690001522 61822 455363393 816076024 61878 -402035559 -125022411 67566 -793569504 -359066097 36312 647658715 312262272 7255 469660433 -711221264 41498 -96108829 -596904931 52408 -997363563 -902957022 39449 190691570 -762467953 4098 380375718 -124473327 126579 -565878835 698920792 36982 -481923077 883328433 81000 466946022 696656975 48506 227009403 387934597 47951 -681239776 -959584331 71420 533319297 418838498 81069 -903181438 -205130880 49154 -512336957 659229145 137553 -47685408 -476018204 108650 -564707745 415427600 72048 810183023 -397307199 137595 -638826711 155052355 103468 -641875048 704118837 96158 536991622 -980636627 61924 180892641 379238698 74716 -563219567 297739558 51775 -792066006 -564888438 23731 -209625030 -442263684 104793 -942481504 -794545715 95160 -237863428 -601274733 110757 -919578648 806819382 49431 699635816 -394798306 64363 -483314049 225243613 53624 896168951 458220808 94883 705394792 19792546 89205 536812993 234749837 88425 861585659 75086899 102898 185459303 -684210500 112585 337061263 -332242982 10337 267553577 -289294640 72488 690269010 -786773105 138736 -838521539 -837424560 83003 695806798 -202495377 46908 -4878926 495732146 87674 139789805 -215469975 119479 347259856 765385865 75123 31632489 812990595 84089 21118971 -516057080 25605 -432416734 309562353 72739 -824464768 -49538206 90665 103689799 117207268 63016 694805165 -58551624 47814 384881243 -161041520 51222 -92188277 76839586 146477 731222384 -481773385 79764 261689194 497586143 110164 194910663 806440082 130217 658252038 654730482 28749 153520768 110655856 95579 -680694276 268096672 93471 -41619224 155282396 41727 -954133551 297472263 41569 -316667074 935712189 5250 -358355826 299617307 88441 687651989 -837667044 108635 226491503 498224797 59299 -667977116 455641924 68570 116584823 -877650970 125827 265887430 -707489680 58571 -6478151 889783489 153731 75177594 744122917 86017 805179684 -392187675 124598 -949868912 -401213926 141581 -993205731 818635270 20148 103540616 695786342 70833 531455329 -316480766 125499 -126894771 783922811 31802 -444107548 -669347351 40433 -833897964 -602407841 44409 704844625 -830416608 18600 -410594369 -166800166 142904 23291953 -600860479 23687 470259772 -168292765 53992 -564977675 -123006647 55166 538814861 696396626 102666 -247290046 -14721658 67352 736613776 63186376 40135 108686486 413608281 32710 380412902 -627903253 81313 -353158573 860023481 66880 -792688495 -956099009 92183 413081595 103003795 78006 743194116 -314867242 128546 235196977 782880443 36916 764907251 -981727088 76622 934900902 -830598165 73542 923656235 896365258 33396 -601535775 -276161637 103469 268579944 -126045931 70241 -984140338 -994022607 100228 -320132255 -942672883 4813 -320643312 -173945909 54287 -488026949 -371173550 109133 854824681 -397477134 94309 -317999026 -56550686 72897 231954927 -210889068 46465 -165930668 -211803671 115883 -124597485 104807132 24009 -645559464 886273549 123803 418594606 698820479 58293 -633931174 -51238199 64993 -630465314 530273890 79142 -995609305 -756698919 88775 -949418751 -399894775 139406 -678878231 -90318151 94600 -281584364 690368323 67050 891389119 143707293 51201 155476505 -393940024 73117 579951529 61449243 62406 112493364 427324123 57600 624524384 -952203593 24838 -331485729 190107054 82039 587345554 -279484437 53167 189670131 -18349085 79585 883934104 -482056258 112119 -289606494 692220123 54139 -989877460 -481158468 44651 -759166641 -637531020 102738 69342635 -254340927 117937 105983759 -794326277 128924 342256729 -865512528 115344 890291634 782763851 35658 226902050 -988113643 118514 730808772 894279645 21421 -646193042 186348328 63380 189317169 258184366 50197 578887029 -991676617 17732 -433988663 580406826 80034 -563291291 -197949637 27379 -719335093 493268719 59626 261061704 308465470 47758 -707997010 67186411 74675 -799457072 609668886 41472 -15846219 -716222488 84092 228744765 107152102 120296 385532017 351322994 95583 -590821229 -362669514 44690 652941925 -366804395 61084 -680954432 574606800 55926 -247953326 34962475 65129 -404275767 583885701 83058 464091575 455059750 100857 -601786259 -997802405 120228 312997022 -639955560 142696 537771167 -450462044 50181 147172428 -750961498 18771 -561121599 349788073 82550 897077251 -354082738 63621 -868693902 -795354195 74130 545291607 -285604983 104863 467845134 -993360342 83776 -128675022 25600384 124093 155928494 847883077 76128 -444353874 659543266 94982 -239908615 -593226447 109470 -562384874 -126463788 37543 388270159 495404552 31660 -785752321 139434665 64913 -484990041 -981481322 73865 -667852978 -630011998 70303 -912763611 -324680725 134643 -750994103 937092122 93308 -131747848 -210909844 85219 609727693 -435549479 61752 -4668314 780629990 67388 151297142 -914668522 114414 701575762 816397675 47285 -197260798 652732780 41483 -557124549 622632690 86375 423673701 27996341 90493 -406185514 -283514896 15943 -277674932 379058878 37809 -956958686 -876986830 67017 740180388 926515330 45037 312895760 -802016521 68001 259827017 -746920828 11197 -515124437 59976925 97837 -513005431 -987611832 84351 -715324918 -16378235 60234 296119185 104839550 22724 -563108085 -200558122 17055 -471679296 819496427 127648 -243868944 687986250 77213 -481285121 932113507 9350 460904327 -41012668 71370 -754071570 109012271 54119 374437044 -237006045 36513 -948991481 194764178 46801 73183317 -470942893 83492 -910701659 -870217353 50212 726166723 233465521 108176 765402832 -828643755 26175 181242866 807076876 35061 -85832961 -1093161 68961 780823415 -708207267 7522 890068593 -55693574 80936 -556414649 -331745796 73983 -911131958 613610611 103843 704966528 111941764 78999 -1655048 -393729791 51066 735796037 926504286 89142 543020696 -120523005 28248 -324701401 219564734 43132 -480752762 -134675671 53708 -353869475 814761095 111151 65109636 622610564 57759 -365256804 336399406 15753 153651200 -399429627 132203 854760745 296568797 66462 -841042030 -136522729 74669 -902269382 -753844909 60910 336095587 -519585588 112645 -85721867 -798863837 97205 463681184 -841477896 72038 70815828 261130135 18012 814451500 -526284404 23171 -438383430 534612647 55527 -97076279 -792405428 73995 -605318932 -369688460 108876 530689760 928915966 71131 694155916 186233197 5686 106211513 852581258 95526 -634597701 -327258033 92492 -400202189 412572817 16576 -321414183 809705611 65359 -552930049 463024789 143327 375082517 -320697991 86502 341363662 -396566980 17393 388227793 -323233686 120779 -764502924 -361043927 95489 -210414575 529775622 83848 457844159 -942466232 33841 -796712779 581752222 79094 -316670710 695853107 84110 30997708 -526070617 28749 845548090 -760461523 48691 -905997620 142653029 116407 24511259 37941345 111455 539558572 418921133 31554 -126437579 579033685 117562 381153252 -949811757 69831 -409514337 33394090 65708 -44227517 805145050 36653 -445365717 858067392 120039 770454095 923011436 58427 74420731 -449043109 30660 -558697206 70332884 90687 816142655 851796825 3918 -245469694 -123274446 17291 740757457 310398342 127962 -291787891 -999620292 60872 274261370 -473898828 5647 -471275435 541677055 32349 -837335558 -864961423 66279 809606420 267306481 83974 191749090 -902011378 86395 542174744 -800402037 84695 853143150 458533582 126563 374875156 773820186 50435 -196350429 -135533864 53807 -910708621 220661342 63867 -757053077 70749367 37184 -441434181 335338606 13964 -527558691 -595532983 90593 696426524 -94248748 39168 651333804 143575627 64460 572891662 -280192861 47225 -748796722 -679285803 60835 -329127505 -289245335 83789 -987356645 -169857738 87748 -916774799 -706295118 71902 454320633 -478337260 109466 -607127982 819883281 13841 -241024576 -715929615 59243 817329148 -830489401 91150 849798283 -708909063 101719 -679409218 347931876 71979 -724564132 -446638841 83674 20624900 -282924292 117005 -836648216 648896538 126624 229522242 116545780 122760 -134790252 184600110 73926 -159673861 937038349 31198 -211360809 221783781 58688 782679651 -914909297 107786 899568596 655757008 84819 -131809393 -760468639 122877 -676295177 -942972201 47487 -827815667 -18799009 57508 -791454098 -824390795 87658 -549900241 -409389073 61056 -995766534 -406704212 61060 -638220210 -829622958 28923 -249435824 -56977638 37043 -324113723 -442923824 114573 736890112 -314429417 144801 812733302 -211070768 20706 -441708410 -958409456 26356 -41060797 458901140 60249 858608335 190331881 78529 -171899522 -238962450 86460 -903342959 888452144 41651 -834497271 584355142 5448 -997303955 -478558369 21428 -996712276 -121171427 70761 -242415549 -675900393 32303 935717893 -316170054 47178 -163924551 -561586335 56575 -252664304 -125703809 116001 855581450 -439357532 71545 929568408 926919035 55361 624489436 266457214 94970 532994139 811512540 75995 -360580826 219747681 105563 297445934 812394440 7562 -591639163 584357493 39460 -550046179 -405265250 100626 -360497443 428275818 122656 231063361 725986738 36147 811615450 391191662 3281 657070137 699694931 79814 -84160703 -790080991 110112 811131473 692287383 43527 -522907191 -793073835 58645 193322130 -953004787 119064 194590764 936075718 43327 -993700586 -478113240 125373 -981784780 -402948889 118364 -865893567 700241404 67952 351283121 584344581 50408 744220270 -603106636 73301 461429060 573117458 85623 -357458237 -668907957 116321 -594215481 -680424097 83869 221652649 928059719 80017 -902293849 -638392170 64521 -919087449 423469051 51583 430072252 229387602 73351 659733280 -715136726 84595 -290709835 423854618 32800 -439829869 151089378 72517 -520110566 -985952096 15486 -55934056 -127548868 61375 -490094492 -11606848 96842 -909364314 -721798989 83171 851755005 -440438761 81358 -607055078 -204257040 51808 -485022264 -566691179 41965 649238238 -553459686 55858 -681080378 -764662459 93781 -906557337 -214263382 28447 660249490 -403441416 63375 -753844683 -284072252 51407 223642800 -522337730 62559 -480372073 783279020 114326 536639639 -287712295 63282 -204316436 414835482 110659 649564191 143571002 39127 -4313218 -628207970 80471 -393016579 -293897471 87186 -89229295 -437294267 114656 -803544865 307802607 120926 624144729 -407033750 87196 -944153782 268459319 121766 -488827753 -560247159 76968 -878118768 610954750 49082 -561471257 -836106654 102973 220541326 -799923977 80745 -678033359 429858482 70627 -675667336 -49169094 103663 422986460 422139136 14063 -629152852 531074064 60029 376001959 819626536 49426 388021852 178712395 25420 -316004372 926655118 47650 662847763 -326757656 101320 -523570474 223189629 54220 769575129 -395161286 88278 -448242916 -483707548 39823 258843591 -551272923 84922 -681232538 -590666431 96080 -512354633 819660711 72117 686975106 461112545 24966 141257142 263799773 126182 656023632 -880541626 84548 228434198 -991112395 132601 37199844 -910628545 71156 737794091 311891715 107094 -981837907 -97750822 74707 193515727 -239455678 88695 -366073831 -796476620 90643 -678490522 661469598 71921 -678947391 502296686 92514 -405750637 -446555386 34904 297568519 -528868926 87631 -239426815 -824000335 26126 454625934 -392576651 53527 -549091645 -952133007 6393 -117887804 772825808 90951 -242907628 -364492089 112679 -721826747 423671622 48341 -471695258 -561228870 90599 535996289 -757369758 65904 -470977214 -12338447 86197 -918346624 661538341 40380 922695569 462166949 63600 28790236 461610887 105761 -392376442 -593412405 87303 258482469 -4805680 59800 855749457 390216191 89457 -636339761 451688269 93200 21832545 231687511 88726 112058024 456151235 21226 26010498 531810683 50803 -314835191 -706065286 67006 192402704 -840005771 30704 -787159814 570562184 103218 459160868 -487851918 68076 -7946311 -953792569 74555 -277302936 744782435 58010 846095849 774322187 74721 -635374569 -987768264 78815 -243525516 -204534826 81058 -168679359 -519865573 86621 266531267 -904241880 53182 -483721787 382572968 98051 -753800536 772714255 22937 778597092 -316099039 71200 666146399 -800684062 63859 -907850493 -252473422 91927 899610956 -327145354 45807 -912937289 -567515283 24365 536167563 338287022 137377 -208331711 -367696636 93659 807498182 933724379 29189 854444062 -722090349 29994 -863285964 419058340 47560 576623224 -245824918 86703 -134192112 -83000362 86818 270260840 382826214 67435 -401124696 882549783 77941 25971012 177461290 102823 -170985792 -642720182 141804 382973539 306570483 86038 -12155792 -994525923 88025 -214610195 890834096 64545 892521004 -960763828 41376 30068452 529938543 72062 686304968 -793902910 12354 -712609957 -13284926 65828 936352775 818036545 22412 -395188786 -397335431 119056 857637780 68352617 40519 -798535262 -514303651 96955 -720746360 -714525772 106180 -396341447 425322541 72519 346653595 -568150800 17476 -120900849 -750114259 58547 273423474 -408440309 39379 -839964928 -486258718 40698 730647498 -83963630 40115 666302601 -41190462 31500 -317969604 -942170501 56701 105996594 431302775 70828 931947216 929231546 42364 -92522722 815201059 115455 542386556 341196178 104642 580918264 269530498 62930 313300978 -638224265 58156 744055650 816669065 29118 661077956 -987608506 145885 498893108 573908923 50157 -333062192 855497280 4426 778518037 766819813 47663 -402636157 349456661 57022 -475019653 700835552 91128 377481294 -921133955 79839 -563723541 932335808 47690 897368921 768002262 61446 688701804 -792871535 129905 -826607646 -670549865 52629 -745694112 341817912 99795 -629962316 453044318 31576 -365326424 100493590 84670 227957021 767550370 88658 502760924 -827505764 106817 308604023 -631216761 110339 862334106 -825592333 94632 -249595759 -985837479 100027 -787694775 -47751034 95246 461483883 573233276 72621 650128410 -236198795 73367 35770997 464497705 122727 -482159569 536351212 32301 -679242074 -606586253 81421 936859947 -668047251 16106 -486025313 -438298161 7294 -636843277 583693220 29064 -716826722 491314855 75841 -831822607 -787811576 72221 921575157 -797946478 88950 60417074 898838189 88860 -286606753 -323719240 18031 -250017447 -208368016 88283 66816934 503409968 64096 109152589 -323333572 117874 811503353 574321795 49628 -789056112 20879791 126637 177050709 103932032 29853 257344273 375619664 36446 -96897420 581465274 61678 -370271886 -561675868 76921 -875322859 -10151682 105344 -121635568 -764382076 110232 108550423 378150024 63616 302946027 850301190 13613 -550049369 225631285 85682 -720686662 266333570 97881 -333314182 -293934082 70277 922748666 932552665 65971 -987798570 -946285936 23006 651887857 -954360317 76399 -876948272 233221823 78363 541073125 -397033996 34830 891935297 925337175 100819 -873701720 -592046375 65066 -362293080 379263221 51059 666492342 505567548 41218 -944937944 812110195 93733 -879356686 -15773009 99657 104528979 892677644 54213 -707770010 -90368120 67150 179673822 506539522 88021 -4191671 740629534 37546 -441134371 110023147 124914 295000958 -957030679 58834 -679877550 -628302314 86222 224790914 425311738 84951 187766156 539066667 14736 -2394930 -242687682 84600 660736060 266388721 93171 -523039911 64313725 89613 -411570136 180729115 23361 -279529556 -627507877 64354 -675089268 -906368313 78652 734850245 811531076 98653 -827141275 -119151087 111252 -835205417 -480295648 70625 -668599284 530859964 15003 -11995602 -980984855 52114 -789077453 -755227993 96384 -287598419 -514372583 2945 415298699 -332060564 108506 -823880343 -53062625 75560 -873868232 -42772568 69566 845147918 -396333549 7366 -404939482 228032918 62535 -550689360 -981832537 94730 -134799249 70859013 98383 -918703331 -361698338 7445 622498521 -43866193 64668 -596483204 -200933853 25458 -669086238 59548874 48553 269782053 411784215 88085 662054089 -554395352 71661 -950962095 -125657340 28357 -550046949 728938261 59850 -551748215 188512503 52694 812877108 729479543 90394 467063337 267666704 27639 -240834163 -166279226 26181 -162768602 -89735168 15806 -8669481 -13330292 52490 61508907 -213012806 21268 -945902456 181874133 98504 620007417 31507207 49975 492436348 690809504 67534 420331092 296079022 67629 -837949718 -708782877 96206 -863553766 861857443 47711 697218828 894853983 82792 147040385 -719171966 54411 -681495247 -436815885 65500 -881275563 -863830902 43440 -326968957 -719809999 95206 -121517171 704260276 121550 897406113 -839768330 125297 -44081532 -674284302 79531 547344673 -392210000 79022 342183747 21109555 85508 234371762 -7854128 38110 386548318 -212502592 86485 -363932481 -484863013 51779 647086082 64747420 48676 -868386315 -442644119 53964 177829334 -212929334 85830 -983136271 -236943413 68802 -724996479 931007450 85306 853247119 540964561 75936 -12030243 -166998655 74236 256266209 -196943639 9277 -672689018 -827181612 55220 -470712782 815663034 119625 271344877 -316535975 94943 308773152 272428416 63904 -745708257 37915305 1013 -916283974 19872504 31276 811607842 -986766807 79861 -705958177 734586191 37555 -83066983 726204821 58084 818574986 -358203109 104675 502856082 70982542 45778 580454595 -644402746 71566 -708147057 -799171248 134710 34504927 690971424 35143 -324449930 -478589283 86562 467601501 923659181 46303 -596288569 812237059 99786 -171676314 -911624831 46640 -281355678 613345100 82984 -203681483 -91939605 26738 -876440868 464704016 78558 -361027142 -477630453 67253 -248176344 661714650 48246 729239822 -565111200 84651 -411101609 896932971 98757 -198454123 -641688121 54760 -284692112 -717458183 68762 -363164082 70011342 59370 468194286 424675710 98655 774175709 -763808370 18584 894807362 -797785743 91567 619617578 568776027 52169 622504483 -43821558 46374 -3053434 -792067958 104921 -635902849 148805972 57582 -682545311 343505474 89227 -94332229 -679894052 14834 -921391450 -983732028 39735 934883975 -830622875 12401 -471014910 461404923 85533 420814195 -712872086 59449 -942501839 -397408264 97270 -628469640 937848914 89694 273320361 -791875944 66515 227523269 -320868113 56405 229502689 116460878 112146 -133332518 663239882 61533 901919990 -798575417 89816 895288702 460952644 22222 -84564309 -754526996 109806 -46242523 505405574 58012 -723434569 586149662 107424 -477736373 -130463003 70525 -319787543 -171007850 10787 539720923 -875702878 83944 345409194 854146234 28222 -11751571 -715995546 768 -949888170 -757629759 94824 -167868830 658188339 47150 -281319440 -516997826 46134 340255746 -432345063 38486 806129999 422625039 92646 228515937 376000823 41040 648440998 -755482618 8980 -912662169 739572927 58749 -798509189 538364188 87008 727423854 313234512 59035 533614097 691389890 69979 231862720 -987213432 66159 463580135 -58332163 82182 843256492 -280745444 68371 -132199080 928422616 94588 103232500 655621287 110090 -750627777 379556467 99699 -986240339 -986417057 100747 466233216 -9684374 110525 37942057 577768443 99853 812589010 -558598484 105854 887630114 696574304 71371 -7039900 -800146284 30851 -486775515 -318430489 6302 729969148 461496238 41722 -598457722 -875002190 16729 -97464629 767898049 59554 743319578 939853457 27407 822648651 924187339 81675 66652313 -157592062 79173 74863376 704521506 114408 351426443 -840516960 33051 -126384832 578941575 41318 387316286 141467498 72250 348574487 -247575113 76451 -725235413 343338759 55880 69183462 625771747 71236 -556570691 304622482 32075 614543847 423687483 4060 818749700 -126235429 46425 -527424547 182818382 76576 851472997 31878083 1983 -94129951 -394899699 76194 491360266 -876607468 82280 379374078 570970684 93120 117192600 -677201978 22886 -997214836 25944627 108252 -918307184 657258124 87178 -946258776 -872615740 88448 699783202 901954604 102797 188621059 730470036 82519 938212989 898728736 91533 -285858226 -953378769 29514 617925069 935462521 102312 312407190 768323344 63981 188124435 302226131 51862 659880162 -11535095 97951 -636643315 -713055867 111173 531192255 -550201890 53653 -324403651 -207961277 31218 256110477 296964368 82085 -555818649 -709987491 123071 390093137 -286646698 56087 -993531072 -599369084 92620 -944378540 -475140841 90467 -903182835 -326559896 57394 -86925711 575495642 43945 810665825 -204086212 63365 -759460784 33030229 56083 729876047 859938864 94620 -486301399 65293873 54921 -252838769 -510574112 85910 -518552044 846399657 74847 -671087440 -711003318 28693 -131024913 193550997 71232 537295590 -205642240 117210 385854016 -403042265 26910 67429473 -40845605 108818 -171928884 -127062463 83624 529567812 804431699 53984 -952076392 -628014978 57693 -567799632 738381460 108969 -906931318 176594733 6999 581192102 145955115 72893 390387436 657000170 49120 381521014 451786210 86473 391507703 -564223037 14145 820965120 728474761 36944 255564667 -4389866 112222 688382613 696975789 87328 -278166753 856793745 5869 -913606044 -360422356 75044 729016036 781913552 74600 892742952 152268473 108763 939484925 -83180486 34739 496604828 310493229 122519 424478278 460949830 64319 -868605474 -718690517 58362 -123062439 -511190342 87792 576633160 382465369 99082 728347422 651925631 113061 -239106075 303462628 132466 -793258189 -604966799 114657 922068053 573484142 111016 -753345051 -763320830 14742 926201906 -239207619 48952 254949224 154489159 99944 -393474156 655460127 75921 -254622441 -93826421 33270 653138099 -392322436 84656 738462282 -517889409 52847 625397599 -278008658 71913 661281461 -439159584 93569 -599078033 -366828492 113257 -876143355 -745444783 17536 -747243508 -949207504 46435 -328723706 -245776970 104627 -863811378 -47603646 20693 379224034 -709845194 40710 456504034 -874002408 69223 -706603113 27817903 68045 849782791 -402673049 118654 -993218586 412365413 55651 -439749516 -566058129 76472 -157720696 647498247 64257 -527150949 31124211 110413 -134334646 -4682357 52102 -754951992 217643379 109434 342804170 183846682 92145 -213225545 101260158 17500 309858676 -603901433 89929 -920272194 -247931933 77720 930256528 491080917 54143 -871187381 -794761318 99975 744795787 -829605134 86082 -318685583 -823612103 48440 38001468 577874042 95375 297516887 772169004 37562 -250492529 -802507553 57407 -675759922 77651965 100843 -517411165 -681040083 74326 -682141135 892015604 62371 22248782 815015290 83260 -876805628 493203206 11635 295289442 431069173 44490 141904989 612697181 37109 -908004269 467418436 53446 -513438592 -591684805 90098 231322838 -915258475 88820 -802098045 -557228761 87037 -958151571 502477315 71860 -167588748 391646135 130854 154205212 -995468796 64614 -986934189 -797795939 34806 -209908305 923706703 70357 -357598777 -723253929 82484 99956593 216836402 77187 729462733 -960602659 118581 -253309761 773465972 18757 -880242341 -719037733 119138 -761242583 191256983 85515 -157564463 32133007 83473 688454561 -642258925 71254 383454766 -909056351 82824 192755663 110086112 74946 -82098935 -279767722 86603 -511195269 388671129 68548 312797284 -401779105 47636 -567374735 534841693 63719 189017242 -529201132 43716 23424666 -131236000 21598 -243201152 113462182 75163 270353382 383191780 58232 -517458623 -80295346 62955 34231110 739340364 16774 -798506347 538267824 52743 701122195 -527470302 95034 725845198 845895079 57390 934250012 900008164 87812 -672472713 686834823 35494 -90769333 -450076309 118545 -43373224 265942929 125096 927961790 -905509786 38314 381949664 585834343 28983 700780566 27399629 56632 -905618818 -432723564 42553 -760271340 193238823 65692 819308981 -287536529 41905 -993122192 538238712 114052 -910163921 146471255 115372 -277237075 65380758 70445 227972300 -673998956 68484 894861502 -79350524 104885 264870606 -393552460 59772 -685860441 342313253 36399 99773853 497708440 22198 262937488 -605603188 87670 296875048 -371837750 28427 861302506 -396033596 71294 390202672 352766438 85335 769902936 665593851 62527 -172803153 -133318899 107027 431157195 112652842 76019 -712294965 926510024 65043 -291936607 -52325874 82832 390858403 -208025376 107251 -237056159 -355657263 79332 -646397566 538691633 62435 381811017 776957938 81341 618507525 -3141464 115171 307788711 -522053242 77368 897851482 -437950861 7240 186772648 623121457 47642 302787515 -329753661 70934 223989333 -435898218 74464 -252549464 -992523937 88766 -876477125 -679185090 94120 180786486 506446356 77944 -13175628 -984414353 127172 412538060 -322461325 125624 -877432650 -57642537 91516 -321470443 -441292893 23511 109242009 614573620 55382 -435934544 -801820953 60590 389811121 -827043726 88520 -558962546 -237615829 51806 -277218701 455705110 95465 137802363 -285562543 115675 -912837277 853493826 119831 695246456 -162995326 88157 -634293625 298465684 95626 -678993780 499584159 26951 -471320521 -370250286 2377 -917851364 -876951143 94844 62605050 -628747506 15831 -251676277 -133103740 28876 -904561273 229960927 23883 -410082739 -79409270 3705 69259117 -436958237 43663 -596723901 -288320861 61369 22689415 543535812 53872 -563259107 -832050332 81414 812772006 -592167138 57685 -950989775 -669884116 39026 -484905477 731859305 109161 -763159452 -210195021 68221 -606687889 457266607 116448 -365447035 -555395467 41346 -14898693 924600256 18884 -86063343 349652526 62016 -446136952 460571731 52777 -244762966 858221012 31781 137322438 179031279 57013 -332502059 -432730328 48267 492406089 615059880 81121 -872287379 705421734 50096 726861433 -449244757 116571 66371980 -632447261 45683 821622506 492711771 28560 782803588 -641968490 89352 268449646 265754764 107457 -869443921 -631581598 72099 -593037372 938982644 9965 -639866574 -880922972 83051 195499625 38967800 109194 383455644 273615850 96442 493196323 -372336875 74435 -2161016 691626581 85748 -253159813 68646847 37892 -321727648 -43657502 58962 -361049256 269618232 24033 771512863 227140963 61840 -211252083 456689675 28623 -370090400 304169772 57014 218132938 153328878 107667 154570958 64592660 71305 178300804 98487490 6921 -644509346 543128472 37409 648422056 -866575949 66698 418473240 -445506374 51675 -167792619 -826556226 33651 -676013917 -319888760 21743 744548984 -1497385 11884 -4097990 -52272022 43286 -252393784 416775783 49432 143775735 261336750 62353 852872948 698773438 43565 742541192 844448438 42517 424550834 -323401145 54549 267951662 265473917 108819 700685955 -238100712 65423 -798836018 -478611247 21384 -992818529 -597633926 87193 -56154214 -48190578 70847 580957467 -53633515 74604 422948384 -58289590 123662 -915130396 -636636972 92605 744012304 -95844981 58044 -876686720 388614545 35950 -846392 662810564 21458 -485045635 661388137 131913 -439597681 654457423 95803 849016684 388938508 67031 -283660838 -9673078 76938 702423925 -120245649 44210 -215264450 662452566 124541 701429319 -15026783 120020 580660785 340677000 42989 256358490 -754540610 42240 419905105 -365014532 89325 -130183217 -357085748 80373 -803430544 -3761818 16445 -483460101 779456277 91842 -951034883 -558213213 25473 -84993154 -47245691 53768 391104527 928437121 62254 -557620493 932459660 22464 465143581 -482528175 115323 155216387 -866634569 73509 24862070 -449216983 52140 -786479428 -46574131 142882 846482685 -408029868 118142 -825500617 649761519 130958 694088658 -906721405 81735 -13506285 -904178039 32533 530717675 -370257251 24727 -136422632 577950034 113562 -597942300 -444367460 67605 930874841 507982982 7799 -396228579 -85839906 74667 312202466 221808949 43775 -18144100 342580738 86600 -327214494 385084908 55198 -749919961 502728861 16704 -841426470 375052161 51935 503965906 531610309 97099 -293607421 853512446 37961 697585986 108439776 46374 114364091 621097227 60595 -525140073 116314449 70691 502848547 -707505137 29969 -85754271 -987802793 28523 -797393042 847050185 27888 189437012 546020614 15057 738147894 733657992 69354 -403238721 923624046 49560 340846419 -786084306 59422 -907258171 618181696 13776 349291289 -160659245 55648 940143141 -603662966 30155 108031584 -1626187 40024 -135999097 -680809225 100965 934612716 -406296246 31362 688236015 651918477 48792 -829937796 -480922090 75616 733373217 -839423589 44833 -211136183 -635112803 58573 -14341662 -214327846 33313 705367163 -802722638 122151 190625511 -214216104 151651 -4074807 -1460419 110156 655677680 -956146391 106258 24646404 804263941 88595 -595805311 728414128 32684 506729810 784086695 74613 -206868181 459538019 55273 -639608246 -942309590 95088 102489109 -329220002 48280 -758878757 -824779872 67469 -136449734 -119685557 61944 -527997144 186074735 25968 -564419700 494880000 62536 609594080 -393908511 98002 -791503322 226244763 111713 154768110 153904211 68658 -607242739 71484409 1811 726024357 -162121615 73676 -95064383 -244122555 102335 -161159903 342877914 44640 -284385116 -126932257 15495 -360342477 108895372 124504 65842607 -522673300 68282 391624725 898060956 52019 -84480703 69899369 29154 -126986466 741754541 84031 -714022711 -834216052 50652 -798672656 -53719518 143314 -794568435 423591583 59461 430124101 -750059024 50974 -980450722 -166555983 75208 -7803595 153284176 66570 582621384 -607790068 115402 182513592 -212850499 135867 60691201 156038983 48624 -236557293 464923444 123644 -289668410 -15240541 106619 853857774 -399082536 122753 -5919343 726557000 36935 411846945 -50318006 140425 70266594 -236118348 66878 -489019464 -206177452 15910 -597174805 457609845 42346 938066170 927522903 50575 116349804 188548459 58197 662198132 -752243731 113636 -93187340 -275516561 24823 337794305 843200772 98119 -489207284 531670983 30927 -747998339 -204327153 48857 189179421 -989960609 62161 -942882108 -557503645 120556 345678264 -510346953 78339 536200318 546816462 38108 -204438835 -319683974 97687 188058225 -791581342 89106 853711345 -119487513 62023 -869538366 937739423 90640 177046998 -553531205 108027 -329403423 659263677 18751 686555735 -512189432 61726 577413863 263631676 60181 -480745462 382618750 117088 415823977 -170602887 16831 578450148 845704938 35797 -955327185 -478123669 50267 -591188409 -447770791 72572 -85653866 -798932164 84362 577522837 413887457 5903 28974610 312489932 120018 -907979523 -128050291 89970 467795229 -993439665 69467 818362472 584097443 109258 113619863 862594703 27975 463373661 -79814330 133527 -526194186 -370425722 47193 -794480349 423551700 45931 -520172282 695797112 43011 -251796562 352749671 39458 -125446752 581896952 72032 491200913 -984888773 89761 -751086919 -643061728 41608 738594690 183844025 40743 895267821 -952256932 157598 264147844 149398077 33231 -355274204 -839035755 58878 459910521 -517428045 77851 -685969669 571411946 70634 -366242327 -438422771 86998 -284223256 -713677697 28639 413849999 -408442888 48976 -92122170 390260422 69175 -785288815 -839723386 70982 460532316 337268048 59208 -873644634 -603219356 89455 -433996320 191197540 81536 -558368510 -359296598 79916 -403597232 809484411 77946 504670186 659284231 64106 854591947 -363751992 99462 -329086325 -714186323 16589 765450687 430264013 97362 -639288656 845227173 63044 546037045 60516187 101165 392062176 -751606600 109305 -157018338 662901270 41355 812005181 932577357 50805 -789988245 -960567328 104673 143559210 771642478 37619 378900975 461128206 127553 -83906708 -473872587 98048 896207922 340311186 112482 -287747716 -747038977 124403 -170929139 894410172 67663 110060006 218040377 52188 427139363 889338786 44777 191930883 -123693611 81908 533630596 505194540 69547 -549819121 -911468957 68445 809073017 140185814 73938 665221506 459785320 80347 232330902 113675000 46228 -905926269 -878861336 80914 -481879434 883428172 44868 378251778 926463634 28752 341285389 415162794 11061 -566175462 -722087358 87048 -708688343 615764657 126579 -643706196 116993706 81619 412811410 -252305140 71655 181384398 294913632 152419 -244280575 299317227 71075 496525455 145745357 96907 856624922 109407001 66148 117362329 940236326 51449 -826478750 -645761569 104557 -671475551 544450346 53333 -411679056 612578374 74165 146273013 529583063 107916 -513555726 -435160076 99728 429336340 -959268465 32592 184225500 -158840707 111751 548913264 139820016 1832 -827990398 232003957 89724 256991485 63189156 70060 -521217031 415874411 55386 781459621 929108721 94430 731938089 -176368206 84391 384973336 417896946 73015 -3247735 704190915 61818 -1948984 541752146 88836 -284084242 64734802 31003 -673151920 425623446 29707 303348225 816698867 79707 658074708 -513887118 63789 -315519670 -489295884 78502 148959460 -561725643 94113 -125447368 -168449022 68303 -489846645 113125403 48745 -842864761 459784060 50960 183835860 609214204 83152 -119397780 884967492 56641 -645871925 888012711 107811 -839148462 689159183 101347 -555248832 152253621 106427 458702500 -799030181 41498 -368409580 -445198801 45703 103248194 -14081373 40367 -559654939 -239333882 41215 -353262869 334572534 41246 735350631 490504979 67858 -755360179 766818127 41091 -132935115 -911728798 106584 -748995207 352761225 108408 -955917081 -441814496 119947 -159958235 -431669474 7977 735562073 492755163 20537 -278561337 -55732906 76674 780341674 -92448254 104218 148023058 -706166322 120961 -39771263 69507333 80909 853837294 215833175 113414 -478800491 233847769 2827 493637055 664362124 56524 -875060147 273284302 87164 -956211786 -208435665 96741 -401725380 899942008 124294 -56478098 502151790 106933 -403185901 -369377237 155047 -365688818 117585830 126091 -7105296 111926666 89932 806427275 -50357078 93443 508003649 498564038 77186 570783928 -709323479 81883 421289235 217323231 67430 272311235 776314414 67512 653244120 -762903148 111626 313089266 655378390 63052 272229794 584044746 91225 -960406672 270825433 21373 106505765 -826656119 21882 -840360540 936328932 112651 261365162 -399425318 117525 -528725554 -201661751 31272 -326399800 35740688 80151 -88215933 699900753 91789 308798421 -515909183 4323 -332847795 858314120 79989 500813480 -902878801 116147 922807161 -640948810 63093 379228358 -837113843 94344 62676678 381330129 81695 195037929 729016585 14193 456843525 860380798 72519 538504097 -605936937 43697 883594908 262178696 52356 -409286713 -950220512 37974 771548296 227096158 27731 -996859092 -919963914 59117 -758762202 428180382 108254 -133606881 234542131 45353 772574105 374882352 48056 267350758 -78813462 92702 -788143334 765246111 73273 697758630 187712274 25111 186400888 -484091094 94503 375102797 -842300277 75343 34942121 458090886 41745 -328784161 -871183614 78685 27546207 301076574 115639 -521524120 -215182584 31199 -513363630 142029983 34078 622320873 -842019784 132107 -986902777 385161639 17437 -751203139 372614194 5418 -39516470 265336610 115812 534335475 857657554 62590 -752438627 -722714678 57300 584242276 -51503200 48792 -249796008 -671266732 25980 -11885200 -796849215 103975 463375667 765611642 79910 -80686943 -752402203 24502 140542474 738612962 125793 428446967 225256026 74097 -81235024 812720261 34520 -17446334 843847179 48146 -944114061 -800241185 38819 224326287 696062191 67351 613932633 816644731 114186 767400767 24715698 40177 625630286 730944957 70138 -998946901 109587329 82622 -645413975 539274055 33967 -279046907 -173073531 64242 584271247 -4938965 112553 -787354406 -479140516 29749 885117225 113895256 67976 -551383001 -996668104 44711 817272495 -327598772 85130 -473488547 21343665 71691 100330534 156050534 30225 -121389824 -905785248 94693 185459770 379727164 98491 62501726 -870308411 56420 417182732 266530108 71694 347991417 849961167 130280 -357571483 498164339 70603 377839816 -942037580 154843 104821013 -837782761 73478 -597366295 -551141635 132333 376282820 143460106 84858 576461740 176807679 85440 -917233397 423487621 33454 -864354268 770849248 89458 -718956148 507467037 66087 579951658 388687558 112135 -836284987 -436282982 62812 185341638 937876918 85588 -352969067 378352108 10187 216377421 -135519580 52840 697171743 427986475 16892 572332368 -362155364 92598 112221869 860928920 75645 -600238698 461487130 35662 901049270 662033404 72070 463157278 -904008214 67811 -753803507 -397045854 29095 -957030000 70475566 70641 -286157582 -171665525 64795 310867241 -568404471 51953 382322217 146320301 104540 578475095 187783055 96452 571982872 -361870880 101396 -79331798 -988404370 117751 140078245 -136472563 44166 778704824 -588999500 82781 769292975 -997085071 57816 -407848414 225543580 41520 -39472723 142046183 46591 892304468 -873364441 47837 848758589 -872941215 76897 -908557661 190530331 84781 465056333 463351266 79722 -952901062 -762019505 63282 -945889400 548248929 64358 428970924 -682679547 61892 312128346 738025050 54104 542858578 -280203826 132212 900470804 194594670 53346 -919611359 532407578 29883 780903731 264020179 26228 -552721147 -714953226 102626 -564792822 -355845383 49892 -633380665 -635998626 101784 -945628549 -201037627 74604 698654312 -241458828 93726 267248641 654309447 80883 -905896043 257809301 25771 -446561460 584309089 55576 -589954889 -670294028 90295 -201087021 -681737804 71640 660931353 -723751117 59832 -83837014 20362746 93511 149548013 -718360413 52949 69284546 -4015776 52178 860975214 -910914901 49327 932069580 730698737 28085 -603291090 377313112 50519 425273917 -360014229 97752 112036760 430888197 73780 -716837683 626227722 46262 -903085748 730333174 17393 -909451667 -721774936 56794 -370331358 -863602109 40217 852551808 232427381 81268 69510503 232021628 83468 -955742777 768847692 101697 -207274289 348420664 81519 420886719 -353480410 22855 -411487656 614642868 103123 -550352124 453186271 21553 -908278612 727526934 41696 568986491 230457217 106778 -841728640 -877659348 63921 256142658 72721756 129842 -206392398 738633705 70149 -749860068 -607405711 79767 -632311830 890877794 130940 -751398542 -993846843 94693 184110837 774011137 53820 -631507331 351439008 68522 846423658 -394749009 121695 -133926923 305759722 119278 35442588 379489823 81400 24718552 -127214067 43489 -707316647 490924627 84164 -204363041 270770402 27742 -204359128 270776799 42546 -671670050 228944594 80098 336329007 -202377506 12526 -829679550 -442910866 90192 -724793754 926087392 70266 -162458654 62250202 74414 103580224 186276493 65838 546881538 344875247 133756 60855317 391243939 61026 194659313 -481148855 86861 344277611 541627079 136504 -201776120 543476311 78365 188249242 380523954 72969 113855007 -549457948 30024 687368216 -909549804 98851 -866750804 -824310668 98984 -52799850 -317761502 125486 -707323154 843863800 67577 -481385768 -511497784 92831 -558476147 689359362 22406 578730746 -477134118 86758 384505576 457810954 111852 -515719209 -597143291 87904 -357099802 652937444 126615 -747935780 -872878028 124679 -632405990 741669472 50056 492219244 305811205 113653 -95336015 -591365314 62221 610315901 -488241164 49194 -756486052 822941956 97414 -513677793 -435280303 77647 -402466389 772675984 60524 -442250798 -83745741 136558 -602317166 424889766 78531 -360610721 -56068296 64826 -754103619 -409814639 53493 109528352 468473185 77105 -396642991 -127456652 81397 256860503 858541654 48217 -321155774 734073978 47338 742375369 -986756045 46567 -318749420 257482873 1447 498634396 651676698 103608 -164321207 339928206 113377 -988292045 -793458419 66164 853164614 221413019 133090 740933517 20483755 96075 -92123731 693727443 1577 765962672 -645274799 109405 137982374 -327328446 66834 498729689 -164255514 74395 812145850 -166898891 14091 -199627525 267293683 116303 -786918716 23683197 117478 -877853336 -714784924 126537 -471104140 664559690 122228 538064857 539773556 30006 -235965136 377931239 132010 36947958 -682411662 67033 297445540 63287357 28492 696809094 617816928 65927 457148613 463565767 127682 -290790095 742486164 15698 938664685 666429990 96930 -998822206 20959738 33244 614363598 -607722246 47956 263791400 -720677974 83144 -675570144 65287914 162971 -709824523 666311847 84436 696411424 100661503 85461 -841520685 -633265983 44974 -408949873 469665299 76262 779942624 -244806863 18016 -317264017 -245332713 19562 883130552 233393056 131899 507088055 -824032315 78350 -721304797 622656599 116826 271818484 76170980 131671 851794793 -756226856 79010 -878403514 179048544 68533 -629326283 895163715 135607 -524788654 -13028210 83957 -514545057 102815881 86123 -362829475 32235020 84704 -518630743 615344985 109945 695059633 -588304959 21542 -642871542 -912022729 74102 -53015842 -489955913 79767 -639352228 32785557 63715 -828666905 570129865 139565 342366477 573244869 80238 -717744673 75450145 41040 -317225616 -245343671 36418 151031408 -524506063 73024 -607809232 530514977 35124 -904278858 844500430 76950 70471433 259587305 25490 348198541 691496885 113173 115391710 -824549203 64899 502157173 -91096146 8373 -241110316 -520614368 117791 545363606 891228842 42212 337699376 581016975 65003 -89603943 27343085 83945 451896110 -212166274 92227 335356841 -92708813 14100 -125205947 -872051122 92087 -795339598 -512405472 90849 24450504 -561626227 57557 -881688437 -396006289 66162 457138303 -200974597 23872 781243091 -251200206 107922 847501063 -287005510 95372 374295388 584917547 119147 856095188 851829614 114390 730650918 925131696 20512 -369295569 -684253975 85312 -758592100 807449213 81823 -364336137 -122653553 104526 -988063662 769495872 57262 -588703770 895656613 85309 -908159858 727453511 109548 311240169 109571006 116943 149075274 30153506 107509 149548876 939588202 75998 853432639 26853617 101976 267108233 771590674 79896 229642504 141855824 62433 -316944544 -204138218 89457 -871899977 181007927 60015 299347679 -370414368 34950 -902660873 -432640497 41103 -291951068 -751291798 36395 664965000 -994767159 35719 766378184 265818874 35054 -956249006 -667958736 85166 929361098 -169207321 17107 -485635275 -80337610 32869 -919702507 377498723 77972 933336227 465297845 55362 613672008 -837662659 106512 814097402 216601241 32064 -400425585 896952810 122906 -880189570 259125332 94014 -723390891 428101883 86704 -877725500 771429863 17829 268279618 -724003573 18492 491817285 771905137 43917 506335154 234398620 31231 -393409343 858430922 73871 -406846163 894395782 79139 -748305092 -679547422 121140 860828697 148128255 63890 306719560 657672233 101309 585497572 270895764 77345 850781088 -802147735 54701 -200832605 156720478 92022 -118691042 -598838341 96442 -568223672 612918964 52912 532489711 -87537770 41213 -718907540 -831631299 58783 622739669 808495212 115001 339236060 -862884168 56279 -5968988 -523655870 52150 386569969 -917952955 70117 -243846938 -801153684 83955 575523212 74518451 120955 -633548954 490461531 32110 -212151284 848299914 99405 -285257142 -198672454 77758 -840706503 112789652 31683 -43750326 264377662 53223 -521130551 -450857412 31049 822789838 268195736 79542 625407933 542857317 54284 614561609 546532850 60819 -331827855 936259794 120783 -483780549 217582037 38590 653255528 -886355 111190 345495880 -481422282 57478 -359008008 -242530402 77690 257436655 467008438 120271 -712722917 891169630 26037 258738654 219007402 59872 -157596945 379053807 142448 -636682715 -331279934 77172 -992239733 -400709022 114586 181068107 185443327 83645 -640245339 507864446 122256 144797015 414964688 76047 -398495584 895905109 88247 -835223875 -989252583 94679 -952857772 -667229110 125114 -242516095 -480698859 35590 -959314121 -118294810 136961 -119717936 -521335362 89768 727420629 847994395 114945 -634846093 -199135897 66142 -242349702 -511410428 32145 -439925686 -640268680 57841 -163751944 74138313 54479 378219483 -119374706 103930 -763279733 -361287390 36470 423096309 -96929512 97855 503446793 534077265 55970 -942594034 -471660214 16805 -522830636 -83683277 65851 -96509481 -282101213 90558 -318210628 507372958 64808 624225111 661880538 37499 -906615572 268430153 63950 -406605280 773164734 51632 153987382 -123018653 61201 -680292715 423177277 824 335698625 36278061 75379 816881649 -752548186 33673 383951411 581068276 122767 893185805 -278853212 120154 -512189910 -764171325 8690 930140513 -998277365 8471 -796550432 811041150 20066 507082058 -558453319 69494 -752204920 107371583 42585 334550792 546735449 133462 924906723 179134189 109644 -960026253 -920194190 38845 -759413775 928580235 112319 -796064313 -787009410 96984 697022577 -1147982 123907 737000277 650757946 90575 418629187 -439990502 95833 540308943 -292824631 124865 457251129 234675002 63886 501432615 -637175965 34299 144120918 99863475 81776 -235921625 304702618 141452 808051382 931588016 81289 380588676 705252246 55120 615405134 900320385 47009 741634174 304762604 114633 -763826002 76276129 131593 268203477 -528482555 89385 -747484161 -481336431 76541 -212761790 506214454 109624 115826390 -316534215 137804 731622636 156451000 55960 -957123887 582053562 51533 -432083308 -564393083 61971 818402517 584036488 114900 -330037070 -236957295 105870 -589528748 -595698197 108630 -485391956 -526432195 64615 294661827 -3347612 82518 -371348001 272442969 43735 -243541485 -981880331 50652 -591737379 222090318 77609 -952148975 -941991676 24952 223161515 655671806 39257 -91233092 814535010 61552 221328094 -473580929 52941 -201399773 -362335434 73191 -286250499 -633709847 111483 -906133699 -715071644 83289 100668891 106622660 53340 -831547528 -393786225 56525 -327421239 -756758396 119311 -988825021 -521433357 69561 778560830 -239589764 16911 702958771 341817242 59041 -362554966 -842014759 55381 350626985 -758243453 74795 -432738242 890274294 20526 -876802953 700781814 115716 -831930759 309655578 57346 -721808893 -710237177 40259 727345985 -604560410 13329 -761677031 -994262007 81824 -686057318 693626666 103242 -720624858 736277764 62009 101714981 861419156 45371 734976806 820192431 96787 256080956 72686011 10289 413820504 -991076345 77009 -677485447 -903526728 25567 -881206579 654524899 108628 -762068252 -41049445 105982 -444242978 781066324 54391 -630127857 430095551 44903 -905853856 900971242 104321 -642343572 -996154636 90750 541659473 -642353504 41062 -753604077 -679805939 137602 -881973371 850326669 47425 -281110197 -322534111 138538 -284742742 463512272 29590 -980854423 -167407028 85332 -982531058 -57839610 43908 227707809 -684652308 48662 -443370892 -477093527 78145 -240616919 66247818 35721 -280132216 584626826 60412 -668183565 -209490558 53332 -607130214 -409236105 72203 -12241796 -433798247 34474 -522075270 -400169475 85907 -210592595 -487070166 56371 -709110336 583704761 120073 -8175122 -158358849 33265 -682610781 380994399 34247 -438022108 -714042183 74024 -721768908 -634494484 43677 -91213666 -527315222 58073 -710127203 -392941064 62807 -95421840 -646025280 31744 941081072 503408785 9995 731452889 -550345014 22976 -476698636 378008645 129986 186914137 624659280 68739 -485424031 235095939 105615 -868481725 156718344 75794 -17077159 312058428 27566 703322638 -710882028 20678 854657605 274261717 127291 74512697 -951798785 65746 -840856774 223766864 89870 885088412 -358714361 85635 -863541726 -92658788 61332 262090536 -197818408 97662 -450580128 704659979 137204 -554123208 731924976 25614 856247985 491522570 52764 -126249304 266730183 78781 -215236804 688653570 110190 573730287 -17838108 37504 -567642871 109735223 124325 -58547717 228665631 58481 -211143100 -511816608 32094 -126479568 -911560729 57693 659420143 -488812416 48099 392075041 -293730066 40693 -763741231 740322365 13854 740976784 231957574 73893 -165094713 -94806707 4479 -552961680 -718765504 58493 309609386 780725276 52810 814970483 -673238068 136078 -12528813 -950104653 64211 -683376167 -863494118 78398 927180227 110984167 78882 37329900 191745563 122020 452128818 692325323 84575 -563133001 -41565448 39455 649916082 -755777148 4969 -552905867 -15494531 126720 -597059012 855792384 39052 810081028 256112674 52675 141309040 -214161880 58360 -902996520 740779451 87537 -723468203 -678999362 12837 579669893 854217629 79336 -355674979 767109181 79021 612789457 -730793 126331 -487577618 69701208 40935 578386898 271981903 83989 547181156 -292450877 38773 -410063903 -15009079 103149 108525630 -746770703 99205 -906506381 -401465393 92170 -438392484 -124251207 58343 259837004 -322191495 70362 530410379 -517180472 139745 -79052044 -241172871 56083 499990260 -358335843 46822 27103369 -285892720 120147 848456795 -6861387 26706 932467638 294439740 70449 -448009311 -470876553 83650 191867598 611611851 74930 649883103 24652891 55117 229175537 145602649 77756 -80766993 -213427489 66337 -988835509 -134619873 74266 -748253932 -800393672 103940 -985044663 774530803 109248 776252006 -589977631 43698 582256173 -478568176 109355 -474428760 72800556 114101 30896324 -921054016 85923 -590147242 -254007390 86425 -753239540 -161345711 66048 853176515 -7826056 64763 730407004 -984560625 61285 459186644 938744728 98407 578803449 845997370 43772 65938068 -239460554 58162 886443508 570097350 39952 618827718 -879972395 101070 -678937337 -90396809 5292 506102121 -129321608 58132 -911830692 -566683803 99165 348621297 -81176409 41747 348417944 -281040425 34234 740253323 -631745755 51233 180833847 300085381 94571 298071389 -641422861 126192 494803311 -332601668 59561 -839793260 103172010 64477 -799743604 698771786 73024 932473210 -55733646 24434 -713517773 -831683831 66462 647424704 458663625 98134 658801966 -911015906 63593 492747697 -911497122 9708 -45321622 -607276940 80535 731493994 335101517 46725 657209025 -629821760 11303 577767549 312201925 79042 259593362 -627521188 63648 -118792683 61466135 76821 -279894219 822280954 167592 -240107859 779001434 30799 335983652 -479858752 78528 -982472149 770643850 111571 -797524581 -355427899 22374 -711439001 -601344922 106045 385452430 -173048887 89696 -711892545 -755042530 135181 -81042104 -208456945 80212 693999600 -920127373 23397 230185559 -471663445 59685 -200772179 587665736 66189 381226887 897289333 77695 -714253239 933489829 124188 -196672176 259794110 122849 777666781 -712584378 127095 187418419 -593536411 18810 770592383 781429288 49061 311285152 259746265 103924 929444879 504114559 95966 -988458169 890963207 44931 -325526113 -94715614 76941 426001041 109333806 13585 425267423 -360163594 54456 108314656 -274840706 91346 893532434 736953062 62262 -708766724 -83820680 71093 431292717 -559970383 76486 -824092134 -8661767 61011 -528818716 502638970 51017 181964397 -792750191 91306 -832837074 -981263108 109070 -278721861 938389017 88027 -643753079 655778161 90139 -634821258 -199068678 9351 37458611 463358851 103998 623499996 546511978 33140 -276046689 -395817717 78259 -594223438 296861435 94778 -243965046 -951990692 23439 334115115 187817119 66441 845818733 -685797322 85653 -57369696 -332707325 71168 -747066811 -285790225 25441 -127460340 35792223 124164 536745672 883520650 120861 155614769 -475865531 84421 806184357 -9553592 86754 -678601223 -996971494 47982 333474906 -996696690 100042 231498525 -368688117 18094 110855928 -567761066 48123 -903726270 929518552 75665 140999981 862081426 68691 -722388293 -209831475 70624 -238682111 308227024 136857 -871994301 -905177984 56986 60243316 217599964 114927 466168153 889448459 10143 699173646 -4766425 130918 614177549 231617321 75973 -362458013 -604742506 55185 -637632893 -986161860 62969 156405192 -315328181 86269 495864382 273105186 79043 -330652635 255548309 69523 297829079 -17726173 19115 -277684487 -638793213 83422 -443485449 190193809 57234 -119289738 -959433881 102929 112093502 -279928743 131225 152327263 -11977826 81410 231519818 255516950 56143 729335447 390533107 50485 -512813568 300788380 122240 856189319 222233536 140684 -402676281 -794198940 125169 542543665 143041646 73143 424515979 691219583 73178 -986684705 312009214 45492 -236660733 -361434346 57478 732341037 770860754 45941 571591950 -174071116 52559 -131149436 67378206 114118 269747106 -633182378 108447 -563416451 -959191822 68322 -478741028 -477640991 108628 183608128 -986449187 121773 -836245328 231060079 67879 892390956 -446376525 90075 574125090 382444316 109908 -983094832 -606251277 111947 387009297 -88793434 73586 -250988945 822985469 40214 431227676 -95744298 40607 428366881 39149061 104712 573550188 36932079 144073 32365780 460874049 127852 -360576646 -450730257 84017 66719908 -81224134 89393 -13974353 -945834822 66344 296677689 226645410 29825 -368101098 545837051 71890 156229306 -913494538 131976 -787089544 695128916 28698 890612840 541858452 65310 817725516 269202533 62846 190740838 -671202320 105362 336265950 -48980843 87329 467993375 -41235780 56857 575745814 696274309 57506 -89588214 691652628 43365 -879470889 -278040901 3811 -602034144 -685577506 84871 -127679369 -876513795 94931 -397926742 -41124310 72903 -238832916 737777852 107240 -396109875 -404479467 41400 27750653 30184786 37042 770314643 -595871529 88379 426772803 -841463699 10103 191079686 23326349 70239 -364163387 422254189 69316 814049958 700665953 41802 498175927 -592409077 46334 500609989 257402761 80041 153104462 265007296 137978 -197978211 -197269215 18919 -400972628 -982955056 93904 536449798 687647407 17885 -247915661 -998930384 121548 653282143 508863807 64493 -357378631 -675547206 117172 666043459 892654715 75640 -791958557 453820134 51774 -516284700 657210841 85658 576507559 301758369 45431 -315150337 -717677382 101830 -328185420 581494737 12551 -328058379 -366494800 89135 492049096 255751371 102752 548592637 421902226 61904 153511464 110684080 10931 255530617 -724396905 88673 146962715 28980871 27984 -878946637 812738543 35657 184434773 810407861 104367 -446617590 888183372 29606 -358748727 -714679746 77718 654857049 779290073 123279 884802934 224304978 140576 386225766 -826200523 92150 -878975128 264292996 51535 -905310027 101616387 64027 -289839168 660009014 100591 -131538545 -445068428 74720 234846983 64952000 99371 -442544416 -394172742 123365 -85684927 -49342500 66255 781750071 -129201191 47931 848982615 388902653 7356 115774167 -826109517 107952 530119767 616547223 105079 -368320357 -632925446 65726 -945846239 622496469 2351 691617862 732662987 46215 184235626 390097342 51534 349790034 583779465 2719 -679921000 -641885483 106050 -762959001 -526891458 42245 -126923988 783854386 89114 -204181250 862501739 102033 -801266017 -554140653 101390 -907029858 -722328440 34333 389309083 577501960 78724 -4512155 -838944820 38489 -943800378 -53306274 56676 810324900 -326410726 109751 502124189 -91059403 92422 -719540198 854340354 44010 -473980759 -324167571 104441 900338604 384326255 18141 -85729401 -52550309 68069 192222709 692710080 54787 700637022 465491513 65911 -746758243 -826772494 30724 -401556102 462653091 97003 883339284 -556870879 83041 849599435 -600161286 102200 885190899 141217386 127559 -518939491 -405921891 82559 -442497163 -841828217 66916 -759367682 652422871 62416 -914684946 -561728924 81990 887387308 -238264734 58367 -242688082 297847996 105018 937495895 -285672063 114842 -750399346 -987832588 30461 856471613 852602861 115381 143717452 -947354699 66501 -87545812 817768400 99355 -842108380 -709840812 38899 -237488269 152878832 51252 -713360153 -605512752 52812 811025080 -559794099 50598 779474308 -724903152 121318 657621768 740356012 100704 263575818 -995442961 77420 -405351813 -125649807 14941 662711342 -993294249 59977 656734052 -875101416 116585 -871007023 296178794 71667 569805818 -487559403 50669 -995132658 -395121212 74507 -746208942 234808706 82505 -475860165 -484004361 104864 -863664328 382829113 25805 -81595862 844828441 88264 -433968993 -136375236 48488 -792379157 227593034 152323 695329617 352164778 69970 -904468222 264889489 20525 542418369 -711024403 119816 -984920937 -601142821 94279 229569280 -483337465 4925 581045338 -92359082 58929 935577004 382137330 75011 -484620184 216299389 65333 -920505597 225303830 56807 891205872 -756653055 50664 417349041 -78602413 89080 -792968483 -126812830 3753 387376372 -400383285 43279 261720622 854732496 52349 739376509 373645850 97026 -750343764 -165727207 73692 -286110788 -633724603 101197 -320748214 -836142359 87803 34492091 572266313 84338 -293892505 -960300479 51091 -529110543 -518636561 100089 -877453806 546411371 78704 586643003 653705384 102584 -958335758 -906113093 74889 898753299 -400317248 86576 -10738713 -827929505 43449 110656900 -709232584 80251 -157120674 935885989 45387 29944735 27153227 104738 861024832 -746518312 91546 -278689845 -401490529 78057 651014876 -528724779 49532 -941462703 -567429957 101825 -876593219 192087653 66056 698521878 -645001887 45239 -644522375 -282099123 80367 819139602 -957593819 55312 926748429 143289150 106133 -833736536 36250847 111494 654849804 700103910 118111 -709712693 266390859 1760 -950455492 -921000612 97866 -756834936 572630267 120919 103042146 372646771 53825 -402554037 -360452010 118409 -480177679 -330618437 105946 -671026735 -281149647 56650 -604760564 -281609336 91413 117416685 183834800 58575 897795568 224517268 56198 113619352 379378914 60525 -836039666 619860527 23451 265792387 -563810385 36306 -291451685 -251968945 28625 220248626 378486810 147365 137841346 778711785 58695 -864982384 -163637782 41186 375813064 587139772 120645 113151082 -281861872 13780 311523983 -173489686 61005 -525053025 -121157040 61127 545188800 -553652212 46389 937260553 -482002151 22360 620094105 -437924574 106220 -475914103 216028490 133454 -481839033 76514142 95084 -484836417 -943448043 66926 849366458 744635430 129025 663073217 -521309449 87935 -284167972 735507359 54018 339176864 702211416 46106 -598614413 294738825 86899 726456036 -988390075 50409 -991085709 218186809 42334 -751781123 464966540 28619 224300940 696056348 37401 467708720 616696719 64841 23062442 -877631703 84683 929057903 896368818 70686 -597202784 -564440525 121989 -955724055 -51985962 41545 655260820 765227247 1208 -81179980 884246606 77276 66921070 -589858106 13093 -512593146 938829903 90594 223196085 -991523022 144750 458397339 459364699 135644 -85439589 616644120 64266 -801315177 822700152 34590 -646088587 384573244 24610 776179176 462004499 64528 99061269 -523327035 74200 -81339897 901473546 98719 744266589 259271090 22290 848043292 -803314611 14876 -4724794 -355320996 87776 -475413501 343220927 73702 923226448 27724825 52726 -124159968 -996325732 78671 -52769778 -48901003 5077 774391970 936320667 88976 -515990216 -251260910 26676 -128513512 -408471970 102253 -678446739 -442922098 37520 -17350372 -170487160 100905 -684669821 -752038228 10509 -95411024 495257085 128130 -558944597 890311412 70648 -985522651 -918464919 47570 781438854 -319018951 44138 -801323509 932054805 31686 -437813037 861205803 118930 -163511990 -78809293 69082 586440507 925613750 19165 -84963578 -47337004 45540 576576105 728356328 73438 663905917 -121101362 88814 188865682 -12161859 114093 658139381 742460685 105011 618850447 -952383232 142463 113718592 68605052 81869 -488351798 -908638355 64634 -367524838 -683190532 111523 647603069 -247977965 87776 -790034084 572731434 73288 188673224 -489130877 32768 193147503 304401292 124770 -749847635 652316224 97021 -128890411 -480264927 46271 -950060103 302378177 80463 -917916276 185264634 24114 923407957 -524466344 59161 -206438944 -998986758 17564 -323964934 -443109378 130705 938296386 665784943 105098 502023211 -864455864 87512 -715890773 -682653579 39864 67369540 -159448199 107717 925493354 -54777845 27269 -643931107 -251612115 22597 -131303971 -482042311 22690 -941363023 59591241 81647 -409711715 883064528 78068 -515999818 -251271401 90934 347333327 107059698 78582 -7688846 542304009 58520 -50497563 -16951631 79063 -790323762 -990333923 59162 -474668707 491746333 35470 -200622612 739360257 49724 921985979 -998503094 30112 -992618602 -633714003 69750 -752915520 925614784 65148 896659222 -169264240 44380 893534314 -86008875 48209 -596844181 -483314203 73856 -84544186 -754588106 86094 895247337 342360173 99211 -564685524 -987380199 92904 379417453 -122348542 45088 -646509358 810926373 31954 36833827 419820781 10151 611108710 -671724289 87239 -241994313 547846819 74548 -277206955 611010545 73250 -245576176 -868956880 48138 -829857293 923639572 122308 702674873 -828708557 10562 611440527 263495621 94455 490741527 -157964742 83520 530563026 -988077395 69130 299002872 -247774967 120400 542855551 -280360541 49266 652114790 778494096 120244 -488378309 -445331953 73562 -473782497 376264787 138079 -554835714 270532058 122614 22713572 -292718315 46851 -119787880 107657437 56251 -910963680 -788891549 73593 734803582 -594158954 84773 -605333238 856467232 88089 653482527 -356365105 5804 -605091270 927727152 60093 -522050978 773491418 66131 503002944 -907688441 4163 -318604886 -368139846 41743 466685417 -480602068 76640 862312034 -366684738 113097 -161883660 61621542 77009 852699427 108586976 98392 -13664880 -254693259 146727 -678840069 139938975 19800 -795896349 -176173883 72338 -875282115 -12288796 41169 497248196 -84577718 16210 -201037021 844761559 47417 335824332 534606136 135000 767001547 453330389 76938 334673143 -88071768 88127 455215516 -87688415 106409 419409559 651070008 40047 -400471199 -944371577 49698 -590464798 -481096023 16806 -638200161 -718619586 15868 261786974 77191425 118390 67419103 -745340847 25229 -471097527 -12274331 75345 -447623296 -842454801 60297 220125268 302557307 63025 148317494 -761137032 158315 -677157833 740890875 8421 804057314 416518829 18145 704421969 349125035 91088 620093567 73241683 75171 -524963690 219173279 91015 -943495260 456431636 69073 -396355334 -326680176 100240 -236458389 -45328383 22675 117018741 887859110 69270 -325009529 229544539 135026 -396390375 -84035456 14523 -751662611 540048020 121242 577761146 656881675 74261 -673455670 72772908 62037 -948914094 344425806 50370 -392359735 -719003634 153131 144658341 218962757 89525 820353861 -682499667 109853 -797470902 -909817661 29044 -991814597 772645778 97787 940181906 -122576781 106122 845319447 -408064450 117578 569058374 -206784350 89100 -209770669 -479845580 8621 -562971330 260319088 142896 741457654 687376383 110098 -837340627 109377526 80191 -121924108 142379653 61172 193264388 -797366301 100798 422002082 228072937 22984 64569614 -985159727 73614 -252282644 622108472 51379 228712981 688830211 83879 177088290 -211994727 157722 336392414 697422895 94880 740914897 -751751855 25303 616927951 -254737346 111770 151794753 -434438870 50318 -329902393 -719369279 20601 112484024 427315640 53772 -315773432 377462639 103627 -710608803 -285866818 35829 -291627653 821758073 127734 -757883479 -636070241 45003 769270073 -408594785 98663 -762634133 -129768941 68229 848743460 374632144 69901 -433962945 610123736 49376 -992692523 -799975978 51598 -720315554 -252540566 8363 889063674 690728740 66472 -712005227 -355809414 117542 -916006732 -326754944 147341 -489647514 774475649 113678 884379557 657707765 45440 141069506 114477568 60688 -755907489 535146189 84446 341827559 -215329730 74213 -636705157 -45333279 105959 187089908 -157606305 80469 623189816 227999429 87887 -985285035 -795969469 104189 541111040 -483621473 34270 -163449942 540576342 69191 -559815756 -359204027 99603 -246247215 545114162 77594 183102672 -207861062 166690 -676048473 491567179 50400 -480918710 270446990 56450 143143622 -278749233 48355 -758938878 -796493288 96559 38522440 -674867272 15656 -555032782 937396360 60071 -289232385 823048368 63461 -354453362 -442166150 94770 -905546149 -240559835 72687 587753375 -322862891 113133 468515397 -558335957 10348 -872038051 -954135371 76994 -57021942 -802425903 126665 -356313624 767991861 85668 -824945338 339912526 97166 -408605156 110219954 34947 -438786580 -442853317 76658 692499100 -592988427 36641 -332027736 -998398478 40693 -367519253 807819247 83977 -957803250 500103905 72964 -719656932 -159826725 537 -526725515 861387139 54292 610511764 568903476 61711 467899474 928654165 33589 847476146 817472882 116471 -720182104 922601084 76238 390513809 460102412 53211 -117776101 -870651825 108345 -480896267 530559463 34774 -589278747 -85594663 76995 493991593 -214885546 21016 -724900304 -356487454 27577 262084200 -717562950 81092 153462345 -10078567 40255 -55244616 -210904008 59005 -239855830 588021738 53311 -637472727 36240971 78655 150420299 30932312 111124 -835724753 -291163996 101075 -396959184 -838907574 54060 577512962 -725479008 103875 498903197 -942672613 49553 260770463 -441569910 75683 110276518 -118840381 52730 -444851861 -996084793 92889 421024433 -43041359 128253 195389036 742958304 100431 -164192533 -757534380 134250 -514345525 -996059097 58360 624409645 -789907291 63133 -989390291 265170179 52436 -749573687 578190693 57014 -122730434 851419371 130730 -832027695 818708870 11177 -607306272 70120417 111377 581075011 -431780796 88515 851429358 294606757 89064 -996060580 -867576537 37751 -680701883 -56631335 95512 -489890069 73013052 23328 618453745 -842837695 137953 -403208198 -161399019 107980 887474403 -472615510 72367 686988859 509450508 55518 -638868602 -553033440 87659 -991882009 -205069331 65879 578960022 689708391 135886 851692060 -990908919 377 -829566971 616815845 148684 730171950 381491567 25748 726486394 501231678 2969 383886550 571254492 63006 -434065988 612843769 13963 177529575 -8697845 37712 -56167461 -174015980 110637 258069017 -564586799 68503 -865299984 -745523776 32099 -746684569 -831381194 82711 68535294 -15023277 631 816997463 38601120 102698 -511752653 -40295214 65282 460376415 776640482 39055 -785084061 845156268 83611 663577218 -987895727 80847 732846063 -946580250 145484 894355406 221314834 71634 -825027666 699741750 66965 -761285864 191339331 29390 -160932144 -745760172 122529 -4847211 687121538 85791 731269612 -163713686 85934 -953652850 -135184228 150390 -411690974 619896095 56871 -450792167 696522542 97331 530913138 -293101217 126311 -800401210 -590131788 86917 227236904 -946842226 38301 732407300 -52221008 61955 848279909 273747850 127269 579130727 -947649349 39514 225245371 -955042868 67782 -432865793 269985225 53451 807057171 -236589686 110235 220506832 -516242301 94610 -54013670 572105027 50820 932315249 544337157 47712 -957148230 -441770419 135480 312395129 783132976 76608 855541022 463986882 123541 735851504 -172003409 108634 -439899612 -998610554 89605 382689184 -175456384 81100 -753095467 -671746678 127175 101004712 -592485139 29249 -275080370 -81285052 59963 -363000045 451314872 56573 70904604 231004539 42672 -318294619 -356504165 52233 -436833673 460664919 89465 730761447 419194537 54805 336977303 804101419 15227 -128115410 -595302338 105371 -97564560 463673637 16077 154797118 68759368 55815 -11493236 259072071 83152 808021085 194381609 96481 -320939194 507786265 79798 609299808 423426871 56355 -684960464 493480351 65485 387335745 -372335525 70908 503033588 543926712 94149 -959937253 -483021411 36963 344714500 -709591958 68550 -999888652 691287549 113555 576126932 -489884962 70048 -913114162 726081287 81597 940498383 -314249307 12679 -684158082 -951280044 84034 -591695897 423848814 59277 141485042 -754579997 165457 -827031882 385428500 41286 300201971 -4646937 43064 546303396 72895308 84507 264873251 388384627 21350 24752419 113918226 75000 259220662 -913475381 53400 -670345180 543871356 108654 -784587812 -718397780 96714 -213550396 151075742 91972 -716353942 -910051052 20512 301246670 -2260166 70522 613370554 -13172791 148407 391683243 -125298393 75875 -601952837 343361118 71517 -562696424 859137634 91438 -866856277 775217625 124834 428417059 -829305138 143914 811058392 616951249 46982 417380308 -237333461 40492 -203263765 -392981778 55909 272253015 -989485526 90284 -46825524 735317983 25683 699577488 -833965772 82130 -600393467 781233717 140263 -712124257 381832497 75259 384266697 -914903242 50600 146224721 -707075044 71128 421420187 -358422816 70030 -1119582 -948811066 103034 -326364328 -916613914 93692 -489972100 379377745 74533 20329286 -470991190 89182 142547854 305787593 71761 -669313583 415399494 90065 -448866990 -355175297 78648 695572475 -829951332 35709 -17989614 -12816735 83294 -801117966 858113731 138956 222309731 -993656178 111281 -275706323 66136642 71917 -325548379 -353350015 19175 -205344209 -568330696 88839 -791090612 898150712 55283 -717168259 233812075 71894 -405587078 144883649 109566 -905111967 688491778 19886 -866109315 -717279202 31828 662423462 -477444409 83550 690787586 -353884175 98152 178407167 193981640 123328 -827920688 -471146630 90028 -917511808 -449928043 150818 219187257 -718632706 26552 587906339 -485657689 102192 179107245 301504895 90594 -909975220 733861436 123502 457783955 933392351 105039 -908373348 -790986214 43998 -607193542 -398817384 57121 -246643366 -281219687 83807 -11990957 -90352345 87581 -911321563 -449899675 119711 -872813878 264140927 66940 -250734537 -681635869 37589 -446215480 -486875453 101843 -868161209 299312854 110705 -46791115 735343678 58360 703689095 113093277 81658 851783892 35338753 23204 -511658783 -725261717 93041 930196241 106269918 92788 375865605 -950963666 96250 501782650 -713956875 40156 379154786 -162088359 56655 -292458092 423628527 62123 -747092722 266965347 75284 425060451 -243323822 105931 21152502 -401046969 14306 652629298 -920196063 35266 -237844253 -984798737 130759 -646173614 -276908314 3237 -519180253 655636221 83150 28266083 153072203 66504 688992674 -747773106 72703 658298531 -958790881 48287 99246111 -944390660 7263 -479676831 -478934609 101014 415778508 -680607052 43380 -123000097 690460067 103010 -444152831 847613597 21795 -764597676 221822740 7992 -250778489 581944618 49692 351719910 -878669848 92389 823358433 926106678 88857 -685306342 -470960609 36754 546035381 60614914 19469 -513032842 659187818 124480 -563312457 111495167 27806 -245127881 890935272 60125 897846175 -437895785 62268 -753568112 768632181 89652 106509883 -788741251 74911 271656465 735691213 28508 -526516016 304128024 53782 925805626 -18466065 44005 -400960511 457413926 66660 496558744 -795082562 36808 -918334037 -554099478 122988 218050727 -907212078 74697 -411488393 -324590168 85505 -521756680 -796749621 122905 -828644650 28902183 75759 -706328802 693934869 47734 -87134845 844480554 31644 619693822 -941742418 149863 220557476 -993958094 65264 376070105 726041770 26570 818288585 769677831 103166 -169668603 -589024473 117852 -44475857 -797654570 25245 218939391 577097568 115380 -603108544 373678221 35710 854973483 -126017162 56035 299399658 783486389 1998 -8328349 850628874 23538 -409409609 -354700146 143977 -789641168 852546280 91293 -293397119 -332183828 121627 -198530933 854263916 60452 -353857680 664088061 140768 736695220 654926374 13170 114407239 -125047907 55785 -214160687 578838973 53251 -941933766 -49153138 54748 426120085 -992361370 29187 534264858 857595816 40483 890292203 191161311 21643 -281586793 191982243 85025 -724201782 698669462 100101 -916738886 -706244691 33578 265573051 658095935 77424 -368904119 -244711442 96157 846108391 -673533808 81063 854172150 23520368 83212 888021629 296999156 94318 -594870506 -365889987 116578 -561257740 -437732667 96291 -983774987 861777756 67471 -362120037 33943491 30223 -292958984 -995344231 65007 -559436101 -724950134 134460 33421658 460817387 62383 -709725436 613494644 24803 66886388 -4682963 74277 702403067 383402051 56645 -481869350 -278959149 110980 -55011687 -42411854 94323 -237343467 692885743 76610 657108526 454524416 18969 182004372 -55337105 14429 -955497216 -354858744 77509 815669806 146856738 65474 -396223416 63912820 65937 -131292736 -863820152 100412 581091356 -431676018 30839 -440908536 -801951859 92305 -48946197 499520211 41449 -912207501 -201076730 93391 111935045 -279869450 61392 379809609 141204031 93295 -253722320 -519709244 96207 -119949226 694860862 96219 -873939777 -19081016 60819 884346286 -12858086 51954 -435465528 311949303 50379 36157000 664097844 49164 188617496 -987005743 102372 809823643 -552027923 108234 63590233 737754549 35516 851679353 -405638093 109162 390479252 -829485381 124359 -792456290 -715705721 101189 -556175138 149280163 136739 -919406145 -521981729 95040 -567047490 777470060 75516 -368010980 -771478 111085 -519499177 61806380 8669 860902781 782432398 4904 625603249 -82316820 88362 493291868 900665347 104338 138814593 -872232230 65326 693769512 -157657108 72913 -448146057 698898330 147574 -566286893 452608201 4008 -607721138 928852881 114814 -903066854 740739882 128351 -996782311 -488440055 59737 -958718104 -949764797 47695 -840230692 -865399998 43269 -290547173 -948695806 90196 414376215 428137186 107419 -958060771 -943180979 78612 -785724136 337935600 126577 693596656 -841659750 39969 257916225 112424397 54246 -368893403 -432629428 69998 154712561 33184279 98190 176545394 -550191585 92299 -410971424 897088571 114562 -943412531 -958131324 67161 -868493394 -995925101 80593 303849022 -710651545 58505 -949162032 -981895099 113810 491132755 468672622 47843 261706929 854822926 50788 -364404520 -407445462 49523 -161689439 109461563 11651 -681554013 -868969639 38843 -79156874 -241102780 93010 610988606 -958783766 97888 -843062942 -89200652 41515 653046927 -476730415 80184 306064441 294912230 75360 -907812616 456901175 127938 -863591361 35749754 17117 -796171039 -802506345 59642 -54973670 -997630191 89181 183264261 650988684 112514 194977651 -208008794 118531 -511342588 -788123171 108138 300076183 686910122 75247 -442981592 -243984829 93855 -871986011 -674197425 51610 -832057717 469534893 87610 921854612 -676048496 62353 455268261 -407373312 33523 819260934 140302035 48253 -637523001 376790976 54269 -518416378 933128611 123738 146171301 -909067530 108872 -676932628 194942521 96214 -320691823 -842534490 134866 -549301125 -397331553 21482 779338192 738914877 104313 744188875 -121792665 82346 -171404443 -866385173 83450 852171663 900527337 78928 -287394796 -4294385 63614 494489206 -51115949 21654 300451185 -324319485 93376 -760082103 -54799004 112801 924223808 -281699377 124803 -166991890 649910215 48494 21077975 -601281030 83938 807795886 806399261 12435 -908524201 21029514 71177 140778014 -988629864 75149 -958033591 467846320 70885 -121129547 -289297886 58939 -163378372 25325345 16618 -983337783 726313996 45002 -359244199 576169217 49170 462705425 -446845149 98981 -599125113 -528098370 50811 -598857023 -96357521 85076 -354315322 509025038 72841 861981537 -165087870 38749 -549621655 -136982196 52872 -96634518 -281991557 86875 659779730 310492942 82448 -409988397 -79461608 112526 -724762337 -588786581 95102 730415988 258992376 47221 -871726859 -511308875 33309 580098602 177540900 111636 -14877955 108162420 84145 143935315 536930000 25546 -995323525 -168892639 93237 33787234 21856061 70971 -524703474 816493470 61630 783822575 -242803526 74304 -862896999 -991339953 80912 -396072712 -404454509 90644 -836953555 -554991741 72530 926568190 -84135982 72635 260931641 492560680 78858 226018223 307263593 32953 412170729 857633037 56093 425137414 451837358 80713 494122527 -331645445 34064 729143140 -197351299 32769 -880176880 689401685 84538 -867930552 895500226 57266 -445227728 -281109654 95227 -289272335 581433179 71036 729749740 613212358 41339 -723386062 346616558 90247 -724721769 817332748 83445 -630594264 266543914 55082 384851408 -748827173 21459 25279196 -293023719 93614 -839490201 -125289122 77754 -40917728 -799819904 124690 -46170595 859521991 122717 933366298 732944642 76405 72595769 59047269 45877 -172234788 814513824 22626 -289789054 -789818461 261 -829758126 569444566 22783 689101080 -871349121 16037 547359278 221250928 67821 59098371 -10202220 57532 696953614 -1074791 52839 -866434242 -604588286 43279 -400916099 -982901716 90564 189070103 -990116984 141485 -356167551 768034793 89689 -863569351 -19111584 92450 -247462588 -119529303 60642 -1552658 -641768044 56856 655032317 -93791610 9672 -168386011 937821337 12383 -478230645 -637072347 108324 611507036 -10793263 80689 883996840 -840780252 38488 -476987737 623351270 16103 -369110198 -595160471 146091 -943830407 -291822168 71904 775344622 -984248103 32333 -902420671 -315352391 148561 191779014 812731949 86609 -485922862 931777587 36992 -750742012 545036037 125135 577254578 377155771 28449 -283927455 854626188 155134 -873120700 -88541202 21115 -92009614 264594203 86857 -202385369 -712045104 30076 -760505698 -355851487 134765 700880971 -12344283 19919 -173016990 -747046073 106639 -681654796 -566933906 76132 -123547404 -39304249 114028 -984922566 784262036 65514 -644561776 313385041 28537 232528436 -328306051 67396 926249253 -157908416 61246 -605312726 -48207135 77444 -706278178 862537332 46651 -669431420 -565553216 89043 -997290180 543489362 86191 -712271678 -798555246 85866 -91650818 812490919 33049 265546909 -603916450 48892 545558374 733574444 79011 -444306397 659604539 31795 656675689 743509785 60937 59810385 386774865 75470 -943862524 -43416440 51703 -645326523 -407166823 84501 232619015 -592649985 47950 -591986177 -248306850 61863 -7871011 493430925 26283 -366153321 -710642036 25459 260478472 -909695807 4691 701661298 845729744 53314 899284624 922437470 98021 -449033876 -364120874 88546 -841906527 -278669256 131681 852819944 28333593 4200 178828162 -510855697 65873 -330305669 852689429 60229 112497360 300071416 84476 -951997228 145634186 47854 -683365423 -863472118 2228 -135220733 -479858085 43388 61683141 615710157 85839 579211461 656528061 111277 883603679 891122273 77308 -671330143 71924518 151066 453571268 -880885908 108762 811018529 -488843245 41941 -946442973 337582836 92664 -211672113 732783791 79630 -828085351 -479105291 106661 21916581 384934648 3296 502754295 384729585 43693 -210445561 -131076621 81765 -4601336 414177563 38295 -709560957 935933356 128019 -293240227 412586859 35458 -175474816 349059196 10427 -552544395 143696681 37569 193215534 -1747530 152285 -565368192 31567886 96604 571168132 -793050625 27578 23219238 -125644343 35563 858379679 576743316 87032 900772927 -278119601 78522 103035236 310227643 105108 425938945 -318043378 92676 -321775736 650667248 29526 -864886055 -165672427 70000 613181777 185837549 79943 178480074 233823413 37832 101254314 419582239 89686 852507106 232337150 66063 -680258091 -203087195 15733 -589727455 611248157 44735 -353808227 941043292 19495 -239647879 -801482457 79772 -483284382 735282507 60694 -249432122 -867219877 84656 -17799602 -645566331 72652 385847537 -315191298 80442 -434640371 -881038 131354 179997643 586998086 28138 -328480562 936589761 150297 374566274 -5367498 17122 894918846 -984268862 106100 -958627424 -474969348 51858 -242376114 152684403 44856 -285017028 181521912 8459 -754195427 424699551 115464 -54736667 26575306 90574 257066218 -679552643 95095 256942657 154643725 20642 -906919288 -327020653 149664 820055482 491069060 85178 383878430 582788236 71875 380661607 -84555862 83002 782413523 583075995 30516 765263899 147568445 79291 113879818 -549532748 66032 257145218 -831237225 73462 -864355798 -633905032 28472 621717994 262876525 59857 309114741 33093549 20352 374181374 455257544 112662 25230477 861866176 46450 -175611634 497447760 58154 -679648025 896943044 118325 576845793 649721703 84851 -446892574 336197096 76468 705163193 -359959315 53041 142418404 570180028 36739 -750007053 848836308 64829 -289716859 -480115617 31965 -910119185 936650782 81933 -14951528 182302582 58471 -12600618 -751083838 67027 741293676 737287273 55472 -163641346 339008484 125421 -3536588 817449052 48953 -954740261 186825562 94284 923051510 886012006 77830 256888601 -315838460 113416 -445320895 -245161511 104383 311043346 650466806 37661 344256688 -515270375 102190 106288213 -795862995 114139 149169193 848842460 31827 68981292 421639657 126954 539944469 537577219 28142 530686668 373400743 22896 -196470653 -14904986 89059 -363274025 337006730 95337 -134756036 -590646914 77810 -640875406 929284656 53367 -905313680 -987235619 48631 935758438 -128265875 89891 -443192219 -681638298 91280 304249542 -95249520 27180 -784341834 774119770 79816 -916459630 -635030531 95907 -87959527 352365825 42880 -52605206 -169268612 111098 115650728 -16649048 60634 534631034 -208735482 130593 705350875 545525690 73334 256267516 -196991653 91050 490283935 384461833 24805 178316498 189196967 3420 929331204 -557273037 92959 -251167776 619981611 117325 37118779 144523742 105883 586161402 -247393282 96379 421727489 655960075 132293 384193451 616191950 132350 -557780880 -326924475 55383 -131963000 -401507852 139072 -953705664 -6248140 82509 -119441987 -593949769 98521 730695968 -166325945 133615 -996496124 771112418 69244 622066317 -127823341 46308 548537647 619239218 105077 -878135462 -605371233 68302 734527309 350047948 37321 300994259 -450658765 112223 -88150237 -488999243 35162 -645506757 529584876 76612 823143333 -397531659 138971 -917929903 -206640591 119835 626491505 23640054 55542 898525548 148660196 98336 609487964 71734235 65869 -565492017 -987539845 65981 -824238461 -589497732 63743 108596696 -10922378 65948 -361992746 -956941412 76035 178656824 -867611496 64730 808637287 -288787056 16854 733581739 -97925729 50517 -679478069 417642310 124669 224162203 -477280718 115357 457720435 -362822505 48052 773814166 -357542663 113637 -645786958 -290172637 63425 726486057 -161774060 94317 -839586994 -126685798 110804 -442479497 -841942473 87231 687308633 -8558492 76701 -518938075 -403853103 70827 509284211 537011887 35571 185165834 193257746 95883 699457129 -201925315 69000 -869864092 417361049 88661 -517575654 -645448937 7573 -982352886 894504366 67920 64980669 -395728448 44201 462235509 426814649 3028 181369246 818604436 122859 267328588 72535479 115105 -205018352 230156255 37693 139366794 -214576147 126902 -842590579 -527322132 78826 726613459 931347369 81773 -599601992 -991383109 15953 -551984703 -42019653 83585 742922443 -56151574 24683 -673191992 469791550 124582 854852050 -712098436 86168 -163088570 -249797451 9046 -439965053 -171416763 55543 -882246785 -248043037 80272 220046101 -759933854 42855 390178425 533383594 100049 492498453 -597507873 31818 923053368 -682292171 61670 -643714381 -50955915 90736 428427591 -563164053 89126 -400750786 579669501 70515 737580850 -915771535 25084 689593989 -236396842 33063 344767549 -906040955 88228 -397266427 886126757 76510 655347264 849169876 21406 -916508370 -136807988 105915 -450025893 733099611 30687 -825172273 29229101 87875 648913183 -988392703 140646 -14822086 -992832056 101811 -126608252 -596394916 99755 741602095 -316354531 135349 900809984 -516862806 32378 -721229174 887807775 112091 889092919 781202460 31150 -755020591 939370371 106763 -841753843 -131738227 97069 -596624879 -794432150 58443 -719523198 70651957 45738 572263141 -865702029 83683 -128707062 894019642 55861 422553841 -713223102 115814 -635680812 257082210 83140 584491103 382122953 97162 -984858939 -42670239 107125 298706361 -436845677 126286 299113931 -330609891 62583 -252227738 808364842 38219 -525035421 469979072 30476 770581750 372635786 75454 610957612 -7598133 38021 -488240522 533890357 118219 68203910 533871742 49347 -87279660 70208742 115656 860103532 179250216 80150 -395332664 -793817189 130186 -676211305 -948257437 73675 652332783 -757504682 35770 -914628390 420079614 46920 373362906 -122525713 18590 -325570049 -53868968 78013 -11645869 -635653075 54531 493375554 -250527791 25243 575333602 -11298953 22642 655134399 -944102729 103773 861084818 102263617 90723 -829667213 780907739 57860 728006760 -358678495 28780 -799261018 -645405440 104153 -604768656 704512289 84128 297923079 -641445295 113990 -791523942 769225463 69466 -686084317 -170256920 100250 854782345 296490515 70264 -447438730 -762262487 17640 -801746087 460337019 49668 -720324646 -953332480 79345 -315202813 -85165881 62553 -786000122 -709455199 99190 -159958143 -129094154 15530 -159860039 -289217301 120567 -877555776 -57681062 104037 270799295 -396288548 2818 -906549902 -993011884 213 -918748779 622689264 109458 65819512 577261556 44419 575769579 -597636963 74319 -797195598 36985967 60037 -450317147 -13149122 92322 -475298682 265054765 39530 -85197137 -213624680 42232 -786385184 343846162 111882 884666117 272569673 49674 -172395919 462869112 12059 -800822103 624373698 55956 -236020233 663663932 45951 -202599521 574908446 74412 -751154671 -826917664 33438 311488042 -630813853 102541 -208468014 -364971349 31500 923299303 27655540 105652 306645057 151149344 88237 659798847 -526445055 88455 -951804544 822040864 29515 -196128607 809799004 91602 421407145 461117538 68885 573893788 -983993659 43880 625422473 455238340 64490 -364511911 686688535 99955 -205460676 725768199 78888 452672493 -79229721 150892 -365729158 927510459 66590 -44956666 -360431768 79184 342133246 -946243771 77624 -40916658 -790289614 85775 -553019715 743011934 96967 -981401816 -716860819 79392 575663591 -605779190 33644 -287789311 459391548 47336 -559334157 -121668952 101436 -550621271 155151041 110449 543338994 -566300541 22078 -526395927 -960335892 66115 -175521132 -237051322 85821 -85169635 -167735645 43924 111761346 -404233157 99271 347398401 -640413633 64670 334383625 149026773 56438 -356003131 -208579227 23527 -119879119 153665342 50018 -595663985 -483805103 48072 -875556111 -833891046 98813 -672611063 -999674563 74547 -487575806 304968947 93789 -523977861 -446449684 69935 -873759910 261976278 70251 -991620728 -785058998 127481 468586438 -880819308 37182 -996148502 -120259401 78165 -211551230 99277617 37963 -241131805 -39433785 41490 -434931201 -682440811 89057 230876507 -207172173 11139 500953880 -235433760 69960 309997021 583008694 48793 -89493387 691761558 105471 -524650243 576525241 52560 -404639925 -239052687 63421 616209609 -125849779 68658 -879372026 -158791059 55935 -826737003 823301638 25524 -558873720 -980950988 83084 -43475947 -330222225 116796 -868289149 299453357 108084 -450494584 143003749 117781 -563031787 -720420493 122721 -792098124 -833293639 78323 -558078931 -952734800 34632 257966160 -595255455 44406 612864665 -944511211 104485 580543031 -484887788 109483 454149116 454347690 42578 851489480 -711301313 33210 -558129849 104172544 115621 -159413295 -285138591 107336 -8144973 -446629232 127949 -353868810 814892706 37551 -990145897 -628351542 68975 381600872 345254741 67439 -556542898 21852316 72849 453014028 -989787918 92213 858472719 -600287992 134674 665594869 -434554483 26654 -747374988 623592737 38052 -921506763 111675117 59062 264920927 177306592 60851 -159421661 -606807868 53652 665847191 -134249776 83503 -959586016 -397829001 109979 255209893 61297289 109484 847699740 804103626 73925 -474075622 146154880 82127 -3883421 61818258 122757 -877279968 -793317083 10932 297622539 306971316 90086 -913159209 451175716 51035 -686255365 425318799 140068 887797269 -985535656 95666 579952890 428218014 78267 -293628568 194846726 67306 217939682 -984966176 67134 -998454601 -717677604 86236 -359829973 -764252802 72187 342362316 577509493 118602 257460302 225895105 102969 -509972517 -47889975 12968 178623762 933018817 91243 -606026365 106923002 54875 -724753717 418505417 63257 -246296553 -606831805 127918 195364134 -991717907 76731 -592715906 -323098203 89101 659993941 334388339 33516 143007125 387145174 45320 -833071827 659803641 122563 454879662 -198693735 70016 -11490687 257862693 69453 853254445 380563100 57509 -285412930 -746482764 78035 -607705070 59905469 92750 -251524726 383825653 125140 -511070167 663225313 107439 820321641 417514244 94512 30608843 -919924631 124680 699594957 -990415602 51427 -960703393 -715948467 32298 -328853240 -757967634 121175 -710896515 -85259409 108022 533234811 422607817 79826 191056942 -559057348 94082 -517820852 893714027 110732 -45108348 850074332 89005 732133317 -556135454 71279 -135083621 -370371038 88970 376770200 352377228 78449 149627410 -167359260 105148 76003573 -553801079 77105 451395695 349823113 112383 740266531 -761414366 67282 -481212199 -511509157 91447 -828142937 -132506761 65655 -752694238 769506096 98725 652612313 -997946794 123161 884370981 106956910 70893 114855708 -827491455 17921 77135342 -204069114 92300 -712836454 -409411434 9501 -209361073 -916668916 46858 -445210281 653490839 74288 -984070498 261908074 70705 -43865795 -83339539 127429 63305921 336167019 64716 897843994 177057253 140826 -123774856 306743050 17268 74633307 -325885666 16791 302484152 -324113405 70548 155580928 20125449 114721 -126807716 586282546 39729 -724814173 -784929966 109670 650184641 -289258241 73704 509363092 103782559 86832 -130671457 154051530 99358 853147192 777086088 8986 -440851648 -358462269 43807 -3029181 98883429 89402 -685028172 -322322655 84874 -53994957 189720271 46134 -516326876 386069060 18329 -834108165 112703944 91501 183269541 507261628 38578 -325733890 467440997 51074 -47508483 540589535 33161 -839540186 921633473 110675 62262731 228951313 79783 -999579758 -196733979 77292 272475564 352614157 49706 647629323 -669181129 76928 -876523730 -54467284 96620 -92060962 -52386789 71143 351560774 498370196 82367 146686095 -560406412 54385 299932198 150466943 105447 -167533690 936903724 95843 -746267709 380461376 23333 188891815 -449124409 5881 -172502161 -636022791 47589 -998792132 -44799473 113832 -755943684 -565823698 81713 463983927 815630593 62404 847192830 -786177622 34897 -359389387 -330166019 55397 -879628506 -9475751 94715 927691025 -946802282 43215 852530209 -746634570 57054 731703946 -951920769 167294 -290851427 -995387175 62643 -118196467 -985049812 21617 -599150368 940737099 93818 -325790206 704130627 61540 427522550 346661459 45092 -201771283 543420796 13470 530325700 -1469647 48012 -873717462 -592136215 41250 545479855 726583122 113691 -43920310 -628773624 54328 -994894771 -160036690 68223 498848991 -80267217 58797 -433667484 731409349 25118 898832859 847052350 88180 -750192709 78373125 135016 -866324863 -120509349 67016 307370295 -435366733 116312 -627818662 64297242 56440 -955605216 266987928 38688 -162131483 340678929 94667 107343622 113572188 92416 -326786092 -237547516 84260 -321763147 582154640 98639 -249512576 -56879777 120870 -724933462 -632291574 46453 -251966338 732679326 51611 -483695194 -211184211 100145 -510078367 -791446629 167815 -279460173 382235716 35182 939908047 -288347259 98844 -764276229 375992390 110 -745458576 927314891 73984 -716352846 734866827 13083 -96707324 -3507133 70820 -83858019 -471092745 66334 704359752 218565421 60938 419064521 149440382 61511 699450573 -90461016 62359 -407212397 933298335 102677 414403000 427994725 98394 532001244 -210685848 123735 61442969 267379674 60452 -881106036 302637137 71696 -327076222 -475587345 80765 -517379730 -402419796 89659 -837414085 725853931 45394 542688395 -707129394 107391 -674935602 -41569296 81260 537827927 109336598 11886 -685962622 580017874 50644 -522892287 229073151 47445 -126472627 -280643029 59590 490555195 195147421 90495 -994556272 887597108 44221 294782888 -483073152 110588 311532088 -1615862 75407 -997562139 -197877125 52823 882612486 -870924679 59455 -360243948 817914634 66089 813895457 581047241 47225 -321270224 700371705 56471 -235738322 -590270738 93894 217178596 -795902305 59829 -394354531 542941027 57914 -669750235 498728535 86290 495384543 -908002364 125499 116784682 814883423 73844 -362642671 -802967475 55960 146280123 294842812 61398 -790322140 -947642147 101207 -864168678 548953061 67438 -710311154 220937007 129478 -317537109 932973645 81169 626737340 -908277810 24124 -787683100 262215218 84641 890402568 99013410 63366 261100767 460946192 99121 -955622755 -51948781 102759 -881229330 922791528 117785 -720000046 62260633 101211 -956460504 582125343 10919 738047657 -444934120 104237 -789341671 310672449 90489 375563768 426354200 60246 661843743 150170353 56107 -330518565 -332973683 34177 574422463 698676075 98750 581832850 691623754 64080 -711149899 -174057858 72693 -396663720 -754717993 89853 -945198487 71750490 107678 109599502 662334156 66536 235187673 -2064632 73181 23858250 -407551328 21602 454740546 -716613098 36352 735711221 303616134 56385 -667537972 -124286203 63459 -118145878 934884442 66121 -646954339 137582622 163761 -162575391 -319600454 12033 886287784 -947729530 82054 230822106 -835449092 42012 143593348 219673721 56347 -670460009 -747025070 86483 68969668 421840698 146411 294974694 425768272 92828 -831840467 737937384 45679 -951611163 336650548 96988 -869467274 931914973 125435 -240154331 70528588 77380 -56376747 390084342 100710 -130140255 30328668 137657 929252346 732018146 102974 -444380386 -825200731 16363 585170766 -317606847 46108 -209381326 458366305 11735 -247987460 303052502 46767 -950951855 149550788 83691 225319918 352545620 31784 -202765102 578124016 19024 -599743593 -670231137 88296 -48916735 -406236101 89073 -945450917 152581493 20809 -449976661 -50673817 22996 689884001 -47501754 62364 182344869 687747602 90868 -879895250 -17483286 105941 28202786 -199016785 42587 -833579366 -630166676 39688 889334042 809180740 72175 -591992756 -50316850 96032 300978039 -600718813 7295 573627435 -785056396 39469 -395656278 269259838 105861 384455922 351432832 31697 -713745683 422515077 54003 -254603898 -878416350 73295 -364307518 -329922000 69865 -596187065 -91622014 45948 141728638 256709551 122378 622938450 -950838007 58590 -525801691 -682961064 57020 -564089809 930141812 48567 -366278642 659010651 55211 -759505342 -981898119 99764 695118708 -995423027 28427 -410575930 235180340 90084 417149020 861883792 58215 221351101 153943546 2449 -164239691 -169604118 51736 263485098 -566802228 60046 -410888711 -243925802 19513 584847275 -997066434 65364 696909527 -790319944 97473 141206475 666102459 88636 -637056708 624854696 114017 264772957 -787992164 84536 -15417232 -287254321 71444 -941847118 -276370288 112005 110240013 620495673 68971 -597380363 269900394 36825 338023563 -514194236 78988 -158879421 107798083 72833 892149070 -119773461 69176 190548019 178767940 51205 692279748 -566997047 3823 -236416402 381101841 92500 76825271 494214966 49461 -829419309 -479625187 87366 150840270 -14418418 75629 -840644887 219732055 46541 929254593 -314756113 101480 -172407525 -945013887 57401 -320053644 -942639401 88445 -278997790 885726203 63756 454863364 429180013 100912 -57122610 -672510303 62272 805850224 -802368643 55067 -871742346 -684187895 120152 -984822136 -478925725 123431 -831197071 -670786219 98975 419764790 -238975774 125625 662318757 -592011265 68643 572735948 302965495 31263 -636783950 -635165570 48760 -682640559 -562622839 46479 -238714025 927455695 16146 33889846 -167721029 64013 693056050 -8071545 121333 580139933 411995253 68067 -56088995 -795766978 2924 622760785 937135093 40172 -431789860 112052813 33798 537721033 -450541019 119682 884392654 106971063 110788 -685971851 98061570 90016 147090921 499408896 94445 897880860 -588288029 117582 -402293082 -839156626 21785 -910735611 36914356 28834 -448027447 -405958363 48150 451471720 -517609304 69290 421544119 -240135608 111500 260492312 299090379 38723 938959054 585482219 92077 -717909616 452543282 60915 76571696 217159680 119284 -320594666 -280693314 41201 505554075 704972134 68868 -470629453 -277852672 64477 307078725 -952768269 92730 846687928 665654569 97120 -723783580 -484105353 53976 63817969 -724377066 47087 -436486461 -136177213 12324 -42409463 28812446 85207 -292292502 -636061681 34427 941090546 -959713608 93899 689717149 532818822 108002 255221955 430596030 61107 -316942964 -990848276 28922 -479305666 534857345 70994 609227298 339019818 57085 700977103 -4140985 58882 340078802 777624718 14155 -166305591 -246585936 106408 729791166 -93530026 94342 -316395039 -42092553 11980 -242357193 -283214247 6603 -370170161 219494232 96577 505263280 146211353 30799 38338355 35778890 21729 150478143 150350158 94414 539012576 -593172084 40484 -990345829 -478094849 131009 -559298039 774129781 74980 -646534796 530949915 43743 700683818 -955243818 48444 380294717 -314841578 112261 428924052 -952328073 55794 -715593205 -513298560 75371 -675716110 925508368 91657 -174699150 -206852108 75339 -669697425 659078111 105599 -711978213 -134540171 46282 -250031126 -789012917 59836 -945653213 782840541 99352 -840838913 107138981 63038 616226037 385317180 84740 191012851 23355778 61993 -55544131 -159084142 99323 -241023515 225441798 114484 -635490459 456067720 94793 579908446 -640766235 27773 -40613349 -318873919 117244 813742857 234219629 70834 -640134916 696287148 37877 -668605650 -47353083 64755 378183206 -119565572 95378 -591946048 -248358779 21014 -171690153 -989730499 113439 -830804125 -278641704 101537 -708755338 -751462004 115240 336722419 -200049504 97779 886814392 -80595930 74488 142917463 853683989 102894 -483105765 661858081 28168 346083873 -480693268 35007 -958391373 -565717970 37157 538846007 343348491 58538 25434858 585441268 45140 334874016 418213518 110738 -909341031 -397251778 37583 -292081004 305571327 46430 -212480650 -439860188 22430 -838883370 -513794437 57896 28947484 578513969 4136 -398013956 -407615045 98462 -118986702 452635095 11644 -904838468 659445911 31889 345193521 -988430123 85628 -440757824 -528376146 59814 63806988 494599711 22714 766635061 -872823977 84227 848610259 -361309010 53941 -314723909 229429665 21760 -489541578 -319042714 75749 846956078 225392768 132711 -906721574 -397437978 41780 311232595 -359616170 75442 -205984545 661401198 41301 -948367250 -411236709 57686 -716760883 151774108 64991 -981825531 -482458745 107545 -135273003 -985104623 60872 -945461429 152466034 117602 22136132 -13299815 26105 -918402162 -247464871 38669 -407701498 225548550 117929 -831605537 616537084 131269 888371804 851412496 67737 -83713497 108983638 50283 -515176193 59822648 110133 810940714 -877048538 90458 -363642116 -51797310 48090 -801822227 618254314 57697 182274647 -567546021 131766 156508103 -913862001 128309 -795270946 -865199934 117383 -594298601 -676178946 86236 615724745 -641905818 31732 -438502728 -682418580 63560 -914184385 23631654 60531 -402540867 -322600797 112325 689145144 896824456 114699 530213198 -44270743 67098 728187470 -785952772 62676 -824225470 298347567 80561 -201713748 693555351 115631 498922720 -79728488 70552 116467616 -168477794 44832 544533752 744521666 48686 -157560047 -840048623 24601 735580441 183258456 53704 -250534536 -559593792 13434 693604643 36769047 1624 226932420 -246807121 117118 -240102204 -483981698 72905 226391973 100709618 102560 425446024 927666896 62083 -432696791 -708211244 27410 342839084 -14589260 2378 21232770 -280161296 135821 783429512 744510541 15569 -669772939 -158598668 65040 -984885124 784301477 39261 -10946745 885478929 111347 492545399 -17535338 92893 -943497504 -357292055 85550 -201883045 -354995506 67367 349875772 -447109634 131726 -793909904 846334896 139293 -444002005 -368924699 26778 -512498521 36980136 62229 -410054368 616400397 64621 -325914391 -280113784 85203 22995754 -877748475 65078 255092767 -954409501 26492 190635148 -512867329 61211 181524161 116643941 50460 900784587 -919708404 75183 -986984793 704251347 111251 704215328 -241364735 100073 -995841514 -394938937 89021 295888541 -97973991 1889 349240709 695919947 83186 -400625620 -208356265 53703 770977568 115340585 71115 -786224436 -51026035 130475 -718416672 -950893734 45142 378626458 -41028582 101576 376476000 539036882 104737 -13996688 -368777567 86684 383888639 -996386013 29340 -251129462 220240361 2361 -47452742 350779003 72343 -357328698 -96730553 98348 650626672 695100611 20994 695988352 -243527404 48138 178023581 584276030 85095 -635489955 61826397 82842 -199038575 103213849 46538 -945874223 529933288 64241 216734094 936671886 44581 -446422557 658413614 88820 782291723 430094087 117268 -947878507 771211587 94084 -515586479 76497741 76967 744545557 -1476568 25444 -904054316 307860455 47674 692602993 -556520549 63957 -202577559 336557525 127232 299399564 -907300040 113117 155625224 20209435 88463 497486564 621035928 20297 225027563 -133772732 43165 548981080 849213816 47433 -717828946 384829342 31700 -480568389 741416263 102523 852351536 224235865 107082 -837620996 659459856 33145 -677791443 38391890 98406 383503265 76463474 119635 311369502 -589411880 106750 -85126599 858567657 88696 739810117 -601795681 57263 -514245496 940344688 112255 -242046406 547932512 56612 -992281560 -249632827 47930 -203862175 -444766500 77703 151147073 -215681403 65141 587370967 30614014 121941 939497408 -83130984 96158 -835216687 308476470 78262 -757962475 -681019200 11268 -725428992 -946994197 50929 341964366 -157863635 82552 -323912081 -527074125 35900 -798888869 150126507 50890 -525653976 505080054 13061 686823047 -788290237 47161 -204623962 613184986 56058 -529226653 892904474 114280 -667811101 -671722349 138284 -841335521 -120723581 43235 822744004 -523865931 28037 -553635275 -48862981 79625 -559904284 138819597 97605 -912833809 142992050 42799 -397923528 -360614072 62882 939115718 650394172 75435 502496646 -668995964 63018 69921052 -591150202 50989 -56495032 -7926576 77757 154715527 451835399 67578 852425466 742368155 77782 33826210 -554434712 18939 337766069 765332138 97632 663091018 -12074165 95883 -912432746 -239799841 109003 -168414824 -157416483 47917 336875392 296473047 28251 492955753 656050040 24734 21831261 -253884081 139232 454331120 28613418 71284 -50258559 -9093457 71735 -52965250 -756828136 66846 859787519 804217448 107439 -328707440 888387549 116476 21453899 -991172282 91455 851185360 112567959 102942 -128562134 -432015717 3992 -599516677 -564848874 24159 -908313334 -487555594 1136 -93887792 -252739417 110048 -511755213 -488536423 89687 424592124 138557087 5845 -432060260 -87104810 104968 -396934629 -840188102 52646 -358578870 470202367 28847 -446512715 -87828025 96733 899873697 821854049 65110 149436626 498569932 48106 -409438058 626044197 40087 -680623289 497177028 67410 -431979240 548439865 70780 889042434 -480433394 56996 -668334716 -644175971 113535 -160660596 75219892 89279 304186517 546823139 52645 818152767 260179295 76959 -130845286 -369743264 94845 -314857110 -798650801 37131 -565721491 -482410714 100090 463093072 586956985 112351 -248014151 390057361 123449 266741625 770236744 53617 138430596 -707076109 106014 -907670634 -9918415 95176 -671150121 -254440277 52772 502026702 -442791783 58767 265384265 221755264 116005 104959213 -372136077 108722 -912958816 -567456767 51997 -908169250 -445899509 68724 -992012858 -902930564 59465 108012455 -290094729 83982 938093939 192906772 74176 451071635 -9982997 89747 -481938107 -358412265 89747 309653561 -332339726 26715 -519729239 663220694 93561 928507247 -517404571 29863 -197164036 -560661514 103092 -789306523 -551249644 39785 -277846181 -638753273 104174 -358257929 -763694285 38700 37355367 922132471 65570 773737475 231444387 55341 -445093749 574186639 89595 694705564 539108316 82449 259668159 -629435600 118442 259917262 -128980311 109413 413491553 -81320190 92773 -552770492 -987173492 77542 63615613 -19044544 82561 190671703 809579304 95659 -437152728 -479217641 90548 266385508 -596492169 97377 -164199861 -598289487 23740 698982519 -829136810 115881 858014555 222964809 62142 -607772226 -3404435 42344 616110461 -132868657 54606 893219457 156641733 130649 -863716806 308855740 50335 577737326 -485116278 110957 179625858 -831925697 34679 336209252 544849861 115894 430248442 312229886 77634 -520997094 -519638041 33603 -863088121 -786118675 39572 -395666315 -208251038 103507 76442679 -438453539 5116 -707361896 929503111 102499 113366632 418604532 85092 -605911649 -678203673 51148 939914297 -436810248 63865 -92132246 65296982 37996 -708389684 -880742552 60994 505035544 222526679 13221 809151967 176735507 99272 -675939450 -555442960 86794 772184534 702424157 67800 -371552600 -319788900 61295 856438943 -366335600 59476 -595719434 -80848464 67509 -481919160 -565193653 26164 -719155751 -19426608 80825 -241604742 739111367 128467 -80392511 -484746115 42375 -709028225 -484024968 109763 509344297 221921570 48960 900942008 -832984801 39997 -638497010 428199280 104808 662474528 -642004168 92412 -50908227 769010348 75679 -358167156 109593801 108392 -910868836 -527598846 115412 -280143149 809015497 168233 -749980466 -792914413 104217 932345203 -39624047 1381 -597522357 691711096 64237 227195863 619353103 57362 -910678822 258466651 83530 -981486085 -372333276 26419 732635072 701280164 53852 -291023450 507052424 79000 857224624 113350968 63950 -354283892 101416427 127073 530210617 -90122054 81375 508063350 575760032 65498 -83315442 818383883 104141 -719605784 621351709 38268 -437075922 -560743721 101813 -204625429 844098819 99126 417726569 30169811 100424 -449971328 860436808 125859 575885490 -607277763 114034 493816043 -409120116 73102 727190595 -40067821 86786 177011053 77879080 90897 35782924 -235868885 119261 -322324705 -120904730 42094 26043305 390792047 75348 817328668 -706889009 1975 538515153 -605858658 132961 -17463052 -719741778 92921 -512203702 536331262 66430 -792172752 -241337680 77964 -837865925 181966776 30493 -483697245 217588510 79067 334941801 -240201718 76619 -206832662 651655728 84385 -905915297 577086035 20702 548215044 806747891 7772 341603375 859752660 52942 -919575920 887209678 52479 -80462205 192869247 87190 427308178 892608296 51600 -639820028 303945908 96907 -830740515 583423964 122086 -875420619 -410397152 68985 378458132 611580570 20129 896414975 470572399 81991 -943639117 -172782021 60282 -92505129 -239297294 87414 -904998786 334016035 65712 -831867942 -319352916 60828 -44093049 504901159 73592 734788121 -482120205 7969 -361950626 -604026737 53221 -902461782 183334775 41151 36166028 -317004114 120286 352248548 -477754009 30844 143471417 306973652 21558 540395429 -9561875 20914 -95236235 -358543968 34187 -880286984 99470607 52608 -411382178 429577453 113924 147496011 739295228 132940 -290001899 616097514 46675 27014201 -314619485 155146 349596287 -830568548 46619 -994432816 414473780 39447 105569187 -17161805 52719 546298421 899905219 55152 936444418 -162909050 116832 -755103756 -448533909 99621 423763382 -718300199 121576 381934055 -136300101 123932 428667465 732228615 95620 267827062 77967505 136774 264541379 28861132 101034 419159575 659863961 20656 -866805527 775362563 39015 -919491655 -434826057 1756 68783132 -241883123 62767 -745337000 385437062 54753 502222963 -133899128 7181 -434316545 -81797768 35230 -629296890 419470501 89877 -756726742 226499206 5528 -799343154 -51592858 128775 -215519932 -840746201 42402 422035801 103591959 50612 848191294 688862820 61350 -354391225 351545977 61980 664360831 -990057521 138854 -56152798 -324619876 114272 376481646 -84992071 103758 774089797 -450808711 139874 179549584 -200446147 28193 -324470666 64874721 38422 148057058 -551046662 74362 -706552057 884641779 114134 692608038 -713789286 43887 106224682 -714802408 37862 117504203 -746473525 114703 -683515624 111488682 21219 -449394604 114981304 73262 -208777829 492278947 105376 -920558216 424077848 111828 -519567107 391690009 55596 529714298 899576522 46930 -485045195 -946262525 57319 304044085 -163951552 60165 -205216507 -989244465 117778 -482881490 -864596089 24516 348155521 -169183837 30764 -953109095 -722852549 48124 -755292051 65211853 108326 776334572 687902347 27387 384211068 71554867 110508 23247035 -600925037 89103 -914041097 460621831 132161 532499256 -644871022 37698 926834315 271350776 56270 388029886 -832225814 48087 -794766409 -47554133 134634 -638434625 -629763041 101772 -398922784 -326218506 105636 627095290 262001325 113969 496525020 -795065252 59912 539941938 -278956879 79743 931240617 105793445 88947 -125805394 586185084 52160 -944585102 -560283902 100715 -833901672 462005274 83152 -19271551 -291252008 97737 -314752600 -91347179 6641 -95904882 860925204 48271 -202739644 574940353 81394 22409178 -40510445 94953 -803780642 -130708264 91208 -96372449 -880367474 70929 728511229 696960928 38772 379305401 -837182326 52280 656005928 59939541 37311 -1358387 742641230 44097 454370858 690073691 34008 348575293 -322246266 46901 -745672888 -902223736 24867 -908616558 190555704 45759 493945576 -718652658 38857 701816032 -985640126 23216 -43910655 -514676096 46747 -397198684 311742634 55854 780158316 259464513 80144 263161156 464036931 35950 63479999 -92375875 86908 37788914 415413260 70032 -196492168 844934446 80266 -333101923 936305031 15297 -562216602 622916455 65122 -94399766 -795106857 84184 234086296 491110972 21917 -761815028 -89951325 83193 -989767905 -758139849 89756 -43104463 -723095358 102713 308222196 -522089956 45997 608500870 70152226 81087 60682474 -841160645 11349 -555262176 -132386061 87562 391745065 -948384184 119468 106263626 -785069326 118996 775277717 -984202487 49981 -789916086 298252479 96848 705680345 -628559539 132415 570352349 771101297 58069 663920578 -121051518 16862 -631134294 386792270 35905 898881446 -363853817 32119 814847385 -833185883 38553 731778873 505997697 70878 -283703514 102880832 46067 888993543 -995263718 31519 -607211091 273450377 121307 -635989824 768591235 8901 -408553282 -598564296 24185 -603118694 -787449389 36129 -873465736 -902125336 89581 -722744701 -356652319 129172 -119900146 461578329 104076 -596075231 856573761 43102 -409141738 -755305236 36833 -839225876 337745813 74366 -371703448 390091602 20442 -788104900 -786429393 94497 -397548466 813967698 98963 498189674 -395982143 14997 -983338950 899653261 79589 613288398 195035362 80581 312000948 -441198634 121891 -237673030 -286708339 59834 579260604 391162384 76109 -751210826 -826960491 39047 608902324 -160453099 1463 -371438647 -880398264 81464 -606680126 -672702011 52656 -594924252 547490654 41733 183923181 465207294 52691 -521220888 -369873608 68614 738434179 381472191 89240 -759531419 809116654 19261 579057308 894002309 2503 -995573432 616083946 36118 -836825925 586404345 110038 -943995461 271765004 58916 -119635153 548875132 18742 -717798322 887597236 108939 -943161830 -399877526 114464 -202204364 137850537 60792 -996611552 -315347768 56480 -318503419 -488061545 87409 742802487 -369443330 70465 -564267558 -17809370 126946 456319242 467802337 134770 498610852 264832408 83343 -133151860 -907866555 115208 -714345106 383721310 107643 -403887171 464944853 101355 -558607550 -393661751 87821 227361915 -317714998 71596 649601273 143627607 116824 333433356 154613593 75610 583428430 -163453378 53488 262455944 -439776512 35798 -790467178 349068404 109098 -708760083 -128841935 13639 -837809995 -480069418 117745 -448798577 575552913 101989 766335326 191311142 67752 -197742932 310052594 85188 297826590 419570038 14412 348821674 847560518 133144 930146600 106113516 95337 859948140 -603088217 107476 530421845 -204629984 119930 -919118618 -208216367 101628 -983196576 -393177655 98598 -329337138 -324722509 105251 -554026769 782948292 73221 -758865303 181456920 24744 -328225086 -794591100 86612 -237815014 -355395458 76262 297247582 103276981 73592 -402417213 772656625 77011 179425103 382808968 103548 611959576 -135340304 43348 -446237340 -749510944 94608 65272501 61623706 54917 -646150208 -78838945 59946 -368072206 -980916673 24574 -709683814 -751586319 89291 -324761446 540551976 61089 -758362797 -875310807 124561 -594961492 -785034668 54139 -11814616 -324433141 77114 544454205 -592316833 18433 144954449 -280101289 65642 -643594182 541273899 26688 -606108012 782782455 146295 -96680304 -628977411 63182 195967421 940665367 49528 -437524747 499237859 57946 -832525376 -82783553 96625 -760377377 -871886148 39761 -53012628 886648390 84185 -881263923 922931946 28040 -405591347 115381534 9820 -328831227 -213132969 80555 28344299 845733441 57841 257780576 -410115984 107117 859432021 535767467 44838 -955970505 -441719881 56964 -90561606 -604755104 48184 -11661647 -955057160 126024 -564368420 582135223 55737 812560356 -514144566 55075 -992611115 -399730923 87097 543585629 -668590399 80641 931108600 -684078785 64701 223778633 927646068 80265 271797455 582650181 84229 -799356914 453518078 59618 -93777457 662314018 35703 -196285554 -353303388 96790 -90367078 810192073 87136 -120196634 452842373 116720 -863148154 -786095797 72229 -405214097 -784579366 94706 924507265 926013151 124970 613713851 78298640 89097 -208103535 862609773 7079 461233281 -89551827 3308 850482822 -473203016 35341 63702538 737705036 94393 -557066511 -40178711 88464 -999375297 -631172068 31092 582286122 -478696968 47862 -671683200 379612781 74881 -128778653 492273767 18272 -723551284 -253458276 135543 -676500140 150135129 100505 -957779938 -403457857 89269 618572398 -132038959 65060 -439751212 -9124671 60002 -488390946 339584950 34292 -44207060 805181495 27060 -826504199 260528062 34887 307345680 -800274845 133304 -251911079 -987155961 104641 529743846 -437722651 72778 -81518949 771925384 94918 619622207 -127099658 37241 -989832359 113365520 37984 844548375 764858033 89352 493335763 416175501 76293 99912731 -475852498 46284 898381654 -723525713 24922 -78823317 -239478534 109403 507519970 650410252 124340 -371602934 -208014664 31060 770590026 -588684816 355 -127669563 -513989763 90889 -763007072 -879647121 124598 267896898 663845566 105484 30007573 -249597409 153031 894063758 229228276 148090 -686205593 -166078833 120719 -588254240 -288447344 91074 -236827466 347599993 51514 387428808 500008716 20702 -434323706 -517962664 81256 -479409483 -201478513 104916 -999160645 -566934722 65261 -477515463 187569584 53468 -527815973 940823436 43899 -275766646 -326566855 106992 660560592 860296253 54756 663088961 143053587 91550 845261187 924629443 145569 -866964535 -761052574 37333 -759290057 267700075 84942 501661550 -478110680 32040 389346347 765509617 79176 -515171033 418506339 50453 340825594 -747262022 58102 -411646662 612587711 11228 810641028 611713553 112615 731696498 843633922 93518 -745716041 648450535 56044 700722544 76994710 85672 -641440604 812228605 73608 846251607 234640634 140602 -315162560 340907346 123834 -841220307 -867760042 18181 -839225873 -755529715 84412 -632033809 -825079739 88903 -45685360 29937498 73625 -395878970 895577378 117555 36182979 664088030 25826 -328200126 -239827242 79716 805633226 699862071 102194 -410575281 423935024 114920 -512572991 27563255 60676 -208935056 344078006 123141 -685308140 270268301 56894 -561713566 777841482 84771 22783567 267709688 25786 -214971672 857673640 101298 609347832 -126882991 51325 156736972 -10320457 45966 -409248481 -832748134 54232 928221154 -666767562 46466 -326653259 -825539662 49043 -595885845 -395065406 75605 -436118046 -93330171 109957 -602178513 -989943905 85555 -392161891 -636222484 60160 -240134144 -254021937 95746 -802563403 -784975177 106330 498875111 573948535 95971 -85394638 -601406955 75673 -201799117 -950991335 94969 -160138340 -95711589 14402 -792621472 307621537 1063 384535400 -749284931 98207 338617934 -404937703 31936 658961732 177872211 67376 298775563 -438060951 110418 -750012721 464490026 57253 -803469455 739829481 22897 933628852 -550064788 61188 -606854935 -590734387 24179 648313856 738380699 115428 855798513 650259537 32431 -956081351 309777727 72285 -517282296 298248669 94050 744406639 -918806805 73869 140067583 -158893991 90938 501797000 113836299 100329 -132549355 105113332 13081 -834765479 625076794 58772 -986354046 -482285749 57159 -89191954 -16499591 33735 -481482998 -488174255 90436 -564188733 -593800503 107693 -440908555 464655401 111720 308591463 -444790073 127444 -91061856 -403251312 90769 -643559552 -213723558 94386 -679250575 928444314 93627 -628769950 767862978 60753 -158272015 -992730738 78132 306208927 -725054191 122379 70765739 -482750264 73569 383019816 702614738 83768 -913508903 -214289963 118766 -10984751 574872069 29433 344484224 -763789951 21821 156787153 -912614769 67621 -210543912 36122155 84729 -560521967 610959273 106212 -941679657 -394118095 74799 933116064 350739716 58301 66493921 846605986 14748 924913967 -560318057 98673 296771229 -239387776 114214 -12492222 -949990092 76203 -720200084 502829056 104128 -90134071 -210690896 39045 819993146 775038396 110900 303259625 -329372486 92908 -321052654 217962251 105394 -408963368 -3380748 98908 -84165436 -199169575 99671 578633694 -952652070 71852 -244119355 -354109919 126588 -524132028 -795406453 67205 384928684 417880505 72947 -411691762 29946710 69916 140890298 -988586847 120597 620403031 -864730388 117632 383430792 -557435010 80825 107309971 74807301 48687 -78879418 -92658070 60199 -329231580 -283718481 71349 651468321 -9619799 88971 772408085 492068969 45938 259942717 -12558402 80394 -241186691 418077513 16788 493241327 -793957239 81286 -214893751 -441786701 124188 257314641 -328266550 22136 391479507 -204429543 67410 190759819 -593720722 73736 804074291 -19342577 82216 -450311131 898797363 68473 376260356 544142804 91854 75379855 -84001322 9789 542822548 892244161 24063 736291824 388188447 95545 -953069482 -128416177 92547 139981698 -45642288 10227 616839228 -254777857 103272 340645465 385380597 69466 625415163 928318732 84481 545506667 -286017559 37001 -169208570 -16568086 74954 -748032013 655898803 38172 -284426756 -631514450 113878 309830576 884723003 50406 232121003 -449131504 58360 530541199 541434788 65767 -174580783 885364569 46136 -908466341 -824657351 42401 -749651591 -789635480 33541 -477419311 891980105 56861 581001632 -911317205 97946 -93554161 219780074 20584 -477943969 375646367 115718 -45807557 -433117024 50583 -290126441 934787502 116017 -525237656 26291215 32567 811053612 -409079216 147238 36285496 529691888 46070 -120668118 -435302040 6717 -593463642 -917644144 29233 540729761 538547978 137179 851156191 738517123 125964 743101509 781646300 30133 -7667525 -159797583 17874 -488437700 -329891363 117327 191639587 -904149435 98297 857664300 -397681935 123524 149498621 856587637 47957 846315651 -12989907 32687 -254126415 -567771652 70454 -371861904 -710075848 93212 619593837 -431584139 102540 -591402956 -361354025 89953 -52480495 188055575 63263 -563544534 897930505 40610 -747986250 220820523 61816 -995080490 770455271 58577 -58660803 -323308104 89910 -629613231 116692415 65011 609527103 807575831 70083 502919594 618352164 137019 231641641 897683600 50207 30957119 311741575 277 771648032 732928886 67623 691787529 143104109 47305 -830009652 625413255 144007 -954143193 -444082904 58643 -722668066 934893520 557 -869605552 737608874 122566 502056320 466100647 33537 -645063584 924550544 5127 -163066476 -120489889 73891 530750176 428195263 136735 509415799 850863718 43999 502995102 185109617 45714 377976588 580345513 18099 -666802615 -238259185 76285 -250488447 -559555739 51241 -789243134 310592813 64974 -290719044 766642601 81990 -367763211 -46902146 95208 75809982 895940710 98559 -716115453 339320233 68225 -565449692 -762216626 59176 264605667 460734067 75865 24304672 -315108466 150009 -560794898 -834163058 118204 25675835 581876592 102111 -163708819 738757343 8660 -710734351 -707353740 104618 534843002 -599558636 101211 -994905566 773766346 78890 31842846 -396045452 66917 234344517 -279103648 28721 341260005 -995977397 71535 804285743 -163086023 83197 -903207033 -326452792 98946 23964444 -159970901 43804 -715327041 576516289 49077 115174442 -369287528 84898 737926472 582245072 55186 381670275 37725212 3077 -955230898 -437386214 129857 -331955275 -354808569 73917 498944644 -474267357 85173 -354399699 569943189 46793 -513065445 659277498 101929 -168526083 418703328 74096 -245266850 -4609867 1144 -125608063 -750324708 53822 -445798684 -984822076 50598 -671952408 181136025 43017 -250235486 -356993942 95577 339220668 578850913 135811 418179469 223233762 74668 -3869001 -953582732 22223 23144412 -407559303 47704 -677218361 231266692 103232 -950146956 775906038 31042 380416501 151483512 121239 72397906 459916643 8008 -211656076 -628885312 40421 195184784 -485655457 38353 -677606933 465560954 2677 -403423421 776149741 84814 585781555 -638870013 103257 -562554719 -590874648 95388 -641961376 764973723 67642 467863436 931259588 102472 391088371 891987890 74593 -910197152 25350779 33114 264447851 889039982 64418 -563733178 342922126 22564 -293644609 428224657 14011 -562386266 -710886987 80801 620780622 -602957907 35251 -517934105 653908684 122459 216833972 423375860 80907 -6630287 -795801996 80813 922782115 -133414499 90488 -722214800 227670336 67103 -834046683 -450552565 90014 -717550418 -476544405 74605 -914753056 423463333 120510 455036666 386203253 75594 24891769 -449268978 38678 739305331 335402537 74443 -279903477 -709883505 35551 618419478 -251961301 53374 -640003283 -880985726 115278 223650546 927605784 72253 626021970 21157322 89914 -799936044 -596864784 132689 -42218891 100373635 61629 -683014824 537967276 111231 689158760 189980993 64190 849123302 -988263554 128420 -827699608 -988007621 88569 -675072378 -395683770 75082 854358691 807977670 116920 688489077 304413641 37217 -96641825 -354706507 92392 -175463797 -952296141 49800 -683946348 -433548733 104540 431267528 22159873 56899 460581114 219095567 88231 693873512 -447321546 73580 930344614 492363445 53839 -915172189 -199290247 69039 -371911141 -447456003 45652 -285589265 180908131 110603 -684683322 -788841656 41009 424994684 219343950 35902 -360570846 -606878895 143806 -203500425 -7555052 113307 740099364 -801904831 109835 -555426704 19758477 101025 -671727937 540450118 71029 -798218396 138144124 42026 538803950 -440111389 58687 -131025232 -49492209 130939 -355262738 -54677060 57833 412836940 656087668 89256 653882410 -566143957 59914 -125732150 -357295961 8632 63847591 898006809 87620 -523825259 813581930 64629 333412588 266966524 15577 939065580 608181905 25649 -707179063 -237562240 127523 -725022798 647198764 78108 -671944677 777454096 61912 -753742066 69003285 122162 -591119668 -520500843 82566 -395205117 -485702143 86467 418032961 -163711960 48279 612271490 -997674278 43282 -873862413 626559821 36393 187787096 -433373254 38366 498940716 687277221 44033 -281612054 773205984 43568 883036980 112774277 95612 -829410107 22363474 105056 -789917856 298145295 68692 -443893104 -128043233 25766 107493229 778251996 8525 491939619 145595222 107758 273453564 -944814562 9499 23706054 348362714 127362 730077794 -87939358 103331 769233914 -638335394 62571 -595196490 -450282034 87046 927124207 -127882467 78155 851016956 -169390881 73810 -521797509 703786929 26685 -91051538 59001833 25268 810273684 -326485908 33933 263698214 345033770 54485 702056499 -121821134 42117 -874215020 702878538 76392 783880650 -680264616 82181 383136324 264430218 101043 348343169 736273882 56659 -475180004 461486342 43621 579882504 -246956440 38567 -678897005 -404418699 75493 309164564 -642230218 95932 59060932 -710361975 21166 -394280341 739795970 126753 924869357 304627717 94820 188171134 -636017041 17066 546646741 -592562252 119156 -671838057 540567816 110539 104930492 929493790 81183 264282430 176906776 50674 -286943038 894075279 59547 36657804 -81409210 70533 -321466085 767738289 74763 -521692992 -999435178 25444 -40547235 -318900337 136596 -122532617 780661428 79753 540241331 -326407652 85324 901348671 304027548 85161 -868236058 -320528933 72821 935488138 -718148456 41552 -406047254 -761881709 25000 24688966 141224429 89344 -997018258 -167892327 74655 -759987708 -669637813 116003 -132789613 -762586840 80298 76965793 -594541975 32313 -724346813 220516344 123021 620247586 -437403255 93836 -446006741 468499222 40554 -644127186 468570122 98167 -326069961 -283387893 24992 537132296 -522450150 128659 -288716287 -522985560 22450 -746297049 22277917 44818 -128538852 67001284 21401 142394987 622019305 52654 -214125038 -981019118 99148 -130890772 -369887122 86576 577068244 454565788 42426 811670008 -240390508 96921 -200730080 -638111200 80080 534021606 232303994 55131 -162729326 -634646852 103069 -196358720 844954200 129767 -404008760 230688264 83681 -674338962 583985589 87777 256105555 -330566429 30577 -358703657 657915137 67233 -280332637 -602550267 26866 -401695212 272027606 87096 462945032 769621417 34982 -524858022 -10456600 87593 -949114069 -397170843 20463 901298354 892958415 89950 613707204 -7887956 108440 928300987 -481326030 95939 105887001 -325862990 117377 -174193764 -594996125 91056 310485663 -832199544 54060 858296980 451513331 72434 935066941 -242108073 66979 -710665467 940826098 31940 570265731 -447307580 42230 -717162524 231120182 66611 336162719 417798028 36428 -755316681 64705893 118220 110880040 235184918 88689 846335215 466329042 117741 -592514865 -410903532 84001 -236272782 687567578 61741 470428751 348510326 59372 -527914674 543512488 71229 107606165 313124306 101351 782887686 -45060448 62707 608634882 -173931304 90427 773979689 -488905946 74758 -360920425 743057119 36267 -632396702 500419818 20521 -80987080 778915700 135066 272233745 657254187 74407 -787674710 20239996 101825 105964705 -558690524 36031 893659998 -526063127 65203 -871906147 -724598457 63259 -830144251 -435804212 109738 -747941988 220833378 61989 -477101085 347981630 41759 334060875 420944018 38151 -172728858 -87924344 35609 452916535 -355665600 73983 -759906436 -399798298 15918 700981927 383613885 38546 581784209 307459385 47095 66330602 234704913 76006 451948811 814605582 53647 259241829 -524661431 79910 -987722597 808134269 1944 -997579693 -288848044 26112 -278928149 -988013821 8739 373702398 693699236 71365 779784362 -987302083 87914 -753440697 928293151 112056 -280889450 -633615410 104657 533427899 734992544 87575 -132489254 -172095813 83032 310855355 113411765 25558 153884890 -293799988 114078 298271349 336639368 60676 72764213 509542793 42802 -841702193 583920589 94029 -557473454 778676139 81359 -244070387 -173714006 17349 -118632274 192802365 73314 -990153547 -867635061 65722 -322236568 849890632 90486 694813003 940751624 25544 -983981476 -411138390 49234 584080885 151238945 85519 743579815 335974898 52893 -670688649 647486155 97812 -798793792 -553361861 70666 302246938 -322635489 83262 -628669156 687551053 105065 28548859 704054960 91265 939756915 892647438 83761 460474231 -641950230 38524 -393558166 618523528 91716 -288254301 -515237766 19451 425715081 304836434 14272 385072427 897742450 89065 185599730 -830111471 45382 -668179501 -568467080 28003 -799218801 -712967844 80951 534471078 -712688566 27722 257597315 -168242609 97661 218820203 -132500444 62308 547265594 -94728879 5748 -553141237 189752695 79629 -434297033 -644379586 45504 302242625 -942809363 72835 -122217627 925590603 99907 818746150 -863172805 57477 -82779166 -996838160 24305 295156607 -371252494 78736 735639079 -80050286 17282 139188768 -646067782 23873 -944075257 -527877066 104705 492789465 99167688 41183 176517604 -550230617 111025 922784367 -921202427 72382 -993076238 153261205 60308 809816962 -277836293 88664 731865257 -176294215 75795 660049017 -877216407 89631 -754495675 109385563 123281 -991133379 743802025 58391 116609495 180247288 111185 -51400725 -674101608 34935 301797870 937694965 110020 -159542804 -96544482 92775 -563015141 581210667 66015 -563180040 297711940 34928 -356772834 -158473122 86562 307586399 -944954694 49618 620681142 735611679 86041 -747980357 -549909824 99463 467436840 -472515830 103442 73755502 -763466398 71944 -640891901 500617890 98372 -244256267 776776645 48181 -483728547 -284810647 33752 -355049350 -832124682 33174 -627655892 115191898 46754 -85280931 530970013 21228 656756809 743551472 115090 -476237431 -275307968 129478 578546868 217687100 61344 657536594 -958865057 82780 808719897 615310105 105702 814793253 -320581441 101624 -319255696 295236732 105609 -840508402 656443783 111139 -277741064 -363784995 58622 454005244 148661174 60443 855527367 -724791738 31527 101765054 -724960346 15126 545151481 535044342 146774 -408020175 -707261948 144831 -433763588 843254048 98611 -521526243 -950108678 34971 -56773306 615907197 11993 696186639 -126858486 30518 192690642 -247815639 80623 -628685327 25368224 104945 608563533 889285906 48835 817203792 110610496 59411 -168571231 468797660 45482 -750293506 -364983013 82496 572911601 377611030 93483 -712307176 -751267227 121964 -97436872 892882680 88796 302151277 424451948 1911 -639223159 32796251 69199 -559996118 415353787 6146 -981571733 419967210 48128 -790081726 216623864 146873 744003075 -640491175 20214 -484635858 31007172 83293 -472702034 -567871766 59153 -863078423 730449629 108110 294332922 -437459126 15283 381574216 63687478 130157 23553049 348284561 66179 -566896082 768969980 33287 -252114284 -174979119 78590 312380305 -746227520 98273 -951510189 -674696927 92484 -86378532 737698399 60331 -995707837 22633516 56945 -796123491 576970450 62386 806154092 -330810996 55754 -57814129 777097687 62990 269767543 -394481458 102001 374784790 572041363 69935 223505845 -170990282 102524 -119993397 -85561142 41270 116296601 233519030 67071 653395244 306491750 135639 -208971748 901368554 79844 -2307659 -290026767 97720 -239426627 822937061 53799 -754716352 -475055363 12250 664327063 -829207811 61458 -371584005 694305410 104656 32997601 144006800 105003 -206565511 265360062 120476 468562145 336646875 114549 235003144 -486201426 111764 -556352119 -358296099 78670 -559390738 -49640441 104348 -837336609 -123607884 131958 900725859 273365949 76829 -524933325 653946525 129826 272505098 -945797652 68521 -680273427 -600427223 88041 585595247 -55642676 87123 468636899 425628708 24766 -520547468 464944652 118060 776173309 -588895110 134282 -917551506 -120215493 69927 -333148200 -637743517 27133 -562333142 885034649 41784 894659855 -364545936 48295 569223831 27312056 82126 -18697089 -999165999 81700 -641546326 570961457 28890 662322327 -787158915 90629 75845067 664395656 59734 -325310034 -53099696 97528 -515849992 938958055 63265 -474947777 731588534 74026 340853644 -528936845 101561 -628151776 853057148 95186 940318415 -522742521 30558 -912972361 -872976711 65567 -360354967 99003453 68056 -210561960 686426620 66208 35955328 768103119 25403 -865441118 271942573 63121 851205632 -670994830 42453 -240186196 732977645 98949 -79974124 -170764313 89919 -96711503 811162659 137493 725975964 -162115227 127664 299551240 686864651 116565 -756684186 374026382 85725 36956923 -449324713 37951 543101698 -706897665 78669 144922622 -280165251 48695 734978657 736786579 17997 154004701 191441491 79840 -13931683 -945707336 92711 694346969 817777556 63190 -750414293 -710854467 61721 378822098 -828211981 59628 847287047 655556404 75540 504644226 -684989014 139597 765806990 185815406 67333 103494338 -316612864 10260 -788240702 765300421 44926 626619609 739290990 59046 98306147 -784573400 94236 417267217 498747250 49132 698468479 -833967821 76993 426531354 -315579427 40541 -838894175 23668447 61612 -520295721 -528203187 90632 -711094079 -331521955 103536 844152831 888555531 7207 -763168019 301384418 42216 -393407133 -278663377 16682 -881678183 311673398 138041 -450879931 115606098 135503 882468841 -485199440 10650 -175393205 -512271990 122009 -840510634 531756535 36353 -9270913 -711080332 93692 182415353 -445729736 8479 412512688 391030253 113680 -987265692 771059747 110054 -47109836 657527795 62207 539607707 -796488859 90889 -946135621 -685449556 92785 468951513 731569683 57941 -825509035 579623926 34832 -832377650 426874607 64630 152345997 938967910 34002 925117103 190778205 18579 -992687669 220061551 63429 -411234639 351114422 84856 146581970 -879911098 107113 33570921 469363185 28684 -837673082 59911811 77696 -369522498 28200670 31902 -520061745 898484006 72362 -214226661 -601880457 59352 425131219 20591163 41327 -285479030 -802727362 36517 -161915972 569112940 104471 609637582 -477291314 88162 -919904077 180975723 108534 -868636179 427582288 112258 -793572266 265769725 67609 649810347 30300012 101563 -162132158 -291961683 53774 229029225 858215275 39025 -403019847 -85716999 70259 -837995926 154219495 14926 31346380 766747016 28765 116436184 809143986 52829 -332797191 103278525 44525 310217886 -249483131 25959 620022146 61453010 78940 -667114549 -793981266 82365 539812206 885093277 50087 491323777 -671523589 39754 304749824 350961563 28479 811862179 687108257 91451 -640906533 613047053 68244 932940009 -253087943 87427 496911993 -827859041 82211 -407434652 -49047394 94308 816139414 426398976 91231 734633133 -128719817 70143 425024648 -247876218 121335 -591973214 -566886238 107421 -679676078 857482677 47550 895321476 191522630 13684 69394552 -212503064 71235 384922073 822093824 23573 74113590 772744119 65807 -196861836 -209591725 106784 579095092 -724918511 15724 379191966 -126115799 57774 850948430 468590539 109348 265260548 -487061976 65398 301345918 30057832 59992 570260509 771085487 52294 -841854628 -288348069 68487 504768953 -599183642 24926 -713595064 -276657001 83278 -166000964 150702617 80947 -751741513 451548664 47393 349809679 -254823683 95255 -747678383 -553823852 12764 892827433 -169346731 25217 530221399 -90003910 63099 -600806209 182875786 113665 372726753 -165898193 15598 767285885 -604727312 84434 -920229509 727041280 111623 -784480796 -721357680 93619 -588829067 35942701 67709 -47627361 850445393 63818 -919507519 688150732 28002 -878423177 310674033 115724 494994561 -902945947 126807 -368066229 812914248 37808 -996793277 -121212884 109550 -799649182 -593368741 118623 -397906218 36742063 25461 255055168 -949008227 40261 29916351 -485787021 94922 -200059110 -992653971 119250 -55691096 -757395574 50657 704601841 -871370145 56709 379579612 -555548916 64600 665157319 382773258 51471 311036624 -314148988 83016 771013513 848683242 62095 -715932789 926899601 80514 144496885 573130408 65207 -753628804 529945672 126233 -643124062 -715337770 66025 -725324956 -792018055 142404 -678488556 421662174 114262 -314517087 691169994 59116 -398020787 271394296 111066 735920477 -290424176 56189 -872663535 -942799120 73628 -210474327 -524413882 62863 777532360 -985678969 79536 -718938695 -831541259 55157 894968241 -137135257 46677 467238534 -983965643 83624 -795226463 -44612946 7877 110603861 -826442492 65918 -942101739 -671995078 119991 850930179 25721267 85697 -552890539 846946839 70602 777021267 -324415982 67678 99068636 -717047228 39162 -866129011 -990616884 46487 -592881585 222235200 74568 308217809 -713283008 48749 64034900 932985258 62280 -314898689 -983326385 36576 620431626 71089046 50981 -675847227 925575761 68832 -906998598 -445936728 131137 497174274 377947506 15228 661082606 307738871 43040 580077088 -325581129 134390 150552650 101978126 87328 311974684 935242960 123271 34329003 659395756 61414 -685348596 152852416 73827 -955031274 -438913185 85909 -562353283 -367941342 110400 -561253669 -987862843 90955 -408131292 491567475 61574 70957784 925647689 105079 -4655861 465927491 51180 -717528219 705230338 92854 -438835330 939378905 61592 -281137882 530306428 41333 377938823 -288976302 125081 -160973176 100535511 45492 852006666 900601558 108118 503260841 -881983692 68491 -7876578 388718626 47915 -825506687 579591818 27521 -171312783 663360247 57855 612132277 -331599030 118828 465132467 226548505 8608 137780704 -405627522 104817 -753694008 -524890326 107955 -83721254 23426905 43757 -529338771 -242140906 89204 -165193456 -395382061 74489 304253366 419245007 68731 855228159 72237341 71149 -600478838 924312357 50043 -162332347 783945303 47554 74297464 -789897421 77699 -668346999 536772952 69666 -943794496 -434562754 32717 -567170543 546154583 97785 -565874316 61913706 50235 264654405 -788005731 44145 36452237 738859160 31944 -392441534 -167956510 19283 226304756 -525691204 69598 694044343 256241350 128410 220549751 -249319300 111598 -675751904 77844324 142058 -118156062 -603005551 21931 532733118 99181838 83508 805330398 150053848 49325 -709108181 583619103 46341 697358441 -437138021 85646 -128293828 -478383025 99022 -411328192 -162224841 139439 -473080040 -159624458 88546 897358778 768084484 103134 813778460 777838260 119376 -835098102 -440419535 108868 385891084 -562285937 46807 -439282693 896448650 65102 766502905 -641552675 123899 143459544 -440596316 84480 850975321 220625974 111130 -559453580 -684761975 28284 -394773206 -915311136 38865 337288613 -449465579 103443 -236279465 687641381 75404 537211569 -592776077 153445 138690259 -19523778 85763 -991973626 223846146 73749 -754262400 463665256 101955 113468772 815085320 77552 378275209 -1097484 53096 -209377189 734131611 67049 -408418684 -282701790 91711 -645377371 -791098676 111296 -799791405 687680972 111759 -470863139 -669841712 71933 811511720 -198187297 73965 -553280808 -682662640 64461 -668613302 -833621047 13666 271088995 263677141 107034 -48758182 -240862384 25548 -393751885 -516783715 13711 -204690343 533206661 58293 -990455434 -717328975 69379 -158830389 -163841072 8358 739725041 -601806000 43150 852874056 662051638 35231 -289773522 660047153 86862 -794218965 -636083590 105734 38909674 705362861 42041 -78648075 453679105 86272 384977237 -950464083 139270 -173170829 -512630953 116568 -760081828 -552835616 56134 745044810 -408899276 80538 -368256182 650148481 135024 -443547658 -640458199 40844 704976639 -874806057 77544 73142013 -207342839 110281 700722763 305062867 62221 -684496251 464527133 98203 -985712439 -487640933 111729 180252492 -247960316 55807 -204748004 107228047 63276 893082300 728855191 39347 26633545 -78852160 39436 -2271410 -242892193 171513 -803597570 -603656741 66314 -366888627 -196173481 62696 -202447344 -286287205 48899 -370790861 -400932471 17409 -88080143 379433491 4012 -909317313 737688356 26244 774178732 -39671777 77743 -914973902 -244341227 109422 -290410956 811971265 3217 901501665 -481803578 35565 -994879751 72074884 76226 -251295137 261423869 43111 -371264492 -93853349 132121 845398229 -596039433 93761 -715857691 656653897 28600 -627913527 -997312503 45802 805389014 -19432788 69763 -87645816 695679272 82648 -471042644 424515139 87990 -475997809 -253399790 60112 465383717 -790169558 58643 -592186456 349511177 32650 429374490 -959263071 46874 665181384 686641345 100105 -290716899 -720068992 48672 297552605 580390149 80209 773311598 -518510819 61584 381537756 345367841 83494 -945273306 -239148125 83018 -127715053 -514056405 72613 -790476373 704888756 44935 379443423 -998203100 61719 730027947 -723820206 27809 -372171003 304753714 71055 847997563 732939157 144521 383847315 582785762 87210 819595428 691061938 73071 23064981 -474501474 76086 -213850824 -215528709 66149 843438131 -401414724 105205 -278243511 25293041 79435 547263655 618332772 90300 138452015 -841741788 49944 -685165418 -557761773 67136 347812244 -784795226 24735 -9076045 811565002 80142 -168690572 -13233780 59792 -281599079 192154501 119571 848128633 -365029032 18642 -749566519 533518345 100645 933514058 195953384 64929 61465218 -749139842 29991 -912360011 455896604 77888 696936213 692671129 81211 -328134267 578034952 96576 -672032817 895636062 16211 805520156 415062550 106311 33509242 -677449844 67810 -474497581 73021032 117850 -823597414 651888286 135089 -511881745 -450347951 99728 -81302378 -483980826 94234 -549824977 102400322 97234 33742563 232351452 28668 822337503 -405416917 138568 -797683764 -248776443 64024 345459352 778817862 77043 811044980 -488910857 48699 -958104642 68470943 104575 -763159853 -356975023 143405 -211852191 -1420706 65671 650806511 -396652730 20796 427363555 -990551263 15821 346620792 940718475 41610 -911193853 -713368554 38265 698875919 -638364589 32180 -915559666 418493163 108708 -528306131 106543679 79873 104790296 -395927281 92055 349693030 847388273 117289 24527622 -988527251 17618 430494872 -80749256 62372 -9506878 -630541686 8000 -991381830 -360427596 54308 338816903 -840148714 55469 -126881783 458997733 27784 -45100037 -723687932 14449 101431168 -322256873 71460 -867527825 -285889446 104663 -396271474 922688411 14686 -441883162 -357067471 74390 -875699597 -13395514 318 -635573658 -167537009 30732 -596610811 -987085121 124292 -319345620 -320466167 93375 -175415861 -125505960 116724 805957621 -790133626 40344 -127557938 -835029390 77548 -249689926 178044716 19880 -82444600 -287497974 7329 30022469 116640291 19154 -825270583 -251154594 30148 -45930168 926398747 81146 -210428466 301952310 78093 26190043 538332376 77230 -15464529 -682200794 83675 -276717999 815965822 110772 -785620900 496321054 85366 658443693 -756146877 107268 -954472514 -365015020 95704 466758569 625893778 44934 -1869425 -639834541 81607 -8360760 -97331421 29967 379705290 -941369173 151239 -208756323 -399529930 38705 -707053625 860145491 103354 105407669 -999477980 40783 739336850 741190649 70778 805654219 -242509792 106479 -640068605 664949814 53300 -282022720 572313513 102571 -753029825 -634230858 65431 781641879 -787869687 25488 378022053 21195884 58140 -629378654 -432022047 93039 153131998 350194955 13115 649897864 702634812 56155 -367998410 -17232129 58013 -243858751 -632798203 77246 861562285 74992203 90325 -910271179 496592976 122557 -132841516 -431835640 92255 -960577427 -14751513 89420 545722790 147506069 61142 -567472798 733763627 132696 544983027 885424622 43448 -606525827 265104252 79122 454114859 899441391 97310 -802660031 -596258396 55285 34473689 -957588399 141937 464786087 466547576 103508 -251164379 615620377 33506 702371869 -120253029 40019 259041673 -202960269 101586 -442850776 934358972 61196 -752380655 345245306 49669 -791665460 736011326 56732 -242284978 627240248 111243 60708583 -205075756 105537 347573822 114590621 103298 530443486 75552681 76602 691890524 778928739 1255 -748138328 -675098385 131910 258676730 -210104043 55374 -53813396 256115541 43495 302002026 102280225 23390 -631632598 -163972110 25481 882395595 -749213700 60194 939032918 -955683732 30561 936796111 -549951872 2023 -357094535 663149180 92302 -948098428 -826506883 85407 503876917 -91718387 85935 453958811 -3125066 94463 813244459 351785435 67305 -331539223 -706715109 113716 -5122112 -627754910 69736 -994554295 141875796 62566 -953535228 -363261286 91626 -984000122 342543190 79365 -363823081 766100311 51689 143570008 -920655017 78938 -871047551 -551468993 29401 182913339 311492941 150384 -948693176 -132775675 144326 894104860 463971474 101712 -356715951 -96124053 94797 -127490190 -835050699 70048 651955486 -372506591 20972 766412594 422466203 112012 420088479 808907498 64099 -761035235 225740321 85853 694873982 -6792105 63314 -800476105 225443151 140213 295920366 578974992 71372 505551528 587815687 115088 621738605 106840190 65052 -17893708 -159724876 64410 -568531180 25237189 97592 743861676 308947266 81329 -672917842 -442891530 95563 926571075 -792289170 3562 -725061034 -447772708 53827 -716875613 935258689 115047 36473648 -292120028 91742 -839552649 -476341077 76351 36506256 -330082639 143900 301918136 102315844 106695 579272241 656490363 60124 773137538 -600791374 95646 -289782562 805045140 174786 -841543364 113962742 53285 -605572530 59033755 101447 -49911507 73562472 82757 -917927170 -877014987 72036 -803553852 -712933930 89757 -328052760 -443014786 15 -596953952 -397109978 86611 -841763157 -288338143 56009 -171650217 -760489066 125904 -833928673 36252329 138880 -205401682 -18386316 96132 258711950 583710220 40643 -942538488 -392878777 3322 498586687 215853068 48883 -551177208 612289292 57078 -630126213 32799135 74911 215807306 228842422 71629 -634374138 -16730710 20870 -436611832 502009329 70753 -326299445 351063246 75800 852469734 -241519264 84972 75179714 -828516589 112805 738782595 28296209 37991 -526065032 496609508 96321 -520428502 -984882979 78215 582965806 -405039327 32497 533564661 578352216 46419 374292640 -876317910 36534 -368391323 468651154 50888 -405956582 -160874464 160111 508935735 -706201547 41316 228873177 -487697287 76736 578929264 846014608 98336 -788128162 143801174 36301 -902068690 -954374977 61483 351314561 -276762060 8927 -161544507 -200652451 51294 145503123 572458424 9564 -800438332 844557009 128166 -355367402 -436589587 73167 464435140 35499166 58352 147858067 845325062 44832 892929332 -85189668 21472 -604328017 29198064 132555 -321110287 -632693374 80179 541562582 620258364 11954 -361547122 -358586869 62232 -170125004 419413944 61725 -646839890 299403788 105586 -46409903 298943125 54062 -713814818 545984986 47175 -871156742 -442366712 50128 -162877797 658990880 30444 -47647842 -169116011 105214 -487789578 -644298061 104832 -953172220 -432465466 94941 -837270260 150416761 62048 -834500895 -474807412 99382 333777638 -436053665 124953 -442010784 110320684 95680 146226393 861401219 84937 111360749 219962322 52962 -559396453 774064446 69510 -948622185 151512522 50565 -953643523 498871372 87090 -589714070 -325037486 70833 191575824 -787075667 97880 -794734398 262865065 58203 822735382 -370722289 50548 -13325632 584000198 2606 258618739 570450046 43866 -834330981 140196803 31655 779538097 -367023284 107843 -710956508 -947757707 59717 768348786 389388671 5315 -750132675 -512147583 80272 465600786 -434723444 108199 498145383 456511779 45842 188240008 295210938 43067 739562002 -250689491 45336 -990219693 -601683188 104543 -902130817 -784887393 69816 -920983632 -482605690 62520 -174888256 -680262520 78756 -519173829 350247329 47022 378882485 569800758 108758 -120293439 895842582 5520 -826264332 -282361534 74160 -552218614 -911448529 86460 543602322 61425611 63477 -123824000 568982622 29542 541332745 -432792279 36351 -81907741 -681998213 14372 -668159006 -513567724 69073 -515251083 664132090 46335 494368826 649146245 128105 772975090 190787225 102797 -796066514 221813185 120151 235259422 178875930 113661 -95143093 775304926 134201 -958159806 188991378 21940 -326385167 37107936 99498 -395183707 -327893516 91595 -363716148 -635139240 84023 -480899676 -645610278 114568 -473393854 465822876 92883 -42044982 581487144 36904 -644472626 543202163 78994 217524013 -484985231 56006 144358771 266978457 100809 -559638590 267463770 71433 736618581 459868850 75985 -631518105 -45341273 36301 25246845 -329274898 87106 -908264730 -680989244 56085 -128419281 -121035940 55961 -754335072 218501843 78439 701316135 585997577 26036 -330381072 -959406746 97213 884043258 -981937956 65334 931464104 -627777431 61560 -719354473 182900243 96376 -724531366 -212198977 59170 818489438 -283079311 60199 -392228588 -724274233 154028 -354307715 509032107 26880 928986614 -96777 28818 -797531471 216206169 112462 232553391 102582521 84278 391730751 693409122 55990 933484031 -291754631 62128 848853730 -906012938 278 -917611235 -557317987 118632 -670476733 -396511576 122607 265821996 616639365 62048 -133353559 -917557418 63848 -482129490 701636012 92396 900753655 861794095 60496 -119447939 -983073284 135095 697647357 -13034336 126325 898723988 651241248 86480 -51617751 -135063628 54113 -992858288 32392487 97277 -359282157 -134087802 77508 -674864144 -911979415 58907 420674452 27678895 95057 456350103 580769517 108087 609954236 265479654 33778 380655617 27919611 56058 -447494007 -78574592 98188 -287262115 -750897799 107512 -357331223 -432772357 108279 -166979512 -291373457 77400 -788828226 782238733 61941 351275876 547044993 113970 884147854 -599743567 138123 454115859 109524590 73848 886515527 -591225915 150207 112112451 113336119 91039 333544418 -920068764 51867 -197525882 34903937 97183 234442425 416566811 38079 895505744 -244780221 33242 767420309 -604827051 110792 883329031 -478612741 101694 -959910049 428371243 79904 147897980 27080607 81979 180010735 -634983616 79496 -823577348 -710016827 56734 -762842467 271139600 38182 -210263898 624478819 31999 -999929509 -403342857 75771 430081705 573262580 74793 -984132508 -994082188 112328 739474868 153537439 52040 -434465348 -322318438 62939 570791412 702991461 90455 545151215 -405025712 42827 25367346 -998625066 84531 -982318458 221276795 53103 108146214 -359149184 16185 -39557020 -792490387 100956 -723365755 861940501 125025 -397185440 -802238585 145689 901364642 -839120274 65404 -560099699 -16942076 106602 492376170 -282415639 59411 258283487 415077468 11090 581441824 380633534 80241 -408102992 896893044 129406 -762812764 608371538 81015 694931847 -995207846 47038 892661464 700628433 46761 -314783408 508012981 56837 349630399 783507072 1843 218179943 -745793269 31469 -722157135 -204694164 85453 301172973 -750783329 43882 500751845 -164682440 26434 -210478697 -950564966 92009 -131786530 -990244722 145051 -316811280 -567588057 56001 220879357 572376985 93559 150054527 618954090 56349 542270910 -646662329 32783 232345055 937370023 16863 -404579256 466285755 99098 536190273 -87152285 31046 -835520618 66611488 77756 298340190 -279290828 41460 657231026 311618587 103040 -942320224 -212098437 127945 -393996473 731303868 84663 -171525626 106975123 36632 -6004575 99083782 53464 -589083832 -562522061 123639 -792440680 -364668787 56401 -596032938 809635915 50432 -484604234 -481030970 57350 -206083048 -12720427 103719 936658979 144268691 27734 156841521 -410524801 22421 -360573544 700299096 84855 -761603840 64930265 120304 269061165 -716759113 34053 -522208055 -120620919 20546 190617569 -210781634 39557 650034717 -289300144 93794 -85533504 -869028124 81497 -197683360 693795096 20666 608023432 -239447586 101061 656004982 -519865935 20740 727014547 228657474 30498 -54257798 882842126 74186 688317833 -842751628 3790 850381661 -324854602 115845 900649671 -752813262 68750 -592165109 218806565 76081 -869455957 -790741416 7556 62486170 610497716 69958 -869834314 934712762 108301 22374826 -902079236 33992 381861169 140643853 71305 853576132 179335191 81219 -797320398 -794588144 115220 -915436770 -7161810 47659 -550320036 775030947 87541 899397298 185498777 22862 -162503301 310733250 71880 -89768075 464831343 68039 -879798341 225591918 78332 -601342385 533752690 40880 665432690 268495917 21446 937996863 -683210961 48688 536671079 767068340 49509 846375038 -679204158 124198 -751305451 -245440321 65640 145261628 190902613 98147 816921712 -436484979 11486 -863887445 505845824 54174 815278318 -357444768 88301 -646349100 -521385721 37702 889869201 -984328965 72601 -432676563 -276827599 45194 -746443330 575163771 112358 -40688967 22870074 99670 492364542 690844319 43953 104803716 -830863490 116871 -905858001 901017608 69940 -751262416 585918025 69096 -596467338 -830759808 38828 -751169372 687023804 48678 -750780300 -788091369 89071 -84837409 -880473612 96758 777293473 431367531 119918 234745415 -254439211 127267 -788099821 820182126 65283 193419230 297082557 89875 74876909 -471144636 92315 -363817253 -87482707 89191 156373735 99664783 52962 -675953802 221130064 64244 451829712 187990866 28219 843506020 886717775 93554 583952905 -241919301 97112 -629137013 -556758385 50353 766695389 500476114 144616 -634638690 143149020 60576 647103710 59728062 27154 538597247 -801666702 59568 -319910518 -757762203 88521 299292352 -916081494 86641 382798239 -330971683 111618 -11166027 234635268 56191 929724816 -564277736 42770 -248664265 299315981 76626 705120036 820594297 94354 -671527082 858990185 33727 -715798342 848332032 129984 -520797489 -395895459 81418 -597219063 195028134 105282 -325884902 -50432635 37934 -951621541 -913340610 93300 -628765894 178506158 48156 376355982 538940522 68289 -723317406 -8204689 79034 -135871066 -879806641 50030 501686535 113802270 41681 -643356436 -322974684 89741 -633079175 -836310128 107636 -683895487 -836968036 67438 26084155 -235851326 2456 390845873 110200066 90846 -527522980 -794550535 1056 389518178 -54226587 128692 891546742 508358337 42447 -284032689 -329821514 102936 427040787 453920191 76354 -117659336 -90035615 50863 701218799 -527437904 109704 856428307 221562438 135073 693328161 -364080504 78391 585818341 256254779 89207 666357574 -288629438 4705 260877774 -394869646 63424 -997987888 101902422 36738 -863500680 -204013065 68452 -599206490 929541385 55611 491672446 848866129 36647 -725379871 -759222895 107050 -120767616 -992968574 114283 535255854 -630113398 58926 533175044 859693747 48057 -97141635 59478824 150669 663290435 -404049758 69871 -823893503 -434444946 105538 -235356788 -211241364 61301 809683317 32771996 101489 898647134 232565180 89387 23029976 578717437 43695 496917485 -826625470 83545 -646398238 810945243 104368 -57028947 -796918665 99266 -401315867 -561377755 9426 -878534119 -752261238 8439 -394549182 743028368 123882 896852619 -595530379 101374 -79311049 -761565808 28562 547933831 -276722598 101153 307004771 312007120 66707 883194802 -992313128 53710 -510890681 34034703 99513 702160027 -474304064 80715 273777001 -560292030 59965 351100589 -749620952 96616 -434328826 -517976625 13996 98762885 -762316455 1906 -639826463 -832698564 62616 -97480654 686603637 58527 543570731 -511805752 105452 -56823317 491827779 40137 -711759151 144526708 81546 178682591 648438848 98562 -675823983 339460835 73799 -405171181 -157442369 146133 -283303597 -53707748 26315 -57834786 -404352822 88763 -997419618 105823940 99524 -245147248 106384015 90171 -252734284 -354693896 8486 141590316 -201361818 40182 533369877 -327840307 82617 413057890 115697188 69507 584598231 -915679605 60790 -705947721 -485153790 10238 -473841474 818625885 49132 -755938263 349747349 74000 -753673132 68952665 128083 -243965098 608739703 98655 -320393177 536772368 62649 -828898103 382998958 44480 -790656012 -605329578 48616 665317599 -204712943 69392 -864581847 548049433 30983 851383697 816251565 110971 743810219 -794429688 97511 -601300185 -359554523 105497 533508252 808598030 47223 -643210877 -639728596 105800 142925731 728957294 102505 894592985 -84279874 95247 223318784 218524627 30286 452257990 -983647023 59703 455599233 -880954268 122254 -319983212 -866286134 60041 493528774 -485263945 71630 -275756957 575222761 102928 739945894 451938029 38025 -522915279 -557372030 35410 -436603743 691177977 122983 183312896 -445635708 58538 -10394906 544965161 32818 664863589 374788550 48801 691751214 -640567260 41592 -643683660 117070473 39846 64303700 -320556374 46719 583126716 -285377712 95955 415623210 -799588456 70259 -4030222 104701579 80592 573063473 764790446 53768 508553587 -713356665 41074 -5926130 -235607770 177634 -598262263 -707439459 92890 -987615963 688794330 108994 -839832000 -872706921 73608 -6095206 -669184029 76648 106709186 -478613998 56028 895058009 -601835811 125576 195498765 310802762 136608 -799778044 818864964 10633 -631321780 -442587794 98625 937261283 580097202 69278 -670000699 766486540 62639 736290196 -902687982 54210 -948752855 -132653233 129297 853539537 -830515392 121623 -209005012 -6206082 125291 103348524 -998935455 2249 424326830 376756519 30074 190087483 -675841965 68826 -993545199 -518699509 97098 -955914469 99249411 67002 -987044169 533943008 51309 700633937 737663200 60703 -409093315 469629562 84480 665418367 -200003210 96386 64333128 -332188345 91598 813188268 -837213881 25488 -361029320 269615366 47503 -799355407 -440015355 42444 934493692 -131599491 109714 -557835395 508638827 77305 626767374 -711233861 105026 341939616 -999800358 78748 -487404045 38867092 33785 343375355 -251238589 90422 665353420 137559882 83245 -985484102 -13754113 70429 -281758492 776229950 58586 584875658 -10794841 58613 192323761 -205279476 161075 664702131 -635941304 42102 -993296989 151473191 88698 739730903 299467877 96280 -41547465 345142255 68621 421904954 545761654 47883 344520653 890662356 111226 611014180 -254056004 76338 -202014435 -440375907 107116 807255733 -325837246 135451 -157723772 -123482508 166736 256053207 -588748383 114508 583093505 -519815282 9577 652653292 -242540981 40011 884458311 -12804062 85211 216111848 -369276974 75248 548963345 386884265 62905 -784894447 107492097 47387 221565007 -470993862 117328 -10971233 626966066 96377 -838184405 -747384182 85220 -325900839 -280194401 36951 -757938725 -85472908 99149 -447734164 466970682 86144 345020828 -714939985 77977 71360165 -51193992 27094 927964385 -905481086 21766 533103161 -828223106 23847 -18482577 266206621 72784 -202965693 742106426 39729 -395956482 -483714639 13775 894845228 265292571 51127 -841788385 303497945 89541 -946419138 -125847470 90720 -252661863 -94558231 63253 -866475809 -370800170 81254 -567114322 381411024 13242 144062803 265180962 86989 271045778 221156775 17499 817505738 257345874 72197 -315313532 -85140691 77686 263379360 -118468426 84456 -209083169 699045448 78974 844333324 -745594031 78009 -563376970 -749818252 52408 -641883593 -55445121 56391 -286371412 -403466874 56638 -600947415 -448893121 94711 -287087983 703809848 93309 351813058 229702219 96132 -591493195 537334326 82836 -369369616 -445049846 113058 846667981 665629376 43947 851977780 -720264294 89110 455905703 -13424720 125901 -57096594 -406964429 57871 627174569 543895215 62852 -280357964 935187426 47850 -842845835 -983927338 90177 -683609702 453977696 98666 -918719831 -521130468 31092 -683398560 -394412117 120754 -242525010 375016113 27600 193715310 -284637291 85801 -84850996 891479769 6256 -238855544 -986930017 47358 308756093 -996465106 69618 -354789994 310934822 60199 542023532 -631044299 16135 -287254429 -87600748 53747 -834033818 -277748368 106000 743415997 -799328803 112051 273062409 -710248939 63059 300710432 75555111 80420 888454034 -133368126 48915 687942074 -566993347 26709 -645885674 493089087 53813 846284008 21652245 106955 -128849939 28230501 88657 -983834657 -876768221 39851 -42228070 -329788244 87932 294392366 820110671 71602 -402282652 -839166123 1273 -672517471 -443693880 62916 659175924 268228121 120368 -435414806 -757404198 38001 386322906 -826121160 138503 -249803119 -881343032 19185 272394836 -165747131 12228 928474408 -517367338 64841 859837044 852820465 85016 -947704637 413459885 49489 -995503282 617630019 53056 76222987 -605542687 21642 850954299 -983868216 132286 -762255723 229841876 116655 -868831366 77833632 36965 416400712 -321357120 88653 929653601 -564319138 87587 -2060331 -14354499 121980 -8682925 896249740 121360 414334521 -40947061 98491 -721650411 190085124 97518 651451086 -450834728 68265 102062758 -331360408 120855 297589650 -5884719 72294 -716311333 574181300 44746 -789001550 219570455 172823 -951335409 -475121887 106875 -876923059 -800738089 57099 -752361627 899230085 80851 351287344 655908006 51676 729614283 218582848 72386 232344640 308383452 96424 743722895 -43598795 74923 773775369 -290497777 102948 72638728 814187119 81288 540741931 -332941521 109302 470485908 -83847861 10708 -44895824 495721940 77449 -952486419 -85860 67922 382235564 457421493 128632 -54846896 -941950240 38323 -955509983 142233144 43933 -486399760 352019336 82229 -757730566 -476851908 70926 -17625355 703309287 47500 -752527317 -590218154 51317 106602633 -476731844 63200 -404628856 467596260 72694 574214256 -317487464 126683 141290606 -396248234 89693 -318547547 -835603853 135058 257294684 375641466 59542 -518559168 846362172 62089 862017965 -165039961 27569 -403008972 742412611 38968 736660590 -957289187 150713 -522497499 507972628 87289 -605121644 -907754291 45189 -671982520 -675536373 71487 311487512 182132363 37212 232959010 388883634 132094 -877441668 428181188 96581 -639140922 -797783664 34714 427532947 -564306305 92800 742676071 929518449 48518 68837556 -241994630 108285 412358174 -322302109 119998 -129949662 269447148 32560 921833911 -675997297 15304 265260263 -92665738 80100 731353783 816305716 88972 -679733512 221916138 100792 -841333676 -711952114 37844 -134738569 -748708645 117350 -323900027 -913173822 76271 20862480 -237765564 115683 -136038321 693388252 86057 889452859 178657789 63607 -249147841 -863207654 85793 230566664 778536730 73402 -205749733 699304222 94622 -479786086 191826851 54110 335990478 -479892372 11342 103693081 145450128 46269 611984682 -275260651 82485 268726831 740769581 85230 853602139 179242544 29039 -127964803 843874570 131422 -124814970 305834056 41944 -994456849 414497339 50936 273453879 -791915811 78161 -592483215 222815066 82522 -244082011 -631876302 99953 847857041 732953812 91851 412464760 -721630813 118372 389033659 780789430 56714 300504185 -324453929 93489 -627947903 269400441 43580 543003046 -395473156 22410 -635481267 -841471992 109043 -708408343 -201820277 89033 266868800 657207226 76866 890190543 885018253 108700 -710398842 -869687229 14403 -164140048 -946663638 53391 -980838685 190337682 29580 -868396400 -995860288 88817 922696418 -121400677 121963 -211205981 456746555 67958 819707286 -719427676 30843 664238484 468084220 49356 -525319944 -706915481 37766 -796903503 -992254498 117686 -903682469 -251169793 18935 222358217 147530218 116050 -443376431 -400562202 148412 -477414963 -446658990 80306 -198312820 581346692 97687 703240972 334854394 80452 -356817485 -600439635 128638 806569597 620858796 32996 819150104 -870599169 49875 340372645 856821976 66942 727447281 454880830 69242 491707809 -837936840 73081 -673092827 -745763165 73447 533560100 -597837527 154991 -486023303 687618394 54590 -363142069 70038305 19773 -603053188 -41713618 112608 815771573 -254165877 67299 -97309260 59343648 144655 -243860872 -600482606 80706 -361647124 28647855 89732 -197976107 -241253383 81398 72354702 495296668 68421 -942234274 -400438055 86179 -404380821 -196319712 66188 -52234220 -793667548 116644 -567938439 -834910521 66263 -918486903 -329996109 106696 -875189651 822233138 2287 730793728 419307062 112961 812126132 187291412 91202 422494604 738108867 49119 506201505 -174414921 26033 -478122547 608073366 44353 -643207485 220445210 79829 611934520 -135258062 62604 -9263800 -919369862 111770 457336813 456892509 16028 468094256 622261380 92021 622534126 -630603068 69389 695127300 -899847 18142 507862112 -393963716 56793 -278931199 -485426698 36974 -9012570 894154564 125546 349392346 -510767679 89112 -437961018 -714250360 22797 -758334994 -993333682 46603 -14023754 -126537779 93179 -941241892 -48661797 31277 816996849 -398311247 37862 -786672507 -992132205 105245 -991001300 -401159116 82184 419248333 -628427364 57565 -57523432 934274854 54503 -484134522 378277176 92739 -125885203 -174272145 36948 765023530 -241835618 92518 542342421 931499506 95459 389278491 -952901060 102414 767689930 384536942 64924 145705949 -673831245 19547 -2433733 -131200226 36497 925044716 29193047 53875 259643619 698563359 27881 226122392 30090013 37265 -716251944 -960271492 69100 149116657 -830098370 78396 -479467946 -485211482 82259 -53681806 -478125520 102293 76613197 849110056 49145 -800518601 -57195404 5799 508431384 -511165840 59317 114761729 844573964 108419 343614118 884453366 92888 465873830 -667411037 59725 611792958 -833318886 87325 151193612 60850503 74808 887160673 939050767 46213 343831229 -989309270 67827 -209504793 -555506465 71674 -801446466 495423002 34026 255967137 -175507254 97080 932150799 -289050981 111567 847366476 76531776 69676 187783601 616789942 44383 -953480582 -751507480 130471 576068319 -593264865 46000 -213645020 819820921 14579 266148275 -85717613 31251 -830238514 467219942 32488 734895134 -757259111 72669 659412392 454261729 88178 -331100526 27422836 49152 -370778409 -877668518 90753 -248849258 -50552726 90597 -394627505 -89337556 104138 -903122321 -871380749 6789 -567547264 146272656 101858 -877691138 313242335 44316 470076556 573472269 75710 540242966 576099422 8425 63032884 -161777110 81098 -371492950 -208025679 99069 338136173 -236905544 105568 426873177 -907928839 8488 889421864 809213595 88829 -124195695 -283132213 61474 498057308 -670053646 141995 -785361015 -839724208 84498 -174289761 -999007246 101850 101973241 -477472636 53705 -442361417 -84548357 116727 -834697465 -281080020 74559 -438050403 612491201 9449 537618450 534346353 98716 297213433 271267662 95722 60339566 220238825 6511 -481100711 -631622260 160187 -198299366 507299926 110471 505293968 -916286958 84800 933507358 -715917300 78647 -328264419 848283316 12408 345176316 -276118779 67400 701605847 -313817096 71063 -550041626 339694220 70536 -290197369 922788072 21104 653415579 -841397173 82127 572903471 -645810152 68754 458229013 102953240 75041 693140691 -880277671 62871 -483099301 735428257 100009 -157028525 -89510401 70184 -606540568 -444373771 79125 544993822 -550072646 69167 -210161978 420167715 91087 76875808 -118634400 44291 342192681 -96935829 1246 -278504313 226687177 62107 -915863707 261604991 74968 535500557 701933839 113083 650380433 -866513151 107076 774688431 689678478 86868 -53970745 67937420 80261 456724327 -909610134 76270 -557895892 -488781839 86416 36621335 195605960 123804 -640885444 463319015 93661 921621413 294427475 102772 195732173 702756422 66548 -632474961 -410036608 69599 234911965 701395238 81737 774988100 766431529 86579 -289117772 654328616 24941 -750211184 -364965647 108259 -627622997 461459988 68831 -401486743 -58244674 20898 71664723 -173468696 77341 769439856 428251658 80832 656660283 459288240 50447 -682025990 -991088012 60021 536502075 -433298251 105604 147903260 -753885053 160905 579040426 -947659052 55481 -314188544 -471268523 56538 -478668539 222432047 97164 458958664 -747557598 74034 102317716 415239543 89804 583596457 -475695714 105679 -249457611 -318658938 103995 -906088049 -680922111 48764 741728087 304642120 75027 -489800569 663777062 78801 33635881 232297253 96235 -565919753 733585427 128996 735915249 -958771948 124062 -635383059 -286781258 99390 391905240 -175879006 79717 -872267768 -557941991 106153 -478472248 222502569 112549 495694170 466387706 90088 -18616783 -325385372 14200 -678513458 -1800540 73060 271801537 -133506914 99529 851832143 35414798 73083 771686927 351152428 4174 23044653 504889683 64606 -15654164 351921806 73127 -987719235 -606544336 90761 -717884244 452483772 79124 -164956205 467007982 46438 -526251647 -825732226 62046 -360980599 -874126801 53230 -946436735 -210726965 50356 882458902 -755130832 76175 -552179543 498325150 27976 -123462963 -39410347 86386 725849614 705040125 6958 650603487 -673410756 69741 -254694764 387127377 41457 -875965383 809719253 40651 665507893 294705104 135136 194499805 -525630847 31311 -560957317 464269886 67060 766035701 -288025426 102595 -949834413 312166330 79606 -831214986 194478527 61291 -564786836 -210332304 95727 -57353448 931157994 100725 531513028 887141478 917 59259455 219392330 77519 -164885536 -642844945 4960 382169537 807258200 31127 848019879 503203055 22685 812241133 540697770 666 897106157 -945925737 102736 -238736738 -8861988 65963 780277476 -556523580 64032 -369141209 821603155 105540 414834335 74138011 27869 804198425 693494420 96719 351012290 501536179 89187 467120562 -592501136 26588 817404495 191340605 32449 -711647605 -684068109 57397 465320725 339969717 103545 33447854 814451709 77383 416839799 -790873588 63154 -791154148 141838741 38738 -827852498 -485757486 111774 546179066 -87652733 20998 771075001 848729828 78605 -600136118 -718445736 94706 -588329901 571025736 39640 -823720451 36507822 10035 -277370823 769686632 61864 -252965230 -706430461 28194 -904047485 -11259277 11544 649457152 -594970592 70344 -57052103 -763690939 61089 -721191290 -914616896 46148 -52303958 -394253319 64982 188468754 -4462162 134315 151714668 -917446568 54393 -756656063 221583393 77721 -174641574 375157314 23067 -121371262 -908212866 100102 24115894 -797426303 52636 -175782636 -708944559 64465 611221486 70121640 8621 -749160123 -683710548 56049 585216152 -512581966 80170 462914898 333807580 97513 -638251681 422006994 41886 195336176 34208209 102866 774952022 -907671108 98165 74029870 30309214 40256 -171086400 930518328 40784 65608260 -42182049 110052 295024869 110065458 94979 655575628 -755222271 38085 581122726 387966030 100720 657337263 311553954 97359 699526029 -512826114 122809 -983455855 98641860 88289 296806590 -484950162 81778 258588094 -90940282 77408 28174283 156511237 82398 -236109260 -170504408 24315 573552701 -279033694 76919 -92209840 -801840448 50013 -408811844 611706838 79131 857678709 263531770 88968 501250849 -134575059 30821 -711897099 -324655531 43062 427108267 -322260475 74578 -836486073 343948834 5141 260773746 821887289 14714 308361638 -3640964 25573 -869566956 189077408 68780 -245604055 734489320 27445 -645110004 -645054978 35880 -157132137 -250503962 99597 665250698 33707044 66224 -640600426 500863950 130146 -481532476 -905966661 77465 883184248 -202672322 51888 -708577270 -605678824 31627 233188209 150883831 55480 421734319 663264013 75748 299832391 -358302105 81665 659985281 334310421 45721 -800820781 -956766547 97757 -435224371 452338226 99580 -984347033 69562461 36757 456559257 -81731358 32992 116641147 -318598431 134896 300576532 -513613862 89390 805088460 -397659942 69316 -959392928 143214502 108497 178654573 -275332991 67412 416421759 73264498 39128 -447955072 -941763540 46348 300641543 59886113 108285 262777904 351665498 53037 725683285 -123297838 29328 -918702691 613110652 101633 -86177637 -443014889 81593 531078007 -204011035 124779 611500790 -47560005 82978 -667307236 299448355 55472 -724411131 899811715 60553 -594922776 -278044575 72781 694225095 186273348 74897 -870247185 -794361995 66716 -205653566 -55477175 33784 -197624058 -568465121 36455 -524915928 -675694628 85965 -792510 -642191891 39233 576202502 651074398 109397 -79373072 -761511788 89505 -747387518 -92231490 100780 38647329 -53878634 86228 -443398997 577099434 93189 884474521 -956549977 97807 530077689 335054302 69735 -750266191 813464525 100576 338562746 686928488 20824 -41297961 -83619106 55552 -749808039 494739939 90244 -953662657 -435319273 96000 811792110 -600851432 16738 294326809 925831463 50762 27968758 -470889133 4638 336596828 -406238164 69264 -863923502 412791782 85234 738889807 116596181 21212 846129470 35546190 77462 -552270712 -239061046 60516 -472246914 -794904159 80574 115731980 -212945846 107646 843801518 -761090830 120823 -442353524 -84492530 23174 816975176 419629385 110152 30857050 740184512 50299 -568017913 -790918041 72094 -683756651 416591663 106686 -276232456 810913738 98595 422898364 30958869 47241 -97496974 -402399731 100250 301292002 295601575 57820 -18157457 -763399153 67078 -598200985 -487190799 71519 503638795 649598303 26582 -359398648 -330121140 61241 -597224446 772827645 9406 -607229365 -196581012 40069 846485433 -321754173 52366 546201073 -557327312 21766 -400783131 855234635 57775 -399327102 -956668390 68914 -680729823 268136402 39058 260445426 784260081 32983 -863318017 418978619 104478 -244359848 299382529 79438 -868877745 773323867 24980 884906350 224460112 101700 655398691 -757222233 118455 539763096 -824648085 20282 109697371 663536110 108115 391246587 805655809 21180 -277860384 36224329 83980 -118694708 456551451 114216 -333127856 888171702 99274 193472612 -560685779 25926 -446327141 -749469557 93187 926053110 542960287 65966 -870100304 654448367 118285 -9007894 617569687 101563 467820333 459619782 3317 345663591 -169772334 46410 568856325 230525584 41444 823077005 778102881 92759 -955985048 192817335 108226 -945940079 548148349 51740 -2212109 766737224 47383 68439555 -244398107 105611 808025075 849465815 56089 -839438772 625582407 125205 -202383343 496501873 106063 -475417322 343182595 23792 149228267 -787469433 69203 546278434 -679502517 88499 664940124 -749457308 119546 -825306980 694895801 107524 141497564 -205323060 112657 416609854 -92241352 78510 233742048 -796221986 60562 -357154005 -213347664 129669 -562766055 -355749101 13873 -411698074 742785365 62508 -86616048 -955716018 54933 858406942 -832220964 64382 -487156143 145282400 36257 -787428324 -39394882 91063 -10878263 887955184 95519 -212343358 -989887635 105789 738405457 -517947471 61980 -172049536 32646857 63194 -516245272 656685983 107913 491513507 -843034674 84041 -914611405 -908229950 35220 -551644396 -315334966 17524 -759476333 809139162 70261 -905822592 -873713251 77334 106368350 -284404650 113779 653800494 -984255341 88664 262437931 -591118317 13562 -55683193 -757411295 26059 -982357260 183952787 50901 -790225553 733372447 68848 -747303380 -630889791 59330 -863566303 35737693 30857 -122356357 812932531 25268 -957512142 -955462096 74542 -364083699 -863860399 27666 -524935177 -199564526 28996 102958170 -749714663 106441 733954340 -436943063 116944 -751067852 -914924870 52075 72186398 925908300 109882 255995703 109468988 86262 -326052951 888358787 98305 -753377020 -315163741 70866 653871033 226173445 73677 304930906 -793356325 36925 -161429443 -208520605 63484 -92025014 -203577918 102128 -283599533 -328926500 79751 -200752205 264636195 147615 -956943619 -207242961 98964 144535867 -133768525 46770 -959897231 -905924519 100639 -471073047 664735357 70593 388779810 -988577396 57469 191267475 -981902749 75705 820511017 -682404875 111810 810453129 -367869043 96377 -202928677 613595311 122888 232344763 856173514 86749 938539165 924936070 106933 -411488875 348793391 82713 -277864871 78395610 102392 469237711 -210119157 44973 -441141184 182059353 119850 152596935 541035312 16504 307438857 766185081 95811 901090665 861581205 81087 227089191 940533388 54548 105673914 732464107 37446 618631800 270465162 7902 305514876 -131856109 21160 -801686272 259038458 104677 430867855 -314359861 120554 -196709370 -406898774 65033 -355434631 116425020 55951 68295496 -599664723 54572 -357448792 -668999525 68179 424553500 460991315 84393 -279545041 613736774 79182 -921456820 111686064 30258 -864964014 696369481 65274 -449557886 192666635 100229 -475763101 67483485 120672 -316759650 655423225 85432 -875240000 -12309946 18613 548161885 421209054 130402 -212173327 -998896977 1365 -990686389 -522960615 102766 -401343266 -176206929 106702 849690273 -834897950 108222 -129611060 926989522 109368 -751959295 569658568 135636 883088882 -803495950 34567 259589499 -8303204 118803 -202526751 218553488 82965 620555838 -526879333 55501 809716081 -277822199 20650 -331480358 266122945 31706 580312738 -235378962 95211 767488534 -444554216 115958 301870263 74198291 94609 -406291885 145677665 93520 -676946292 98381009 72570 -747949315 -370946765 18173 -565054091 922897072 71851 -197473935 35045864 57020 -132293249 738035113 31455 109491455 -328558853 121995 537468609 541676530 5884 -400822158 -717882873 165825 -279909232 -131640497 60628 98950961 859842189 96827 -675666069 -564593083 52419 414227704 -40772207 165031 346401985 -878870546 43972 -917482207 147419024 90439 -406989734 -281048825 63555 184332402 64274133 80663 -42242216 662097521 95498 805873158 -842793079 69570 258661631 -875459693 56687 99905374 -475884106 1071 535594300 461401137 30066 -630630243 -597263508 89322 -292332240 -10347999 28679 195771059 -51274584 97040 770245269 -443866968 119337 -981232432 218055380 62058 70705778 619464689 32824 -799955570 265350455 102725 -357617046 385121342 41014 -174180704 -594967049 61538 -89105625 817118431 57155 20665227 -196288207 30348 -902960346 -5702814 54228 851610876 220667461 119132 382906883 -747763143 114289 193029886 775895162 60121 266142728 -12300499 37625 -512561381 572300815 43832 627392169 -717654625 56535 620667527 735649739 46659 -9122557 -253468713 129107 -120561952 381216596 93546 726460710 501225651 74889 -239215894 -946478846 29243 234263160 68672707 69228 -707505911 427682701 51414 -710393407 -603839960 90006 -42607511 373880404 82970 -176050471 775725374 52787 811642047 -240404759 78152 -484173952 -564287014 80773 619331989 22072372 109406 -951036479 -395033759 110162 219036926 -361541654 70609 698214033 -801290688 149570 807366084 -629045128 33961 27755787 347682259 57656 -470985742 424625422 72451 -630316680 853150941 63556 587932909 503689547 63071 731237115 845552952 97346 614100982 231645996 95635 -86236743 498470387 5028 -568052264 848745704 32794 -474658411 805812966 103395 494749073 -242206721 45078 -8496265 -353142474 46515 -668446682 -953213459 83916 -839249809 689254038 102641 -356921360 541665671 37915 -762139819 -989634197 103972 -871502895 780826862 102689 111755648 -552479285 68046 69185693 -316499058 89278 -80712991 -197860579 98774 -756614737 412744499 48007 -998145016 -992685198 68799 26549864 -332819145 146130 766234557 -599831540 143608 -526029183 112822749 25210 -475561834 576645580 44484 -792629268 227615793 132321 -556548787 -208762046 58827 497090100 -448764756 61686 -711801990 -355791692 102017 -410895214 622677381 21777 506862538 -594281308 61943 -43954249 -797475185 95729 -95145334 686689436 79068 -882058493 272617843 105615 506235633 -16445257 91870 -127802060 -522619524 72646 -5126493 -627628485 87264 -913220263 -564785363 79179 269780674 -159097800 69766 -443734787 -603977884 100305 -549686195 112052539 17518 -16862744 694322415 87787 704133846 -372384681 107517 181604769 -171165022 32364 -55421303 664443031 39492 505848106 935192671 29119 -252624380 -594465990 111829 419231953 300508284 19937 -199561417 -488675956 44753 267067681 465325940 117007 -632318756 -244657609 49963 -450896581 493744105 30286 -873115362 -325790751 80528 384437547 -398865934 124806 766326442 -920979704 123821 -878305254 -288682448 108787 -676872096 383143605 86597 -365314542 100398385 116096 -291701729 -629523145 86962 146615031 -197261617 48547 -157513623 -638899028 76391 223824822 739550357 72633 -919688798 425776108 112675 -10189888 -982795434 26281 226182631 299422559 39648 -245376090 500941422 84763 188116314 -168697947 113151 75173872 851980254 63531 -14746788 857020965 36237 -750376651 813331370 82396 822018015 -317437673 75027 856424849 -792460295 19389 -713733474 -823864233 76218 -745945188 699470863 61693 843920570 456439020 105482 33141207 227466345 112422 -878840301 -919745406 84640 695978742 61568346 21179 429623878 -50028944 112886 141328003 -396262954 101552 619132022 -252860400 111985 -317569881 -520260029 85935 108235457 855459899 61178 146106577 730466816 77240 -446867351 573343091 70930 65534327 -211158672 111281 899796726 -252098482 70712 -605609246 38253762 96070 -994987459 -797829596 121179 700328983 454185898 12457 103229596 179076742 47306 155387586 -708393844 120105 -322177396 347839857 128877 544049767 -97360242 83440 -558790627 -51340167 86611 -991410275 -565623249 49700 -759251871 -637482514 114655 -945926956 62791284 112873 -18651745 -47818463 13668 579585370 -874054465 62505 -707422991 183411544 42899 -94874841 663806374 20481 -919235784 653719630 83559 496202198 -914469494 88978 -12596531 -80855169 53687 -320614010 -794560634 35017 -1442885 -318499801 22116 625373970 335002437 92710 854231995 -945883872 71532 -480576322 581288060 66272 -712659268 -475866527 116306 385480322 227760742 81456 -678651244 71971006 158947 -43156613 -710348724 27879 -248881039 464966490 64491 -484487543 186054604 64618 258101632 60418984 102641 703378233 886933274 85471 301692892 655230737 99627 698616640 -392207586 53292 821662666 621971262 62964 310014351 934824539 42480 780117958 -438046092 126286 29599467 139266933 64020 -994072771 344304137 83478 381837897 777022255 30527 -251802694 352673102 55556 -752499266 -567245125 77927 665270557 584239272 40618 -320232746 184822313 86274 -566641058 -682639487 4444 574695475 -800858184 13890 -764582305 221855990 51732 -787795692 577502221 136949 261800096 -606510933 133339 777103207 -635002223 101943 -318288030 500752834 12864 106461925 -479553159 61506 544750746 -555199751 30212 -136531161 -601310508 75291 -514234370 190852282 83165 891301258 783341504 55909 -679056900 -606607495 114992 333658457 26239945 49543 -320255698 779563870 89703 -676110621 -16516896 65140 74301960 923721824 65620 647678681 -669271624 36395 -839832861 923173507 51586 542120112 855047893 49491 -409465033 688441695 5687 -361096227 421263750 130776 -824672530 -45225 62741 498418407 340552384 61816 -332545363 -432807691 115674 381375394 -985818390 43230 -320093111 265559573 73544 886872358 -80541225 76812 -280479672 777246243 76617 -833330005 -96158188 73686 -873918837 626509739 75562 779563388 781705089 104539 -94053714 -447343498 16676 -713290770 -516148336 76516 -289705069 -480082661 58373 505678067 -330132674 92525 -450008461 156084393 117148 778588626 -369496161 96053 346544160 70884948 70254 626255755 -552703341 57203 -278004124 -285281138 71111 586990724 -214503883 62486 -671853200 346745437 79049 -670050384 263607148 51425 -357338589 -159724224 91997 -990857578 490424451 23326 -827298542 62319817 26888 -718355201 -204342008 98310 927369531 -253805736 109105 187042251 -120514148 80788 811063367 -408902788 117347 932166367 -756866839 30996 294275290 -875685401 15384 -327118736 -750619625 101765 -363417521 -436101656 40267 655087712 300416944 132412 26969720 -915631012 148922 -784389833 313606450 86289 -174924787 -711162669 100862 146606854 -879970027 40336 -670505574 -956873230 78715 -826178382 -282383125 142840 -800924874 -331340710 48831 -673224545 -681342889 18478 -369883300 181095403 14917 348743885 -485469666 19913 99817154 -748325557 111943 -523624461 304761929 104243 -605110106 618806172 61053 -289605395 581198098 40402 -712595334 782867563 39335 -710986408 895110075 45254 921662478 734695407 116877 690970449 -797581132 100364 739621920 695736786 38631 -635606754 -397272229 33883 465538591 -751749802 66931 344000398 493585653 33099 468181198 700050932 22660 496756917 -326341612 44342 190332017 -241857850 98245 806350386 -951514559 54190 -487413774 380368397 11543 -122333578 178981356 90615 -512826104 -566124536 37203 849791213 -871368640 106965 74890601 921742958 99702 297589179 -118105977 27208 -563375172 -718916703 111658 77611691 -446503809 6995 -49034164 -87261937 23553 726909767 -91218086 74281 854701085 -881359747 114373 -319415010 -707542126 99376 372962777 -956140598 92072 151349226 33526558 73047 69042916 -399071935 33863 -358348329 -635030152 72477 929515810 376941781 27127 -292049423 -588626477 83263 732587263 701313930 95750 103172169 -14124817 78110 -874530292 -720252848 77399 -904656850 -528750760 33922 -329242777 223923582 528 -562370279 885054682 70780 -237366202 -176173491 70234 650060450 -567397344 130263 -988941956 193346867 67994 702528981 -523756723 85020 -402666214 -747584747 88234 -83834477 -167880507 65753 887431493 -11453535 31349 -278566279 812690778 101023 -292507602 423709587 39777 -287677499 811057471 105366 -949435659 182987302 131139 -567412965 263088832 73477 497905264 220307694 27131 700641128 456180799 37323 141315601 -555859181 38191 -874164814 614460854 60878 -679874930 -838205364 118476 -211059092 -250165741 93958 542451114 891261061 127609 901531887 783102158 92815 -839324602 610893999 86630 -93137987 -277392233 46777 777085554 186497832 89593 -672671153 -80620484 20395 932062816 622871566 20518 727312262 -40017499 54517 735994964 576192451 45483 -6866609 -242480580 71519 -676908730 -321060485 83213 156214615 -763769613 155616 -627817092 -675006668 33654 345097655 767557987 19084 -201835773 -724219223 87306 -122810024 -869404162 155 -515174763 -950138565 74328 150486861 -168387185 96143 742391161 229102867 83550 884092693 -952460342 25325 -314601651 -751909011 104019 25176447 455240411 86074 575926078 659479025 50045 738832934 28404848 87218 303180817 -322867149 55603 -753536386 101171695 115657 -15430071 625399217 73192 142390651 570130291 41899 609632571 -801147977 130648 615259364 -646257507 50794 -864423793 262023358 104869 854204024 807969323 96680 725597692 -317269535 122838 586030117 694275414 10042 616786543 -4210341 59623 -204318072 -56628976 8520 453392575 -328054181 63573 -602192352 -756547201 7552 657720856 -245672216 102941 59861959 -834032070 1317 -136964442 -909499317 107359 -551093261 -994286487 92536 463475887 105710871 66568 890158149 104008841 45741 -919578507 425870784 96687 -952947460 424875713 52101 -721880108 268940734 39782 230001167 -332149379 66943 76187167 -471463707 58211 -197333670 67301319 35604 -125730528 311154157 110172 698806174 890756821 132899 26797052 195919825 12767 690238745 544199458 86447 -790037560 -842582984 79209 -596707004 -601743100 37175 -601644292 777913786 149952 -356865179 101378542 64364 808527309 -636459071 1104 -122734613 -945537248 68865 -516775757 -948091038 85333 938459818 -86052776 81082 -372406552 -560658255 57840 348046383 -632154111 47665 -445808250 -711773534 57398 -477734917 389773510 53349 -762999496 -6473735 21004 -392648517 270464534 64376 -485533714 -206286806 55333 264747410 -282181784 70719 546685144 -592375436 137574 -997722153 -488158774 89349 -633579670 -402323426 53376 -801258567 -827236355 59062 -913075126 726137087 56255 423068830 -644064053 40434 -330620326 -88868093 70188 -520915929 -876293194 24226 -402433356 151657729 3957 257729642 935439962 68026 -719573947 218100235 92160 463555486 -288642278 62079 -363933368 -85218152 103917 224836819 61679369 64061 107001671 499485590 104748 -550607361 -402403923 95187 -94156217 77541465 94569 -96048485 769817038 104187 -125066618 -518741444 125695 463826230 466291082 103042 491374895 -801366749 104760 -50458487 142858377 81810 -550676070 -837253761 100005 191473712 804739557 81310 23912272 305638005 33677 -85819148 -967066 82621 -471633743 -881713731 74783 500327970 688647566 91678 337312787 -277248955 53100 939349419 216349585 56579 60058741 -327498722 110736 687834783 844457459 33679 267599074 20155221 93062 -331535769 -706832029 156801 430565629 -748862217 61440 100701309 378850331 13083 -959100501 -366544685 27870 -212886315 891983606 80409 -601216407 859313202 77225 -871173239 -567179487 41882 853303310 705169140 6322 -211602201 848798251 50442 -710458184 -287093920 105894 296766591 -719695202 101173 -86618659 139955846 36108 382863259 306680672 88312 391727957 -276198067 117556 -371729298 390105621 18450 -841085409 548031780 61713 531092829 -762569976 61545 222081498 -596343176 66272 -681301972 -197968215 75357 -238012458 -512845225 64057 -910606316 -14717810 88229 823020457 -830519264 25231 -756980495 765925095 87547 307045658 -952891406 75399 626717277 -366176052 59184 779844928 -829165245 54874 -529360946 893022692 114545 649108674 154873300 38654 -127388754 698336944 68150 412294381 -286277423 27526 742515875 -175929290 127745 575112977 -55292886 64592 -276882717 64812883 26980 -674069492 661831065 96184 -400031267 -41723952 71317 -760963631 844908648 83192 -253966245 234490924 32494 727431463 -40725696 103114 -393970487 -209430692 102890 138613899 -985431841 107732 -314135396 307451889 72236 -49595127 -788007960 122935 -406265109 783967752 39230 -683058128 534379042 90822 507994004 -433019165 40534 -240007371 62062839 41050 -163099279 -287011721 77782 -913392417 860206903 114396 222719687 -511681532 46331 928073983 -588426854 51808 -251552257 273871546 94113 -123812883 -88427431 46875 337028034 -400289395 71287 772103218 -79109815 64617 -724540892 -435692292 65559 464642810 -483274571 32804 68283063 -475347773 89746 -795235624 306269305 42451 770404091 -589169512 130102 -797273358 -668215490 76826 418601694 -683678390 85797 -488509070 69982663 81389 -715238859 887021217 109317 -996939484 -789228199 94306 689496654 -440262148 78846 -862908794 116810542 47009 102164172 -631176343 45754 732507477 -52242182 64567 -955041135 -870712141 117848 224668771 -725345463 39885 268594303 -639272091 121351 -46867998 191436521 32946 781422245 -795472798 57452 -523925663 -173582192 23940 -238109745 -396581307 55107 -318999998 -719124643 57689 -950887970 -200295969 107187 664429568 -397676570 18300 -395191104 -910267164 50586 390340488 -756106832 27674 28585238 -911631856 105021 805895185 -481064779 34543 -943741653 -366189016 49242 -917363059 29273806 52165 466537570 428528952 106873 -831353052 -332797816 44268 -720940995 -91174502 109828 -95227370 -320568795 40877 -667350457 -402278615 130730 388205857 -320261387 94047 -475164615 155072085 44959 -686034196 -555777033 45766 -948783645 -244972415 15359 -314948372 340962811 99341 -409638260 883129623 37052 849810577 68836289 18049 616332586 536627068 91508 -953269847 -278570113 56865 885086861 102165970 104267 108155711 111232152 85073 -3531525 -785090714 104142 -164839806 -16383881 98131 -372516961 145417506 99812 -396962181 534340312 60719 -824632982 -999740676 78918 -747521121 -322756210 61496 463456295 105645204 55835 891170523 -515170286 66546 848913355 -172689444 84401 535021900 -913694370 33626 -58019585 -214301007 18754 -993379947 116793935 103492 -801603114 -292366830 53815 296683494 -1425715 46939 625481482 -125819206 72775 929234724 -762425961 46986 263680432 651977705 95258 -200826518 531404213 38580 509158525 296386953 116968 618214722 -164411398 71005 617415272 -5870609 115893 -480809269 806447153 24558 -409462300 -953812939 81937 -607062450 -667414725 97607 495688453 451964712 80477 -441608263 569198196 83656 615989553 -209240853 84861 71239722 421228677 137399 -447533423 344782016 65542 20298905 927796638 75117 -202869837 -400851780 50602 542565495 415894819 144935 577712144 230118879 66705 62837267 300477139 71076 -54182247 728237851 57718 192036066 -593976028 14847 -956892027 -951870814 34234 -941286295 -639845156 59287 609863888 859070504 80015 255276384 -868583085 50169 815167209 451625545 84236 -431690178 -752436648 78141 -520543299 900367879 64073 111730535 -288114660 131453 416985313 -133795054 65983 263062648 616785781 19889 660591225 -666960418 57366 -367223346 -161315609 53501 429153468 664765814 122006 -286171366 -129014265 106425 -236444044 104095071 73924 180963681 -211807100 44241 -746168088 659864277 112556 -166821262 -128762493 108721 -909924894 143090799 60137 610404742 -441981220 50798 -280747509 704955009 100578 -824146456 -246376681 50663 -958560671 -564914208 63909 -753364566 -636998359 99040 221826369 581941921 81899 -14000089 -126497492 342 35159332 142706549 35101 658145025 705430341 74553 490686447 302536771 96885 -174007333 -596805164 120389 494581451 -313868134 15556 -252848345 -80178486 92280 -755976581 61749229 48111 -558548711 617216059 108182 -830195027 924340372 84847 -82661765 -1528493 46853 413575898 -713184737 99162 742842055 704418379 86660 -443346888 -760079643 75478 416180565 -676507529 78166 -950546640 -162116983 57187 -906569344 268474813 53389 -126368652 772935678 113182 37936433 -920715619 134555 -172248053 572866490 93017 540041515 334034893 78445 -710317992 -44878633 88313 352010972 71911720 67548 -201305740 845212969 125169 495659795 255742267 68891 99326141 32912479 17551 859844270 -122636094 11202 586482720 934615385 32493 -49671486 855122860 68171 74434877 -563830351 37559 -490085902 616700184 70641 -521615089 -88616448 41891 507893558 33688461 39642 -483605875 807443373 120577 -646297255 -211899771 58101 779971525 495504399 71030 -920037269 388612629 85249 -248707269 -746994003 71958 894823770 -984299175 54154 -198784029 849326598 14817 -685384911 -601053847 65937 814651107 614179566 76577 -94481895 350539897 72401 -175196408 338008630 24160 255603313 692102200 54020 -630829309 -448281058 35916 35861896 734923510 66121 -752827485 -870941149 135995 -985521918 -484152159 108375 -910229529 -327807582 10706 -489616699 620308309 69862 492099427 -905437706 55123 -361428120 536971584 41737 -169236669 -716311149 40042 -554144625 -605237656 93333 -792780553 697643527 72108 102408632 421911183 87207 -759893647 70945825 78771 -3469642 -392844866 47918 194424731 -866991869 10108 933076602 382762776 75635 270229483 382799776 1430 106198609 -842285325 9218 -522390752 624429912 28228 651981858 695471259 131161 -881416454 294287690 54738 -118574996 -440174856 93841 691139177 -241148563 90548 -249793926 -792295322 73481 260437084 -643700768 79702 587537731 27457769 87509 -176403460 -988349929 88499 425070721 116732604 89163 580280821 -669175723 62005 -123068033 -511037109 77015 -126542151 509683968 27918 -680634011 -56635072 35726 -960072710 -980982052 134460 -438104880 334305840 49653 431124761 -201526979 51991 76263675 818598408 84110 63817675 -676453086 94972 -43711 -163252191 89043 138095446 -392225432 115654 702062614 -994907522 34810 -761896005 -254327716 73579 -437819525 -434296233 42824 298977330 21197998 64293 611495673 273741437 113329 -864352972 297403380 52454 782787932 -594083308 86396 -96716495 -410084493 44612 -597690713 -401159974 51790 569546903 -328232599 68512 -164889121 -642851166 77009 227456065 -320933037 62646 537743079 -8648825 66483 -833264759 302896685 73610 -714361279 -746488703 37882 -920015010 388675727 15591 621525740 738435495 56529 -840329763 -674765180 77425 -757316451 110200551 9192 -244529832 -438139485 70672 100512413 -519401870 87141 -720252628 624673653 85146 178207409 -175051997 23324 114143048 609054297 14055 -55209519 459030264 94449 112943223 -949658546 81108 -213574250 464537448 111202 -277739746 -757437580 82115 19805502 -42292249 41462 666597401 505490605 102045 -488269728 -993043425 62764 898771774 -470750762 101145 530096372 -599467496 150436 893619971 222701976 89214 339557909 498077327 54100 468227803 700036660 101558 -944779230 -281588999 70669 76746446 767578416 46153 100883058 542211833 66300 -40665213 264627325 31058 -235466418 268152608 98467 -596319724 859193128 63249 933033163 350794556 63274 810718090 -562451920 20753 -370640543 -802599760 68981 738109107 701185634 40181 490723938 -755717150 26894 106570590 861518283 241 -749097566 -871711424 138724 811752427 -441290741 59260 -958980940 71126913 39 -409786245 -594631424 60866 374699428 -627901734 34061 -868766672 111092264 89690 656959602 699562165 121051 266831805 927669970 58743 -205802139 -719790811 61251 -314800434 342277513 115022 -401615264 462574399 52388 -4540594 576369520 68588 894912473 -137109588 50396 378391765 -135553741 110178 -798831964 27441737 54305 -240545859 428693991 20302 539629524 -715541525 107391 -513497124 -528180772 41616 -797502651 569833737 120134 -57471726 -121177525 66173 -93778985 821733720 107788 888529188 -398956131 82420 -470707310 -277871793 138955 74932981 -478273407 89121 -754472241 66535363 140219 107120720 155409256 45404 938292088 583439032 30847 -632228954 457691341 48283 375469410 822389849 89703 -393962523 -403405224 116698 -802697230 849506398 140765 -943779554 -128857240 139006 -794784985 -406956737 108394 24518121 617642420 70291 -53312010 806169453 6785 852063963 -317150064 102713 571855482 -788464399 78032 730005629 -959671255 162863 689468147 -554942647 49693 508296400 -946077 128174 491899158 -708010461 53463 -94970225 686687795 102980 220660206 577025252 125017 -279675765 -903666072 51141 -984146246 -988247986 24508 651158750 777906416 96337 -79358273 -433402182 86029 -906811746 228174877 69265 151788591 -364027874 95977 656356976 -633963872 31271 -367496306 -167993909 67283 -80308613 -252690763 81501 -169453256 -764271152 119825 -567648092 98340684 111565 -320150708 -43843004 1073 256351008 296093937 53364 150038025 500959609 109975 -752516688 -94810765 36324 547377122 -392274042 52322 885600797 886057648 126516 888502378 -133296037 39985 -472102094 -561189043 82574 -282367443 -409026268 67584 -288999577 72191954 107061 -46280123 -39819540 8453 -840644535 687684986 112640 620604858 -283875908 21640 703941698 -436113863 83393 390073761 620526795 57114 658918948 853976017 65735 -6872965 72424289 92674 608087318 228950258 80699 -948940157 -238852131 18220 569366142 -989459701 93823 -81888400 -1789679 32601 273472258 222157429 90379 300374656 -787566850 65594 -437648645 -514433913 71249 766693919 -392515678 106945 -165980622 -19126197 56102 609719768 817163585 83340 608234000 177508024 72587 -120481862 694251498 103379 -167370359 -207871669 98568 456948989 571703877 101887 547276523 822122107 41317 -477248371 -519678006 9776 303583017 -529183157 110729 -121334330 688855147 115672 140772562 304721875 65396 -80481987 -636113481 34922 -754299662 232215358 50967 739111386 500715815 83891 37806194 415502729 34555 -128398073 821621841 74417 -520043823 466862121 131491 -712877461 -314244725 113493 609526333 77892143 15691 930114167 -157588866 102675 933469347 351953295 35385 -999708582 -83294767 97474 423573032 -685555450 29675 726526855 -516316877 65382 -554843419 462094744 113631 -49007085 -676189280 58967 -802340663 -759845850 116649 -328630732 505859895 99041 -485516239 805243705 19788 311478217 -160208403 19580 -628492723 810312238 35683 -133093215 377061370 98021 -438365858 -15863619 124108 -198774544 849322639 109608 -588583168 -829641282 55067 850495469 689840311 36916 -845435 -322420359 85057 765854569 702561716 125024 -709847721 417366955 82986 894870408 -44606314 102147 -914296493 -46364209 91643 773302012 654304982 48824 458398853 -990746975 66379 -595490251 345974141 63381 -481916520 -278926489 73786 -57406533 -792904547 82672 -404244743 -172010668 55788 -837315661 542954455 60682 -528600611 612062499 26202 -316681916 193430909 87135 107872033 -903439249 64982 -711463602 -756839628 105371 688249285 -445275377 30954 -282918555 736882154 42595 -954113096 -524097387 104224 805316737 703429400 63985 -913955909 -443344426 94075 22224488 -236281962 112359 815910744 -208732747 64926 -92732119 220902605 57012 -485738684 -197699546 24101 845034559 735264308 118755 851640423 -512054188 60424 347123354 193946614 83685 22785051 -947369829 39082 691245768 -916442932 99631 -671059120 811040740 68595 312435776 -200449143 46184 647688407 580453287 59334 -284898732 851449282 154205 -513921095 -481069017 50254 534897822 651549464 31687 -470929956 617615434 43693 491549974 744470628 46158 468212997 -208239168 91347 425232178 921637523 58870 542304437 -282052192 131937 -549948631 -18763953 96277 351927432 -591870108 33289 379337961 -202909611 73997 781709833 -396028621 83333 538860876 -276305460 107325 -559309189 -553405944 56888 -755814583 -564036954 23123 391975515 535134579 103810 860991744 -911011109 64803 36286628 923807247 18976 -354546705 -599138689 59494 -904601462 -869302634 63395 -880412619 -785532529 68077 -291849426 728930754 85662 -130172432 -392221181 101608 389554750 -276238169 48428 -124110896 -834303682 60428 -96663068 31142353 73951 -90861841 732266896 51582 -130802397 -161120125 44447 895532481 -244805293 16793 -953656876 776745009 85084 -677399120 -830292940 100206 229100457 -122597444 6820 -197652779 693752322 93809 155297802 -50966628 7276 386348222 579260627 29186 -908447640 703373233 38788 -874031949 -287621921 96516 391242671 -954669802 132764 26044179 -170210786 88741 -95092271 -473567406 88574 38952202 -248445657 73461 -642534084 -93765050 29789 -80350545 333409759 73393 308724529 922023892 65979 -7742259 218979874 53452 -719978909 613173279 95473 338561575 899177529 92980 37757689 295486942 82319 -316730428 697367794 65403 255668999 -987353324 67903 -205551915 -119363462 53586 -798927948 273255007 106579 -709603003 -911033277 41103 571631064 146691056 64357 -984159034 782254940 114300 -449637544 154026410 121985 -371430074 620946652 51280 767298070 726936869 57831 -827190552 -119273559 100909 343542918 -517606124 75723 106857809 -762147243 92583 -999329278 661833030 45075 856293560 105727712 69054 -984089629 497608381 53947 -325830345 -50463793 88809 -919261594 -365139515 72149 60934745 225705443 49309 234037575 -253403459 119876 181658261 -58132627 58151 -842193819 687824763 85194 103045610 503346022 61623 773075528 699430193 58201 -397312283 -714629138 124159 -563906495 508881567 43041 226952848 387956180 115096 341360835 883121867 37545 -486390140 26058299 109140 744905369 195885763 36995 579918111 177581939 76951 -566534939 -370744466 62684 -401454367 -167326322 150341 -431436823 414240959 68755 230198857 268085613 65550 102643907 -275907498 84725 653296824 298305829 39260 -632579046 -274798000 41108 -287464531 466608574 91957 -248516268 229641375 6562 -911130821 -286667056 41943 -359100888 690168719 66122 542040806 893817908 125730 -567542437 74094949 45585 -640472388 845642212 90869 217141397 783050340 78604 386567793 -50905493 96809 623231712 698516403 21270 -89137860 -437328837 49557 -838553834 609884491 131947 815776562 154042339 42647 457550800 -163003218 91508 -839262067 111903047 91781 -997631280 -197932698 58850 -636712990 692774413 43452 -715745870 936789421 86556 -434411579 -404005128 155281 -986913050 -135159525 110689 846802241 -519171593 18491 -356647227 -158408209 108193 427753088 -80234310 49931 469626591 -475487898 71034 193814133 -321080290 45993 59938077 494573697 33089 70514858 -984857583 82377 895789264 -549191965 15252 -201127792 -446304472 111336 819719098 -909265744 55565 -127145549 -252975844 49004 349639796 -866820147 38612 414690977 -168537352 62327 -199588328 -253061893 43348 860631705 -676492199 55170 649604344 -715706199 135503 -598693095 -318935890 41019 -959625358 194216279 117245 772344596 781330400 97020 -407284575 60801438 80348 -954803282 351144790 42446 893527931 804381485 96867 415344752 -676495190 70238 423416697 -129854844 71784 336048490 -290145837 95410 -126466377 -481538978 35968 -435366233 300848075 92003 810098278 -169553957 89062 882535936 -755215536 47261 -675123123 899726577 108706 227730376 216202124 28699 -683132861 26599172 106955 495698298 273166923 100155 -357285228 -919903653 54570 76982768 -593058863 6558 -788452826 77591379 71630 -607151923 -409316789 41494 898556777 -470745187 114082 115120101 -91388784 60152 455131774 458174702 19554 467390830 -14147146 81240 586603125 -205906943 88499 -784986141 22544842 88421 418184600 621446846 55606 349231665 -292339035 48364 -998734054 415547049 39179 72046285 -367046497 29768 -995990754 -332029787 98677 230789339 70597451 77446 -125658280 340383676 50223 -799163005 588176086 90911 738866584 -796505222 53677 -286193855 -828164537 58640 666336338 146437681 45913 -482500887 -482496044 67520 102283234 -911117536 69953 -431443828 258448427 76006 -556980528 937926134 93118 938392440 732475976 89526 -792570790 145432553 55152 -668501125 -647032089 103519 654717755 261859675 111697 803959514 98503342 20301 -395376673 509348142 70613 423083253 847958223 65412 729165061 -840559724 11757 -399186050 -163428649 138547 313525968 -595222913 93850 216999807 -516030019 95282 100900503 -328927051 118552 649471706 -983115805 144586 648119065 -203827566 7494 -410475806 -158254797 164911 27205686 340357306 129102 -718025441 811719755 84801 334077192 546938471 54137 384913310 147427891 127351 926156916 -722017406 76735 -839405904 -673256156 64953 847936980 -829463513 105771 -568485918 770408222 42459 -589196599 -85622869 52771 -404925386 34926053 63642 -204351579 -680127163 77602 32640851 182844970 27715 806226765 72577380 22846 -57926936 -634403822 93276 581861805 338586520 93955 -799309493 294232583 132234 -482686620 -636782908 42876 768460207 777586646 101171 -517025884 845166630 15570 -131026663 -48383403 110632 389491132 815373502 71873 389824397 148988013 75763 -796161049 -126190648 45610 -97260370 -486229338 105021 272740308 -393947790 49430 374713232 117353001 37981 575052932 26231670 114026 -432763995 -401621636 66858 775113094 -280386301 54990 700100363 306422079 57957 -4958710 900495431 123820 -5780406 -97811636 90516 744532846 76391050 74610 -561709819 -790678338 59406 -447654088 -405858179 86903 -592474076 -482093741 83588 -677330024 -58200896 55614 -248291465 -950773784 46149 300576368 -513536427 4934 -284713685 272706999 57819 -96222458 29716273 48434 -803036501 -290501332 25323 569457796 742532262 82973 539053232 152224034 51503 862547807 -197722592 69276 -208427899 -235340446 77542 -982129637 -316522386 137571 -998245494 534568187 117605 -15020492 105957390 67613 862251552 -207529954 80720 309154242 923065744 36686 -286486124 -761873748 101856 62887272 -604886209 76537 -994569124 -795746504 27419 -591822536 114975860 43432 846738077 809715780 126912 -170099515 351293699 71821 25857440 659091674 106664 -833034975 335436762 39144 143230556 153478485 108195 890185850 -12651158 66297 -864848769 862102233 45732 767440429 258697051 53888 219551290 898948942 69078 -43338192 464078985 132726 -865010087 -165644582 92471 897523406 178456532 121028 -606007747 941128713 64007 -631418133 697627140 91967 689684495 531311144 73302 569218342 691197646 527 533290375 -235412724 70110 -951798155 -556373920 49660 699002239 -594724820 87710 -280149337 192656357 102053 305926654 -553180478 45929 187073247 -97584270 40474 895095772 388665086 56137 426245006 923626899 43322 -958115444 924732550 48676 228750616 -764140328 54896 693085686 850354770 57245 -673820678 664427864 84311 -174674168 -10793934 72335 -399284312 -173236995 74754 -364083651 -635803175 106290 696814197 423677957 69346 692657634 -517369733 49324 193763120 -198998398 81160 296689562 262468905 105058 583645941 689227893 64399 843962867 732151544 121090 -18435617 -473866213 4658 -329027841 649078203 82119 -871457733 -680300824 96242 766860110 -682030832 100816 -135527662 110801653 67774 660381502 771445732 42511 492161907 -912157092 124866 576786911 268382003 115306 571315370 -511914242 78750 -713696461 372659879 104989 -906612079 531172636 32250 -372388276 35851140 90821 729585134 658669471 89754 846635489 -444445931 71298 -955365886 -823989640 105052 -518517284 -720089580 44248 149047228 30272883 46455 -988732597 537708747 36039 -797567997 625985771 29823 -363954247 -14098375 28461 659033717 -720291422 108919 -918404718 -321975418 149577 -44388903 28001738 113831 -789506367 494788147 52115 466213956 -406232317 46065 729721327 -54938285 97715 656692568 419618499 81593 -591269468 544830909 21989 655415100 -943385412 70169 850097540 849208138 87213 -638312860 765341743 24277 497122888 465804679 98033 -673406972 -247753278 28759 -666883458 890244763 103515 -748468344 78066987 115284 -12706621 -941557560 28918 892604359 700586052 74510 -513881583 -960607436 38020 -488704967 536181328 72735 497360990 663325418 74014 934512258 -315804168 111010 -786662794 -400260646 54234 -515126691 -668036682 32604 266848131 -283940261 34514 695749248 892906260 122213 -553612475 898063028 49707 453449344 -356793609 89518 -285987534 155878742 70740 144680174 414947470 52840 -606875684 -54491402 87958 -709343181 494116811 92076 420500607 -241922171 51858 819200318 -287473169 87222 59378079 848928737 62721 -949018679 -129917888 145949 -293118794 772216675 76424 -280374518 777253145 63001 -918861819 -199024324 24423 -630398071 147014264 162213 348313652 229101833 73261 -708695912 257135230 54298 -674306771 -946494378 45945 931969787 698778998 96561 34759837 -290203557 90675 -514378335 940355685 99477 -722348132 660943973 46744 -276571966 609893037 13094 -329447047 -360992422 123012 -597690398 260212368 87741 889727744 -483569965 69271 22338917 -901987720 136629 -745452809 927233974 81706 -315620812 -790961048 85185 617065142 33276890 85611 378918518 -477689074 68115 183496362 696759783 85527 190553272 -210741210 148928 -711357614 -836403516 80362 574318782 611043841 42052 -324010074 497611641 26719 -411475660 -324678545 19224 -755751381 219401925 71262 -683881379 -241416849 55877 -440646048 424444612 99501 67574519 452109943 18108 -214689162 -987869635 115131 -627832597 -675072433 58632 412848048 380952714 93993 -481499006 -317576564 91431 805362742 -448029862 11131 -43325237 -790311323 56847 744328350 303374529 54378 -434493046 -754555452 65460 -248289148 139800130 32755 -705922454 -401803178 71290 -57426985 -332753717 106718 267736730 898264355 83481 -370473887 -157496545 34957 -447817216 -39982679 56116 388006707 178702132 33473 883522566 106612976 104770 611356552 -800380971 66834 257827914 -512327240 21614 142893072 255012671 115301 -785764761 -79384116 29383 141186641 539838362 42299 -250042924 33655466 99481 -755439561 727930052 39279 697478938 -865586274 81471 507177591 -785160796 980 115324222 -956908920 87861 -523004479 455261724 121364 -289980408 -133005368 90903 -529348270 -368106897 75730 413932897 -707377109 120800 734842438 220255631 59882 -723770849 -764413867 111983 -638081566 573707328 25849 900601310 -798981665 49710 -724721052 -954489141 47776 -522420136 737733062 42176 781251168 497217696 146431 271353794 -316723385 94791 508901906 -592535128 64923 -910539070 -868193725 61211 574037631 382432178 28011 771812646 -995953555 70442 106370465 -836962395 116378 -402674546 -790602371 102357 -708661897 -41475208 66926 193728773 -205750807 43302 -324792870 804286673 35268 265767642 737879421 85497 467142051 610622431 24993 -525688534 898868338 64516 -644624737 618262518 112682 -175857546 585462673 22439 426468159 -837847096 99978 539744470 578812336 12616 844100345 -680560895 44754 899323881 296660916 110786 -473228855 -127352822 8428 -787862442 233601892 86440 547918828 -636522764 86625 -902169742 -784970706 56655 420889635 -678281824 86593 569441042 225179938 78530 -447832039 -39942111 18100 -95205332 -757057041 102525 -52430150 -918105195 64876 -512151042 32066220 103036 -411717504 348340841 7787 -165348781 -872929812 38624 146998055 -719193771 58405 -406267285 -159653863 150153 -204842211 312468169 69347 300233655 537822769 32656 21251890 -524435180 16887 186751896 -12249117 136 -208574771 624679596 115021 -909425124 -549827384 80522 -600593304 -488497694 82108 -253704820 -644933110 76526 -280826286 584793560 93853 424258334 -85664862 71091 -783626 856697011 64283 -511765741 847682150 28875 112473658 862576482 92589 -370918988 -558379330 66945 -395819703 -118143121 92543 -958299511 776546488 57694 -719773259 -120280241 46082 733356818 503130240 29333 690620969 -833759820 96504 503199576 -881904976 37281 303395291 816637959 84117 -753442097 -787531894 91794 532049924 -528779200 82554 -630101471 -85136877 57021 113642832 -789067917 14357 -825680289 -279428956 104790 -715206233 -522432772 65908 650198791 300051244 107417 726281701 233561989 110187 -871424184 -472400527 40382 529704773 -981000467 46606 849286471 -408164257 50776 -521088567 -45435538 58946 -748883625 -679161697 139637 -905999843 38888668 65544 -489179925 427839212 102799 -52216242 195349666 52758 -866219291 75711442 27234 -790285164 228743441 159105 -274610202 296405677 9373 845301166 -941994237 43942 -875906818 379698294 33648 428798634 853316047 12602 -444321519 -81624938 65447 100731987 263696406 93459 381367497 -985860523 14438 63166122 584809692 61824 335098742 537238302 44278 -161106336 351733924 83338 -632558083 459302994 75386 702557747 70643843 7039 -86540882 -566756769 43774 -122640594 -593199214 67352 507450739 -826966209 96430 -354622935 -442200789 84602 -913045221 147286862 126040 -236830492 -81746853 52852 313114959 578890009 94623 -682994174 -363891887 67259 -90646629 -247653271 111457 269174482 619735569 66220 385468295 702681742 95876 -238677692 609581222 96856 -950232007 -992785335 126666 587731301 -326661449 135469 -830938715 31745243 130819 -870906449 298815333 127673 -598057414 -359469778 74253 -198169494 687208152 102667 -136639591 191147071 89496 348080977 -211054091 93665 -1865625 811581065 55280 805826936 -369294951 100100 -207737625 663353398 143530 -241216832 -18785382 100251 -439815895 -998482632 69447 -280889259 776298551 49755 -207467169 452528047 114445 -318647774 154309697 46335 933255365 733011031 92865 -402243611 59688129 40535 900607063 -946043348 68137 -400994820 -52391742 73038 740349254 -841873167 117319 -528995441 -803819359 106396 -211606362 -838875834 12470 -798863032 -396913448 53236 845160719 -275995151 55453 -629316620 -637469126 19200 -644024834 -81159205 10878 -514929454 -796433626 138907 -523375569 -550105514 69019 -795781662 -405869107 104893 -281784332 -488701195 62461 808247212 -685090693 136733 697108428 -248946626 62791 179211249 37968481 36603 -165351986 -640521978 67679 -81676885 938365187 46632 548343461 -755310079 54699 -909514026 823028303 73434 -605428399 926578442 94679 -596196695 146519116 60717 -46515412 149721415 104429 -203253443 -639790061 56544 424054994 -639845448 68861 -795434222 -829886496 41392 -520696206 -410103372 58187 37071535 468224516 118652 385721620 -589679713 48192 -197321013 -714322314 63354 580694234 652511262 19139 503988576 -943843641 132349 227494997 494180160 87868 -985618843 -761105020 87550 -366555092 -434166677 95533 60330692 898703151 118630 -164419297 -802847807 65061 -920810317 -404353876 25366 59448606 225349961 102872 503791727 812447841 17813 -408467601 -724715012 111441 705662085 -943629195 56558 345139051 -709192230 105401 -474255230 346565254 118318 -750576789 649855101 89836 -910933404 -788747410 89226 -55366783 -89235551 80219 852393320 106758052 58950 -406593586 854657713 80354 -2438495 503810177 49926 -371324049 704792362 75394 141491502 263747807 114696 -904870388 -440777638 89020 219050681 766381683 30606 -645324540 108350866 71413 -959879671 188083791 107974 299381257 -512884569 82950 412276909 299752924 98280 -591515677 780776740 100543 231299091 -915272209 39102 -168795034 933134966 89860 -399499425 -328948308 97961 -488190324 223654006 94808 765932610 -287920675 64158 22667581 430665242 64090 -791911915 453812680 42120 143466391 -959459895 61746 -711438410 -635020174 49061 502047393 -795852829 19502 452609364 340195604 80111 -329344424 298308381 23623 -514275873 -919266996 31193 -123762863 -515932571 7521 503390873 144136004 92243 -595877547 -209303325 38380 -407254343 -17576630 105447 -552413337 -905398937 63283 804838272 -321391450 50895 650380415 -866592711 55077 -681566084 194936196 56764 -52616722 31491609 96121 -4435148 -368717252 75463 -681297246 -410519577 74338 693469999 -364061848 123336 732503869 -837646553 6516 -118404081 -944951708 32352 412770648 -122070639 32384 454402366 60576506 38524 733222384 186713172 74080 36325972 529684095 48996 -785128709 -523811145 24249 268970635 429031950 57585 -755027361 -448693077 105171 466305384 687709101 71932 771363130 -392802635 67260 -92237961 -801886814 39670 687625376 23235177 59071 -356406294 -126469889 102076 931497331 -832584436 54569 -50100921 -15379913 72460 -953096314 148190708 100672 -19477590 -745883798 70556 -396376286 425344697 115405 60529894 -284478377 32184 659115694 625739891 94603 -675328169 -523875877 107910 -941182350 -881976161 107793 -359490683 -6973426 104499 688906648 692189546 84118 -903543323 427727012 41157 -330481130 -92363257 110780 -755950080 -945716362 110688 154615971 64577932 96513 -717470880 -791358894 131804 112086554 -368406242 105753 -792680810 582337651 82344 -319185678 230884786 120415 504499252 696446350 74731 -432132498 416669860 92243 -356743376 -678389474 7498 415527579 693508487 63777 -515226446 -3305108 79047 -796626523 -44342078 77704 -671947791 895601455 86727 661347398 -716753146 6248 509172175 223807550 76359 -475646196 -644017321 152521 -49823505 416280180 42390 64541674 -599792793 46015 509108215 -957477759 48908 -718186667 -370725867 119670 506446927 -833930396 91579 -474126266 146255372 33343 -568328094 612894287 93686 -473142345 345174834 105960 113440810 -869040304 131135 146901023 269094621 43762 663039935 -57505088 29019 895717051 -595715333 45729 -484785393 25623303 69722 373904695 -830451492 46038 -982190906 861886509 52747 692465220 -556540330 82291 490922834 -441185337 26866 153396993 -604698832 64561 687887886 382039280 53964 -371016963 420140430 76496 262374329 569687405 45085 184730778 -209355818 175603 -82045356 779447645 7702 -332426473 -761588513 79595 110106377 -598715311 62092 937065339 774845505 54200 -47692318 -639037620 98573 -984994219 -253254967 51227 935222260 383000866 48497 -798348646 -127793650 73259 390403938 -322899242 45680 -983637552 31571564 85756 896582323 -683799784 54924 379341764 -122397200 77547 -285293975 -646505016 62433 -247472325 543087889 77834 69097510 66044924 58528 -914931649 -396864113 21347 156645925 -913728542 94923 466024755 698567392 102425 -877736526 -94262190 57489 -788635496 223332065 113197 583754002 -238435261 78094 -526739795 -368670479 34548 -245496852 304427558 93227 -169510921 373077404 145212 -362251946 379253037 20374 665223148 -17903758 111205 255656192 193935357 34869 -525644203 498226139 44830 116420910 233432689 97390 463332431 -79562990 137661 689903828 269334812 8969 -588382055 295049673 65397 -409125046 -999174464 105256 186260394 -292139924 56372 -870402740 140138850 68915 -88253489 186286336 79282 219581940 100908533 119197 735328283 413468240 36219 -831992132 309572301 89116 531881870 539443139 134088 -252323818 33382686 13706 -121012209 -750057815 93124 38775454 -588741066 96026 -133279412 462003545 111968 805178525 -196301286 53594 -288251847 -207588283 3292 884610189 851508044 25198 -316776622 697412220 11322 -18982990 464975940 45054 575984563 823281907 98377 351876515 -410552582 62865 -293851838 -989382746 89851 -410859544 -985350478 96140 -4705574 821245941 97071 -10509604 817498820 88472 -718948829 926976926 109658 467681505 705334583 89330 382592188 -331040548 125014 144829443 765372798 44867 -277213379 -215403598 85626 -92115157 -203602659 14486 -591823161 273113728 39082 -471114822 -870762422 63507 -249824901 452830151 74375 540695655 149334997 46892 193551813 -239358394 41715 928740128 744450895 110917 -17203151 -372401708 54849 -331082635 -431813981 62471 727408649 313157824 74724 -994730262 -81706664 103134 -713814944 -823794894 67333 577965456 -596426616 46550 -81810527 -943517086 61021 735665065 -121743619 82662 458890527 782894511 40350 608745306 -450070818 11833 -249942030 195069778 49411 490631636 -824835727 88539 -523074773 -722812993 66201 703490876 -248793276 4386 -288435389 -438727416 77376 309232663 -482998749 65064 704684903 -802262738 116114 411942039 -354820830 44957 -13825409 -121453672 112665 777725296 -39835748 85743 -943429010 -874488518 113276 609734663 -681416435 49462 38624768 507946124 88797 456449626 741716623 37017 191540885 -712554121 22947 548875330 139847424 79715 -991590849 -121119570 89341 27920213 -947187580 76591 853922859 375319400 77036 -637460784 59653085 8041 -756076403 -169462504 71535 688007524 816384859 82583 -369459127 -636899863 48210 -174418638 -755445039 46556 -239924782 -246427376 78064 -43302919 -213564226 78845 -595640212 -669459833 108659 -866234310 -952637766 66954 -905436944 101594337 64848 468946651 183627692 43480 -165087341 663566292 90335 -405504213 -162299769 162798 893218737 -826923509 14049 860094783 703771152 17895 -919703224 -121286715 74760 -393971708 731483228 98363 -411290891 146547513 94259 117571005 -250757859 55198 739536463 -436941901 60086 622617136 -91281723 70096 896055645 28790290 72228 885991538 815887164 26842 414949598 74281997 56180 194240912 24531595 108782 -53692932 609996536 95916 -317664649 232924357 92885 -677221055 768672713 50649 271697769 -667501926 77635 308630305 922614810 3827 295333236 -520855137 140928 -943556449 -215345922 115188 -293276437 63766784 46879 -511916428 412362032 20843 -956089602 -361573812 92140 -96175734 852107786 106532 154662628 491957194 101003 -826880818 -128724070 115844 658933585 425711549 102053 -18608584 -163067146 48758 734389422 -287014048 24842 737722687 -589250112 9510 -722907567 -436611099 50490 657305868 179669078 542 -85022837 -526997075 61529 -836767696 -353355692 2607 662942684 -315162088 20871 490974534 105316144 114910 586495595 -205871642 63722 -914979523 38940487 4513 931766800 147832027 78679 -670680920 378826493 53711 -668411091 933762183 76738 813813809 -526750997 73171 900881758 -405466208 97404 -714928450 33997165 94700 -755670827 74088225 144463 925317251 -160678259 80702 150742605 769049208 44634 -280830081 -133501503 120703 -750611470 -6560721 51561 -472273083 -253733215 97233 889388028 -527906565 15764 -989492052 -404387245 74494 -707520966 453500622 112171 299100239 -489246784 47420 -840498059 -674684159 111224 -995493080 -134986173 46934 807022874 108006434 67938 -97807606 -790406705 31976 -314746425 -247024766 60615 -276919034 -19364829 40381 939076789 -919423752 62598 -525745113 -683042089 88536 -633823990 -278943034 113504 -92508319 61306796 72945 -367934814 303354678 77284 498288378 -958274824 134885 34041128 101366470 79307 -472430913 886202105 78140 -201826864 655594224 31056 -514374706 70016488 78437 844484665 -745516475 110019 502259755 775078326 43683 -602059885 -685652894 47655 659427772 -907172936 33693 897364960 -19247873 56731 -953049213 181736587 78656 146750794 -363651050 73857 -322005768 -720093814 153679 764908883 -945897169 66795 940554654 -517119421 106502 -605484189 -628045359 38885 -684491807 -865374970 39941 181892332 462516979 14343 575720359 -605859312 141184 -866166801 -990227301 70288 423868654 226506803 70233 -526993577 884410471 107301 -411311599 730786604 5654 -952067946 -864244521 105280 376264241 -409242878 112732 664505583 -51369606 32350 625266855 -960685932 25087 267810894 658566908 17999 -315036138 -96153632 72702 -790587006 -55468945 141124 -314196045 -471206155 13697 693973691 111919661 24396 -588846991 -590297617 103309 268904440 -634470402 88829 769380566 506919931 84683 345285985 -752703125 70823 424266456 -55091299 107137 -997781001 -951820389 3656 -316819608 -204110432 66318 255407718 845741630 15535 116559075 427568706 30633 -558758983 25714909 93573 499831118 507262491 28000 -487334100 391319926 82644 -709268564 -369023177 82199 936815309 343256114 47407 888186559 925435294 79120 -207644439 -314281167 44121 -680283574 -831267522 56657 -473238541 -209772410 106166 -196900444 768874370 48029 696627875 22487551 101169 -277097618 -443855410 56339 -131886414 -282074531 53013 -393354632 930994768 109724 -749870215 -369872801 28154 -363521637 -720993171 98232 -237991449 -984834004 62094 651590340 -357472603 72738 -84255537 -755686828 96055 -760891748 -398448422 69042 496334708 -606873710 61016 587649645 -639136665 76008 193117167 303714943 141753 -319355474 -707442085 44511 -478900753 142908486 75774 29671527 144991209 36918 -285728718 -54354632 104580 -157532722 -668397148 87249 269724460 -984467940 65621 -800933577 -331376916 29138 -839752462 -745190297 85196 932708483 375143827 83295 -450611436 352804226 42621 885493301 61198786 58971 231343614 584117482 37571 -368706944 -876337821 9401 859611043 585918989 36832 -753428199 -679750354 69510 -135390024 333859771 70033 -958756302 -836649533 75904 -393596972 -365838143 119359 -756474869 818374918 60039 774425157 106171249 66300 -566347947 263695940 109330 -949207929 -79051395 22530 -565026424 -13237272 126454 -326698275 -288910174 118072 923538618 650243632 62739 613274250 -602768454 65634 -359137047 690145426 57516 -943805392 -474137599 55817 731354215 -175893539 27695 349206660 694463597 115476 424931056 219418316 79437 -784579193 227642954 82477 -15189864 -202359809 40833 -90119227 -210697793 72082 308642759 -631236084 66423 891395716 468418592 94283 -366138597 110639207 29820 108790520 -551641957 45339 -592011646 -832044850 52909 -486343414 382511165 85398 -286227933 100230263 63851 820908515 177840201 37245 -126024847 856160529 131382 308500242 190812382 51108 -163453792 847785681 17537 541257468 313421193 53140 415973213 -526995653 76140 -996629306 100266853 108507 -943599183 929305612 66642 -875491526 815124961 63019 184921021 940994228 98760 451421332 495546517 56975 -128751836 25462845 86032 67585177 699345809 65456 -4481206 -724091928 98376 -755182105 349815008 89510 232763796 844964743 52704 901548154 -955905120 140559 -759920910 -944810587 121363 345088692 732956096 53226 -673445580 -394237092 116752 767329757 -444514748 123070 417793910 -392393949 2836 -291110999 309513633 88952 -667448871 -392363458 128718 -669061337 229321725 29224 -323564611 690901967 82446 728548772 -91152020 80027 -557048681 541728674 103910 587692067 226845956 93866 -367306414 -86191478 111670 -82927151 227093169 54699 -363591895 -635123637 65348 896902498 888996404 11158 -644211387 272518589 68098 -97461086 812804173 136407 -714707696 -124134076 85574 853850183 -398926198 114612 -833021182 705402716 60640 21277634 -122889498 90293 -197303855 416283850 117225 -87847605 -511081593 60682 -411527431 614682508 20655 -786465638 -555445747 76426 -407019847 813236173 104261 861304739 -215138637 67348 616359106 775397266 56626 414040093 -561703140 96173 -204273042 -594789097 53289 -285417374 -902667178 40839 416767003 885773301 87384 -798022289 -15191184 70425 703747508 217596170 51056 502046445 -442823780 42616 -17071696 656540954 76692 -831595014 35126387 66352 501086260 -484613476 76753 -833993903 -711328552 2738 21028718 379795605 67321 180835397 -8205233 83067 921610259 113662364 97468 -13482187 -645903884 37579 923172772 -683397064 44263 306874778 -646012666 30936 664751145 -988027365 137622 -2762690 -409869976 32187 -759892216 -876752133 139895 -525540272 844277775 95080 540267511 -292658719 103509 391513911 -723708664 42132 -960723089 26776028 18022 -993725059 -205246011 36202 422228727 -712109071 51727 -447746763 574945109 76088 185362999 388389447 84876 702969456 659535975 90583 -803368676 72992488 71907 -13979694 -790783356 88443 572139383 104061913 28834 257167198 890733642 66537 117419430 -950425238 57871 -42083137 581543408 84585 -944379248 -670482352 64346 736913071 650827036 44454 923730574 375427906 53715 339963841 -795162790 3540 -641405630 -162206367 34016 -871085982 773910184 116684 149962484 -397239361 34328 -366880666 -392308960 48607 -955282176 -437566633 85848 922330903 21691402 38734 -88929006 99112738 82105 580275206 -367260319 25008 -593188349 -162719652 73310 -449519879 219549526 63931 538077367 -788230269 70626 -284238762 -746487638 127707 777959332 -251936904 50820 927803222 729384129 73567 500571150 -941354837 67556 -363483510 -918772500 67082 -132179003 -169479027 66719 656870451 -440248287 96684 155385492 177536901 97753 -596068445 -58413005 106149 771291677 -513722437 1881 583722091 -980638339 108572 148843037 -715576740 79630 701680528 -313939945 87941 145053561 -118778921 20212 743238624 -119777122 49458 -404719569 466149390 105256 -719242311 508013960 79142 -564109589 102179575 79341 -756527701 -121560777 31940 620330819 940851177 107631 506513826 -833856269 106889 -676369095 533806323 5510 -206721158 -10078745 65111 177174716 -553483769 87912 -866093241 -990679646 34383 -564831847 -480471497 28731 -173387016 778991907 80944 77045638 -593060816 69783 897936677 177080756 106896 264703622 703804736 51277 -555742301 257102482 36539 263621041 218965215 92272 -211757048 31551683 99390 -600998941 271586006 79704 -799165185 -645315760 70529 115438573 -824637897 79543 -55934591 900102532 53413 891775499 891533007 100374 375040268 -838818933 99394 617023361 533909087 66155 901843926 -798448792 64163 -8512686 -960632052 55884 -840003337 116810541 87399 -953135550 -685514673 68665 498190613 226872146 87598 -208409125 -12764304 125841 -254641513 -878336795 36842 64535656 495792088 68341 -405179152 -124877429 93384 534698111 -607426157 94112 -550497707 935819698 51455 940697912 193400789 110663 -447367283 -400686050 151327 -637347080 307791829 123379 -480280125 345802798 70961 -797604443 851036565 8023 -354819607 310918411 1936 156197912 -636751493 27886 379774057 75847956 119759 -80192439 388902466 33374 816813149 -471766835 39198 660140896 413894949 17885 578078632 33520215 139913 -353228395 -795709386 87332 470582470 -93394773 103323 -207489397 144804627 78668 -254646282 -955349070 39701 -758842518 -359415519 29958 665900359 -134345755 50394 -520761541 297269437 107162 337156847 -81193590 4779 -675611109 -798916900 88052 153746273 -671143370 64577 699922817 611041347 97011 228888916 775842592 91713 892459118 418432433 10760 114618168 -515625692 90165 -796320242 -753831059 69577 -879896300 666180494 85791 -670270837 -364161240 84620 -800322493 261507601 47207 821873735 -132859113 4051 -517774305 218159306 67955 467746803 573136699 74946 730587125 -367601373 71736 769562776 -88607916 88091 -631620425 -633018984 115325 -330743083 255544477 52011 -867349276 731450100 36180 856948573 -435973533 50577 -85206060 530933999 69257 -207059302 534695826 51747 577401048 263720005 80277 74789427 225467053 109577 618440971 269193027 97911 -838339001 -723202740 119309 -405161633 338634228 86797 -446065902 114195281 61782 267242843 -590818991 125284 -55272633 58847297 75303 300296621 427655065 83642 -641309791 28464055 69096 -717879993 -723070779 77305 429298795 143612844 56904 769436774 193137000 98925 -331725680 -723567126 149593 422447043 -252287563 126812 -707574154 234383968 104165 -685744675 348208860 69760 -667881042 647263338 74869 257463151 774795084 67434 -745673990 623312919 88477 812353118 -947016849 46957 -18939247 -709181504 103260 928883626 937687773 99926 582591873 71019741 359 940837667 -713816251 86287 257291855 -15397087 74797 -400216795 415797937 105377 -434591174 -601374643 112833 -914220392 -517388548 113952 -245646473 -17927530 67945 -50992823 768936705 44407 499662772 -711537074 76530 894422844 -83600273 46966 -866091766 -316765526 87494 -725452270 848809405 30692 258903404 531166681 37685 740929746 938215002 48244 -790571398 349102605 39498 29627315 695829611 79734 457671919 -995780901 91108 -957395148 619417021 90558 935564335 -479958888 88820 294302531 -867238943 23741 491465143 744466956 64713 266456812 -603389764 101719 -591089034 843539624 65276 -981159100 -791181260 55819 108314554 75332445 72073 -906209613 -759499500 69254 -78997966 77685909 114095 228667994 107305440 85086 -909149089 140546583 114520 -366653534 151051887 91021 665151083 -641897044 44093 -549061501 -515676270 47919 -918638860 467467803 109087 -666908896 924224792 21494 -875820868 816540461 60949 -645792226 140338113 155845 187871430 929494479 77607 925458949 -318643518 89307 377898631 -91331104 104159 -243995940 540909714 21944 650052349 -471051670 87877 -197335759 231772921 71636 -632542783 77545373 51522 67645389 452111726 72457 -367888667 -407869948 60480 -356790000 -568210271 84024 460460258 776549598 84765 -720044875 -566619041 121593 139260969 891405372 29403 498074936 -833014105 106020 -947744337 -159130581 59870 937750127 -529094496 41534 -486475299 -632331820 31839 -837559327 59864350 85589 -242510261 -761486365 91805 462546184 -95847413 66937 68951205 934211077 101085 -56732592 -607841745 89472 901905043 -411563852 93427 -905218645 -319695057 149905 930161952 -800128460 101655 -330767008 27754513 23216 765191835 924851847 64836 770922541 -718634471 117925 -212248844 260929433 140217 -132551803 105136105 42091 -874488685 -363150551 102927 -879822050 666012055 104336 -595456605 183469617 106747 781783627 -918829958 112928 139282737 -948911115 69033 -356742525 665297515 154445 -246107810 697864907 86675 -48610134 548274612 16624 -823892147 851534517 27802 105486464 417344882 50487 -713970467 216680149 115970 340065734 -710109251 89672 -992737462 -992146371 116081 -941714662 152806140 110646 548797685 -213544174 46605 780970709 -122698338 40087 648889602 -249050284 66509 814659063 313190351 84556 610440947 413853227 52188 -82589262 -476608061 109065 -679363699 686670341 75314 699843723 -644053337 49828 -205455496 652372324 91925 -915769810 -130569875 84583 -280930983 -393655450 73875 -408234896 230281866 106975 154366719 -15232164 98020 383403576 -557414568 69140 72082588 -752956429 77679 -942102694 -487017405 89284 781603526 -396849671 101888 -198007946 -992802106 125282 100952862 351347386 50066 -161289050 -126801697 54472 -673531827 -645211363 21023 349265053 540461798 113534 -132250393 -168863958 64569 -243936347 540922621 81788 -628923067 145708141 123289 583638119 -287142660 97620 -1926387 -291910843 97825 -17558359 -170497192 111017 -358836053 -90938846 72245 156660875 899972100 44335 -918479466 885421426 95261 900489358 665701047 88270 -487646343 581325797 26238 -910138611 25302309 73112 105693619 -588472467 98058 453903309 -488485744 115555 69735565 101599829 18862 -523757839 352389649 66098 -410884603 -4417189 79046 -708653363 221701089 116668 -786280187 -51079395 71522 269004798 -82713648 39959 -552799591 -49879087 105024 -15681956 -750640977 81248 -909330455 -170983093 84683 -789425603 -78577096 75966 617998313 -552056540 113038 103217329 776716876 68797 98419518 846420593 127212 891499866 468555990 112624 940428702 373052581 58663 333511448 767750062 133736 -668188416 -367978087 356 701043659 -318900564 73379 -400853063 -365954805 159790 -122352323 305628626 110030 -97077331 501702449 103479 775110139 386233806 75184 -551557453 -720446968 128605 851774811 -405714010 109342 -866936254 -235944969 67172 187575399 491458263 94828 -948310547 103305934 69067 -397293910 -787305795 118357 -903726896 940396894 60111 -950138256 812626792 48619 -275364262 849254801 35173 569177712 -315639108 136462 779503117 -166971806 67654 185305977 546097730 44519 113235069 -873887496 77491 -756771894 221604026 46741 -719782304 -120355402 90775 -676963371 -985168556 65941 144316469 -405306652 118979 -164104917 195379849 59248 -204671447 311803768 57262 -566376888 -513001342 31379 301146333 -363190052 61771 117270917 508091909 40714 -904479716 -553565156 58960 454824150 389330408 68846 821244808 307486266 12082 659896268 -834636809 110087 738957540 -442549295 51542 -993758101 -205199847 38306 64091066 -165687400 50702 -167935237 -718665444 45016 -12173311 -127316569 86285 22792185 542269470 68590 650707202 -160025497 331 -751556939 -833034791 82962 65570965 -42066535 14252 -522191236 -17816882 39387 458576482 703822049 29529 622896406 -826537506 88311 783531132 -673367902 59286 144589519 388773413 39591 -53099347 31425274 71730 426731825 -841415550 104829 -236631783 624828495 62896 -16661758 -714909202 70679 74503426 647968238 50472 897066659 464322930 75739 583219282 -826752998 29974 37939652 612474127 24289 -863368899 -644328698 32632 141901933 620700012 58442 -867402917 -905894044 33142 -164730659 -605324608 101688 -760340484 262222747 77766 573108712 31245711 72214 -372358029 -560571004 82720 -41458695 345206107 68000 -328639843 505911072 58813 542716310 -281489347 43410 -210111549 420135481 47470 -685035064 -827477912 34494 -996942334 176714659 27593 -361218129 -724905278 44770 270587620 535868128 43783 686574218 -512364485 122102 -745189482 383015335 35891 690487298 -606040615 95145 227802876 -354074018 45606 21663782 -243888362 115323 386951677 -214718144 137494 -213670645 626991716 38369 -242581183 -607677630 106433 186794640 624104976 61251 820889374 255198544 85900 149520709 412457913 1790 427611711 -675983396 94664 77772368 506219808 78520 -136600001 581441402 128492 -357345798 300341546 55499 464828386 611287681 62565 -803273437 -791398176 15119 138463602 424489574 79682 -371120344 417927180 156774 -89577262 -208449850 104266 -603168161 -787499942 36215 -682958161 -641072159 100180 492081114 220400253 81994 -995073047 264137082 39501 -134950642 -911560456 123798 -831632246 -562124397 26791 -250688681 -563475551 76958 -249198805 417044267 64161 -283528465 -1206790 94226 -800341276 225295012 67420 699993468 413696314 31672 -526406986 351714974 90733 934442351 -315976411 99072 68559264 -244312489 66323 -760336629 -157401562 45854 336539822 -523857979 63449 546721866 -555682915 34667 923719778 295649708 19119 384861967 -748794820 88812 -830425829 663326191 29061 19714465 653884197 94378 -403283215 -236690170 36029 147110411 77150661 73392 -326671201 -825404555 102162 -671426164 -407640958 72496 847899070 -719482472 102752 -602415539 -903309835 21316 -981227531 218019669 88333 -213897031 586972002 91863 783906500 -527969393 12188 -756344767 460044541 65267 734282462 -952634707 68475 186846625 624665376 13187 -982231262 -593581894 63027 931275028 -314138415 22110 862292805 578989653 67981 -50565289 -357177643 33854 705391511 -7987236 54720 -126888169 459012856 58444 22614305 430709116 82903 -446309353 103732347 136622 -594323311 181110827 51542 847284524 804043909 32889 22505571 386836834 64168 268029625 -826248821 45451 500595112 694315268 33155 -440670412 225320683 89765 -953822675 -435295510 100479 -366215350 659142353 148257 -40902734 -289011287 40892 -367911909 381764235 44060 -441016822 -134838558 47561 339196278 -235950674 65886 -596150239 -403478679 37678 -601551495 264317968 109556 686399028 74501491 115704 -56882515 -82892842 105075 377527500 -644679249 75653 820429316 766983938 112477 34361012 228687876 23126 -956790293 148562211 107384 743101398 781659065 27223 -958105833 770100998 103387 451326168 -371129953 67653 296217259 137449347 70461 647571780 -906218313 62676 -476652641 228778808 89373 -284421261 -837434599 66374 -251297705 -210633046 19786 -41601136 538047920 55155 -405460023 -205682649 99192 -12424067 504488976 81427 -1215718 385987960 51799 -763877971 -640278128 112775 927983960 28540306 106409 533236228 -235356978 14873 741346043 662461508 81292 844070281 -355327105 119450 25468906 585510617 86732 -353220963 -795824445 75720 728023840 -358659309 281 -839708420 578651092 118300 230101582 151058264 66951 -476539926 339398305 70275 108146813 496350048 91053 -556476011 -357816741 69473 -983368989 726375453 42561 -863478537 -717859559 92073 -87469468 -629639039 13638 -168193332 342263531 117953 60835301 -326454386 96421 299032551 150822222 14268 626236080 192303248 55341 -875691551 -982583420 10201 -876508987 -565486629 21473 -601613290 190071627 67220 578559030 -640723647 104208 268412777 454199204 92623 -915440975 -521964239 86351 -405786199 -479510513 84151 544590379 419604290 125064 -679714582 581912187 91044 821909063 -441853856 52416 695036560 809674625 44480 -679576339 -325926009 43145 -39954078 578785559 79622 -825640340 649750672 60950 -327953590 -366504963 54680 -202911467 35409833 99909 -292798107 191438419 93991 263529084 -315405922 8211 779996456 -244821730 100511 -753623893 139663725 64110 -903902686 -634700850 83741 -41405767 852611909 113166 -988886946 -58254202 118064 -994593131 -791057958 124380 -205683657 620899439 110298 -130521146 -985373643 72581 -879034542 -551838916 48608 -366680961 -121783391 115968 224565368 -747959425 70181 -997793431 -83288583 11818 -981944713 -95805809 107888 -959770965 271018424 82252 620736499 -475014767 13443 -449932644 -437341395 76571 896350216 -877398776 81042 -673670904 155689767 96110 184880219 301987063 107409 895930681 70940489 46454 580573897 892202041 86076 661193585 545809993 30237 -474202574 346458649 43315 -878497729 -835422945 96494 702696582 -517922048 138945 295321544 -981372250 36210 890063724 -443860787 101807 147748156 -910132178 81191 -520490763 -474854281 123396 -517839813 537077301 20986 194708739 -604507351 79840 699488411 859151093 40911 386634195 -951243445 103051 929115033 142329345 51603 388393164 -326752914 62296 931906501 -209686747 26472 -799165114 226559257 163489 -395367842 853032029 71260 -798894694 273321288 32556 -999346031 -198798738 85684 884128152 -554081217 67048 -476772508 -483077059 89666 -210337255 698072204 64429 153562203 -591665255 41397 -672852575 -354994714 91015 502372245 -906779245 122756 -835855564 224619619 51640 898878505 -363835172 44272 -992198491 -719856442 91944 897628935 612617346 21545 -55144770 -477158415 92748 -627545929 461329351 92490 220642860 576773977 131622 856180505 -745400908 61374 -951534861 611601778 17998 307057763 853907100 84626 -981222810 -791316162 114803 -830622267 -330151979 49436 269403785 -405349539 109650 98953102 -592088287 110837 -363028569 776004207 26187 194929617 687117432 49135 779206774 779544477 68894 694332508 -239153397 94291 615512491 -366447990 40002 -247051477 -488417314 49419 -253012226 144147551 66187 664339889 -628529280 50352 -755848968 -881422867 13156 -200381695 266839041 30710 649404965 -982901222 126422 194557464 822559582 137615 -286253952 100233676 57443 297463822 580355131 59876 -436691611 66627896 67171 294299851 925879195 61917 -164668749 344850175 108446 -355762115 -646808052 131686 144365862 -513610799 43712 -642523331 -286956802 59318 20433247 -314482756 32468 340021429 -714772944 105286 923743007 730507677 121592 -488041269 382212647 40722 -552483457 814129856 41191 -798502610 222549359 148493 -54701534 -840229225 98323 -124274186 890635809 47740 461332923 -9264285 70624 -998954084 654188622 43878 809107485 23141662 67007 383479076 655883758 67298 -838907783 300714256 89511 -47102386 -475843028 65294 -721251488 313641384 39001 580361303 -638154233 99199 419482653 -242110846 65140 -403075940 690206741 34287 -512773063 -327067866 33875 156289695 -315355007 47572 -606647164 -357123623 142557 -792755452 -796544074 108381 34560538 -957619966 26006 816600662 622718296 31824 -354382863 -450365991 3737 -165673457 692549442 67235 -558630741 -982875451 95996 -53103000 886779286 81037 -906900432 581118505 68722 116436241 -800512654 112843 351857428 189426678 123190 308925785 76366197 65798 726302245 -638366238 58065 542667153 -557830216 87340 887941177 537546002 48188 898132404 460029309 48441 -162847887 67003386 74545 -204775002 350303622 113255 -959869747 271113562 122145 102047952 843548915 124933 333501180 -331417716 31204 -410874211 -876922360 67800 -245225379 -210972015 86406 -289482664 61292212 72077 -642465167 -948716890 116716 577364705 -706870596 18722 845345630 665959063 67904 -635549581 -959083553 108113 -676002400 653034637 90844 731198457 -172657440 98707 -565939615 733482016 124072 499713288 -711522147 18186 -794754330 -5504485 76560 818875956 307708032 86802 862321557 -366619741 47153 -563432369 -675025185 38138 -842737973 -644049317 76240 -981729808 -97840288 125605 -489294285 341962736 112246 -199799214 270217858 107166 -566461619 -642302610 82771 -874914716 179828348 25498 66495824 -667908590 82734 -166727932 -405043227 109073 -132221198 -399083241 55105 -873425007 -438842814 9327 -512117325 229678495 74358 -286728719 30035695 83509 153941055 734374916 57906 -563130800 -41655231 62369 37820651 351031320 73374 619013023 116545945 51169 -722211336 338403454 66133 -481868703 887436311 47916 -438634134 -172487188 22393 887284408 -917397229 90527 779686889 -52527023 59809 301778933 -903365745 116710 73693016 -369628353 52711 -721786816 268921792 56617 -432756923 177224308 47425 -784742264 416526435 5349 -411752117 -204734641 87535 -982652153 540749479 98226 -982808361 580261791 53523 585341153 892637093 83018 -598917284 -676935286 66483 -989364195 264187937 31604 -514883798 -944074987 75898 426915981 -716920194 40034 -519517332 857760833 73744 660258487 -518804939 93096 -130767499 139497514 53362 -471735228 -293712469 97873 192813550 575676156 72195 -874196083 -706791306 26053 811763589 420690675 141144 -43978463 -797740237 99559 -165984008 -721830953 96240 -526462133 933801033 81943 -952762269 -599715223 47073 224495007 -394609161 27391 -516298413 928404156 111825 468058338 -164970465 23981 389927409 -999291917 71641 -889339 -328249003 100311 570491323 220242319 15689 22818983 -549818952 63625 25532029 390503041 81217 -407069805 -400981898 31210 -756738574 546819460 100380 -197002172 887503663 48720 497916597 -833033009 61086 -684711942 -917645784 92330 586045912 -471633178 88966 624123068 -906424341 16112 147122642 -515266775 47723 803961333 -19341407 81402 98348687 465785206 42877 308898128 -241070451 59032 503074148 663632869 95062 704614935 -291047720 19328 -905610117 -121525771 105009 -370839811 -790222827 40324 -447422327 -554866223 90832 -988990461 -709106802 58864 702965633 259632064 132480 780634546 494954369 96802 21302216 579168893 105237 665307526 232890166 29653 -518197466 -599633344 50229 -984589153 -669335634 24390 688379512 140003357 69279 -760826295 -157167298 63846 416493853 24654266 73955 -998707827 -97571906 89944 338076018 -514314782 100919 182143869 939009801 10240 414290771 -788912890 50829 33785996 -557006252 118738 821955466 -166988238 88024 352018794 927728246 27854 -6813201 417022988 19598 -792730513 294596530 62795 -14773808 -941650123 37344 -292042320 -958841952 45057 731697825 -197166074 74755 -607652884 59999649 108404 312442512 927767695 120864 32878931 -795050093 46301 -635096615 -795878086 111799 782422668 583077477 1633 -471062124 807687211 139206 -519473285 857711765 73805 820627031 -202786320 26857 -242483704 -40857298 95590 -784474810 -644489717 41239 626736160 -908315631 52850 615690120 -641979111 64394 -667010954 144746283 49821 -793115025 -787605774 116069 586412936 -51956301 97808 -392905805 921876847 95419 -795925083 333708019 98775 265324179 -476081334 77374 -763707273 -997287482 84355 -317892832 -553973655 28576 743472610 425692858 86837 -709658074 26668177 118377 140003536 495088266 46766 -916876148 -118161436 73251 -283919296 931322996 128282 -3161544 -251062643 132904 422329580 -54558847 58899 -987823940 -119176698 100637 -197697030 578568265 93208 341038454 378684659 72879 542626300 697064164 77671 -904705024 -249202581 77222 539841751 -556136962 38420 -943878106 532586558 13757 574723334 -209552351 68768 702743412 -411367662 45573 -16037284 -120828730 48223 -837009179 108586625 84330 -985910782 77311523 60856 -50696676 -158362249 102104 28946696 225959372 115399 -516326350 -826132231 61413 411817094 -998268855 73678 813333159 -275759944 73660 -324358809 179753419 68466 -243942729 738807015 115697 923036982 -137088889 13703 -668898895 -52038657 89228 300877574 -633117244 43788 -830452284 262776126 84877 379058864 -162190864 85308 -40012477 -879559351 70086 -553517170 -196316662 89557 609139191 901307753 36679 924983008 -245054780 112838 660618128 -666972907 51585 499043401 19912603 38424 108485203 656640513 91171 -207266255 429401424 8684 39046258 -983654135 98668 -39516049 777453414 66082 386178858 -88010439 107400 195860750 -875666893 18822 294313411 63865711 47606 -134713598 -762197519 10067 -840052109 -669891865 103991 705252215 69860725 12493 538051198 -318545287 111516 -170895590 -757777813 7983 102123444 -482393686 81208 -434495877 -439445008 57471 534384039 -92055505 58001 -642595433 -169765472 30717 344604996 188468755 116350 -763070633 -241312934 40763 -763721958 -366362467 83516 -5037450 69910457 127945 666662488 575860597 45821 820197876 771883258 116000 861132546 337529188 84320 -636637117 885802426 121744 -169673771 66772573 17101 -707392485 925339301 127631 -761269964 -42900722 122958 415228397 -512570856 19512 -358673442 147502240 111841 155902412 -122114069 34289 -824543473 377089850 14908 -324472485 808646112 81550 -1966996 -291906227 57537 -646713315 294612012 114694 337744637 -393284708 8246 104430015 -788013766 50203 295254923 -442792295 79308 -167319800 -953287076 76877 -724575003 500750921 98055 546814860 375466602 97086 61797645 -212279380 53004 812686419 623796145 78564 -320685619 -278841991 67548 851988185 113276668 41138 932983048 -396462144 37621 -510976483 460849330 30763 -916183366 586440057 41314 143509035 696677845 45893 -286409323 624579748 33221 666128174 -745172000 24143 -945404917 -239163190 54246 261355760 -368046961 50144 -402744011 260909168 58627 938468444 -802560745 33215 -446544709 584166736 102731 540287538 611419634 32124 177402583 -438833056 62308 64691310 776468674 47528 -486682653 -327511234 46649 744361394 -133823785 3351 -167961113 341864543 98617 63332874 -598139974 9452 855313901 -293293479 50185 848153604 688963041 54206 -3697963 -16173707 96060 -871439254 99696062 72162 -638832788 495432250 126541 539517065 -441245766 36695 424628613 935378304 21619 -96886044 581468290 12997 -646299937 -433096106 43422 -633794354 428904513 99909 504765461 -824632541 8097 -836956903 774820088 53850 -602937973 694517680 42821 -287530221 301986180 55879 -279755567 -325166804 133995 -211280081 221835030 59431 102168293 105376556 30337 22377115 -287122319 98048 862600477 741550715 110256 -322066490 -360878655 8776 -640495846 -291109345 114191 -633332101 -636183219 91139 182352283 732153661 19530 493186255 -2207321 105056 -392773697 -750409380 72841 701245955 -243498965 53251 -3165899 495268179 74943 -823728300 232626429 36597 534674453 -717530170 72064 615226370 -244151667 94065 -446672581 -685316013 11948 338798094 -196976259 81511 -802434347 232379816 118807 844169083 888658373 115067 263043863 -723245831 98525 457431516 689622558 29112 68749216 733583242 104430 452966833 768394710 72045 266017402 221083561 101075 -96770169 -987333666 113372 -597024535 191957822 78081 152015917 74249342 90082 414146354 -248603003 127138 -711049817 695597009 91619 491479064 586307661 28030 346789648 -590570731 11825 -404148012 455434222 94211 896868490 -360960236 98745 66034537 -250467623 94439 459287637 657311691 65277 61041019 -332456756 85010 664484553 -397731543 63572 33777921 -948460774 42319 857977449 305240032 32263 -567361226 498905688 53765 257039407 108425702 76588 617470323 -882153460 34067 656822535 693742342 131515 106636764 -476780340 5557 -604474783 766724895 46191 -281013702 -999599818 84261 572766842 -157243559 60453 -117828874 -677331926 91068 -520775569 -473921807 106192 -324966007 -90410573 51119 621764990 106810823 83310 -632276197 -593115029 84720 492094059 -2030921 107325 -712903209 726267893 53788 -440443067 -524048598 89493 -908017649 467343553 116039 614268968 -594659935 32583 -590027675 -57608561 73915 539552256 -717893760 64116 -987494412 737553812 66269 -471766535 -252038455 70240 -290418698 811985471 27276 -907755457 -840328679 44283 -646592173 464101401 65963 -512363786 -588847209 102877 112920332 -363640584 85672 -911783335 732275501 109484 579335617 264880298 89335 424962288 -565220291 87418 809033444 188012249 86909 -992350161 -594788553 105792 583831785 690710818 110286 737190885 -406690534 97984 415817401 570701131 74777 532433183 -632400797 92891 -197458583 728517053 78876 37126860 427584274 102986 -90689926 379747178 50304 -315939087 -985148219 67068 -118697428 -879269038 110771 -603703240 -332593314 73114 -747551765 940784120 63965 265349228 -487515726 81164 -981044560 21167447 102802 -753440343 663720866 93991 813187281 935659504 5805 -90183091 -361636242 86627 -289978204 455301816 91794 935866865 -958477860 85895 -722396064 -952223016 80073 895912540 -372445775 73475 500819010 648426857 121960 -670679395 68866290 38643 941116830 503437975 81763 268936519 776656648 91619 -833563188 654737855 29320 542228730 855041763 60790 661823976 -204131467 83176 -447119375 -288953647 86295 -724950794 578267146 120477 -993161433 534985792 100591 22972879 390334363 26981 -872110976 819589059 53188 226384550 -478082820 28390 -745376051 887545067 43088 926857948 -749094476 89385 693047379 -791020573 92876 183117738 -551572777 97801 -434776422 852807198 46293 272763457 192368209 72118 -558864130 -354048216 37497 584316985 -906314901 16815 686619435 654335031 71419 -752777057 77556142 135055 -559428295 -724931611 106220 386422132 731635236 71059 898566115 -47224470 114352 -125663104 -670277128 92071 -129877509 147333469 103379 -433889054 467593997 99780 62629620 -996180953 79026 -984883793 350355875 85965 -247609337 255984190 42994 546457713 -285445065 88547 -825599003 -49814196 116134 -355829631 -671353218 56221 900675861 -838216476 8177 653726797 -785446880 98186 -407761304 -477317399 90671 -276207649 -134348371 93082 -706269361 337639261 79148 274385130 660994043 62145 -394426587 739715453 65763 -760927814 -398435050 559 -134830977 860115135 50702 531941807 76459881 44876 -79014728 -239415412 109303 72510085 -96176979 52639 614045181 -526981113 40516 -96002315 -438501270 56996 -956531595 608478194 42680 139181124 469098907 2067 155032124 -865114438 89707 655538800 -674498333 38547 580805695 -248419123 73870 -872455432 927657073 77133 -789972959 216454733 60494 -673336713 -394185700 110784 -165018647 -130278428 74361 547924699 -754348306 41581 -757683390 -637915129 77966 218797444 -438290558 77088 -672685727 770392943 82003 271532414 -83484779 14411 38604732 148504583 97045 -282153980 -941583928 91835 -948841641 496035806 82612 492882371 -5748245 49353 884628196 -588948688 99536 -749726416 -607359645 87341 -558603414 -673429616 66000 312824803 -640030180 143448 540400672 -9577834 7501 459336057 -746944240 55359 -242744382 -79091562 78655 728602711 579728081 75590 500125927 456667649 79903 -607550477 -549883926 100912 -359291807 822855508 54021 -563013930 581125548 72278 924688145 60950816 24485 218881194 300720547 52048 298944484 703965528 127512 -595200028 -292941478 15752 146912195 820242395 77085 -235429519 -988789628 43099 775083001 386355789 70788 -331506084 220289727 129344 609975432 547797694 43397 810744179 -204105274 51309 149854094 611735368 51777 -489902992 770637580 11119 -917272387 493241169 53927 728276239 29549730 78868 581840863 740091903 89517 150006693 154543403 120104 -989906191 -471967688 105023 850594375 -322211718 85864 -518059775 298638317 122183 773943618 -85790196 58860 545888250 -2649841 37853 735320492 -802357266 66179 -514856312 -880157426 25979 421977158 923300868 62833 -673391706 740064743 91503 624779450 264287752 105230 417484896 735730734 101398 -473453814 935904731 99835 -472111895 -329456612 25817 -215368340 102836660 62648 -721952047 -362408490 77812 151520833 25446288 90056 60640251 297778266 72661 271383237 -794240670 64989 543112860 695051418 73863 154661851 -748613106 164630 742361206 -747772829 79820 889152270 470122440 91772 -549024285 -515598745 91073 -863542713 861829939 29714 -396346469 922630368 105190 583112101 923471581 54293 428773635 651032454 87272 -561533544 152129135 109123 662955202 -591704916 67939 854898804 -438125307 48796 -278576175 -411705994 9909 380045636 -126295189 41802 817325155 -431530490 89932 309522924 695550657 48005 -238967541 -986937054 135650 539196663 -202852726 123353 850425349 569899493 74261 73533149 113998053 5638 455976533 -13598194 117770 69597553 893222807 57223 387333135 -758352719 71889 -601606517 -353250220 137782 -567030009 -759315947 52335 -903705247 227272988 74729 259518497 -207643223 93674 -711100821 464681921 76409 64631001 418437039 139704 575912229 219817563 21124 -95724480 -762551924 81847 -526114101 928951445 43264 536894399 382756039 68550 -917244057 152975834 116415 67137707 -514048361 69895 700967571 -642809010 111081 300522898 -396713033 75549 -668567660 77601738 65128 846352490 460957887 85878 502568139 -514884580 51269 61050224 -594676292 54302 490287846 -628865319 49940 -397798996 663283322 84365 108821933 -602569495 34568 -748897139 -356855719 139180 848757899 -832096660 119620 -759151658 -355546829 44322 20689396 -981460026 83648 391118459 -293690554 106632 24295225 665471419 98004 -959844385 387729940 69075 -837178324 743925078 86013 -483703011 37621600 106613 456861345 -601448646 59035 -359677736 929228738 39614 -12853324 -800713464 87927 -127821225 -476653663 104249 -196551475 419032164 84135 -566588453 -82699673 73712 70948583 -205541148 54517 -603048416 430241151 116265 -711237759 102167262 76895 -763113605 -241311175 69576 -526166422 -370392315 28432 922755954 -921184865 28493 -250273071 -918282729 34731 -94373066 -679840252 89639 -200097089 -643675631 59969 -709967383 -169218500 53234 610706853 418356755 106973 -834365099 623747565 97911 223651689 -678290159 101529 -828127904 -479184615 110583 184474961 -200029340 46830 -837732448 666326023 120538 -997118109 -473524169 91750 -250956788 -162682430 63182 -137082566 897492728 40061 304237743 -598708977 111236 -356632380 226563284 76343 179585800 -211805855 142495 -314271436 -879163293 43927 530297003 380177921 98113 770358735 -832041407 55591 -942979142 657422721 34363 544648654 574826749 47621 -213091393 733728597 86336 -672072961 75754600 63815 -158433081 883813299 41513 428075956 -907529080 51172 -315730758 -722450211 93059 -86611627 264722783 97263 -751967514 627155343 76772 421434611 -826754144 107207 492913132 32723791 34627 -988631727 -87104435 107582 856417890 -792524221 52030 255055756 431108297 4012 35208020 -788427128 42399 -173657440 -644437614 93533 117373887 -950371404 52018 932758300 -245755519 81427 -607453352 819268536 91512 -369187497 -3747765 99119 -361094162 -634870064 129260 -673420367 74237916 63384 257159189 498778360 78667 503092522 -396306983 65913 -591577282 -169239123 67668 648441437 -866521061 76813 -289310058 819086589 84966 -627979113 -444046185 98180 -758428809 -951649135 107919 622936171 822742363 70542 378920213 -631287819 67104 661813667 339091363 28867 705645665 927779583 62872 -96183030 103345144 88523 -89652052 -526551314 43476 -239591135 625659644 53636 -371922856 -159595622 38171 -592527251 659845158 87252 -157470604 -638834407 62138 -435030436 -358684798 52138 506573906 466284057 85307 -589833176 -549105658 60877 349966511 850727322 63229 -250482104 -55766683 123994 806269803 845970790 77917 37470964 455045774 127170 -131215473 73153623 53185 459702796 702153715 83480 493822581 -443109894 59500 -445397290 -553156235 118941 376330541 -563869994 46653 -8513031 -353117256 61940 780280644 -444299566 102217 858908067 495464325 78901 -708829613 -83915339 90817 -39520181 777390059 12777 -17582497 932366409 74058 -253473637 -994407271 96299 -589837656 297689207 82443 419367916 422023858 74471 -446635456 927306012 92024 -407981742 256665858 93338 768318172 389392517 34998 -761263911 938581813 98194 663918207 148891417 53330 -316855201 -447479345 115984 -136009421 661112945 11813 335117747 -5684317 45783 -81668378 70668283 15155 -95470790 -802902887 77238 337473487 -324497995 57549 219973907 105548417 102810 -795134406 306302468 82347 -674106777 -40672986 77602 106624666 862738688 146474 -558457231 -719778753 104251 -552948487 741232562 47925 141710241 -555217383 43324 -988869683 -134609152 7603 -524525494 -326679329 95110 -564589847 -444955226 99983 -592350111 302115409 108354 -444593676 934968434 64560 744224266 -171268185 78256 779585441 -52455517 68206 -918594769 -329915209 134356 27718576 -943841242 33665 -16313521 896551961 155198 -833118600 -872617987 42947 726505152 -762741164 29623 624997582 -203022004 827 -240524433 -486961387 44822 59546808 156368520 69422 818494066 767301454 106445 -830120338 27274507 125980 -283526862 505316658 42822 885462731 151612689 68297 694905329 -995139991 44747 931330526 139750036 92672 226166506 925613430 94373 -803286820 342151274 4456 859184183 -314408062 109686 -797769948 -600355039 138621 -474661292 -839074507 60851 936742514 737092693 106377 -410288263 -398046316 121475 -913683774 -84242350 19782 148776637 -715435362 83541 26012542 194657937 102171 454245910 -1136920 36068 -405887555 -324282773 44453 500676496 453923766 99599 547345712 -721737605 88355 36484364 -96214126 73306 -920792932 769758561 39156 -170171993 493037503 50658 -666867651 -198023751 67056 -235828894 304534845 85259 469096614 -208849985 86436 217833652 508381712 84182 231139007 -983043444 105732 494572927 -945276552 135267 -58036019 -715098241 87814 -876970888 -958871383 38623 -208449823 893166422 43188 -764106585 -476153384 44565 -157662775 -842564398 64982 -801598255 -366133960 85964 -957394391 266648092 84338 -828087848 -956828363 85473 504356537 -882094372 84504 154123985 -199912138 7971 -315049316 -235856258 77503 -789958754 697896574 123677 -6989934 584743811 30068 33181726 -797625035 51776 -133478929 295085607 50665 -10786246 626579196 30060 224596438 350404834 2361 190477859 -132913005 95730 269955530 139315520 91350 -397821187 728267990 57448 665721643 -208072925 56742 735870660 -952681106 122304 -872857954 -674147556 80971 66573252 -667912164 88691 194051115 927152821 107430 -136430599 -247775527 35156 309727425 536877975 62888 -318305336 225364179 80537 900381727 179794680 76538 816741161 -876940296 91210 -796212577 -875116687 22859 852143640 -436907179 83590 -117694808 -872256382 99798 772452071 580054839 42026 -801784257 303441150 14536 222754785 -440818381 84876 -951539507 -906755359 51369 -432940953 269952271 35627 184630600 -550092862 127642 264596670 455846724 84654 -46422751 149832290 102453 -481412544 231546818 12400 -167855962 924495360 13116 -517011324 845110048 55527 420275665 30065126 96366 887686462 730258622 14092 784046825 -353393107 62319 777237441 -85609233 37240 -646422219 33033029 29725 660057654 -982488628 143756 -870687447 -988464992 1368 225416672 -676469722 85484 63005758 -588613233 67331 -91597506 814342812 139947 -213096203 -567290697 113843 -164261083 587494283 77641 -564324008 455103159 125894 844951963 854267897 95191 888170900 -406192622 18148 -287238587 -990010088 42611 111451669 -166357440 24232 267201295 -253032499 71058 260529408 -909699690 55597 100865530 -276160262 73799 417416487 427180851 105723 -517975293 454275755 85790 375129079 -211137148 129891 309299681 218287564 116324 -55899786 -136207212 64844 71015404 259411432 65477 463722754 -436768709 56229 858936081 460709864 118392 938152653 349002797 44422 548140080 151747082 97308 -275081461 338310769 46372 771648045 -710824095 130001 461822035 -918016259 19558 -644418962 418849368 46317 340830702 -513176774 87938 860825222 -476140619 5353 351717778 338507156 21757 -367119087 -7626636 93005 -92552525 -996446286 111269 -946500809 255985767 115741 548051432 -434666957 11737 -746544115 -785853212 39012 389235512 143876241 110260 887187323 -126012794 79024 -902170968 -762111397 21749 413895135 -761449462 66853 -41679608 155212567 80517 339867971 -251666036 104009 -1865822 -291259411 50112 -97158767 -130864033 40295 181137567 621744843 68700 624674182 -802559801 62485 426385247 -555329252 35003 851060346 468720515 88164 666564255 453874767 44761 772645743 818864630 81678 -787309341 -398433910 127264 302937289 -16029264 27163 694138062 458783534 42515 35774894 -716166996 27232 -57606924 152685341 80721 -825532057 36937388 99424 -82230812 -404172271 25230 648536470 770293108 76564 -79919033 -170743143 24107 107713100 -825196063 119071 -674639544 -667507218 59865 -157626307 381859414 151622 -639429119 818374561 82198 -829264738 466009351 65987 927652751 702234451 75578 -407317098 60817880 24272 -566062017 -206707873 55626 -754222889 -161016345 103353 -984973063 774435671 117513 657853873 424225098 77950 654335383 308194418 160116 743687983 -954887812 149355 732632942 -984388462 52282 27613807 -448289070 42792 -402958658 -174491066 62169 -360599182 -641665238 119805 216396281 -135466946 54497 -238531357 -519599814 76081 -986930723 -792888314 105702 -677730417 -404850765 109144 -435989118 -120514890 70090 737483018 -824704432 4947 149351227 -18831858 47681 113960152 538095615 70515 -205089724 -667577706 55637 -984408480 -402806493 78874 577926301 258954385 100617 -590269648 -253891249 86687 658238219 -17265486 42326 823478603 699726380 40943 664428691 701185122 35811 300099140 -954614594 93890 -995491976 222289320 64364 458309709 459246648 53408 -526478450 933664256 69310 493084697 -169693341 77862 -512294066 350149508 56413 -408121651 -990559208 45246 -511696023 -989240596 81971 145605507 335037360 33376 -791415519 -47693973 27709 899022788 -554831273 84950 452337240 312849454 28776 462561908 -46849194 3192 -562948218 -157650890 2923 -556350076 -331704869 71325 -292758545 191490560 106842 -134582674 -759991080 57039 -49441912 142639385 84921 697972123 -785173950 121192 -442832688 -520053575 91340 -438903753 852903068 106940 268176946 -393034684 99148 -288050447 -121660072 68298 265432349 -134372154 47907 -564491445 -95814357 59405 -131386621 -681361632 75463 777547171 -833943913 54483 695310418 -275854911 31651 -525447013 583602217 42700 117352986 813189323 78423 691214270 -241129604 63875 -667738584 458777102 112802 -283920023 624590442 74500 769765978 425167161 95277 -555360537 -407084715 70071 -878121548 -165202385 52618 742329465 23769685 46175 531255455 -323896292 99820 -831822663 737959186 33647 224753327 373595214 45236 845645965 -991735868 145657 497376956 422478886 57202 -711173477 -799597317 142249 -7334803 539264195 59781 341120717 -485514367 74746 -326896885 115386329 61474 37565198 767649671 71369 925102817 814895912 77113 263024597 -121774869 150814 -511746203 656195502 54765 -169426854 -758118988 19554 -133341734 -862912705 95342 -359634989 808668262 100881 -521668458 469089061 77258 -133046073 -603104228 47946 -717982693 -515222434 71410 -834773763 -517003211 55315 -599741002 844798178 77943 -409095521 817014344 42053 -399624697 -119482812 52642 -568327789 922618402 109547 776765863 -254241588 110501 777484944 351182785 78799 -160034787 -711292527 73958 -45035729 493667086 100472 -161224265 344646912 65265 -433908677 139018869 92923 462570377 -293838146 51474 -241189849 -995489770 75514 345477140 -919343555 114557 585563102 -943623077 83957 -636299514 150241114 140581 257515034 -472901114 75857 812700819 -249756437 10297 391480002 -51981812 42134 67713982 -163637560 109264 540750405 -800807338 113174 -18457080 -754894887 29510 263104737 -176223681 93137 806480344 -679531943 98214 100727451 732896076 57050 352071022 217563608 92625 505537793 587838582 15593 933230125 933228981 137957 940413141 -747632959 67126 -96306341 426756603 50116 -324841318 -837958808 40254 151733407 229290263 32213 809732219 -918981807 70925 341701410 232252322 9471 697364908 -127263891 32052 617116618 -834128259 92891 144426067 382659648 62087 153959987 -394752368 102678 -435313611 -719503222 61530 843600848 23973790 75864 -473444543 -284424966 71726 -515373463 -708277310 60603 234123715 860068872 59931 -720477878 65507901 5416 193128546 -905126723 63226 228945821 775831472 69030 378686994 689908601 90950 -236861270 227350923 109913 -363397029 924696182 86751 -915279266 882825527 77201 507417652 -668987323 76316 -907366018 -323243935 147337 261570369 507702549 11079 -675392525 -41134230 75445 -324951976 -989784317 39751 -202676838 -640318663 75930 618504884 665330643 47617 627096960 425596752 89239 295152128 -642455555 141465 -2361930 347046806 71945 -93493358 -909065223 32087 -991428015 -600252572 106413 -488350836 -8247216 62617 -831666746 -588345065 42389 850056459 78257303 61181 -913228434 -324181 52861 190669303 -876474239 65963 336832557 -790153767 95635 185954821 -52449420 98620 505560602 148855161 73097 766206679 508264218 11372 -994381259 -42875445 99692 35728259 -589776646 30476 570587441 220268126 105726 -999482221 451242472 39705 -710651241 -174956617 87743 -13004684 -449638450 93498 -879887534 -17596893 14037 59857602 895719662 59085 428827200 853298093 36626 233381158 -528294817 63763 -714721455 335452022 66683 -210076065 930401575 68825 -590765277 -362523906 127236 232619359 647424130 51475 -954033342 -873195254 17736 624328175 266391090 113213 -824516420 217159444 3404 -795257012 -724580644 105209 568942613 -716262883 106625 24121026 -489446258 86339 -982124632 895799774 65356 822836882 -364762586 31772 338595949 -941609062 71615 -162514443 576869975 11806 -523898545 -173573753 6962 -953584334 771486729 118903 -645388910 495664711 124917 -757960947 -908293720 87609 456111142 776375886 102724 -119377907 703529121 92258 -762609959 218814503 102891 -671630950 -241332030 70868 -87036024 -354784029 49754 -757526549 419520028 50673 -954819894 143591598 20153 899363036 -636763172 75208 295052629 -642373626 142280 620306036 -7066586 106875 492808981 99112491 67199 344721496 -18091909 34684 -353276867 -95335507 122404 -956305897 853337996 47444 695884973 -556194410 73780 -237480502 -908095743 44448 -830117492 380027020 47510 -915008986 38949346 43967 740918376 379526084 94048 856361857 105707701 98397 855987815 -128346650 24311 347236024 106975314 90192 -129210342 78200628 41879 -17380725 -358572574 36524 617942804 744360067 32066 -906521018 -960463048 69311 389517122 -435969289 24689 -440890320 -802066627 55436 -393403717 780030434 5296 378840654 -671217810 32534 939775076 -125036521 94211 848768991 884464760 105377 -127533820 77296935 89331 497833732 -411354428 66082 -594896437 465173433 27261 900240162 849726443 82753 -356752878 -987853448 67042 -710458909 -241110123 126663 -120705374 378655060 98437 -130186677 -84282834 89442 -8633415 890521154 52327 572704448 302894367 62491 -444481186 691845142 10070 344206308 583871299 37281 -4933207 621027884 88124 -12200003 765016753 72222 265597620 658067763 4722 -831146614 809704561 71001 73149652 -982515305 45596 663202062 -951720809 72564 -562179186 940641344 106713 -243492330 -119549692 81941 -286934425 893956577 59878 300079959 -4668481 93757 933607964 -802577090 92986 -4012586 297258660 75692 743567348 -791028111 60973 -832317877 -987413730 74360 703523156 -82587519 53586 305798339 343035963 59013 -671019835 -207024360 109284 -516592570 -842201064 57960 -715960645 894379760 100621 -752817338 454522935 45442 216466272 -132677119 36747 -124752857 -996529286 13337 29366908 -913352769 64461 -949250494 -279564024 100994 -442439400 -750079509 67132 148005600 -205674631 58873 -711429256 75759218 112790 -10608308 -645068387 102200 -475024121 572374070 30906 -353546929 -475481275 101442 308675397 -951614281 30764 -904578875 -528839917 97339 300346778 335515289 73278 142025669 421504590 107528 -762952401 847125164 69063 302343046 59871695 43896 429310075 -48714588 121910 493159452 -16557556 94086 937085198 -630111410 71451 373929932 887329369 96957 104951440 929333528 84211 -589594902 272436018 75051 -369293150 380956493 59952 -709722733 -81327754 87645 257769011 217973853 64744 -909987497 844375197 56741 -959634032 -397921017 74503 621831587 547967829 25135 -251509380 -512953730 118700 693057117 255825166 128862 -472093472 195810801 92102 -121771465 854102809 60264 546485391 333754431 53116 -128314254 -639682347 54522 177989326 -479334299 53287 428602237 -87330686 69520 926490360 781713274 52409 -251373004 728729295 46488 -987759724 -606383946 109301 294711473 -749923750 91728 101883448 -477400827 64658 -684691089 504842097 83497 -591338164 -435064112 59150 -985420932 -918492741 58707 -481871542 30794715 94257 781763421 862571064 44915 821729037 621978825 43763 98098690 -331107642 10492 38731269 258770464 6564 -51196570 -16189490 53519 -449632376 529466013 31671 -724946033 -558940987 119541 35361167 269261297 81086 305919475 77873132 89181 27850191 535992646 56689 612460822 625723037 16257 -903366729 -434638479 108411 689418438 532140687 96950 783040180 776956573 47423 -436853111 -489530738 47616 -759032533 216553002 116935 413935412 -248672222 106801 -322457093 -450715824 65310 585969545 -593677401 75816 -830583407 -81078793 73952 -156925254 -589442298 26047 845559720 264271694 89348 263679095 22225077 71679 152921901 935003639 141867 504925410 855175622 8845 390211596 620540888 118934 -997377437 -242452882 103512 619655376 -952087345 115661 -706876496 860187699 110649 -288774046 192962005 118828 375196798 -479202190 85099 738481359 -566625886 58361 424436824 -450878751 33343 335374908 65949948 39403 -407380840 -17578935 41875 -442628021 692509767 72518 -525093046 -604410608 82432 108906113 -600885916 90732 -629469411 497005647 63674 -598603928 460872656 116782 194891401 72136494 81561 700124111 -19121200 16129 -764379854 178941747 82792 -518781113 -358701935 52889 -645102100 -396726836 112567 303609087 813203549 81116 -481869707 76465805 11050 -838356618 -680682764 12204 -754342213 424724646 88080 350635222 -169121784 76746 -992003851 226274597 88532 154677937 -679848252 60218 -365262775 336372224 42779 -519448675 61836183 106333 -321861489 930454744 126013 -724676434 -253796591 111464 849098991 -278266620 38538 -410881237 -876881550 41707 -984026744 342578184 77383 -483229100 -281036101 46224 -915227178 814593828 19852 -124991943 687394282 26710 457107116 -528926723 21046 649026001 -823734404 23672 531810693 184050943 51261 939765564 -518149230 97731 -441254551 110003650 98999 895234009 342171371 106638 -872725451 -942777621 35232 59694188 386801437 79293 -278699483 845417702 159188 -800595971 272164455 117501 851853158 -919803303 12100 -14104281 373439285 10370 -877067831 -918213622 106347 -392679237 -596985610 47718 177797888 -212794057 96245 -197584388 -601005848 30274 76470213 -559698219 73016 430281530 857861862 69994 901925483 -838979680 94998 777897290 -446004993 114063 580945066 334936385 87866 193502826 -83114915 47303 821034327 704258560 122355 155117237 -166725790 93077 140140710 64651320 24548 -50174704 705195891 13370 76540121 -559625750 40703 32694639 -549928526 101225 -916369340 110666797 62255 -685008924 883551383 57242 -745842638 -513035582 81954 -479506394 811748325 101072 582984083 900802100 84121 734698096 -486919400 40858 852753332 -2296195 48058 -329792957 892295835 74375 885216100 -838510661 108226 -790022807 -955586042 50424 -316356948 231652524 122975 -902059647 -628273441 69003 -324517243 -750210787 118961 686938037 -518915846 89593 899988711 -916972658 68281 221081074 -789887527 59132 892469959 807292943 57651 -985708289 -553252996 63354 75288339 -244657102 104813 493125221 -214672227 66305 -1402431 -287735840 102374 -202389325 -437749418 121479 -985064903 192691448 91198 -518653610 -396856967 70699 26276649 538236266 75057 -2945107 930662228 95452 422531484 24098340 138132 -10788176 -97249802 97303 459265395 -441772158 61118 265274743 98708583 96218 -556448070 -719413300 130096 884350954 -748353639 66979 146201774 -869258423 44817 575523419 151421147 93900 228977272 114476492 126514 462191322 -80777296 28097 -514245821 -208704225 58493 492079735 451081793 29129 743657739 415882985 89854 -328866965 -245758177 109481 -549420021 -632764360 33487 -716910843 -52412149 65660 -830206395 660749001 2274 -19361359 -236107488 68442 -57136052 891216994 47823 416249986 -240755307 120130 -991136415 -995060294 104483 652178431 857088564 3177 -44677723 -629100258 60250 -18468765 37968416 85717 -997168994 -707075024 73759 -983758928 -984815130 82134 -168554876 502792745 72387 688277493 696947165 100018 270145750 -552213473 7478 -788307448 -873736640 92781 665402350 -631186256 81097 742742760 -319004422 127423 -864514804 63542684 46727 -243240668 -82746475 116195 76465915 -522163254 36807 232676799 -803658306 32931 -286569684 -567654928 67788 -711089445 -790445397 47016 464581673 -16767517 20366 -354465904 71307075 60103 767648573 575392606 47627 273398527 -944844664 64374 -954154514 297534399 50395 -751441087 817346141 10671 149095158 843491856 80978 -408072732 -990532788 16326 -631632544 -285582731 19345 -643808958 897468169 138778 570955181 -708822044 90425 -710670860 343501644 8735 501898744 296912149 24663 729591257 467860601 96326 -392334752 -396539585 94586 -867043160 737608971 81948 -795236410 257530531 106143 -332505406 306559544 108033 662268544 112411989 30464 31254950 -685762546 58909 -323934837 822815732 97720 21296373 -122897852 44248 857734272 -725250332 43669 -200897374 156679064 82786 -723428052 896841687 61809 -196780944 -470899520 6240 -396235130 -6799716 80642 -201873230 -354939088 1914 689032758 -871359876 95549 -244438742 -8221930 23729 -912106436 421083119 113704 234056276 423620013 88279 -910276270 -327858017 121702 -874066210 -746823334 60983 -831772719 688065029 25394 -353874072 940970470 109644 626408296 741493245 83006 -158443839 -748950663 112274 509059743 494459409 97476 -242987769 -999056297 133577 574015844 -200038811 33407 690674674 -523909517 23986 -955150815 -994070691 69560 -437276233 -324933405 27086 -955471769 258285342 111678 -954045411 72352064 62459 -482167653 -826721015 86192 -642677806 541649782 94081 151001701 -787805640 52980 -175570718 497295096 105872 -634680196 301313006 118241 -513025040 -477858963 117997 29622463 219747468 64902 781266859 -671859898 80801 468498423 -793607081 59312 -95020204 819971189 131112 -119049063 -634203039 28503 138768010 -19575686 24298 -560503736 -481938337 93678 -254110258 -592121780 70456 -403445676 -595033541 52743 -684510605 -330702901 96711 -556992464 938078420 91243 587919749 -161756085 24924 -470786431 -669785851 38754 -557388383 625921832 74196 -984745005 539229733 97660 -440343962 -796034712 79622 224266065 -164170813 26847 -442644 -89360321 89381 693870263 -447303763 25514 622182707 342227849 45231 -557027451 37400758 24024 664974526 503126073 112255 618170785 -252776065 44427 -315008121 -96166845 44727 -40136827 -196326806 42489 454825170 -873765396 126129 142082922 541022556 105773 -367503473 419282140 145781 257387078 -866252271 62318 300202936 -164853364 65170 502304746 -957209917 74684 -52581797 339570105 53662 -760987675 -957793643 54688 927980030 529421943 58083 -210022240 29016426 99149 -714345291 -746571948 51480 -955515835 -443141549 148802 -118008695 -474306844 113711 -642044673 735290600 99360 269558695 -407125734 55539 -606887820 -984289197 96908 849099297 453807776 98814 -365806021 -685294768 76737 -668593180 741833199 117476 609846326 302586803 40433 704280668 704063622 90950 139990293 -288283372 43625 900431962 693695538 27285 887468915 -238283256 54141 784081157 109259163 71451 -641824260 704166950 75267 -314039926 345017705 19030 311899273 145455250 107813 -907335555 -758386270 69141 27401095 924636011 30692 184241960 64313028 29754 -869118073 778361138 123134 273318895 220429137 42815 -672698986 425176661 83789 607886911 -477932181 8566 -683391651 -566822510 84601 847211520 -362711931 102865 767225077 -90659751 18209 -600261642 461545149 96125 -910769776 258458852 77136 -41394863 24145254 114468 -764580347 -685675491 135189 352395802 580122169 126308 578405943 731578064 24185 257874114 -213611696 3294 181942724 462533311 51584 461255325 926594622 91961 178724254 176480138 76876 -369344214 -872209272 52131 647590344 -711279032 132300 -250078460 -512077684 117259 664018014 -881000871 68667 -565534585 117019839 15395 -483394980 -280998139 142587 -556856704 498058384 34801 -556821723 498119541 42848 -512001247 -246388715 11054 274020259 -668116380 107923 300507795 575108736 75276 -79667348 414574387 37178 -14979158 28661867 81721 541154865 -175692861 27500 -442791992 583357920 76052 -446596164 861035446 59086 109814201 653617577 117081 -711880161 -481144413 49357 539887585 537502969 127194 -680909290 -482505672 45052 501442272 334167884 67533 62708243 26013168 42825 -565433724 -762187397 52235 -121676110 -791275180 54023 581852005 63364207 5053 -999385511 -591222151 89898 -683625568 654700464 58418 -448796050 575603053 82056 -672618907 886143033 100761 149071072 -251185657 26339 37042002 -908043252 91121 818869268 69694294 89751 856636200 137647276 68284 110638048 851755109 162124 385522002 22354212 110702 -746379593 -563867752 91767 732592687 352587741 56286 337442052 -324447155 35809 816062340 268409942 121595 -40690458 191658685 71159 -126448289 -943828017 78290 -443387128 -842070068 101741 349251844 -682296262 70502 -286879415 -201181662 99655 822255551 -644656542 38018 767603894 384597501 64984 -839995331 -550489580 66368 732235943 493730396 51113 577815692 -321356018 99869 -276122564 -97181928 16671 -597432482 458872084 40495 258699120 -91038958 73757 -399888359 687920022 115958 -677498817 -878013612 97036 586587460 193589273 67025 23055134 -327533707 87524 111078654 342363147 49847 -89689066 -171207570 113179 429270360 -479941643 46737 -599600489 -991478100 115970 -718776092 -433259631 93718 -408917346 -88604093 106954 -93404019 -750832954 113081 665092156 -435436064 62615 -914449700 857546334 79159 -987161109 -58184104 71473 737921624 626613601 47560 -866524432 -835250241 106892 191591226 -554498343 45846 -566199690 497526250 37047 458965702 -518594756 41047 -128749326 -475266769 86758 -792287667 -241349581 49511 654104435 -316571075 108459 261459496 -598054826 131703 -553301845 931208203 45768 -602420212 302502364 24238 -83807470 -471176816 49151 531556480 342011712 105410 137384447 728391927 5418 -278623022 195843975 37648 493343327 28412380 74302 71598284 940444192 72821 415130349 -319298216 62150 -603167688 -200003078 81459 60373464 217420443 109681 426556285 -246178625 123528 222069629 -10637887 57132 -668253429 -909984220 89256 -474583518 -839073244 78757 113772456 814974333 54391 575130871 771526013 62738 -788221405 853817083 5070 303204417 699571958 105120 139252333 -14889680 70130 260925598 662289448 107130 608046584 927988596 37028 -238685846 -175415556 75863 583464659 811633212 73454 -554431365 -839943717 39345 -754989406 -826601625 79067 -366451483 58850444 65640 -955543258 -944337308 65123 733946190 230923375 106896 622772205 -678029979 41445 813194775 -277484641 37524 456008364 778180605 43659 686315581 264413817 129950 -490018878 302873346 93859 -289163347 812017730 146303 548782404 -206330981 53129 847974898 576000300 96513 580457481 -798005473 30223 -252588634 300449574 36332 -402368908 -712894117 81935 -799572174 298051143 73101 726551444 -411402968 96697 -529188272 71451112 66572 -46591838 -406564443 60374 -903461847 -565377713 85796 -405239971 -784605054 121223 -628983338 -956009899 33807 -787451785 -951756116 44981 -485684309 466190004 42235 296646008 648373921 108949 -123759145 306785567 53178 -753811180 -956122762 96394 -789025475 377235162 30268 -481657571 -276189436 41461 -433001416 -724820254 39329 -205897550 -120333831 84483 -46488164 -406600192 78864 -638519829 152935582 103204 701587832 884874013 106550 734923574 -432207415 119746 385708320 -394043132 65249 691414049 -8102489 51745 -606492130 -87875920 29121 810128151 497111683 64469 351506301 532167266 125870 622496789 937429336 71157 -244857475 69462884 82060 -902226864 663314970 51791 77800482 -800556112 50711 -677766289 580065350 85991 -550724474 582111864 2935 620601827 -723771997 64572 741987921 -567552067 30544 861616149 -594458399 103106 699153492 256898455 100508 499055661 -982988124 101205 940980659 730520226 79104 -826798907 414743541 13221 849061322 102745389 93524 533556578 578331452 15763 539588379 888540729 115463 63422606 542297559 28848 -481323886 -523400946 81393 71393273 610062408 85067 -209297009 70682766 69333 -487496110 -755385463 59790 772997159 -600772635 80850 -487528275 -788031427 79082 -550430490 -136862514 38753 808822233 -791033689 60923 78273267 -798383983 19252 -481702335 -990197183 103122 689325094 -909922102 15383 -784604406 -996655211 122847 229562662 271971245 78743 -522374476 -317313323 73634 -434561062 389032816 50684 230879807 -864275868 29648 -488011640 806354643 137342 728764532 727167386 64434 687436462 687579693 49005 -568397356 -11562085 13040 -95808168 814285368 54590 -671983182 777477997 5777 144811552 546025883 104407 -242353772 853258957 65912 231194522 179864111 101203 -528594781 -673179887 21419 895127871 24591989 58293 690803412 -830035496 99424 542673370 498369261 63551 -287733299 696330492 74552 -353583162 32817825 113719 846915102 660605950 64075 390718369 -198198323 132322 192823076 930345631 81325 294520746 -437812836 30135 -877953230 -13962105 73082 391020864 934104666 46762 500245275 -982692296 77584 153782006 465285404 76728 -319518161 932333164 106156 -646957003 141618914 57764 -639446851 -707221767 27992 -643070262 -292426598 119436 -960391455 -439304588 62319 -803142919 -238608435 67476 -118847952 453020663 120732 -251192806 227018675 69760 20299823 -245966446 86987 -237081281 377793635 114373 -842547082 -904430087 10493 452273260 -210282965 78724 -836283237 231069742 37378 649851580 -328504451 55707 -358492415 -128970218 135481 -322588164 -908942577 27261 413981510 -865830645 71920 25596567 390475176 49343 390114395 -46111022 133998 414134952 -54236318 19687 -761666610 652785741 107711 429644564 -50793408 50340 -17445178 343231307 102663 509778525 -210164919 68045 -168260948 502873418 46018 -509953830 -47905431 41637 -96928852 104311084 44403 -708900315 -408858506 23866 -946626588 -135737008 79204 338629045 152700171 64588 -828921950 -249855024 33819 -685970601 -829714908 55030 339125088 417557974 115719 533535778 536753172 56326 462220612 -87998043 139938 777429100 578995006 41247 890076494 345859140 96587 -214032664 896305942 84911 232835155 71100533 40513 -522662475 856887231 80105 264804995 69782844 70727 659452662 -280806082 7310 -914872386 742201112 34233 231660487 112913851 110943 -644017181 587237740 62986 658778062 -558960364 47571 269110859 887026567 77784 -171380118 696620415 32829 35847986 339142749 92268 191593084 -786958634 89991 845540008 932280497 135432 -674369301 657392045 75043 -716877781 463496353 24011 -712345240 75082800 122648 -562245244 -353421768 112554 -396337311 30829602 52145 624128507 177392085 72294 -397058837 -135400448 103498 -279797400 -951101155 471 687558201 -879216423 43536 36802511 -600743654 80289 575243203 182004566 121569 890249310 -12692499 33146 -565378003 -447523756 37506 -839320074 928336306 124456 -242583034 454934546 111229 -411502161 -44835240 90910 -367877840 31121776 87370 -79039104 663332424 7859 -277312866 610989561 59013 650862813 -834694284 57969 772107730 -79084631 88793 220404311 577992193 42077 -405408157 -712597325 134377 -239998901 -524279067 72472 -401808396 -18375205 83319 -361323930 -441094749 85470 60220258 -670895884 108759 299988526 932151573 132691 261583427 497453914 64929 -355059467 -599601506 129758 -165738958 344291701 40835 808493520 -525673446 69416 178097340 584291243 45732 774361952 779005630 80328 544464660 416767688 120587 576950705 -320219297 61945 -997324712 -318440336 63281 -998143789 -19291091 62983 139253325 494383779 64689 -867110895 429047462 69237 692516918 -244552127 77393 109420641 -756491243 124700 -716608332 -670284829 67611 -525882716 897365226 30487 140887622 304695514 74478 -759278674 539751914 73017 452609071 -79050211 60092 612929499 -7484019 74511 -238928495 26167930 94560 269401956 -636399577 71058 99377217 -602666866 90449 -902738604 -828538114 48726 -367892118 414901910 148826 665690663 779466918 46718 381507918 -136396302 36075 -673552263 -842109130 108128 -864604015 115182457 21428 -788520370 28848792 96475 861439087 -523213135 38632 -251090528 -130141028 43256 65755873 734959888 75678 650665432 -245436054 84829 651632974 574738071 72309 -991771141 -528066287 74506 -398344340 75186579 47379 778603602 650973388 62708 -160966068 351808194 89189 77081836 -164378293 127594 -360512028 -55998177 86925 545397111 -285669898 58008 24720538 548752110 49478 -918037562 508887531 73181 387812425 -714879701 54193 858372412 -681492275 13068 735560291 -949597700 86282 699765842 -354765798 51472 -882100453 -48666975 120813 -240422420 -88916919 116616 925344714 -798885767 77689 348186095 850813464 88538 106629558 690038131 65464 376689581 -472515706 29835 -122402996 492412092 58062 -354138127 152084870 65311 -521291430 814508172 66089 -124072393 -834345254 8668 648106196 423231811 59544 503183476 -986974864 78524 648420525 -670737574 74392 -983026152 -131451721 103984 20388056 856700732 33926 225784680 -521500728 97640 -172757297 219701492 15253 347449980 491198694 88524 63615517 -19176653 78106 -92676834 491637489 107644 -14085550 425064517 105929 -763532647 76299270 95924 -785803499 -529685 51514 543374621 624489401 113258 -236585602 624856364 48617 893545661 492632323 52442 -161103078 769058497 94032 180906988 693875924 74220 -136361788 -876341481 71642 187837657 573311346 79843 306361616 -952221873 67283 892513177 418376373 29993 341116856 782754662 62484 -96064259 -482011253 74750 -122661513 -433208198 54381 -675572768 -801135426 70917 -130534199 -248728077 46058 415474876 693485638 57657 -320365151 -590425949 41083 181717731 -286701690 83877 -435453131 -129150040 83278 66541290 739640863 8514 186351831 458489024 44016 498810521 -563922245 61040 535383954 852735792 24412 -7194166 -720388095 48721 -910223367 140819340 73041 -316367957 779852282 64043 -954317231 -444484389 112114 -517740220 -988026938 23513 388436494 624492018 135281 608510885 504341405 34725 116767398 110483706 90321 -638425204 429756962 12506 -905046440 651246741 26165 -685151339 -246417789 64948 -322557613 -953257255 3632 -84538535 901686590 63508 -487069421 145250015 88059 423835836 -600676805 2397 -365478932 -555388355 70395 -122406868 -762396096 81548 428157065 -907502945 44480 -903459271 858561275 96106 462522074 -865372134 67632 -314286260 -796239609 59141 861609048 335936939 69848 666137241 453361831 39018 38468270 351759720 121805 538045897 -79073107 82146 -527889326 -443487572 108440 743974833 -94312662 85651 -947896114 465335490 50871 154171695 351156428 53274 849273325 846493234 83642 -135490501 137728799 89878 611852434 -163336341 28303 -479587097 -171345865 5991 62138541 -355862877 82855 -7650297 900682680 50075 -207977964 893639239 9283 -721121427 -52811098 65041 456417348 569886871 70619 540753272 820558855 48224 -550361720 896598116 58740 104638963 220269805 91044 -724765438 -588596754 97031 -46256212 260596269 129204 -123214703 -58313382 60086 -411724844 -915629179 59051 497614600 341934347 13323 300663087 -6935814 22334 941035769 854491151 76579 -879744948 -441110600 72475 727401507 895587149 50951 -946171552 65568743 25430 736557502 532212793 94575 419128493 154597282 70745 503769997 146948940 78609 -683205737 -714229252 39431 658674498 -880151972 35844 -11662678 -635721269 19113 -840923994 416064857 55963 502621388 152425846 13288 -786281647 884418386 33523 620804405 -215411947 15737 220113255 -684732288 97484 346757818 -43540574 64521 -437918528 650506200 61677 653855465 581291588 51778 141109018 105376592 79736 587251556 68314350 2379 233587284 -749411225 45522 -992354617 335588175 79842 -175828619 -204396649 93136 -170253543 934692667 862 -357046760 -5926408 91951 805951452 419767339 140647 -198113933 933494662 60953 -672699802 -752271918 33674 -209657388 263496963 141641 -58584887 692331996 81535 23522224 -946585581 140067 -406408256 -202693845 68024 -556543649 -471633580 21442 339775550 884681850 42143 855927255 -52674756 22833 858597720 -43298307 54991 414359449 -792086113 80789 -920415554 621418039 76651 -947040150 -15485923 244 -96268831 -450648017 86947 664672482 110972546 80082 33646329 -368094753 92383 -11842609 -796761560 97134 137565652 813867874 90907 -475594510 576670620 45511 -550282413 855015975 59356 427034952 924065398 64035 -161938896 98250808 65203 -437359181 -324951069 69523 767997071 -828499231 59642 -710920151 -752521332 120418 351547566 -798693837 64277 272247306 584022949 56161 -5844799 -708878977 93258 116845271 -994896552 21317 572189534 -865728113 62913 742015813 548478773 42264 102934266 728044180 63851 -361697905 -8517535 109202 -405870996 421433392 100515 23382889 -914995964 90091 -990693686 686456033 95142 542536957 -987208257 39613 -645729873 467036395 81415 -841667929 -784752569 80765 812650314 -249812636 108253 -985476697 -13651181 60886 -165587633 -759016872 115018 -785921244 -408097805 105409 -947154188 768423937 106919 578671332 387447051 113602 -8606947 896162282 140443 413343377 -237426138 53893 -205741812 766155989 98323 -209797179 -803021936 44509 496620587 -41685924 34172 -209094413 576932394 93556 -165809269 -554147871 44580 -800860200 -956737768 2970 340991075 -510961000 105084 -201263733 -756789000 65256 -162716355 -634824373 87886 -286092101 507482379 37049 -363840981 350561018 58174 265766771 -251585860 71912 -401381484 -202352264 90366 -643441827 -785352002 59569 186003446 930194357 63495 -45455346 -999923361 90674 142502398 -996709647 91585 -596948718 -484092233 58027 303187639 -322798565 20919 -802223600 572640577 26381 694799747 539033657 94149 463359545 -359726572 62469 -607181785 666013872 74864 -476154096 546454733 118124 -275682694 736335891 66490 -172897380 69284662 119307 -317358472 932375042 122864 623583250 -683775142 58410 -3102840 224017310 45576 -83393058 -132007177 30974 -988908942 215709654 67344 -41480991 -489569299 75366 -590342303 782000194 155056 -369397893 -291804854 24566 -132980950 -327653449 44798 858396720 107080848 36536 -558005456 -9100040 96539 -280323444 -633253186 111378 381372407 426630448 67690 -593809919 270737734 98205 -91855124 451667015 55330 -331539306 -917972865 84223 -799887808 231931616 59931 889076022 781289136 100505 -748378941 -959812100 86747 -210750740 -446914589 119052 734399655 306037039 100284 467774806 573225705 24539 302574141 -201050545 70447 -551217055 -355043965 58417 608153795 -800220262 116593 -244527614 -361452307 124065 191741152 782729859 56085 342466637 -394378846 60700 345210707 688310503 84897 857022809 889039842 93768 -553802295 731532093 115068 657935149 844748562 120268 -432976883 -981678909 50745 744058116 -131104695 87676 705725314 -168779684 97601 -511176086 -602818629 92040 -410971094 430845414 93182 -712022185 263760507 69965 -869459753 261682139 108675 611051476 307279245 15386 -248856806 686979311 61042 30466498 59565047 39470 -556938250 -556429975 42857 -319362633 -88816551 27273 -166309446 -246569210 67347 -440197768 -787523992 100698 -355663539 697041371 106349 812540963 -514187804 52610 388112108 -552406614 36655 -921446857 -983785110 53550 147071401 -515312046 38917 -589036366 892148263 19025 -472670531 -252560533 4280 260872700 -602663588 104745 -604400352 346901205 23031 582499662 -636627967 39859 -240147372 -55775782 94489 860056268 779044231 79572 -204558526 -205990961 120974 -211084595 273678427 123632 -566941865 768983267 51495 -484902655 20145851 73777 -723462409 -96862859 82556 -362965905 816884436 65331 536477613 146864089 58943 -635491722 -318855711 37385 -290778738 -128870014 52704 379517686 -555467337 41273 581000816 -876237777 48175 -670698015 -196947362 72388 -559152887 37826467 98672 775864118 -875689120 29288 -706088449 899437140 92178 -128063604 -877525079 103791 890320742 180431239 63610 490300137 -712525697 73315 -802335572 -253576608 69042 -80522304 651644145 6002 -403947807 -394132353 59491 -640351296 806277860 89919 -943349039 -874427940 108176 -410527251 -595878034 72797 26404743 36404436 30432 -790755945 -871182134 78840 -712895911 -763360035 54352 812970060 -394148037 90664 -133453999 -908152949 100898 98553979 424476430 89548 -712936645 608522819 39632 -159156475 -474136633 82971 227115484 76336993 60474 -919493016 887170887 74475 -432351611 -169364657 35766 -645702759 -203559276 37405 185226716 -524796257 52074 35185656 -57495829 82271 -628114308 233048201 29774 -866545199 923280189 106944 375006507 -959434451 148068 692608298 -839008458 116688 -331641142 -918075780 97188 508273511 778201633 54187 662007403 192135697 76675 259814550 690824779 45112 -637342601 -719861863 115924 -482219295 -555654111 62357 -958669524 76129642 125334 382134933 -945955776 148934 657125636 454541195 96621 -85392296 505695342 106229 -677843451 -871174344 41204 -982423593 -367680900 54864 455232889 -987455430 80320 -485418153 -801677214 51209 313292509 -354436240 68833 -119754076 -521434934 30852 -596603646 345148243 69467 845901338 -366017196 69444 -682373177 -405964339 100442 663758675 -52796624 60673 451122288 336172268 91310 -683679738 886879749 110365 191982934 183581825 75271 100490855 -516894641 86989 305377369 608643861 47882 141610958 -716375158 94908 776359046 891424521 51400 744125366 -95897686 90184 180048900 807431813 57127 -172491251 -371961273 34885 922239691 142108723 28509 -841105081 820806626 56668 -634910176 -439184001 78990 301226187 -15798838 72650 853603466 336654355 16317 -2487774 64202964 74138 -675056621 899677243 81841 -680353970 -960178644 90603 255767670 507683591 49360 627237622 923811908 71432 -393137572 341095065 66871 570300533 494345938 89906 20920248 -473066866 91803 -745270199 -642713432 81478 -209035101 697462251 30790 -136284576 311139423 116975 936948597 698722490 65058 -634937802 -795904151 65430 -635305260 -709375753 67943 506874009 -725250792 24744 783879159 697712903 69193 -713598894 32495467 128141 225111211 -236846099 79968 771292116 736631353 95773 -118514439 -838964766 77613 312297867 256142522 105188 737427383 -283490263 90556 -367787139 146154546 17763 -121385701 508025446 38539 737761001 -326522975 117734 730101581 -44829088 22120 -709720792 453705087 111825 -94832613 -247564566 52001 -54260218 349213530 31379 -873888278 665543397 13396 -118577235 -399788165 39312 -172742654 -87932543 92344 -205703614 623276708 50672 452077826 349646092 116523 -121215132 -289219465 60899 68332221 738901580 44957 -79848124 -40882591 57715 -3352687 703221256 90433 -802907897 -520136669 83980 -721658454 -838395118 6048 -645072905 539131873 40538 -249526923 776608694 80428 310634670 899585434 50636 -211604226 -796598083 30930 -397548562 813943799 24201 -58786867 462977942 127922 -955268189 -443087863 121825 -879086718 623319782 52185 -711229010 -721163436 14096 571036176 893990869 29302 -764517171 -471708281 84472 -863091876 195437948 50821 259573991 229650830 113616 925901598 -562534616 25629 -682639114 343581671 46113 659589909 260589732 79845 -519934308 104680012 83010 -870024756 924979969 91682 -518659428 545163547 71506 -803147755 -238583631 65242 36381344 99617137 44804 -866970342 -556138097 77142 -839392189 36777799 85475 -410788758 -166687678 145464 -559146139 -46597851 106550 -442882624 -722525143 38740 533181735 270139569 62296 -172049109 303619707 94569 -321636485 374674962 74154 -441885248 -604886581 117984 77183163 -282466540 59346 349492288 622557800 95224 580273818 -877418844 60533 418597884 -793138930 39287 -123117732 -674768105 113335 652294692 584180772 45564 -208909825 771707746 73120 -398623374 859709028 54924 -914271373 579753916 15942 257593455 -747273808 63124 -721748971 -634470859 75334 72365880 459862015 75636 22496608 -528877218 76001 110777984 -280906403 117548 621057891 -835097481 126089 -881913449 -161866641 61222 898553616 -788177475 33053 861346613 -672049403 76195 -406795657 689708991 127797 -842941006 459816084 53974 -16692752 -914888008 61401 98298731 -514456505 48682 -208156425 -371849008 48131 857814440 73707198 101736 -627977688 269354246 20048 -436417626 586008556 66343 107001537 189492547 33312 568724542 -872929641 58749 -511007377 -602846352 93438 378960367 736568983 64852 -595087767 -486703117 23993 311325428 259665207 90807 654375891 -554462437 50896 -165642193 -712381526 36901 66247799 -236440056 101847 227578573 -525232936 82421 -483637604 -280568695 109930 -877066611 -280713152 22868 -904757024 36096304 7380 108397112 -5521671 71977 -440317366 -254318273 57803 -942429207 -802836041 96963 108020232 496236465 82507 498177897 -675157686 7510 -204535222 658997210 75041 -159154139 -128279812 171504 -197803442 -679384929 13918 -16981680 -674031655 103316 -119941290 584875221 58144 893018475 -314301147 47610 234372595 461876318 71391 378999735 -281627528 78935 -171796464 -215008375 75451 571030622 893956622 70077 262196710 -197881254 117562 -367070562 925003315 114121 857320441 814235703 108118 -677339375 -58265059 11503 -911761277 466817325 97135 -526416360 297983968 68773 226902293 -325639073 58962 429698551 888655728 57937 -481625655 572729597 63586 154485912 -15331634 87296 -353724638 -407005936 40319 -55438029 -205721476 75813 300797580 -602188200 100775 -487215823 231766457 89191 -838212014 298752689 1022 -597340811 -987167142 57725 337734669 -552488555 39564 -438577388 296295099 80771 -869066859 696774811 96114 -288153718 733390529 95300 143653920 261483181 135984 -120179056 -45539229 138338 -919870449 656231613 64823 -871091802 648019471 76546 -528648011 -477278707 128353 -758311219 -841525844 45042 -641557004 699168385 97169 625900577 -246894767 108919 530721650 -606525844 144531 821271868 -905598504 27346 30614844 497117326 1671 193487262 21803600 1156 -2681188 -125524357 21554 -290388064 224015661 63531 -483877329 380345943 121785 -667560022 -236696654 81136 256744721 117511426 102780 -713787771 140276709 86629 -834819606 -87116469 102105 816979032 -208449548 73186 219786918 422262749 60993 -128595872 -748368035 113169 377212909 817327023 57822 -284394266 813040511 156657 852632472 -397085983 106646 -211380094 -991634900 111276 -318381587 -678844816 21067 108341232 -873106281 60641 -285116526 818402904 37563 -278111580 -724551524 53084 815228337 -357493224 65089 882858370 -919432215 83904 765564786 -95902845 82902 -318206516 -755966365 84246 768292186 -357317630 98732 -251560678 308908202 28599 -881373430 -675332777 69415 768836951 -15273539 68478 648465466 774215215 116910 -446482426 27064705 31011 -832651339 698638390 106643 20160557 -324261521 79225 306440839 -791435616 103087 451906211 -2868146 125111 180917403 -241413420 38814 -437508945 691013913 37115 689877815 296934292 68236 542945130 221634636 103110 -757814234 -367160657 79674 -479848904 -995375380 42724 -445721842 809747864 35144 -405303742 578644136 89799 -319430688 -52924837 20436 -44873247 333536656 65362 -750968336 100392674 95362 649117504 622464472 113923 665649516 -710383444 74785 -7562909 900564631 99339 -367469152 -123283416 116533 -485532427 502604444 41728 -551059903 112094836 66256 -868937038 773232224 103782 -824562124 217110254 80288 67246514 -441953410 91283 729862383 234929305 66634 60241145 422628688 131575 416718218 -911209177 24603 -400253124 777242005 100781 -314264584 -235449677 66143 649828402 30400811 85766 -675360858 506959471 85186 -275771950 -683600018 67514 427061428 581322737 69704 -864656565 812987796 90069 116328844 34634140 35739 382432407 28929527 100756 -550208808 227817114 80260 767017145 -871783268 19325 -916753858 -557521025 131482 -629639537 220016968 119037 389847419 -746930622 80702 936192432 -995509821 49358 764978093 -866782872 91424 -289212908 -444116694 82453 -2934684 -240556701 73186 262754874 351701105 49700 30405966 -133959973 70685 855498551 -565249204 28689 -829346497 413896297 64765 -629948412 890039739 141304 610783960 -356227470 55455 421762273 -671075954 14055 892126936 231790521 139553 701695655 263680997 36335 -723973429 938401850 59358 229813313 -989113314 79447 625587597 310772140 59381 493354351 -528457016 11409 -681485622 -868934977 71795 -169809991 -517274484 109520 856468882 -293600817 77742 941048325 893740407 32451 -668131623 -947111270 85288 569511181 -328174418 139183 -165748443 -717866050 47608 883058755 265599596 76525 498408215 426286884 64335 -248659955 531027177 62127 -833166446 -836759487 61805 -908027960 582937157 48423 -674734674 886859105 92255 929324918 -314688214 99666 -604247263 298913188 117616 417039680 652047860 122651 -946017820 -323511068 17284 -910376843 -644761920 91144 502055840 466137779 57432 687453844 687568403 82571 -315193586 -9425383 42206 -198529299 -197083981 108337 -241521946 -314569527 63360 -589155304 -987318955 67683 660008587 -3140780 46987 -914856169 311237395 73011 258328214 -563422695 85543 743309364 -119785043 27614 -40073220 -879507060 13654 -50013042 -561647546 32646 -363556168 -238956745 11566 -873349137 -355161640 109299 428178097 -756860010 28277 -487626138 -833400210 51600 -945798776 622538340 64663 852795016 -159202566 85415 -202427746 336414746 131994 -679023493 -328816701 93866 -41089187 -799652784 124368 -447231610 -400925322 142687 150323333 -761808499 105425 -128703485 -443686568 62886 298278625 74699362 21905 155106200 619943085 54886 534336039 -53277859 38572 -803496240 739789464 56405 545173083 535430570 70716 -402729281 -794281481 53728 742251291 310095820 124615 -902692592 176883029 11144 544546455 -795563416 63031 -785432019 -51759603 46084 176852749 -759799207 70365 769459510 -9253875 65230 -835555897 -42887476 54888 379806256 383535274 23138 464831226 75510481 27176 -864964156 -682164836 36951 -952930045 701658503 32049 -8033433 -880670341 89974 220075427 -759948281 79063 806571232 -289363879 89267 -917788620 219244345 92354 -88845321 -43185707 46474 -710992071 -49737440 38363 -400454837 147932354 93699 341549237 -902457683 106367 -636521035 927620245 73018 575587847 -120578650 19968 -329848118 256357957 64246 496476663 -517205542 44176 333945534 537743131 136210 -871990278 232789884 57711 -565705777 -562611226 36660 154403919 -362454446 85693 857111779 59813318 27036 686897716 -18777284 130239 -447652836 -88811337 82406 624607123 256863888 106633 -81988732 -681924834 112878 139770398 -215644837 87871 769666046 784124282 71168 455280778 -407429251 26202 144260626 495899355 116470 495552683 -361292130 83026 -162122530 -285863026 29632 -996757747 -879300701 74286 -598491704 731840697 71241 -798973797 -672812558 92656 503868950 531775908 113774 814902374 466523818 81700 -842902839 -250522253 22341 -16663622 -128257578 105739 -240164404 70523553 77542 -510719908 622255730 111135 804807469 296174887 14547 -788566828 -790253271 109718 546857439 741415719 34533 -993566097 -980639532 85296 -980716336 -755753371 54628 -89415574 -592291858 71961 931961561 30109525 109384 573777596 -758341917 9440 -681467107 608073454 78520 -287588864 191548419 122854 33765534 21057997 22871 -362736176 34913985 110020 -321182688 -632681988 54350 -212283256 577843076 5719 -716379974 -670450848 74196 -904367930 -795220564 19390 -49813322 -990422284 5590 697399494 -797339294 12732 -753566360 663656238 87431 764853784 427220899 97899 -359681505 -239854920 17673 -941247477 153359467 102588 107913241 257558409 63689 503096847 422341479 34822 808980297 -795146692 41111 -404570739 346295592 20611 -668989108 -167719241 120593 -86865788 232561370 52907 -911457218 -795776533 73930 900553834 625107395 32075 -126303693 110812426 113119 333375748 266901895 62787 -163789121 22800148 17729 -678067853 150172715 15891 570212777 766309082 31086 412321051 655382527 125870 -675187412 -410635345 74992 -517837548 846933001 94690 -11931536 -871847125 94148 -284410440 -199069199 106824 -628140061 -719742014 132176 -118758562 -440133019 110412 -318321271 345996823 29416 -244721399 -790649117 59447 812562469 -520700815 73768 -55346131 821907067 14665 337536568 177471469 116848 -51225998 -796367013 120378 -550493970 302949286 45245 546675761 426405569 123278 -753843357 -708025795 60743 491801762 654992908 109242 497590389 425760010 88573 -995095248 -395253240 92240 155898182 847861737 24927 -707107301 -392592595 37525 -323045372 349989173 17713 -371653664 -745160018 44470 -881817130 -863950786 32694 725877230 -918178987 67873 -13365894 -632112609 117950 424453344 383317485 30924 699243061 457614507 19215 -403899168 -280287714 83000 -998426265 925709049 59143 -953292582 -278497630 111682 458982516 194415062 30757 -471041556 -667832509 34406 -980672159 548307521 82993 268952355 228241463 65511 -646568188 -202985034 59188 336657412 -214801000 69329 148430142 939355091 144884 659463453 454219690 41847 -118296264 154388195 47579 68486048 -478164131 103196 570915868 -323217820 137415 -952904192 -993772756 121543 -473103890 300123269 40926 -752472442 658076122 102830 -919140462 -316638535 118609 -164169867 -252363085 2588 -913988830 -800070654 123544 -370278336 -555110932 6068 569796879 -19321566 100239 426031431 -318133664 69716 -761484414 573436664 84831 -280351940 -593417547 85133 302586574 -630485867 62098 547909730 -276600121 32262 70334003 901176527 84825 -446137440 847420836 111149 -210531459 809850263 98019 -913394532 470516872 4182 -364991437 140798667 108805 78013266 -170338774 54207 189526373 31660076 10914 929180567 922815026 104717 -11391731 -253385142 38536 506784135 423558263 38275 -747477467 -121831510 34321 310800424 -489024850 51253 -213051891 463356307 75291 -998076094 102001137 99854 262956753 -605740329 90443 -514916810 -794629978 138327 31827254 -87457108 29331 929762181 625154639 34171 -174576874 -758234041 107771 884498711 297311729 11656 689743127 531401388 46568 -829764116 -288725042 75988 27623690 147017403 103618 182935932 305253338 148368 -203889366 422151878 62603 -287864532 503067880 102678 -57084293 501415102 112930 340082009 177975766 130066 -173384106 310005846 95191 530400419 -668572519 63087 -55045502 -10065828 70386 379203792 -399921847 112340 689955307 538232698 66140 -363482445 660469398 98042 -866463236 -246465653 94011 -600158546 -132716983 13303 -199326133 769650847 95353 807171714 -436646252 41386 256692231 341930045 38069 -314962402 -911764794 14454 767614320 885200804 74069 115330648 468870451 47078 -992662316 220125005 6507 648037689 -365499445 62721 73451854 -128921881 37330 -993154503 412408823 79840 -358134364 -472634273 935 428218332 457627342 8161 -51598156 -630569927 58160 622436586 807887145 77193 -831020814 -527584023 11024 60382253 899834016 65600 20462821 -247155465 150084 65139701 467872884 63462 -549275333 736143874 133561 -90739551 -3698832 82162 -789372475 -432410479 51776 -279998651 65638421 31636 741875021 544727002 76449 466535175 145195485 74408 341307347 -396569048 49510 894376518 -951026262 93300 -865736160 -124376184 77725 504519666 571136006 105788 220318303 372816004 145253 -86134634 -707087248 46604 575670390 888932923 87284 -634894641 463562906 91571 217583153 662552834 55259 -875865398 699214218 103823 -521595951 103984920 10798 114650707 264548190 91661 -434279947 217358359 73717 620955900 -278694260 71277 -287458179 497656527 100756 -130513552 -750834637 15656 765367153 -489657 49655 -762810771 226454468 101750 -997849101 220375369 82589 -447122732 -985304805 36849 932955332 700674402 58170 -670715414 -399726420 47116 -357533648 233817479 99073 455828987 -12607043 72261 -952893867 424837525 35332 -722699210 -279432539 91852 -477173387 -372168752 107306 -171095274 344173370 6604 783561622 423687401 98676 -799934321 231945034 96493 -42469056 388336004 18233 -45780414 -209721122 28018 -442707653 -748157840 96302 -363251116 100894820 477 894517162 336684576 85562 -943374607 -958021374 90685 -764405493 539737494 50497 -552068497 891536949 30363 -372372995 421456453 147981 540342288 492970472 74561 72807717 935636764 89202 732034344 891362695 53465 348356607 -51929642 94305 691051924 113892678 62252 -830146391 -604110634 46460 -594585418 -474330893 35073 344610891 -981995049 67965 -319112572 579226981 15588 -903024392 -990596100 82961 769688984 -517864332 64231 533290523 -866974909 83537 860723850 -10260457 22182 861503177 108229207 85510 889275904 -53339218 93014 303731569 217026751 31100 -439519164 532968241 65367 29238003 -81198570 48620 663616354 -830871555 107097 386527709 543198014 99378 -991129694 -403836341 37414 -869250683 659545387 105315 -84429260 -634542674 41844 -907198497 141753667 112450 -473655704 295320634 51200 -841279853 -714715512 75148 -670481770 888803504 66277 182342406 220092837 45223 501673107 655186634 99207 457698367 -747571699 36859 -50900084 -841626463 97352 -403336978 156580657 79822 -320988735 -360279055 12331 -53310566 -242213996 54768 -325631024 302826021 43374 -44039771 -588769392 67463 -791791780 257728346 24569 -561642706 -450085008 97943 503422095 -13365942 55296 -287904024 -918530436 59935 425770885 -747551020 37613 -46839939 191480620 52945 105368214 648726450 46457 -706996691 -44372700 62296 531146487 622550622 101834 -527324646 -955040414 80996 -317100306 179472976 80869 503412942 -360762541 66180 543125860 269959936 58111 218417632 -918972628 36184 340063691 -550123619 54691 930186184 413154181 68952 -470949492 539503920 39748 -753157925 938004158 121259 26401303 652208619 122426 -484824595 626312443 79014 149716405 -985631588 105017 182210279 -199848763 121041 771373203 -246846555 20260 466099108 -601184556 74193 -3650103 300761249 56843 768192579 -356838138 60914 823009361 -672219235 99392 -200236109 273325614 160077 26808910 195836347 101692 -43019173 -989238652 10427 608530191 504390485 18093 -2097475 376224891 22582 627394995 107326278 68045 -284220581 -8595687 79937 773022521 190922894 42400 765362127 501883019 122812 -402666426 -395860872 130312 730356044 259053238 66950 -125712414 -130582104 55478 -629424322 -637515934 113793 -786957281 492524406 55785 -117903999 -836842765 87443 766147791 -645167730 143656 648797279 142886520 124320 821735090 -438725295 37167 847420093 228861612 140771 -982603531 -996182427 9565 -946381439 490637255 21308 63670586 76880782 55479 30584391 497044568 78164 -523814892 352382543 46331 -516093095 922042824 41512 -983809466 575232697 46441 -81413284 -801719629 64055 381749965 -401030187 118727 817081462 586211750 94943 492044102 -707263301 84720 -333172948 -164056126 70045 -636026011 768628316 47110 193574837 727861494 55572 -479916996 182187063 95174 -244812871 304506024 145615 59303854 -589035153 57884 533098906 496721386 66028 34822537 808407909 95102 350409071 -432830025 129967 -135177227 98937888 119203 -527271978 -238184824 38667 -839812639 -436217524 42631 -878461761 -49622058 58778 572850255 -362628066 98337 615071586 531452154 98743 155287771 -40993640 22668 24632843 304104716 57817 699653614 -203244895 37553 -251333546 701340129 33064 -631903259 305408600 11131 -481466511 898443796 78435 -137127593 897422803 65194 389824463 -751618219 71623 -289978918 -199639259 57143 813892844 -564046139 55928 -598620483 778528515 29725 -763574663 380781962 27684 -679895981 -667564986 126115 -840895772 -90461634 61169 -627754862 -685139833 51697 -480218678 -330642955 22874 570597616 734536086 82542 -371244154 228605557 39692 312059247 -784772259 124113 -639509311 -707130627 128924 422324560 -54478038 72588 -529350078 67057148 113191 99487746 -522748229 92532 145285968 -42150312 51744 271354290 -97102005 25460 616725280 -393461718 99066 -410554143 333534095 75948 937208426 623322367 10981 -367421443 340566947 98949 -57140683 -407010575 43040 -80302128 773063903 55304 -824217309 298431911 47778 -593914481 -754330585 19112 -11376717 -253371923 133362 -402636782 815550265 80692 -53630594 925144518 72713 -864406280 728325423 47338 -210559401 428909824 36685 -833986301 -528161955 66977 -645550374 620840700 111832 462902862 466221190 32284 -518991886 -405947681 81309 -10967883 -683289762 42937 -551227448 -746930806 59370 343875713 -865015587 46884 306808431 935823805 132310 578747798 -952589310 15950 -643880448 391448258 40142 -237491362 -322962908 70858 34032281 391936106 64091 -286515074 27810369 102186 306477678 -396075107 46101 -169644540 497509114 71708 -920179001 732561909 86533 -601305661 -447961254 54836 -244573970 -438178517 79253 775452509 -747374473 65165 188719530 -747482115 56466 -684508612 -865228445 117075 -121149114 -411018501 133811 928774005 417257615 74148 -603315211 185840995 95293 509336535 -84366403 48122 647334077 -722853638 109015 619604053 -14429810 135176 781992095 -314824408 47714 151956326 -641749920 29317 -278858968 -600163865 86663 -4022380 256167894 50399 -801735384 -943760122 87901 -324179421 348280171 136246 -636892822 898103213 7221 -980785445 896469357 90158 141009220 114492882 66543 627260770 -865292903 86410 -642785204 702534461 110677 894562111 -755084744 71638 -320101775 886533618 111010 691690092 -518788004 121142 375118245 -54670797 101757 -560592102 -125580073 86994 -753613457 661427357 82620 693360133 -481878201 14657 935730987 -320350586 118019 63770635 263549641 70311 -91575379 536645902 35420 770067122 431275982 50554 -876050887 -681932203 87953 -82696620 423502404 45488 259410280 -174379757 50181 -27890 20466970 39460 -82468170 855617853 56154 -629607214 218190203 116738 178227492 -995744619 114377 938043714 -407253409 27865 274349610 -630397339 107660 -839981393 -550568162 56285 686998985 -838668434 80763 583235627 340974011 41468 -684191213 -951336094 61395 382655226 345741173 78355 854317591 -323144315 100241 336054125 -472715771 44166 536525251 350748970 73994 -911937096 -175714711 90900 883199153 349552137 93185 -172584897 -635955216 63196 -593949193 932572395 94809 -56442614 732921748 21274 -18402646 -82375476 80085 -604001417 -131509677 15714 302918966 573600066 71941 -328430321 936348472 141079 -160423704 377300056 152949 -526995057 648526523 91383 -636134052 -552359483 142877 -9022238 -253446856 109846 -790743860 -802437050 22311 774665271 506364714 67310 -161066017 137373417 78025 -640403985 -54403386 62140 846340912 -679219818 112190 -360725342 -792453969 1358 -401593087 272026123 80660 767788149 -605764588 138634 -713407434 625824973 89773 -643433119 -785440818 105400 466141406 303760876 35456 -123087773 335176680 61547 190406360 820389693 126331 -250277949 301522399 114989 -368411516 930839660 22899 -752404783 345234299 26786 -315740181 -709704773 79253 -356843252 665207620 54562 106509209 922118864 68560 -320749195 -992246544 66811 686521639 68018870 123201 -329351560 -283632829 76135 -552955091 923461788 6533 660023726 -527075018 79181 -450723024 -760647179 57928 -473455753 -447655786 71802 -881553201 -644818443 15528 -788527681 191594906 22762 -88078372 28629547 102571 -707884201 610627267 91419 -49250171 21359403 110996 -288368139 -471909920 30461 -122092105 -405402253 145779 144549559 -748952898 90895 -910694595 621231023 34606 -157488542 -171213858 97999 227317581 569241374 24200 -331492416 846995568 46228 -322183501 308273568 94247 -285618899 -43598885 33923 -719013495 -760173083 30619 -50872961 456636582 115777 301164887 -568550653 1284 335552413 777499383 132430 -914505211 886382361 116205 265529831 -604613705 91995 -407369651 459782303 81903 768549224 -160500836 65002 -795935590 -511142925 78045 -6830695 -799585312 93368 -364809607 610608725 81671 312558864 -410585794 26754 -759776106 -755296216 61005 -1600353 67996462 105339 30935795 610170231 54146 -521615219 887299159 15876 503338152 -360723483 58729 -911515434 882871635 112558 273855614 -633054603 91805 -214158718 540902041 36577 -947779141 297576208 88814 894937549 -478501699 16873 656810428 693648057 101563 -446621734 888679217 73124 -398652195 411938750 65252 -16703743 -715047397 109982 -7194513 -371547147 30773 -15134516 -993703641 74788 457945922 -750298378 76859 413216325 -482223108 7909 431279126 -758542853 21900 -635592718 -167599062 40782 -280912228 844033701 162394 585170876 -512565313 77876 381467278 -642515108 60681 897446151 819100417 35074 898463528 137596326 97501 -906485494 388808603 99265 -398306192 -987572825 67785 338513493 -327729089 39860 229823236 429062140 38293 -745404556 -672452870 129926 -171916294 377690838 128975 491418821 142782877 61496 689155924 663077265 91477 -483160109 60502399 11044 547360081 618174321 109287 -996118812 -333001160 135551 -3738347 -947980562 116650 534350074 195797013 30252 -44522579 -794466814 109766 25823179 658981369 73045 -873743960 612088967 65889 698008572 -746672078 42904 257850146 112500288 62534 661812495 -562224454 74473 151002607 -914477366 76479 20875462 -288152769 114867 -471736398 703707124 80889 -722018414 -785476525 29542 -477280536 30126332 108148 690015416 -828634261 105534 -248732225 463959106 64829 -945209111 -127218136 88136 -826887541 -133364124 42696 -992172173 -990323808 108876 -43927615 -514714807 17681 -157278849 415587854 81342 -15930372 -712271408 84174 -406438772 228570573 83825 -161644659 109431074 86519 256454412 -213867104 83279 154533122 929949127 33153 849263843 -590738767 76600 -360113240 -636234757 122470 187963152 822661656 117377 -589866350 297612596 66922 -438961447 -88361141 111678 336805912 -200487004 39228 -524593104 -522736273 6375 -710086861 -53815415 62570 -723434137 428052126 26884 490406594 -324840997 13518 738686823 419538588 100196 623204694 816247334 76126 -948764216 -371198742 9612 -284704234 272732912 26645 459319567 -833599615 63058 492091183 62720722 19324 -942530087 -516592414 101542 501204662 -561578153 51728 420389869 658237928 122211 28378702 -357254040 18590 352379227 -945078311 76425 68646453 -292671046 57293 154095875 -5152846 74584 -324767308 337745597 127949 -793460031 345699323 111664 384229879 379623485 48197 308385018 -444293739 64838 413972453 -591951749 89474 -132745149 691458421 53500 -800223668 221491256 169331 495692736 451809837 92638 -998600457 -94146296 11466 856979474 265036571 47517 413207622 887362981 6721 -360809193 857615634 39147 661184918 -792861029 9553 501153443 780182683 106702 616797716 -4114043 102570 503139940 538291064 117267 -9071815 -404416157 53613 222322258 68782131 50266 -593704917 -210772087 47175 -360255545 99035487 41405 -171394950 346013997 143052 780536232 -920737987 120698 -556184996 -448634557 77440 -4497893 -368667082 35701 -17139987 -93314130 77216 690510385 -709847012 20928 -604967406 -241942907 38326 189749910 -913828112 39618 -405677758 -196944128 76000 -438245281 117247646 135805 373716512 -960259604 128197 -668906209 102850101 12880 -394409680 268628782 63346 -793103610 -445373603 52550 -510963555 -369559611 20189 -158401085 -214657583 97133 764812687 -634451121 84845 -431565518 742361964 7794 608550223 70155838 58852 -717492370 382893953 117864 -720157963 392060701 122431 59759162 -868136474 19312 423578688 313020127 82559 855446327 -322281025 7511 -355101635 807984278 89630 -400068292 808756206 51692 221183939 -10241300 68443 226101477 -48981578 22540 -447772786 -717317306 78024 -406091070 537423171 65777 -328955251 -41218204 99500 936720312 737284234 102564 -668399729 270149806 57490 815157085 692207892 114366 267809714 -477939760 80013 -396526927 -722216727 131816 703155516 -163797314 101828 296969254 -355931237 81295 -206400606 -163893451 78838 -675060931 703704674 76105 -11488081 101759978 3840 -528766890 502535332 82316 -841755033 -408423356 29530 -985123478 -786901135 118770 -826860914 -133352655 69553 -604345805 779637552 132338 -6944181 -242511089 75011 -596983918 350917879 60222 729377634 -201535925 21633 937281076 151040022 121037 -723542349 225069487 130286 -239410847 700503044 74406 -157960576 -123551139 89442 -683392221 195679756 96507 -83565606 895321547 105892 -561482078 -835957534 111445 -588578108 -710868124 84109 -358840660 765807366 112970 -443592126 695694240 113022 -567664893 144119658 57515 -322571685 -909007782 70808 665001536 -833708180 122430 699816344 -792481969 58731 -481523976 898373252 73493 -803511092 335504152 96753 -52505286 -169303600 3125 -361581810 66937507 22827 548910352 849265731 50401 -449119056 896433890 36932 116712686 572814536 30083 500845145 648500094 48933 -675091624 -406714108 35137 -513883341 896636940 100697 -397055231 78174293 22905 194587550 -604493373 71424 897317839 -19288470 47593 -797875675 273629449 58863 374516514 -945679992 70254 -512399574 741541936 57713 -954949261 -397619052 71098 34312964 -408938869 73628 265884726 -95985489 75839 108033624 860633828 140188 -794912255 577073284 80618 -519528677 269720003 46988 181674159 -633179479 81523 617539736 -5855708 32190 -684635911 -751954287 80231 -84955533 696165374 80689 499710080 -11479100 5486 -910108591 936695346 944 -236730955 649149680 16323 -175834177 -287619730 101993 -404942191 -120134127 23932 -473382148 461198438 38109 -993217971 -316769073 51128 30927672 -240109067 102025 -357178166 -213154681 81439 -398665688 744557522 126638 -874503508 741994630 25655 931024616 75051990 35187 -748462345 -918282888 87616 -327259209 -436157049 59656 -598406688 343367695 57765 850394615 -315593826 101831 571086433 -95490336 68128 -710478847 -286910949 98082 68390318 -478237069 37639 188075555 -16736004 65998 26375552 -918205076 85401 546515108 535795161 21860 -40701936 -398418626 60699 -235598351 141416723 40821 261523056 -442334875 102472 928095933 -588480542 8300 -509898173 216938011 56238 611289675 -135073794 55539 451662624 -173414641 66546 -906678675 -436721559 133885 69614372 509433610 63993 -318373608 299644736 106490 -397843721 430060988 131858 -131495485 -87633111 48393 -756769005 -683409662 69804 -746893628 307296691 27800 569573843 386694292 124509 25781889 -401494705 65147 540830399 -800664374 60041 342279974 577446591 97848 -353385530 -590773705 94136 499333357 426988845 86353 177882133 -683707085 59680 255226087 -516112631 103045 -752311635 -915917384 45464 -293826928 860798362 80238 387341566 -835037361 85723 853851046 460608658 34261 271594250 -685022286 65725 106510498 420410337 31328 -559576308 -402009222 71687 -516448062 461247687 84847 856498812 220321525 136701 -392296867 -396563055 33614 177906538 -683708915 78044 700174578 -372496048 39949 382987331 699474951 70910 -281686146 -320752899 66343 731744498 -333295089 61531 261409021 -671175894 89887 67847706 -749064221 91140 -561906884 21761773 78621 -590715281 152698108 41021 -476804417 21059537 83255 -708425113 -799142530 158804 661392148 609644747 88122 -951266513 -549496683 74711 656973181 -440115139 87501 -638916374 470106351 52931 187781561 296511422 119098 530620478 428190866 116622 -287810098 -746977459 76185 234040422 491064476 71365 887671416 186881421 65378 938334822 -86064249 49657 765197081 -204249756 24437 -132372076 -129698366 58291 -278913510 769752676 8730 -394648925 743157980 49657 376681523 810304510 15838 376515116 390517730 25411 -913516549 -172714214 51705 705753606 885057645 35428 375752517 -915700261 12156 351591567 861751618 117657 -982560873 -996197605 38810 -863414456 458479651 79363 659596035 39090397 46341 227909305 98955612 52832 -204116463 -446684226 94982 925967820 -122673548 24655 625872116 -165963833 91338 -315898222 -565753679 52406 453396302 343396295 106651 822270697 -405412995 73710 260784346 821924864 70739 335410812 694625335 126474 -867901551 305162826 74102 63155011 61085239 28723 815684650 -275888293 89920 738692145 844443828 23767 773601788 490230625 103298 -551222645 -133830421 49898 -395309447 -329298299 27760 -80714699 -797995951 49558 855203263 312048990 10096 -603808358 -406786147 70065 -599617344 925000406 105538 -870004635 -124540428 78614 695074317 620488138 109539 498273457 428271768 43577 -330663953 698417338 12655 -946438447 -948354788 77952 -826509130 -54340696 123053 -513374870 372885660 75181 -405143250 -90679402 79907 506721440 338915595 34402 529900643 -86477831 69906 462118927 25305807 13306 257141409 781908156 65502 649363836 302463797 102173 268078350 666024141 82448 -240998914 -909018838 52417 -438319553 857392060 117925 416735825 -911200221 25179 536825314 234759836 34469 -685656921 621929739 50820 -984341486 -906697022 56076 900643962 -588318378 83244 -799846427 -331088240 71389 -400784343 -288584348 87714 853739288 -285556217 94460 -474967495 -168659217 82963 -275312921 -317445506 67434 705239801 -607055583 100522 155467037 -993618515 65086 665832276 32108368 101310 -952766398 -214654591 62116 -288321471 -951193215 54358 142834688 -397689227 76182 -328985815 427403301 83466 31033910 339106183 90521 -357653131 424258126 95948 -55537008 -82311335 157997 341088731 183579686 95133 699290927 270484309 124238 548069249 -434646136 84645 -437554795 -392748101 99003 -635055150 493468394 18284 -212570803 -870440533 8391 148269149 114187344 16188 -331243100 -720151838 154435 650355956 -992440319 27443 263333433 -954944080 1280 -708271761 -798652123 86331 -323469803 235054814 118396 805792342 725566054 45652 272166637 698177339 33231 -54554863 572648849 74195 416792703 -326040787 117192 937785510 -215429877 37747 338641327 899055603 69661 -719630653 218002949 32016 305851989 -906710411 75805 -879085101 -799663513 87092 -867594321 264916522 105048 338522730 -435545999 126278 152975164 -83509844 42095 532932820 194197602 54014 461243523 938302533 71403 265264074 504772295 83196 -558670162 -673362942 51752 75418694 312263689 51494 -477951324 234633378 126303 381460256 -136479807 124553 -276430626 569074741 102437 500943787 504508207 60795 -558090772 -952839132 72192 20057675 -518220909 116358 103889540 -91136092 44046 -666923258 -872287360 27421 -512353797 741494888 11813 -157749926 -606758848 72124 -880168789 531322157 77832 346757949 -92693263 71891 -878569818 -835464091 35816 932142003 -526759550 58835 -171080815 -8946495 71051 -799725546 -641394945 86425 -237888159 274231582 104492 938119497 386200943 48233 -755164021 114175317 28867 350825527 546030793 5618 -912840873 154594841 126047 -764266750 186910213 103295 225485000 -435757452 26046 -168224351 -354094511 20538 499899488 -158930889 55508 -472842637 -320412516 99233 -128895608 28432914 123484 -827760083 -434976306 104494 857246100 577846768 87193 -750844533 -644392095 85392 62869958 -590005717 64476 -97430640 -683093171 121315 -985097310 930161563 32402 147160443 -754224779 139882 341139500 -906870356 76517 810812195 -248769714 91467 351846558 -706335423 93967 -434669488 -954444308 49135 -628252061 499475010 68401 782709100 -750714836 78558 63132034 811845452 94694 783267589 -873185461 84443 -554312390 -13177695 82808 -44547583 -471752486 77975 -719855665 -433269111 40310 -438233623 -366094434 112130 -788976447 579643603 120340 344749034 255607240 55147 -646566387 -93553225 62711 -354172371 -164458100 60316 -866998143 -718602138 77658 -201160007 845134567 119994 -836964359 -955914378 53740 -998542657 -323572852 133284 265455848 115191624 48673 -402518 899127947 143942 183649007 810486465 133527 490515650 -684752878 136925 727603587 927558323 75433 -669189541 -168418591 93781 814472320 -432771972 91310 256422778 342653179 69835 -433360649 -361041533 112156 814467184 345657672 21120 -827214866 -366131176 32241 383480427 467683455 123544 -635406800 -841332220 84445 -706244994 -559318573 101057 67626032 -518477391 64839 -757901395 -942029594 79887 927690609 100062820 88294 546098701 139076293 42852 -211173200 -749451745 34128 68216231 -981773916 95234 934678623 822095705 59147 -470930576 185106081 53749 857592471 -982134268 128487 390292072 113907337 22811 -988109646 535455446 87233 576186468 191183642 46880 -279360339 570423340 56349 894724974 299804407 63390 -747791731 -996484723 41110 885541084 -945032626 98403 264738644 -332265354 102288 782197869 660606698 2966 -873674343 262015997 65905 65107640 467851418 10049 -708831640 -281833841 55223 -9071986 664053051 60265 -398413995 622959729 85894 334408543 -519167824 75207 -515884051 59407146 100599 75768966 -81014076 86472 -445006283 337131932 61168 769045309 -489776363 81636 -11769862 -984475903 58193 -317004257 498842010 71774 583279117 342688060 23781 297461457 806661467 47092 -408279383 230305289 5327 587284227 -279352834 106599 -439849551 -365081887 115090 -281907806 -201362025 51680 -517502667 -607189472 41768 574318267 180845089 112916 616446298 -90260765 82196 -560425888 -481876727 45295 -684667388 927146288 31657 494874692 -332966855 69428 -18081804 104475406 3293 -825713824 811068072 73891 184568061 113284013 12422 538029140 -318484898 70078 -126738633 -396323473 13517 412451000 310696939 70641 852084189 -437009196 61306 274242601 112215553 18086 -713606160 -176123239 75203 859516370 938272858 102414 465196899 412836093 91359 -205766168 772732137 88107 -52662535 776853911 59567 -54701780 149079550 73646 620225918 -437354319 6920 575624245 -1373414 80637 503353252 663014922 103493 -724297033 851642756 56173 -6807245 -562355938 53058 583853316 267337676 53540 853380912 -760664910 54549 -208581372 531278905 65345 -558880387 -237646976 58712 -750839553 -679430724 93347 -79542370 -170385776 101738 -488706429 -790495226 19415 219476415 185415242 233 -287764379 766691505 74361 -954208114 -907588804 38280 464512584 -865319089 84093 725966185 -164998597 117102 495468348 -907997990 54364 -786069057 -56831078 139260 546430242 -291870741 105885 -433549538 337131357 77931 -787148217 923217892 2438 149706925 -361252675 80321 703193686 301342043 1408 -446121507 412389868 82877 142436841 732524673 99319 -79276414 766311788 115525 -276622019 547280948 8802 -606645815 -995182765 76916 -160598514 -910716029 92978 -710847830 -176290333 117905 699811119 -325341883 67846 -747109017 77176548 30622 -566146458 -800633168 61436 -91580305 -640245228 96506 188055734 822756637 111304 -246654362 20143066 855 -204774053 -434694709 30460 -638813027 548059708 17534 -561619340 -250139481 37091 -904044083 383091705 65128 -555006210 850101140 66955 186511833 -432713271 30633 -471606545 814440963 49203 267083546 659242653 58110 -236143178 -630804689 91070 -395872430 666121743 66218 -174787536 930628554 55911 819322685 899486539 41239 -599226374 -486951632 18964 781128820 -646128235 96096 150012023 620241601 64035 224544841 272915395 74668 -604351067 -238437100 83850 -57366630 618091643 39930 313281774 -996104052 8012 -325083971 -716811643 82628 -363994703 -55148246 83443 493510217 100081395 81675 190475915 -996044835 12601 -524119520 -90638127 23546 -869387885 -629958675 42281 -825236210 -761693376 88860 -669034001 -18375431 62267 217589826 189832893 104468 -202669605 -527341103 5357 648889179 -209602569 71665 -913154144 -238164 70186 67393288 -745362936 86726 -393171696 -801400596 32701 -678260275 -879515577 119297 -403962786 306335594 15726 860565829 149417430 53586 -869562910 936421873 106703 -798919037 -594394098 77122 302309994 -633086844 147424 -905402833 425973335 3578 219592337 -481423037 70919 660318006 155914523 108142 -13782921 -797101511 76292 374941344 231677213 77031 -120946270 150997647 103522 -205339017 780167006 93160 35006539 419024979 105176 468339536 -134567909 58262 -679978401 -317523189 24590 -410101018 -362612673 47153 -910158867 384348007 11965 940312376 -834101205 99565 694803169 -827116366 77524 -951353909 -549480590 111880 -555866439 68376855 79128 -282438889 -828608574 43356 78285234 232954618 21043 299217190 -714076098 119267 616908881 -92812765 99038 -331272546 536099470 72320 273668019 -56734633 83052 -959436764 -871766563 97108 141936469 496541761 117801 -682410516 691661041 57945 269247333 -8155161 100864 -122364225 -552951282 50078 387677100 -158530242 81025 -248021496 -238084165 56348 -746475047 -959377162 129668 767079108 -436719540 129723 -590090704 -443945524 86449 731972168 -278729179 46797 931264385 -314156991 54993 -916619866 263482071 17585 -326702169 -554818433 12538 -529311496 -984129890 78508 -873040033 -158908874 83578 35518027 -208209195 24421 -443734605 464142511 80549 -276315164 219550878 54213 -745482233 815275349 96787 -911863782 -170074279 79854 -553145865 -445581949 31704 -315721367 -554338337 53237 -83849037 -993535473 112700 337818156 587117882 74085 -401336803 -243985549 82979 306461749 -248391207 92974 -208621634 855279634 103392 -606954313 -483193198 75547 23341890 775775229 63592 -869141952 -40287171 18619 -87229110 849475661 103021 -79758130 509689635 19628 430031737 -745246842 40363 648134202 -714893627 104266 -291389046 -792927214 108563 -788033422 -982913784 71902 768351092 222419173 49035 -555663554 818378849 36554 -943663242 -956583312 42682 -837461860 -864902626 89444 141024018 -97574294 58001 460811139 -361413927 15040 -762050271 255886008 111841 773402338 -919431019 60056 299142469 820321309 44683 -721971627 811878455 45193 -122820760 -325191321 48451 586779994 -475895633 96852 72034974 21977659 51087 507380527 -951623903 58080 574452415 -239814025 82509 222028131 -954260614 6289 -5929028 -170403238 51051 777764021 -89194191 33404 -864348746 -174748980 23610 349943638 688350481 91797 538307870 -244206543 57876 306152458 140939998 73894 -47020879 466731540 102119 733525025 534510221 106066 -916816931 -960193614 30471 -52648841 -251780106 69059 -242231646 -997849064 125275 -636509992 927548961 25249 -949146334 -279598739 103343 852648716 -957878403 44643 660935515 62064824 39544 71680712 -633627617 89917 -94158593 153416489 59338 -476122671 421852952 54416 -278129943 -133402239 119348 218159222 571966066 111489 938087643 -175905759 127805 -597796913 -802801286 54785 -11546619 -450641151 115993 -58656300 655916282 64801 -955131888 268510193 55925 422521853 -410346825 65711 349714902 697076590 20636 509580926 -878541271 67723 107753970 935466612 15989 -136416554 -214126756 45630 -867346904 731524491 88441 934530994 -372305704 36784 664257889 493602090 107702 -788879383 -667367119 54566 462360057 -747369191 72375 -448596105 -749484579 72063 -753152305 812334744 101169 -125640871 311186343 31361 -397352545 -512754852 92617 375932646 189599683 49883 416351052 609748103 37460 -197682803 -600977729 73945 -958825972 -365507661 96419 -876357550 76267030 8871 490863007 -942533996 76361 -762688478 266142014 52359 -473557315 665366647 115385 344232112 583931335 112601 -745916734 -948105354 31057 -252996098 266487396 90980 -293904806 -327669905 3805 -480322050 941051271 79799 -329613532 -10964220 55505 895192357 -917663444 82721 -118641700 298891037 71346 -251165201 -556299145 57992 618275293 -990556537 46250 -941675100 138944604 79493 851448948 36023582 103300 -162146474 -291900384 21786 -95940097 817507849 128735 -318193303 -760520788 113546 -410731788 -406619917 88106 -283412898 933815232 129495 -403641377 232204151 109101 887112552 937305536 89303 530036196 -599369037 56120 737245331 456987323 27899 927871473 509720713 69251 -279772847 -561275861 55901 100327397 308555766 88610 153836021 -394812898 78391 -796703725 -997179904 113369 151222301 -997971218 117576 703465858 -828524124 120121 -278038653 -748196971 128034 298286601 -401974292 82436 -803816563 -834446595 89063 -791538238 -448027623 62210 -95119191 -484544053 9557 -253610804 885141106 80930 744870737 -839195858 85134 230555417 -16803216 61200 -173405464 848510198 27246 193793247 -554623473 59100 -711992243 897109904 81622 616240032 -433196936 61507 -159300739 -128403209 65527 -960149362 341005383 79308 611032660 815824605 99962 -640463987 779376837 43758 898704582 847062796 75676 -713560233 -747220414 131625 -564473318 -320733744 44718 -403932550 306376595 76434 -363153745 424519473 140660 -866810892 -7945588 61901 -764234477 -798255315 75004 -795553509 -959194613 38134 498476435 -203287755 19241 804770776 220753330 49283 -641518811 -720800816 110256 411922833 -125272555 77086 612283160 -442601096 101850 -196871510 -950522137 36671 -793698394 -363902715 89042 -995639658 623531051 48417 572069028 928917244 87264 257086529 -749003889 41998 73614200 823104576 81117 -758463407 348295982 2603 387977218 -211544547 134518 -825283043 -801583429 56108 139198485 -948942923 84248 375556299 531648940 53201 334668161 334095536 28311 226199034 -237702991 82496 -672901219 454628114 52170 -705962431 -319728564 25392 886411187 570006785 69892 37582309 418487248 25361 -874497421 583932154 80018 231777302 500173379 83586 -758483675 312166621 45876 152670501 -983534128 77158 -992322669 -96097515 52275 -168203593 -129749644 37237 -122763287 -325246465 46356 187945919 -566183979 92101 20778793 -321860547 162388 -646867829 -287652280 117006 -942138536 -871484431 97474 305779141 304601188 74894 729432133 -87521802 83411 -589003678 804878602 46967 -48020357 -871372414 20737 -321507914 621217634 86170 302817401 71038086 40145 741434428 532201421 10285 853518730 26987908 59519 -52211284 -82586563 125377 187360857 -685803476 93994 382682935 498253694 24517 731391605 816259027 41372 216348550 735801248 90087 -285203505 294184481 87189 570814388 776121044 66697 -796130486 221837192 94324 295319135 68240337 66390 -598880806 -96249633 49574 463379674 413369030 92542 456669117 -276529614 41892 -752195727 -678308452 116954 -172476514 -902895667 48095 887801332 -985505288 87267 784129533 934173121 72564 -130794454 -481822620 80063 -213959089 -559707007 32308 -327657583 -761486501 31911 21954499 311904145 124 -628135180 -993376471 89720 -239084398 37842179 75409 -628964585 -714699328 128858 140938621 413229452 82033 -911778296 -566614621 72121 384523280 -958885662 122808 -87672946 690092560 71114 -159508273 373593191 113188 269165448 -714122020 40394 491535467 663247880 44020 -4182065 60045640 120869 35314987 -246039846 135344 -287339641 623434068 30650 -121193660 -669190195 25002 -953031539 893352240 67563 -293658671 853531583 166738 34882814 465373799 106171 -370928007 221636068 105194 -362898079 -761774922 29974 -356148144 -162460469 86071 622171711 -950857903 122545 414205170 -127813447 57115 -284006398 -329872651 72439 661829750 -562177120 14750 857881587 -85120457 59512 -168410944 -157409792 83577 -446919519 32420757 49724 -563740633 342943190 38707 -121322083 -485582459 52512 30412606 937251858 74240 -882331757 -248154238 77046 -984274782 226505971 63344 -368083529 109390495 67168 138447281 -873413725 53434 544442757 531529391 112117 854460280 -254585650 85493 64384616 -483273604 39881 -213734157 662490990 144269 -836385893 -473370399 98384 -409120939 -249924262 84347 -920354902 -247937598 87533 -683205516 195737863 73392 -866711042 -635805621 84175 142580177 430057391 86393 229901970 -720716958 37594 -905164546 154940819 109189 -837376081 -123747540 136074 -276237838 705254593 39246 862421126 540529864 84927 -372226596 688446062 108258 -330880484 574905019 118367 -393025663 454624256 86975 -867447152 -1616469 66278 647183631 104247551 84980 -952304828 -79107602 70282 -795680463 -370938167 88279 -443311972 -682495324 27171 185595388 696780263 53243 491924362 -395928768 59350 -882117095 -318880349 78377 539572048 537567489 45771 -747087759 267060273 28654 -204476779 615020211 92484 63816396 -676362320 8634 141540994 -757678067 102603 -372240258 -356565554 36804 -440993076 -826307509 74360 138632548 141239138 107840 269386915 -958967663 41561 -474677031 299611952 54911 545720436 -529081441 50215 -601774570 -95297259 81462 -713227576 -512112650 51741 937403343 816904602 64676 626678105 739274672 20724 693798521 847977471 39300 499654460 -949917458 91205 -241333730 379781300 125301 -954838108 -433640613 123449 228808240 114591742 116446 270308027 -787385750 34306 181212000 495667983 86582 547221851 29704278 82201 -329149642 180563806 1451 -517566148 -875239205 78803 -354138885 -214242947 123568 313632460 -833424611 44781 -51599982 260796580 111355 -707627765 -908822108 73170 26083484 140728924 80544 -10023125 -952954278 120153 -958130489 -162803914 76522 890787178 -954483208 171411 -949812279 698360255 54513 491410724 496240579 32894 885230335 -5911865 87635 333848505 -842098471 41129 647919289 -837980536 83378 935574754 729620359 95557 508408597 -669562874 58791 -560840204 -5953610 104358 -958630079 -991205976 168982 -402719426 -790642465 123817 -789500264 -866848614 93833 -40162819 467429692 84731 -252859896 -80075368 119010 263173558 -248101304 58077 -95145192 -987948391 75257 702778019 -411443206 41159 294591826 -252517844 102457 -202778780 -239430405 84370 -832255751 621281200 39296 895408448 191578782 146066 -172158270 -644491067 122357 426551035 378044873 45893 190469943 -214188459 177947 -210301477 451476495 118739 -215505389 653846420 56830 537952446 -10489988 56832 -433551412 -19397798 34167 -522748444 464349044 136381 -640372182 -560769574 47889 -409824115 -594624557 31034 -331138954 848187542 84380 -165416007 656292369 90872 -7991972 698268383 54086 928645549 -371056401 36920 -367159356 -685566032 39132 -525245224 -89378947 30151 -792967481 -796677021 102548 63413619 -322985144 78735 -828298927 -443362987 44305 -96863201 -872965882 91818 305144619 743774714 57160 813181886 -277434473 74892 -317969400 -56481202 40427 379490150 -998134058 48733 -248105462 -238183499 85972 -875385631 -410444453 26684 780487244 384354218 72103 -358310774 -763628086 58182 730540473 -634234897 62809 -488073417 -96290617 65096 231169826 -983087083 17620 -722991096 38069662 97641 231970107 -210978020 46466 -487031908 425274150 48909 -636950698 -594248212 85599 194318889 336215707 75403 -319504870 901340933 88010 -908648471 296584341 24888 897376631 -839692706 46612 421548322 -237279164 35876 -355427867 -436640731 56159 72556358 805962122 46860 -48864201 -641333914 83689 416562243 -324146448 111321 532294957 -203353899 97595 422310713 228431166 55620 -784624890 -53833894 133013 -207237438 255244534 155430 -207252398 304322276 82644 537858922 -10526459 56103 -324100006 110188462 13391 570318506 766316454 78290 576785746 -905816604 19468 178240484 730581095 28138 697118840 186768559 76225 -7297865 617118418 72491 184937869 657583818 126650 815041227 -841369677 6038 341974178 768439389 38840 -13969995 -18511067 102821 -439982661 467286096 116176 -371552766 543103628 12219 264005939 -602880701 60094 430510334 -748857443 25876 66680201 -669377333 79958 744064364 816639786 59900 -201400870 27566707 82397 -40053299 -551429662 10567 -365041816 -681890311 56173 808473997 -912403954 47186 -54632277 770677790 65118 390814560 110238921 84581 854774848 542437781 60700 -130380151 -354607802 68571 391170776 467812923 65768 351282121 -206156554 81338 -81610880 -750305942 85916 -405926527 -710500993 93148 -432970914 -405514830 109367 734864272 -757274746 25969 529915565 -629961650 29379 -126301451 266812542 63297 -132644586 -361465763 62420 622001835 -841921715 103978 660363202 420761413 50553 -524642887 223423661 102478 -196570888 726734107 100657 -4889788 687075340 33752 -863542569 -355604 62675 -128308707 -639692684 3260 265767919 -990246229 125265 849142102 739135709 135436 -160687599 -752780488 95468 339951277 776812521 57264 462038284 379678348 7895 189537606 -476772128 87002 -204261367 -56623770 53816 451264526 188466129 60244 494290148 703638871 59312 265302055 656424543 118222 111366082 -796755761 32228 -522179131 -314272823 62332 782300494 -518523092 48891 -563826114 71184004 37491 -996970930 137748864 53581 429968332 461729633 44133 -679838637 -628496707 114402 -404009068 732387760 83344 765856352 626023889 101171 -872830898 -674162391 120749 664328448 -989950242 140349 506184421 885762631 103665 195671065 -48242231 101009 -876444314 573452402 90242 65703789 423680548 61750 -322057318 -824983180 45092 690406762 255417725 57921 -710769270 -597891292 27506 -558560428 146537864 76046 260209910 -904371510 51367 421173257 -319825790 50417 700705309 737718823 59807 68261981 -800584063 77697 890593236 -954190193 180599 22838306 -315094403 134649 384972380 -125535946 55022 -645632271 451813368 90935 -915451779 -250624701 59893 627374238 -483652512 28761 -563437548 -170187849 32915 888104084 154211176 136377 305736417 343049274 52256 -830994723 339110761 102058 -290090710 817375517 105426 -56320915 382511452 108532 770563647 -679344373 76903 -679405134 -876732648 71680 72729826 -197435637 61424 -487772849 -637229934 28758 -708279684 -320774880 119767 264498728 455869990 48260 -918360023 70148707 35863 463430225 413297488 76707 -881967451 -161796272 56178 -831273389 -196241943 54035 -242066376 -50753711 94066 352007194 927696186 36165 -169818970 -645271894 78030 -43710715 -250259408 2856 580696223 -753632597 81902 -995309771 813607041 47735 -980959617 -58130748 108089 -292105214 -878758112 58679 148886767 -362565801 47635 154651574 -750555849 121224 417487609 -750220939 35780 -438137307 -552742339 80652 -447716054 -397608780 104293 467710802 -631422338 80892 -43845083 -758350094 45988 -363978445 609464541 60076 781652914 -516097879 34970 -281246690 -322520930 115193 653605590 572441142 24099 382816289 -606957238 43911 781358256 -89441222 113239 419752700 387037302 31902 -717780383 -437371006 80996 -488492873 -673834786 30295 733339770 -946157227 168713 -827347107 928227328 39692 339877155 845861349 132384 350625015 -952038918 80810 101338372 548116734 91264 855310101 -986851710 125886 375483788 -517165132 26211 935686059 -84453164 29421 -129685398 -999209500 130139 -239496989 -94247796 106064 -669155041 -673094995 106910 350755726 766994866 57027 -352981145 -599908227 7843 587338340 -984841134 106750 884885509 -287621987 67727 774276378 -911066998 49862 617998438 819591111 37037 181686439 505418852 84943 194042797 384790263 60664 -956736534 148470111 92825 -550368198 -17091430 84866 -131377322 -595924445 103073 -675320690 264877671 73298 -169787268 464484676 71212 900046878 809651977 98724 -208573066 624528882 83192 845986109 774363124 82024 -18225999 -281142687 50331 -478666276 -525431911 92339 -678305013 732881487 93696 -43920065 813682576 24323 -198449932 728972605 52779 376843985 222316550 38095 -918592942 179862807 97563 -158020541 663189772 94909 420990574 574105976 80110 704472840 -720100611 36417 156425508 857768434 101593 -209126804 -984156577 122093 345064044 732904431 36095 822012712 -167132430 67458 -802939745 -208459119 15343 774182536 -763774633 52882 -366107660 -592184640 8023 351885738 -276290885 58214 -436945654 256210494 91888 809710437 -668073867 126625 33666541 579855078 71923 113047834 -408105441 3226 739948069 -161569327 28110 -290681225 225698156 70430 507166847 -787620638 8121 823072116 22233702 118625 -630193452 853107900 100550 -639062856 -998895471 93366 -483799563 765092540 98658 -511719476 -15070555 89026 -128616591 66918482 114831 -983137778 -515073938 85358 -567808703 619795845 82928 294500137 -437917625 96302 744412365 -279697096 85343 610488803 568959592 85461 -793235482 -314087083 48458 465033080 890240659 103290 705669467 458955558 75189 -919323830 -830193211 20627 -712349917 152052077 80162 467751476 341259897 98162 -122316661 -762383665 87656 -842167852 37810577 91696 -750328280 -710794223 60546 -681237408 897370764 111921 468350042 32143355 31767 99177508 36521618 54337 659580963 -558549696 84782 814043254 700568216 89519 -675144019 -54876747 96523 463052666 333765446 105463 575918288 -96867195 57326 937374286 -753222465 61421 505335490 155177249 97875 -914394795 -357091218 85483 -911798612 468357551 63487 313184684 233752760 103960 -836769618 -168917919 58569 -4257736 420922937 122248 624801443 -319288336 92810 587898430 -290783323 74413 -80954348 230301955 47416 885735094 -828697353 118718 270866596 -947806248 49323 -641563581 886255997 137729 545929151 -52418255 88746 381064292 -361462269 46237 -983640660 -280084883 70670 344503392 -764499870 74754 -629772717 845865461 36937 -117661347 -599034122 51112 -243871691 -127193059 84843 664622472 263991585 116058 256836077 574124265 61232 181348606 38768428 43289 -93147368 578584510 51878 -881632683 -795209298 78302 651940447 892211583 80211 149133239 -487945374 73341 -902966530 623455372 55561 -2544699 -680653743 84674 385498688 -470880318 30323 -834298374 741358014 71007 -487953889 -160598779 56691 140030103 -318473886 41769 -981324736 426206696 75809 -994507092 -715478686 73395 885147279 113933070 50734 262534125 104171385 72849 -528343410 890439333 77133 -521532651 -88649317 59396 391152126 -285735879 18130 -837128149 -761915259 57427 -840466718 153861931 131736 805693500 -952131504 65772 -239518655 700414935 69058 548222757 151811294 46623 493023853 -169629278 87025 351944218 774839326 141972 274255625 112274473 67572 -395755806 895673584 55993 35957938 -50045909 32780 744301729 344611552 14991 -206840506 461019315 116760 417791325 146592273 4071 774297949 -479269388 90398 115779002 692159621 42704 729949015 693946960 112036 783865874 -481245060 64 -10511490 -15700990 71338 620238617 -329539559 70597 -166437007 772999872 99967 -510430614 -97578687 75560 467451852 455661401 78035 187769158 -171950473 89502 -712870433 624391453 122380 416791311 -790852065 43705 -863858743 -353265963 98997 224465137 -394623769 7677 -764249743 -163646511 71387 224897670 373527708 124027 255467415 -14955860 103581 585687086 -200028138 85391 779538561 -167037925 42649 375065548 548410248 50902 -398969864 -80663448 41691 306861358 651034997 11178 -243407222 -910786611 65339 -477123370 -284664912 122786 -941463599 -567268855 84660 586657707 688968793 124452 -826320915 137486146 107008 -952453936 -363526977 50738 -204565574 111899749 64627 63617551 415396250 77905 -798401916 -593618637 102714 -134742825 -911627563 106127 148529794 -801899662 66481 349999120 193893276 125943 -483867391 -517945087 88572 -903209997 390106692 41114 891896990 26637155 86176 -592804698 222130161 66252 116720311 -56468682 49761 -706831662 -633180395 18726 625268278 812488227 108256 62835433 805903252 101694 -629940120 37664697 86399 -46004773 -325754249 94121 -718371715 940194395 72643 107252502 854858140 133997 -917292026 140990534 35593 581749268 265309374 91230 -253822298 737048034 109035 581244380 455982636 106285 -635799124 846840335 95032 -471799859 652985105 121065 -605378730 -85295661 68465 266711171 -489569920 68554 -443364271 938883881 34445 -920101157 -197512916 101047 -46156880 -214960756 12054 310139747 939937258 127275 -212034745 623074581 63128 -764379250 -91814960 96666 -205034962 939275008 38384 -431804702 848858995 130671 -951532781 -913264035 30879 -478170495 608081359 47396 346978349 -213594814 70055 -125987154 -630973848 57648 -523342514 22734265 101202 59234802 -840391517 66624 -984373395 -393989345 65140 181950313 -672657556 86135 181478310 811450970 130381 -402828792 744563539 99857 -554668212 117460372 85757 228664826 -134408082 79207 385136931 546449162 100875 -90721712 -247466245 118262 149029951 742409119 96057 -606260848 820172353 99150 333927631 -840001024 37201 -12598144 -595571015 63252 -80867169 271873526 65325 -676510137 -865920942 77904 110436318 -632816709 53420 -2503762 -675022477 83426 -168519387 -988618514 67956 816377239 780028914 66631 -797207321 -556187078 107319 819348341 578750555 88520 810789802 689593837 99779 226886927 -485273399 110318 418872035 300339605 13686 -479295138 146766561 30223 -526202215 698967787 63896 257184276 890694288 86525 -915549178 498629089 113228 -792437646 -559055781 17184 68766534 -605477334 49436 67727883 -248684821 30269 -840554488 656400189 94874 -402949391 -51559071 84095 -953209677 -673632614 82366 -985729015 -709330908 77664 -519705219 925385992 142139 384574711 -208531031 136453 -986226001 65795187 9810 463912732 -788585555 55400 -515363192 857762426 67418 -908478849 -824612845 81196 186874545 301583635 98245 578827138 -991655117 111112 -369481782 387307342 50963 -394767478 -201522528 35799 -559840016 -357653341 91698 -762685490 226394085 113305 -245334680 883801413 100330 270468140 778110070 87613 -369809434 -203003394 85611 -164813057 -519111029 93640 -753700246 233115505 9303 -318052588 -321375060 99386 333479488 647764185 29006 -127307577 698404435 57265 813049604 412192493 132568 -399072945 333869943 66593 -868560026 693204669 121921 21639452 -250822161 92765 110205932 -407677366 114324 -951799673 773415604 129428 933610357 383140112 50554 -681390825 -784620465 74358 610309324 106858558 37461 -53676347 425558508 73396 686650088 -908981013 17598 -710684678 343573958 68365 115648116 -213109989 109587 578227098 -951157059 52320 -676751581 -366222143 30579 -787234980 -524810900 83626 -441561061 -134301178 93196 -361472860 351771374 97103 -286547933 -754021573 177844 256170187 -2173089 108570 -16546465 -800827220 23399 377814962 -289100827 125265 74312604 -237018119 66142 64048990 -409279358 36617 -527934352 469435355 7820 303202738 620445830 59250 507634658 388380920 39693 -479542947 -51377580 14400 541806135 894496325 67466 743447050 -158144843 43997 -918649954 731329828 31102 21024168 156683962 10995 -15952846 467736051 36836 419213422 582448958 100444 -872117210 -993553568 47494 -834268870 256820483 113224 -167246897 -949614240 81398 686472896 148428793 54741 -954174260 312588798 78921 59768131 -315622472 37188 -957331050 -758800744 77216 -684512055 -669087884 93279 -717348097 -791272877 111569 273749148 218356955 92384 500203109 -596842624 45426 703977204 -866135933 63400 -990176976 -867642180 45822 -722981376 -564314890 115238 661707988 -484146250 28952 532528344 -723141045 74289 -677287096 768667812 53461 -947186978 -645528608 32836 -640611844 -213858136 100935 -997991400 348120570 79556 -994376486 -476655631 2549 -89674611 -597321799 30195 -329939727 931737584 154471 -124100672 380807426 53090 934487103 -327212430 57820 461963608 859383634 87227 -328852201 766414778 70729 -293234922 390965532 58582 728128577 259334269 53792 647353945 -278440562 57971 -605971254 -247682263 85811 -4261924 73731114 35423 -477136655 345473253 102259 -132210347 771224792 90308 822042182 -518618012 57705 388360241 21977175 110794 102618595 661503172 72439 59207372 -433538290 58562 -747197950 -949260420 58853 924427535 -797650132 42626 -286947585 -355960487 52037 -254898765 -998122963 44680 856738075 465013843 69162 -314377438 304744580 101635 609172267 -784479404 62168 111754597 -288188396 60443 -631813096 -633047889 78654 -553378702 -682624230 65285 149609754 613325251 66881 -481175708 -751931395 27274 256402606 855660999 53830 -410252795 -715197571 136983 -942465207 -249346307 36513 767259285 704132093 103084 705555206 -168793429 95964 700664872 68804674 80431 571646573 28790904 112323 -796987998 -603924107 121494 99772978 67539963 71209 218331448 572033626 130871 156494528 -432623476 29348 -175938931 775684291 93352 -796758313 295996509 79166 -245286275 229105101 106840 -240480134 67328791 78028 -906905687 -684613313 60932 -134215545 -993139802 17157 180281515 -952487880 43794 -561585401 72335239 96637 -866775982 -710198905 109465 -595443505 -486947021 73498 -591397953 -997069180 122936 -487235052 -951057465 31100 -671396707 413221426 135831 144030998 294271025 22166 -169885260 898405767 65353 625712277 -7655105 103930 -122666340 -666726822 70330 -561195384 731142625 38074 -246561555 -207418136 65612 -512737728 666165144 135745 374483210 -759830716 23185 -279717209 -903668055 65418 885780814 614584418 40419 -904938963 -552480981 103300 769026977 -489779697 25817 703563803 -82533821 16863 -448797407 -908926833 22155 104688376 -318170660 115591 -596061166 -47510505 85545 108481312 494189862 23672 183527807 -986506371 114190 -595720324 234642368 23977 851122792 927267929 119000 -157378672 698761548 66212 374919375 -838972287 128392 194498733 -293634457 100984 884465860 270737655 63720 -87336583 778417479 29532 807628610 -17942495 53426 844623254 809558110 134318 306764636 -629076361 94041 506495275 -213868180 73881 466544495 -93103538 135966 -237304224 -871675328 44397 464637484 505640553 70912 -516613091 542646586 61422 -251763084 347446483 60000 -158463981 186223158 66881 -874873142 -54948398 112928 702175056 620942152 58885 -316342435 -919333196 96955 -526641942 148967826 17175 233651647 144152041 66259 -450097324 -11170508 5847 -285721446 -444300902 94290 -7120973 783480442 42632 -371861722 664140541 141158 -603444166 -400223844 24095 615006766 -470855646 84055 922741242 412914011 57039 -89349003 -791163004 95710 853054605 931441581 88614 258785198 -315217444 48675 -53051676 -163902622 92014 338454800 424937267 83404 38036187 -906869476 139952 -903117035 -167573182 63261 -681169876 -764667013 62696 221005662 890440948 22063 454170814 -54524381 17584 687878441 60560199 56462 703840472 -523535876 138552 -877098810 72891065 23603 653276969 -104288 112391 -643603583 -837019052 74373 -797581057 884030111 19651 -515583327 -448331929 13583 -8625525 901544624 130543 -92314963 -988973783 56803 33295161 -916232641 153648 -283556192 -746918056 90492 300606993 307074629 866 -793429717 -158277493 62920 220278074 699213628 85123 -993111298 154746366 51564 -762869220 805126079 73829 417171446 373056686 90640 301344049 -364162244 65435 35144122 937942231 73330 -552259635 336433252 71780 930829133 496877391 3823 186977420 22980810 97057 -252023860 -135705150 103443 108248085 -92408231 22783 -915965710 660797958 52175 311587690 -630657417 98744 -328562034 -238653742 65221 -199360261 -361577605 74799 183555676 693946236 72020 -755160447 114227280 143780 -85111234 -213644026 66319 700176074 -596932369 97109 -943712839 -400469616 93963 77620825 261945239 72300 -365615456 -958380203 62743 -562957621 260091040 125087 -955775629 347321886 72967 -277929971 -285258003 71201 810392055 -406624573 150313 769451444 261616346 23201 623412874 312098474 38069 577516274 -11697243 111920 -244064787 608732641 38353 -370328156 112616494 107870 -136620870 -904762960 26836 -524955836 501014780 95918 -436168325 263400776 37131 102453368 -328073549 108538 -867324616 655799800 60476 -950739789 -823768835 74900 586221671 306890251 14182 -631380875 -393309954 15283 428927252 585261664 60696 855658974 -593038879 78976 -790168568 28372613 85567 -670971984 504990108 5210 -54256523 -130341047 19743 -864659966 -760041319 71656 534834295 -447859919 101134 690809919 546015698 83002 -131013818 508563761 17188 898292515 -520273800 28807 -760279070 -372397029 118442 844604214 -762008924 69287 -481813371 -837349507 86421 -207108244 -863371894 52880 500831867 -247357119 99051 -280073798 935719782 125842 304915529 23099380 38566 -832310301 -52108037 73904 59326796 -524881552 61288 110043541 217996037 86143 -281925004 456366771 60045 -567831619 302120836 58633 346558034 700931773 137756 -950651743 -435659733 33145 503115097 663555105 79068 -555841454 -588480900 102111 -328382342 -747018594 13960 379836321 112533686 79387 422679936 302518592 31903 67267321 -91376029 33322 -957255634 -873614346 116727 -684698537 -322304295 91617 -478269576 742112003 126630 27234354 470294795 65610 72985942 626346862 71331 -756128199 -472927248 41967 -202636137 -640398682 39496 109811772 -715701438 5522 -945918605 810503395 77027 854350027 217803264 59197 419738612 24386976 133959 845342575 72118309 107491 -252497498 -369600127 49435 505356312 -677981277 370 -369483331 228667645 113765 -711912781 -787533364 19490 898826780 -355853169 31584 -916516638 -866279991 44385 -478141416 181351137 74741 -243015959 -594838164 117965 -519387401 256977462 51550 -41545870 459101847 80670 -912143820 -827390825 69362 -554255689 61692515 65252 -863309449 458429856 37365 -245399726 141536719 38790 453078308 -326799638 53770 -568177180 922473945 110796 -646499177 -559478887 122698 334988129 -871108946 106211 26155330 -359510583 75627 -206440506 338370613 109908 -709566608 -751588994 106806 742317695 -554265302 60360 659327849 843935771 91434 228718954 688975014 76850 382488418 -212688356 79979 -473538187 141876748 68215 612168448 772911813 44125 -557293094 626003322 78207 -242408076 853155185 66853 -79840523 509701251 93022 459881016 -481845470 47637 63911858 923096699 114477 417082749 113566053 69863 343712581 -160691000 72762 573844140 307550778 72179 -481204265 -632372653 159305 -157071748 -250355897 147760 -641224576 699994703 112758 71875011 -85957083 97263 -439963236 107498421 95419 -243717942 -8462129 91802 858353034 61208552 93901 507156096 98795068 85254 263908159 -684148704 90972 23252515 861882290 59194 -904255225 614180117 60480 -329316319 499778072 49442 273457765 -408734446 21206 -788733091 38783507 88695 -596079856 38513019 17171 -628354072 -630464773 90537 569415633 271974785 108003 625842746 934004755 75081 -331759 -788184022 87708 311501918 -518379524 109177 -754992313 939269872 62095 -785080238 769583711 80335 335622909 769633957 103486 928689138 805186437 50731 -84985235 -679096687 133508 -870452005 -722156797 33230 -756719108 -407054715 65533 110814069 -567822371 60782 -787388077 -45875076 124032 412453794 -876797936 61083 765488650 501861982 149770 -446144884 847383735 28709 -995342451 -786706272 100987 587220625 -80213219 27972 -903944545 301650236 47763 -568335172 -876673324 26643 -43935956 -831605466 100943 296727315 262474489 103795 -910790129 -527572854 15899 -596025218 38584422 114912 -52213360 425772296 80165 -371880571 779533434 91435 -842749234 728493694 54846 -980397313 860157277 40945 505467830 148793298 58339 -831577773 -393807872 67003 -677376884 -878059366 44317 30772863 -361862862 63236 777804767 -433157197 128262 -39448300 454872021 137525 -758710299 -630789977 79104 -710948362 -85313546 31264 660751552 22733859 32481 -633697107 765891752 62466 -248922067 -249537408 69524 608122292 228808046 95628 114338395 -791108080 132504 -993845197 -599764298 28705 812750145 -208131259 74113 585703812 274217171 65776 900720357 848820370 53816 181833157 -54459277 106451 -404830122 -985527477 61791 -283575685 923160090 31778 -94111794 -440021967 3327 21410878 616092746 46737 702912583 270489212 93875 -789090721 -956271381 101421 -866952512 -248687847 26186 539199828 -202772543 127175 700662689 465455395 64480 537011510 776982563 16895 -283458184 -797244072 97138 -330219044 852743055 102094 -241567500 739119015 82336 -95362046 347357559 64933 232301192 -831987847 27908 938803463 -794578084 82989 -486146932 662793955 91430 -170422431 661556592 78558 508159868 743472572 46949 -318945331 931330727 59945 -670029864 378113604 102389 427229048 153166155 79568 -594932416 -784970267 28110 -524239286 -746528728 41076 614598589 -471749696 40880 777463268 33466707 68801 739555219 852883999 14655 -323900984 -160203627 29520 -594965071 -602283773 69480 -864864927 -517873791 720 -551759611 -326476406 60184 -830241429 813147215 79644 106930992 -951626911 61109 420640119 -950416435 101723 -755455776 351343754 106311 -14889382 -667219803 19444 508834254 -951892378 44918 454096131 -956219570 90880 -594415727 -368129407 30554 697340189 -519386710 52877 -324889156 -440420141 82768 -361359893 -914974831 34503 -357785452 -356797656 62559 226420594 -243612158 76939 229909233 -6084383 80572 -631531606 -45434813 86199 295202709 431042177 61995 -985257526 423120151 44071 -11789706 69570802 84336 -753760654 -828199217 79235 106833046 107855996 76705 229604761 384772849 35175 -914238076 -49663977 106263 -905702928 -131087700 104078 311749737 929361231 146741 457139061 191320887 5667 -991158936 -403898079 58366 423942634 503684041 34884 -874379645 734182041 122502 -368432942 -761196011 84417 847237998 -197175860 20304 -520694290 156781319 62692 -372375904 106681482 117918 490886309 -913956895 110771 -441446414 -123716738 54649 -761287761 924250642 24743 271531785 -685013408 105037 -954817865 -433692546 133098 219377189 149258943 88743 -89162200 688474701 67645 -644949599 313589704 91221 -518701565 -524427807 111322 -952883513 580647874 41535 -404383209 -119730871 55059 811355818 257547915 19346 -170611687 506390685 95947 546756652 -401965206 53524 -832272790 811034829 96666 855998160 179902526 40011 610313227 139885847 23708 -407221894 -796928566 108854 -951319710 -80603282 72523 379939885 -712579695 84117 102547672 -981813537 43502 -78949018 775567940 33019 891028013 -370234680 60248 -292171025 -318703975 9630 -679043556 499522200 81544 181725493 -958317753 93065 -715910914 656667156 66734 -984917293 -559957565 40671 336398093 -48957041 70707 -444113574 424475403 31351 -251335241 303420275 62170 -446100179 468482798 69372 -238734993 -355653953 66280 63209592 226277526 2370 -510066725 -476923075 122381 228183083 735348809 83559 -640171034 -785195255 75773 -483048142 735467402 11954 -408014013 -238547765 7942 -205850494 776604181 19357 146287249 -92896786 50070 -824064954 503937502 18940 -793839526 705438317 5405 -402982854 -753932614 70812 698748642 -240177424 35954 155973115 -567406527 66780 -992233810 -916822169 45700 194703478 -13799285 124464 -131751453 377982239 93740 -318338521 -7646577 66668 496730841 896351087 102987 -951391044 -433155577 69395 506361668 767275639 96048 413019085 378426346 49482 -370289905 -119749666 49580 98343682 465789435 16784 -478341887 -365345332 69149 -207729229 262938353 156912 730374817 821962817 52486 536945743 333363275 136603 182985285 -207739253 86259 -947075524 811871772 65226 -14319120 -764116183 82292 262244795 -13393192 72230 116045058 -8980474 45783 704333096 -325281969 101064 895822265 -286850151 106160 725585351 701087310 103029 663441401 140290025 106334 -913907326 545458885 41344 469628817 897212526 38647 -2429930 -243252573 139232 -683944648 -9281424 61284 936776612 587015249 65898 -236247067 -596981805 104334 255227867 430612543 95718 691010798 922468323 44267 -2800325 -247136879 122659 889476422 507648172 9170 -671804149 845761687 100917 -840920923 107140963 81591 -80615947 -318336859 63370 -679022237 -909623848 47622 622939347 -635807581 55871 153225853 -559307481 56192 -881180499 424103927 120519 221016581 890410417 44854 -246965052 777568867 4676 219355377 -681717059 48370 -563542707 259314721 93140 -568058881 146488862 5477 777405166 927103893 47750 -274543830 568938816 106042 -561583396 -706594443 67013 779133436 736142489 98242 -314509419 741612079 38901 -157189633 428445363 55876 -670062615 23479137 55716 -288424236 -981034729 95371 216121799 216998324 47382 585299643 -522317990 46988 734812154 888475425 83370 -872330701 -438362105 52529 -51522773 264777967 115146 187177132 305992468 114949 925129934 -959214506 86868 843188480 821258972 117204 809713529 -252560123 70138 -515580883 -475783580 54128 -745957751 699518169 48987 508851831 -439779521 451 508836095 -592506707 41486 730244509 348911052 50192 -750980826 -557594915 63194 -127793051 -518836589 116677 -520977658 466321161 93093 613177737 -833141909 155390 -633447038 -588535661 58617 23937889 651247523 100670 -328117594 184234864 7530 -51462251 -674092926 64300 853929314 215877937 79469 35623186 -589769073 78237 268044406 -591897790 38788 -121742120 497893003 48279 687322523 422808094 46847 -706741109 -633162901 80388 -483521043 337010093 54718 -904144791 -716007540 68420 -603997383 -131476148 45419 -484865986 -442607542 53674 -718022154 -757591292 13599 894242791 -284931257 91196 625571023 728007426 93051 350638075 -629661155 61084 338071281 767016930 106017 938572042 579752960 30621 625249579 38045290 92477 268352192 -921330622 62111 -18122194 -12915687 114475 699587884 180260597 61100 940393587 -316141931 120121 586296040 -908332805 111902 -720613187 -710374245 13934 -254378658 -593041295 108645 887457035 153683700 103144 223610477 182330284 58468 689101767 883564688 86585 618653070 261514028 86213 -999968714 537777491 62816 -410240455 727684236 114894 181760219 -243176267 58366 -120816806 -359590214 8669 861595529 -278821242 87993 815947466 414030006 125005 186140620 -674571801 80338 -240344710 -88879982 28561 391154193 -567191671 61211 220786738 572364008 136214 -870559807 453537919 47115 625984625 -279284133 99210 548813986 29799973 36641 -165532630 -913630952 94521 304309442 145911500 12056 -559469336 19773667 36351 -715036029 576546036 98966 584743671 -754313338 58573 382537415 624309229 119081 -825945194 453964066 66994 -291227999 -360057777 49813 -919916864 -956879150 68429 -676758457 194964093 91614 651289917 819600251 97575 -489199291 427936357 48948 -17662628 -251612504 146983 459111257 -945139020 96625 -914209623 23639045 58368 457205847 -515129624 27040 -410942924 -243901600 61566 -555771094 -710106142 69142 575663825 -483511993 47574 509357022 386599395 56697 697123851 427977483 79493 846105363 -673439491 77173 -802456553 -513228784 21466 220914726 188557115 97598 466163406 -875431566 129082 68113919 424780187 94805 -237023811 416741290 58564 -209554169 -438081887 110340 -485284405 -248900787 66030 -591245956 734066737 84692 -516911030 -758844595 54706 -666969560 228055924 48530 853266422 705192698 58232 -157537719 575411599 110026 -169733379 548453081 65950 666104279 -746266584 51035 -173690925 62701476 109013 -639658245 496521176 120965 155177425 619992572 57234 193271982 -953212374 107328 -710091826 470580988 76162 780164464 -630110655 105646 -669779177 -875528904 79345 -991488132 219435794 93508 -834059579 -450431425 85364 -403373935 -166287196 128189 191956712 310755695 53899 62444296 938853224 72453 737456203 451691154 93413 -159786480 156763581 64728 -39399760 -521726690 91510 901011671 -402018031 59235 -370587832 -170923728 110451 -118420885 820141197 30698 847349027 -215030837 80349 -960551337 -518494740 91271 -165871321 30195742 4108 -826312416 137396187 90196 269750811 -127194503 111716 -630173932 -562833653 89921 -912705764 -751141986 22554 -238028347 543357908 48517 583867459 71068119 81664 -489793035 816062093 1945 -248343582 -950856553 61409 883293083 -434524333 2838 -982211841 704043209 56915 334415318 419236357 115112 -372037259 783647130 84485 -864664146 -8945006 78228 -478958944 -369494068 68557 543089166 -274554286 75050 658857369 -985614117 113881 -287692028 -796106766 103315 -13614622 -5135185 62041 -992209748 -96231858 155502 -124569517 -212695611 92039 -331566986 30717144 37647 808968462 891228400 70330 647309985 295942708 147986 -999487840 451248843 25829 900902523 -833033016 48443 -563440613 -724570748 45487 703408480 62072716 113489 -407996826 579624471 43808 609648326 34219229 97315 587483592 72502518 91961 307310441 -287357975 56503 76068816 423485640 98374 -670571520 544372894 6759 852696451 -358593445 103219 -957381848 507349726 52460 462468037 691694482 9469 -360084037 -206982757 127884 156243948 -397926217 49552 533529345 697554101 110026 649857878 -253376563 77755 576514209 301699847 30869 61833921 731142847 102506 623785707 -948774367 145636 -761447953 586631062 131417 506280689 -949965462 135577 -552404965 -54881151 104490 845104042 -410088656 3757 -402252523 820541713 31415 -713883356 804694462 39133 152381194 -209405573 95191 115514330 415489603 87437 -357064280 -760265741 90314 582144975 419571090 28194 -686099753 -411308688 119555 459351466 70797561 21307 572888559 -17551933 100764 -406296766 -39550915 106752 626304392 -397197613 100625 705583527 374260058 57793 -713521643 546664969 3028 -601716541 -989250520 8270 -314063500 -174689384 40756 -371381380 -96280302 89770 -57903278 500371461 88350 -356925260 -172892466 72692 -200960752 261160075 101210 110169314 -717081711 54492 29570432 -676072384 5460 929657970 701746973 94324 -868968291 414076560 110022 -793789739 -832297524 94423 -793001766 -57600440 69334 -879759693 -441170581 54687 429053006 664869367 118984 618514202 -15082833 145349 -553987949 -722417855 127586 -789837355 346025922 126146 -483849891 782401960 76434 821603304 492667277 89262 -123326536 -404354367 78985 -394025337 152197529 96157 862449408 462434969 122988 -159244286 -606906401 15679 232875836 150131306 72760 227900338 144141621 5628 227630514 728824558 55875 260313884 -278542069 73070 -836714942 30248101 104957 32964939 -795015657 52889 -638242732 304469651 91082 -960399862 -920820192 81292 686961526 62542759 39524 148652028 423653858 42416 569911129 -637021155 89125 -243355620 -719153369 54476 148032669 855723010 106871 -595738075 -680269248 38960 581049427 106556058 54652 -136471090 -214116994 44889 -719661300 705513690 95145 384130494 -477992269 54354 -828176844 -280265452 12456 271556002 -435936879 100259 575927129 -643445623 62893 -554654015 468887863 96375 -989259055 535924029 106083 -315371524 -402070859 42337 -55261004 378801565 36630 -251257826 -556337922 67795 543722177 311601158 30770 493463333 -400046588 57642 -392529532 704152806 132365 -958662898 -990994663 160749 72372343 495236007 36204 261651633 737255823 79951 -785797058 546490192 97392 533704901 691368956 108596 702389071 383358630 3417 -828150022 296727507 59877 146776271 -359079691 105466 116267546 295364483 72403 -751990193 938689500 80870 -685724872 504606600 37966 -607713515 530508757 79163 -790088180 226081622 45625 -918313674 -205775287 128460 -368589147 665776452 126473 374836843 -758685159 100668 -950944590 -993389267 37204 -668765666 -800164126 50659 -289078551 -9081747 100232 609555894 77920637 59420 927248114 138430623 69879 851166767 -253513178 14688 148155352 -714946294 54204 -513112624 928648122 108698 -472735252 -252608103 100447 302276998 -437730367 64533 389639172 -827098626 140983 -95198897 -757149025 91069 540258194 -213525838 121315 59913546 -834003787 77148 849436904 227697764 101380 187520851 502812480 62895 -5352769 -999280139 127010 -396943956 -121593171 46909 -165443697 191313455 57057 340139576 -238040359 59773 -868288466 -244848297 52744 114551723 264553171 52768 -119015865 104708291 56502 388409671 234711759 78986 -401825677 -18412135 527 -996855808 -167943431 110004 177014062 654743713 143954 412107542 884213229 80525 -78977318 191247434 55091 508685175 929617567 23046 -599341315 768111624 128616 690371264 263558925 112401 -906449083 195826383 74384 -567901661 -834991705 85921 -320014901 385673699 98778 579033037 382449117 48054 -207717619 263019759 9026 737734787 297935709 102424 823127901 -45482252 69286 587936427 -161789493 23054 -41391573 859624786 85654 781414396 703791304 81165 -716414653 -248272511 40048 -124587794 108064047 124807 -405768662 -759922168 84293 -436905605 427947352 86303 -367340994 -169257213 5553 -516497929 221676315 84180 -980841799 -196438976 48984 140693862 -330460591 86315 585231378 -317705498 54863 -205786304 623269586 71318 350191725 259280177 41049 -49826011 -828883758 85274 -214241031 578895535 50395 110590098 186517907 116089 -292497474 -476556829 71154 -56728910 295977407 71095 -679395361 -684302659 132273 -752558358 658233765 91294 -712146785 21941576 128653 531360833 -825740788 38633 -92571186 61372303 82337 -642476855 -948753469 62117 -481607616 -791924686 79228 374592316 -5362691 31231 704930093 -238210442 89206 -605143410 -907720776 21266 468609507 -946480074 15198 -638561417 -757499958 25201 220547957 378365751 112617 769342337 -204263751 67761 255168878 380475010 64368 183213296 -158423319 31621 -316733664 581013137 98344 -136170584 -406498039 73503 -85613039 -942754003 39173 772092227 -606408130 147209 -829156465 927728841 85033 777488611 33555240 44722 -132382864 -1600648 47511 539951033 376575530 77015 884460225 893331289 98921 -52541361 266249926 35596 -286997988 648271420 74618 -867540979 696510775 51152 -409642182 -667377217 41935 312752775 -646061728 132490 852354915 -174344440 74582 143985122 265272584 94474 -125715318 937136813 78378 805559030 -291175199 89293 851170051 585511597 65666 888791465 770785826 11946 -407283547 153048448 112484 545298702 736853187 113795 537864555 -316043121 72461 -321530282 -94450108 94578 -477620418 235141074 75604 -712862314 615772999 52281 -80613663 882751944 103827 -914643759 -869210428 94321 64013644 -409294999 56587 -316823405 656902893 81649 -708326548 505315830 45119 34087165 -785057540 25737 -870804469 -435745246 58036 -481336831 932085393 82897 -755006051 922603126 97538 -175733742 262379566 69625 -796439939 -11104349 30167 616494660 -122784415 48090 -670911312 -39262842 57196 666444121 -206489641 62717 771919716 622264114 103046 582180069 -708070346 112232 345011970 422200678 82739 -277100171 -163193698 65255 846953983 660494867 113351 -604340322 -715683252 111861 -444479353 659934924 90997 -370911860 812545271 67582 -716732748 626218471 62799 -129904769 147226415 73103 -201535817 -406211847 65588 385432015 336802491 57652 -357466459 155722504 38166 -645206440 -639269315 91328 -551928699 452914872 49178 531314595 374292256 100387 857254248 224765845 74532 149033676 39012607 90824 217417407 181462031 70748 -480764332 -632487703 111406 71379973 453460677 29671 -722172784 453249557 96772 494545112 469981646 110997 462162066 -749750521 65871 578218279 -560093264 37824 -278400053 -944783333 84801 -567581212 144267451 124372 -830864040 620827953 6309 265998947 -96024035 95215 36681882 -442499031 50740 348316653 -472090309 42262 -681970663 -400223666 126544 -827697848 -988052734 17089 -405151625 807584037 89790 -881466009 781872046 114053 20013190 660668018 110524 -959847933 -480597514 22942 -325797529 -445528410 42683 -175526822 -512347816 113794 -761817573 933003756 75516 743788377 -360713451 89188 453110881 -794057634 31228 -481914935 -162706611 102802 652075081 882819089 76854 -872895477 264082605 80788 805352536 217015541 70918 -285620435 929028245 45390 183613779 -203419367 166255 -402847197 -641300770 86043 223475070 462687179 94363 607843423 -871023687 106928 -167952513 924532313 96275 -120421364 -79230511 56130 -363366975 347413414 55105 -317952838 295314541 59951 -319699708 380701201 1861 543670499 -645764844 115118 264326372 507522953 98656 498218185 99007799 119761 -168566637 -123108344 143561 266529862 541671761 61150 -667663026 31325478 36869 -988038133 769544878 113825 497424435 -166000444 16767 663785976 769987123 106364 -903198877 30492070 70136 346593880 940680045 36033 -282233923 925325378 49753 379310948 617379753 100444 500351167 688731795 53791 -408759892 274018483 6116 -567797914 302134279 94574 499316999 -721617489 39429 889646647 141841412 132813 -718010432 -947021352 33699 304775845 105616098 89660 -16522405 651412645 74707 -160029879 -598560591 74422 -561569375 -706770090 140029 -196165068 809629177 99528 -903097694 -824253434 68771 572963234 -605030211 87589 665057732 -560030223 77058 98247730 -803813877 62167 -641803309 899794999 95092 387993677 691160032 59180 -368868211 -432688479 10360 -987535394 -175487716 44141 180043071 730088239 107491 697464250 609636489 108552 -316111424 899752564 68490 -601333284 860386256 73774 502119168 234428676 55659 20137193 -518171133 20243 -283414118 234022926 31419 -364875556 495751604 72019 -330540730 -3781608 57808 -555653662 257123089 90207 -797368869 385919520 41752 -80922048 308111863 5468 507378880 -90551023 92795 25423481 -872702442 60984 -212517897 -439873486 130121 692593614 547408441 36029 -678826050 687479268 81864 -433321685 260338209 55700 657136230 -998517407 147679 -590668858 -912273098 34527 -553043208 -353877745 104529 -210094158 895758066 83398 774188160 -720571728 28494 -1257321 -279582358 25236 116229422 295427496 58114 -394621266 728305869 109253 650166087 704942958 107074 625557458 928369392 93774 815827848 423138439 129067 -49262593 -724621827 95362 579572200 -921262792 54316 -447879799 -433253111 77596 -755352496 -132736207 47034 -880880878 -241386734 85911 -762056744 227440572 92137 -557204829 730506882 17119 -670235546 -960588922 49854 -681651445 -643498129 61810 -400959827 732913572 123747 -240350740 -746776970 81147 -910211834 -991686496 54433 819244977 891746888 10383 31817593 -171019941 60366 33242404 -709618262 56722 766644321 271660119 89405 497040422 -827907044 99909 -445656046 -985006796 5150 194158962 301387730 94122 858982682 -288243322 8415 -371994120 779572093 31896 -249324257 547473309 25874 20053174 -477704317 86333 859403781 -359517195 72455 -982850518 -528727187 7055 -40712252 191615141 41401 -749563413 -249758860 80204 -487160789 -485879502 89589 462317754 624860811 50392 -236007590 -606468614 44639 150688014 -756565928 23552 259443671 -174334214 88705 388854285 -488499991 75542 657095223 146022074 123172 -275704785 624263762 43845 -646765602 294716956 96015 -758949441 31802093 18963 142417398 -911945010 69636 701167493 263105724 36475 893397016 -397317114 100320 844616696 460031671 87545 -551465848 301131025 55837 -995016994 264067941 55535 387536226 256991338 87725 -606363753 -724704545 60388 -276609647 -876797528 7376 21440693 -166659721 33509 -403423020 -434970994 48109 -865535679 -876327949 48867 -758712700 783312475 27400 -402547747 -17067676 91886 -915210611 -131334139 55316 189074387 654450506 109232 938449500 192735101 63173 -316423927 -42165744 78856 -869797788 310387119 71829 -135056092 -394106964 75980 -640852240 67211798 23371 926052121 543051367 25646 100785668 -481331148 40189 -325530294 924603974 66492 587563942 72593755 122764 -869560817 937609228 57887 -395342197 -720760284 125393 -794157801 373845441 15587 -880457761 -785532554 68142 -550810721 298159995 93552 -712624616 782833282 10717 -919611093 532404100 39157 929328737 -321101562 83640 -840993873 -52681201 103209 -399356702 225145013 99327 698472306 -400393404 20436 22828638 -602233055 76384 493040345 656106994 123795 188155240 -554507620 122707 892562655 454586094 109171 -841076163 820785926 60977 -164466523 -83396663 78341 891695912 347712004 77671 -437889270 -12439010 133725 -745181594 383017787 18886 -118314693 30785318 84681 100714551 150220728 43111 -487143865 742489436 72463 -671056522 -318470627 75491 -402801059 260845370 104882 -833180492 116530817 55597 106307725 852675357 137347 -881147089 -960187690 76717 765131918 -360323660 105394 -863312378 -292684598 90435 -751897777 940869093 26870 -708735180 -527558035 46123 229365670 -8348375 44044 -760433302 -517429065 89317 -240791344 -332683580 107050 -513275514 64721017 65097 736837128 694202884 25992 -549522238 923429939 103238 -162515888 569334215 44512 901266846 -839147515 51673 548196935 -83347929 45091 730067089 576920284 78888 -991868566 541415121 81347 69328162 -798924729 45718 100880644 351413771 101683 -675745756 -564581129 88998 727445358 -946454869 92020 569462886 -511777159 77699 -588375068 -557496469 138680 38709695 258754370 45471 102895889 -472631329 54238 -87213599 732147416 60901 -828124954 -605027437 53662 936903671 505909775 84141 223218826 -331980031 68154 -51369236 -763433805 55162 -411731893 148873521 93438 894487646 177034615 52018 -671392588 536255315 96903 -590737677 548824226 21478 -827884054 -485866817 100750 -87186352 572786167 47084 264719362 -636372484 90446 -11137170 -12498421 92975 380874659 -406232049 57989 583781647 310581287 44593 -715214540 -119357845 34833 -759766667 575233620 126032 348288110 -54159025 73282 414128295 -78917199 42773 -472349653 381577466 104534 -450911554 546641035 28259 -475462710 -921194761 40302 -723439940 571412709 80431 25719648 -555808912 47451 309505333 695462651 97126 -643129297 -58039685 73226 -708930443 -837815019 89534 -959746787 651425696 20828 705647265 -761094007 73413 -606627794 -995160372 120253 687005679 -867506239 82771 341171903 -158784352 49141 500560112 823134459 53895 695588128 901461442 23620 -363090014 102434012 94307 456664844 -433600864 62536 -565656449 -131735633 82599 -1490284 233196338 79334 545473644 -588621831 153160 -561429732 -591195782 90718 414795486 -121420731 1470 726706808 655546557 54928 734733023 -746512930 73450 -477600061 184561053 41855 819528525 543259074 61505 859376043 535835036 79567 927943752 28656042 61443 -748400915 777295711 8177 924321940 926044418 120821 -315502016 -157255777 69802 -629135683 35101453 19057 -904501774 -557701635 141265 -474525927 149400394 30154 -953200285 -406845063 109692 -800726353 271987956 114927 113166189 24855470 46067 -92410724 -392224814 20380 -632581541 -410014262 94568 808627618 388356984 38188 -96000041 -438519302 108546 -81019776 -873604618 110630 530954290 30089524 72935 -432513874 451973867 114258 730855732 861618259 96981 -830304290 467253893 93205 351291999 655865787 58225 615525146 -402341309 110286 343315698 -251209667 15426 663116913 143081861 24957 76343233 -563692407 64235 24334209 807363531 108046 296622819 -367981388 36323 296846160 -45190623 3990 -755751063 -682357917 121524 19719114 464625388 125512 -903363090 -52521191 68130 -442290733 -551168486 49287 -407978939 -238554298 65955 741806420 727393151 45504 -707925631 610767180 86866 900990634 928823948 87046 379266885 -45764216 60744 -16878785 -292835762 48776 -157085230 935859810 99481 499336445 -358694217 71974 345798547 777809622 61796 -951039167 -748476628 136740 -904185760 297747078 85955 577920529 -45262884 103076 -357384067 -328817569 70212 384972896 73206832 135901 -355202980 -241802207 110952 543012161 -745756969 1247 259127106 -3223931 92741 192146381 -3372302 84703 -795229565 -638627338 81258 388826710 -993171248 98214 73091068 940155633 28201 -763176423 -199537234 83797 767275553 391560871 57702 -881447111 730619531 114378 -682893783 -864239990 114393 -487441249 380296386 108020 430708392 -634086424 13039 459267742 -746924098 63780 -364981453 105743949 109424 503167475 -369433357 60703 901192816 578562994 72922 608520378 312004429 76841 -479205919 772678066 77765 -244843297 -707061373 21951 495689418 -121432659 53970 -440567095 -795689805 52242 383820898 -325545265 95706 887959509 297087897 39010 193274331 -9246123 15811 815168219 -604684630 75814 -432230127 -484442486 6915 898621848 -95892419 66459 899036192 152095618 84485 64987578 -81748063 75637 -761323630 769679856 54028 379733215 141231617 29244 -954516344 -401619951 80488 -632217874 -631115419 86812 543057841 -396738257 65312 149418467 -18813709 66963 -438940185 -121655653 76645 225325050 -48546944 45404 -567662961 98407896 56254 311653417 -789289518 115691 455054300 507101696 40420 498254957 226804450 24679 347125509 193819117 84057 657390531 100255910 50497 901692423 271587142 63631 -91706587 814261973 80261 -792725534 582179956 138326 461003231 -482627777 119556 187053023 656810638 121627 375639678 105548317 35229 -758435973 -47966616 11755 108495401 656610261 116531 22520967 -79519266 41329 -252279694 580970337 53346 -762447940 544193159 113902 37092102 308633918 21299 223533661 -475609117 44368 -482599502 -331808060 65640 154187171 505212620 47893 71643135 -479368194 28181 -450762789 696494234 95290 -157895438 -946324072 57931 -395655145 -796652847 37196 33518791 469414436 112955 -158150679 506882084 107938 -124587060 -212823157 53906 -45984840 377922297 69057 -332540061 499471705 67011 -513251247 -634170987 58736 764808359 -989964463 89587 -174917954 503293425 108054 -801105085 576853688 56095 33783451 -948392087 84289 -248219922 -747748944 77496 888100191 -439231639 106683 -905839352 257778091 85369 195502984 34124145 98623 573816422 701983708 137091 375516921 -197853815 91607 -444410646 -952365887 8403 767751443 -400970208 114271 -250991818 -51719245 101032 -839493215 -683800581 105765 -442147217 268822079 88454 -354587178 -79369236 70584 899217565 -784902707 73677 385528236 -745751772 41349 153738415 -671216402 53560 452050770 -55280676 71040 312454130 -558525574 26514 539445008 499377781 57335 -716390167 734821962 63799 -475974064 -947652212 67909 -55520122 462940377 23758 -984376185 145262031 88880 -132951985 -717853285 32524 -869605986 189117228 7801 -91685626 31813183 22963 -320132506 184932546 63763 78175247 -372324254 75298 -172357240 -163104676 76010 192332274 -839992918 41880 149424686 -368480697 50391 -980853784 -368614480 24195 -358447866 428067736 157638 429346693 -840742563 147518 -486715286 497192378 20222 -874436065 734288684 19636 -358218737 419994904 65502 459092772 495483297 64950 -325593963 543718537 6749 504222531 -361543529 20363 -826193244 -484319766 100063 -136709649 -42293659 58701 -90448795 -238397517 99084 -170938374 -757811254 139368 610529073 111541787 79620 -169522589 378795637 80861 543283689 455846023 10061 189088518 622212977 62919 -159838250 156673425 60344 -596828128 35690875 136750 885178789 34755905 57161 -908845449 -567351426 103130 -566213305 451834512 147044 -590642229 -984388202 104541 -329041272 -289491949 91861 255153834 220870925 104408 -93927213 24313033 106034 -631118833 584620418 24815 -82588923 696747484 80301 77716602 804830226 64854 381567936 -838985656 87204 -120557151 -598448390 18431 -436929165 -489558219 41251 853269643 19880086 98223 -528629579 612028053 45302 -670647193 -564329187 90023 610107484 451985243 87219 -588800545 -442766623 82901 262044828 -606671662 17593 580701343 -248324592 72365 -723788172 901088922 53711 -370996400 143902602 49010 859247154 270808162 126463 193763840 -202734303 123015 -796647461 -997364075 124982 -243299386 -910740225 55628 178053413 377701265 96394 895655021 540308784 16838 609048039 766435824 78080 695383386 352262626 74741 -448356237 583538146 57468 388140755 464742781 76687 -868835834 735679477 21088 -990943652 -165118727 101606 -955542930 -994827265 92691 615641233 548491119 84152 -252498256 463428097 107352 -366463781 -165676769 86445 116839366 572718421 49547 -251752237 25044767 74504 -945432257 623544107 59636 845907463 412162550 28640 -5962707 469495025 49403 -434459383 425552141 98098 424434142 -55165513 119973 -875969901 301903784 121575 116371123 34603682 36246 695484136 -828135429 80248 350819866 -763900609 65278 -842216387 98166878 742 843266623 -598043229 128110 -642541226 -214189846 51846 -517417585 -80334671 28817 -797544768 582380528 127527 -718077464 -370760075 86928 231666571 -449237110 51747 822600358 467751414 33126 -489529381 -210780054 59930 659807400 -324030308 87364 -477975668 176978299 70784 847319483 218503453 69977 -521419340 27512179 110863 -200698396 -252249048 82423 779097100 -905014482 110018 927421862 584254678 84847 -881759395 -667087210 59166 222358154 -479789700 53867 191797181 -159703050 62808 770707587 -679282830 88501 468850034 221049454 93586 -91580387 -243069601 123249 814351161 -835465404 82308 847133735 -134166640 84548 -915612475 -19184707 94446 -471890214 195771321 116112 29834192 -957974608 124039 614552392 -951052175 144190 -2505587 381109005 63634 531059208 -762487479 32373 654495329 186764285 84840 -945601240 20935543 28086 -600697823 -666838569 30483 75819935 731059643 87783 -163410064 -239826275 119365 -328712731 338409162 127141 -279922143 661428767 68635 901544028 924276262 77463 220051514 -684732274 6252 -991984873 541423358 93795 -93508985 -909034845 23568 -555974737 -635984484 82563 337511096 665779622 33891 339262900 -407727761 53200 422929894 578423214 63655 470144746 -951926823 88081 776387225 -91881256 105821 66992418 453709016 24769 -684876928 -54705726 36404 -485831332 338520504 69459 -97221710 883765583 40144 456654179 -916983556 97600 428218682 -367430391 73657 -252021091 737264614 109771 -488277793 735307120 103103 -512783094 618584697 87127 -278234791 502991967 107050 -432062190 -87172195 33230 652160692 -636243358 14726 -862829175 154329978 27197 -207957237 460773760 85742 -564088088 548408436 84713 843850021 -323002919 68896 -751350220 -598092928 23115 297656940 -521069308 135764 766528375 -872731741 88099 462324139 923645011 72024 -947923375 -411150569 30904 257401736 225950403 61951 -637660606 -83668817 70028 -442104601 924876091 31017 -667635798 150874273 93824 -287191776 -207475903 112176 -957048407 -877052079 44886 189668820 -913740112 82100 -404936616 -792169161 30609 -175367432 -644466481 133260 66032124 227866655 67384 148150284 778120623 49750 815021361 -209795983 47747 766060146 -598376726 150061 -3244190 228942748 78105 -784837448 -409026636 22118 185205549 26037795 115002 937857894 698477521 108685 620113097 263844128 109189 271269526 457358898 17430 -717046808 935171862 77964 -710002198 -510051824 36215 74081781 -827149478 124902 -49062381 -405178567 60250 767107635 -871778778 90152 -878637586 883393643 35695 -755475640 -57693970 11130 179696399 -122315727 68643 384134090 415755326 47330 31001528 -525960707 94311 -955560645 257651727 98148 138935559 -876883941 111115 -957445152 -212163813 910 272892245 311848390 93597 533079046 -209113738 128045 -630140999 -832442534 117202 -589516189 -169652335 78777 773302424 266528016 107451 269608016 -407197485 80240 814648303 614086041 39640 538765639 818801164 57464 -472278584 -556637507 43811 -828280951 934238818 117145 -471193302 -483421840 66796 105984463 -600203021 111608 -315400252 813183925 103946 264727610 106071571 77154 -442154177 569550192 82626 936316173 -158090040 101957 938303223 21213861 21450 -512750592 938822673 77968 -81203754 -444210414 117489 -372041855 33959202 70428 -559672611 267538554 67458 -244756135 -879991242 90913 -49022072 -94527569 115669 -633751880 -803277015 41359 -710920819 695542102 94168 -175776909 -90895415 46234 -724547996 899856611 101063 -707177010 217522193 75109 -637030057 648969016 94247 -55573802 -355355141 65667 851581795 225452604 98630 -745178945 348056255 13862 -763499756 -243775182 53098 -359181202 -680398796 33006 -167527515 138265851 45899 -278216099 25165576 82441 183571047 651791469 129255 -603008322 883913768 36095 259735769 649986827 58903 -445512797 496633968 36824 940418996 -747699209 62300 71471625 610073842 20272 -291360798 461830499 62933 187055477 649112140 68096 846083133 -551886903 33079 -791991047 -170306696 54899 -487516627 -246340029 40419 895326661 -163360457 49873 234777743 -996723614 132843 -879562231 100587310 75619 -55874134 -520429589 102526 -996469031 -950172865 108189 -723663846 -87574456 49398 101787141 -122022363 44488 -830928924 339067627 65364 578742410 -162524867 59446 -831635153 -131272328 27032 -133478659 -862947947 91065 -90314132 351137787 26662 -478784384 -477623297 84267 569687008 -487473660 95258 -208474238 266302815 116761 662921878 -565510987 111019 -92054382 -17784788 78295 696963412 586821215 65167 -120767829 505248312 48198 -904304439 688178078 14507 -559791838 464813331 17573 146025529 -133612788 44116 -5776426 220198781 83938 -168397338 194820802 60189 616793231 -992324474 59198 855812586 180564440 21242 65061762 70870704 62620 303975650 -566160871 75856 377413545 69368379 96496 -196845655 -950574129 70381 -450447886 610954497 17704 -56893250 -43382888 18767 811983679 -746693989 34963 -356999727 -760413399 77817 -165418209 -913601240 76793 703542914 62092739 79865 -681598529 -870063564 82313 -999687536 -83253461 113111 -161593564 26769188 45308 -685164197 530843018 44547 -839808608 820344816 23743 -395783203 -796701115 114612 846268258 269862710 86498 853470756 -988257474 135143 -42838709 -327922040 96915 619453562 779624082 55623 -635683386 230744594 90658 102993126 533437602 6251 269411256 -840159015 89002 618045017 -552086773 101203 -947957497 465282932 36164 -516620783 -949532859 74875 -450120156 -122283821 114788 -995863390 -331946686 91715 -475009266 572321541 30916 -752680593 804858790 95011 468093038 -168440834 72504 -907537548 -761480255 6247 -761023160 546066537 66173 765610715 813471970 77315 117293261 548159414 61364 -480935311 -318353212 85212 937927676 -719374778 73769 335923653 -636072706 79184 -481102385 -681197110 86316 265383472 649335909 117854 496093311 -958526365 64726 -161018071 137458554 35881 509450407 729290604 66305 385626054 -393920338 110394 373834756 144168082 92658 -486664555 -998802556 99095 -985926568 584196032 51691 -164182609 587428628 104250 771814146 -644901140 112417 661819736 -720203654 71903 850701397 -802184645 50929 766486571 930595495 72965 -97578699 -910873555 1515 490770146 -628505310 13599 493286488 -668248167 132822 699457901 859081404 43597 -745903505 219866518 68485 699711015 534800160 109988 -243041304 -802756706 44010 64952208 -838179020 123521 -132038740 -474652295 46277 -6967457 -984483209 118392 -880998987 116192628 53163 -511483056 -276766965 19307 274331897 -630407744 34016 -288451809 191002989 21965 784163642 506115239 122031 -676977973 218725005 59194 -435099792 699754421 123513 -957118941 116960807 53826 -360152857 855416722 28684 -484936719 626384767 70133 -834285836 -725419408 69054 -518737241 24571209 64393 895524897 -82442892 54709 772839679 -9174008 73690 -601944359 934515495 103960 -316580608 651043242 136696 662081612 -549229767 117778 -628428222 -203019465 74334 624830072 342493377 77894 585041851 -317579182 90136 -85388955 -673408443 29938 -89685789 -89448052 50832 -563985842 735318254 130653 452297785 312869980 29261 -951762963 616103164 35611 731725140 -746511830 4550 -642636584 845553461 71963 537458132 221936058 44928 -559068053 -46588032 96719 349153983 -208426648 85735 -958961286 -443463543 6584 704111961 -713778091 68439 884963232 104777907 95333 725633293 -134642029 9372 -84933442 25931460 89759 306993127 692246974 86901 883044734 112848426 88621 624787075 -717127141 102734 -999222676 -252914259 93594 -360132444 -636152449 40783 388247853 816406439 88806 -566872408 613095639 104306 452701112 195125797 73918 492265426 306016174 110748 -176139365 294948989 31126 -360968847 -793549423 89225 538472489 -801622496 102673 579404851 688035048 43619 142887620 853678396 89538 573882627 -57161607 77964 74406269 30799251 72695 188422688 -127195355 44311 609164274 -166286475 8851 391702000 -948385532 152446 -980654457 534006131 115983 743013836 453315417 52309 262544752 -176321347 86109 686283199 74535811 131334 -919483257 -406778709 86011 892788316 -833814246 98681 -486055393 -282089684 44910 573323211 -960265697 47371 -409018795 817090223 68641 -719046681 -357970154 136569 302058745 -395685618 22337 615397794 900359946 10489 102549220 654178928 32107 506522021 -986194193 33281 -679028936 -41080537 60097 106283911 422690221 89791 530056597 186532652 17266 98939886 936212310 41639 -432495017 770168131 56497 139244152 -15004844 89236 376050080 726137212 74595 -786791019 23619666 40508 -946131830 -395877930 7301 -239456304 -839122770 79884 941044385 890377994 95924 890260039 24135379 79599 -634107173 21517249 99772 302815011 464788080 67853 36803838 931712960 77565 -635358798 648565244 9694 -835000778 -251965099 105172 463366637 -361740239 68407 648678199 -444521148 47751 -356894020 -948592366 54925 -175158403 701536105 46539 -910555608 -14774137 34133 -472061426 151082189 93941 -245401812 -123228271 76053 -253627858 611673004 83528 376497253 648677176 82803 -360394943 150544814 118578 -317511485 427428479 71335 938165520 898805481 41296 -171631156 188804959 57355 852691973 -279116059 85266 -440964536 190096303 74265 -904089203 -645986011 84004 652507698 -880666006 115084 -333088746 936275921 77533 -89877964 -637590243 76637 -840532797 929044497 106256 -635560894 -959014897 20817 736535268 218726306 129931 -42158132 -392455714 91568 -982485233 -57772342 103671 533559137 847185310 18056 -565827671 497484218 66084 -243670340 860555585 34619 454959419 -909773195 100061 -670757937 843929890 91265 336337278 -987250280 95108 496746368 583624532 30150 -566903703 -40918452 89834 258628613 -875416417 33303 -796504847 811012771 59961 154543685 491878001 76391 -322736649 -904356825 89897 889451932 349628910 93984 663735664 418508862 91507 415843468 -359166695 90619 923103763 -162006696 109599 897934269 140105496 69340 -760436237 -367744326 82754 -175800552 585508761 89036 697475515 -910956305 36830 256721690 922308619 44679 -713559255 -747373909 37601 -646810318 928835468 19233 -482436961 546950159 107304 187788658 773679784 32237 729979053 -87901642 82370 -356404740 -474611501 91374 78264822 895700068 125013 -280724269 937288544 71154 -363630206 339762930 41558 806587670 20381006 96986 -604691581 -983155784 112178 -676071931 181021854 45650 261595448 -365809831 73535 -568009826 -490118909 55699 -983923760 -11821130 88107 625588257 -205917075 94341 -870052024 654350471 57725 542428320 810092967 67852 -992904770 142517192 105155 -328596068 -917741072 69605 847180738 421416844 24813 -643862027 -439543148 27525 506102456 -450364858 50736 378393311 -825486674 107195 -478846929 -281161824 94818 335268459 -479554987 71090 217274544 -519342200 67295 385415322 767416309 87027 -130166046 848598689 101066 -13071734 933050523 92765 340972678 -52503894 45795 111417776 -166340875 15351 -717073459 233826596 132437 -834600017 -480846986 127943 257454871 427790596 4951 -803290877 105832373 68945 -635987934 -877654028 121522 -85140752 535511590 57649 -919191894 -328246286 35095 -319502617 701814189 41371 -835180938 924916810 50338 -646600596 -801842195 16347 647779385 -558452047 70331 820538111 660754666 17796 187755504 616556856 76705 -561968496 345622263 37753 650558375 -245285378 105088 -980519156 -802582199 81169 691093061 68027934 98460 140226861 725673814 19270 -400586244 740371841 85522 -86511757 -717997805 26243 -914626990 -484678516 74999 468463879 -880864339 126100 377120343 -954524965 117421 -567011071 -723731770 31234 35846971 -921218610 126181 -562109937 -49457815 79729 312402693 -200525283 69300 -627995988 544709433 82924 -400269090 -981154713 67479 -836487125 344038657 100647 -403551781 809403860 85513 28565507 -590130512 106396 -711595113 -737664 26175 -50944594 -556329923 42177 -210863398 -10593005 17220 -246317224 844604912 61766 931968304 818790180 47497 -959362963 -118146334 34763 -832455022 -489946846 72613 -371064264 -725032274 52356 -431645537 -982477201 11871 194534341 -241790310 2340 622110084 342151505 77678 654004688 31563830 29903 28288871 935053034 71197 425639438 -353573403 57498 -483243043 451693191 96524 -437175420 453776306 104732 -50789400 382220230 60409 624344995 845968020 33113 -279360111 -633070985 113615 154766759 153817260 91330 153657076 743555945 58132 -160077625 -95693778 73250 -800211549 -84145834 68639 744294899 303400425 5228 380100769 -753091700 99542 190141346 -560842852 129470 573065666 430361622 49162 -57704463 -209810417 70817 423557344 -523913996 60194 607902776 -239354826 111377 -566079511 256123680 51681 -166120136 -409352315 83556 530012609 -280546137 124290 103605189 -479250995 32812 376991834 75381732 136887 34863537 74874392 31577 -942384659 -802840514 73089 430838098 -799075058 124782 765625997 -980728612 88919 898278240 -243059805 58472 -133033149 -327670823 20145 -640278125 -758561484 29847 -839993552 -486268975 62550 181974556 609098454 28284 -750577200 649707608 113407 -18162845 70840292 49969 -329444379 -828301366 34577 742995007 -51695789 107379 -123754178 295260751 54100 -239126200 -708703612 50928 -591934892 273096634 80312 37665130 -516855772 78493 771610575 889737497 10301 149297528 -921490551 117799 -53484586 137895238 41352 153787500 -671621257 71761 -212801560 506346703 108667 -678672999 -1855896 69875 -905140578 345853409 61624 -988976025 -552129449 63961 -409787163 850596269 15878 687219484 230549645 69382 -400436580 -372199100 52416 536802351 -632358010 65032 -4686723 821280463 27974 -668279063 -910050600 9306 -943522076 301511833 12222 78142683 -567572855 35446 31810937 -87465579 77089 181896584 699040716 12813 -529223112 -803782368 162843 -709073799 -484237593 115361 740056133 -996833778 53659 574457083 -239902035 56030 -488874316 -988394804 29140 -447148524 -288947162 10931 -803432535 535535316 71669 -45985153 -823693235 93098 -633180510 -788129836 14324 187602729 619914569 29707 657562447 28207972 15489 -631460821 351509524 40637 -84872233 -282721711 94223 739598733 229710004 111453 -721353462 27819491 108158 -989595447 -42300761 3004 114373338 -408010709 89502 -879193700 -313980266 27592 -588432040 -207209797 60638 937629885 -327919432 14293 -291167167 267002316 74292 -293594827 -132292267 1207 696294874 616611621 101519 335155908 819921448 55715 -707771521 -361965183 9988 -512106325 -44853912 39863 -555530281 -593663933 32557 740986153 531943202 75799 186969208 -120578675 55853 -14798048 -941749502 71607 662860795 259705624 87186 536172606 -869059150 63895 -208143696 -474290059 9857 -797659817 -248730976 48177 -554730563 939018933 100729 -871252117 665610856 58661 294381429 -432825892 8326 179261028 463391528 49514 935431526 -275702040 65825 300573479 -240637277 83476 -642567023 -999285494 53036 -49170072 533395967 78547 -676323404 533773341 93820 849478265 -599329437 116620 -358390328 375554781 33098 -793977822 508494210 59252 569800319 -632655742 92971 454351993 -438673526 83993 531067536 74545422 109044 -175263557 338063553 95689 493059937 -862773626 27175 -169061037 344844204 91760 -196614320 504146742 25800 -478397112 -365328206 115932 896022627 -868580070 76092 -196873099 768836403 98772 -9485575 429011506 115081 -9509486 -365933611 73532 -992675774 -322634188 128649 273257533 926756668 55694 -210730413 148107681 67362 816431098 464636443 27978 -132300812 -644303622 44275 456148254 263321579 36991 388228427 262107599 71143 574465469 -802434489 37518 -250438038 -357177127 126850 342963056 231711287 69180 -644068421 -438781150 78224 -640466605 -213788219 63614 -204811947 264806357 116693 -354353053 -12185311 78452 -517897137 653860918 73660 692100356 -204324165 71131 -133938754 263078513 50251 -841439925 -597402218 58644 509073490 532388985 108328 70143361 -957711664 37821 -359641731 -170158585 60061 815156281 499904992 25172 349119530 544663365 68807 412052552 884223007 106066 112178907 187222860 41698 -411531096 -399016218 45091 233172214 -786102658 59791 -400972538 -799703333 135921 544606417 744490631 105616 581103565 -912418191 91148 -825066301 337451015 96451 -279776617 -129544199 107657 624429287 -952170941 135088 -212025994 -133510592 1800 -523001068 64373511 109212 -983655555 -246583497 72408 537568926 848557566 57889 940553331 193482998 83855 854919249 612770139 23965 74826427 -250130245 35141 -606005690 -510510022 23768 413875089 -722961178 91809 -285773450 -54286173 58886 -167248400 307567459 65983 -8364118 850698398 58441 195699059 -16441216 114236 -632823840 540941855 51060 884261684 -903550297 20055 663323122 455319521 19664 -171866041 -561275794 53870 -829690493 569349713 144674 926052606 -324880517 17824 940704827 896586306 42446 -447416987 699830302 128823 -488268943 -480205999 88372 64622586 814998870 109742 146908725 -477774293 69416 334800957 -871204769 115120 -136001520 693281915 61512 -198381489 886184565 75954 -912885971 -751238021 49119 -682293842 -796342910 82901 -564158945 -353219722 69047 810352780 343618553 30222 -315930015 35322190 82801 -402338583 -398671383 112685 -82450190 -287483351 33852 -435857801 -120467261 114262 -166858195 -288953200 85596 -158217127 506847799 107932 340279170 571759009 82349 -752579144 -871057773 139532 116836946 -159497563 59521 496623872 154745163 113985 -161125260 342931996 127934 304306406 704100806 60423 576862369 -605124512 82077 -720741417 -552408067 72715 928378604 -946278432 83500 932195183 -289132657 67636 -48920788 499471905 35126 651939345 -372539679 37846 -93464159 -903179855 42200 -243327992 -158922715 68636 182927013 655047089 58752 -314614193 -725200808 105454 -785759914 -399607007 5549 -54055739 548600662 45838 262809502 -84797209 82380 -560029824 274408251 112263 430488670 390566487 122812 -435505906 458499298 116061 -358721588 -709624207 41512 767480098 924000915 72236 541374013 -19138476 35977 -603743412 -332688227 77538 -796112800 577067379 47704 -365782300 -95862659 67375 -942916565 -276444397 91859 -640430607 895799272 129399 -559679285 813526251 42776 -629998079 176711394 68170 107365067 -176059601 55636 -129251370 781433226 113831 -314830085 347127729 105299 -8363396 -97274856 91653 388680928 216037994 37457 -283762170 374405001 27561 -210421362 737801065 57099 658968263 192801596 45653 -628511793 505168373 99372 -564018059 102285378 81793 -315506681 691845782 81723 923984871 809470888 68411 -600855727 183434295 115260 -10427167 219337854 56533 -838662949 -669697808 102743 812805249 -549588116 75070 154734154 702902696 54618 36899901 299331983 57747 -357679840 -723129654 99109 -517992614 546305587 71918 -201404788 -365986877 37667 806427058 -320918087 112047 337252422 -10811248 67727 612790012 423011901 72572 -712003878 897100186 30110 -755435446 64759446 17868 177462609 -46865540 66782 33906305 659421538 97286 262665440 -864633076 60778 -528489077 312257279 7754 110092631 821613402 4526 -525946469 929800106 73692 -638264120 305238628 120330 191903366 -132757178 87244 308450152 190807065 19349 -410560013 -595815981 52747 413803311 -761466430 63192 457303141 456930093 81989 -706445426 227546867 126312 -369484606 -560552345 88236 64167715 -164848340 108783 463727295 -436720092 55665 108191930 -786818251 40551 -629880220 -946989222 87369 -719057488 274342732 57156 -957976666 924717156 124492 -94640303 225334215 19502 373431706 -122441861 102767 -875468372 -921269041 81927 222663644 -511728572 62360 -719834502 615021472 102755 -487396033 297157013 39308 412894042 -252454591 104628 192450069 181155956 12556 -759592651 -642349980 44996 142032421 -83519048 22005 413902943 148301594 38581 -403848632 730161803 81163 255500995 901450374 86976 690709345 -829935197 109322 267513838 303982274 75012 -758481309 312105382 29404 653376650 -762836927 103168 -121180913 855476503 44038 -675340280 115672275 53050 -3961252 -784592251 107398 25429520 457218450 81674 883616120 901837161 121007 -589412761 -402342 14050 149073010 38901183 30062 -667295496 508281130 40731 620313761 -959579010 139319 504357622 427004033 56083 -512661602 -944704026 47291 772875995 -484389592 60837 138842806 850803333 72032 536913993 382844543 92222 419525868 264548815 65458 -474637024 416017202 65243 -827745203 -796761269 77050 -293421732 -952989039 23559 377958468 -761320625 99862 -799417010 453511867 3741 -168569827 257891032 52376 -291798147 732722509 101603 391416182 701459944 9011 504859320 778144611 91884 225889505 -681016275 59534 260937324 -874959523 75541 -135127010 389866156 93749 -794039833 -986271285 88309 -357924056 660290103 95196 -528542396 312263315 50033 -554932790 28369506 40508 -957230327 294869053 30967 421768036 224456411 21890 781386259 423093489 121095 -331848522 -997579309 84562 307529815 105893798 124390 -627709158 -878622224 132506 -826470661 -645614775 94466 -593878285 608946442 91364 887006300 769473247 68924 776775143 651371056 15039 465395950 -80834316 126921 101673524 542700147 69394 -243026477 -709106533 63291 -45454396 -517517185 50662 -16603644 -800741115 94529 31403036 705005567 117149 493105226 -803479228 77978 -600773955 183349783 67110 386912012 651809938 79558 379171448 696130524 80024 184380559 649714870 10649 -842194882 143350302 127506 -517212969 -627818758 47497 -431444694 386202322 75800 493119506 -794063210 90629 -711158115 -790345482 97883 -755525753 742114500 94598 -754076775 -172029477 23650 -914870250 -955692201 73756 570824037 703057654 21983 770355163 266237009 72062 508604883 -713305287 75101 -171427641 895504437 67857 -392687217 704007114 139966 501557139 -999696584 69131 818501361 -283173704 74425 -214832277 -987870533 78495 -878068779 575196075 90814 -370831829 -558395907 85314 412133971 726407740 5123 -397328246 146465307 96602 309247046 62945411 90742 540797784 507385375 88652 -482557778 295322969 106477 -953117329 893327659 40622 101906267 -401135447 48341 -911315276 809293985 80992 585483838 -680563351 67586 -524835339 337998504 64093 939354365 -439945648 53204 -708437072 -240860244 121718 61587483 -986802414 74770 232302217 113617247 34159 -4045990 690149171 90586 -3411500 -674103085 39890 -161668090 38169229 56740 -997385448 105873752 82886 -173870616 -879113011 39919 698160172 -369505212 85940 -706676701 -43332570 78299 -519123952 -164639089 26551 -322912086 -873538467 63981 231470484 -983087867 42668 -878687404 884456552 52368 -789680129 -948993132 75778 493383874 -797146290 23689 -244066773 -908538852 52726 -750405120 -797031736 76478 -439662915 -17054629 56989 -918987620 303559967 80962 -591718097 222235053 81909 -121920991 806339476 52208 666138490 258373761 38775 -371701996 -785726344 71749 217586336 662603662 57786 -874036387 143969320 16016 532249480 -523425137 128439 494855670 -788382121 87929 29441809 -522255657 12607 543748636 264557297 57977 -130189751 -357109238 47236 263574585 -400609692 37253 -523386093 343143003 95595 -488853698 63064649 67633 891809826 27880689 83204 -328912866 305790461 81487 -632428961 817164932 68711 429417269 -672170754 74024 -724731694 817241173 26920 -354582875 930835403 78382 69286168 689508893 50605 -708333587 -798736385 162463 -918219542 657181664 71918 573410174 -996649549 1398 740865841 571158791 55717 891777418 27964242 32470 216429642 418257308 68119 -247655883 -237693196 41231 303117301 -320876452 70819 104416920 -556927646 55437 780045149 618240209 96964 -93669749 -763742140 106580 531953916 76516129 22968 -959846383 -876196928 95015 -762175000 776899959 24605 -801218475 586278387 79673 923639026 726489553 70209 887149207 -395524815 92067 -329122581 22391310 87313 -48966334 584673348 23710 -724097658 383207596 68800 -549434456 -725318281 127654 -566684092 -82743411 60483 -944567158 647969271 50849 587344387 693600583 125812 -515098552 821608281 58961 -797036082 -410098794 124020 659361466 420083038 89477 383923560 104360782 15441 -993645549 -980637276 49965 -78848267 891977718 59635 -528254759 -802556107 161773 -408219217 491542735 54992 -242481978 -480676570 62723 -125471159 -864721691 72234 -985729789 -447038033 45157 -763163013 186277127 87986 -370924 -788344988 96138 576610027 -94335569 49316 -762856628 -166522285 108854 222490947 -240621341 8100 584346444 496627885 49248 -983786358 -876853131 58339 -797640613 224223670 113540 -521031451 924431548 116633 -556570498 304548559 59473 -471417176 651876382 137917 -393988976 -403417593 122406 193099583 298974325 102556 777736395 -949351173 48727 892750409 661721134 66772 -593783731 -599523508 55144 138430519 -392959138 19322 492411046 -17878737 52731 222298407 934552488 92432 334061408 895517452 33650 625726434 -527622755 31471 -669824714 -527709814 95248 -324818665 663941677 52096 -394061188 -121587236 49647 385442049 22251543 54321 -281612689 935775934 63286 226586581 100325079 28471 -86516177 -717939632 64666 -280888377 303416859 37409 100318760 -837318277 29044 -724109546 932703912 128792 -371335080 -880363243 78434 216092042 659145581 16965 186294473 -484092209 19852 152259802 499328719 99125 -983281099 378097488 51716 -677901058 929393580 78796 -838740398 -286284457 102814 417972542 893966884 53278 -282134500 572353427 33269 139860901 731060755 72449 379657431 60683944 111351 -958876707 765153609 117882 29244842 -81255494 47537 -204981402 230199907 91714 617439829 -42168320 76400 -958766031 22274662 15044 783981122 -353377456 41793 297178726 781524819 76541 806733594 -879244899 86293 781913180 -287893326 91488 -824191432 25873759 95913 -919034949 183021422 99976 -948925275 -238886398 64850 570027891 74136701 123277 588051712 728361525 77802 694747064 -357503236 122698 -674699845 62549305 106363 -159208222 -474230607 75331 -240508587 26180621 67060 703624333 457332101 46757 34773204 665970723 58776 -200901706 587761963 99971 858430500 107117790 56365 150209766 -516373379 89016 780256983 -489539884 45800 189140809 -549342846 66247 257906975 -49229729 87791 -550365238 -714475519 50758 686498573 69912962 86854 -442809749 -713724646 71321 346966675 778542288 133841 -559383741 -471846136 99471 28092008 -292776501 102194 818348355 -830826769 84996 192400868 -871206358 67033 70282709 901320978 110272 -828861001 -555496815 69141 -50268509 500833519 109476 228754931 -764087718 81385 184215037 295545555 94670 894598208 455361004 105380 461406873 27559445 14895 177621344 -200752189 79141 767103167 453369448 77099 77310981 -747190993 89749 -209424920 -208940643 63930 19934109 32620340 78065 -711716153 -684153976 83139 728954939 -82991514 82703 -118457809 -995830464 142169 -432140494 -949414506 45130 534927556 651558304 2688 856821902 819381372 103994 -681236322 727039562 1833 65492686 935767109 120958 -598617521 922788684 34427 144023259 -132094583 23622 66613605 389911177 79428 -831676844 -120452200 10592 272304788 425860461 93817 935506282 -162518519 121445 372762859 143597198 110140 777697368 -681826345 78874 817510390 704706684 66706 862494602 702847909 59101 657911241 885660700 34259 -43633117 507818555 110360 -990946068 -401011040 118378 -715720115 233014363 45421 933405195 -714859223 100633 -761993743 68693157 80537 609004998 -803847744 132739 -910819349 -866143897 75606 -360180469 -207034360 67092 259702112 -136055045 146301 -672815851 381388527 14560 659837743 -57786107 25942 885781994 -828723789 58272 507240981 -980418157 104450 -763406821 929784972 98982 -203436784 72318053 68248 -643566463 -748237659 47445 -241713399 -274918871 75018 339833039 -435062165 101055 224120852 496707328 29886 -797076820 339288919 56090 890148951 -941540567 180838 469529243 -482633550 98679 651130089 -984746307 136947 -796893411 -82840112 3266 861762148 500183494 34904 -988551651 776860340 109968 299231761 -520292294 112769 -637935810 228888222 125175 59566015 156251996 48868 -399228969 626838682 61392 818416318 931181253 34253 744401849 -133773338 61907 -371014233 28059923 75890 927928428 -292395584 6990 25506421 -276550639 138886 -489094471 225186560 83860 887047089 21112806 85028 -169216828 308313665 5810 -802467487 -42927695 69657 389886095 -120425773 64543 -372155084 423716217 50115 222614956 890693955 98963 191771331 696303289 92045 -905098559 504993377 24508 -54640544 -123460296 23539 -371236454 -13017502 103004 -78911871 546378671 58083 -995253849 -449377980 27081 153779229 -275336511 114844 -763248479 -674299437 78798 297441671 270137990 81564 72885503 -676566021 91359 110523425 -829539727 72235 929000769 -680332999 4647 616210816 385413476 59384 773866004 -290382039 69097 -12940546 223145108 11901 98603579 339293922 86392 570278839 -279350966 13697 -825109419 28777518 141760 455614190 -882268713 86935 -672169966 141817799 112854 -629273707 690929709 43406 -436025839 -801454835 39978 -906351384 216349320 71932 649652735 770535211 111286 -46147395 -214999763 31262 -906583516 188752299 101625 218008335 -907217721 47508 -329127886 -289454427 20740 -240800209 -166231858 68357 -47478614 540621519 77357 -481441685 647353698 70897 -521179928 -450799878 76055 -392193466 -636110263 63726 -161326057 -482323009 61583 771908581 781567094 63246 -799321200 -51722714 49055 569561341 27810746 34343 138890577 -872202150 41164 -905485776 -293389315 46505 779737365 618356419 59471 -795024847 348479115 40802 847106745 931691587 136147 117112686 -677158575 92737 -130313042 -354632818 13271 738262161 342960888 79224 -558853007 25647607 63430 -433587146 235050714 49672 -877304363 -710329936 97442 263965344 704482507 43006 -986825932 -474130256 15595 -238733549 -987224972 93695 -440061963 189281813 99800 609797829 -681331819 74691 -136790638 -601370024 82234 31387853 766715485 59202 -128399122 -550011616 45627 861038664 -322056347 48425 -803727574 -752655511 102919 189898601 664742969 56130 -42815408 -161831160 106061 67047671 490750397 57037 862097040 853934722 25753 -118777519 690764868 36708 335534712 769614766 80166 544465260 -442686438 12335 -441565913 846562679 35502 -753862876 -158345979 100010 -683750884 -241430093 76340 -126257608 -878311377 65042 618444313 -512395266 97054 -166454428 702529281 25387 -322476168 687424738 54061 -447115897 461333692 117594 -997938921 923659567 63272 -706277806 -559140305 95968 -127534009 -392323945 138022 35887812 -293848188 49487 -907986781 460934376 36777 -6661140 -13511725 71996 226674049 -398382961 61739 896392132 882829972 115086 -238612934 900077764 73955 -169317508 -359541139 60676 469353026 928536309 99659 -840643715 -872380534 60624 25438532 -594530938 70054 -915214722 -131412160 30653 625869133 -825790617 131231 732072770 -526907567 33644 -89802433 74565992 105167 337258891 -51686999 100572 -94847218 375497780 47786 921701328 -797990392 56361 -122568726 501270188 49326 738724241 335298804 84670 -438238076 117051836 117742 885168367 -636818067 24867 -637169900 226720225 46003 218514143 -909796926 77167 776023265 216905996 51924 -332503681 900038010 66138 194197434 -199767751 131505 -478777029 233807174 64400 821685063 -438735678 67638 576070665 -594399310 100515 373253696 -134943249 25406 -725069978 -559806627 112087 464875420 497124865 33464 384983532 -125449610 82135 -397552875 263799428 25438 -942343038 -640777594 52798 345670912 859477758 127377 806591986 -289353442 37918 -517096072 -196318184 41522 -677995249 -167174139 94415 -679596833 897105235 68583 -981983452 220743913 92486 -959786782 -955054656 66344 846989724 736195791 16147 187683418 -196093133 148778 494806203 651920435 65908 545009360 885358906 40368 258843768 -551266430 14156 737723666 298053942 38092 192229502 692596961 83728 -684652306 624323323 44241 -274835751 29782125 93532 -645744619 -203597252 46781 -683740359 777714118 45505 -401282778 780049286 69928 258243190 887016618 41948 -986253804 -161839833 10763 493864409 -83574950 64860 -550280504 419783849 41850 -799440531 -607591701 62689 780064593 -553061809 59956 540424974 925938415 53274 571830143 -356283015 45010 -171264669 -198386024 71713 -436057336 -801508115 33411 349062941 -403984714 44964 -447069711 922311895 29925 -721669677 -367560372 58179 506024041 -238802422 81068 933654374 -332821575 31984 617517072 -47196719 82198 689338633 -18904914 41152 110476567 -829573671 36042 498557912 -203284787 66664 -791160577 454438105 51966 460032676 -89235070 98427 37641629 -326157606 149867 -409744081 532737602 76273 -56941124 273222792 114200 -596738511 -987147398 37657 -982267264 183951245 54012 -362573410 -842012451 51458 -995282056 -120926130 112395 -747210482 -644152551 103397 570920863 388052993 7782 615225373 -798923065 99661 654172737 304892345 125244 -173822513 113169264 55272 -641411884 379912982 46497 -752199623 67597433 66131 -756822067 349416009 125269 490316037 -833035779 106742 586246080 -632310189 74536 823065716 -132194793 39460 25644650 703652803 59040 -719831944 -433205853 52430 -323116507 -830826239 71192 -668635500 77699924 142629 -160906432 -520254820 2765 98530201 939731152 51903 178521334 194049849 14926 381056382 -361517780 67315 -683180516 195789367 104110 257355554 -984062215 112922 -831672227 583378943 48395 -448146678 -797889126 89967 625489473 727858442 98053 343199554 704441500 127056 423901391 853027919 62006 -717607132 -719094507 10463 -168128635 781927586 77522 -473951581 376270318 47243 582245041 22320445 15278 155847521 -592155895 53883 -400835292 -288600311 80418 778009184 -450387658 122335 -314667847 890444309 88968 220567996 375578233 148371 -129837080 691786567 124589 -919836061 772907918 38696 -366111116 -510724801 43376 -839824190 296496570 66416 656566115 335319984 46159 -555228300 -959243140 75326 382986110 -400983848 120724 -871939032 274169637 51479 -753629058 -920477482 61668 -439554201 696935344 27889 65672244 496255760 76391 -790977072 898138174 95856 625152480 462499837 88184 -50605193 381490406 116820 346086126 -129392118 62959 -553163310 -918914426 90049 -127497801 -685957728 76296 -356581055 657342216 57269 -956634703 -291236047 69944 -136273147 -291710101 49028 892593908 -597413956 55926 660535999 -792105012 101162 -161961964 498318784 53032 -673120001 427850110 54639 -987009402 705402038 89420 176679437 733325153 107778 654722555 261999237 65074 -906645189 858202096 28736 -447103782 922306810 78309 386076033 493233621 70766 743164791 222428852 37512 272883700 -879046037 73495 773405282 -322330711 56706 651038218 70656726 9467 895739791 -441381217 58796 -83122808 -396729324 89952 113442574 -278367976 93415 270916536 65504786 21659 -708729281 221792754 11775 -89506861 -684650182 133840 -905633896 -432630127 71549 148478587 -960588590 86478 777476365 927173666 90699 -798546979 -838152761 83862 -644432316 -282166510 96351 -123594012 -905937883 110269 -752154342 -749838542 1220 223683381 -522357361 23605 -918011003 260864510 92437 -678997166 690828499 104479 891637906 99913259 29555 764980591 268777147 86622 -363220891 100923183 80665 764863190 -981679221 51979 -326952374 308176505 5003 60219116 898462785 110887 99890999 -834912574 122089 -787007861 -40769743 148742 -51859411 -524227831 76190 -411151011 659806151 42463 -876876784 299563178 110028 926472863 -834468153 74875 156113128 -357487907 90273 -723632429 -678682045 98380 -673810731 -792778049 93367 -79860149 509375396 78071 770163571 -480712963 78079 -526380441 -441994207 73218 -405383031 781254188 35806 -53415174 137914698 54818 -292228069 -14408531 88297 929920451 689107222 81508 -639734421 -214117933 92998 -717865925 -956843020 77278 -321776606 235290081 146482 -718781922 -293946737 84275 -566456252 -550370171 30438 -597080031 855783342 29812 -677473337 -432076270 47190 843491382 889302810 32490 307375636 105818862 65307 740989909 -908292089 58370 -8132222 385490623 16717 73849453 189981266 10723 177857021 930061140 14626 -124942467 -876652253 77355 380721407 -999495559 114910 777106932 506136584 85965 -841260119 -248020475 50020 692345684 -915213650 44223 -14360111 886846072 150396 339837482 452187758 29098 -762633448 819735238 109044 31974412 687238621 123805 182598087 -983895275 66108 854978457 -520581983 76600 112344049 266562445 82542 -904286434 234235971 78498 540855459 312000584 43960 886586592 -449415305 2547 -319804546 -170945467 64225 620057425 -207522091 67622 182391412 732214154 56183 423741403 226526114 83286 883074042 -803517575 59627 -642816551 -878443992 12963 649709349 -521798735 40220 148736799 -959969784 73582 744513206 -802032637 98364 -446193842 460558042 80251 -675215050 506869981 91971 814810448 -320778017 116150 344388543 232759532 90496 533520572 150983193 73764 729073253 -89388711 55717 -323664386 -57422302 53337 -5272369 496105480 76349 -474646188 766079576 107863 -118980581 741426629 64791 -799030765 687687070 65257 344510985 699998749 141029 -211243197 857219601 106255 -684231891 575975925 50976 -282869487 736906338 39908 -635601681 -956912375 96420 660076865 -3080072 114204 -489728646 390600612 136382 -682140522 612991866 49523 232815791 71018258 72093 266211838 -824908362 66493 -871891241 389983040 25594 303335087 -478762230 114957 -199442280 -560640643 72982 -825364821 -801062217 59405 -244530222 -361258407 110927 857623856 -560496106 32883 742403405 -910734064 512 336267397 854921675 134017 -787966850 -6658389 91577 427893398 -324645425 81502 -562884604 295801401 67562 -950529252 775207310 35451 -760733096 772157514 66046 783219337 -431633460 141382 848131679 651069325 97538 -42683239 34464682 84010 -628172124 -993532190 93537 309708974 260720408 23234 -717271887 -875984910 28537 262448283 -439702308 88548 -519123205 461850771 82183 844616248 -759273632 44091 847342656 -215080716 61723 -512277839 -764186986 30639 184438989 333681923 13355 -999181183 -607840473 61283 216904234 -564891765 29472 -399595995 142859350 62435 853016918 -527894337 80845 -6283005 -79273028 87721 846542970 461269851 83678 -512022803 -246435327 93964 423169154 545008471 55533 -755678462 -987091142 54133 220313229 378439005 44787 -88623511 614520341 67526 -526970712 688061631 27225 543153935 -676750872 10815 -985263654 896534906 85283 -604491566 -667311717 85334 -757252730 -406885329 23869 -39353094 391838285 49812 63555318 614744869 39325 860078675 816798136 56524 -566595191 268132482 35988 151192014 937102357 53612 538005079 98923549 60272 -749264147 -683709236 74608 805087207 -397652593 27390 531968343 -683344149 60150 804207809 -831463331 70149 613022369 931950609 77948 490570619 -18610215 112839 545531954 532229775 106113 113024207 -203983052 89464 73203591 454738567 56004 582484652 -636680936 43901 495648027 702066302 68339 -397149898 116083941 43759 769504049 -631611594 122010 509520537 342812656 16411 269637136 -324318684 17984 376303669 143415954 128683 689907380 -919114057 34267 -365216033 -240668471 87754 -288299885 938271479 1713 -512149775 -669641056 11988 -754394967 416830437 70657 343852415 272051065 38451 -980990017 106861394 23194 -795104070 -876137191 117768 -789917978 217874374 65376 546530934 416152457 100142 -175719781 580578086 702 -167102683 -668760710 72209 898715483 -400223979 90749 572502757 462672882 4104 -634613580 -787655619 6356 142504537 -942675072 36758 -670994088 -404965912 80466 20118961 660563350 66157 -198953805 -565931111 70407 -89130408 -593530333 112054 150341865 -760176363 126970 271853677 -997690410 111237 -957056407 498063724 96997 743120455 -122008554 85121 139489509 731150455 124363 664721720 -487246022 58421 470008685 -472185768 98909 731393074 -550296627 83955 -276608941 -876795518 49459 298196094 -483880313 119656 -510640560 341929471 18080 545176495 -553745656 84548 -94491018 -591451204 125512 -209541741 500665497 72289 573364888 -757569265 47320 -198674315 -480657967 62557 -166661543 -959521029 94054 -363371780 -436110558 28193 -799393652 609618561 42732 664179715 -751154995 59215 570359253 494201990 85784 -122096897 150651613 51955 586588072 545637539 40645 -841893448 854035258 51670 -953889324 257979375 80989 -869270320 311680955 50451 -432609977 -440215871 28809 534513383 -92058909 80463 -83573413 -601412591 124649 35004715 -903803210 155627 733637613 -912592931 75435 -442599320 466530423 117583 -447003073 -370629591 74624 -525088551 -983568347 106408 882452820 -58266865 54378 -842724677 -436046900 99575 -6651971 -2823246 74840 -402161401 -398763507 124589 75080482 -174430885 96580 -756629537 -870503650 35182 491173911 -801288612 111505 940637297 412074675 48387 -866655353 -206893325 60794 255431241 -603329912 119253 379397537 570801894 111555 -992905104 536423271 89580 113850064 -241392210 54994 -443164505 496394544 49572 -403980048 -365014262 91954 583704281 451893840 9117 656971906 -998607871 130588 805659904 464737504 70554 -761919148 -986920880 29585 773236383 -594774129 155980 783686121 -710803916 36230 -448459721 -78568134 126835 -634078792 661803684 93269 186898349 301616727 35093 -95239595 -637295402 5947 421591648 427964428 82241 116788986 -801173191 77263 72878334 731489549 75998 -912552671 386196516 75920 29246130 113688340 30068 -754811185 60690355 130980 -159463347 387699766 83893 184478934 662194527 60331 142514858 -996576223 119862 -762167183 575453989 37755 -753013031 578626894 105148 541800429 814468895 24767 344853065 -719778601 106950 -599158282 940896521 66725 -432226107 859746829 113102 -8975806 61451808 113494 430757814 65847581 62965 459801065 338894876 104899 -8936074 -238532814 63693 -87652862 900624522 60389 -235463182 463427584 19330 155359776 -724776396 80085 266685449 770235637 39750 -679145635 224179607 29204 -991904634 191346443 94094 150366875 -746938139 37192 738778546 -210961695 86585 431135153 -201475291 54778 532739223 -355810202 32829 -322427763 -40492033 60036 -319658887 -827713395 38969 -872443123 765893625 79814 -408479192 -746831743 109 -402899474 -784477676 68926 227736962 -439440544 40639 545650453 617276047 118193 -78692916 780775890 148835 -589780736 -997011620 48298 -394767108 -793429552 74267 -799878538 -431928950 75343 -165354350 -642502486 29157 -640101023 414054985 17614 222460775 -550706116 61104 36757985 195433532 111304 660699039 616187048 69498 575849561 458042745 82278 -837567335 858031114 33520 69956527 889788887 121872 259914340 -322154066 43838 573991116 -329530588 111730 75727837 -210088335 54360 451468148 339809678 89017 693728069 -434437767 18951 463536402 -902325061 63806 195594302 -16310015 125011 697801878 -555766042 77334 540801018 538508767 122530 -598745008 22722309 93225 372720734 -133097160 45238 -709055451 -715564786 33753 -370706701 652203512 109963 -362780433 34766877 91428 536527782 -287738421 83773 146632924 -794403621 66472 612241534 -397741376 106137 507942796 498572407 43473 -746307457 741601152 94093 812000714 36633526 69686 109764552 216155576 6784 -595726806 -281421715 78995 611179503 -863548289 102054 924174933 -918177688 66761 -642372764 -941428185 120462 891950070 149880171 94386 652689229 -920258654 58639 -136631751 -904832227 111520 615309717 -485397854 52556 -162415809 655281444 47523 -982362568 -316645638 132082 -355643474 767069176 113961 -215388669 688688945 98475 -91621653 621557864 80850 -747389799 -481290705 56199 -634214406 815012117 42688 181189265 922811374 86272 -711392791 -635084265 70126 256739529 771428035 94560 387391874 -835040292 9715 -288472687 -946958948 104424 -474195489 -756010533 28810 546456697 535825260 61527 62402637 -826649455 136125 -794196676 373864591 45594 -355260959 -681099940 120324 -873324767 417516577 123546 260019121 269828929 57263 189348320 -244126477 78061 -406724412 61050022 79956 900570668 178944075 36955 68543754 -796970771 46311 922049296 425434085 81195 27376588 493879003 57399 -321793333 -445248142 103436 491167409 116499838 58063 -836263046 -553402783 62016 847638196 541683537 61651 937340152 -482012604 61311 776873197 -831944921 62752 852200271 72838598 37389 -718369229 509389068 60155 152520855 -983534635 90747 581448103 933528567 92804 571272394 -906714766 105127 228228612 735338769 34928 -410996386 729576213 126272 -798504026 -601559011 90222 -358336972 -314262221 52551 883072272 -598635009 131644 -53797848 779581315 78572 -292689358 -987406302 20093 -124764513 -996639633 155210 -667873760 647163466 89236 -325143696 -716747425 50469 -170515235 -590606756 57629 -763077953 193008061 89567 -674094587 -330196366 69425 -473958186 777193644 72115 -949306780 460284059 68910 502801953 -56956845 41162 531062519 115265075 52983 -907789487 466722579 96617 -89352149 -353320777 15979 -754242842 -556401181 97422 -282618095 814576339 27228 -4335500 923566444 102756 -473367058 -556231338 88231 497537368 -164459333 64842 -15464408 625553983 87786 428060448 -124526861 45120 -995459470 -795760445 86002 -952910548 -560993475 121376 854605752 -992281766 66769 414077638 -592032248 50862 -746542475 386178564 69141 302812173 -4885089 65453 -285358495 380607538 43285 -913969287 -45244046 22316 -998879896 -803773760 106891 -592564477 -482111273 34365 414329906 688134569 15959 -633022348 111831434 76817 -873553562 927926546 8335 940178169 -122527068 36407 537277387 -438794718 116367 -784471059 -747186164 56647 179229790 -18775611 154830 -757425716 64679144 122350 35055255 -245911471 135124 -981271289 -42124157 79319 191783115 812627300 76309 -830785409 -119316530 119731 452797576 -50804379 72912 74244948 -789894739 68151 -866853484 -980551311 84000 -5927095 -868964892 70048 696308759 739655342 37393 -202595157 348882135 39631 609629036 817111630 24840 -866383781 111711248 51293 617908770 178386501 100926 -987046899 704127785 43077 -880063352 -290694755 114308 -372253291 571339914 43793 847633614 541696852 49090 -628756896 145637997 106902 -433080665 -876449242 22803 -45295111 -984224561 59118 -329438918 115683420 63961 262384094 232287137 81856 -920442727 -723626720 234 -881701382 452860044 73990 772486951 -479447861 76140 272882163 -84415133 49186 -197499002 -206406654 79623 735993475 -171923428 96791 -443333135 -760111188 72024 -449778916 308868960 91401 -83849592 -484143806 84931 103531835 861093073 127309 25763922 -986582250 76331 -120343184 -943283714 87817 183179054 -551595574 127945 -400029849 -120910201 100932 -163328339 -643384439 29147 -607734230 -16635678 62188 -633525836 -749137727 37494 -159919746 -393002928 81983 -675143560 689839544 50284 -944928520 142580088 58103 107102859 -515985736 95786 69296510 459321401 42244 -18439705 37866625 77634 -369406191 -1719210 103488 376012654 296988493 92400 626334558 346138471 86982 536575967 352842297 45639 -96181637 -479062044 102350 -79883211 -361887986 78130 820938224 -329139852 70646 -208463388 -364988958 3748 492811047 -5657804 103734 783789332 144397588 66466 -598537983 271179603 112066 -830504841 113053454 9283 -752650425 609352609 80109 -989897647 573366038 78920 191060657 -563801412 110462 -82168427 -747315623 63900 30192693 -514064581 31869 294741859 -254798440 118265 -912264550 -550811653 140561 217469061 -998935120 73496 272266608 -798850104 71450 -46607667 -325438761 78590 -6569523 424420298 125089 -870273861 -5039771 76933 -329363824 499771381 65959 627400802 -329457899 57602 -472857749 -131102477 69758 101939948 491583898 81606 -823775341 -525691619 94546 -278077158 778108841 70689 -747489479 -322682564 71403 783653181 585447182 30371 376329041 883791829 75311 741059440 -433470467 57305 115363264 544565965 65653 -210547146 417431358 40042 921697501 457622273 55970 578981991 35383687 134528 694336167 -315775425 93409 -628210794 -450969229 65901 427712037 -676012485 67908 22336837 423415622 25537 254941122 -632883308 118723 -879678419 934531432 62915 298752365 350889851 42754 -983270643 -126357984 90180 154692570 -679925210 60226 -511208088 663036750 72586 847423422 810487300 131603 -398492343 853702844 63500 -763749754 -944889858 127992 -565976591 466031812 43149 -866037377 735809911 97255 -958999199 -318006583 6965 -913405479 -174968479 9169 225839696 -247976561 69139 -393911924 226541740 108482 -678874555 -57823814 79480 535631068 -512580087 114873 -749864273 -947739372 11730 740226501 -631756315 92189 932112865 -473275569 86649 894863859 -601818575 77453 778732596 -238656016 67742 383480861 59680640 122717 773155360 -510763623 32056 -682410454 -671664844 130027 -331955144 98568980 39548 -722131160 862046126 97678 -449824794 698180279 149488 497995967 -360846031 57969 -327961539 -361649357 108544 -79022051 -403309833 98694 -326046123 575470190 99931 414503107 -825180492 144311 -840793838 -436687278 40466 494125163 -331632574 93722 190211890 -122809177 86355 347768656 230136065 75376 71640350 855973239 38487 264488247 -867191936 55611 770267597 114389030 58022 689854766 700604082 84681 -756154927 941035758 113206 -405008594 -120076271 84148 -203980833 30361333 57613 31424993 705191092 70796 303483129 72800876 110535 651402255 -686083102 49203 614144236 -527000809 72501 818692526 -206261055 42645 302378696 -565699945 68498 305309994 -317873329 92053 -242670303 898728913 25102 -480225852 940987716 66971 -435130147 -682693744 57877 -714708410 -717664833 101252 -241871781 29220429 37145 -403115976 -410843553 100680 260063247 269783256 108846 932219149 -526768967 42103 154991573 -249805191 102007 61727549 33935428 70546 -676693810 -366195634 97891 -912274348 192332579 134439 -57961783 -831357379 38735 -165760875 692647329 64223 541280763 812528636 56247 543300487 100154270 60274 665737615 -717140601 83742 -206326107 -646314350 92038 -942179098 530972397 490 -370023004 504689918 73531 -449837574 -409441686 74271 -912384773 648097734 52122 -833572682 654829512 114963 -958292480 154504097 54882 463093162 -903961781 75603 338777104 -197001267 11157 611226167 -628559808 66349 858331317 61151962 42164 65335393 -483564163 45764 778074433 -251872171 95705 -601291465 -166103351 19898 -668054711 151772557 97240 -205910898 844975141 82430 503707216 649687856 138444 -802349811 572705209 120000 691831096 -641688654 84280 297229544 -750272193 31436 -521541467 938585683 24250 649605072 -486704083 80744 -786129824 853128027 100372 -252920628 -245648409 73924 112678799 -752414470 54629 20337716 653539765 40266 -371859594 -238267873 55759 -96902586 -748961369 57723 177260686 -981964839 132591 -81363511 498167487 407 -944559106 -213279946 107422 -515261070 -436479278 97150 -92641421 220895521 41535 -254097935 -902616100 53271 -904983299 -905752693 39352 -952414242 663921838 5877 900759660 234042556 82965 -364517868 -477692620 16797 -287320884 497698150 104944 -249729432 452882235 122508 -18765089 -117677083 86988 421703735 663354702 107782 -97688969 72736890 87962 -830551602 -397704458 30806 -487032936 -751658892 7969 -904500318 264920874 66713 771280238 -513697064 29632 75644175 -798337290 71731 -721620790 -747028835 109649 -674102826 661908390 98745 -131353143 -670191581 110738 384945766 -160957166 57944 -200901238 615212795 22682 570821176 -709181771 104671 921695586 -523666907 112231 -403913833 -364986407 114531 222337812 111689368 127636 150069596 496836795 88427 455229194 -987518349 112868 -795201592 -865106446 8377 -94134408 -394923223 36827 -953029004 -993834069 62951 467388318 -369423568 62987 844408826 337337445 69909 820112790 490997371 27216 382872426 -400927561 48824 -410276971 -791336610 128788 -789407043 893940454 61312 60907994 391211495 31180 686771493 257127534 140166 -4574242 -838960088 46490 740035548 352461456 88791 180367209 -982023558 18958 -1308769 927340278 70274 -119547127 116138278 72604 860476626 267577989 12370 -870743714 509201575 47400 -87593987 651035264 27198 -871568592 -167812319 67648 -909992091 -632866145 81761 -372073316 509228851 11030 580085592 858862423 49568 -122019654 928527313 319 -559266041 375916904 27866 -958219319 -906119989 51580 687219719 -638296242 115432 534818325 851551756 40862 777413438 -472640099 94889 -717938588 655331937 73513 -954935426 -562977346 119685 333540285 700755174 105333 -716199634 928835912 30433 611783667 -714276115 103134 -710948170 536908574 8035 660983351 615461305 80302 -248636802 -122089874 83806 152447176 -516808269 48517 -97694619 502869144 23354 -906851649 -326902587 22037 339402869 769047054 128027 -873835629 414596265 74192 -912955301 893687390 84922 180540057 -993833513 99205 662576728 770037209 23611 928892886 -516943229 96362 -877315617 -444108583 54556 813908955 -54493692 95411 -249138131 -128160632 111252 494549721 -330454963 61398 744757055 886869258 58343 742898001 -203258518 102833 765887635 -366594862 125435 659070078 112641648 65045 220998088 -127853938 67713 -711709308 -362483199 103625 -758462096 348297967 27620 -50665144 415100408 67747 227748553 -684724913 88168 939909510 -124937888 118425 74717605 225570385 41385 499268505 543272673 105462 -952590737 -353025710 69562 343753622 -987723819 77181 417432267 -450791554 88359 223956078 741291512 70557 -407137422 -488153513 91582 -910173284 845184463 119165 457527888 -89796161 47860 -672014886 -749316357 38201 -718477557 -790614527 132168 -473916823 608930420 46837 612759978 818897346 79421 497502086 493456056 69001 770592346 36755575 69063 -991969199 109523709 37793 -331228678 -797012162 64912 -51271497 61058803 46899 -521783267 -722204248 82085 774818146 -356378111 72993 -237399066 -871659867 67072 -487564945 -431997634 64259 461550612 -983912213 36811 -431479254 258429079 91490 109836471 883746913 108488 -995911819 -333067971 119908 73252548 -158551408 134090 -842004575 580319314 159183 -635029104 152509770 86399 -207643252 -476446194 31183 -476383665 339313204 121739 -372218437 571407184 37805 -93489664 -250381458 22756 147026310 -751033131 163347 -46056418 859401041 76081 -473119564 75850033 92716 -947602613 -709702529 59969 845194913 106680309 63239 -802451246 858279402 128268 234816532 186899046 90463 225142733 822507842 12059 -590834315 -361004154 52122 -56813603 296056959 73455 -125875871 383532213 20707 375304466 -211121151 61451 -279064241 885651612 37557 -784758713 19833589 26275 -235518835 75302080 75664 -837407123 150398145 131879 -369978112 -707100951 50604 -313920410 -913369637 87081 346845127 -43555393 66511 144755279 -236679231 128073 -314245374 940870986 67792 259031894 -827272783 53506 666459266 146391732 103835 703189462 -920377107 68574 -995924293 806894998 39390 662961387 776573450 13700 -518667665 883282058 33459 -629731876 609577398 90472 -944175943 -800265991 59825 -833570823 -803156234 1846 -371737576 -785735430 60025 -472851693 900458270 86489 -164368419 69291620 35590 695553408 -841872310 59056 -137029417 -918938450 117827 346802492 -128243645 59434 -169795629 31032164 29699 -158240459 -238371178 87826 890276912 142377286 106352 -171720244 848126500 32205 813812324 778057456 121562 582467859 61792672 94955 -525135632 -784769446 126434 -599453477 934034759 17606 -825586142 -836342479 83659 743819011 861835160 98476 698789875 -522250021 74227 654051800 -441041624 17227 -253548884 -8462733 85942 -161731441 -751461820 96868 -277595236 -16476039 94229 -750217862 -880896713 47730 -836010794 351894220 80890 -677282289 30377878 44784 -207051874 -330697919 49590 -918991872 -952668255 5336 -793011843 -796594498 20382 143518400 313607523 51187 -283910656 814796964 135986 38198285 665660169 128006 812704793 -882080555 51795 -945772780 181776888 88460 39071473 -248402059 118417 735678755 223727998 7655 452659016 -592039378 29192 -747839836 142339763 3767 823038377 -864835620 92883 228529225 -473331278 118529 297011668 -879246639 63353 921713654 -718007145 40609 -5309123 -524271911 59858 939784308 -550492880 58681 111186633 -840404957 81992 617282093 -363398910 40782 -565787843 -716046163 107100 -398288878 -987598324 30148 -481030403 349699869 83088 25762087 -941980441 87409 -555073989 937440791 97759 850234588 -641283108 42093 -834681604 582607651 139711 689919939 73530525 23886 -591196999 844568964 82796 -2194677 766685644 53607 -353270944 819490876 41846 701645685 933406041 26464 647909153 -837898942 51075 -561140038 -634502519 77866 -12046398 -80233986 74940 233466869 418799643 75422 -286080786 -748648223 102667 -834129894 -825969195 75727 -941185412 615364848 50378 -669946436 854834261 98056 808452581 -408295367 115224 494657520 -242211853 84026 31196319 189185385 6582 728800773 727179592 29273 -638586923 -757527459 17639 -988514379 -97862210 77764 140664917 -85423389 65626 820829072 740143584 26949 -881698612 -790381185 21599 807367472 -637894762 42679 655427739 -636767889 83245 697138254 -17714764 102963 187148273 -58184538 101859 -633774020 727643796 32148 195276865 430188103 69817 99865510 -758750938 108860 191879668 -985082292 133499 352835536 -135435690 52884 581963918 260517443 47706 509259290 569478827 63338 -361290470 343958349 73632 108305961 -833479067 116325 146407654 154254086 46218 -405833411 225355334 65063 544344247 -277598495 65890 -368086171 -666024 42212 75658407 -603505772 81300 529807974 -213137820 109064 -722111397 467771633 70981 -958769242 586356139 62015 889460896 -645874288 82684 -450595766 -632712621 64611 -633357686 229788370 95056 -2973059 930650698 83541 -324858789 577591681 18022 896171455 899801290 116894 -913038714 652637297 11468 -718314367 -950890572 71462 138977055 -720086291 92174 -953528163 771259618 115865 -919196352 -517758550 39067 183110233 -913678837 97736 739768768 299468927 116361 -758452861 -941323099 37968 391418461 922798805 41535 424787450 -604336632 20139 -756156482 -867356591 127723 -643432318 -719442626 68965 -93929419 -444026846 50140 -319416292 -325949874 96624 297213848 811148374 41073 888202343 -954014497 154784 -944324852 808476643 92420 -996239004 -791758208 28914 -551713677 188561896 8896 263616269 384951689 30809 -676691972 883236814 40095 651561408 -751741583 112370 -364900181 884428261 4556 695293035 302588411 38125 852933041 662139237 97597 857049381 456032764 125592 -46906457 466851210 109552 -960067659 -484155624 112249 336764530 921688024 34906 -755586565 -43684282 116628 -472042390 700153636 47413 71600625 23561269 49817 -764375233 -716536683 60407 141019951 67295586 6821 658951591 -58454792 56072 104739227 -786420791 92784 774532195 -329795222 84046 -763726747 -944931204 132348 -128226422 576422807 64938 885034124 -358618635 32164 926203477 939283714 107161 -992484769 221159612 64801 459119260 418756580 101539 -756793478 774302945 128190 687889665 60480884 131487 -477299058 347832881 95680 -277331394 780247433 85030 -58255553 153813727 93690 -3356748 -562012041 72852 189253749 -125871897 57824 -903072066 -526913299 40417 -606664744 229102890 71478 -942138311 266379596 125663 -646260782 -836924157 61260 861948201 -392280323 109477 573926932 -485256581 50881 263101606 -800908103 74619 301644412 -597892948 98914 733263000 578480963 31815 59401795 -667447092 108296 352052674 217698342 45627 -202484634 817367870 76218 508514497 665335475 34678 -42649744 -87037359 69999 509324125 301677506 118865 739778451 -408912217 35871 -119285121 -904042630 99284 -759232569 818733530 79419 -941680354 -986425665 143321 -210617115 -82667869 42388 -982235522 861923182 34030 -436049499 -366943491 102984 264546529 -835597612 70188 773473798 -596465524 94625 -401822799 691581667 116745 -90989991 -981802952 102271 -43961900 150402391 86979 218748570 888668290 62873 229347994 -910298506 68525 -558264241 -915450279 40180 336107154 -436364909 73780 686655328 -48777471 36445 784295744 923380652 89437 739931353 352937222 80746 -243757267 -801099512 79492 65116564 622532209 34615 151314875 29302042 67968 -91958448 -176138925 83336 -793620122 26356855 68014 820204041 -563025254 106383 -51223837 -277283341 37906 65772628 889518296 6235 -750747829 468371473 94902 846757902 -915501850 68336 -981623732 765333280 113084 809272465 582251556 82330 -904546855 -557822387 137900 234286757 -7876665 60942 853606573 -588860959 98544 -553876242 -11377099 126444 -906924982 230446102 82991 578570744 -952727792 73915 817164461 -555649529 18051 265320231 -594467178 125920 32033215 -956029530 110949 -706261864 -645264881 58026 495877766 -918184661 81911 -721871639 -800720824 114265 -409520595 -482110844 13735 -838278203 -331667305 32861 926036714 -167040327 81801 -942327422 -126721537 81645 -788067631 -786452365 75952 534746833 -590344280 147693 652295056 -757543716 29208 895909310 182672916 138706 -80926668 227052093 55527 -606341974 377691126 41485 -754724107 -474987977 62607 -323759322 -759401957 104913 -53710655 427734833 10956 -86618576 -943617686 35748 -357292671 491705186 95962 -906806768 -397476336 72450 -636766429 692745188 66863 -715626807 -513300016 42020 539962761 -831389645 39476 232091051 584037537 90832 -593249145 845994392 89872 -629725606 -635596505 86081 -215586348 -3046487 23569 735618940 -481317035 79422 699152929 -797322144 134458 -710625564 923247775 93839 -905519515 -5788022 6512 856447558 -718478350 96223 343517050 -949709343 65295 503333497 195704032 61088 -5886968 141694541 59647 784066528 491484494 90851 -432505710 451995917 51513 -397271997 -787404667 61328 -630081667 37602463 73056 -869306384 -995936011 45814 374720167 -90256916 78785 338276527 586510004 132761 493625561 492301030 92081 -162371473 -97528344 18593 -794818622 -645256703 95197 607994754 891149887 30229 412003168 -50341991 95929 298027863 -238239734 53728 688923201 -328076084 91713 765408804 -828699364 57911 -919388544 -754180697 64714 -791600838 735915635 60353 -160243820 893331725 6309 546815727 -906367684 48069 -912582172 882393273 53547 -42328169 -91789155 111773 421647402 -874457194 56613 -124612703 463039714 117376 297379253 -517803387 132164 -999121266 -89691078 81948 -43762094 -554600329 23875 -196694175 36926096 52855 271307858 458994818 66961 499395464 660651510 110736 -251902658 -366779352 113596 653538831 107337525 79635 810750803 348115059 6626 771405290 389559244 73072 454432570 -753054669 58472 61259251 -3284974 80332 735802358 -174828891 140331 -599488002 768077419 142223 62378181 499390554 44581 38729574 143338894 55791 -684343614 -748520506 79262 -997161938 -706972473 85509 -708820848 853487466 101467 -712606085 -802363979 153086 103589464 -784682748 91790 -800023381 221501305 140940 -958499049 -445170806 146966 24275026 391852351 79236 625773058 61722983 78200 -332155605 728749893 53783 934471281 -327079402 89557 896749547 -286386489 54301 653476433 507118007 96573 -903994261 -321556086 76619 -476359234 540085112 56195 -287528979 -799067530 99799 -752139040 -638270686 48144 574578376 -244185350 97825 687386462 -522625024 75494 -476789813 -877599432 35116 -94521305 -795064067 45597 216094920 659077728 50959 -516864596 150503574 70742 499691490 -721662747 34721 -510287662 455287205 121151 -827141403 579132039 85039 -481785251 -990271432 33025 -397844783 -916066332 55025 -329566734 -828259834 110589 -709056157 666408632 67720 888448401 -211789864 40155 932670223 -276893921 108483 -669678638 65347969 77296 -913090253 230423275 15400 582095976 -331881772 105460 577681786 -987689975 113312 -755305485 423435312 90448 805264675 -759204175 31750 262204673 -640301667 73116 861586321 572769906 83967 -254232800 617270448 90012 509509590 924901104 65244 -683854820 -433423158 52497 257643159 665951665 119091 -197999842 500908781 118779 -354348284 219904812 108225 148390503 -119959852 35882 737741394 741235494 52445 460650416 219209756 48086 -247911431 265098165 4272 -319406077 925040888 150054 -524208899 -361289970 97400 102067325 843546274 45828 426000211 110330731 82054 -395130682 -327878460 103091 -84183063 261373289 80107 -292092828 857961495 155148 -484852111 -442617593 59187 -516224351 937161177 109229 -601258614 -448004182 88131 -863501547 -714841008 52905 -400836969 694355836 116750 -827240466 -996317301 115761 -521016993 771442733 58047 -398696666 -122397860 24865 -560580141 469364311 8391 -328231006 227980203 80704 497946459 -360779247 62279 -756604649 924185577 79947 -396364281 -167488644 30155 896817481 105747913 74563 114740076 -282583066 87498 616201594 -445839301 100400 701153679 -550176233 112266 -869226480 -46965186 91204 765270776 -711863104 78282 -133227384 141634439 15225 610600865 260944497 105170 223952064 936033475 71148 -253426548 -8441607 51078 884084774 22478395 38668 266487847 -707158356 19295 -601114426 -247543196 49555 -126042067 804454125 25260 -432882707 -671590580 6298 -409017658 890368178 98536 -237412555 -568217621 49532 261653443 737345920 49339 858080428 -364171241 68729 348789312 -985577759 73782 462556476 -19142178 122857 462147938 -208876448 53874 -136637519 692670648 122675 772242152 -85265781 72966 -126867681 738034186 108007 -674103181 -711405344 3604 -323617631 -369559392 113833 391915357 -205312137 123885 693092460 -556791295 14466 372848812 188617521 37420 -242097513 -517793191 90607 -485503986 502528171 61555 -680820791 141703506 96225 569817434 -871077106 29572 461306519 -449539562 101774 848457749 697083658 48967 688137756 931419509 67786 372560761 -942662928 107757 -752430789 216954587 30752 614101251 -902715173 71811 113703129 -241005730 71225 -787358498 -399190285 127947 688187651 -519997337 141197 -435125597 -358622412 92770 939195897 27294260 111656 348674904 546942627 72322 -791888276 -393953198 86103 898259227 -948726830 174329 -39340105 -162976926 31062 731269692 -837359562 90881 816349408 -279444634 62184 -682651621 -841715516 104353 -364646796 431136417 76564 417279520 418813470 103885 24695736 -679593211 81191 -433635256 -668922932 4250 700990341 -642920787 135031 -97152112 -872790654 55835 651377601 769182884 19763 311009094 -633883856 84559 923378097 21251475 94613 -437470992 499193308 69745 -640399722 -439609224 47015 -208490756 -627941659 83148 -835327095 -291942450 71090 -250848323 547886981 72138 417773210 -829472927 47877 -404919377 299803905 65849 649516601 935818332 71116 -243099527 -645429467 34111 306404904 -396145129 114798 -801775687 -948280190 59927 538043274 -91013469 65139 690486011 655930322 81583 -724517516 -370108830 72737 921706359 -485934424 99222 -958739142 -450704628 127394 -215338729 102892639 28052 938077833 -795315339 55102 -683303951 195627064 74402 -824806707 -433695419 54166 31971999 766847256 11100 333768381 142257700 66212 -671329002 -16327306 76321 -198270358 263992201 62413 -519682056 894195040 109365 141924022 -281233913 61029 233791238 -957663789 36332 -248534393 -80701449 110234 -673848739 -792880142 46185 -368342443 536522396 83589 659667627 255317229 73930 696811944 221735660 58678 -839546051 921761743 119401 -208410999 -326041168 105036 260802515 662293131 86008 -176101947 497526283 93021 -995051186 -988124041 33236 347875878 -134819315 84483 -119005067 776742490 93987 -166162839 509181440 98398 658821714 852164940 125045 -125064275 -197761788 88756 -904410462 -795262772 74953 -606900906 940950867 59485 609419686 -4873322 99827 821885626 544878689 27491 781814134 -129185734 33392 692453288 -252541526 93382 -488952039 545194367 46350 -676964066 -88322460 89809 625844624 925292191 77486 538220353 -94630479 56551 -246210807 -797302645 76968 383635086 -759970162 106226 -214064180 656540316 23310 178268390 -278134023 26805 -862820511 886758901 61508 186043358 859956787 37131 270831883 -668858054 88391 348812042 -485481542 59052 701692239 884872065 108228 -717866684 -480634890 53383 -720292047 189021460 71708 730024886 461574081 66597 -82115798 68335312 141594 -402272111 267071094 95565 381663053 -942465719 125901 497214003 189015230 88759 -431758599 302813544 77861 -998699376 29086969 20905 812417593 -19169859 43639 -285233165 34109303 101260 -959918111 -878695453 61346 899785319 620793252 62495 894054534 687071477 28732 -197938202 500972740 3782 -720310662 -511374466 87749 766417855 191438191 89676 -759430632 33006343 51519 -518894933 -706889097 82275 140448143 300276537 80775 376849925 222251337 48040 -920853698 772882616 34029 -636166535 819377670 26990 533834066 -434859362 116836 610613394 309383632 50805 376489484 310614703 74051 344036678 844616764 120730 112380665 297081559 109323 107093317 736175892 66491 34950155 571620555 93564 384103808 71628949 121389 844503231 764992757 57302 -833330454 729854060 97648 939532256 536597861 69161 -906547534 -434931046 82045 70921047 -284826478 73334 586748914 -475735327 71275 299043208 570026495 82473 848816436 -433020490 42000 -708664901 257136076 93796 507382943 -371632799 31254 -488148907 533875943 112917 -524241565 192710260 23274 -517036742 -360275943 14953 -597423649 195063298 112994 -94133734 -18239104 91968 -990924925 -943409650 97094 -393051776 -212627666 110326 617007488 -711794115 36550 -760487316 -81924828 35604 860671057 891098341 114878 -81128077 700714531 99224 857251935 -210849130 60415 -959417998 343292234 81034 -401532200 430690599 120040 -906478529 850127520 54097 687807058 587540931 50361 113066152 183549637 94043 25380353 -872661399 70738 579715626 -353126972 63004 -213001321 733729494 39983 -667023842 -794018371 92352 219244523 111124915 128568 587504357 -565132120 53665 38770505 -709778253 48098 66797825 391128789 70201 -864318200 262026551 9112 -200667732 -638073403 57729 383379908 187595205 1680 925181851 814908119 36042 -521031599 -45378844 24864 649057855 -873613077 93017 -604088228 -366290748 131970 -39730709 69447872 30576 768393217 -162748337 67827 805273608 311004142 80845 580830018 817541084 25502 -436428073 -205071986 4038 -824309209 148498976 93522 -791160432 -724373529 82105 -629356352 895304448 103644 625223803 352226097 90762 346018147 -158531531 78725 -449848955 -683381095 81918 -876832356 -279763862 30279 -834012473 -528099550 53178 -7291274 927056648 87487 777862981 389038400 56552 780792210 626673402 95227 23046758 -474574589 10069 -568327458 222653584 66892 -86275972 490777576 88768 178818668 176577356 104282 -515634669 -440098216 100816 609533239 34199758 39066 103566130 341454822 37256 190295831 -241715820 53644 218437156 -484402038 58086 -941478857 187504125 77565 -515196367 219338435 100429 -520470735 -240937253 96680 300489545 -722956278 38414 -827767872 -710822214 116929 -96618497 811308321 45013 -956711718 -126797188 139967 155357295 -915730300 96857 -332170137 889485599 102952 -589967707 263927087 122889 -607541854 27277216 107539 492891564 32679812 55454 530057723 186593587 47797 744375779 -802022775 106507 179981737 -841635791 32143 503816287 -161051952 64367 -210379400 624520368 100261 -803134498 -715651876 27106 739964135 -170163076 32713 -444251298 -249783470 99799 417574646 -370953806 87400 -42840918 -327965012 5017 779001978 -952079608 71871 226388631 -481106417 118776 504862849 -671266120 100748 704440352 900588216 130848 -707342416 453596888 97140 896718871 811217828 44199 -943580168 -172721674 75109 -824032869 806244789 19603 814453531 -432693528 76419 -482349861 704191433 7815 -198055809 575994327 94905 -748411015 -959889870 88441 -834794866 68898262 64177 98042918 272046360 83386 -201832694 625462639 81391 383307639 152090436 89110 -791327261 648442312 23064 620402927 -864689690 82888 67242101 -442060588 60080 425148343 20589124 54058 150484857 655317065 78417 727287579 -331464801 122010 -798149550 76901882 42173 422469932 738063624 85904 -245263714 -675968216 32004 611984626 -15239450 37975 -7092075 333850888 78622 72085084 36010122 30626 -394874553 -796144433 147386 656370841 -17140784 41892 861055375 -119695812 18059 381961207 -52722751 40843 -835356355 -49594218 128429 257472397 -475962321 77935 -279506380 -450819540 3425 939354158 -643095654 44466 116791175 814920554 52979 453874131 499080323 60044 452751147 456934788 125064 927474276 -709674073 53588 774616768 -920955199 90108 109698306 490327006 96887 -290274372 -252774977 42857 -395214711 -718053074 120319 499155478 886342032 98340 740312700 -841690596 86117 927775233 -489797683 73558 -95938547 334582761 43846 -290886851 -757937152 63472 -840040731 -832182103 10788 533804300 -599472194 152794 -282691487 264547389 63890 569362980 -317847318 102292 334180980 -837855245 15995 -441016377 190124718 36431 -212274376 -254250555 101713 813187363 187721193 77292 649912906 -316720680 97233 539025094 742162810 62382 845230052 651110052 109131 888010510 -364137225 13693 812130457 -164331496 50762 111653500 814523698 11358 -42320879 -987270239 59662 586230523 -632354289 31354 -719253660 -19475249 46523 -8591334 652321341 23893 334177853 537809693 109124 900448690 194482121 117943 617739667 -523846731 55169 -44955746 -283055769 53723 429738269 -49994461 50218 536838241 897783034 126320 22509508 741277678 64213 -58304310 153720806 34229 337382055 -359667718 51840 20458179 220698014 81772 -84212491 -6871906 69520 574055399 74471908 67915 -866510108 -158769576 36545 -242964084 78178534 81724 542585229 -604676716 145467 -128348583 -408462162 103406 501328479 152919277 21568 105547259 -824227674 97088 182307306 -162595322 122715 574037132 -200043109 41488 -911505596 33595144 48882 -707268926 -237532250 74302 38993660 342678171 106778 -684851004 426866950 139941 -2808978 -633585897 84066 347028973 104112768 92200 860469261 148092357 52949 509561729 470538803 107813 -996825944 -3733201 13052 -8263256 -759370749 56279 273926202 268395987 49506 507932202 -239798605 97442 143162599 59666567 37279 -670074755 425449939 125566 261635697 -442288465 74214 -450924028 698187154 157480 -561721395 862184146 75242 -865454458 609428690 44517 806258355 777137321 108769 377654122 64716882 36097 -332616337 -827882950 123843 295328816 -213691231 58112 648508550 -679450399 64645 573626997 36936281 5756 -915532498 498646887 6150 -706183602 106769426 54695 -556060449 -119570438 62179 653559076 688213924 46579 -904974449 419192777 102938 -709600650 380326147 81243 -213666509 819835656 77278 -914222264 108103642 62861 -716361120 -253719070 135035 610827922 -958784535 66787 -756621641 -872956706 82081 274333917 -791761692 90678 -408794731 32143705 71203 539776897 -824644646 3114 -707430142 -370777628 72595 309289898 923034432 146105 147453712 544772792 69854 -250810722 859572400 38250 414329355 688119180 50037 892639709 150561123 36156 -397377882 696217426 25783 33643381 -712552923 40306 770037154 -280794278 73468 -88688920 -321057351 45032 859642855 -919777265 28327 -763284067 215942004 94639 892648409 735967885 62443 221882523 -830473258 46170 531194099 -830801185 4525 308564577 -442722919 95111 -672103381 -749257033 88397 349847550 -254737201 42805 529725040 344537239 120034 -602304692 924546422 85409 531201170 74523093 88732 783363781 934694459 14880 334573273 899952993 112186 -475809198 -786285182 30466 580609884 -554146202 46190 -557968413 738619701 109636 778428008 -235588869 92625 -627502411 270557796 55404 -371845332 -447326953 103980 381225193 -393870785 117323 -403999087 -280186061 96880 531154584 -442282851 52303 -444847438 -723090478 61319 -707050497 374921064 89998 -471628332 -881611880 87006 469988642 861408041 29972 -53058988 -489791703 101237 259115456 -3165257 13338 730068902 -943847709 161379 372710448 -165916729 22580 773757935 231435615 22055 568689127 765145544 60521 -915418506 -521962408 83415 185347196 76369936 28333 -485659430 -197594751 122330 426350646 -829341904 143433 547711264 110517043 72125 423811519 27837752 146055 104494113 65586299 65022 -171997975 -755415555 2671 -170942477 149468158 95364 -249868123 -53323235 53786 -514139159 -785504739 146318 -450462132 462330989 29559 694057135 -803278349 150167 -839828669 704681246 58466 -762869898 819411614 25056 -528189266 225281555 30105 149150799 192437999 90230 -758920473 267486113 78057 -678945849 732632018 18154 348108698 178126945 86540 104171677 -400552510 117344 648945243 152818613 101287 418819030 378919309 51003 -753395423 928378180 99695 -521265598 -988756916 89094 -7383190 459848932 81810 27361916 -289043557 119302 -524245463 -512696953 112978 732200834 -126873038 72239 548168729 -437771056 26041 815706200 350100711 31532 -356614276 -607349375 137765 -370317805 228556740 69195 895889595 -949837421 19267 -438887526 -121682899 116007 -684666158 504942121 69291 -203423897 582536477 70483 -631383570 697507027 105179 -475934637 -253327743 79735 418530741 -55635931 62796 310018695 -511236906 115817 -166887276 115778064 77200 -163850916 -172721300 63752 -997563848 538901097 93474 103382154 333349349 84992 734577865 68931842 58004 -253863187 311113303 108867 577695360 -985980956 22479 -523555418 -86737977 13947 -97866609 423965167 47856 141392860 -276282052 19883 -679754755 699865105 103898 901631855 -241645316 3611 -330956239 502609906 32109 -906292359 216328347 87741 185344864 26001824 80885 -524806878 500996822 89721 -327598389 -763213287 5149 -281752307 776187378 1639 -950975118 -993325066 133151 -559545389 302218771 89720 -440814261 225301149 97933 145204646 106777488 105069 626880744 -568429176 90225 -523982595 924998749 33277 -119777955 -157106740 25885 -118726594 -362467542 56595 266558329 541662453 11488 767503989 468133462 35236 -755800379 -598737122 55607 -443347461 -991375759 53995 -118805222 61453769 9575 781722281 -7030002 29673 -523443067 -837941398 99711 376855994 -719602961 68808 469361837 -956757578 72922 -795005576 218112210 174875 530402738 -171052226 32060 -393277416 728687878 97739 -565168665 -706970973 66048 221952057 -983346791 102959 417788594 -713717106 36537 931134131 -684106510 65210 702314744 766626534 6963 -398532515 469199107 57748 582549635 -754089092 81422 -449071823 612985454 43453 -489475231 -319179929 120558 -167725756 934967308 65238 -53394023 -242167543 59693 -631558862 613735782 15192 -470836660 815676218 115376 111657705 504337429 96611 738138092 -94015907 54273 497391262 493496153 54753 -599941901 70716577 108961 621255910 425376635 64607 886337372 -942654114 72967 -96332233 -357534625 2864 770980236 732853266 42575 60024015 860045003 16415 -43069060 933439273 95408 -284178954 -713680496 63535 -53165938 -163803635 89204 -475455959 63513782 49857 662178493 -868510581 118152 -636064310 -332251092 56350 -245120143 -83830454 76451 -328916237 -213036068 70179 -519262411 -797718877 122212 695013579 809616583 92771 -54537619 138290115 104794 576553643 -2269936 121434 861187650 -395899872 123700 380244967 -486149713 57262 102104284 818638767 91371 182163667 -999421478 87469 899010698 -919376696 39141 413297713 -206109799 43267 611942386 734666062 26068 -330021379 -793148241 49667 -672771381 419664596 96055 612358376 262070559 61655 648461336 -836067009 90678 -747737071 298796665 60770 661367657 -48178589 50837 465594592 -46468159 63161 -367774841 156012077 71078 -752385989 459655212 76590 -640054326 100017207 64241 -706492680 -716140363 24256 689413726 -590611411 47723 -833424690 -985649156 70362 -560892503 -317019621 17614 26858888 -915601687 57367 -998553521 -763183358 18284 -841347351 30407565 139333 -482992404 -911027058 27551 664470484 141748783 107729 -683211540 -750553651 56702 -721102515 229783019 121212 31469265 -591633215 109590 -829719214 25511473 114977 378777083 536033819 79345 -915381836 -123486549 113253 -402941515 -174557946 22956 -395507391 766869970 36175 -410417960 -598313944 80228 727535072 -946436825 42712 856052897 261251275 90287 585181347 -754432083 25650 -1608689 71702768 111186 466588340 470069002 3749 348666315 -81182080 39468 614665972 -54617380 62851 -958690473 -836684461 75014 -397968234 -360463271 109191 -159861760 -646647285 75745 804327168 -163148213 30709 180512296 34999894 116670 -12282938 504508579 62598 772968116 -589480164 6586 891161323 38239838 72196 421435809 -830416876 75571 31663707 705079112 133669 148106921 -760189261 100699 -481545846 341910187 18032 692757601 390006464 57514 -515617848 -594280911 75095 844447011 270229943 64716 -561410612 -916334595 115292 416201312 -94622581 39420 743510982 180938801 19933 883813298 -355950442 54112 -253224620 -515599169 116299 466824170 622216333 33521 -715704594 -717305946 84908 295908927 938484739 69165 504326519 -959153890 57314 65626243 218340561 84583 263748943 22168130 97282 -246950405 777622559 51262 582389521 -244618363 86121 195547842 658721322 123053 731948799 -196670816 8277 -209656321 -398934980 41645 312613430 936259233 117691 -827904502 -679990651 50325 -749309292 -80966869 45211 570966359 233291713 61308 25420600 222001317 77315 -866423408 260403190 131699 -827976542 492160295 27938 -838330767 -119260519 126007 586664331 70194690 94115 -629174278 -556818588 40175 -319024868 -244442146 58879 -12536835 -595550945 41479 -360531560 -13247216 52185 -512652700 740831211 30956 -361284039 -529214430 6117 546935297 741376948 100583 68327505 -211090689 59951 -981323727 542621500 12396 -954419521 660612264 15165 571472177 -988980140 80463 423014535 422085126 105096 -444922362 -723032008 54733 -595479188 256652351 118952 -212215099 -683717706 40280 -832048725 818673604 94434 930891300 105283574 67410 -748841973 570999788 80436 21518973 339554247 120534 -160864396 392045884 140377 -57177877 935790463 104778 29207055 -993216383 30506 -211955243 -3586962 85653 -402859400 -628047402 2555 -563445147 32471249 21490 -757787771 932388140 22281 -175055168 -117812916 68119 -676232400 497987465 72313 230125079 569460726 48462 653712290 -994943344 94001 256327916 -358215634 108251 -760669498 -249504911 12082 -359134852 -209754258 84659 -371948723 769718838 93060 -482596365 -636841756 74644 28206251 268135118 95568 -588730084 -166418733 79902 -840453287 928984911 63354 772366369 -831135020 9728 -367462000 -168008720 31192 655994871 859277291 129058 -838939573 -792187264 81185 30483582 377681198 37117 -157441755 -567715272 53920 -676093415 24838108 66546 -957500479 -409468368 107742 -908636002 805059130 69620 225139310 -603444542 55507 -525455964 583622260 20620 618561073 -132129559 40616 345499549 -988730353 29338 -121248872 -592044946 96777 -126614857 -353732045 6134 299307779 -526380339 124476 806368470 -50229989 85979 -992841702 -917739585 26324 -786377935 853831593 22571 455324495 730832607 23675 693720183 453643191 38107 -372104168 115892472 12519 737227177 -673759557 38512 844773157 -645303235 35854 530843650 30124369 90476 -957613259 -673103558 127450 -401234251 -202415217 98536 845081080 741483453 112334 901784345 -598997810 141646 460613923 309406682 25882 192080698 661541876 102175 780393156 -320153730 28544 849055309 -983047506 101742 699293671 270324220 131657 -941906511 346862834 27479 311723279 28781172 77338 -40281367 467428907 75320 546706399 -250924656 20548 -287557441 301985682 41672 -485814340 899180370 82838 -205590258 -601133126 58523 -204567562 -407608642 11993 889959964 -902388377 63868 428953799 -682794794 70849 -636973124 648795154 92717 112421960 497064829 38531 270855948 -947747069 59498 338980000 736258536 8228 -718238408 -39807791 72112 380721643 -84443332 89986 660020002 271477304 121038 375752954 -915648348 68834 -878269862 -759797430 75990 454857266 -999695150 88152 374981430 -395592856 60770 -865596393 -753478387 61555 -162695496 -948038985 35119 -289095029 654298987 95684 -566293019 149828495 72100 804077494 -407783348 115564 -915112962 585190361 74627 466415696 687772808 81381 151433557 581212839 40272 -717602570 -719101595 75034 219358159 464791121 63798 -82527280 -994875421 54504 459794181 -17110279 91654 337798614 587164641 139954 -252024804 -640515170 88561 451689089 -173458172 78461 -706823098 608745270 99212 456917725 -917147745 74792 -170810240 -278094949 58649 -556518295 -357830994 7811 -473792931 -878030441 100893 608855296 -842269430 54750 20538754 -160069318 29906 -202202427 657383184 88302 109218405 615126248 116366 -57039386 -607033466 84962 585202874 -597224878 18640 533522577 418741194 145938 573402066 -757627630 68311 -526805330 454223666 50837 -333064443 -526719035 7063 -746828941 543030384 99078 775817923 807272409 43601 -757813394 926652483 68546 -668117074 -568470568 85180 619075659 -951905066 128568 -129262758 31142253 131251 -527409702 458414360 83072 32948545 -332768631 75319 272096552 107539519 81753 -80852202 539925952 61060 -318553238 301233046 5450 731737101 298268187 88582 -488550707 336798918 105860 -596005903 -526211880 12764 502732780 -478284821 60425 -709630624 25973671 143939 -47729215 -159796014 8711 455516300 -287406225 72477 -945067002 -563792551 102904 -864526578 547995501 82528 375037992 900933923 48667 -476458785 417201600 37391 -165547265 -706736533 6086 -597042921 731204704 51458 -481748117 686637211 70242 414025160 -865751447 83986 180980373 294631574 61467 -354883045 -44822531 29544 -293483053 387963973 20864 -14935290 -436938381 57744 -595694745 234607284 81688 70406753 -159113435 94245 220868179 822995100 62192 -786313470 506294683 54512 -671016592 -206822961 107339 -786090535 -44858663 15539 -48615780 -566130554 8578 141332369 -214145141 32658 334072910 27448764 75390 -8480246 -291473110 73070 -594508119 -164780365 74585 -798981785 -396938056 71424 -590654593 261809080 116985 769457370 234896361 47555 377647502 884951227 100168 -286172232 623596663 22120 67786330 -635362669 108932 659220846 -746006041 77057 893347714 -281281808 68397 819541761 -392243331 2442 899812106 -252034719 57983 26044897 783909797 22265 -868766394 -593741700 57051 -667704783 -763660530 30097 -709619183 -441221986 18081 -247341985 -119528442 98628 -913915470 -520594470 99045 217303369 776418596 62884 860743125 859663139 128315 297593019 612687116 64571 -246464810 -838814428 14411 -512901823 300915614 93808 502363230 216878353 31631 -789716555 852480617 106291 701177867 -799085783 101737 -275339719 849267536 24905 569069023 -11454115 70754 -159509423 -758604777 78838 853593412 419377043 48639 769295019 -204255315 34176 -446682341 -246392345 120310 -874117649 149645123 41797 -842207593 37693003 43876 808764767 -869455758 57132 21976347 311822867 96395 -959041652 -367114728 82570 -760195228 -44182273 71659 32095109 341412792 24896 -667189229 -600412095 110902 -759975110 742487055 54017 -522006669 612602239 1081 734669761 -746528513 88531 -367098124 940409346 101518 -991802975 -478706298 19733 844197642 304304019 76850 -49911682 190048603 20513 -707228663 693178390 92723 -830202004 573631485 68618 -718176710 -785005423 142438 391548955 -784706644 46079 269127501 886906788 60741 -947541475 -745285272 72852 374424755 -237067937 26976 154564258 -557091121 120940 70854899 -320827810 627 337990880 -909815268 44345 -999879223 116988946 48307 -523711567 -631429546 56437 189292803 -604047012 968 725585863 586998400 50460 28133364 -959895322 93350 -837661322 659456214 107757 183254152 736545715 77298 -487310354 540112734 119774 -955221856 155597652 92910 -716182487 -918378395 61348 466302770 104570531 53595 -449939500 700244655 94555 346213337 -328781925 96638 255025599 154593728 78821 -513002391 -11724852 38370 66102233 935975718 7109 -322454624 687521876 82888 -799636659 -171534964 36217 -711768345 -329337926 107496 309606526 -434972829 112930 697889901 648258940 75987 -945739865 -441932385 128565 -201301549 -211802859 22075 938158920 897097677 36385 337886260 -997826906 82764 -237841391 -596307784 74916 -354818807 -438275252 4000 -707353908 545610879 39926 24342921 221980081 79127 -644670003 809259856 99156 533004024 -906521359 49233 268409827 548902020 34580 270829355 897701760 33338 -564377023 112331755 82935 -214910114 614807244 89634 -589730658 -832361424 5892 -10784429 626561114 101130 -404430215 -793695908 151462 -561210827 -274730111 55558 849968558 63358295 77576 -369614813 -560579099 10179 339176190 891765628 49433 -409213260 569056156 63771 28612029 145279462 102738 181642341 -286567220 83924 -563917424 -358972867 127955 -131122274 -986461389 77655 895791306 -985978408 107041 -362220542 860240612 77057 586461000 934616606 408 313662530 -833487056 41251 -411325055 -824179497 57063 -599524317 -557324863 63197 610330887 539591514 63612 818587342 -476186998 40629 765804854 -293264278 19648 688885010 659831736 67071 -679988736 -317430252 111905 -707616977 427682666 59696 137268995 137565351 37266 106636694 -864680218 88889 895513583 343645499 109567 627188796 923755379 26782 262012953 660477199 32716 732654541 -957925520 139683 613417203 -862745397 119344 351931571 -471418598 31679 -510806224 -120641774 54960 -122406974 -331559978 39702 188708570 615591532 65747 -517146258 464396183 102469 338124626 -519969575 57885 -685756796 30376825 110030 -50688600 652412934 38742 -907947003 728227592 76851 26521109 -918241992 105588 -289907810 804989939 110573 463598550 -902395899 76168 694784356 -835393445 17763 -948360116 648218977 23216 807478729 30153391 104440 -39582662 29410511 45854 -562660555 859190386 100134 743070930 -121985594 11591 -79577246 -400299909 106409 -715705522 62987398 86762 29627334 68209689 14904 -914997254 138888850 123109 -124362229 -159221644 71959 377429533 194419464 48114 -246969345 194587791 40735 -363824108 766225641 94450 -445060132 -478357866 6624 -521844076 703755056 33251 60895936 -326458124 85033 66777543 -802197250 27451 -602989532 268758542 12164 -798689929 222525698 73161 583019316 889854612 85701 -675645583 -877162351 104930 -411688864 742686328 45736 -397901521 728294633 98165 493929319 883649684 94005 179307993 389503449 108426 -685479563 -446731025 108732 151021891 -914319064 129238 887328935 271605024 81124 -86170005 69245650 111498 -878190370 823076175 64655 -371857644 -16773115 100039 -951195310 -746912758 114948 -826804796 352348950 67478 -174065706 -289848181 92712 -80343736 655538070 87039 -917820165 -354081678 415 693306712 -481828205 64468 -1478981 -590368438 15811 -521710026 -722159566 66112 257760177 -517028433 74169 -881546912 614362543 71462 -2230235 691569047 12164 -912982944 178867196 99506 -945846641 -549589446 44641 611973403 -14837203 69654 184146131 270762584 97611 -283848114 -566447184 76763 -981219722 -684469402 20218 379041461 -396462920 43666 -127281751 -670116949 44978 340923540 307535203 7600 -959432754 343370623 128415 411823901 -948417923 38825 -787718161 -682266802 83860 501388721 334231419 30070 -902135915 -954419218 27573 -88169527 -994755275 107454 -948444991 153438477 97410 535824254 -788795274 82238 -956496821 -877410117 72859 -524333366 -906672165 29103 -721863877 -680661627 112564 296683802 -212243438 58025 -134819935 -762250713 112735 -559069087 77482580 17379 -481519313 -488051376 40321 -905981671 140578954 78552 -366529903 -871079479 81773 -748649063 64718135 134869 -874321869 -447727992 13219 -910166823 -991656095 75193 182328432 185892953 16089 -720285482 -524269352 57456 574539792 -642490539 89412 541947605 617145752 31879 -434552148 889099067 74808 615149227 -549626777 96076 421700546 -874437509 27529 -711390937 -874851390 47525 -128285910 769115111 89677 -904036709 883498221 109559 -558071005 -484174749 67936 -799022218 264972567 60878 661718109 850922131 129964 585731704 -200133286 53288 625712344 820989715 61993 31571269 882568133 55315 312582010 -401435060 104700 468843772 774073886 17626 116122301 -481804626 38952 -747408790 -15373080 37362 -208580877 -525579251 57002 71654140 -53684810 78831 142862012 -762626349 96716 177174634 -989116266 146898 -947995004 -394348665 95224 703280387 -242383399 61567 -640329714 -710825136 117356 311191658 850123268 81036 504762455 -684826003 92272 302950999 -16032112 2730 414879345 104238529 25492 536705559 -314701701 34874 339302438 578846614 44413 -13327322 338042602 83957 270321492 310329768 47847 379667547 -198417633 124145 -549290882 726979280 84166 -436597619 691210830 20179 805203984 -395673835 139586 -483021416 191274017 62899 -956381517 -288579831 100805 538403704 180654466 59343 -830173625 924352462 71455 580735830 -629929283 85571 216254765 735857593 24595 615781155 501973216 58462 -829710546 696469061 96188 -488016908 382134067 97870 857517983 338130829 85579 -8770151 890570906 129978 -676016240 -635633319 118273 27389955 -163593118 108072 -672301178 540312330 32018 892626288 152241470 96809 299208404 140620251 30046 -520217166 -440233199 90742 578551362 -603312700 113127 -755268066 -434646876 76719 649546138 299758137 59887 884569970 98975947 41876 -392916122 -944772431 98909 765726565 775213693 57625 -761516732 195976671 76389 -251952886 -366778722 24015 -918947416 -318042006 66143 414199974 -78951064 50564 -712497111 -175769786 112252 265324493 -632031571 76645 -912117549 -200963528 55884 -796047325 -126163101 72538 -866697021 -824349673 79710 -990513159 -319878519 19117 -2385471 -159106457 71953 -591148989 430165717 59654 228368254 -394681340 52855 -948155397 -207548504 106643 -247906794 34924004 69440 372605498 -293501509 70062 -791951260 -564835084 108684 -481183836 -681231382 87022 -236866883 -355598040 127168 453774421 -483560066 76794 576076931 -593238998 76733 256483926 542422986 51832 649108124 -793832845 88164 -199243948 -755983432 87815 102020746 491418843 102463 -722708295 585303650 138827 27384919 -949480232 38020 -6635114 -13555605 52674 -527808660 -134573874 25468 -130050126 -785741901 48864 656387220 454511605 29767 -175954204 -123303487 137130 146078789 -903512776 103355 -246520332 -207362122 58402 193740419 422875183 76937 895015808 -15179972 50675 -131372428 -593736460 23356 -52985951 585038575 47884 940158120 -603663766 27333 155017681 897833399 17457 504779756 -449871173 66446 -317635888 233012709 38416 689529055 -161337507 67810 -862948084 541685601 37342 232836471 150218699 68778 -202580582 412040758 11803 -873039916 -483434497 19365 -832368623 -863432172 26671 -170333044 -591258462 132403 703234603 -920353758 62858 -598552673 -603886880 107431 574084609 -800868882 49793 -601083170 -247494365 93379 -753712689 -785133417 78045 -524874049 663244044 133497 -957558312 -409576593 64774 613557146 -824056096 10280 -670714241 -997787543 23238 -401879571 691571226 141480 -917769050 219264870 11677 375435983 -831248238 87978 154158132 102231371 90017 32880910 -551914381 64036 418801078 378789915 102425 375281885 -479168681 29989 897377580 -400815199 36119 -129675480 153335586 90075 31894882 -602279920 91436 65644653 496290355 24886 -596131636 886574379 73144 -945300323 -165499057 62530 -867535691 -176092844 74148 900893790 -12747388 46060 380415040 151409743 72709 191931372 -123723107 12300 110734467 -280840578 86563 810156836 -794336902 43732 -708866905 -408849060 58252 310957405 586307723 68656 348530792 655777275 57957 -750397358 -987758916 107413 36303981 -247896654 108344 -473617377 665398535 89831 -404150584 703418496 127081 -599490870 -277980813 19781 181684449 -633223792 27139 184442893 193742680 99020 -44865952 458085851 127404 -636320252 451796109 65821 -646215664 418834723 92612 508988025 -989011029 78901 508998645 -3564841 83699 414502777 -627834373 54712 -941916217 805701681 12012 704887839 -789693158 11713 -867685046 -873755988 40027 61910228 653066426 25681 -130063934 -515413977 126939 -243027842 -330865577 66520 -248959921 -355812062 112566 -789895375 778513407 61659 496649571 150871263 119489 -864478848 -289454159 105704 68543455 539310892 52407 884494683 222513147 82037 -516141350 -749292427 38698 -398972461 -84577774 40816 20378922 152361005 17270 378343636 -643767901 45156 507453204 -826918647 32669 -291507015 935829221 128288 -89934120 811233438 99292 267012742 -406438622 66993 582183841 774305760 101676 -759888879 -10867107 65521 -992617002 71666012 68338 -471753463 817015713 135434 -394361275 416072366 132581 113061812 503178172 48702 262600122 -432803414 93305 891443663 143656020 44528 889708522 -483653975 101468 264131095 149470427 57086 -591814436 -799724433 57547 -450043908 -122273542 110373 -3211792 578636059 60863 -436786180 256146210 87892 299273299 -355725332 69651 821250424 -905544296 67301 -397764017 430160347 50585 -865408328 -557864160 79681 -869078099 700766548 92332 -758242123 -951210408 132230 347228423 -209687316 45896 -761603997 109887342 131954 186426196 -528809607 52413 -12622479 -7461334 60427 -592523320 -554004579 132524 430090075 498405178 3987 259872232 702105441 35644 653107997 858348583 120267 -562304702 -127080339 112736 155112116 -865150155 64884 729608541 -54895177 36835 -792853504 -959063426 111500 892469936 -198195961 49260 575052128 461963730 31537 -40933150 -85562190 46621 -998872693 20833924 103648 423131006 -785879299 95939 -871393952 -670098173 111876 -681502898 -677966744 142079 144294101 852734625 97471 193272791 -1862467 2159 271423040 728655352 81568 503776674 -823565280 74355 -711813433 -787472057 160467 -989175534 695519345 43486 458432280 465360889 122210 735545931 -525505333 64033 -995302113 813670761 28191 620392082 740201792 19138 376927556 297169238 83786 -411483015 862130200 78355 -358921688 -943978448 62955 22142620 -13361175 46814 -722438566 849817724 114145 -994203120 572273230 58304 580108299 466733814 5084 -627862145 -878683156 130328 -358875088 -242621952 93126 887612914 -914084537 55402 -292843128 860561143 36040 545046242 -202865954 65340 -941879415 192508324 124855 844659834 536348365 92128 -433484720 235082359 76903 -905621931 582660079 29021 -8920191 617532943 59040 -516083749 935279007 2362 -203321565 610896800 113132 -905238930 -319540520 95400 37679816 -903736066 105514 705659212 -943655926 69004 -556515100 654499367 9509 -403357183 -434941640 39924 -406523011 -524813504 89102 230003055 -917859699 54968 -564956320 -122919784 97325 -800937436 389307326 58333 295004047 33044250 50721 -278720670 -88314540 66154 191793139 -159695068 128822 -45324805 698810799 83747 64632858 -985217035 93039 351529354 855823146 71266 -945843643 346515925 104381 -168019232 117482251 65452 694672212 267361715 118954 -671992070 347983995 111034 -983130267 -236880379 53036 -801831268 618292525 2011 -960712574 26792435 37805 -994666411 782974271 109380 578042978 505392424 56858 -157403331 61219281 107191 422993485 -644029370 78678 100927492 -283900648 54147 25830303 307256810 105238 -916271252 740162006 120527 30948369 -723177320 3917 -126820797 -906494912 37221 -172642767 -245829256 140336 -354495736 652208380 146181 661132139 -792857604 117451 -827390372 264875456 47707 -365691609 -249379442 95045 -125605511 -750373642 61747 -558814855 -720181929 53650 -210872642 623960716 123481 -120127714 -45586121 46731 739403229 153572234 28624 234103001 -903229210 48273 -95397221 -802829803 53545 -329210103 647665549 35924 -753508959 653245962 70735 814209866 -947771551 65404 576281739 -245017063 98247 -402189117 59692580 89954 652312081 781946017 65988 895139020 -835314881 50743 728344327 -764337786 1918 -136381689 152408017 91895 -842490818 22986468 90904 -371679859 -550057826 48603 574593662 770739571 92467 149978198 -750705704 97930 351004704 464009971 62028 424294673 -330928031 88252 767682345 -605930132 90527 33751975 814485015 89691 386464054 823215034 54967 -717642448 705309514 60439 217650088 925380415 25573 536902494 -679141558 61174 804337174 693241143 52978 -606634913 265103765 51746 507305105 -560539408 78190 -676358652 65873149 154287 -826340176 -357402228 18112 310199182 184461588 33773 305252761 657879878 83608 579765933 490354004 99290 852818597 -254473067 91173 -399129358 333786666 69616 508846475 -411488586 63466 -838042754 729624895 39914 -2444403 573238316 59599 698993062 -944789783 41018 464760878 -747636108 18420 -476830148 -667084055 82677 -550314074 227857432 52009 -358230940 -667493977 70731 36938116 -449368679 14388 -396272908 687974853 141401 -204829358 -670476481 59122 -627686773 -398860901 84668 -750067867 -199765800 97431 225630233 888912493 101804 663155759 -564869836 45631 307395489 -996130360 53879 546329175 72999698 56948 -474920102 -282638802 151350 -293922377 -989316806 98963 -826122303 -636498446 93952 -291944643 -44490935 46380 -512749766 -566143324 59798 138354378 -907227743 114055 456890115 180225265 30440 -784647722 342843521 46919 457441549 -527959212 59573 22537923 695173989 145507 -684876396 -354559712 68421 574923445 341654251 78257 -322048001 663518430 148103 890594674 -600844585 37213 -450372119 492641821 31700 -168569338 -435089343 54615 -708846323 -330671060 109252 882792727 -55283361 87700 225993982 930828090 89654 -169576 780200986 70921 144308615 -80903206 39732 -126300161 741746422 103228 306431469 -952187649 90705 -162355796 338977970 100782 939605702 -803245849 94301 -516209563 461931121 98583 -45471358 265619842 99818 805377294 -319928997 80022 -526468885 -997235673 20301 611998179 664840531 55952 736950739 -314435509 57085 -169060556 656313543 27311 534388033 67405895 42768 577998531 67579430 103563 -476116326 -517540339 94836 849896341 458662618 103041 -920246070 896784278 115644 453511014 465726414 33472 -984440777 -393898681 66934 178987111 -198267646 144569 -607059971 -593785950 32193 -756981907 765915232 65485 -600721202 27391451 126346 190135005 -605883429 57772 -987650420 -957244827 68986 345451376 765796724 116873 689701239 -510165990 130258 -827227666 258041799 71278 -401020659 765247535 105693 -176168384 -597426982 36169 -565772362 26025872 65256 -55850998 -136260733 14242 430683292 27246914 118717 -876015174 699272087 78563 -201702120 266144150 154572 154110383 -324928195 36364 -755200583 -711329284 48490 545342461 -876335861 51145 -716713985 810065517 78950 -254125812 -824534615 49946 -549715595 -527596415 68781 503710835 -909263747 112845 -15272574 -409337792 34781 -841868682 891965086 20244 -359373989 -712761864 65269 107236596 845078318 131783 29625127 -988694273 95434 231379653 -214057347 33911 662600939 -641992986 71899 -471697542 -642206590 81780 649236160 -524403460 25072 -90694992 767195573 109202 -82703783 768217615 149445 896960305 -604165047 115433 -921008704 -313942515 156979 -917881098 -246629447 107227 -912450699 -239820754 11791 739481661 -628849113 91212 341872324 76702113 88901 655363947 -757200163 30972 225568622 922234199 92698 -713708856 -715904737 6220 194148038 -510903452 71540 496723074 583602614 63054 647443964 -552726927 58201 -443110734 -681618008 75392 153183372 350198956 85411 258251003 306489910 38662 -479958890 742572709 83992 611596064 901270335 49532 300486249 -646102303 28885 -752947754 657543727 114031 -407389547 -867213089 37156 -473163103 -984808941 10674 -42473834 938117423 331 -630801822 29306828 101702 -473964577 -364217825 111387 301219656 -359421812 21819 -941180657 234043897 50920 -135782369 491554113 26608 110447832 262754406 62808 468271120 -364875880 94004 932131273 730604261 130176 -512852195 -723368003 56016 -292876206 -948343818 54743 -672894977 -354928472 35591 313376676 -839158666 52772 656221415 -516130421 88857 -435579571 -129183764 53982 -158649894 -606303339 105635 -786408319 -524371229 73192 -997179790 893134909 69274 930996846 105251851 97028 655491587 -823262 73725 -634169413 185032391 64101 -558712703 887731534 76261 -410377251 -51499974 100995 820984908 -519686731 35944 -440481556 -563810533 120342 -605639905 778057264 97117 112082374 844257793 137710 607911703 -790147780 29274 108954542 -79640262 70278 -709839124 -605601871 94284 726488793 -957477397 158148 -358823876 661302542 142742 857579285 338164427 39758 460228735 149600416 60051 181168053 258077946 92783 -91276194 459046768 72522 -396990421 -802296218 112650 228530231 897564890 50583 855919995 116040386 1824 -359159198 -370204307 62050 -566435594 -642286958 32668 692278296 382084381 58235 818867778 69560267 58632 -49602698 295497118 86576 -840524808 -172245840 30210 586278716 -942908570 35612 -911805519 -564093124 125366 -517260353 -711672012 70358 -786261821 -638441868 110673 -526996663 743411165 45172 -196460452 -14927187 94004 108529708 378109910 72157 153435939 -709826170 110359 271698031 63791003 80055 -353578561 -475328677 70387 -95615426 -396191801 93730 -518706348 -450321486 45415 76469549 -672625063 29047 922321149 313247435 96399 -602609747 -315654940 22751 694380699 340800123 21791 544344326 -995670674 35725 -408866603 -39870115 78462 -718734475 313557713 48449 388159285 -320348742 85543 -520510931 464863407 29203 -511672467 107791011 66509 -866254147 -990212469 85610 -941868506 462335384 54350 -249989732 -208228330 87248 71304432 453513802 63547 901886882 764755339 118652 308621554 -442746980 106086 -598110867 -715559122 83610 740812656 -867606933 65178 892582975 -878156619 77345 -753630674 139661895 28585 -405972775 -864286759 48559 -197372184 231750835 14771 428257082 -829395465 56007 -797611403 -322506494 45678 182468036 -639786224 37729 -788100617 -172270235 77776 -681358179 -405041253 131745 493834116 -793904422 75782 273600164 -133896786 144437 -326062200 575618759 100926 697905635 -407040012 46658 506298803 504276911 26067 536995921 -436141549 79393 -830453247 -520202528 88420 498347826 621072817 82067 691767725 -716935089 51728 195576184 -175395354 32552 658119539 775877899 44943 -551251869 -722584984 9522 228485410 375987014 142040 149554117 69203138 85149 772759728 624702557 54216 -80293527 99618535 69233 -282486233 -209109754 126946 -799936695 493199378 80097 695754287 -753283915 87692 -684518570 414251860 117429 -601930354 72511786 77063 -314044601 649022037 146018 -830741102 -330195131 76727 -643310818 536883270 90754 -93822875 -525823292 62499 458301094 466990164 102904 499288979 -327585466 57041 650369021 780196791 122573 69967304 -207995810 111260 744541800 102807395 66122 -10625019 -314053011 35434 539999581 -282638246 98247 -757185928 -797118975 1782 144947175 -916796077 67897 -784456126 -644578024 56218 -981708620 -402996982 93320 777498107 -833946461 25502 68991103 739744455 90415 582900084 27705211 68473 860665465 817811372 18117 114708595 648335893 65553 67164200 305528713 75074 -286389778 -909000595 29486 192798976 930307154 82574 -124211368 72802311 52351 -903938264 -997542476 29787 -238508317 -764075878 21536 -165830548 -554147514 13459 -646784787 928766218 66981 -838866634 -513716913 47179 -402428939 -759134617 69152 194942517 546048518 28797 -789181239 -755125384 87919 -203603494 451588108 44688 852358725 -174329178 21792 626501847 -247737798 105839 -950757772 -710510585 58161 -633977933 816941966 30069 -174372334 -161394938 110901 490393851 -908359002 49149 142190369 737119323 68091 30452311 -990781742 76801 652606319 -754142178 62944 -598257945 -707272027 82825 304902769 -526998030 77737 67483532 -763473845 66451 -201680155 -679964157 65039 494630585 20017034 43372 -602465783 -839768532 44183 -605536808 703868752 79383 580330130 -176255874 57776 -827249176 620860036 129505 574483509 -368670048 91392 808834053 -902728366 54462 -945144410 -986855592 14166 -489201236 -802720126 80694 272204473 -960748919 65329 -484488027 455688118 90513 -592132951 -281015440 101570 -321630634 -878826076 83228 896452647 -599451469 88693 -826037801 351576607 92087 65692001 -987379999 61282 -396211522 63946297 24463 -872862490 -364626190 74606 177541757 -867135935 76215 -669507245 -513972173 96976 -238645537 609729704 81741 -945577767 -441884727 41192 693456064 -866773103 14703 -171978420 -836689743 61879 772943222 425233828 53551 -126682162 37059469 48291 -866751282 734719486 113908 106563925 218634402 88305 -674882125 -642675197 89749 427903430 -128888216 14834 -947139181 391664231 57623 339393040 -330675191 47915 74457208 -449007325 38883 -520572890 -597022766 45704 -951034881 -200243611 66073 939800969 -792587188 85139 -673736630 779814542 72593 -869152858 -2846017 56810 -755939530 -565804382 41039 102962330 -749625788 114679 -589458214 -367210508 88154 -161906766 461224264 73671 -450719971 -753980025 103433 923481082 -207929567 51189 452460432 -952161182 80169 469316151 192137479 74770 576155484 738470976 68026 59618497 -605586381 79044 -2517788 -674921094 57133 -448143233 -470886328 72016 422444548 -44147380 12001 -956507551 -130428340 93666 -684373703 -948901447 90085 -518701501 -550816572 39799 455851349 382955064 69187 -124099346 380877169 51370 181430004 -905139584 94340 257600781 297915547 76366 -799472981 -607583146 42614 -81073906 334360583 106005 578454749 -485226489 34823 608245679 -57940519 91994 568643404 -175810544 63640 -863726287 -910578703 74159 -92355110 901707417 52087 -252716256 -641755387 15760 -595283578 -751321685 64574 887975901 -838628307 72338 376003782 819633894 49987 -796722609 -982540999 49536 -634527277 -863821747 116173 111541002 418582946 67420 -918751664 622626432 78933 -446431982 -131148630 65426 -198565467 726957751 91768 -747882597 142291810 65726 -945804575 663059005 58709 -944869206 -281608380 41621 -171252185 346108929 97108 805106836 -392261791 123285 572425338 152501866 16065 -209906106 -321918494 26284 -984934026 -487118103 8670 784124881 109236629 43803 -358129767 -367172196 79147 -994476224 99379558 86459 -757748602 100746413 37066 -131213939 -49483247 94498 -528134204 -802670446 139052 -832288966 -82412222 76348 -287785722 389448660 28036 -589680033 -793481565 53196 76653961 -280870182 53805 21592710 698574537 86439 572972520 -982058107 27743 -840498428 -646927470 61747 -433842080 -549322265 38832 156703960 860753118 35697 -240978403 -324666343 61213 413453592 -49953928 107911 66806069 -551217688 80010 579046243 -353917734 29211 940719960 -718031180 25738 -918838877 -57809688 110539 -278247326 856732321 145563 -554901352 300548594 35667 -471755769 -365530332 119670 -758226863 -682859701 134360 -277766095 689234318 92243 -563690515 -19304749 40479 -834069662 -526986564 49603 587929313 896155965 39761 -746314785 138928501 52137 -127041297 741781138 60638 -802014664 258831883 116638 -202299786 -712059150 74794 -471107175 461348952 89512 220780560 852485598 14417 -281535089 -787528939 82954 -433577621 -668921871 82495 -164056894 456721520 83810 568982303 -601700300 45286 -478424741 -999713286 24948 221722884 -561995588 17126 -824499997 699235597 98776 -432701812 -708186995 53316 852986833 -359895824 117613 616148462 -945374869 28362 -54990138 -997702995 27448 705513392 -628544423 54274 112674613 -524350791 98410 419116699 149535791 62454 -320110160 104142191 47660 -119763762 -169474656 46300 -706788533 -80633535 101085 886231634 -443519618 15284 429479173 -840824268 37132 -943461500 -211189226 124720 501504740 -393382046 77806 700085181 306499306 70252 -959239651 937538503 91699 145948910 -133596481 50882 -684366092 -323877288 99242 67935511 304170631 58626 -912403745 149701960 20178 384607758 -958977868 45180 -157092866 149092956 44070 -275588191 652558320 83848 923770627 338344385 45307 420115220 422776818 66293 459821434 890548403 91145 151841522 736477881 112668 -87156605 -838295799 49564 269079757 854979026 66853 -52606660 339625789 9188 -439461751 -762321296 104801 377994181 233892379 69948 -326888536 268327848 24185 936667385 886030348 100367 933608453 294718842 35014 179839446 -475842177 91314 -203763209 465164949 75777 -437768323 140691376 117264 470393954 921819813 94979 -914585541 420101635 110453 -646907664 138096321 138277 -865721855 -247402805 44794 508933632 -411455509 44260 -206974551 339551889 76024 738661257 844447541 103743 -370300796 -83898054 115952 -169612701 374630506 122882 506256056 421710059 109241 74426675 -165538267 119585 -240710706 -880334021 63930 -803501336 493691435 37461 817548195 -328423928 80005 766333220 849414316 92731 -912480484 386217741 7166 -288480676 -946981498 71870 621857378 -628338679 63400 -4594283 -436822168 69993 -206250940 106263578 42951 -959021317 885680782 78298 -240817913 -642378721 44085 -8425977 -252887333 17863 -14614693 618275607 89608 267826125 898294860 82159 -527408899 182782794 18833 -526054421 926210760 80181 -829579547 702237807 114219 777066552 -904834398 121322 939442991 -248997591 92825 -319296805 -706261484 56436 -316908307 -568608957 21366 380784899 116482605 88444 -167235892 -369160963 46302 78133248 -567627702 39977 -2847572 922285713 61016 308348540 -711125999 108955 413733494 509430397 39056 416593867 -324205059 56656 -171063435 382380260 61048 -707015677 -44283498 66046 -596450030 418980221 119950 338880890 690038367 69419 -603971568 -366453783 137260 647982263 296631573 46210 -54222792 -130300293 53880 855462804 821992458 104754 -172287655 577116713 126868 -675950796 -171852556 7780 895624264 -516854579 33158 391410518 -52029276 118763 -327875903 660059125 102415 656396407 -17078495 32896 -370958258 221564566 107466 -945154312 259306997 65144 576711269 -750438627 63949 -642824106 702665886 80099 -636818336 -635299450 110979 429257580 -789474150 107940 846885682 -294098269 19482 -327768488 228018405 78856 572957189 -293790169 105832 -709552884 453763125 104857 613577724 -212815029 117545 464865324 346319390 115534 -825311243 -988581872 109969 -354822118 -629053670 111392 938917142 -556582406 13414 -725165982 -791893067 125206 -558211057 452451876 126069 -716449901 -205853052 23583 808726844 615268301 103786 -395186333 -910313881 26899 36684815 621809391 63061 -678879957 232006154 115986 -17478987 -745387060 84431 -446924356 -83271716 23787 260329326 820978732 73084 -358898899 -944098154 69924 -914873346 582089208 64704 -407099434 -796754050 133227 454128181 -593019015 49684 -646611344 -287671263 93121 819247214 -395921491 81148 268003620 154848329 54730 -946805919 348869608 111848 156518450 704727509 59379 -48189550 418497013 75060 805925987 422487755 77237 892844159 -169341903 21441 294977010 -243239386 47839 -127157483 -253040511 28271 850635198 937182682 30944 -516090590 312021183 113557 586273176 810541872 12831 258551070 -4831078 59568 224394673 74574594 100088 532979613 116822388 67116 -161371537 344581218 144231 807772063 -287885186 84978 -172554864 894221109 36333 177172504 380481332 88243 -242827042 188013353 37305 -202447314 264215799 69443 937775736 938481982 138671 148286018 114289683 104891 344123415 541622328 73129 -646703203 -407266417 90224 264198836 -995153671 102789 -354339405 422145875 125584 -997363102 19692332 21674 -44070750 504827378 123525 -210136707 856553525 26867 -956049502 67272586 57546 740243109 -839307159 135343 -328356111 -747060599 124478 67314473 -606110096 69473 109582953 662277004 66959 74071581 461974962 80955 -521719975 381230171 38126 933373660 -279170328 113666 418364993 -328142140 70496 -722724210 732973563 49004 -440197176 106955933 105885 -252568681 -706936843 66354 384282089 -443724598 36492 -81630992 773401536 97328 647903725 306712678 134497 647657090 889128829 30605 148563260 -50849255 13453 22755019 -473213289 88521 585355269 892661395 31869 155235689 -866671577 113671 -11813344 385989308 94779 386550269 -950545009 153138 -362041994 -604048678 63532 -715665234 -157091539 97630 -985558425 216914864 77817 376271087 -955879571 66073 744194524 -131098903 71881 -800937489 -986454110 125226 -681272559 727097927 123048 -793838480 846434194 76125 -559839305 -359017725 95240 547312137 -602882317 9754 816638686 622810631 93343 -279789961 376799575 65518 850062359 114536760 70847 -954615678 156050087 59369 -170294504 -864006314 51319 27299424 -279228811 113843 61467368 461822549 89181 -874383224 743807592 33868 -324710812 25268547 18845 -913293696 -401407044 69954 -8902035 -238560162 40954 -873712483 612120205 75789 -254812500 381556806 7149 -42274791 545129632 68697 -911463578 -369521088 81977 -877930264 -825454037 41819 -760681360 -560185438 85132 77806720 -800530987 59192 -200612969 305623493 76481 -519888890 466809424 37159 294363922 851129092 66129 -639268565 299590681 72186 -253359210 -515740641 90953 -909855440 451751963 39144 898251904 -948804960 45261 -763435107 233204269 57723 -802731530 -872176574 14642 151690820 229274972 82076 -322145348 347978829 43130 68162897 697711241 36814 422224341 -129213761 48212 264362296 -592001266 57546 655371809 105951888 11355 31778752 818644311 26621 -174870735 -680241629 79521 374811201 649564087 24800 -713973199 504691142 47510 -908006433 -434224536 158901 -799103085 588048265 64259 805833240 690278323 116444 583886578 -831527349 73242 -514233147 661488389 57817 109276444 652909149 107326 -949754761 -839719021 63824 -878254428 -759857955 31398 29715868 614518710 50547 -558550469 -215465593 56498 572805718 377483655 84054 23930441 -393940366 39927 780389932 -449561664 139200 778352382 509018744 49596 297943022 -720118446 116502 700656647 -990915427 46759 -168254251 -121774363 123432 859257040 468370015 113137 936818243 343300296 6679 99230647 -944404613 88253 -988552459 891022638 86516 541098290 651293429 34331 382119497 771927924 77215 -355188116 -4262177 12345 258844379 -128380307 148040 -588489211 783029537 117955 -645965092 -197335981 99179 150435795 30862861 30968 -3616613 -947904279 75005 -15680375 351996957 66673 661705676 -723524076 79936 858222431 584981405 80076 -42774663 -11876867 71066 -523705606 392039979 43847 -156863062 -292061307 16453 618199108 -826532173 145175 145318356 -878885190 109285 -6675802 -942561712 121941 495188670 -837671154 93268 -762392730 -681630991 137296 658585848 -991491458 78834 419228133 659947066 113881 194868713 806578718 31426 -557559267 -525791440 64120 743252026 651136876 59635 736088460 376523162 63466 -332200879 -315234812 68640 -84397580 -405053921 45101 657601980 -549502090 115485 737359395 451796729 95698 -787862410 -473597762 35284 -921438069 -788504829 74021 666539800 417727098 6140 729657944 -134647450 35184 822490718 -241192949 92430 220349650 77267754 36556 687416659 624975358 37585 -316968956 885960489 115071 222147554 -749266079 71740 860247227 -410257327 122550 190365333 -793841592 88188 618290168 -784778743 93527 -865589429 232020555 63473 575041690 461904018 118295 -241158544 418108649 45707 418280830 344543694 75000 -438376631 -16011923 32922 539141939 -593047168 141583 -606731509 -559877896 98703 -706007075 -401874439 78174 258634757 218683061 34549 542799252 -364993342 25525 704576318 887364780 132766 258501383 141620887 35061 -839581693 415338666 61467 -637620457 -83730014 72424 -132147393 62013810 106143 -831407379 547134151 33132 -566368458 149948245 72108 -13188519 374795173 25720 335950484 778115821 90764 587129033 -246294988 42354 815103530 451650325 13486 -993185201 818674327 42160 -206326670 858372575 88975 686321456 -793887304 63573 689969956 626931962 112498 182111442 -567604592 51929 266149410 -12415791 99989 -331524333 822794944 26817 -589483562 -7680581 62692 666325550 262695617 119459 -120687825 378549368 16724 -319458971 391081626 82285 -125336270 311493495 95482 299482787 413918130 76198 -201929714 36256541 23250 -87161406 849477723 49409 -748398411 892354183 60644 372792847 63336024 67710 858561358 538931621 67150 219505920 -522885721 102390 494419922 -746428091 51709 -670654721 499199173 68969 -911149430 503009924 110616 -125298787 -632977639 34045 696971438 -790319395 15645 104490135 -787896315 104203 893972002 687066660 73167 177290756 186347691 115295 -364013788 609478240 92355 894003507 885847900 5893 391619071 -276121381 119520 890166393 24151050 25019 -877469131 583846403 61358 -131749650 -42911973 61459 109331416 856568545 36269 -984937937 -557782632 40142 -987327764 -828992350 4725 462251357 498043041 3863 -362689733 -474070177 61554 -677883184 -636083776 120519 62850447 -209186607 82091 231497292 -368606470 63975 152447105 731240460 68786 390142553 153221128 123487 -513821530 -803794389 63716 -404962350 22718432 71379 743926577 702327497 110878 26290192 36325526 110628 -130032268 -907774782 97317 37579884 -993747559 64240 508355311 141601487 111086 -472396625 -949387972 50445 537886036 887300471 71420 -7521917 -288686135 86142 548905845 -199600476 8024 531176160 -49128647 85447 888580363 -56141232 36985 -246634631 -254666038 74890 153759782 -984788281 41297 -527779701 -356182648 104490 -119807836 -157164744 46866 35814356 193564469 123336 -988821793 299485592 73945 470316999 429890809 79771 583883101 421544443 32694 -641963990 -596341474 101925 664369128 104603134 13206 -248807776 299439196 146170 232738115 -803676204 31386 -446688117 -788652790 84817 266456854 -904251632 38519 -87337476 768917818 157563 896691600 -369006041 69958 810365677 -760533546 27609 846576215 152502570 31656 899196583 -646364564 49513 426483902 -167071567 31739 -479383984 811761181 26626 767256035 742824081 101921 -826311157 -357374502 33184 257177785 -15321412 113381 467978136 -315729684 2381 885872499 -944200866 120339 617770445 -795661729 92472 657732307 -549676468 109654 -93810701 662414040 75561 299037438 -760723255 54971 624901899 -319415169 108011 -489563308 389980107 132673 -443638228 -88273396 101358 819630656 691054137 921 178470945 586123407 72895 -526289276 624067700 60586 -435627536 339206382 857 66122736 -789131095 47624 -372340253 106554086 60863 -627575131 150097170 143702 -8706604 -328513253 80633 263234837 -512177535 13176 -524823072 531870269 57492 -800929320 -986404027 29018 -942542710 -986188820 150033 -707140447 -524288261 70943 -904417773 730226604 21532 -482824480 387829629 116143 376129764 573030008 117216 348355630 -54245100 73320 29763791 614495130 21595 -671208880 -330751053 105160 -83641071 -253980673 38977 -840063522 546514892 35380 -511672669 461983434 83472 -556714110 -121728360 112015 -3312250 98537633 94571 299387403 -513018384 80841 -835801122 -44204497 13987 428823539 -716550924 75560 -596195443 -58469213 88662 425256843 149662702 83132 -91785214 452256950 103045 -406025616 577572647 60732 -882280998 -318867255 86843 -839850513 -826728133 39842 -213868835 -875636004 37400 -750974459 336360748 121227 391001376 928408366 61819 -564858847 272324619 147719 -49610355 295527325 76118 -202386027 -1087253 116598 502043053 259028183 69463 -522295413 -799872728 98330 72246169 -828504172 115866 389201155 -682947298 45592 142385579 732391298 49542 -278689821 -595762994 60547 -437643132 30609542 39620 -471510410 21687072 101189 -549238549 -397421353 100996 -997654766 -488282193 64012 -250846247 581946208 25329 845739919 -683711376 48621 -357582661 658446424 133494 -566522123 343789968 46839 883651485 -946361171 95645 -955783050 818227625 27084 768852912 816011862 77000 -86386387 -368173940 92223 -874780513 -837362677 97845 -722008710 467721403 80824 336086173 -290009821 94494 741484306 180332103 61163 -989942257 -88813165 86810 658076755 98235055 82503 899052677 -917764305 45842 -360287350 -131788468 74121 -958632782 -431472803 90866 -758498175 -407338622 18383 -206827045 461134781 104529 -513326000 64607265 112046 -403664813 -943739125 34288 -215569130 -840763945 42333 -251130739 728964647 77571 -320090360 -722131876 40396 -559641974 -239327512 73345 -828188445 612380627 144500 690921803 -158818626 78808 -943236842 -446977352 91642 -951582714 -678130091 62330 -281712137 -320761314 75987 615608290 -213461379 119058 -354735033 -442168042 32106 19939864 32532343 37050 347988655 -801645083 84084 295660459 111439289 91931 -81884403 -644672623 78320 258799107 573607073 99078 663185175 -951776835 76783 576192642 191260705 49200 -251021897 -593569722 80424 -523187702 303410315 46926 -446816959 860139838 95558 538751426 -317048525 33384 -879960328 -558157583 52000 -950698635 -710457319 32924 -684254989 893923363 124207 -952511130 -865901275 107563 -873062811 846077760 50302 68990044 -834120762 17739 608976894 183696582 31774 896544846 -987625104 53635 691769619 -355149902 85900 855090609 -982906183 109645 -670399881 -396327424 78915 22387727 426950344 52234 -629422338 59190423 75093 -397786457 850296505 70081 -357947298 -167498858 100357 -997040008 843826300 74985 261935042 -84264372 62936 -236966683 379921843 56392 546666389 -528552231 121244 -472113950 -475114920 61762 894584679 455401099 91006 -554570117 232779368 76146 -562829082 146906180 121808 -720563487 228882253 128396 -280661204 -748783633 144599 -292902041 739749959 66280 619653884 568718465 32018 227648854 181778674 104767 452603479 -983204793 68445 729593927 -996048852 23265 -751078229 -905281560 92280 -789827831 -206596692 16405 585839407 256357436 109357 182321683 185828122 105207 -254718710 387172198 129668 503294475 537670501 93280 265841156 -9412161 87076 -990604060 -800759474 105134 -173757208 -560405329 22649 425924340 110186730 80966 391059900 -293719405 5902 898277576 -643649473 44405 -792490763 578648553 37709 258174086 63050641 130785 455666406 350644884 80269 -904806863 727265775 79890 -644107246 265327679 90237 581428021 116821412 25357 -711592627 889625482 81008 -876359867 -521356334 51886 584635310 -560147376 5222 899688323 -327107582 43667 465351137 -85893617 50388 -674291052 -759986878 102487 -287310677 347527082 35834 -482175809 -628674868 140495 623442228 -358493347 62295 -355018721 -481560904 108720 888739512 99677520 103700 575002104 -948658892 16640 -679407451 808290420 38735 -673651456 732831124 99549 845762947 499085754 66444 540423913 -198723170 102643 -866607489 655412335 25769 383914130 -799458714 50773 -795407709 581076430 126473 -643164749 297341733 128560 146533536 538634881 41169 -484140940 -205461637 117939 459142777 -436505740 10624 620328542 71100747 74087 149469614 -749722036 161997 345273549 547173354 81011 -332460941 -595993154 32138 626704326 222677242 32729 418876755 270251399 42450 216933389 -514989291 73224 -995596215 616093467 13557 -756473080 818438806 101223 -863329521 300015855 53537 264614397 -199910466 44895 29031183 310592480 118996 770778782 854628417 39146 76049303 423457846 139997 -489253611 307100804 40875 -761808419 932984785 121502 -15142833 -866994825 99190 -14816332 108103799 7410 -524057536 308959142 93105 180915423 451457306 5515 -357033125 -881566002 9693 374157468 -168802265 86682 -411540642 -398998242 47560 -275063261 -81203222 58420 381982842 -57372797 131096 536245839 -90741774 12002 767561751 -709898699 102989 455902859 35712038 49954 698195417 -11419526 73592 -366624365 -241152347 112393 -328249333 -287179325 109700 894036309 -247004749 48344 772194327 -707502324 105438 73420998 -213411501 14685 622534443 -757593492 22879 -720369183 -953291530 80205 -213305877 895793922 78660 -640741032 -207056236 93320 180249470 -211428802 112807 -721807435 31665712 125579 507474289 -321818408 83282 -432720689 548800443 20890 726239146 -640975969 75307 -485476657 -801782563 75279 -960160862 -905594062 61541 -215660804 -14737795 128640 -289371053 -474283315 48970 150321387 623122937 78530 -392369106 775472215 112346 -404169498 -517111004 2877 -866384371 -944362818 59828 804875998 776670362 108378 -519940158 -952461083 59305 -917848618 -634223289 71869 297391621 259423991 51248 266699310 -905171945 57488 935207492 -331634376 106950 -48723534 226167397 916 470280617 346465757 68534 843819985 -357422693 124590 -362008088 -592491183 18488 533434634 -327653244 121399 -276626899 -4724453 98781 463543764 -47735576 63613 -794036719 -986342411 26927 -868493380 184374267 89722 179734897 299556381 97545 -718598195 -870998294 59655 -157909129 -598031767 98762 147750538 -910248962 123717 -628718343 -434812039 87055 -431652697 62607407 42592 -793105417 -749988363 37402 313087345 730683280 43630 -841251589 -944257003 70839 -118907015 -80477020 86555 22499963 -287228217 75838 -839919558 -761901568 61157 -443180113 -559957319 95351 666597119 575804113 52393 -314884312 572638547 92369 -764427374 -489267099 64059 -249541263 -206384963 77706 -523772807 -838700075 68577 895862990 -606358958 126904 -667186380 735525614 45869 36887631 615047923 70890 70146797 -952412051 45521 -433368637 -528814110 66029 -554718152 117285236 111636 -711352195 232336721 134545 -876918357 419592533 73058 60129403 -670962566 8763 696670698 934743435 38161 115483082 -593633366 66511 570274599 23914932 132598 -868652291 99056776 55528 304273810 145846957 63211 178326030 -408318277 63276 -484708625 30902795 86946 99893595 339729403 44989 -634531536 233021185 75352 897035589 -595506585 149168 137973195 303665991 71151 -757960917 389930619 101232 334858853 -758930448 89128 -722082890 862085117 95342 -212310149 -989852173 5356 -449842826 -3005317 130548 -409074788 -92544172 121652 20258160 383779553 76400 -48781999 -906935820 6357 -711824451 -162387170 27196 296645438 226578207 95487 -801511618 -834441100 17101 -788977527 -235917468 24452 543583342 535066588 63793 494101476 -959433439 28154 383796197 149580256 71805 805820417 232977697 17276 -942529353 -790947503 54751 547251622 822037395 69453 -169964862 -213427665 67311 -521021530 -514796556 80234 -758373694 -992772501 106512 -472966235 60027876 78272 820968540 177798504 36462 -135139407 -527833151 18208 -725374657 60906670 44546 191847262 -132842071 30647 -330933447 -683022262 49427 -672663741 770362462 64777 734335454 62339251 76897 -603906924 -290994866 98963 -432212546 -478185944 94115 -594556244 770835764 108450 -395174347 -254109368 24029 -209961078 -393198931 3365 543562387 535145322 134756 -165807605 344190784 92722 665669059 263430067 95895 624015124 177292293 86961 820201272 771772121 102426 71218588 -48189697 99130 76314524 503916434 77386 507105373 -558553795 69269 -914184079 -211944324 64264 897876804 933682220 113647 -368319562 -632899155 101778 -907444783 -867503140 68105 -747069014 183835878 92654 815405657 -314809995 133174 893000100 781336904 93497 151724656 736578708 80613 -603779183 -631058591 34155 -1183254 892121216 138337 -214864381 -372500333 27092 889351580 936937965 89454 -128368844 -45391270 40411 492147161 220424006 62908 -560761494 227206717 68502 218937399 110100310 113835 -1662116 -173525364 105619 -291233051 -316335909 89156 -912801210 -527547430 53999 -120730641 695617646 27220 -9389577 -919488976 96018 -707377639 571513686 111104 -123683136 36959450 4712 -522243042 614398777 104540 310713737 -291646316 68980 806511798 620817506 60436 219856710 105532446 123287 -917565657 -41177404 114847 105822273 -438353333 58700 -200715521 -487637289 56996 613131447 696698071 71838 -559554565 194275598 31899 153218203 -559264386 35950 890165120 -709782067 1409 -162419728 770124398 96426 -982215636 704121955 24564 -671160051 374902212 77414 109465020 468120523 68197 -366830489 227856722 120350 -42216481 100386882 38235 -253352996 -127402377 64007 767504389 -559582590 18679 -123091893 502449003 54031 255967599 -13489500 58991 -513501851 313631422 107930 391198243 -994573363 57702 -983754731 190630390 62762 -8966784 894258709 70756 146854916 269066750 74141 -628166942 298391090 65864 768299871 895666395 17652 -238150265 -355434084 10571 -397200621 111025707 15388 26242282 623188767 13465 424837166 -43224194 153468 379790760 -941495816 10320 -835248531 114020938 32972 101390844 187543340 118757 -671486006 544506196 88660 -864648802 -7992950 92996 462348157 848506776 87396 662385075 -670340954 51792 726452962 -828377476 51042 73623809 861283337 70760 -207802851 -317443128 80560 -326403206 -51381289 74724 -749724032 -789591057 83377 -86390023 737642426 59045 703339293 -951468676 56140 311537614 -1616035 8006 233485337 464749971 47918 299001330 21236254 63521 -710195639 220854654 103270 273186495 106669841 61023 259634986 -438759811 84541 -863955912 541316372 66509 508752844 225612620 76816 -166671509 701546384 40349 699743125 -287243464 76024 229814080 429130965 69253 -555311442 -950984959 64210 -173626116 -4740261 60893 530795979 153787321 65167 -486819244 -566978755 66359 -476628554 -642569870 36380 -49825160 -828807796 27089 -799641506 149249235 45609 738379242 -161356577 123662 225827934 -591171666 47642 925320867 -211483490 22999 185185932 -524846402 51777 775455384 -411638978 63883 -633600690 -749196371 66512 806137101 34565137 88071 653557115 -631433460 69448 777449630 351264974 40924 431219793 462011514 64630 883910830 -94530825 70939 337887617 569619308 86858 609565364 730546274 9919 -757151214 727512548 45628 739611525 -322757831 146891 495598181 -287024762 55179 611682694 -518733619 45279 -915045906 -982261487 81196 530149294 462813747 30296 -599187796 308815331 82675 -753762064 -828329326 74146 -905327169 -589068143 39437 34371500 611968639 21959 -330730481 308486122 76073 -643003930 297274946 57451 648619841 149399928 96896 -746759257 -826782671 52369 695898728 -673001 81282 459447891 -12096198 75969 -281397538 576080043 49709 -41054482 458839784 134835 497310675 -474180639 81730 26960944 778552764 37630 -792539924 577545059 74131 115051527 501817877 75795 -870153142 -524922134 21370 63861387 140816642 53704 545668106 -956230151 67653 -795123857 -959442198 52335 -435940999 861805467 65780 -675236095 427815312 73189 -644558868 306218842 7419 -561018676 144079737 27210 -8990895 61347101 122033 930262884 492377190 73729 846692142 702860015 24383 502287950 -210639311 71488 939129655 -445860055 7828 -135724187 98984092 40016 780738540 -635531197 115748 -362966300 -761795664 88238 265272561 895607501 34390 -912130109 657219540 30289 72649778 376899872 33304 -281748937 572312999 70397 -706841662 -401552791 66594 343612971 414133965 93375 -162831624 186067054 53703 -865404585 496063099 71473 -920205872 -316254774 150445 385125465 -482951526 45009 896559107 -959784705 184601 -205691484 -55413271 63100 76197754 -471478513 16019 -276248403 219512642 37759 -407459727 -991924023 75404 461805948 529808056 45761 182415229 666468918 88416 847659122 255924125 86582 -795048344 -959348651 94687 -905138102 504918439 122184 -43273415 -91773866 123950 -636337337 -682743880 72034 -670719391 -564410149 28608 -247134124 -356371725 109015 782935511 -594069006 82286 416560836 382333682 29211 -242844286 298032934 142649 -320697030 -280680326 100229 462591267 -87527860 142895 313678207 -595203549 104346 854777372 848120835 92361 259325966 660919948 98283 -471305592 -867535575 63484 687953119 -527316077 48936 -876238366 454458931 25136 430343416 -250541132 116016 60740149 -841162262 113009 618491205 -957404077 144979 -595081273 -173125520 24789 -643336996 -288385443 95618 300893153 -753378805 88285 -200207885 223332876 45008 -553188686 -918814911 73544 -686072392 227555243 88574 -999823034 -759871410 88830 -514766524 73935640 94071 -875399599 297706350 33715 -86346043 431082729 50847 68570634 229534077 120617 -353963658 615243924 60861 -749035998 72089820 105067 -356285013 649819543 140189 -94834023 230939888 10587 -403680269 -646125204 17140 -948086548 -207560349 25880 -486623434 -327446742 54415 -912169626 -443361446 156384 -881039794 -960157478 64099 -361329636 -914980163 35823 -801846377 460390395 81814 -748370343 777291470 43751 -214850975 -3119040 22739 -754866739 465335496 100806 -316459409 -910430404 84620 31339421 -685818908 68001 271546889 -435817773 42225 771158414 -53254407 27440 662539835 770003626 86255 -479797965 744406724 39171 -866901436 -248682900 74606 -745260117 497017326 40932 337119363 -993839034 103284 776340035 -646309223 142810 885537261 697225201 74479 101257614 -750476069 50346 -641489856 854619537 98894 -371088797 28147042 93035 613328299 461700174 20705 614681823 -607146177 30800 -602957814 -477369220 35871 -870189704 -524967364 54024 -640920540 67165719 70968 59848895 621446382 64346 -558951651 -712911547 30128 -524723893 302577964 31216 -984431147 69551443 75846 155897879 -122033191 69439 -319765825 823352566 90416 -677853409 61764672 23818 -275121357 576058456 49512 307806390 -550430079 70899 -944616265 458373055 83860 -812084 856726552 33596 341032167 -52606878 87785 704342304 -445381407 62491 -670204169 425378765 27795 -832781691 -120032112 116087 509688009 542366969 39741 -162400805 -15160718 59155 -555414173 -407070803 104730 27733122 -749016933 43254 -710717720 898768089 77542 -211311596 -405457695 29657 845319067 -402047932 106974 231731380 -449277530 72553 -668615582 -520854862 58163 116525938 -800692863 110358 -118708400 -803717448 31553 820012964 -599596134 58014 -43374593 -790281829 840 -9199574 -792730444 37319 376405428 -563793225 72837 -567138536 777468164 26910 -721856787 423756989 75391 455474911 507744675 21492 -13767537 853776111 70225 -792989460 -787515986 76293 418748536 20775216 111447 -636045053 -987614614 41312 311829660 -353645970 57900 -994009409 -981880486 84349 938086723 -561630322 23823 -97375642 -675170164 52641 261685006 -826569494 60953 -598463019 271165631 116677 692922605 -800888486 107983 647195320 71595871 25007 -990201934 -516405983 42811 32786954 -909535669 102564 -707323170 -524654033 89897 190993758 -681980217 68719 730676300 -166130795 113412 -134944940 860025804 141105 585610736 465882593 93809 -684443784 -948911306 1148 145155212 457016613 55408 -250897391 547846183 49322 -559648797 455595687 143977 -949839309 429202383 55497 -916146231 183310519 70589 349232064 -58725241 7136 466794639 -832203064 71978 -521709067 899684251 104133 -519310296 390258327 70067 66116499 27393626 31841 648132121 423082821 111655 19847727 -603471492 103845 256906269 390796462 63698 -159526031 -605813669 78132 -523940671 544239682 73395 -215313253 -403012582 34764 925034921 139883934 67881 -118863725 -831132914 82988 302123358 -604237911 6612 -120665988 -434515213 100134 -246699846 494246603 38527 -53432184 452790480 99655 313560318 -248508404 44673 -7001296 333813000 81003 -481543543 388045471 109113 506657198 104304987 48517 -396249006 -247306725 46884 609182773 141995260 18782 -473653055 -668027858 61191 -394788625 -915325761 7660 -196619989 36936764 36534 -710434649 454714786 119497 -756805058 349241707 84600 341245033 -318346907 13558 -828270439 38768464 136708 -948934509 -235993293 71394 -668149717 -471950445 53749 -80257062 -484775688 104190 -831657271 573251396 143695 70205296 263682869 43325 937863362 507918138 71470 -598656528 -327753067 86725 -252989691 -706486337 57511 -795855927 339391923 33317 -949781289 698275925 53473 -328924037 766535335 80209 29229368 417682134 25614 73204706 -158637396 42291 466808447 -81698114 139740 148681921 -558123352 87272 888251640 154029646 100391 109908078 -159096874 64023 941061359 -9981687 21433 -43396567 64951266 97785 730046144 -168553076 136192 -524888374 -401932040 92365 769560812 -359386742 118654 -363698799 -51782823 59462 -434953790 -988947372 87045 -89056435 -637343047 90956 -950572907 -682566102 111263 615412599 -788361759 120513 933968310 -437330493 60594 -209463710 458364878 98084 34608387 702427530 73215 -324724519 939573489 121762 -10890575 -433233154 88962 -524737956 33176294 92577 -55522710 188183709 37491 382611417 624328247 75949 -205060647 458978452 50294 -802321949 586458778 93451 -943760988 -43372005 94106 -955715988 156091313 63841 308632983 -444853693 113821 -242697473 807653167 55653 857093773 727174884 13277 -552572514 76697668 2346 297203109 -762246326 57102 -597951538 845670755 91106 -671140269 374913907 54034 529875613 -629954301 15803 -524791813 227831170 128534 -353816867 664062952 35691 -292785620 -948313593 44271 844602607 -959179337 100425 698422848 608259166 61880 -912571764 102952579 58085 -748530032 104151766 141626 156775258 -595899654 18937 346515942 -915882187 93442 311854812 -945644997 104457 -370495459 -871273949 82231 -588981627 804842211 78501 -7037552 584776174 38760 -910702251 -870111094 90983 105802595 -954380805 54135 -946736269 661755889 10182 466787593 105042384 31583 -158458608 -136827649 131486 -246040915 192596685 36113 -796058833 -392531706 114677 376672025 -277499329 87568 -983490016 -984862318 115096 689530683 -554945191 72354 852776161 -798130418 50544 -161980400 460148807 64025 725708999 847536074 116065 67891241 -797905345 35933 780138716 804633249 68896 -951239674 -433059424 123949 176717172 -983407572 119496 -119978744 -983741452 128655 900299018 384346730 69199 -637079596 155695670 9760 -13303659 338084658 87189 -956012666 -124071479 129382 -715361292 -556322614 63374 230063169 309879826 48276 -316380074 231529638 75888 -254540981 -751075430 69763 -865826099 -124370097 34801 192858379 608134817 55182 419436317 145337244 41265 345646690 -920142164 35756 501969863 -918363134 35430 -864370504 -835438301 103334 -247445348 490308752 42684 343962069 -236334288 90366 -918849785 -94037657 53807 -397284943 72703713 42837 -241861041 216239515 96042 -252813441 -449418945 51766 -323925150 -202300977 48558 -903443180 -565408172 142716 295018084 -944263973 23195 -524044254 -793839399 32036 -724691796 -434250605 58290 259291982 660903337 26517 -867416388 582060390 79631 -921286996 -794893238 86864 -4758324 -950099513 3214 25316519 23276846 68671 779425972 937461354 69550 -246383291 -723744766 40842 -16171807 -796077677 39962 -950209279 812650154 87783 336603170 233949679 88689 -517709621 -717601510 93503 -642338445 -721418446 47383 -56594171 -706133307 43917 139847362 -90322205 75276 -627549679 -244107595 11996 -358003820 70193202 87717 -159311521 -476408747 77188 581072912 59563507 77448 -879165180 417450966 78477 462667468 660480086 63255 -832980663 705389652 42236 692315724 928088044 43629 -603190184 -243829613 41332 -214007299 851555166 108488 107083465 106296951 69881 649168435 -707425007 129368 806970040 -668841340 58261 -475556210 -285934075 93603 -133279108 -763264952 108331 388929538 -410099664 8413 -589128158 -330541738 78249 303982295 -566294143 74449 190149311 -675752275 74876 -993269022 -316850544 105188 -791950762 -684919277 58515 -708268715 62201291 41695 229342091 -993034111 150133 -202275600 -11750968 108529 806581240 295801747 87677 -523902111 657183224 6721 -251165071 -762341012 96647 -635744552 -722705768 105872 -476609786 -686134616 27734 -394673617 -174288076 110790 107099414 -438160596 22629 617507008 187849060 100800 65578612 -52303028 89149 852863380 -749743072 12367 856595746 137644047 58006 113233486 336399052 101597 538534284 -278098723 128877 498034797 -670108380 81653 -955243519 -51719349 108891 -134212600 -759512396 115920 60788387 426195894 61904 578334008 -603430921 136949 -516196098 312024217 54028 36523683 501886095 34358 -251410045 -607079509 93166 506061592 -998359446 100035 699650632 -354761699 127318 -746129441 184098842 56204 -876687793 -685857145 120610 -874761165 -837317027 78234 664312252 -200002900 86279 581007325 59513165 115853 76097488 934770695 80794 496661412 -326343425 64504 -366747881 -121819204 72522 -477143593 -827799119 66229 -714787072 -434880365 71043 580533228 -987335371 6051 -254712745 615269864 17676 689954030 -828418270 120059 -235559230 141427296 8662 -955673039 -988146629 140596 223351726 664126457 40352 783505968 -715889357 101262 -679357630 -881111279 66643 -875225813 532991733 77760 -42750301 -93368537 25454 24564924 -988524280 36118 743577621 540295414 99004 388460021 234794911 66154 665917148 729867401 92344 857804704 73541462 106930 260267093 -904293823 49381 -715402686 25504263 131062 -675991172 491531690 87782 -17281999 -946155738 81314 -52892915 -251344607 60464 544865803 893063855 85315 -476360903 -875683752 128333 616511622 -554802170 52484 23943357 -748526889 25634 429240166 143557592 85682 -750020185 78393913 117381 886097607 -606488551 42761 -828707765 -677874563 54234 610531922 -441912409 107259 294443818 -437526187 130142 -829295142 466017074 65987 -877535763 583786673 47086 -991979785 -878381120 72263 701482273 -867240853 38557 814108627 730864335 71723 -567335688 806033159 83398 154480156 -246523139 113597 -18500757 416205188 83840 -794988841 -241564499 82009 537923755 -286207280 12713 -131512714 59695867 110526 -324774145 456728934 42825 264225817 73328165 84713 -627787464 266473563 95515 -442764275 740124412 19829 -942612847 337054391 127970 -824041472 806222730 48481 -828250084 113951911 92626 345287226 -243642211 100409 810205025 -667009971 98666 151420871 25299178 96443 -250771522 -517442783 101583 111120300 735658082 36861 63512283 743906002 46953 -943224975 -447052136 91222 -120382140 -79105828 79272 861532218 336022877 50394 -431584980 -13882694 59328 335923093 -717166589 74029 -985726135 102975301 85638 -355725125 -44161273 81299 -682683595 937156389 88292 176576855 -919986933 89999 189152804 -170482929 72283 223400701 -669222697 36495 -916209113 391510655 88281 111198774 612372252 69129 776171275 419597340 97614 373686455 693614562 33153 -205985563 661339980 93607 -561547133 -606086135 41733 545043549 -514097750 130468 893606803 -992273070 88581 509300696 296407376 72829 -748236564 885647176 61578 342297472 901746629 88183 -550581218 150641265 127579 -991682855 -121064125 85645 -635704929 -785038506 103162 663216024 620679905 99286 146065489 494596748 89386 -797777368 -550109121 97706 -132550607 109199214 99208 822586432 -253770933 33337 188771082 -213688106 158412 -593937603 -252039298 76889 259278915 466741682 97758 817059728 -753191875 31145 -400195146 412569885 92942 -905687942 -19021830 39933 381866517 614069784 27546 76699375 849094828 78594 -561205434 936231315 44754 -595821773 -950140717 3276 466120993 774760100 102311 -863211797 195388614 84611 -330574116 929243746 116463 308240550 -643132383 104225 657614792 -958930397 89707 -279281152 744941810 103006 773821924 -637314420 81821 -171840994 -947751075 71380 -683406481 -566740469 64564 -992246992 -594870563 106235 149764315 272409696 139108 -705912822 -485232947 122636 60793990 225719305 107357 -445236594 219166346 80036 -89774712 -637549003 38424 574040037 230275057 87444 -953970745 -720052697 48156 -752179358 270308914 20925 -402246551 -168815628 137366 -520809383 -240481986 92449 -253242209 936939040 49643 -81954249 647748285 22246 215979608 -367903659 46421 -708290373 883386348 79222 -601551668 -366484748 140390 -954000292 269738797 124572 106222094 422580941 74806 810261495 263883797 116328 346799227 -590609816 32637 -327259830 -161662833 72259 -289292053 31022593 81008 586524809 -251103937 53311 -751045877 336436201 78415 -604113251 704603464 68567 111069351 547972012 89579 -48350837 270252898 40863 -245974456 533455389 25277 298283969 805699911 36128 729601606 -171766336 82037 -549564954 -137006154 30297 115506483 938721120 83076 67201358 -958329410 56079 625785738 -527561785 85820 -483693377 -329522364 17816 -685257407 -912669930 59903 -711698761 -802708051 89182 858905549 255310382 59845 815326702 -314905252 33178 64050056 -19569686 81508 611934616 734766654 78336 255001260 185894327 10490 107536214 844193858 48701 543057098 -944318107 28633 -172098276 611105782 18183 -525356107 185092619 71232 195280113 -869705592 77007 381491788 687604143 92308 507919414 -317857053 27180 -872409180 -794346097 109405 -992953982 569531408 80870 587547316 -238842434 35267 -712843138 -314353511 116253 378262432 -556737133 31447 -676495760 65807948 60857 -119524176 854523551 129715 741658373 -643741347 71793 218166243 150602125 122670 -283310831 -53684883 78438 -121052988 372683754 94424 -678214472 268870708 94801 -511971829 426721293 88939 -752819385 -80534564 73720 461426517 -446933760 79406 -368419558 536444267 43994 147612175 739289203 124184 -870765365 509232952 23077 234166963 219237086 26236 351906455 -591829155 30854 -605049432 624076445 64296 -990060254 -204091879 76528 -513933514 65687668 34007 70475531 -392296443 48107 64164647 -679291646 101931 -197780061 -679447961 56651 -280383926 -758015070 139852 36870886 -600803148 31304 458032512 -443492859 35691 739701610 346795989 85841 154684952 -750553770 137978 -433619847 -790763507 45248 -993925869 -599823239 108708 301166948 -515561938 74501 -864848814 -517870382 52564 -281345959 -330486721 26934 66853030 -441869219 81161 347856677 -839253241 6684 544385322 416754948 50353 653020028 -476600258 86197 854618356 734758297 98316 -551009810 575030752 77532 -95254707 265503632 96437 533896166 -213124485 34655 -84227558 -324708300 41704 778961954 -629952034 112923 922228311 885657560 13607 922914144 22964957 92845 144567004 620118316 58182 850057282 -56645496 47151 621565274 738409906 79071 -559788513 -127301471 97403 -757700596 116318075 139543 -590800032 -49225518 94817 -599732268 -670241986 112756 74288068 -392724729 32896 334181154 -197752855 64025 451449299 -947566743 67148 -630565355 266587568 67600 -244013772 888113905 57836 -725010940 -561484715 113440 810078540 414857416 46150 156502004 -881829884 96355 -401325711 -561344065 25720 -440493346 -787581286 4084 20449980 152387222 61337 -445485749 -133099058 80010 -873266406 -801680619 23783 -678609311 896254840 126804 -761321985 779492195 71443 767344836 857897597 97636 -630171992 -408866889 51640 -162224115 377610718 52632 -634748903 294610103 33810 -358871646 -50006758 60185 539257561 -242055844 73471 24418624 822690420 96339 730066445 693895705 61669 416673191 -401751619 64787 76982100 781960390 30218 -552207974 336509568 76809 -488445246 -908694743 69315 611872420 808442173 87384 535631546 -512505352 62218 772790558 -9082666 55511 -362105284 -166609627 94934 -361957292 22523864 81368 618745853 -880065997 121267 704421269 255823855 56855 -42632748 658771197 85525 256597662 457261289 59263 -79369620 468789841 105716 -513666810 -644949351 32819 -95686422 731549915 56718 -671612528 611988597 45249 -942189625 530964777 71873 -135390019 -985098313 148428 -646252191 186399775 39186 424065238 377059825 110561 -249478452 690058048 72092 -904853625 -249117749 105123 112088561 -281568025 61306 938279401 378170044 49322 699708807 298124967 40154 695600686 261686122 112671 462089631 -446190667 72743 375774615 -746166593 98442 -638782971 495560300 20966 -599817907 -667909661 113835 854391350 926053159 127377 -326768859 -432191536 99447 665523343 931519917 91680 224452781 576959141 54915 705277921 -802873575 135133 -865319282 495984479 72169 -316623765 350560492 54976 191028796 -567327581 94730 -789673844 896530930 77950 698552102 -628719618 120264 192488474 181158345 61494 -44887560 -487908938 78679 -714645328 144210557 34130 -522594029 464580461 82108 -675721936 -49165174 75760 608470457 -683340637 47083 -992297008 422837452 62748 462510148 -795462410 5788 -524722797 -10484962 75394 -905229125 -784371633 123974 182138472 270820337 17912 -173816043 -670262801 68771 -241593781 73509813 65922 -525395584 -760727856 15005 -331684781 459211736 72540 462209438 191988820 26337 -47363913 261424432 135667 -328294562 578115495 97734 -244915749 -159656676 63459 -14492880 -274741725 77794 -643544118 177100375 60154 -315158731 -45170785 74180 378815415 535945408 25391 -479266541 -630847681 90224 389993105 -943618221 74828 467523228 115330568 71751 384002923 31138492 76723 -876291992 505252760 36489 774979280 -214660332 30751 462068192 -747375653 13822 858451950 816304612 129034 -551303618 -996610335 68737 221118609 383475767 6153 612710102 -172893471 103298 -410594068 149667354 29822 -959116104 301792707 68347 267844559 766774897 68984 153699841 743533091 26293 -599750437 545159995 73081 -215565827 -41510405 73669 -589673600 611227643 28229 269550097 148982280 41700 -911162716 36142629 63215 -673237678 -80227433 85514 780621988 -635489735 20889 499593448 470542190 82125 -446328583 -717005670 60953 657880176 -751405791 79464 23638175 508016988 70946 811501904 -837287283 75334 776482115 496481793 148279 -249081800 379757296 75625 -486660955 306932922 53711 385643642 625996172 132702 -707013147 -166039713 10015 -322032078 883769578 88165 182087836 -788219967 32314 382641992 -314765307 114388 695506870 -829998117 86035 -683299830 300285178 54368 618321769 -512473684 95178 611928399 -163376781 82651 -723983789 -362644042 92452 -559793519 -51627037 44515 33875831 304994942 113634 296861994 -45193954 21831 782723914 -592110810 103376 -606375600 -724649277 66830 268212102 -528581626 57649 935138672 337448172 18122 231708771 383703139 138933 810118580 694785112 118796 28275454 150990469 4487 -865196621 -565416904 110370 -474204575 418430072 94103 193573527 735610156 60803 -198214132 -763019446 33252 -363933036 350655475 92704 -164086083 335361727 101042 389338640 -685281951 47189 -795852434 -983950350 71909 -487735415 311139460 14398 -401666729 739504032 92417 655365360 106023722 62425 469134792 587735936 109239 -593203601 382049605 5069 -97954668 78352792 116308 703204449 -790209231 138432 -518781412 -827487452 95949 700359198 454131654 74270 377174026 -134966913 93003 -828587342 221374506 71076 186175819 311790032 151777 -443374037 190228995 78357 -277811562 464936309 56092 106440309 922224541 76019 -394683863 665857795 68599 857137990 -526439012 53299 -527622237 703645982 20514 697479070 -638386748 96249 421715174 -526611564 57880 422111315 -129229365 76249 -276813066 -131467998 108026 -947985817 -437357770 55244 311386912 230005623 41579 858748303 -721740233 40560 -528799736 -790189170 137139 -874108542 -671559686 94576 -279470113 -450765600 66044 -161545968 345893104 86197 -355103435 -907433245 48501 75763213 -830655 53583 584915430 -873511676 69616 -56601204 389358363 117332 266360883 -315787054 77447 -751924433 569401094 128434 -641398806 233039258 90612 -636096238 -552313170 12381 -668337036 933881631 87998 109611321 37273010 55803 462220540 -680617581 21811 -364453322 -407525924 54693 138375546 548310317 107183 729715015 658573621 87212 742281582 229201926 85645 -639739453 -596963753 101979 577028062 -915752709 42532 -52845663 -605498732 94798 703376546 -39315487 52579 776493369 -646161600 127545 -876249882 110921039 86135 -160382993 688741961 64510 69310759 -4081006 78512 413907135 71071084 46871 150427072 740381634 111577 -955859892 778545162 52504 36835480 -353490720 71145 -174487788 -81695599 38655 -910034525 -440480453 51495 542884976 74418108 47822 926354168 302556222 46802 -526387991 298171442 122394 -992328051 -249528836 75468 221656017 -553129813 61789 143923222 536808985 112619 -199374368 218572796 85029 -906870321 -684549174 34815 764978663 857075947 2808 -253652525 271147439 48919 770081906 -603173511 123310 701453849 857363707 29046 385196255 333717901 97228 -787344253 304273086 127866 816405653 -563008580 56902 816261102 -563031252 117973 -353397159 654291674 131739 -525172340 -601477953 95613 -214847185 -3083748 25484 -206469143 663053196 115958 821075004 940209048 66282 -677120227 -450710778 65688 -91900330 116625222 56463 313697154 -450298572 38627 -907869490 575508213 37173 620506595 -393162352 99033 884936895 -287597615 22427 19678797 349717676 13157 -682630645 662551164 19651 -43479330 -330882517 66509 233798646 -796229428 79385 -947584408 62154640 140037 -800310646 -713115437 78623 -485064156 731822844 105240 268815802 75964638 112253 -7066519 -431872648 56202 490855079 -395798657 50744 739163948 500676940 87836 -410263990 -591754563 47376 256841651 -239227083 5238 924295627 -93796103 88136 383329812 467697316 79206 69407986 -252650191 126214 -993013955 -57941554 31702 -136103178 -214327021 63611 -203744877 -204535799 114535 465270010 389083271 80422 -15805713 854547497 67121 -404973830 934709446 98796 491018413 -135169181 58282 -280832774 687560688 81151 427914332 -128849019 40877 218153775 262705763 79934 -607127050 -593754657 56351 109269881 -991119984 55211 -588365732 940671714 54660 72845864 -197360106 84890 702919784 -450370262 85893 -159513756 373556181 116320 64749656 -801404299 40136 -716884476 -278934109 107770 624295109 -526395656 60724 -165301411 -872965015 21980 -958951392 71092307 101426 260766621 188318298 57861 658180593 -513930197 76006 -167505337 -909199761 47326 651613651 -708524823 115700 -592222429 188792752 98522 352535072 769370243 81525 -591707945 178528523 99730 -598548792 -368540227 109100 311766719 225089955 59767 -798649067 576339149 134762 -558122013 -244996369 78927 -250254252 -838200522 42146 855139095 -954697439 58407 -797398737 -912030167 15041 -526986301 453184007 146684 -873651829 -644609499 82797 -325456189 -245901137 112325 -82027262 116429836 71356 116663940 771240609 35496 -512565751 36968855 14861 -987217661 295253871 26363 -250271429 -792910403 54110 -239755236 810872602 12701 -986889291 385215472 48056 -628702338 508033432 96946 -79935816 -445523918 108420 -558240589 -18195508 71242 -602654691 -315700569 59659 -485981148 377244370 81060 427264662 892676491 57020 499789153 -755454684 14372 -951620212 352368560 124272 -634029200 661836258 49780 648912122 -128965557 64378 -160569154 -408710710 81092 780153417 -552992608 62408 -15572238 -945495510 45970 -677122508 231227518 6604 662895952 -278900986 39461 -362498758 220759477 73437 492625900 775249916 97120 -560186757 -711907947 65211 -125702464 302315866 30218 814814663 -832246299 57829 65349875 782794328 41811 -522788405 687410884 64671 652096908 299353073 149363 -92051823 693767145 103135 -596690239 774349915 154018 73745499 -763378388 94748 -678747816 -354118363 1352 844478389 -997270740 71301 -707063907 -165997856 125927 -82662474 61685186 106342 691753530 -439292575 39334 -554670324 -716389191 128815 897838641 229102171 146530 901821489 -839054376 34697 693596946 -841589565 99938 429965601 -745234862 32933 -724314163 -83921329 90412 305779726 -474017973 87041 -628793790 268611128 18972 -81952009 779549013 135327 144385670 573196459 71141 309344075 -282377929 100840 430654471 -252174788 85250 233384432 769510984 51526 26810913 272377554 65144 536202735 153022766 73985 653885128 -990625570 63982 -370240103 228548929 41940 -525979943 469483736 68338 -788409127 -117907231 82019 -633128028 -439310514 36439 351496700 765671168 124413 256508298 542489955 24627 -447014873 218846608 17821 -394868697 -801707659 50148 -442576242 -158416919 20847 -370327543 -763559851 101735 -832344434 138756229 48064 -837295600 -447582958 65932 939162919 727442905 116618 -724868588 -605751615 61555 -437021501 -715585850 43720 265945085 -514344147 104203 538091820 348153059 62555 -394151453 -121623023 54526 25093654 -212747003 41501 -353042799 137835460 75319 848020830 -712682719 93876 -563239941 66175665 40540 -909676973 -716785355 74216 -555956043 68423703 40250 -167586518 505707469 96060 223272193 -919905102 12919 -399081637 -84609887 80093 -516929938 146891767 58592 -174641084 702565932 45528 152277246 504008830 14254 -435018496 -475616673 103240 -409769331 -173943295 84636 543704720 -597873107 73928 -394912541 -801519271 147483 -284617104 420061814 64105 -875080386 344698731 35057 -708748161 -330510725 101184 -52522517 574100351 27373 152952967 352776092 62611 570978789 233178333 95350 502145028 -676314343 127920 109119894 66867069 32746 -438932704 852885933 23475 855232665 500099217 74870 -672705310 -684299243 98240 99784673 497669755 97806 500087756 456726356 50404 776648865 -254215385 46035 -878433984 179043374 15442 851163751 -681334937 96337 263883294 581581785 33793 313166902 655407491 20416 -170168903 -643911249 112158 882558899 -58177065 97746 72605713 695631853 100637 895003153 659566254 46942 -17912274 508911428 47047 726201992 -360302613 50827 256981682 -666764835 104110 814985149 -673402988 78832 -324511913 -51132983 76830 -958134341 -162825278 40333 385464895 767513024 40351 -82718205 -1576498 81350 506240429 -914522900 55435 929439176 346193404 52951 576086156 32552080 125905 -399052304 -724036156 46888 462970260 769576108 47099 702937390 -450339974 52468 769400864 -361747219 51165 -867404500 582002368 52787 -58668335 349553425 66856 298330416 411895057 70858 423621882 -676440681 79816 -163856419 -120792945 114722 256721616 -949299262 47927 469346067 -956736606 80015 -998592688 -758324196 72801 343960593 -47617571 54708 -91830256 -482344137 8243 499536645 -477661409 97787 343653049 -160745299 91402 -15449692 -444029600 128071 698579969 652187497 20857 416650112 -549558842 40985 335976924 -636018352 81697 -354242941 -597307984 116405 894568400 -947612478 93335 611738401 844620889 36278 455245453 -921300881 85863 116841965 -159574701 58738 -489319235 -282615038 54942 -872183508 -872593311 50548 -473763692 -878140373 30241 -594795334 144895026 33212 698752965 -241399152 79252 814981186 766469106 111539 -12698539 -439584129 403 -58604854 -320681533 76816 38875703 -526245789 57870 -158872974 343344066 143985 -277604835 379118956 66749 531278879 509732779 77981 -58545359 -436476625 72779 900566131 -752779336 21972 659882999 846391663 72971 583720119 310660404 64842 928728839 805203831 56932 495894633 778878071 61239 427319830 25581524 130488 -646588318 -93630024 62509 344250885 -40127764 39018 -122316547 812938931 32992 -293905714 -319180716 135227 -244954192 -372522322 123662 509092396 -957423289 26891 232918387 -909907675 73174 -364507156 -941259097 35564 350597899 -945023728 23418 145936228 -436398848 106072 496507580 -276382280 57205 -446342675 690779421 23932 889329715 -284000744 115511 38709922 934963787 83594 265266917 505602404 114873 -788910554 -990646881 124761 -89567892 -995529643 28351 608908173 -563361533 48340 419480318 -835378520 93165 -604257815 38058111 96802 701224322 -202285653 34839 21460975 -832764083 62653 -86958078 -324678439 63511 -53117330 -553972677 27360 -942535712 -276435229 114342 418399330 503392555 44486 -246403168 -838818581 54723 234181787 -240703822 128139 142833425 223850648 56696 341255111 782231362 117874 937527816 310773771 85930 -837029684 774827626 45621 581683387 692708802 100882 -366950138 -7581232 71541 -490011782 379300513 120698 391025528 -864425668 4566 -242482220 -607642420 61219 -449591107 192768229 34622 -953269722 -406808014 12184 -671241247 465769647 121831 -401115817 423759005 107407 32329011 -247345962 138286 -398395023 305666888 10749 420394927 25930518 114809 -213304942 -9894243 132279 811343643 462287160 41320 -163857015 -642622449 75315 -902704679 -828599073 47346 -443936860 -170539077 76142 693314825 -249456531 78337 -868434375 -249253453 63145 739662671 229737024 52424 651449083 -559891890 127942 -394013791 -159978608 64771 812534451 626009832 75291 -196193844 -880281540 13744 -921206104 -315603040 130674 657429378 -253034497 78683 -553679879 308660164 90150 -634704988 -863865501 150771 -292937786 739651314 42390 931442009 -93216863 96090 -749665953 -953605876 132011 452888504 -355711223 74739 861630011 177065275 75241 -447454074 582506725 102421 342744811 -712836234 12222 888745944 -903782462 52897 584500946 30343569 39276 -124986681 -876755842 93230 232395384 -49560454 47862 102707813 217999893 86088 423629569 624202731 54650 -280769115 -450515933 94226 924839296 304639695 97642 426860403 -907926803 26823 924517169 893872643 92518 307752445 227465859 94888 -683868628 -400364592 29637 573256531 71154891 84173 649159153 -714210413 136439 -475916355 218777127 125594 -162412729 -242632394 26196 -788488497 -525403943 41326 -471558414 21771776 30747 -46264895 505468248 87867 -953120010 490596752 53767 67789813 455595849 40970 -605338813 -553780406 136330 -914643183 504200237 113438 147025986 -555702196 112721 729521966 -960655930 109698 374094724 455450034 110414 654608723 308354650 157364 -490036596 616646146 29688 615609104 32380159 105194 257969617 -46321848 96859 -131203509 99051521 57549 459449270 -877489844 92444 195185376 -558505765 69751 -372070719 -363406023 50458 -943540057 301498993 84313 -983070270 569376332 56927 -293889008 696839077 29487 -646998218 -201478907 33575 935645685 -204241656 39398 850038150 63323355 56424 -87752277 -551962689 69650 -642865933 -93723193 60412 424789135 -43998506 46877 -247959243 390012731 84486 -529368480 67188551 22462 -371260970 704672672 88986 -632160144 139990408 108957 -803510856 335363986 82574 27611626 216125469 97847 -290030456 817475227 50216 -527159409 507755825 40546 -633188810 -788088777 39900 70066323 -566499875 80240 -646947818 -201514339 44876 -363191116 -411275293 58021 845320202 256530925 131467 -512033430 815076942 73199 -434314586 -81872289 73856 540375964 -326496504 83685 -329394223 495952431 48459 -594428359 815162947 90233 -591393250 -48272853 103341 258232778 650212516 116918 -316621647 193508631 31082 -910944873 430440758 116824 65394285 862265175 78374 782341179 38315277 29810 653356304 924325337 51352 -946594171 -528034837 41975 896503847 860431848 90606 -603337020 185772634 96636 608274258 -215050924 115823 -674646890 -280291944 37418 -170102086 419440540 19297 273456973 -408787186 93962 454433580 60642306 38511 297257786 -210370645 58008 -904567452 229982500 25314 -602856876 -716781783 102581 534331211 535788532 88013 -527119710 648594489 131131 154243858 -168370834 36978 815575119 -275935391 86562 111093608 -874331944 76522 -402645706 744455933 128223 -831677690 191962677 48057 -674705360 611888701 42268 257697778 -5436509 48619 -642430834 383749859 75515 -6175488 391828919 48371 -951051704 -169528744 63951 105575185 -588442091 56858 736433787 218574643 110842 -15975453 467770171 11696 182352489 -445755579 61012 -319585257 508743889 50400 -515386708 -55211797 20994 937650274 -291324018 114885 138559246 -911845795 56098 769099500 -555039541 55199 728004429 -409337510 68984 -708065022 765052359 34732 654194143 -476808894 70609 -235816621 -214190868 79900 303866774 -605936420 109850 -5421301 -999330647 63029 575504575 -991789119 103919 -761448865 -788369901 4039 -315366259 807064276 96399 -825366556 -958250084 84483 -291026430 -409975632 41183 822220332 700256092 117112 309676230 452392265 57030 742614810 886264991 14650 765102484 742910288 54354 -712837976 -10345920 71341 823092089 -510353955 73740 581518808 933472147 71095 -947935990 266536727 53900 651994262 429579046 111599 807456776 422815791 5528 193503606 256149313 60751 296849005 -871628350 34299 568675854 -396765256 47899 467896042 928674763 7747 -723623942 372993822 42530 -593939081 427050566 122405 650060448 853598757 18225 -7811857 -835452275 28782 531834054 429524776 88388 -87972848 -988479520 78669 -905086265 345778171 69268 -914002497 455659282 103862 -122760781 -166673595 62505 -281695015 -678997752 80332 690485289 891021607 41922 257352841 -567000870 87796 -407555637 -709431746 169442 380945606 -356651668 82842 -354425850 351653782 80922 509324607 -43970016 86090 374452220 -120507354 20575 -440951049 -679363479 52598 -205059343 -989229621 56057 379753257 663588264 63099 -248355788 -80578478 108676 656657250 -798223387 39263 -96509133 690305985 80514 926485009 502948870 82253 648980853 -128947029 49608 -631253419 106324304 30838 -486414287 -4333339 80293 23815635 651342750 57800 -751780766 -791199915 43949 626855195 -550084378 9804 -838882190 23533996 139668 -989806826 934790338 81547 -941672531 -43992841 71435 -564057315 -475091718 54450 349190107 -637472845 47524 -999334985 143868011 63296 -996358342 -797126764 138758 650745381 -366754068 53112 -640944782 612975742 95520 -251477751 -476871486 45490 -482581219 -331758791 24808 -864072850 -637289642 107911 -560675639 610961911 62756 391079451 -285815700 103095 113319025 431092288 68844 -999672216 117500720 112279 -159773458 939422094 96714 659538912 -329559627 66719 -907913374 460833980 125381 451914729 188009199 67404 297904508 771565287 37360 -960684431 -757851265 115295 -839035482 490381756 29812 -284078034 64616338 107205 773216523 274339633 104838 151501718 -400093769 134411 -760312894 -157362290 38267 -834855063 60348695 70929 150009617 730087040 33514 -707069657 932139692 75436 25396548 -320698461 81364 579157501 460815609 38317 -46544445 414416504 50036 575024303 -948646746 79794 779000597 -952055887 65182 -119023152 -634179604 23257 666355532 262768451 93118 895108244 -18269177 82220 814381661 32923621 64273 -993570847 619247404 12828 -641460719 -868308586 131419 -916406557 -322129237 152357 -914270538 -370660418 68658 -355816783 648461944 40978 -252453138 -992695135 117612 -285991758 -473025835 30430 256053416 -675232862 58493 897907255 229249171 125538 114180354 -867523762 24126 495519564 181393839 79476 -80484703 -864902890 85166 -327489276 -944026060 79378 -127971332 272930689 51116 531431845 342078328 125130 24491090 -561522651 94357 495705525 -162391456 65264 187304673 379221479 96562 -719516423 -159808439 141892 -949971671 578053797 71516 -167060555 650015682 78295 895757292 -47785719 119793 -117848472 -594324925 111050 143599708 -795915328 68870 -996105374 775540806 122921 183050240 744492883 83593 814025740 268471905 18128 -6517203 502907665 85106 -4389297 265267509 33669 -278665812 -55666752 59694 -984826332 806563562 34669 452067728 -7629863 90078 -17912757 -159661838 7939 694349441 -918460682 98054 -7476166 -943062512 90658 149967293 729944764 129851 187039238 22984878 29327 508775085 -393462099 65920 -747005007 659169762 107889 -167245774 -369231870 27282 183201386 -708511815 62332 -125887937 -19321294 40008 823155335 -45549882 88267 -322907291 -201439375 33077 -318746269 -910428276 89017 653598527 -840854878 110907 -568074963 146505288 106283 185239185 305994564 119721 -794836510 -801567113 109383 901475471 -481853288 100500 -947214918 -993578500 88839 -370274958 -484410204 67322 30729870 61145975 34570 114116068 375508606 40368 -329753291 -43437100 76450 -597300446 -560787914 72596 -602327120 425985327 119338 619071485 694025984 32676 23650899 -946670996 81162 -314135528 -174661577 64430 190585871 809744045 119301 -287664250 648587584 110456 -44295860 27913663 85551 898599328 137693465 134027 933575595 -92731957 75944 -90913436 -438424440 23056 -755588602 351279102 74095 -550612207 -837227183 31244 -948164999 -476079245 62439 -603818653 37439536 21060 -118711033 690670965 90357 -240011362 -134001178 87162 573217385 848474453 10385 73757604 -909873862 26047 -324068035 110203039 47492 -204866257 350279070 72826 -324516816 -330194906 101943 891644139 193773481 116474 -640947334 496558956 132371 -46181938 577316336 61258 -284355383 66535517 22366 147883454 27027553 106341 -842463060 22945957 126069 741883491 -762501889 40572 503386994 534131509 78517 887804371 178242462 6122 -592093501 533048998 57733 -472352089 -949338850 41952 107371130 -87343796 47569 -515419561 69875853 42234 -716352044 194548056 87190 -481453910 36920595 97720 -920858406 -792110785 118311 234224320 219277361 73963 -632437706 895131765 61643 140667154 -246175226 62282 424388275 -450807961 61617 108108482 -293043787 39019 299096019 -526397404 136787 773419262 -919484348 30509 -950042215 -315883781 5353 -676768683 -513770251 70065 -471592458 -826573956 95875 424095037 -826781556 10657 191727607 302707456 13347 255705358 -131966530 146815 -240771166 -332696429 85092 781435340 -319046053 65214 -593299118 263316956 109681 -282082638 940187407 110546 -510349350 846668638 27410 -245010490 587434113 51470 350510040 -803735894 64316 -787905389 851206322 22154 808380339 262179176 89446 -136778284 335592997 72287 530426283 888739176 116078 886608099 -449437652 43918 -239039510 298245617 75151 -240414455 104812438 55617 -202912050 742079219 29684 -482526545 377680233 123097 -471797199 703623039 28891 625258177 -601611296 33063 74334971 895389425 122734 225197511 -910413149 78481 892421751 922024532 102392 734061979 889311991 71335 538655867 -594778443 96063 -999090240 -252844345 78349 884719827 -801578257 83416 -55460305 -326571293 51099 649459080 273701953 100703 -52718331 -478020822 78167 -830380172 663339241 81307 259347947 -678344243 77591 191654500 -478807140 107741 -171125923 -604204388 92638 699139594 -829112055 52825 -86581283 -943616192 55456 -476262941 929795050 107233 339128234 35041189 33576 -8619948 143093757 31634 268068622 -668883732 79055 -239961346 -524402924 126637 -86833596 232467642 52868 -159646338 67528702 109207 -603184874 889938391 65105 548738278 63834714 115302 -746566248 386137693 74551 727135640 -326894449 7431 822078813 336942046 86885 859037578 -248665261 90224 508830430 893281193 85514 31686454 705098565 133944 103851361 272015276 86109 940214084 -316184311 119781 -760725902 -823606053 66115 186035389 37826720 114998 115629134 666069270 102829 581870838 -721765233 95529 -408046479 231980602 92121 -866876903 -710221635 89693 -240900731 -841161685 62476 -875883744 379687017 5930 -445692349 -985021977 81749 377898137 -278743793 68279 -91454017 28249987 91531 184004971 -158823890 131101 -629111183 139661012 123379 381836441 140609298 64025 -6861422 428731424 118357 411897412 809875111 37898 -443163574 228818982 84710 812454302 -201954865 55387 -550418165 731372628 101264 270229022 -82126369 14547 376579519 352206402 7541 111142425 -282370890 90443 109617536 490246655 66298 349215441 -292307199 87223 -254803078 -998012341 137162 812169408 -166798566 92293 729076185 688131832 46364 309711662 -716461437 107547 -315948177 926654389 146206 812318121 453538887 35825 737087281 532224567 73895 -137114876 391044659 91130 -166041579 -721826481 22715 664766041 -487265431 7208 -197471623 698831318 45225 808031201 416825495 145441 114783595 -90541526 35009 -197916641 -202426071 50069 380023259 -45887536 89172 385085295 891829033 70293 819293543 741492560 21066 -834282743 662486866 61631 885996771 150990608 108430 924120537 -248525487 113270 -277156659 -990864961 86792 -431582198 742353131 25039 30053869 -249509202 6006 -519386216 -333206430 76520 -914129984 730922530 133263 378565694 -561384805 54769 -959243742 -449432307 69789 -326251021 -293048619 28304 508288212 -669656048 105835 738249546 701199344 103480 -559458851 -710333621 52399 -437286037 -992403210 57071 103855280 -945698857 96513 885991910 -996931159 117719 269907059 -549680223 91474 186803714 570435113 18947 507874629 33634798 29650 626484614 222513934 24545 -993123088 -8109941 52279 -639741992 -567923628 118332 -718392958 60204591 97690 656181164 649396256 29662 466700671 222334512 60708 -521353894 -557306632 32521 -97521005 686677838 113490 347116581 738225290 69356 -157343299 698821161 5476 466959036 451524496 68393 -685359568 -470963694 54139 262884388 -723246792 81018 -136520309 578002576 2243 -292027466 -52388717 85312 263076458 616804347 27204 185407914 -199228223 113926 -604620765 886055706 45992 463405884 -638457207 64620 -91754290 31907430 100872 -913184176 895371162 88475 -472904181 -565241648 71573 660354173 -286214874 62754 -40941288 -288979172 13966 -201395399 808528058 81852 -750895873 -90303892 22351 -408577942 -286570554 46245 -677491349 894442502 123439 810568846 218392797 70586 -395122378 -254090573 86797 892062107 823156940 38003 -46875205 -473085562 26969 -48302913 312339514 57572 892839623 225167847 55738 -164314175 -787716159 59057 -166939625 -788182686 84669 693579816 -254003662 52794 -906234079 -54961322 69304 -399092665 266457410 71842 99716640 611402563 109507 612087299 -331609074 18764 346717439 783140854 140217 610946763 -254049962 112348 108465008 890574309 28354 740972591 938179034 89472 -137030070 21013568 115509 35736039 -921261553 143554 388958611 -869647799 16851 452624678 417986281 3355 665214561 694699874 59712 -244382899 -635615750 104526 -206862215 347682459 136090 -645641857 -865609230 131092 -323740461 -434421260 130401 -607401190 272545431 61659 -235459922 377140172 70700 -960374621 -920689067 77566 -875624180 -833805670 56156 -981090892 338038298 54335 -161326011 -208509791 59029 341019905 -510956475 76142 -527134341 311272981 106064 -479504645 -526160825 60207 139651401 500208308 21019 64867243 340281343 72301 148460084 -245895809 118768 -450335606 492706262 50927 506264863 -210643896 67488 -907955913 183110979 107581 -162499537 -825802558 34908 -792969937 -57392117 143478 34582037 538542992 57789 -236112788 -991624922 137654 -175848582 -202678701 26981 -829628625 927583729 120636 -201741408 -313940947 75949 -211443117 701656786 112229 501663751 -706792718 14018 147545073 855690607 80818 -916209034 737270983 49371 -409154888 -396102465 71315 -763257297 116667088 46792 32259153 -275755874 125564 342724148 -712871452 35715 387329311 -372315953 69113 -751037214 416155123 51460 73705700 -437679220 73511 -431858571 -836426368 96970 -79785765 -877930507 103255 -607751313 266560803 22467 -872800964 923334920 107184 -639227927 313545417 15984 -601516391 653043244 81398 -864278220 -174783559 74220 -443563730 -236848482 114034 849763507 -402554115 112853 666169308 695489752 77660 141368677 -489571318 86917 194474915 -512690905 65016 -681944191 697973749 56452 -12693326 -439490097 119485 -164680242 499553733 114577 -988838638 -369163157 56570 216628059 815137653 45206 849585389 193248214 76305 -122683092 -445777018 74265 342223670 -55761988 78109 153134573 309274096 22810 -198394149 -126831585 67218 846451099 -355350362 99674 506381938 -247202874 96928 140406289 738617121 67706 -670909266 -39297299 58165 -553601154 659277757 5563 781341528 703758565 30492 -124070717 -557247540 59558 -561028711 144115046 25154 937714554 -327942431 99478 101522353 861460871 137986 -793942745 -645823308 90812 659682777 733635263 108363 -478267479 -637590201 153277 -997975856 345311745 64648 37902544 648885312 109077 696749347 -371266551 89275 782214125 -598739024 36468 -476353372 222134716 112314 -327596705 734516131 42648 -760832788 -798681599 47349 -828855600 -80575449 52481 -640706124 -717874967 54732 156335670 -913514877 101753 547350174 66958934 66606 -880049509 178429397 79616 -57270351 931108235 4924 650599238 -244097669 66146 -798082880 -325673031 21548 222276192 29746770 44096 -559743217 537612983 33809 625575490 -396204892 110298 890850434 -959991751 69534 -327345419 932778432 151215 -280104589 808903421 149941 812348758 -405062771 155032 194439221 822580915 134092 -241955314 -50703468 106668 -207699679 808492039 47709 59394310 692564337 58025 143519007 137863875 103190 -363448371 -708043565 75165 -646412960 -199647336 46187 -82276797 -446289889 117459 938887865 -556600683 33932 -136436980 687591878 70466 -291590552 -629502259 114622 778506569 767599435 108796 -123254857 -674806354 103883 -524180207 309010855 122875 -947917797 848593904 46438 -835954786 -489526723 83720 -787755559 -557154191 30137 -566977934 690510922 26228 -170364774 570713384 67929 -481341865 -317571807 116836 391435587 701487172 71299 621292601 465748037 77004 -518291748 -800522671 167599 -985945541 77268986 15958 348543290 699106383 129930 -201905109 818834141 67415 -566817005 270533870 107416 -752898858 -86066629 93804 779060754 -629915747 25471 -448272230 -369905397 97122 -324123449 465928889 62631 494784815 -95452416 96208 -291673952 -642766205 75901 -165527671 -669801536 80733 -94956162 665719679 29576 -396791986 530795930 73573 71237795 -596823518 55362 -793960099 230664883 140832 -567484871 -19141643 102575 193003792 -205753222 167006 -398973630 738138629 105089 -208010653 655543163 140172 808510311 302719423 97142 -827011607 300943104 65590 860626276 815978871 101603 -551039307 112130941 11918 -7434608 -282707729 14897 529924417 -86500306 46527 425010451 -985964305 86624 -122229345 -992234783 149545 -525652358 498234581 28308 -19235436 -132476351 51461 859165894 -314302025 86211 624851717 -208820938 91673 -510984988 -131564873 41847 -828106116 -956883303 17135 739484312 28875975 88279 -562226720 940769935 45437 -171227330 663419265 82006 -920300116 -443717002 171354 534464893 391976992 37730 34564009 692842868 94393 423316114 178050263 47246 272790971 -393838950 99947 -53935344 189683701 48397 -921444488 219896885 71023 -904935334 735294670 95733 37898109 -911808358 15367 -80614092 25325320 72182 922895420 853412867 58820 655030934 300273529 129983 686918715 542388445 81121 -125472892 -999316933 153338 469269873 385076641 80884 78150663 379270108 62566 77724277 -747916588 65681 -360800102 -681616528 106861 -668614851 146787901 47042 60477119 -798338235 28586 382674696 77095809 66236 -276805866 -399988999 73490 814294445 109676018 67283 -9576268 -119373126 92887 374607631 535823448 29877 -713543717 546693461 36683 342154202 113438120 70139 851105805 531830035 70745 883683594 227488967 64366 734681503 -128784476 43005 -717771812 -683454179 44250 -284431446 -631636361 29579 -605255711 -85369390 94333 -92106760 852357725 27867 -13900251 -368706573 38874 -714851008 -124148796 89146 -987600578 -748972537 54856 728660950 579719216 5852 -986443905 725590827 36141 383633094 -325483227 123218 845462962 -838310770 112082 188456542 460448229 39973 258313778 415064322 24798 -125307290 35345484 104207 -828120783 270067721 64885 -747299032 -675321091 125429 -606065301 26968796 117729 543295320 455806476 33938 -473909786 737203909 127867 -672814378 -902048684 62933 -561848602 -903905787 95095 883320714 -239433226 68148 -327946251 387726055 74745 -760506325 -868144824 135383 -520660302 -410241385 94449 804051485 416450387 120293 -123466366 -797601562 47018 27152447 192601530 115223 -321088672 -291295472 54041 380921239 -199290896 134004 821073824 -682266890 133627 928720093 -175405486 66454 150037875 744377889 125775 -432625066 -440241560 61018 -42921572 103742538 15825 -881827261 892544524 65510 -240716939 458563203 49215 34007985 -561371178 103245 -285442631 618232647 59270 342192672 -629730819 67883 -675894985 220982464 98416 -315403400 -130793790 31295 -551810807 737504695 4412 575481942 427216552 95769 893460597 -590039603 149526 -407665857 -794021295 110409 860504606 -666925918 5105 -406158555 783987846 114465 661218027 820217883 44521 383434568 -909174605 38742 -49514046 -355551188 76401 186585447 59570021 36663 -274904028 847927837 160956 783444057 -911542646 109606 663347021 193476557 81713 -830119235 -119807838 102898 852065645 -676360602 3873 507383596 816363151 50950 218137872 -745823517 81246 -720658677 24432647 93884 468669744 336614813 5859 -994645969 887567295 88928 734212927 662480067 42106 333948613 -118681794 50547 782562703 -748539191 55860 -670327720 -364248588 39504 -755070640 -669599990 131076 539615298 -715415426 26226 -948677325 -394782811 148147 302912566 729258190 56526 857694854 731533237 105282 -840608664 687709853 85264 618308597 -681315853 75433 -47229317 -362664946 71020 532744685 -355871257 50347 -293418168 388009643 66958 579560824 735999881 82455 102036466 541506983 62953 103234087 310193465 104078 848096778 -829446672 104058 71099660 543659033 52720 900604806 927615287 33099 731746388 -746526795 41885 -201306021 274154001 123437 -629367087 -50870368 102749 -913693614 262881162 56841 -132215319 -559863987 44145 -523672569 647706637 107452 -128673636 774307508 84530 -132123517 219620108 49860 -993610638 619199713 62245 -592701519 -316783109 57722 -913178619 189148867 86942 -485459771 -944356488 57808 -402597360 -322705792 62667 115924061 539616631 34866 301780965 98193748 68934 587295940 -247122589 82035 665234545 694699705 33219 -754661164 66751812 71167 179886939 937077324 1156 -752718544 -236638791 66472 -943031901 657499704 87710 -10727011 -433272094 117104 -159558755 -253178258 132699 115829584 115312752 9908 853584803 105907155 48521 -409235074 419432708 71205 -950387259 -644506488 56199 -509911597 -875408301 77642 608525406 143089211 5743 -910030724 415155674 104553 -12676023 545645882 46246 -282552404 -449471492 61810 420822929 -436376259 65852 850191976 -51628355 40366 -596959995 -721474747 110971 -444948972 -94570843 120727 -947705628 -405152367 125250 -557476582 778756827 14100 60280001 899848961 114451 -162411805 -713545722 102624 265326300 -672375663 89956 73945749 140627564 7916 -786330803 691546629 82991 -328785100 -589756141 67324 -207872551 655343051 103859 -603965461 -290859760 88099 939223982 491451820 48616 109010568 -214510865 96863 338549462 -863120744 89059 -408555313 -724485447 169633 -94206991 -371328836 105344 -906727109 464607752 94896 -136484770 -876412676 89654 -135339202 619307422 45964 146931719 29029960 107972 -365195449 195149065 30952 498053311 -720411528 48397 78129464 -484197256 112397 -484544943 621479038 33020 926503642 577321951 102804 571123946 -206960759 55897 110099719 821668715 66144 -14872062 -433189273 93121 -252286636 736142795 115689 -200200808 310825933 38181 -758248714 -875252254 38043 -17082049 -364865977 72579 106066499 -793484295 81392 -134263683 -4722585 53863 -198461762 -786893382 64905 -125813969 63114679 15918 151335925 -121114021 47887 -787414834 -398452097 99463 61624503 -14063059 86387 -710904736 117325213 71662 -168213679 334926630 142009 143783865 -677943564 17682 35557096 -907816311 99268 180972729 926429213 87369 -199649437 -174026582 52807 100731208 150237285 31116 -995815513 -329997556 125177 -319342817 925046593 161940 -16422165 651423077 41342 -549540175 923501968 97072 -57142250 -802269823 71213 466458791 182572418 34755 -785458916 -868919165 107712 -208366243 648447743 131098 296223949 420405956 75475 928710195 -482397319 33791 334929434 231032485 84934 574695600 696278444 104293 623206038 698553589 56541 -510196847 849507263 43347 -362427096 343836562 19388 -870450233 -791145157 62851 265286343 809620243 59859 534089903 537503728 149427 -291374854 935946503 127964 620349105 -959807732 132390 -122726390 -49999127 116522 -236677219 -564069408 69959 -362838645 731792931 40784 463714449 -158572499 66986 422468488 -945920520 20226 -951071144 -169631066 64575 144240578 -902733711 84409 -130524024 150611175 72233 139685399 61940336 85242 301837194 464561511 40760 743851652 -836524441 105227 -119432867 -511866555 62800 -563617968 666184531 50516 233936262 -522582558 101475 -393836754 -210443628 23362 -824509029 -682313158 99682 -982419172 539233768 74388 224541943 -290493034 21504 -365019578 456918861 27622 454570727 430685823 106476 -398613232 572442704 26845 -448663665 421255405 48565 342595371 -526690032 103874 -959032189 -941641976 90736 -363997598 -55213522 39449 812418281 -407899071 15594 -445749597 -917766224 25253 843592498 -880666047 81844 766910093 491411728 111541 -323712253 782168039 51278 195694177 -83663806 59496 496018631 -918086585 110607 -631007061 727184327 90940 701134653 -514394210 102429 103180361 -320485893 44391 -557113043 -707954849 108208 -877215890 728151729 48271 -402870177 695853219 85872 -42285953 701110542 66251 181990898 -55384534 83827 507810959 -331842798 70529 -644065802 899961498 71977 -473357881 465879775 5820 739240899 923064992 87415 687805466 844493173 38395 -872340754 -438263435 73637 141467171 737449128 66648 583631228 -679952661 61516 -83765827 697316756 112016 -941979777 339342801 37102 578550166 -364729068 95150 267686816 -122915613 70511 -943232426 460690439 51946 191058822 -559143563 110350 177096756 374233284 52463 -483101255 701098913 90871 847705446 -360374692 112654 696321649 -874595967 61593 -96144934 817425582 118136 -836972099 420682485 31773 -747282732 103103224 67163 657140576 -876266693 111549 -92435067 844299676 116996 -207014351 728024866 28622 579580510 -644547966 13987 742447200 -840588861 91135 -291107815 774677105 40207 347422845 20858235 76668 232044232 -991269576 118642 897981425 -636170856 31505 -556860740 -122495360 81176 -287442781 844983647 141512 334635906 -554606700 8788 27181787 340448350 35874 -553245091 -94484295 47310 302225629 380503132 44720 453084175 -326778931 60765 425213777 649754851 18114 -249769058 899001270 39240 -675003024 -364949266 83740 -369855914 181105987 32992 817890833 857918705 71407 703715441 184148118 80543 -916181388 -517733746 91245 425863259 224026081 98643 231629358 112835925 117343 -942599523 -276334491 119689 193031957 822618859 44915 743195374 -824026227 134491 -646642222 -287627978 30496 151095043 -215535495 130884 -290270872 -252704464 49637 883562669 -910585160 44060 38322326 -118319007 57156 469675091 509029523 48029 268907869 895859038 33146 -438379524 -118428418 106707 614266348 540284985 99848 -993225089 99199532 65952 -786212717 111422855 70210 467987368 854759237 84123 115960547 852276564 59886 143658592 -6246499 42955 860754070 780993344 43932 846505432 663634801 82738 300349173 -512495503 108508 501097908 -998171062 74936 705588211 782775155 19741 -209649020 263456136 7137 -8703041 30666914 84102 -244797704 656958026 50656 143996291 -132091112 30726 -836251202 -475524570 84691 651259075 388026374 30466 338067926 -81745667 27950 -714027062 504668346 77168 648524722 498638677 68134 692588579 534562534 90826 -947265270 -876538172 55013 -829662153 926018083 82139 -197088722 -560619830 1455 -5576459 -555666759 51355 -798505283 -48459231 139213 -568014884 848826469 64336 -472347515 886085781 70703 36009034 -674933917 61573 -594653963 -474361180 81079 505690774 305648119 47152 622621935 808527143 83533 265743172 -597114069 1350 109783149 59078505 28846 -470938708 -407090608 68643 177484802 -718446792 55980 -594440258 383528583 48097 649157069 501980590 82719 -250682251 380146450 65881 -174106150 181220057 37755 -640408306 -439567738 40524 -746396952 115298394 115945 -408458870 727954809 92201 -594053651 -755033674 75735 312814376 -801971071 30376 27528329 345562711 65071 859988297 -279531867 79640 -355374591 -591321594 67928 -711537519 -133434537 80659 663041664 469236966 91386 347273052 -363040835 50649 -906032556 140567453 34672 -251521177 849192887 51720 346508280 -402323703 34086 -442607228 466539097 17204 -881813847 -667094146 56995 338950562 539530533 117727 -903823458 940354191 62684 -763143259 301454705 58823 138961253 256627044 123888 -431605660 62663989 34620 -80102732 923295119 49891 782428075 -158563518 46613 151307629 33692759 109936 416114493 -835760480 33393 -757751849 -367089238 34876 187839864 773636778 60438 -984295951 929155668 64151 929452705 -399780914 26600 778052890 500982388 143234 894764788 117488353 94942 301274957 460162606 24716 -788828898 110245454 47429 -5743142 -993647813 102231 468600937 895558341 119765 -166376183 -753660467 126500 301787016 -197164840 64183 615313650 579887863 88291 735716442 -174593700 133910 -166034162 -202373714 91213 -49745317 416302534 65116 -86841343 620971408 89543 -637393484 59672773 89702 -945942788 -201766720 69707 149668634 -985738409 52249 -409642714 -953321022 83496 -398605992 411962204 101115 -754710939 547849412 130189 -824678849 -49500256 129268 -487022849 -751614121 49640 506345330 767179383 106770 808801128 581631415 33913 736466176 -516325172 70279 -986070966 23599625 109897 189109962 808559438 121358 700881052 730140068 61148 -283528765 923198060 76916 180446197 -674450211 86033 -171828962 -749328822 110500 75525704 -277006138 23583 -475751132 -197958496 117997 -166664492 -399296522 99372 352067623 -911573404 77292 224990043 575125256 95885 424511814 383393774 74395 -481070930 349842597 68162 -637029201 729977710 89164 691652719 -514856436 109396 -679083468 -909639084 62596 929059241 216439934 17862 -590723681 413074560 109124 -555679127 656851832 15467 -802262699 -160623178 76497 415797267 377744150 15930 -566460875 -550454218 54508 188635184 933070452 12845 -715075237 -606873099 88307 -83088063 -8552763 82108 -518701394 -550782974 51566 -248081505 303124341 92383 -15636085 72312490 58521 -442249370 845694769 85572 -711180443 -791609986 47088 -747370890 103068088 139968 -980561561 -996580382 106465 -754613275 66778156 23311 295281135 -213788263 54658 818967616 420621908 107708 768422470 428929426 108387 -959317194 229081341 40749 661324319 608228276 52279 190289989 -988420105 100604 501458870 -393282699 57081 -757586253 660035818 31170 894365076 232005296 1220 -441169833 -248161616 110727 -762548165 -942898735 132229 -989893274 -868668917 63151 -213155768 704855949 92800 776145529 -629081020 37423 256261528 -358100286 42465 -43380401 -673913202 64684 267186779 -879151575 67713 773657407 504727574 107687 -868126765 -289452557 29709 -174096808 569622391 124281 615210934 -438790084 111175 -672456228 -641583473 76533 467999946 854731076 39788 -875252765 -407753980 49256 -325787700 -18601293 25515 -904328780 688158408 25673 849602733 -643471104 50537 -472051589 700226905 36602 533253843 -880003480 88653 -755300812 349904032 94832 257310313 -209963250 13556 77411707 221709742 30266 -751798497 422752622 28221 -640420961 -560717564 135091 465270800 -85864221 110666 740080234 854292246 22491 -604237039 849564502 28314 -488899941 -206145798 131714 143489227 696597129 45975 766188688 -433789316 23643 883254970 349550676 91672 689189943 190024414 22678 -677768697 61791765 139652 614618607 345559957 70423 774387064 930116181 26561 -988316120 -122202530 97184 -708743474 853641306 75787 529658753 547344116 93046 -722723847 375481914 61103 -801272264 -402185343 79933 -832356915 811065866 86249 -209361068 -53863510 25323 610006935 -784632156 129381 -517154477 -196265064 38698 -865489089 656179404 39954 -913933171 811010918 73461 703404340 -242346447 85635 807385540 -44480167 76816 37565056 309354827 46839 388875840 -706633125 69262 -15977942 -120907395 53591 -906774433 425089750 117802 -198378020 -448171769 118800 -839119681 812312861 39682 577892402 -476567735 100114 -913300813 940198403 46492 654951709 -993075714 20448 -953315643 415331372 72698 -802198186 -882263968 116847 -552448928 -409180785 42617 385135170 24053475 105055 267523511 -437129374 94238 -750243030 -880825201 46299 -907223637 507730492 3890 531715486 -638409960 41118 -593917067 608988654 46872 345793498 859275710 114611 -404382063 703402521 131342 -3003531 -791999204 31443 -358652711 352271954 64999 -5610029 -555743261 52192 494232162 703661853 72025 70112494 -78979066 81212 67051806 -239948405 70437 -604012241 -551144569 83816 390430093 460073676 87813 422000936 -480486079 57841 -133741004 -945077208 10823 -356405631 -126584934 141760 647738667 -556862906 95862 -237449451 -784910947 10783 702235050 -684795549 33204 -54373016 -81936132 77044 -408772646 32062089 71180 469611231 345310186 97479 -119768379 -787088966 31917 860063974 852803786 78103 735797840 -952753869 76879 -644569339 255508790 65173 187866144 -566131205 111917 427691988 -86972593 86546 937625769 -529068021 93919 -483698413 -631896070 71070 504763366 -599192299 38606 -862953083 114893679 95749 -865695089 -555749379 92167 -905891775 577072268 58500 -280892836 584925935 66236 -677960861 -320467442 33990 22853013 -278205682 71133 -1886452 -642661788 44644 -368730752 61521204 45343 -409892015 702879923 104830 -943306235 -841923258 46149 188609350 615529334 66061 815958718 -358424202 84383 -317811489 -514976179 78258 -754680362 -135084574 36435 700335514 811492034 92977 -674465112 378504518 71975 60308572 422536593 73986 783933464 -365394777 104541 -867266730 -589641440 71048 -710521508 574995701 134122 889979228 -443885271 40861 817089299 -913698106 88504 -512680335 883797490 115713 107042047 850185873 117801 -168618902 -448606216 51384 98080734 -293055426 111741 65641684 -827521200 79876 -434318240 217242147 103599 -46397739 -830801129 91657 -597917729 -209653915 22203 -175570642 348988141 150087 860600352 815925977 19215 -525073553 -604323670 36288 619378582 -97732223 61496 -172908768 -948398159 97042 -677680398 422571063 81994 -120318550 895811948 61311 -833023864 144818043 93001 -864444887 -835402747 92482 -957506115 -57839447 108566 -283745529 -128318265 71143 -686167756 -166081430 75224 -942197890 -439886071 136050 -949876232 -212064608 85621 930488926 -748332801 85745 -369866745 -757244724 54315 -795700929 -802372830 108663 853773341 -285660480 74116 -203985913 -10674029 128006 -444826918 257129627 84892 -43287836 -712481656 33981 -985572280 -484217975 9398 -132332544 -129784351 61544 -397516174 263744752 100980 608413243 -134092378 32278 -879072233 264388920 116516 454319478 28652694 36773 -904229860 297716348 23511 582931053 889897450 23542 -279225237 -54304632 71597 614645463 345466718 78087 585155615 183165008 121778 655004990 -332274232 16553 929351830 731876850 83797 -287972029 32947363 115971 889922534 768597504 83393 -798952801 -718907394 6671 -18286348 900191737 114159 -323423836 -360581377 72258 141652367 -477347525 54923 -372297281 -641243304 115504 -206110785 -331792959 100244 650842173 781856735 51633 -289682019 -198860469 43134 259530458 -627561980 119811 -395864617 931728689 89318 -550801315 23257954 75660 -946125738 389779020 73109 -443729971 703849258 91223 -212755252 493303723 108000 -865672004 -753527691 53458 492992330 611553407 140938 150508630 138522350 141522 647633046 -906203695 54255 -990586808 814998165 47431 101023077 -431995430 55736 106133438 -600118292 89377 -756821154 78327313 64001 303659158 216931597 96522 659382489 421631217 15029 266183431 -85715288 93451 -719041003 927119599 76464 542595833 -707212399 55080 -489117472 301162825 103979 464123448 -484946087 86496 -604154316 538110905 70461 -593136675 24130802 112220 -754636139 334071009 121675 498197016 -675102355 62652 696943233 586938891 58055 743489204 38406246 74409 696751212 900588089 113083 391162507 -320235258 115290 651753736 155631070 126484 263950759 -870995269 59685 -638272522 305181460 66326 -12022255 -994523717 123986 855069262 -762734094 75691 32594669 182774875 58356 66139300 -250492344 44359 530651510 547030698 113668 138753284 256539365 108221 649238944 264670934 113845 72744261 509566464 2319 342717737 -440823374 16054 -254411386 -133171403 107584 587319258 30802278 127477 -835396844 341095349 78926 -798433002 -238272575 79913 -722575319 -840330255 76515 652221766 809455629 67861 -750867183 -644218636 100491 -906666685 188837664 78598 -282605055 -986795201 30551 -917679908 501271135 89772 927905838 -552377524 100407 -437480099 -10318616 87682 -632749227 736268173 71624 -549671397 -2186871 103926 -948439819 -408018867 113616 264096196 779587616 77479 384946847 651122073 43508 541283793 313457783 46961 -516901504 146980009 77243 -917541126 -449818447 145971 496815014 -825422972 39661 -42317892 939147369 17402 221636084 -955138036 12624 -681843151 -764205977 2212 -667714015 772352125 93083 72928985 -878871499 53617 -755575578 -987099949 93698 -246012053 -357788053 52600 804659682 543894084 44958 307329149 22656224 72402 -987520152 -637408104 52969 -50097747 -57271504 83962 496781230 896437697 53632 -841640876 28353102 93857 -128295185 734183358 108805 220224216 687941190 50145 573761139 -446676113 27444 142644767 257397807 135519 -19351104 -449830459 133845 -477307092 -446758562 83551 185793940 295113532 115094 -529274662 424004129 95505 -711013903 37887443 120298 777731010 -753211803 17482 924257067 220403259 34512 -564241522 112329655 99311 -438669246 -120987730 92974 462949348 -645087942 42503 257792764 -5469624 74122 620544218 -723821449 36813 141992169 458367920 64912 937442428 142212394 137115 619865722 105775916 65067 847653067 584449348 80312 -761267582 -449207783 65765 -237631454 -408195477 61881 -291419383 -878105393 75796 -787867677 145103381 55133 548194732 542213511 134138 774217125 -39712463 59458 901429092 304029172 11817 -567381083 -753453986 16319 -253878829 311081389 12009 -757058641 451478986 80825 -590402031 -481062304 64658 -719027177 274306648 30682 -135925100 -669691051 34468 177046737 -988977552 115651 294227984 -7154006 3991 901315245 184745893 132654 418835537 -600660619 66950 -50796962 -559497333 25157 294637306 -252410630 94756 897747517 580429989 400 -715258119 -122143405 112124 29626557 686810537 101143 -315752303 -554423171 68732 808704140 581710897 121076 152455930 698928465 43964 694330032 655036302 24298 -162081241 -790813519 69267 -830259551 -80997067 101883 -996852513 -3728162 80101 -995130097 -284331189 12164 -635733257 -784890436 96371 847681304 469824012 108122 -837964797 -435307429 89098 -94228645 -236715616 122223 -913621391 735090975 57037 -993305687 -863868811 46685 -630140711 -10241703 54005 264135882 -719452313 95039 -638349178 152852779 105601 -915906184 138889439 109805 -123837648 568959927 99528 -89195832 623922492 37257 -683806931 468373899 123208 -640477559 845573787 78984 -79613110 694533693 39536 -125832652 231535223 60732 299240493 812344950 27108 -276236645 -630805993 52473 -565043261 -40688417 98223 -118725090 -803778831 49811 -276344238 922241011 111732 -208236676 648521645 68403 -450475092 -717668631 83424 -643359696 178870821 31421 -285961815 -450847105 39568 -484756470 -404893256 69387 36986392 300837010 111054 587338485 68333672 89046 570142317 29313254 75055 -920795549 769811595 38229 226058900 307317346 81177 501293607 152962168 67251 116838870 -994871993 55533 335848302 139140952 68466 -248224964 -747730799 77495 698489370 -251552495 79888 188248202 295215540 13026 -41363737 -254153565 60383 -682493473 -722363109 29917 886080762 -605207696 85012 -756621478 -518712512 89948 -7981630 849092288 8471 -551218974 -722634456 116151 732043588 -526869443 51848 377687088 -959574227 135828 737801335 -447787390 104091 -827627216 -432049589 115618 -207289840 614530565 135165 779054425 -488759736 63562 -331768819 183593878 11114 923096224 -289689684 68047 -478346650 624255520 14687 -54429169 -367994974 24882 466667887 -951221082 1457 930108832 -747532867 92301 227881080 -673884954 101937 -4726084 780659757 46983 -948599183 -568052071 76707 -197936345 -197237744 54713 23102673 303214973 68256 420248248 422848077 103132 155889159 -919880741 28812 -527125754 -840471584 67694 -802532491 -43028787 139833 232925771 -790812688 39917 348663347 547037070 108226 626313952 -837639231 129846 152100211 858043214 100507 -372494233 -333032227 21370 -723206092 -213469430 92991 848186040 -920922547 59422 -713930092 -834076887 19766 413549501 390885250 90794 -987865276 -826873436 29369 699482345 -717592455 41558 -325807882 -528396152 86874 -521225490 23475692 94913 295416246 700007803 82164 -749444756 -200448291 76798 107182469 845268281 67949 423847955 -826166379 72152 657737618 740348158 46088 -321663306 30552608 26109 -241492836 -96109366 20789 695782441 541529425 101930 695872309 61537828 129537 64700929 690212918 123268 -120173958 -122574524 53554 26097943 650489060 118391 -879717126 268468589 33451 -53618527 609910356 73189 687174513 892112124 132965 148550735 939533952 138064 -519610051 391716701 22380 889342528 -95267062 68197 627328402 195948741 68473 856903723 -640456382 44293 -802224537 -638678995 75523 308957816 -745559107 36212 -40571331 21911486 123380 -275249446 -445165525 39721 334821686 571722913 73262 -944207253 504145933 41675 344161996 63161266 56975 627382161 -755736707 60479 -908043420 -946446640 36002 -196443347 -747077484 105790 -397843173 -916016552 7579 225578812 -18983278 71617 104851364 -395835869 101301 -81109983 778872525 60639 428233104 -756903994 71638 820110088 626715649 8038 -243080226 -802785171 6627 734509285 617472188 52377 -556261753 -448712519 35845 -643095770 220475273 40238 611969990 -713844794 72220 -755140828 -82154078 14535 339229095 692392063 27833 -599735124 545213225 58376 -942402881 -516476918 70479 822727823 268133542 103668 -45403749 937480332 53104 -166344726 934327513 89116 776357483 687937508 118036 -823771880 616713371 35863 456327566 -634390489 84575 -863957890 -640723433 17083 -134154347 415066880 47087 502203674 -528372774 26580 -526643888 858044282 88056 -912997723 -561766999 89995 60147732 -327591640 88072 533813889 -203046000 74933 -745852517 -588828656 83854 190564936 343865349 61474 -213670226 626954350 63551 -709450804 -172160232 55099 273187071 -596988931 117270 -832617276 584203146 75873 732661687 232867999 114860 336808844 921703586 39064 66485198 -597456752 87559 -790036767 -960413968 115337 -641584134 -868411558 54688 -242882598 187988863 23606 -2938701 545444175 27108 -42372429 -830923481 59139 -19470219 699648368 77915 35382817 533658886 12687 309186661 -516368924 119346 861646790 469928949 117650 -197293948 234652181 79636 -245380842 895492393 100071 -510012289 111189718 82597 101338335 808978769 68510 -95458167 504838741 39646 -157325409 -802477966 84174 -404359621 342400245 79313 -128723338 893996321 12425 890980453 -594992975 76385 -13747957 -797132645 37916 571275540 -906746185 25997 -240306506 305100810 149332 31124331 349285692 129650 -411126576 -97752784 53410 142624258 430001995 47400 380915104 -410390237 71531 573031227 374144307 5891 -18192676 618415530 65221 259040905 -990212948 108199 899456417 655750833 60784 -637141697 429604028 44295 -786318474 -241440172 57655 615341777 38849055 97564 117198587 548213516 105317 -198090387 491148074 99675 -718280005 -790506479 104799 -87604403 846762100 106422 626906133 425576786 105281 -368007268 607961253 102958 -707845105 -745440069 81587 107490266 -487201169 74526 456460378 218796509 6886 -758137337 -354516742 27316 -706888997 608747302 28691 -944275594 775033923 80886 666140241 -80994698 42633 -408768587 -39819117 105162 -953019883 923353544 83500 68382976 -982807973 87750 813996150 -834787101 72091 -724475243 59720125 83347 453183297 -11660744 91590 187974501 302187963 112772 -913774168 -948982854 14543 -879246865 -169325351 68418 -46985619 -605746656 71914 851925172 -486595181 50298 112561360 300223293 83188 -879815182 379844400 33905 469145610 587707394 10176 -517582270 -81805678 15269 616274446 -838000858 45428 333416387 -996642190 15108 733008215 301330648 104071 101673027 861581334 97962 -590307873 66139944 88971 195731603 -12589152 10513 -645889185 140250111 46796 387878603 -331540970 29711 613426108 195111405 92246 -208213089 772193157 72470 -725352913 -160791976 124396 21430452 339691742 69771 34236760 -40592152 93158 22432155 -793158928 3568 -876442925 -169871167 57454 -997969884 36230461 94861 72923349 -878916598 23498 -518586149 456581596 127465 -785768198 851991996 109995 -642279299 385920452 55003 -79691464 414534237 51546 -157405154 -437636096 41541 -432866540 -404389336 103826 506388350 -685295351 101467 -81118773 -876518991 31441 -58297396 273043317 129922 379599770 273958717 99470 584231262 772935854 26584 -549516329 -57758720 71700 187308748 -489448996 83401 -398235202 -78516363 124052 224192051 -164217215 67245 700673704 309897994 39875 847475698 294287005 11578 -629069212 139716997 13308 -243424784 22441877 67888 154506427 804127503 67891 -395286814 -485647869 80865 859042547 -120850583 75630 113415078 -869180083 83857 652948505 626860939 103308 61124412 -3297747 62407 586200521 306898039 31515 -671656563 925648363 95064 -674746073 887033742 109159 -442874804 -748180475 81532 415848578 107817313 61124 -8668136 -13181133 107154 -480017232 -749378403 58470 335073258 926233449 27838 -723373157 896764947 37682 -706425714 804534174 74205 -563773737 664261535 48138 740987958 -784515597 68734 688448227 507854203 61066 -208131957 -559708509 77963 -863077005 -80502812 68491 -437301435 -10329424 119500 -717325256 -875991509 36933 222058408 -983213353 143315 181194829 922913910 106092 63844049 897896233 100346 -282030430 75042126 92387 806917005 -398462173 73858 -486223273 427499110 40336 -516483470 -10193362 83614 -367775018 -124805413 98184 -174415150 -239534721 105230 -561182200 -435924856 84711 -959604576 194076293 54121 -904385268 -320830242 116679 -644113000 -567454451 43342 580927023 -873314047 18278 -841559551 -633198210 80954 466799286 -175974027 36389 260907184 -983721164 49308 -760528465 -958513916 64347 -868220304 -244852791 68734 -672360059 -763935006 83659 742740801 929573137 45797 -131068949 -10831449 7935 384700018 539199464 84262 569511129 225226088 104408 -994359302 -476613110 106383 272301590 -798893358 45129 927084176 -667208182 59737 -588859557 -442630748 90235 -750595952 -634626520 4313 -244717269 -842011407 60411 -752715443 428539821 68319 -168411509 -121727679 118762 -562151040 -486857822 67060 -758184810 -951050446 61792 -123136246 690349419 109831 -474566990 417114167 52791 -790814492 -802388638 109454 846882319 547828797 77780 501603051 -998322699 78979 107184384 155388098 49983 892270480 -910488619 24668 -314131417 106299815 56775 -685825626 504759376 66415 -121955730 -598672062 71252 845138545 77802121 106484 858674071 -128684669 74669 -366442407 -165568780 64521 544310953 -250025183 75258 28110040 -174339142 106616 -163684910 -131969316 127900 -643989335 587345763 49508 -549922501 -983528811 88534 -786443723 -674385436 39811 -918210045 -591828142 29923 -788541439 191612969 5417 -120462203 696568054 28036 -552362631 -409137112 72297 -681535038 -405101957 122670 377800620 59684194 82095 186985980 -942227632 108767 658695214 -880021059 108679 31168384 189199585 85209 616275097 -476835856 34303 539945942 -682138697 27485 765265959 147621557 57505 651311504 387989074 38934 -40677218 889471560 71679 -472415123 -879631675 75405 227705201 -80027181 24486 741770157 -207472030 65333 -718068029 933230474 107685 -44176590 456877833 1477 117193263 342626182 89086 -52577062 -521531471 103021 -289483779 -784718167 62397 377810421 -646029101 394 497419210 102110389 109378 138467725 504458122 117270 665618017 418216386 45801 380200793 541974135 19545 -44911872 -360425114 18384 76606497 217173982 48765 -840514229 570826804 89110 272527817 352635205 9353 345598333 -432039876 132149 -711884319 -249402805 90340 429707638 -42879887 32965 380838849 -406360353 82264 -173973508 -471779951 81725 389414669 807028644 28290 -990962213 -943355736 10441 -398418197 29126282 53197 -958226771 391238048 25098 65236753 -196484684 101073 22535751 -40530525 35271 186623590 -645413857 32049 -238436684 255033771 83956 418713199 -288414863 49503 899185957 620738590 73129 -719994601 -431491780 86937 -631057338 687395960 108139 -826731884 -670512586 103504 -830558602 -520189820 19700 -956359218 -213227853 91392 -399813162 612613595 69358 -591959933 -398678289 53813 546142207 -398836423 72034 -450250077 312567457 58923 27249614 744960047 72970 -636120841 150407452 171971 -445934312 113433797 120233 -291441614 76688921 77486 930959186 21117135 4308 461165167 -523807239 9258 -438231523 -318849091 32580 -874523823 32981460 31664 -523305543 467789546 72001 -471709255 937876605 39296 342283776 573357817 69044 544494366 531231595 130412 217260792 -519277632 24580 -518673424 -396897740 89508 543238480 -246460658 21888 -479089152 191993336 100909 379635301 -206195504 53638 -748655204 -89844339 59640 -282040944 742459585 102554 817753783 -236784219 96107 -516162602 814020320 75246 818437788 931231110 41731 -631276860 -871246112 43643 937672503 693399007 86370 -708533527 -825356686 93514 105945183 -325864830 113311 -240438051 810541267 82721 -715329242 -556341821 56977 -277032540 412174143 51962 -361321549 343843301 71261 -362146993 -159907383 10978 -361775750 -211769926 127569 -476035108 -947670301 27773 -881452942 -920875338 109431 -912277606 -561270224 41208 -135104033 -370473340 23189 -82399475 814448909 4003 854063654 382388876 54263 618556245 -957590057 74865 -3151553 142452513 38424 -607373529 705226365 90982 453391171 -356848247 20975 -321899554 -720207534 25888 -551615348 615180884 28616 -7081600 -136778766 104599 -707235907 -790729259 111925 896702500 -284119807 94623 -473625878 -17723330 26107 -18227151 387965322 109302 338453269 -761195027 106847 -827554209 704479385 8006 -877843889 -831600368 93697 -762585096 -595929521 74722 418761776 -407625256 62801 265484246 -17278893 107995 659075211 351067933 32728 733837133 -872528261 34959 352339348 -51788241 84261 -200651267 -879492487 12754 -676241270 -948171466 46633 -292655571 -956267939 59418 -917659849 -796142317 58448 152698299 186742775 76678 -669750466 65408808 20828 924901761 -560388995 41197 -764352303 569580868 88775 -279731641 -713690123 1116 456986070 -716767035 41831 891593415 -277362045 109368 66624159 -81314687 95965 612645103 -672056233 68354 -173386515 -161905599 111628 -865333253 735034694 85141 -395131666 -793832552 82364 343641157 545846392 40705 650991113 939780646 32287 -320358353 -87037931 39438 -81353868 -132427999 44695 -558798523 732185302 87852 -677382287 -684451352 25427 538376473 -603762162 154628 111532097 -354411091 95300 -4500433 65658816 119051 374078767 -168871806 81835 696692574 934735741 2766 -721301705 -716723105 77319 -168440647 -123002397 132460 -514646685 -606569840 15738 857217831 -829190069 121406 -835946781 224669996 77517 65376130 -722190817 33562 -9211533 -792708942 61698 730500567 -984586884 43712 -134925482 -79245287 38368 -797325096 261418654 99004 -713854334 140395530 59696 812272370 -405177393 145780 27378795 924678318 35545 -48620016 -483939081 48519 -639238697 -797870172 102044 -946281137 -123022339 102543 492127623 -162346866 47225 -404772014 768687359 95037 700204957 -520417329 78937 -365855545 117451836 115712 426042706 -10352262 41799 -291005524 -875516597 67653 901736834 659753646 42624 579466409 -52184537 105124 -214042851 940932202 65885 -480806715 182186188 116135 -552499838 -17248898 57462 377297267 -134991690 114633 -918622047 -554561115 105796 -674873505 853223069 64737 -988928799 180082627 70750 -795353153 -724457949 70732 -213215963 895782144 34489 892268913 310347099 59004 846637781 -842033812 108910 -288523966 822808108 128994 -566571397 311918048 12862 891873019 -14431426 46207 -482383246 -484263662 64707 -360159844 110468437 72820 -878595953 142233696 63130 778452735 499145020 95426 -764595676 -471818883 85847 -369200756 611759893 40083 -123412669 -50614200 77473 -129161063 781362177 43978 696157879 -126869274 46347 336204523 -987238778 50837 -286088215 267347807 56568 -240167633 216807958 57025 -832376437 426821345 9457 -213046524 -793452968 48881 -746409162 726377228 80423 -175726393 -758624891 99551 -136189016 105084981 35381 -643585493 541209273 49550 819730495 -719369623 36660 506116902 -16419993 78117 -359106583 -160707011 100253 297374056 149384994 79079 -636051081 258631565 67221 735685680 -121783789 13930 -364653997 309120905 55372 697192086 -239827576 74849 421220154 422672237 77943 151153443 846668903 58634 257822265 935432458 29947 -238907824 -286138904 84333 305733331 234153268 98377 -133297380 663271283 26578 31300412 -525554770 78546 -212279403 -254301816 46365 573530747 574204059 46516 -959286597 -431828686 57530 -671466305 649798293 105072 -593716947 768991833 125415 -244288478 493523589 58274 536554740 -433223437 33250 -551153037 -994272647 22644 -250805670 380102760 106702 818410409 -830760249 87191 -875906244 -355564615 55457 845834573 -685690147 110246 -788893023 579034744 128968 924490359 -678228556 31662 -823996209 -53061488 65886 -669742556 -443110103 8212 -450891235 115587436 138803 -823774433 616865383 128282 661263422 820108084 81572 352122173 -678884248 30289 422669181 -326522154 93180 -842501647 -43379910 77035 -993107228 153242613 61885 -432506640 -599193620 108623 273668756 218284911 31105 -173084970 191905246 31231 575843625 -721005603 116090 -121240920 -669143958 106221 146631221 -560502874 60237 694013411 -803306155 143869 307273195 296302558 85238 145983242 -411182523 112542 -324288960 383426159 120976 -988194183 540841122 93521 858984139 492862732 47040 846779299 727011333 134210 69012216 66066833 55074 899279795 728197533 38882 933966509 343034740 40734 -630090680 453022339 101094 -363964299 -524571247 29578 -370699421 -802585022 32084 -672185052 -915981363 78691 -988754842 690104627 108037 155215741 -129361051 51108 67494588 -785233833 72231 887989675 -364118710 34300 225570453 889004473 20214 -367990126 303271425 37594 -165693420 455476424 42505 -723717202 -87611052 78553 768939653 -366707476 96657 895115418 388630927 63730 -174556478 -81676915 83289 -607005530 -483131477 54612 453941593 -199185793 81089 -550110006 -447360999 94701 -157437695 -81935126 18380 62831267 -238498211 101564 -639700178 -832721251 66641 -598570768 731847366 26848 412456020 655264130 104394 -92393775 -522889870 37375 24532129 -327608910 104255 32617913 -549791915 105011 -355010595 -907403430 63856 -125650242 -130587073 63055 -909803922 495048753 114290 -589121938 -707618678 77184 191317316 190556554 125267 858883086 -211906287 78520 587767499 766532476 23989 -317903808 -942183116 96904 311914471 -44912892 38297 -408345368 815445496 83980 20795873 496098456 74396 -447739111 466847187 94709 259941086 -513909351 75739 -324352585 609118334 90572 -329483885 -371077667 115583 191271174 -671162618 13258 541187372 -123872984 37136 822550926 -672517582 61905 729246664 -565100479 82269 71604486 23609232 28622 -798880276 272222734 102683 -835943635 144706304 124326 536271022 -90702292 83138 -874411916 191117967 89094 -551663763 155006004 79522 64587122 -157190299 135400 -916248557 -431414616 16154 -638060884 573746415 47251 384284956 -324208316 49445 929203133 692672452 97661 -93721559 848484282 104164 -54838114 -941976962 49438 20863081 -409303959 16159 -863193893 736426306 95965 269526956 651868473 71703 818462747 769625658 122303 431326324 462014906 76506 940557172 412162669 80165 -355819322 -473952526 85940 -321768509 -15431131 60995 534181221 -593237903 144827 -277811569 36381237 95583 659659486 39157656 112979 103596508 -479342188 71871 649271920 739631110 82326 65726013 -877945205 56635 149050457 843517717 4878 -3902550 -953667975 109933 900693042 140089566 135042 -131115305 99024979 86846 -639826464 843550389 32828 100685463 222172974 65220 -840972345 -119081286 107266 114932242 -274591543 107924 181834695 -784416654 98832 -164502840 373015936 94666 -713135064 650232709 47541 608265526 -800345067 55762 77831307 886725527 38890 -50592688 -914602252 37283 -763762180 -359115588 101580 -522445286 -793912567 57533 -95175206 819842675 74041 -802265048 -882171650 38010 30941510 -235460245 150748 265743639 737952709 5815 -633412218 263314686 3874 -135173790 506786648 28425 -134540526 850814615 97992 -318704838 154262779 33181 -751721918 191956677 28526 -284287150 27590762 89140 -590518009 -984340033 84754 853398889 -830359713 114033 -908911400 -125918897 88603 302178958 -604217825 84635 -174546767 139574682 51391 -909982963 844439239 116932 -371069751 -131507546 28708 423010089 660832717 108441 806528009 771324636 113891 505807003 463654265 40090 609859766 -796001991 23341 -784804838 -16817507 94512 373529300 -960262323 86073 -755301634 215728875 70052 177420567 -207474452 53940 857233762 458239410 104103 771219593 -588788300 73935 610382038 541706934 86912 33011624 -161690017 76596 -634306116 -329923388 70378 -950202595 427244028 55334 765616259 65328101 3157 -406220434 -355936468 157000 -402545925 892641898 64297 -2771268 -633586525 78449 499403907 660533288 15029 261598231 -987711062 105838 -14454745 310798030 39622 696479114 -981097824 14407 580382231 649132855 79381 -715233087 224420253 137953 609336068 537771615 95353 -834221017 -519644606 48789 889138387 -50649209 128701 -432674701 769940255 57442 -720170440 -796751444 90581 -396610852 452030435 58898 -878512597 -793209161 103079 662378736 -555224618 90484 -876707466 616017702 31405 662035595 733343219 58851 -558721300 -788361673 13985 -395741036 -291169030 75031 -793293499 101737350 43351 195955624 -715321550 51488 -678517290 896037729 112790 -825639858 -124734364 136930 608089261 219641380 78178 -365929010 -246671947 95810 -166239372 114633126 98470 -949211399 -828135013 81893 312750259 540041642 66021 496302554 531467771 84705 509644883 -878565149 37962 588080226 340480616 90617 734257599 658220449 112642 -329505009 -951316070 58393 466637011 892904630 18287 887044157 700842793 33696 -706537285 858094447 58799 -7929738 388661971 40698 -720196838 502825239 74180 577923684 258837886 33182 19955703 -828672188 81293 -681469674 661234919 81314 -908964575 897400310 115857 454903060 -999695405 10394 63477992 -249491508 109941 -748448972 104240608 133580 -598538465 467790411 38276 -403016043 -604460881 74973 179478229 700953696 18693 -476458817 929706437 111717 -131644254 -210960488 33529 -878493244 -49732959 95717 502969065 310590489 88838 423479521 416675212 39922 -241008915 -716008548 35390 -329922069 -393120754 53910 59339423 -840530414 122922 -596206215 143745203 54992 38870467 -949224744 57660 -723260322 -745225003 86902 -370828749 -400928132 61078 29460961 426525597 48466 186214787 344634597 19343 339615270 531649138 100685 891796839 -867661089 58110 -754075756 -326596217 40953 579642595 -588374503 58995 -996739789 -40577409 49382 731728798 -831557799 66470 -318808196 -719081959 142854 27993045 77082205 17526 783786365 -720853453 80200 -558315066 259030574 121635 -952286801 -522994749 91375 -993191786 99309945 108840 491802454 -794190732 24664 -550501238 -134032549 98043 498652390 215839493 48887 -214192890 464663675 100442 352856246 222496794 37410 -600548019 -673245748 72710 225598012 413901399 65633 -870384451 -791067686 59612 -288754672 -48495338 35092 -706226653 651429019 68242 -794927821 621367274 38675 844998776 734899878 134267 72017202 35996738 49661 105779793 860442739 162333 -914191825 583632173 54369 654156658 931821485 18562 623275859 26334713 90384 300387817 427672804 100338 -513723153 462181881 109581 -644529528 -787699318 81753 -863126028 689164582 125385 -369651537 617483800 67386 886412474 340169050 111680 -565199650 -444232592 62702 -631992865 -825010302 90109 345349625 688471134 133624 -630600210 -638338282 8713 657996888 -8507686 116456 688017796 -803421766 134316 -709272505 341127852 1358 -367735380 -247094533 110456 374927581 68409755 89788 -988657510 99082113 100854 146411323 -989594414 86017 -366561721 -642550556 69945 -719507471 22447016 128732 99189630 295833615 82915 900049033 809681881 75220 608711707 61881302 5105 -597618361 260143182 58359 -117913580 181813629 65509 67560172 -48646417 72514 934607327 419724326 81270 73621293 106247094 30836 -863012739 -9114699 67315 -252070505 455426117 47815 -707395777 -713509079 91500 821599453 726119168 56964 415858037 -680590136 58481 308718081 141759858 92237 621137299 -835176339 13323 31861254 -602286549 73507 -96688397 -410076872 62533 -199226311 -755933555 96799 334654468 -554596263 72800 -317229326 -56691851 77687 294580699 768791284 45419 -605502172 -369674085 113643 -161798486 539150217 27483 820015092 775095986 117586 137261944 179012736 31595 178822339 -510884062 44685 190343416 688463579 60920 -45864929 -97519964 143199 613088769 931955438 70430 -168860441 -754305117 104206 847592933 -401903484 115263 -879049348 -48225557 132225 657886741 686412230 108350 -559073222 -906872451 110945 -833400522 -842578103 71985 -520882049 -514768927 68975 -835088518 -480287550 54274 -46961893 420105538 86588 -49591509 -325460329 97928 -839686504 -644875311 80349 649574671 -486714233 49906 -51224966 -982114344 56301 -435624227 339256971 78511 -448748166 192695393 64335 -723893880 -362656433 39437 296190105 460051861 67623 697309813 -913691109 95732 -368666625 150518402 98643 776386046 191673029 90173 772274794 -313820894 83965 430998628 727170899 81548 -245181984 106449138 2986 336926839 115985935 97529 341470648 -990156267 92103 -823960090 309792660 58248 -987215206 71122575 70035 -528558408 -714065247 20470 -402759110 107933885 27366 -160702637 -247247206 106740 -758746553 783408390 125725 -46218013 -203222412 55146 548080327 256230681 36848 -722419305 816768535 74030 -489532556 389840876 97202 265949355 652400101 120621 -868486500 -284859205 73559 -636211155 -364126059 43415 692278527 -566941142 76452 411963655 -956892748 64629 378255217 926448237 10890 846129712 583903379 31747 -672210346 143437977 55524 -516664339 457696063 114655 310451880 257019872 68688 -371863421 811706269 55600 -793099604 896630347 89985 651382158 143548344 57848 808982203 -795078841 49917 699443892 -157474451 87324 860864894 -175781817 38609 -473794127 737041448 86026 -918813900 -57753671 101085 -758678864 -952244262 121359 901843536 303933813 109777 883572827 -557409780 65503 -842750368 -754711253 57373 -709205404 -595172024 8210 461991997 -446234182 69284 -758696322 882545161 85636 379482849 273867066 97140 143330129 -175014605 82947 -986433838 -475069746 92601 380948563 570983345 126179 -236666154 626104059 111830 -716843609 587662454 35052 502230384 339690222 47565 -747175543 455132845 6058 -910228320 -520003562 51712 -46315017 -830732217 67332 -685419513 -799318401 77012 381860183 -472164750 41606 -876643196 699550849 52124 664538310 -988056101 97277 -869380873 -46573217 119419 883718060 890975349 122344 -680552077 -990704807 85552 -49595888 458027612 140675 306611021 -629109750 106626 940318997 -133345174 73488 -677809857 -942479756 86865 71394537 -48241989 87534 853652137 -207512413 76777 273172730 900057657 23026 490995656 -942564470 142925 -441630367 -129655547 32535 -803296605 -158575173 19704 -486588343 548802897 121410 625608804 -211944841 122873 740168808 -432475847 16270 858983326 852125300 60455 -447739024 453799662 105424 700653842 -355570730 67731 -910080245 -632890448 90573 806336479 -951481655 6518 268472894 -593187565 131208 -522220113 -981287836 54455 805356945 -19380830 42133 -791083452 -441205562 73714 -367374033 76354112 81719 -45448955 -607315854 55487 -941687391 -394034296 121918 859507938 741282356 8593 615474561 -236191142 97238 -646488273 -445664673 48257 -605209351 -842860632 36560 -949772155 -486752801 76691 804327912 -515161994 67805 186158107 -764225262 77890 -718253706 856938412 101125 500062543 -673650225 107630 -717469124 -172515869 137300 146735639 352329490 12619 736336693 698857792 13098 -14528861 889667593 101091 -248514601 -199497985 74457 64066273 -918578903 55065 571273896 -9751341 58519 884345832 657718345 88288 104237301 222650117 80342 -552177655 781301300 56981 -363405627 928476368 32790 -477042462 -372141720 47547 507313400 -201181197 71286 736491160 -959832794 68437 -709887085 417248231 83227 -332583837 223100363 50967 783770064 -353624861 126918 688899907 -519846052 9113 -19116729 75398622 52766 697224959 -554535072 113814 -161173275 -995601990 115591 -881222902 -594449428 65834 -497585 -640987407 116679 -839348937 152920402 101001 -595724097 -669322929 113208 -721193714 490520813 50847 -831496830 -252945370 88119 216910673 -480432415 115392 820236478 -408287280 94746 -603224723 -243843032 26087 -56241195 -324130171 107465 -710381172 663438706 61577 -992946452 536540136 133902 381483409 -93985510 78715 77030877 -204104003 35155 849638445 -600166585 120470 -328060651 20461604 18496 898473724 -560914536 49565 148533210 809335212 90948 -862964981 -328812987 76520 137796793 -205744687 35706 940647100 727708437 124820 181962366 -330241052 21987 536770370 -314612863 100371 227409972 74281392 71143 -134899474 -842959958 69590 -797353358 847077910 115749 569797299 -870985165 73863 -254214928 -716289809 67638 427407338 734051385 65839 855864504 -755917932 58288 -320276197 -635225072 77103 154129632 -558626628 68496 -40927557 -790433253 73068 613069763 -944414429 148286 -643881520 222528802 79915 -477207836 374059370 117216 -287917399 -947064904 108939 937848656 -791455442 35507 264683693 -642857523 88301 -484513627 -288928032 82658 537603945 848531215 35334 313253013 -759946391 45553 768297484 382928549 89004 -471608103 -826454658 75834 -475288196 461541184 99054 -947823906 -824159907 78655 696773697 614450018 108178 146544797 271648392 65916 421528231 -237321875 111051 112072756 -166097569 29073 -787087121 695025971 113176 -912175716 -561382631 137388 114094158 609072445 98213 -745633603 -644300071 69987 219273335 -511097722 40431 195204882 351183277 33905 -643348419 228972937 99733 -872728054 -686170737 90180 546132972 539386838 98752 544782299 -786908194 86785 178103799 373541195 62502 -751675001 808948130 11117 32889425 451518844 131547 922060533 573448383 112236 -719144497 -86026593 61959 -480226297 771678818 22700 687906067 -785938850 60539 -755953291 535089498 89845 -670312635 -960668440 90924 -44889675 386395095 138325 428091443 730650579 89954 -991078432 431260840 73045 855112490 -999732339 133450 -673493883 -431419812 65610 -788663460 587328964 99888 856786684 739831536 25550 -204862726 -903452672 61784 -329054924 887440486 92667 576985425 -517704858 48969 654819316 699972874 102797 -756030717 61834371 60329 497923183 -526057890 66306 187441400 -593544559 62099 739831515 690907999 2132 581239864 388074594 111045 62722006 -675932822 84164 623399553 -292501504 43197 -627994735 -396384558 104530 -670961380 -442123486 44213 537114676 -869908939 77332 -289627258 581197114 776 -640461659 895759248 131521 -518605420 -366788991 23839 -954485802 490718288 54481 269020931 854945905 25426 -955348482 258379241 111224 301910676 464634771 74701 -314058803 70935084 55048 141692355 -167877446 97413 309152876 -439390615 76780 581728784 691753641 133109 -552392207 -642989784 40291 -995183078 700555446 56065 895908463 -53222593 38674 620992117 310814965 66979 732436977 -476264560 60524 -396606782 -752633837 80313 -957377860 614547718 73088 455237065 852462577 88690 -10518302 504700880 62232 -906206637 -759613547 48113 -667032971 66196710 150377 466007634 -601161975 73834 184874821 941063362 79422 581972791 -986306200 115352 896796038 -604115372 81521 921754416 -406303712 75447 654636902 -209374371 48499 -407791065 -793871547 136337 -721018275 491723708 102714 300408051 575056936 59692 730207853 112283407 2912 -864897028 -720995215 20051 503790261 506858684 100343 -212801656 -94378885 29830 820673330 -753932014 53474 924480234 823021086 83082 469215330 -980574342 80884 466914628 451437839 65810 306018709 -725163509 106367 500709142 -164601689 68165 612416948 -157368151 79861 -907031271 -722270319 65960 492442280 375133099 30071 504779319 -668738281 141632 -986488820 231568361 91591 -202283116 657433448 123507 -559711415 257398091 86140 266156794 -254010019 15668 217958462 181340103 42783 -293806954 -7076533 44367 141776650 195311644 51493 -996023424 305223864 51337 384245801 817053750 51931 465181169 -197221022 50571 32897219 -356015835 66710 -403913318 662256796 37933 381573515 626496713 89610 379470498 -990242417 8654 -829197264 816732701 96239 37674186 295595437 64018 -947813802 -43213813 88048 -3656907 612343303 99932 -751005355 937141422 30225 -121730759 -676790264 29977 499777588 662021283 132716 -132075827 150616703 70008 470198063 -165710013 74042 26279361 623228914 51440 858908429 -436700800 86360 29071877 772458809 28242 303605600 -88213265 32847 99585510 -522687026 84090 -403667166 419295229 48915 -671513784 649612609 96209 935009958 -327537113 110345 428898975 -905905249 13191 -518466694 615441913 95802 728602943 -474977480 24270 686671122 654297926 3335 -286347068 -645797988 27683 -868707068 111245535 86753 580681082 -554141571 32536 584417063 -326019563 115108 503543919 576039360 111976 -748490807 -45886562 113342 466377093 423797711 51227 -449823725 -684722833 41977 -959982494 -482975909 111889 -671805643 925670402 77810 114288097 347543203 15459 -866935399 664804566 80804 -591940144 461444461 48936 -999225011 -324417073 118837 267588976 71413512 85247 495591090 -869825022 60712 -204407224 -319702524 89221 -673200165 68627748 94165 -941851788 -81853939 23129 737599082 69271358 74489 -948251365 -485435181 67075 -761405960 427675881 115952 -631895620 -633148699 74369 377581735 771284083 62950 893525491 188212169 81052 542414746 -315052176 52129 -171306868 -208897390 56735 -446401717 -989159503 18458 615922222 -955217071 127363 460264555 455292224 20355 186142121 -323207093 45179 -479634679 -171311566 69288 857610914 -981971833 96679 -371868563 -556642143 81053 343997086 844468255 93929 -957074953 -441782934 155611 -958599554 -117871977 85346 -678199072 -683393582 119832 -11275296 886311179 48345 -522154485 470090664 66964 -371476698 -921176617 65518 155836756 -758002304 80144 -916061803 -212117972 121101 896902490 -124270357 28923 298977962 -489301539 107919 -197322078 -512143000 24324 927030082 -551103070 87650 -323457609 -281235065 92859 501520545 107465313 93366 380848664 664343317 80087 116032084 852379195 160796 -921415216 -787182728 101174 -558292597 -836067285 111844 665410581 742265774 109498 377906363 -904374408 36512 -15215372 -944448707 88857 416483081 586571076 99362 686941404 -518817112 101622 933995007 936006491 119351 64212747 228322011 42209 372774885 569891923 95866 -952386985 -833543963 28130 223058518 334217607 29176 255317992 -205514943 107263 498967186 665519881 15638 -911403886 453633963 36484 309342816 779082010 57357 -510711766 299160899 87160 37691824 541871024 75730 296532153 -763398181 85684 611192685 -863571246 56899 -358120149 115446644 43886 23704920 547248892 84624 261874423 735071833 14271 -204969701 -799543851 68805 -750064802 464462426 13711 -17310431 687115743 84069 -762163882 -863878641 30745 99266905 -510364863 85341 -42207488 -93629872 104855 822217381 -17165258 33083 821358116 376336862 19561 -826252711 -680937988 38565 498860908 648344940 129255 78141248 -751300818 77778 -762438244 -356610614 110833 625264378 816505377 86544 -874687739 142437505 59606 -132295952 224240123 50183 303444611 -440679106 123070 -473371104 936084312 104223 -673373123 -53455472 8790 -325820675 -636268240 62164 651950923 695437165 116407 844820780 -645295713 36709 229625820 -242166965 127298 -4827648 806750475 89263 22629696 429167798 11750 694624934 153684962 8704 690513752 -709811006 46179 -42789456 503173659 127283 -245334480 229005688 98945 -83263683 -434075058 29601 37666458 767726179 57790 -834757016 -517018044 58003 -409258498 -328230630 81310 380339379 -628007330 84912 388575105 -288587065 2920 -366688905 -628862020 87785 -91367360 30077685 58816 -325206696 -172965382 15432 -551543666 -990496504 94170 75889914 664404237 44587 -916139382 69050148 43488 -630381721 140581673 166193 -983549656 31621947 31638 31549864 -235514460 43976 62490845 -870187842 65128 727997742 -163584905 139868 931607383 273740359 67232 766626828 609664661 89401 -130228918 -403052048 37473 63401303 542264129 16129 -482660464 391618757 102251 570520675 845062637 102037 -476640122 462154353 97260 -171082313 344157954 22351 537458466 350716649 62085 892331064 310288767 100864 653433768 260866948 26151 -431853396 -131677861 91036 -786503004 -641076677 86934 26017823 -12448170 6163 856595004 220482804 105434 -917174062 -253875 75836 -877202555 -247791699 95588 178015183 -14668830 149357 894296943 -631314521 88307 -711852889 -436554261 79726 73878854 -903049077 42074 -366125175 -438483614 69181 102853320 504100802 69613 225260689 -48586241 32399 -480225674 575780848 66587 504552498 659332486 95606 -397139859 -331190095 32401 -877411211 377053548 38029 -754417436 -513811687 25259 702377484 615727571 117672 33307635 -321900355 23745 -676491257 -830542316 95096 704427865 -160846242 99074 454024515 -209643523 18373 -175456051 -125699324 99923 -158088532 -597549640 9736 188047130 34697472 104978 227110606 619341265 50567 -519710311 23367751 60300 901169488 184774777 52592 -786148900 -56958677 66462 -517425302 -803130258 98669 -677295226 689358001 70487 -125721092 586104841 99904 69185592 930688234 98497 455964009 262195062 30632 -604611609 885986338 62522 -213160734 463292564 86407 690978848 337157378 15554 647515538 820048597 78484 -524032370 -634355324 64795 380376059 -717067778 47181 -952396848 -833454499 67439 776683339 454756483 79861 -252530885 -604697824 119969 -721803444 -362456469 131019 892839920 661772873 43229 924619457 845808531 37907 -713934451 -680873588 103889 569358833 -315703128 120173 -566776487 613163766 84469 -796681255 296132313 121596 458102342 231209391 79479 299957654 -954647992 71794 924735447 -328057537 65214 -645873633 493091533 3239 -863326266 -44428984 73486 61881780 -722818216 15912 -549858670 -707939742 140051 -942380431 -640688063 56803 776045287 -827504426 77338 702853048 -10366289 23212 66831205 -445056160 55181 -716736091 624478213 121674 -50781008 415118966 69281 -16249237 -247168719 99454 541320929 -405510949 73951 -123432890 -958778033 82152 113374284 -359254319 43027 647650033 -764095668 33161 -877623608 -839376813 22865 -481131757 193331529 102579 186250877 -394983528 62497 305727298 -988128337 92495 931680537 183919407 97022 541240780 -176006859 56662 -435829700 462349072 67933 530847654 -327038703 90670 -752393681 216809634 126209 -289673531 28957585 129331 -513717206 -644965828 44470 -903059068 730306122 52243 -405045495 421333605 100853 -631469548 457731636 79249 234010503 382050803 75942 697521802 -796782394 51805 -997490592 -799692264 60849 231803396 185521186 41630 571577214 -201941188 61818 742714310 655570586 18368 457738286 -942499655 96984 -904150368 -646049788 97837 296278539 70239388 60128 -914367368 138682057 128638 -718308343 -754214080 41872 -405779046 728037559 96087 111041859 -288307606 62990 535384536 701813376 64675 24506430 156279620 111092 -980881249 740925382 56718 609609996 -946688160 117781 -321532638 -878948714 79046 -398738861 230724266 98222 -828111982 -81539796 7152 -638909598 804259469 40485 466180488 303734925 15619 -11553559 -2083823 83452 814921163 -47442035 44656 191116766 687891357 95930 -913712852 -6206656 85245 -489800696 545591452 67772 -200702431 891351716 64649 -563954637 225415512 26071 -482020817 340092223 43754 -120047466 114792197 89467 -943722745 -751187948 16692 -799737010 884238788 95753 -914598552 296591333 71657 -476715602 373320623 62853 536174505 153062060 91916 -945349350 493733427 20126 295017556 -669822161 17441 -369748208 617466714 39837 141791038 -551925692 120202 -332882670 388080810 75028 429505223 -604555473 64209 -329728356 -433948566 53289 852284960 940714987 28407 -710119700 571556483 135296 -53042195 -986979711 71012 -54503600 261674165 103693 -275762541 -362857609 65728 -317737500 416635514 94437 -956652687 618481050 44170 -710056616 -952836778 60206 701965407 -54554699 24114 274300447 59058352 81584 -876337025 270155958 114432 -605695009 -370877437 86426 -627885489 -332580326 4702 -50043691 -628290529 95978 -915379169 -550940545 132905 -406013845 -761887880 75200 -332434292 900164412 116123 222460406 -829746702 84687 -364078769 -635936891 29754 -862851834 -991281898 21221 422974327 31025472 85134 228854559 -634150636 38339 -595410426 183384463 50595 -996966924 -157114108 15382 -167291246 -554731619 36030 -361446949 -168542140 39660 -46846515 -18293747 71055 -86803157 821492074 155408 -79712847 -407113463 113212 848838067 232566055 51934 -990305869 533296930 85929 412758719 656015745 32699 -636650351 885864109 90803 539999071 -682108233 59240 688304984 149431444 84058 -118995546 452680202 100174 -51207183 -16117004 51324 852589011 -173232984 73582 -983130507 -85786886 110270 540231410 146180053 71476 -985048675 -787032703 114664 258225014 -593689496 59638 222439990 -829697164 22087 -411709851 -204700058 44165 -128838907 -552737175 71194 -840015110 116833459 27386 -3535607 -246158009 159995 927018700 381527534 38013 -759695282 380025223 97304 334210314 187716487 124532 -602928994 -174800790 78861 -244531435 111182976 53595 -842538068 -904448858 17445 34374460 -314139365 160597 -131131881 -46583826 125086 27832173 347652145 67673 227910586 -835983223 44790 743057800 -763928430 84848 580669632 -484789902 73879 -159118070 531240190 60640 -248815040 -50411599 86590 499423352 -358696058 48749 -369347713 -684304418 86666 -200210816 187403085 8895 -638651303 697016400 71073 426072249 -713814517 47335 107092100 806376730 94946 772400520 -904412606 19433 384024060 -629615288 75575 74467032 738840729 111259 -589565039 -443710991 71009 189260402 687919078 14713 -557585174 -133768654 89310 -368310857 -406802930 11783 779344563 779565685 75388 664188576 468170094 63011 372903812 72354303 76219 775052602 100306740 15550 -136884859 459781940 68321 -209102606 697398453 95805 -406843886 813098820 31802 156196926 264092597 98327 -355070106 -53223570 36453 -398694914 744558973 40434 -753521641 -787642280 100515 390833342 573758738 116543 -202778115 -643786554 61776 624895553 -211666092 85794 -875305616 -789068143 87514 33824664 21809928 19835 940750761 -834777475 674 59126729 697031487 56635 -914049070 -431904253 91921 -248946281 464913804 25087 493987109 652646500 60892 -241861160 -131715317 39123 569777126 -19374252 78405 664855100 691388316 107080 542453348 576592267 45980 -745595785 -803811196 100257 -52995726 -756783914 21748 271894887 495191923 86751 493722257 -2834942 17313 -448797642 -436041947 73156 618900594 -166588070 88108 -441550425 220545993 91475 -630151232 -869459184 66561 -597011128 -356522183 83811 -198461046 -448366525 98327 425798319 582471546 37166 -724481322 499333013 100270 584289463 418188437 84671 193318495 808074506 48948 692441149 -801213032 154171 -121611477 777174398 114742 -330423336 -332912696 90907 -395640368 -756472404 93985 388782738 -706704565 80247 686738657 -638219569 148463 775009971 504932969 94694 -708153491 -479637699 107319 231301655 -244969523 69224 461617504 936754376 64316 296459815 -484366129 109674 -131828909 156309164 63540 36349148 648935013 61865 378204072 71878213 88235 657187659 304615049 130137 346463475 -983358290 60156 -476723198 20977164 40353 888468568 -590108933 108589 -640160657 696228136 37342 699892405 338557861 39208 -523277129 467897116 39830 -954746146 -487237443 104386 530099830 391549479 75246 -409019169 -994558347 94241 268492820 454150562 24214 808361440 -833378709 43899 -479124970 -118680460 74900 -864536636 -999163730 29642 741849276 727482039 53317 149659429 -523925100 67830 739902331 352864077 15701 627084842 -238732158 61190 -369184641 -552184440 16611 -763376168 -361280249 101547 813602484 -172604984 87716 -58484627 -46072551 75863 307079354 570593622 39685 468164534 622373534 89806 -173914266 -523756114 102133 339004974 736283358 31447 895072870 218447502 12780 -593721438 -210866879 65921 -517620288 -681062443 74657 -557025949 182484363 78989 -45000105 -81246904 157423 457246640 896189057 32095 -746566478 848815648 61060 -826579734 -434710378 52216 32197773 377185739 32358 34024789 -561301524 3435 -596337295 858974418 45440 221631513 -553120303 70982 -122254874 -50761381 129063 -916797719 -719655163 72866 -646806782 138136495 166599 -628069779 544736883 89674 608563798 -911757168 58482 696713952 255624022 20053 540407767 -629514527 81952 -945161706 -986725888 139706 -561130878 -908013966 65149 851806608 -903600152 75789 -841798760 608650378 51606 581694624 502960951 89217 -245367333 883851162 56613 -873645711 99952116 63532 335076950 -208123531 45164 -320070103 -747935819 103352 309295682 62946008 91933 305167149 -86615070 27858 299948917 -529218976 92797 220281880 372883501 18039 892803778 462172341 115126 -477324248 701193369 89161 -54607404 -634638788 33516 543662965 -556155383 22678 649825834 702643164 55688 -604534272 -762078605 65287 420887366 -712871972 48291 854415026 -249198347 26006 -471134349 -277395189 32226 498517469 651518619 136422 -122801364 -166608495 79845 -954193171 -124236721 27857 531325382 547348007 112354 -15832355 -876838562 76046 -208214916 -474278420 67362 -567933740 311467065 1233 928379635 660817099 102250 728895498 -392687529 93397 732258812 -556130964 66194 -671208280 -254392329 59874 -942855169 -557348192 11242 548466154 619302772 90225 619329459 -92673907 85780 -841688622 303544847 34128 505745401 -879020776 2471 -50953752 -824724687 9901 -799296798 -640295797 51489 805254264 -326937865 138335 -645926153 739243441 72228 -81833116 -943499372 80616 -982253172 221195640 55385 741040662 -909049352 58013 -510433058 -553147893 73392 269823401 -159126162 39689 229744404 301475037 4857 -673112990 427977808 125563 848351566 -364779622 93824 -198195149 263977426 136209 -254674322 -93892655 99140 -247871416 -47041363 63550 137945927 818090198 82831 347343187 190724574 34362 -478462175 -999703717 77692 -327485768 -355260066 124080 -839502164 -276475097 125753 26369907 782459220 73555 222763421 499898914 63069 -641525271 612180764 22756 -473626331 141790760 99695 -79946129 -482604968 89922 -476947605 548575103 105866 145795604 533173037 109926 -401973736 424220014 54427 23846347 305661977 59805 429492255 -604621247 47917 36229090 -50572740 42941 940534843 548850931 88935 896123907 -567884440 17227 454761116 687324352 91899 -834014781 -236491987 49228 887400368 -878570785 90978 352402817 738593423 66802 258233744 650355404 108315 -205624293 -477016084 67881 507365725 534118381 10433 -238486646 -286707487 96948 -91720069 505732665 77997 -410681634 687355068 115439 148043142 377365680 13795 -793396296 -995669901 112131 -444121996 -669397491 68598 -670593315 194031193 63900 222360178 111782599 120009 728394073 153516504 42942 466889194 622261541 106234 540813300 819325560 71883 152466593 -280512851 97955 -163945871 925769761 44431 847579364 455942509 126671 608943871 -406469516 96427 -680208695 -172337881 114119 655510239 693609401 87067 -174824879 348460841 98775 19677692 349689218 93120 940498305 882477629 44678 107408921 -516466594 57778 -91052573 -434567483 50485 699802567 -325147512 45594 -754209753 463761384 54641 -43976311 -83352723 106746 901631427 145162853 115138 -995689639 -480373526 78005 -1629166 495209733 122682 -283809816 -566478450 1194 -981733453 -645465275 36362 305658223 936372963 40837 -238729515 308345162 51709 -951548237 -411463087 134471 -254582397 -40317849 41008 -439505198 697021478 119529 -707362876 491000879 36123 -438329848 154452273 124507 -556068640 -12195634 86349 -759337165 818727014 95250 -410896581 -487725674 54946 351718429 338508655 49033 656354372 -9522831 78543 -3623596 -133258086 115331 308673658 103264840 40903 376513866 -984215109 44588 -129214511 -359827270 93176 -355379777 -839001524 55129 64801350 -644379199 87841 -514726431 -481171999 52920 771242336 -392828961 59205 146253389 -869282752 52406 426573702 296906669 35314 227431406 -472210319 91237 498363533 -327293852 88407 -82718099 423551698 63207 658332573 -588429404 32832 765698042 775273404 99173 -870307530 453879816 56951 -247076350 -488335020 70476 268099270 -591941687 122315 110082232 303502468 61156 -913948626 -247554836 100365 -667032454 106302979 77637 -93046111 654782933 33853 344090405 -136327490 79361 141396018 420762120 78876 -409082084 -705940630 136092 861192175 -607256877 56893 -360667122 930962559 109763 -723231558 -725316739 98899 584401297 -357300073 56056 822467993 775985023 117288 -836151015 613795040 114328 -160726165 -638128320 127943 421561121 384638329 51463 857273984 -402143535 92707 -51011757 731344757 58676 811322917 412551200 92347 -959512590 -246299179 33720 -866708632 306350841 52035 -315236560 349329998 130434 -669081959 -841394574 48216 497772933 544281748 90267 541252194 114818214 26089 -207653245 -314238238 21832 -876774102 -279693819 86027 733937090 -436762511 13605 -825598791 -671541878 50713 -359227475 -197483217 28402 702883918 -314033681 99844 -675698744 339513217 93565 462515834 -761925651 52595 -713738968 422600925 80543 -593706691 306304036 16549 930823172 -399388838 59082 -677753100 -525346004 111524 -90856144 -5294533 46617 698110453 -11396210 36218 194485204 -161898873 33627 -830034780 -242625859 54391 776308347 -5306703 67947 470227583 346395152 65178 -526421079 650852268 87290 232494708 703095018 61370 -6297846 -41055092 19147 146344514 622873776 57864 265400604 453991770 78533 -170560393 228939604 7089 469297986 -831782654 19269 -945298997 -165590364 33222 176841491 612818432 77261 937117299 774867677 22655 -174420349 115435930 33309 431351418 -559815552 97576 -4245756 900464908 152024 -440945776 693511893 29472 -325776267 -18613809 16050 -564182418 770599378 58179 734258017 -959015206 139347 -638469755 390608231 61396 -918373706 143991188 83553 -57361191 618059799 28765 -57505023 492401204 91827 860527758 -441885330 70825 -551587845 -990602907 93543 -169733505 -124706564 15548 923466859 -207889735 27812 -372343910 -708168117 3035 -604981326 768815155 18500 27292720 470249062 65427 696375540 -842870393 114570 575479402 -991901536 53850 -987637280 773392659 95703 -474347973 -992082324 52908 460030047 694584622 98460 653903325 -566226343 118203 263950301 -322501057 86060 861828871 587345892 104808 587709549 -84829038 62601 844454035 809414946 92036 887693185 452463469 100549 -523340964 -550222799 77035 177042258 -987257692 72459 104439354 -210029381 57072 577334988 176662401 99443 624225768 -526283979 95329 311248800 -996696229 90911 743843560 -836646783 78235 349248892 -871734387 108450 490612354 -824777570 29978 463425115 -290270826 72267 -980772730 -196401505 50793 698505116 -644966231 58047 -789010847 377283929 47416 -518697635 456436270 108505 215962738 334379277 51194 105495570 887944891 102528 -952774912 -561005731 36273 -163061896 -331187340 24698 -905886879 38936374 66631 -558238319 104221477 9176 -677312095 894523017 83559 -213717522 -251231822 41787 -642525031 -118716138 24922 688001308 177458089 29072 811922979 687141415 36731 576403221 -997137276 121421 812291673 453498308 57383 577873794 -45346494 37693 897126735 99489617 58204 583660081 738890794 41271 -121238121 -410890666 27306 621903702 -281575183 65322 221428411 37269442 23385 117140789 664098054 53969 -761697854 652828327 14561 -984116610 782173874 115451 195188175 271506322 93924 262508735 664706947 101324 270853320 -396285294 117471 459790818 585836362 18896 623472500 -358463218 7646 -794881158 -320365335 61318 -482130713 -175138618 94620 194017983 -395604537 68243 -667136189 77674608 124460 922739322 -326299822 43228 467965942 931397281 104491 -908690604 111923637 50979 20227222 927727456 82772 232782965 -245041301 68256 742609552 61153716 18479 73205223 -591093627 47083 609765290 -162277020 89618 -554307249 -826270563 57536 -94936083 -127526174 42034 -825616634 738252633 9764 739589380 193040583 28013 -788302753 311682339 125132 -370171551 -48156400 5074 -554810680 822632846 63550 -80702567 273020658 74990 -999817562 691339122 51887 -489535429 227328329 69872 -487000986 431077087 75878 -85737273 418855785 41731 -81828829 702157941 92742 -723438108 346128861 45697 272155908 107685156 92427 452149505 28860682 90597 -874544732 730349756 85303 -327558266 -907372113 58149 -520685162 226372887 92166 -133564933 847603827 91035 569460436 304428667 52658 494409825 420477670 100209 -644721507 -330462977 94005 -359553147 -599649752 107911 -162104089 -758734519 132753 -830875649 -722493162 97392 -522552038 -791300077 57675 890229695 847070888 50577 38638200 -319659626 58358 156478532 -763735753 162605 -527922349 -790405431 100733 884833618 -801607898 66918 230842964 740350683 88765 650355146 -879117587 106589 925225507 -251366274 44033 896608367 -474955012 91950 -278490398 743775341 107445 -326440465 -95636646 96025 -48494701 -632592576 101055 -285527871 -828368841 27553 69895662 -92168694 75706 -95015292 103338741 61531 891194320 -838512156 86494 583925326 -642882507 77360 697450847 -799448678 91247 894150670 -669166827 47432 -597235495 103622180 38035 -746226443 -405723363 62549 -903298368 -470780829 82328 65359572 -510271532 2496 -213062018 -981264386 87602 -679630838 -326010633 68611 -797861789 273678463 37895 457437239 689510444 88912 -9599707 -751979103 7192 -246986697 194632383 8777 -916690352 -720108575 12430 -247867637 -875945405 73795 741270057 662346081 107608 35068473 -521438029 72804 -253448116 -991783911 28068 -756408767 65433008 99670 -80744238 507182308 60772 -951803028 -993481626 114202 -277021028 412191101 2774 349736854 584475305 111794 -905662519 496664432 19430 503964307 -681448172 92640 929851252 740718890 59809 -356494320 -513713711 25443 -49386512 -41764015 69460 107097994 490310099 100315 -41625144 -405966821 47143 34244870 776206967 26415 -864588886 -634225756 94470 -436582645 -314440593 4322 -798436987 -361034994 80449 -640393653 -956066841 94675 810905636 -877071433 98298 508127530 575751836 51584 -987847590 -840122607 39241 303563571 620827843 67266 -600552233 -560757288 99480 850565021 733349346 96597 -354775867 -907330662 56362 -994302957 -245520338 57675 -94670429 225357723 65589 -86551887 703585842 46157 -79411040 694417371 17302 -41038727 -201862187 78549 273183138 223558733 66558 258133676 102683130 17703 351629092 180171091 9671 850161031 25126302 92542 -788836167 579120779 87460 -445439643 -682699334 29038 -6558407 -631795435 102756 -289643642 -10829335 62653 -997430418 19715232 91750 653340915 -909589 85633 -917703990 728756067 65338 -276999267 180842243 123563 -760430083 -367799872 34331 117563770 295818383 2079 503617593 -164222953 92048 -252706485 -510686933 123083 -760439551 22357974 35923 464420559 -165847604 11579 804278179 -515110565 29093 -125119442 885960130 24491 -794912109 -645293876 52605 -10208696 -982832425 117182 -512310435 -764121978 57410 933314906 377878762 69157 -709727154 -409693685 28566 -759280365 652307301 91008 -450377369 862324495 81337 -159498537 465885535 45462 -833796199 533383464 47425 -484387169 810139064 74090 692746137 -601943185 108625 304813555 350983646 39887 -45729037 -433184898 73699 -758740954 -129998805 63249 337914641 768024151 105443 536105239 814927964 81458 381512759 -326680049 74240 -993340412 -880124976 53120 -165639041 455503507 69253 -520091542 302230293 54843 338139234 111741347 103122 -643585583 -213599148 88447 274062110 -6531819 121104 770958707 115326948 30253 32124969 687210948 105160 339036656 417640676 95353 805678696 -397163783 131877 -597297773 38500696 77009 -448521769 -78507439 118958 808449520 451643114 87386 -489342509 -282670164 65249 -990831446 111818597 56827 342782969 -440847340 75003 -473726865 620878749 63316 624491018 345859055 103543 151585359 741442254 121756 -873847974 570033325 50571 -199046836 726297227 65376 -914710222 -480553518 76196 -516325118 386138725 57959 67400994 502877689 75722 -757219763 -81924951 107865 854433658 767045181 19583 -948885109 -43883331 61427 496921811 -914037442 127131 299903677 142990301 93096 224136174 180876889 24000 115292209 468925250 29271 -995908261 -918186602 31686 887416482 687424804 66566 815924045 530497926 42105 312267465 -635000139 76066 571582943 267997617 71434 884293954 -396440026 105551 179887291 929788527 95940 -410293502 -202100980 47640 664041157 925955333 41460 -239681696 812348914 66492 586284775 655391053 78811 -945455055 -996828652 131868 -837585808 -920468187 29715 -840243862 853896112 41925 578085788 -596440567 130560 -398515467 622895052 76568 533368203 -866993263 38476 456329759 -134529687 4872 851856698 -162400918 87564 -208603025 533803154 90402 -715837298 -682558904 78697 -80996825 -993995829 88166 307042982 388011711 19667 114233930 339243891 101027 -355476434 -787163254 1339 -761631418 109766121 3243 21604275 -799092360 36539 -399235626 532747369 65093 -745349623 385454127 54248 741460251 234312528 126884 -604302522 -997465210 127116 -549602720 -480432624 17137 619741231 -254458736 72656 -471165089 -132445898 62309 -828180173 -132435063 85771 -725268001 922374078 46457 -135208098 -479890098 58227 414585745 -212044488 54361 267672261 71808077 102218 891533589 456650812 111184 185731676 933359661 109945 -48219902 181656929 17736 -440277269 189668648 91860 373730867 -202509363 61050 -599087468 929491237 115305 68453299 -636159523 87573 -319258443 -706282434 11011 -322310274 -120903466 34798 -991307993 -600254952 107052 377350651 194380190 45403 349265406 -318695240 100558 583596796 -841880779 3382 -788832079 110296424 73385 -566949342 843638566 58743 461549911 -788358637 12115 -54974671 782324948 60595 773199292 542694295 9301 -122574659 105711719 110531 703893581 -957725120 41204 -287352718 -288304470 37288 -747136976 463203315 7778 -720042243 813483090 13539 -509965155 -997392295 29523 -514756188 37784362 20357 -198936734 -706142259 76854 935618731 382076864 44312 -41602538 533138178 67851 504395956 696441255 42896 -554803979 270537336 131221 -554393138 572372065 90271 -89770651 264194627 66469 776040592 421337631 74625 933417814 -471500042 88194 580527689 76933845 101975 -44732942 -447992144 30666 -990823952 -754279983 64886 -713224764 -512252166 98928 257393242 -324725632 24317 154114129 -558551962 50690 307436134 -718402223 95360 -986891316 -797880087 120140 -242015699 -881930478 38396 262479887 -134284663 64956 700822358 -404143423 52110 76716610 767553197 27602 374895403 -596502934 23430 534665518 -719247254 37474 414894193 -85864338 24085 -829270969 781788486 31357 -865246322 654555043 108908 113961156 227758281 25482 -835366548 -882316910 69021 498238364 807813588 65227 -512588067 572344364 37317 231283446 -983828658 88593 -449454898 58937830 55898 770330122 255881592 1003 499242036 -748200679 47760 930366511 99415839 34664 -565003795 -710254773 115308 350244832 583115056 110048 -919810024 772906841 35480 -597942710 -170273508 30558 -997511044 -242401063 50424 901878990 -7256105 51166 -556129918 455897806 93925 -942404365 -549360236 121287 -825673392 811109088 23511 498578526 304595582 75875 -604865618 -281661436 106642 -321648321 235168782 100580 -321147216 734074511 21620 807124247 652182092 54774 352810749 -442659000 118365 -706366832 -645208774 71413 -128796380 -552714962 72481 343671818 414245074 114875 782096636 860236910 87708 -125761477 257766428 34629 -684025764 892262793 65996 -750502162 -365210930 7013 178681036 -984972215 103437 -133456653 177842683 74902 -600725781 27497434 111342 -89690825 -995560807 101476 -290873715 -745181434 95167 652994301 345542478 34792 738687043 335192076 121522 -236953823 -94102202 102301 -53248991 -717506763 53885 625641767 310671426 67315 -447262325 260936255 69972 110100237 -723631827 72909 -243384625 22562245 69468 233635878 -997698997 40498 257831975 -997988438 119667 452482241 -161768872 96461 780127138 259391431 51942 -3372719 -15012109 27438 893959084 181229736 43976 -127074464 -759413021 91612 -559192563 59203088 92712 -276240005 848682917 30938 -911279217 -666935350 52934 -356014577 -162493029 97495 -762764570 581819502 67633 -946505702 462183415 56724 465741149 -434799392 59863 66007352 -239495025 28073 -15272385 -918457266 79946 -685930221 -685643606 48988 342240573 782600488 136484 776750185 846991986 9971 387193414 571010440 96186 455223135 -921317384 98605 334264743 530147888 128653 -157849606 570271937 105854 -988658443 -97773403 116530 -557053421 -709909934 22839 -284308052 -999563793 47835 -710771592 923212758 88596 -128049056 -448195278 73640 -41437073 338734799 83364 660466532 146103175 105557 307433258 -996102986 53923 417739381 -835901979 42863 -872089482 816420846 72304 843702877 -985785986 140222 806589710 295795651 66049 -553718755 -558928875 53986 -161689040 -747921623 56487 137534039 -874983170 105828 666158764 -800734814 7048 -164243655 -598211427 119568 -95368767 347225383 75954 -643076770 -561341242 7133 106283112 -714804564 57105 -562902163 144665593 39233 190121481 -55499206 67939 73216454 296771308 57478 -240351760 618525899 114324 -282183882 925276794 28065 -325580910 -825723701 78354 -983304444 -984860914 110449 -45114897 -81214353 92847 -324219250 609028490 73904 893856434 -370132889 53761 609269051 -674031030 70448 -440665046 -125077098 52702 -169727799 -361945815 61816 294990171 -669774260 90648 933482304 -397921691 94323 -549620712 -630694647 85957 383410479 -749194083 90199 110485238 38668029 42474 -47730588 656956488 37704 -277231756 780146199 89624 -19347828 690435355 47780 853769183 -119422464 59834 33263839 454595702 119919 -157487957 935594539 62973 219628704 100824064 70546 -211013732 421972191 104633 -202533863 260210056 132052 728460819 -293953963 46977 507240097 -276075862 50231 -355920393 -671371467 92454 573491692 465706339 110980 349206665 107966754 65523 28988477 497512555 62554 -639776445 505867899 113011 -764602572 180371703 70406 -671480606 -370915992 95061 924181263 -918273635 39284 294386392 221001980 116459 -408289520 -589668558 49115 -723195968 28629386 41812 -241113042 -826892390 19059 218859986 575924964 137011 -486212307 33074541 107772 -161566743 574632815 64025 -710071876 -791767522 89784 -281029716 -320433433 115320 -198028626 817287569 16227 -951644750 -280605889 62141 -11077073 847731289 82356 -447945464 893093584 18372 -639403534 -552644457 50660 659767638 28601419 95731 138583179 -911853362 4304 -913938748 455634906 113677 726189476 269334290 43458 -97263543 -798863902 110630 499959556 -915449363 83819 -409916550 -85610406 101571 -320367383 -277948455 30919 -716607553 187049837 17138 -174130729 -749031982 135164 255790135 899128876 89040 816524732 429613765 144204 -200713690 816187212 64894 -794473690 461587773 4501 821690639 -668020032 45253 -879152958 532504338 60135 414003037 113515644 33059 852488621 859783191 72000 -516930683 -824316379 48488 -136268442 -641081933 56927 -94853863 375572005 31122 859806980 463942213 111295 -787646441 231400111 173588 -46296649 -404740852 73833 156070390 -406480496 9505 658220374 -433987017 491 -128421391 -214335633 29698 63098921 -988873116 70711 235106855 140990434 27034 690588199 -523904818 134213 693346499 -249527207 20640 459850330 -17757649 39536 -51648003 466600107 13957 -288546982 75358358 57745 -210058093 856652577 121256 464673516 -94008776 141155 -238358549 733331481 111428 -357023914 923684528 15367 -838139172 702607974 111172 454791130 898218769 88913 -409722541 266564017 126241 114286115 -791129207 57643 -785774842 -949685951 112850 805551808 422641173 95234 -211935278 848256849 123519 -313988031 -11271632 28765 22546547 -528924434 16013 -639533919 -552617415 100008 -407908142 -80056606 111341 305805817 234186633 102116 311207576 -996700278 2062 34799965 299363879 103210 -518983414 -787557270 136074 -518151694 155426266 56937 893439578 898955205 108811 940716901 -717981222 74390 223970035 99198364 19696 -764115759 -475721168 47799 848069493 333405845 65525 264414009 28852602 96215 -1846273 -245405708 138727 -915621578 -440373987 67298 -707301455 -606642587 110325 610466975 413872490 2448 -867125881 312206427 126961 265654573 892219810 27247 -368800874 -252688100 47168 822075775 74766809 94008 -521998788 -828405724 77875 -521885714 143102787 76867 -396631340 -163977758 111551 -476019089 506969485 46374 692820032 -208505782 42138 -431409827 -237673863 102632 -328611963 -917720239 3628 -205592968 725781818 101828 311289146 -607632199 38419 693273936 -251510904 59050 -629053042 -881340826 88614 -673863477 -557413156 84115 -448522145 -160724753 71648 -640329798 -54358967 93144 -725393444 -674190497 110255 153782407 -984877663 113381 532754804 -240142638 78636 384883812 -277736528 62758 180507387 194562089 104563 24312358 -995977240 73352 -474267200 -588380824 36949 -372506595 22111576 110337 255053490 -708055474 65325 384768331 73346171 111618 -948362587 648272518 72409 770670888 -685519456 60088 -280775704 856038218 133667 -160562730 377449415 106113 343929421 624679638 90540 497363262 216391266 89315 457501942 -394098544 49197 -49046671 935321434 67367 428885165 302301085 56091 27566618 -124116598 50325 389945603 -999263579 114721 -293196015 219673810 9640 228682442 372648347 144058 -290526027 -758174540 59395 -126639409 -957608418 88987 -482624658 -215513156 103772 546448366 416218578 14382 181881443 -243104267 86529 816881181 573282821 106037 422339276 -442439672 65321 495771952 889738479 67134 376904167 -82072143 34693 264050325 704511016 52382 -315481967 -157144759 60859 691841350 -641607935 107023 -489898966 663707173 57072 730462009 -634167267 75637 73848212 189964163 6893 888211709 71354514 42645 108733821 -829766560 2308 -236737618 -514036233 102529 180773421 111045710 3959 651898702 -629355090 96083 178090793 618821495 71808 -330595212 216726562 4785 -331504902 -87343848 108800 -159713698 490902739 96511 -439951000 -557871858 121553 -835702964 313501636 47444 931223700 847992172 63605 -526952160 -198172989 49600 390090537 -640853392 85213 -525830089 -879840769 71394 -723806218 901049935 117075 31943297 -956056084 26720 -197822064 -987363817 97914 848876889 770762307 90215 845202261 -407952908 52748 464899018 -319724283 17075 418329837 -254324187 122580 305360550 300601640 87339 846705761 -668987266 110704 896182309 531366204 36758 341268206 -318346915 61490 700233675 -520515454 138855 778025620 744195849 74821 782932268 -45035744 41869 -556363569 887109034 63003 -356572605 663313885 155592 738873140 -328587553 98191 380584051 -286573393 53854 509410431 386622504 25780 582142903 806488711 98034 218281566 -674153426 109628 345636248 -79808639 11659 -486492588 459127553 103476 508729074 -393544735 32543 701652102 845730927 30180 225868539 -591171931 17780 846731064 -92421400 50267 -56412580 502295981 66169 540741273 -513617621 116045 22605396 -997513739 36887 183316105 -758189338 53546 -359275791 216450118 122914 508933883 -706132896 84789 -529014054 744662280 52668 -209687546 -55544794 43557 21131688 -331158138 65339 -205618727 -10739390 130831 -831193657 -49546243 129082 932443988 -42483114 67765 -15649161 490447813 772 -320513749 349909900 12184 649995263 295336800 66263 -394379029 542891676 19918 -400858947 848317422 38092 -471031510 -870741320 82948 -671044248 -252394462 42923 587066877 -55050796 112583 -758372215 295884155 20245 141549426 258845471 69326 114686624 -753024107 105686 807661466 -353767851 102099 177891685 774780815 46041 190553043 -208926372 90917 -15334828 -681475761 73079 817302277 -830567495 89268 262469921 230915588 19692 377166347 -371991710 70936 -197829981 -636224913 78431 373717421 620279897 114513 659037189 307204776 104154 -235314021 -842749136 56980 -946020619 -717350809 34208 -396638908 -643994940 59168 375953048 258567201 74264 573400994 702594270 105150 -517504711 -607080755 102100 61174699 -157875875 97304 921682402 -314936238 114270 421001694 -79395142 84232 573944062 701850806 125414 936741891 931852408 143747 -202025580 425321725 21928 71603339 -633659324 79428 -982774636 -431863419 44446 882449101 -405648646 3884 98687758 665810892 82943 -292298974 -636038957 114394 -360096077 -984789862 72961 -762433097 378806448 92978 647128057 193796803 22847 -447711427 -405936560 32919 740249067 -94355914 103772 -677030583 -432215313 90954 580462459 -9536002 55591 452983835 -405579247 15635 -399102703 461188140 92955 -242772874 115249033 35141 -563925812 225416211 58181 262754225 -561133395 37925 -242453138 886000253 89271 -122714669 -445694380 82005 150367930 -291617088 95605 -948002421 -826439732 73630 301456975 -392845382 102230 -959260491 -684328944 38710 927361137 -330280837 112486 -723645579 740491437 28169 703665069 -517358421 22308 506173172 -825977655 104378 100593816 -749773233 119123 -239376212 -823967495 68425 -82041544 780439685 5414 534663007 418143935 135748 -988815429 -89271084 57408 -646294528 -411388382 119053 424730309 301284730 28189 770577385 36875578 55434 -170629631 650778233 81671 -92882267 852402076 7587 -683846157 416651061 53688 581004124 -7973560 8960 -597194964 772928881 104213 347131322 765419036 83429 -725445951 72131487 70666 529986127 -364620192 56404 651875511 -992146515 144168 815871101 28573615 44539 -126961342 -325459946 36288 820792886 766370526 77143 -706274500 -119394027 39731 345409771 543384578 54346 -903223180 451765846 87596 -669015266 -673249370 137618 584132639 177815136 53474 -254105384 -198051639 75636 -162170974 575281876 123459 740391318 188558779 54213 -88099609 -880903244 50720 459460467 64850833 47256 -133763338 -904674765 123584 627301427 -920777834 23749 234110186 -764061532 80998 386499546 -951182192 142179 -630887190 302451851 44340 -50474687 -16876645 66350 861850625 577158044 77112 -511172565 -474790683 64845 -84955631 -46439176 61837 -396209641 -88013189 111733 545444102 580931594 42509 141641658 -358871340 70724 -754156699 -159488394 70269 -15557719 -945512989 70510 -213776212 -472845573 19202 -475572718 -318805012 124514 259299455 266193956 10830 222799512 -957584312 44748 -784728871 -604291721 126618 60881085 149156293 43231 -55346637 534777492 75762 24276632 -949624768 126724 499011273 339964741 29793 101581725 -277946463 19377 896181043 -127490505 78737 898801923 -918221264 83776 -358511991 352271294 77613 113724727 -241086818 41042 626847766 -645351555 6701 310101281 -523235180 146710 -801582576 -516614361 64017 -446219891 -981177764 63054 496767898 298750601 78073 587645676 620784901 39369 69875852 387591267 54019 609253542 730323964 64115 154465009 930107853 143400 -354241626 101196885 98790 378323713 -751260693 82898 451235947 -9931478 83468 452718963 456751999 100347 -674054896 -214748998 104432 -201584392 334317475 93660 -719898160 -165793700 90822 570881092 -708926618 101208 -206276623 738681572 93684 -951248277 77526617 112206 71138157 -355904794 59990 -485909051 338511119 44645 733034947 -278593143 70815 495851550 389321353 6952 -438204048 304975075 54388 -684849590 378432266 80717 -332498361 -761558606 27283 -683624154 -879089913 55453 -207126297 534589355 83362 -79926291 -361983756 101117 -904710518 -721629062 49997 538241984 -207742916 106771 -801516398 307438693 16121 818398070 -393332761 129682 -325481028 345263162 77708 25135386 851960553 38431 412192835 857542299 48904 -208062964 -209748940 106006 -920269693 490404573 26403 775135396 234898111 26501 143810675 -677901628 60748 -86544744 703623549 82132 457538649 -440687995 96760 189435800 -3292934 107901 619840271 -941929049 95981 530504049 -920594878 40450 -873158419 -326083496 80966 936338839 893952839 88036 -646180145 619690766 108197 -290598383 -644449747 42584 781478890 -280726229 26601 773391555 -368397586 99836 -673191053 68439228 111537 -522218031 -314266188 29581 34116246 -369014737 61555 546730822 375612889 102564 -512004425 307890784 107128 422651758 225160860 85060 -333311491 -434657724 122361 376257563 -164433602 63789 654612742 -209495596 85291 658873780 -559031505 96257 -952494089 -865932327 64769 -562362469 -13613152 5422 -164569883 113723442 70130 -594362108 -13220250 4002 461023940 -634696800 34902 -447893639 453815358 95648 610091437 704683134 37348 177872949 -870281864 67396 -157245306 -484246394 34050 -983047261 100483893 71423 -917482359 -552732932 143929 -785587086 -173017260 34382 499144849 310817556 105276 -89105363 -593544622 14607 -760183124 -44067981 50081 -714711905 -434899026 36431 -518240665 933042920 109460 -604166334 -47334431 99593 75982423 -673825894 62198 193200548 -953538598 79827 -372167988 304692563 49562 -794919070 -801641488 4043 -528730412 -988171413 75283 -640607935 -196665444 90897 -559016638 102391094 71517 -18103926 302983516 43527 107305579 657548871 44093 -369924515 -561721420 82065 544659378 218721427 78199 895328516 -941741218 84857 -41405211 504458111 120158 -873461283 -124078389 27406 500081099 296806295 118970 -594892290 -277918554 108208 333585450 419007661 95668 -236456149 659636342 56959 -43075285 -723260155 72325 421043544 -628994184 80798 -251617683 -908198943 54057 -638910984 -881820628 91619 897981072 843718561 48899 377364137 156012768 119293 573737783 819807570 98922 501872057 27487583 42349 850514199 -371427204 11716 -367570643 -831005623 51417 693128481 67954962 5220 72660988 935760008 131266 850150227 267919390 123066 -85234597 861011712 96803 -277755177 -3296413 84270 -722364100 -87257469 74202 -989340276 -762014681 83910 343542011 -158296176 59324 -202712289 -527378514 90840 299841778 -947625367 30656 145333496 -42200861 55138 694813920 -355506370 23622 687522745 819228036 85344 -638680412 23006850 24665 -833220701 35994232 50679 -42471599 28773350 99408 -684643136 -827811186 115871 731239560 -275094112 33091 -596715714 691386345 49846 -862922680 116792222 41762 271967320 303090638 83677 -403005473 690228784 51430 533684069 -599620707 132147 453460185 343250395 114116 -637069430 155787881 102418 273368065 30416740 55806 -882145556 -254148639 87684 -41134663 20848246 107814 413026009 -169433577 34420 -677500443 -400936083 95767 -403339326 -905740350 65053 36376184 -292144207 124810 -48334868 -632507574 86532 -86761770 -706163513 63801 704967718 -792523722 91017 -83772688 23499004 66075 429405921 -90337331 33680 -605281235 610954712 51213 -606000061 -678215024 78814 -914553249 -641699627 57754 -472850347 351783672 52142 -642521508 -286950082 43168 812342865 -947091998 72768 896962954 313077499 11102 -280212024 384457958 10835 -275725452 114256131 63501 269283397 427004214 86503 -712805381 -409354163 74315 -446448071 -94441746 18198 69667000 -211867206 104486 -80651288 -667443933 60256 705563232 267475085 151110 -212175191 858655215 23429 303435064 -755352529 70918 468167484 -210988843 32673 -445005710 -406506083 143258 783614606 -906549299 93194 -435642762 37060100 31241 772217927 702495108 87684 -316620309 417889814 41639 -331481442 -213772037 80581 185366249 179391189 43073 -291784190 -241351554 34226 -635260434 -987653434 88610 -282848858 -944629480 83761 -716355993 574123204 76515 466542484 145157007 8251 306281372 -958689543 102021 -823879706 579474146 115225 822847046 844946560 76542 898641827 923914942 80157 -356204282 421267586 172118 -557026202 37300732 98282 736557556 -321215199 101389 -432809301 -18562146 40050 -903198236 -434480911 165165 -450886112 493762488 33409 -437271467 686479692 131675 -473925700 -364207890 89243 143522797 -920521004 71570 -11614584 -2003843 64456 430417272 -81282537 32721 -509930749 -989503080 105997 -364248359 -329972544 75041 -796840377 581844440 90703 -987020627 -792819716 52603 -604782566 -983283719 90701 891299389 623627372 145 -197227995 737577679 38038 -840270469 20446619 7872 145584531 334959682 70889 805843892 496280672 68692 491038059 -172744022 83729 -45984514 -823830175 91584 -959508917 154402312 28040 231639969 862437251 80067 -558361241 571647733 50385 938667760 498965332 85262 -84282183 -199064130 65639 -169629178 -361955978 41671 -904031019 -11310752 56277 -93805053 -444054061 81144 696135468 574711224 33335 546682051 -250901998 27704 -158111636 38487933 55596 -877968645 -714683024 128364 -872522281 -673785303 110229 -559702488 266952286 131234 111300067 -764453783 24344 -320258960 817413167 85656 858882228 29890779 91342 664859358 -560046890 123227 -684788309 -871118906 108832 -636817010 -331269247 71612 -280962355 -315176225 133260 -243061570 -999110767 44498 -589994008 898517377 89509 -945175817 855444414 17856 843205886 217151833 80756 462803723 608619632 81738 216392591 376057244 121953 -159660235 20620812 4576 694059629 391113208 22981 -135135137 694859835 127203 -396397556 -167449603 66515 426794008 647634641 115228 613410937 -13042438 145409 24476400 617514420 67120 700554616 -354998366 110364 -481746524 106358427 20660 -567872559 -17839729 37665 692547316 -163974723 58796 -636462383 492751621 39606 705501312 -877019233 16594 -322031716 -360996964 118444 858318101 -124034637 87280 -601816018 -674548565 108379 179208261 -18881682 4679 -712280930 -798396975 145833 334318904 897379305 78963 -749966747 -676949100 96428 -711594143 384863911 101786 297795289 419541597 79168 886546284 -590987783 108063 187740027 -253550991 104856 -943718360 -919677503 26176 -631871511 -55307267 58667 -323343413 -84093304 54707 -957957276 73259724 144189 -638221495 -594741069 19139 -16728651 -914842284 103057 -667970944 573845915 26703 888466027 -49095565 10407 -93215902 -788618600 38074 847446814 817461329 68609 849113204 267008786 16893 -631578923 658485566 77557 467708845 616776019 80157 541886879 -293871684 70119 534445196 392037852 54238 743014747 455249432 102893 -315717833 -204552099 39154 -941907620 192595765 56114 -84821251 192929722 89760 742792025 -164188453 83588 465402737 -79590351 150002 -831590141 -562095377 53525 -841987733 576162248 66534 372760239 154777434 102923 -745618786 -166262675 113702 739505542 852906305 100405 740280409 -95940194 76812 -169773295 575765845 116170 468149565 -210917227 89908 -331022116 493456669 88471 -472309754 898139996 78763 -875632002 -367461681 66869 -172606013 -292070376 91124 816186529 -402237955 105731 466158972 -406211355 14584 890439216 -826550451 67508 -48935454 77279293 93666 -85936127 -755769719 109268 -174963379 -327539868 26355 -684374797 -591312566 83956 899862517 821935142 102140 546600383 426577631 84787 -401058212 -357003712 138508 78235353 232918955 50060 -761909417 -987026621 81824 29172867 -993126918 72527 463514833 -47829197 77097 892287901 29459143 85962 584823886 270915168 98901 -275037893 575926188 107532 334946084 -910141307 102698 -5370736 188389636 58883 428187554 -246139178 77671 -551984232 -919914503 88650 36174379 263515446 51641 817019893 -398152035 137666 936151792 -43372459 20400 536936119 -605231898 117817 191982995 -670899786 105968 -834224707 117513393 66166 -482313875 70020948 50042 256823231 574088610 34149 -825573321 -875075227 94802 -365535986 -470840749 113141 548266079 611091997 119811 -670988506 742911769 67052 507987915 -433077685 27675 -717464522 -476500130 25474 -78959827 813071828 117945 181723351 -58090845 83454 846075665 467873164 116515 305923407 -474093496 122441 -911317180 297978613 59468 -170878559 894389115 68292 180875097 506385711 79442 -790968373 28108823 106144 389029537 -206184257 126252 -627642020 -410101893 111793 -875306221 297638347 134528 -760353054 77063056 28777 -87647810 537353598 8495 506249558 806713892 22061 -792378760 578650572 137319 180827261 309203368 12504 -717540790 571568768 85164 -251807403 267346523 56855 -672212319 268033421 46089 -833285803 729735649 90089 -710183443 -53883971 70672 -280961794 -748988228 116564 102736163 -370857363 76382 886146687 -996909678 95907 -560694685 531892941 80056 -50928574 116525389 66650 821428825 -873553121 93005 -252402843 -319154002 104415 -750053385 531034268 100842 687651850 269281519 100519 -244590233 -565303863 65574 -254402806 -42746497 64746 295684131 -567475292 79635 -241453957 260913833 57965 -559939318 -906527890 86593 -908935953 271871728 91878 -724104182 502958824 68265 344388163 -913179097 74094 925015322 216643080 2816 -722619277 373053096 122815 182362355 -791582846 100215 494196568 -803038156 111718 927404010 584131247 75241 -749719993 -947964035 113106 146536636 -985596440 120851 -956778501 541630706 48190 -450604836 -356959878 36600 -674361171 190562353 89875 -596400908 418860435 23767 -518640825 -251681908 72661 306850047 -364732736 69531 -868638802 -718796659 96416 452594142 -591990593 74270 -487640931 311148055 96675 -3275687 822432257 37221 469069484 -318230850 44659 469022550 731533378 51298 -89160305 -637232113 70416 -96227377 -291783655 72444 -280961770 -435917080 48369 -748088684 431090894 100815 -881343998 -796648037 12406 622572656 -476196025 18723 -636915133 729960208 72074 -824360664 272965790 96901 413980156 309034919 92247 -527912405 306481465 49151 -322103282 887110740 13480 -594457758 340971086 58189 -841799682 66303046 35307 -9236140 898543278 144413 -838095737 189150715 44162 31427493 -875518262 62120 64533851 -157147203 36747 -716504050 -631665197 59990 -878997052 -789615801 109411 861863094 -607661593 27084 23376326 -131228834 56904 78169459 -751297367 94701 541920675 617134499 26093 -838960837 815174847 71651 458203255 -91079721 77242 -595836202 -87449239 97587 581701676 -329897014 56177 -636045659 891332431 138919 922882148 853302607 79350 -825944794 -994026770 43950 -561899724 21696744 50371 742455567 -319986960 17639 107864205 -753118156 125788 138880960 -876824700 34728 273039182 -121368401 66831 380872853 -203336618 112315 585315003 -522326714 20917 -674545338 105395052 61860 -605109982 -761540022 78929 337257271 -595659435 22243 -437855465 650539295 66336 -2198281 415504171 131778 155428194 -999415868 79779 -954196758 312638364 13992 452356097 -254716581 23721 -209110566 648817880 41048 -513668280 -446020694 91319 -717799567 737593185 60618 651718813 -357427768 86405 154008023 -834417724 80797 506126056 -174450437 77650 580298187 75743770 95915 -986132037 -519909922 68776 338723459 -328144620 86426 810731493 -562515455 55023 661179580 545811781 20750 422743976 299714160 57104 696460529 -981089890 47643 377077174 75366641 57202 -675513856 33547728 93379 -592519191 222718335 23784 294955750 696819305 137909 857703826 731542549 71929 -511784859 -40292158 18266 775814200 417982774 123522 -411295448 882661001 73364 587678931 -328491200 130449 726138249 -360366909 74578 148666235 -949701654 43000 -596313739 184046604 72709 854945495 -403476897 120768 -908988676 140532460 61206 -392337967 -57132572 7920 193361056 -173228434 126812 -319450480 -52910150 48937 -643836571 223337771 100242 181275108 495621990 51552 -438862530 862522040 23944 309137334 574954646 80767 854833671 219401361 125499 -906204326 389820880 53290 654595153 767310028 55300 339213749 -235974350 39222 -528407696 806639459 64614 -248252462 805047071 44847 -254562305 -174041092 64297 -644208564 -567438925 131629 580931724 -53522780 77570 -52953694 -42530034 84085 610237781 106886766 50621 -826062093 -866398420 17575 654700620 773339900 54644 -635490913 -286768256 120665 388941162 -293501022 27387 502309245 775180512 77331 -953699916 470539480 41471 739355971 584317738 48336 -824154048 -246345593 28529 -835386655 -589612303 61224 -445853069 -711835394 71527 -995637571 859615703 26457 -591363461 -361494310 72499 769846539 665701827 64251 -839848441 -826749367 52237 -326423396 -916513671 39257 -52572080 139810709 82541 507762207 305624902 121889 193764381 -205934878 175431 233345547 -678148991 75658 -600048575 -392515291 30577 228042607 739031497 78863 38567143 148550467 106024 -208270987 -15855971 49843 -125255592 926026845 108294 -330741962 -752707598 114575 153450752 -604733198 32224 184626365 -277556597 74324 267860722 -477865568 46097 34631346 304929888 111361 -828270299 60739620 69596 -40189602 -392453385 33035 -841593393 28379577 5492 103152290 -942055804 64727 264654007 -987884989 5851 -824930524 651534199 85852 732417716 543391952 74449 938124644 927473961 93908 805359066 -398422219 150407 -645802904 739301300 64732 -400212927 -173861871 139866 -878609146 -842974494 64041 495581999 -162382410 85835 -126483085 657979271 46797 -432861262 -405483203 151883 492714457 -911557966 123068 898842225 -918209522 4959 110399302 -632876490 38767 -992598119 -866305467 16814 574112280 -800909150 16033 -831029573 339403958 108994 922957401 -553138991 38978 -431747277 -836509999 73854 -795577923 -675071923 19676 -913150247 451126849 73964 -720237047 -252635383 134972 143499285 495487077 60308 -679175901 21338755 104275 736550316 -516389011 51286 583781663 691116910 124192 -869039644 -518889707 45145 -644805216 509684191 118852 186282587 426758843 68129 587658792 -322825418 106322 586844470 -56317593 68648 580965515 334889271 48144 466206818 -17712782 86686 -712299558 375626341 68109 627402305 -8844186 30781 612799766 -245313229 95954 343712230 -989314337 55206 -162106824 -755105248 129393 696972578 579926708 55960 309819857 -603873357 9164 458968909 -518633711 18418 -949094261 -96057378 45051 -397203295 -841344343 55040 690595003 65836334 12097 -315056036 -708002845 49438 194247781 507730009 81825 -803077685 -715698032 102672 -96308465 29674962 85556 146733033 -988538181 55250 -241131330 -324693042 109092 -5879969 -284297186 100316 337679539 -366625734 76113 -863512110 -311044 4806 69350019 -314377573 90180 886479981 -593434294 147181 657496678 574372429 44251 693911020 -599391714 48452 351523488 507285273 58062 572360473 924213248 102180 587782438 257718553 95567 153034867 -83526269 54700 648343502 852554673 88321 -368468066 -201159516 105685 262518546 -134302008 123712 68348814 -42528059 94702 -405033712 934587675 43491 -276114685 705383327 69046 492102472 -796041495 79668 -993268225 -49743132 16752 -568511803 462119614 138000 458370997 -481150101 110173 699695608 -912523711 84803 -316730349 223002823 100668 -550454436 302922927 95882 817925598 -197382202 51155 422446338 -878329974 87031 848323303 734830040 112118 -172352041 574611276 21592 661534425 -564535097 83226 149475937 855441439 81582 844375506 234928280 101318 -317910584 295287287 81935 -435466225 -830603995 37334 -200360503 729124483 88308 69908344 -591085743 18203 743462365 222459572 74320 664601419 -635862970 89107 -593272590 -484211380 79622 849087000 -989571959 130977 27477787 -863044512 86016 -983429961 -18035674 66591 -642143844 143772485 164425 -197069719 662797925 118326 179760537 501646129 88855 769420309 -447646675 138590 138949082 -711920509 117828 778764639 108512499 60029 73614428 -437679513 32438 547252938 -289827237 109900 740699474 232805212 73297 -90516207 810130822 89372 740155243 -947250717 158848 -628191644 852910643 67698 -279944234 65562541 73218 216724800 739552929 4006 -643567616 -56129097 73119 -604560923 -762074242 71740 497765960 -866573121 86881 335897824 534394554 100896 -944547785 -709718981 53686 187634827 742895571 101295 814356353 185827696 77817 -749902778 812637862 102190 -826334945 619869072 153831 -761434777 779531331 49396 141685620 -324252735 86557 377876951 21176022 104629 74496598 -842120162 113030 -288751421 938505958 120915 140718609 -591091629 29764 -680529038 885836219 93578 -757960575 -834172615 82445 -42438876 149173692 55546 505333008 -372063798 79757 195783124 -51483962 113393 271530049 -54360032 76508 -559808723 257012749 58916 -238316482 730266636 77249 -287100015 -160009163 49752 453973459 466567209 130538 -367540006 233736103 4277 -747297228 429243748 42537 740148566 22567924 65070 -169303238 188570026 73007 -362810988 -13728885 70061 -359669288 26313573 113617 -762121223 227579422 77472 -473580315 -447739675 85336 804169983 35877103 115798 815731654 350102057 75984 25380417 -557501255 81905 -291361010 -878216491 79439 144934417 -395772103 108889 502661887 -210789783 37650 -682492055 -879900406 122287 -824952754 -450316476 87744 583644454 451992029 117771 -713117231 -394829479 69561 740881836 -317885502 127743 144435133 154081472 129253 141817622 612671959 80396 -755772728 74187187 142772 38061199 460327338 38269 530331001 -592144012 49969 -910239070 845322173 116012 -159041882 -591317144 43761 144540007 -748786424 80348 -480521540 -640374609 148622 -713463532 899186786 55034 -642647001 -550720060 140495 -763593482 -55696013 99722 269411969 193831370 40977 778609247 -239614728 100676 -718569516 622049638 85011 -399080055 -366640617 147720 -359326840 216463017 87957 377247152 -372019956 37244 805317620 -121006200 28376 -288497816 937141768 91465 -471958397 901631283 79164 470346473 348461459 49621 -403967577 730268345 82155 -636919941 898161481 109297 296746303 77961711 14410 144767313 -285520636 47205 -39818138 -82786478 66969 295683101 225187148 61710 884907689 -904604781 63366 855536398 -635561533 38831 -717507835 -172531224 32697 -524107414 71141196 112182 -601575373 777927014 48199 -788728566 -872848962 44151 195659759 -175439267 95041 186423544 352224436 68222 705555493 -761112223 48347 -832351732 -521220130 30536 107184881 854686479 71791 570439068 -205164662 36166 258109858 573099991 30200 613581609 -7777505 144827 427579312 388051729 69956 -588622619 -829667353 33246 812491570 -906483384 60855 -905331276 -553305998 78306 -41170518 453301484 48192 928701010 -443687076 30129 22606068 -358251073 94306 534193942 620102158 71893 -762391270 -958281089 26611 -410512581 -173281167 132852 576732060 187800301 85239 536436588 687666235 103979 -711949581 -249460538 106068 -363422003 503167884 81010 -519125166 229579494 63866 766869415 385051689 19637 651317988 780809768 64305 -129426637 -164775761 27059 311936475 -291013538 58631 257946229 -595354144 132133 850028880 817522526 53576 100406792 -684441152 21009 -473033139 -51986242 44694 -2612002 -759781229 86587 736114696 -276124780 40316 156545870 -43872588 24143 -130040530 99505959 78020 891742486 -725469341 50363 -359115651 100064479 70343 -916543434 -366002630 72664 848450706 309416775 61380 -283082287 376868272 8537 112794107 336439445 101804 -399524086 -354095903 60016 -669578940 -394818975 132658 -93383929 815840127 112106 -157977105 769222651 92445 -314981100 580101112 103248 -959450303 -450104470 142072 -839110776 416649558 49684 934163679 900058518 62394 657100422 619765577 6078 -83804071 20430292 62287 -643494537 464082823 36153 387534887 27522883 80183 -881745123 -795119043 86369 -359153446 425327419 141608 -748537065 541725487 28345 859856999 852629360 126006 -49439287 142613086 28234 192682172 -201070701 151568 703368580 -834758779 103901 -629716680 116707538 52635 -404252371 -161922613 99525 782654450 342073621 48717 373035008 534899668 20307 110996779 235181176 89479 621226069 465710323 28482 -3136257 -251750358 166874 926237896 -119669214 25023 -685229564 819085106 57417 -171464884 182077877 49977 -160158742 -598449642 125817 19814630 300547362 85188 -716737950 151048949 79299 194866254 -251852001 22760 738042030 665465284 31478 375791745 -950980099 32295 -474676970 805630202 133017 -760437976 -871329090 114263 -600894787 -83021150 14586 894141939 302173847 53885 -176249147 389077725 68466 -215056876 -329075209 91648 335888749 421857463 61438 -366481538 -434102828 10493 -12288492 -712268097 106433 892119923 608908349 76677 -669062111 -18448262 63461 890946400 -370337721 99586 822640820 -196755412 77881 -528731225 -443573868 15344 -438082945 -746938466 5667 413986723 148351214 73259 622904338 -826464452 131743 343069708 687681310 101471 224992723 -236802783 85063 540725279 545852246 37638 -132036443 150532542 56074 883204489 -202711048 9182 -399952085 -290728123 41163 -202556118 -559069924 56955 422732430 26138414 122767 451986314 814626196 3549 -681882606 940110959 3498 -905988121 -450732361 162368 -747849558 893617192 32876 -957935852 -995217220 153787 -636653774 735911224 64662 -254011814 -49259147 68713 -758845057 770134817 109258 150314359 -516387916 27743 -523052796 26443458 78194 -50331341 508052498 51159 -482431988 -863872245 28668 429203912 106475519 39831 344330480 -91887892 66031 147547859 219336393 73305 -863050820 194702645 33579 -722753921 -199330207 64520 502336767 657169548 99240 768610489 -12977443 68271 774100020 741117346 92353 68258300 887086719 122194 -761558576 195907074 80136 -790675362 -119375561 64735 -673466729 -92709466 24253 -785757012 462043566 32196 -985267625 20669477 75861 -681074651 72731411 78583 -787372747 -989877556 21129 700044038 -912087267 1958 -956691641 -291364318 77948 386479139 -90200715 69955 573849902 -359413658 92563 -475168724 77417324 114369 857337936 -606127593 123690 -671569864 22645659 108940 -125692565 -943297372 61776 155685524 -475770877 70202 -646252949 -276838687 106667 -715272771 890406926 52212 -370996282 -131546357 104081 928521513 -551481613 81787 -670608254 647570481 101546 22801385 -602082057 82179 770431677 -238717235 109902 649142078 509280573 89754 259418170 625282535 66111 228016257 882772298 79868 928518245 -330559817 27993 621956547 -8279324 98369 -91396075 -441285193 42361 -607355208 -833787252 46686 -712232213 217536110 122485 730124657 496323247 25322 308663717 -864080 103061 -87797486 -511084262 75548 155800613 -44605229 37449 928943602 896432133 71980 -174720220 -794971694 36467 -208445891 -209964238 99969 -89449451 921810687 38632 620697055 -839875723 34934 -758146104 257469067 80069 219983033 -56836930 27024 652103613 -242972197 44757 423542908 -676478853 29246 -679113394 29624551 39858 -247320691 -14801657 55743 -359613779 -239907671 111654 -356562455 226440603 97419 27422321 -249411444 87994 -920290402 490481994 54499 64126517 228442073 116895 69473166 428034172 42769 -432231822 575667607 98588 35334998 -744227 54898 61500518 311716079 64495 -914829694 -396886203 91161 -314035923 661032528 149807 -641370821 -162196207 21361 33371018 -240507936 100332 931433792 -627794844 4683 807519289 -837663357 67815 426159512 469353992 58730 -435312291 300779492 60446 -905430280 312185188 6751 -831051196 -527577429 24575 233372578 888151754 62838 664218950 -949620482 77525 -514923131 732291598 31262 494970384 -902896264 15202 854648518 274151962 74914 493121189 -285128292 49217 -949432688 -863131968 50995 -326930170 698621931 75621 846384086 466241791 9434 -488419185 888809664 78465 294418682 415813861 100620 423604485 624171266 27090 807948009 460113775 79850 -719217494 -684226779 50000 -400932176 732985453 108272 503617082 506832652 92956 -561540919 -606093532 41271 -528482778 -802696237 78898 -247974438 -47129331 99330 540647557 306265486 41134 -528747420 -443594798 83330 -246342861 623321828 120401 -92618646 -990120915 119687 -284234932 -746584771 53943 -760588786 154076719 18553 547240378 -446408911 67000 -824220411 647791596 115527 418530611 -793039151 83616 -521297824 -988757412 37379 -278024286 -838350050 21858 -682189918 256212815 34232 -251182686 -762367992 10799 -605878341 -247710019 75749 -789400667 344487428 85994 700779420 -404215235 53276 -83026131 502692396 86416 72197776 -753011034 89491 705680751 267639452 153053 -831819084 -319223866 78862 845944328 665292329 51375 -679359587 -876712984 8399 -761191050 769664957 125698 308668454 921992133 52081 697462976 258611563 155215 -478108460 219033611 42906 -528898102 -790291450 102910 663028939 848478626 7748 495214416 -947539991 95169 -437899268 861357362 68653 -874093057 -556559281 111888 -785985401 -407261103 100999 100713337 -331395017 129172 452417685 -952282949 51232 334088739 -328488536 47069 255562414 901513431 82764 -685486583 923228278 75402 -406884448 75015228 43665 -276884775 -436854458 85999 -170880188 -642840161 66931 382853541 -670108058 52156 -831561316 -83675280 101340 144840073 733928453 84743 -825601492 -473412128 98353 -588496862 -638298029 28366 35018597 -919373170 73565 586683557 -439953694 87077 153933152 624987579 977 -278137121 778113027 51007 -12642321 -746176444 70299 -363656544 663216779 46977 -435702080 -989640850 43715 -162525882 337746410 113445 32712954 -275082941 96449 -157771188 647570509 33812 -55812856 -330521358 141281 -331043628 502664649 95451 388267585 -323150250 63054 35756656 230035332 122097 -755845145 -564031233 50548 -368057859 -644704360 108858 177697113 -94023742 67437 766374598 -588388023 85945 112965113 -363736452 60231 617874087 935508517 18420 24112544 -90765161 67072 -12091196 -167100831 69497 -945367569 71782675 82953 -78529383 -597160253 111393 -126947713 -91782971 14816 269786037 -394633904 118148 -253467302 338871749 25468 27704953 -237407390 145969 226762010 -485356050 107645 63698817 -281697529 16198 339449949 -595615453 19291 -481425139 742555085 130540 -708692876 -751349378 85527 -292557688 -331374159 120683 376730472 469286006 126978 -646792109 548268447 88488 -201000661 844775100 57622 620025623 73291318 62883 571500829 -988968402 75285 -13774467 698843717 92329 -409841380 532777642 49114 -635565930 -802122727 63116 -995331991 -480885095 112609 -254727792 -361483808 84621 814972266 -356333566 57620 -470705783 38051773 69426 921762628 -718060860 33415 186262648 855490265 18961 -592499937 177532498 72717 -628792843 -633640186 88438 -602097357 -441754571 27994 295923038 -789170691 97490 -832334549 -987363695 84783 -646508477 530993502 66985 -440967080 -826258647 70666 816000639 423175430 47946 -89572220 -682980112 54703 -293153990 25438830 84898 302366382 59913867 12712 268899951 -960442940 31816 -828037230 -604985782 56139 144518461 -86706733 68577 -524735141 338014806 94731 -600832334 -83021350 100589 177875398 -14561042 115709 114250818 -756396007 118490 540971789 -402352033 40733 889112489 775692530 97265 462739363 -909448198 28427 462513434 -95742989 127860 -522968770 455138867 54119 -369724427 -708159964 57699 -167756336 271319996 44355 78298032 608942962 34721 -760456082 804561550 79193 537444173 -523075821 86005 -517316899 -803113463 93273 780620368 494915786 132023 -398065500 -637124215 91198 -941250112 338161945 53809 383843012 29474395 90425 -438295732 373926179 69285 -866393600 260398458 119315 -437362914 851738704 102328 816808557 268143266 58113 -353472922 -483457127 77222 -164351674 70149975 97779 372666675 143659551 98787 -864988038 -723141230 119845 -588387144 -207285698 65010 -325560767 -245820970 100001 -634735709 36553883 79651 -277841449 -550324053 75052 -53021630 -986963720 1481 -398805258 647729072 71725 267505303 -364121155 105035 -787404498 304480464 89803 -526193980 341984015 47096 151510059 71284528 78343 -407207061 -796006864 130852 -669327422 -760302183 88007 -763636643 -677175802 47948 735720980 303530945 109320 -136905433 -475128776 113973 -392433864 -398684271 57903 -712973462 377967072 76927 -84829142 891523011 50199 508719563 -16542236 110891 -485231880 -513060264 79937 -370661064 429352795 20795 258868533 531191395 18098 -522267718 -795043677 33110 614407980 351135683 95927 -746494213 349012680 13111 735518216 492714859 48491 -126542382 -596442617 44155 -91579891 -200580674 69849 609188552 339021825 61950 -250172459 -356919781 102828 -561773060 184286970 89196 265700126 892280721 80206 581027755 -876303104 67306 63439502 -166764200 116373 -558916571 856146187 96305 -636830347 106468813 79896 -251008863 -130079043 114929 532938883 415037145 71499 151272142 -163220137 49166 426651637 296903624 95817 898930878 -992114386 105351 69137793 851938582 31113 -562448339 -13603714 126457 -566963202 843619448 14419 -987218951 -998325945 98283 504059889 -985139634 17716 112379908 862563107 51931 -206867567 347828422 94667 888558108 -3170041 81806 234551797 -277656233 24738 -318214721 -716429547 145513 -353234561 735624995 40327 508957673 779062381 26629 734609889 573138645 51666 260500813 493186017 98585 816344240 780117506 71776 579702402 -323241850 58705 256241434 -634801759 114950 579124314 460846494 104180 -472289071 -915859294 55927 938443995 -135011961 122803 932952457 428539162 15802 -989406406 -792707566 101585 -668810502 -406754186 2658 -366579912 -679645477 93135 -628478068 734620428 27583 -56351781 382611224 100634 900212672 -592947354 79499 -127426958 776409062 62551 -593705252 769028936 120234 -603833319 -320737889 8651 344663552 576113401 133147 256693200 341872834 73096 -159298575 -714323611 28090 296268688 -871768081 69668 736020392 376455016 60615 -355826361 422291389 118618 -43013962 425029928 98191 29601793 -402632981 74464 259485549 617095666 65900 698344578 66545416 111885 234345755 815070362 44326 850997011 25685126 67555 939734381 -485434474 109563 -363850402 463553589 16020 -353590153 32796730 76636 738689829 -595270436 21870 -566876733 535555971 75923 67123331 742486732 32693 -281668422 -954400678 11740 -328238256 228046245 145428 813364947 -328345762 116773 228026707 191821632 78959 -683275505 -171418766 97677 -401128184 823146864 101032 -713226070 587703484 45840 -756657764 -683465273 128606 843572588 540809746 84946 -908745494 -292533142 63864 -43757531 619507031 43635 26451849 782473969 42200 -722782412 59048889 28805 623941402 193711767 93891 102294212 -911208421 56431 544943342 731671690 107000 108519254 -327054486 131380 933974148 459391233 45209 373411323 -833877753 107488 -949454788 -863253259 117462 -787880049 853088322 35181 608536284 -160781563 72293 -4615202 414182954 100615 892091559 -993609967 113490 -437087095 -560840253 90485 -516923335 150513697 62857 -753794172 350588251 41744 536471710 -519925399 141546 574852214 178096753 42636 691758919 -355109013 40881 -634754810 301377943 18119 536847554 -288935778 126791 856186792 495749116 46638 -91683620 -716335955 37491 -988848390 -521323896 97626 413886270 99972911 80248 809163251 23152465 95356 899568041 188383708 73599 -948100527 266281763 82337 688883453 -166475657 82411 -989461142 -801155448 33039 -714413248 585331861 102142 -203999983 267202913 143746 -128694279 -405801039 141516 -408522919 -398600731 105234 -488296939 -8297273 69642 65535647 218204441 83495 -120637165 781006762 117885 501211301 -904135414 112448 -131611256 -210218400 54476 -92905015 852386973 82317 499384623 662718368 136579 -329652673 -43412286 27319 -321649104 184793538 65313 427107971 306416390 23524 -84292584 -7177355 56614 109526708 -761877051 54231 -711865817 -474672261 88223 -17264278 382089373 52673 -752645839 -907150733 5090 -487662519 69632034 89453 583305581 -277096639 88465 843323558 820366261 104466 265400394 -444466134 84197 235056068 140997845 68828 -761105220 64380193 93567 -646902636 -873963018 54769 415995120 -942913478 98997 -745385967 -642756167 75258 426464498 -315653315 75337 -712595625 31545656 137607 851956945 856690681 40252 545045424 223134727 91062 648103101 -879142254 111718 -196841986 -446390678 101336 -757078015 451545586 75539 66528313 -250650776 99534 -713565910 -211245167 56511 847748488 -213949235 37772 -983260078 148481209 41174 -433525484 861676741 101101 -627580012 -556635772 85268 429900120 140563995 75861 -277585320 -16372935 112184 808652761 388343736 4543 -329266731 -289332328 101798 -520600334 900304879 126491 -525637175 935019080 708 -752768143 809822776 105294 -6118728 101039894 33475 -528769890 533649183 69684 -799791205 887693792 88959 465840800 -90609251 113050 -119563473 846934532 33190 -202641391 616537165 126469 892461299 418404176 28776 115894966 -12195611 68937 -918099572 260853972 45330 386976166 -831310096 15697 -205531696 273283066 148817 -279668370 856760502 74394 885544761 -137185156 17214 226357202 -478157041 64806 230168743 309908358 91158 -359603462 929172000 99649 852114919 -676352447 97516 262849703 -84789546 25831 536173722 -789816020 73447 819091793 -870554845 53117 67896846 -635490484 92348 345225312 -276165199 68370 -3408833 -14996444 76212 812676946 501608727 58446 -160274102 141600952 12189 -401450672 -291196319 77004 28488316 -903457419 55797 -277254466 846599233 128788 810293263 -555925993 80745 -51286101 -435501203 48778 -832490435 -82644776 99215 -353555817 -683492969 95670 888291084 302865321 104237 506714842 727610267 39068 -488147343 660336251 100310 -666927603 890353222 116322 778103473 -567486837 59443 898408646 -47313384 118129 545245214 534952091 105150 -210977099 623878483 13204 -789783835 847771821 44410 -669831960 854895330 59454 28978155 -161240416 2837 384863595 -916972876 71223 378906969 -828120565 131779 886791195 -993035444 110209 466333718 423742172 63591 387130376 65256841 51004 -600539241 -283421069 112757 -707107003 -356095281 148181 68803174 -913083656 54491 927117505 660884887 72776 -684968492 857704278 76210 -954601412 -523723579 19510 -393255307 -797323057 130425 34782066 -522022228 94062 534046946 -640309046 24224 -552800103 261160195 41742 -879902811 178450196 76869 853598566 105931088 19043 619912834 61385162 54073 106843301 -433838067 8356 466228395 -516838528 50299 545086075 -549989962 69992 -95295283 -637307770 68736 99688352 183032734 119545 541965741 -326874405 120412 -745271140 -42371992 59798 536155095 -87214410 70473 -358087200 -367093655 17606 -89854303 538773074 19461 193093448 76838545 79547 109676415 663624814 43497 -42107035 469436958 129727 -631191081 -871318414 110098 -510497945 335278930 21302 849588703 -837440576 84882 186286554 -4066979 85437 377087690 154177095 122573 -949150287 -124869189 12717 -980794073 533965384 73765 -205753819 -10617855 100810 -129651120 773514610 12538 -564204808 -17793209 110511 343888094 493582769 95210 776724560 -94754845 74675 692517365 658359819 14357 381521454 -93905759 10051 33506765 898699499 68952 -487702873 733157998 113166 663783898 148949073 115029 -277913884 536799020 15106 -53201301 -57401076 74035 538350204 -517670819 12330 574703920 223974786 72180 -316033639 -283594100 97301 -436731593 -90230268 119526 32181142 345518773 30428 176754931 570645500 83392 -566138293 451739634 121383 776427436 -442410574 34190 -8416237 -252844051 170645 768129571 150836935 34005 -867614198 -285828984 100655 347680629 -135392248 91651 784204204 -40327881 87478 451978817 -55258572 33176 -474635780 -921372790 67542 -520386522 -528214848 61411 63555125 -945318377 49473 -205926496 776593527 94945 -829673630 -53753909 53751 540174088 534617546 71979 -996230667 -997783607 47147 -753992898 -355978026 90942 -841691380 740970804 54640 -447497888 -791056045 94208 104132035 182037157 58149 466732172 112012233 57208 -631117705 -880740687 152846 -200213663 187407613 19070 892324352 304005333 82618 -905089985 688457743 36394 626217373 -993106770 42344 741902863 852977102 37566 -247277157 608595391 33253 -790575221 -605386129 75604 -199050390 620412848 109723 -835726799 -250638814 44974 -332622249 223084013 24489 336713379 -199918222 34533 896875038 -482953856 94635 -792776941 508908277 97125 -594927761 -794143076 56214 -289554648 22324787 132394 657317465 -987381823 114669 -748091383 540722702 94377 298320071 336607829 72197 768485659 -314620061 27359 233529914 925621473 59582 -959363059 -867919840 91942 -485160450 303313628 27127 -669590186 938157387 91982 145852487 -244411365 116512 -520535875 -354989636 52576 109230642 850647744 29193 -678538676 386044206 73181 811979519 36505297 91354 693460313 -788232994 122677 495754231 -121510514 52524 650774648 851047170 62883 347071082 -331054886 100492 -368735030 -876250460 88199 -360768323 -681575275 76216 -646040684 -678293799 55270 191161044 -6478446 63884 70798373 -750020046 51745 586582441 385851288 81098 -93880053 784107310 83404 61550304 267460130 87457 144112616 -636037244 30747 576895667 822277854 113134 142195189 -880839122 44426 -523773362 -707451192 3744 -999308911 661841485 43657 -873263654 535079277 61137 935656559 28721638 100322 -799043041 845400577 42505 -514549041 -954947121 80402 230195086 75438407 55992 -211931426 -762718328 102398 -999357664 -911323650 44569 180913560 926356950 75964 927637806 310353765 96658 807262805 497345723 91080 230091935 853434964 73759 854252362 -170468703 75776 267541063 142504760 39815 812132367 610774936 102915 343243724 539918509 137203 145495866 572402484 76096 -992194517 138281423 53810 -121360363 -592141840 79271 -840235722 -865375159 50060 648743905 -275376573 89130 142843365 264897172 106576 195098288 -489816828 86920 -834022555 -236395276 80848 696729069 932644843 47141 491388628 922885208 30614 -515399727 337227316 16984 -829593452 426597608 57946 -369701899 765969394 100320 75893996 267806686 94156 -786011358 -163749519 55025 -915028807 138933265 86056 -956151707 -761328949 20079 -172006248 377683365 112253 302809541 -6111591 95934 -435635976 -471044557 65327 664259555 779152394 85255 420840758 65576880 32418 115059310 501774249 62526 611922848 -213097523 118043 -240537824 -989685359 61330 -124275434 890569644 40854 -674390901 580583948 25503 -240346106 224215799 39637 226130258 -830804384 61461 76983977 -164169182 126208 68473007 -402864101 40544 23254130 -511475353 103961 661810241 30592094 61315 340500133 -524089557 68896 -788166439 853840629 102500 -276836468 -866358123 64814 380158845 -320582807 124744 422370727 -44202578 141348 38010498 -517703273 113487 -285973661 900883102 42075 494316428 -487771947 32359 537264717 -592563143 68918 -863302079 300004288 53090 -947890843 -356161277 69407 -721368583 -792333722 124535 -601870359 381148115 1077 256094988 296873647 78305 -407420597 -707812542 20464 -985273278 20705564 2782 -292227598 -441740491 86393 -78497806 -362115466 95680 -447158646 -552267838 52564 -631024086 687504549 21851 -198328909 886174529 19486 659492233 843976175 81609 458171604 -56003799 30614 -13505590 -594351578 64189 -407507915 -163243592 106225 939853256 -436870246 32157 702272997 273411290 7259 776782156 -449950935 52932 -667066388 186996539 21210 -993981363 542488658 108183 -6654206 -631885193 44704 929010438 -75319 48680 187249442 584338291 52703 186991308 -756555210 45482 -905438462 662801000 40211 651091519 -528770682 52000 -327893174 -367573076 137681 -16565278 -716676255 86645 -326869868 234024239 109926 -166259331 224680697 28604 -12848387 -718030719 31698 -332760014 583208053 109008 -4437571 -868198995 40089 -50143248 -15399382 32970 -171173526 -198262528 114819 -680599522 -316653183 82602 855999122 179991838 58636 -215518605 418162597 58139 -628774466 178558172 68304 546373579 899997557 118326 -130466034 422818777 51193 -796225759 -875047517 108714 -594556842 296094094 136992 -669004141 -168425676 111532 775816501 807247992 20259 -720776628 -552276927 71595 336236610 -4678404 31157 143580862 771663743 5130 -944048408 -757265326 70689 -437159763 272697022 98345 -211174939 -986109122 24259 -830110765 27327232 57827 -723766814 -356283166 144505 -3284435 98465118 31306 -527357766 -18432031 18541 -944304323 181116942 115972 663668520 700717720 114369 -90104408 -480743865 73615 -484872203 -57820792 53641 36494523 501880011 25783 -316679894 935698081 108613 390100940 -286649465 43838 338723654 145552563 76680 -596210346 184073094 91906 186071214 -86271305 24856 507286504 -276091892 59338 -567585615 -797915634 74565 769804191 -866612867 82939 -840060465 -832113392 65101 153175444 503253112 63255 -291983866 -19186044 75653 697640152 -834072098 39513 38929710 -949148129 137279 -432843053 -602048623 97815 -410788534 -513270322 89572 -552544964 143685089 125256 295707520 302579254 90244 -447147958 391981185 54431 533192652 -401272629 31070 -208637630 417069761 58145 99132536 -364823493 71191 -315506952 813174468 34949 339575540 531750589 41910 -162437925 569226027 114462 383445376 273734943 49677 664957608 -749651168 114982 778719632 386702125 77183 -326512843 660357484 121241 587166756 -372501653 99220 -408024487 687033872 92019 -41226822 27086731 46895 22666031 219509792 111122 34517785 692901276 103797 -679816054 -838269962 73782 67017835 -879633826 72845 -872759104 301113424 34702 660256647 156089300 106427 -278432661 -944721267 35605 155464235 -724822222 57106 -211942396 -3774794 120253 -81133993 -867368838 32110 -989403283 -511879237 63182 587842790 503727286 82483 147463738 70809192 75404 653344201 313723276 122519 783518648 -716058624 109359 143921001 340205989 81759 -211757804 773382869 81677 847021485 -706375506 107222 -561871819 -903807406 17736 -982401235 -794425557 94810 -443358442 576943753 106633 109078062 843688361 139780 728220894 -948064643 116655 -708312166 -785663482 35178 -326183074 893004962 85263 900912814 -392560385 35849 -398564022 454835093 57710 694458377 619593000 56127 -801093852 312444262 48753 506071818 -203190492 71320 699616993 -512859657 4633 924830263 -250066920 95484 -641879592 -643699496 110684 -236677154 649140815 48099 -957064186 70570025 33388 -874042271 -48265052 55223 -445466830 926277199 87514 -408546180 -286605160 50853 -13678647 -985112243 78162 298584087 -470654603 116959 -476801769 -408851995 38625 268605199 -319857783 69790 116006386 -9081779 72734 -399202767 -366787790 149017 -201848778 -50973660 71429 -83038199 805370660 103868 -554289953 -395970629 86230 -322251563 -94418787 80307 532595453 -601956713 66370 -952380602 -44239234 71602 222442021 145539615 67276 663734576 770080255 79811 849710603 -871379569 95317 813480791 426105238 90106 -94391143 -470738136 62755 608604208 -324449736 118097 -604091911 704668201 51034 -289905056 820607387 4529 -522710823 -561216621 74914 741298540 737246953 9788 73132227 -207165450 106174 -83865383 378194481 47432 -943290470 936974378 104412 -760460052 336906295 82952 -362435706 503951256 11134 -283077600 771229808 68903 -407455414 -707681306 162563 584557374 -945948434 51335 -481060658 -365358307 225 -95910518 257610342 62172 65062215 340421456 19200 -250864285 112846540 25254 -434451639 -173987396 47370 581015111 453056481 115558 99683877 67615828 82634 116817779 -880279334 73816 587954224 -485780793 33073 138030432 940397035 61611 -331077467 27412506 86137 -989667576 -166512752 119709 -280295018 -602493629 77250 696859785 617746331 35442 -672471192 738013058 20897 923028286 885902871 86229 -518447793 544704695 58242 547945239 -752936440 74258 -47612533 -636933426 94724 -635044455 -644234699 44608 -117807775 -909913728 52035 338582381 -803150305 97340 259405999 648756735 59728 -712081597 217557795 83550 140610627 -913125759 73110 -401396919 75026353 68013 -552953739 309487579 98400 -166437603 -677280413 84858 -18479252 416111008 43719 495109872 -213618438 74632 -995093564 -797828222 56864 730411627 27738786 99953 -357162393 -252957680 65497 -717559150 -366871967 77162 231376920 -677710342 33827 -363292898 153897031 100397 -760829063 -485409578 57420 301388447 106956845 80984 768345597 736450010 45234 -1967188 811502531 86748 -550916985 -905114404 84667 -395137697 578271636 59675 -671587328 -328554180 107027 -634573409 -288346282 99435 623840225 416111107 53244 298161157 -129669157 55214 806794567 -207979834 55931 -605500832 -87871024 59590 -677911028 -636196607 28104 -902094669 -628356787 78254 -277737475 464919299 25427 -166263423 -921126212 46260 -830000003 529857346 8412 -881600196 452743616 85453 -57322680 -793052012 103713 619369399 -131195787 36464 231843927 101928348 83055 -211873568 773403414 55522 -911951653 -175682401 95323 -672678067 -902050426 92202 230559757 -284982749 15883 -43482149 464130201 23971 -360271119 108981116 112731 -209648738 731794575 16273 -525031442 -983482919 59683 501865326 -486913861 27170 -364204139 227347171 117162 -802262131 232409185 121920 216589244 743492576 37711 -561835275 -999814530 77008 -801675082 37444508 116778 573471342 -407750847 56715 338184630 -867560686 42341 27443583 -163498617 57917 28930578 -317298246 74069 182757509 -160582734 88090 -396302724 -801935220 107027 184869815 301857213 34803 -328289288 230472369 94556 -635168728 233829636 127435 -991430341 219482166 65705 -518284955 648083191 131223 -868936074 887085214 18155 140228109 -208292304 42674 -840860795 808343677 98057 -437472272 153572707 76807 338052320 181522788 97285 -15877565 621524256 62529 -173605472 493962877 89522 215914250 228745282 73086 -324226431 -902393161 100268 387001178 -831241048 68027 -437967055 -714310538 77589 858141487 -364061552 126699 -86048332 -983255625 99356 930607392 -97125249 53296 380802572 -203275162 6893 307430481 -513806579 145309 -956941636 -595715725 19219 -44484731 695127415 95059 -2105797 806665554 97025 -248494265 229563738 105841 649588374 187790982 72443 -945970502 816348821 92378 -709659155 380258618 104848 -957212541 294849586 53144 -560539678 -371397431 120776 342090045 21067546 57988 36887792 -908085190 127395 -875770737 884502903 57150 376499386 620418126 34323 297897415 938178328 140536 62798732 887788533 111934 467487950 233309748 60835 530598079 -606351029 111660 468971827 221099877 55625 -8140874 385525455 41026 -520410490 461291026 121432 -472552962 -667952966 49141 -366874542 -248885081 28623 653637169 -631356732 88688 -947964126 771180649 122478 423395968 -129940867 77172 -644297293 -747093506 42849 -43263431 -487568325 104408 744695772 688364705 78964 768764161 615373908 66117 -635756645 -720258150 17088 -760423140 336836603 45452 -402939175 342226886 68343 505080430 938483044 25375 -629997174 -869407401 109640 272766971 457794303 105722 387547914 745070457 71246 -473744761 179051253 112532 -634802790 -434109718 81176 -824206763 148553541 22921 -990917479 -488544749 64710 -83597816 -354367038 103009 -636774286 -558923175 139894 -204697355 271963032 98016 783920788 -481294165 81866 414165436 20225492 104242 -988805388 923986982 45664 844566395 -434379528 75282 99774804 -834938728 28428 -433418078 261782076 43172 -754792583 -952338675 101470 -513446069 -715536222 75289 -477189521 -519657445 59635 615427761 938910595 56696 892304088 224047892 107083 33001058 459791483 118221 115454640 544610177 76314 177518383 -236595622 104595 -681318621 -410580190 45735 897913699 -880061369 52113 183818359 -85392052 13677 256174802 468127181 116019 -748090084 845379402 68793 -198009752 -241225072 63067 -592929430 -326233816 68085 231268805 -999683495 114893 -551534814 -292878490 68798 -826240788 430393142 59632 233326145 -440531216 67748 423751625 411897490 72794 -719887491 823464334 76348 -787884035 145119314 65955 -800603181 -824352883 89260 61781562 612889013 31635 615579516 258256589 105673 901468751 -323110567 10143 -244076794 -354083508 128977 -987137436 71168231 28657 -630262176 -707097687 92952 37487548 740827497 65014 374080212 298131583 56395 468304577 771159334 111561 264846505 69595817 135765 -313962621 344934148 111813 -941256918 -882156008 99497 495253159 299614636 63303 889991207 -488566037 89077 146382288 783520501 47759 -399044604 -80712986 79145 -842039495 -799266616 68463 895371290 -952184598 154685 504072596 765885558 106390 294437678 -6889389 56931 -667051359 -600459557 74412 703307772 -747087595 97491 -836912045 664254631 127977 303001454 -522372006 39697 507765566 -588693612 45536 -84687902 820290812 118278 -438029613 -746886876 80291 227587509 -525522315 72549 428948598 585365144 71696 659413675 -280790927 61981 59424381 -912860700 39333 -946548817 255951355 128058 307950775 657249807 2265 421536193 -677719579 86159 -14181193 -983525620 115876 543608227 -668506964 66059 106988533 499459940 100879 187735832 -475942972 99890 502164803 -945337888 123498 -196873999 -355763430 94000 -242832738 862219173 21709 -944060649 -13850772 76940 -756051543 -876545944 65241 -441117001 -446601370 80862 -793677194 68820953 42611 -748612924 99441337 73359 77083760 498239201 68173 150573603 -706099481 81682 70024668 -823846213 124801 923988467 -824323551 86476 -14846244 921978712 72288 -200220935 310862180 11521 -54649167 770687870 44389 530805646 -960652598 28076 -80918858 334404631 80178 610718033 -750700276 15946 300767943 -989170107 62479 258948464 -670506329 53492 303736235 -479267499 87857 782018228 -314809583 22923 -791135627 -721768586 112568 -241561508 730562777 24061 -15074016 105968344 23016 -685189963 -449910104 21295 -93974961 -355762044 115078 34274443 -408906554 35039 -799755297 728033564 68157 351673370 -487767670 2607 -991003170 -278473667 23506 -668757332 924602942 44368 809149564 -158058374 84959 -46014705 -828024878 75516 179409476 -18599098 96019 -53662951 256081663 136090 -48284249 312335391 74526 -987531471 -404144867 100028 37168744 142144969 71367 257270928 -443759545 53765 895000183 -880043689 90702 -313875 509131575 13771 -590713771 626187425 70907 647605473 580536929 65825 296816510 -239224086 97524 -51209178 -796474925 79776 850252245 855586904 102605 -761687025 -81555315 71338 379286353 -399989753 53791 -992243896 422755666 37434 622694080 -681828793 47614 147539905 855709271 100940 -722259310 -435345992 91587 -406290419 700281409 19278 -396001906 -446000484 57204 696168738 -481346267 46894 217872661 508355374 79760 300561060 259955850 55693 -435270108 698263745 64311 -434527808 -404155302 49380 501389686 -907766044 125263 148874370 575721022 56761 543008324 694927815 98227 265408080 742710803 26215 -1170529 386075380 84892 -483732652 -284767956 117597 -800224854 307489503 80243 -566843396 925270402 39895 500013679 -836940348 100315 -134926965 -79190177 48716 -592718181 271710500 98666 193480512 -213971204 94338 884160107 -160775518 70815 -667294017 -81008940 99136 500120233 -792246002 85183 -290704283 295970148 74333 -4098678 153329465 26265 -705913291 -841940644 79262 -280068887 -942255667 85180 -171520509 420743598 24573 -754071990 -159480519 118261 61565403 342825651 73472 698627717 890642453 95514 -84527821 457195881 104214 -290363596 850354029 143264 -707215805 -444036663 70173 -162493612 576999091 125887 463338061 -283784319 44916 -793890159 705450133 118058 -247287633 -523707113 80238 -435331742 -757431572 84710 -158418074 463169820 23389 621577207 -134094039 48707 -753432290 -322522790 20769 -118525721 -51376681 132080 271950827 303103485 23935 -874320833 -282127219 87149 -707088895 -597012995 95268 -910747101 621227979 103992 300636315 -240698833 19108 -353995813 388507714 29924 505927074 -292389912 48318 587861520 -839896967 41847 -54040113 -831774303 45505 894706362 226117427 73890 392043048 572361920 58346 -669586451 109705422 58630 149104740 -830030582 84497 -607489679 -558638932 88392 -56591087 -706217795 80488 -988990966 -709070661 53469 110354027 -282249821 138895 647676450 -988521399 90189 298849531 623304142 57470 -314471210 691178068 80471 -909547248 149111349 23606 -196456736 -747145995 4354 805965658 422511874 106145 541056817 -279148331 127291 -250121863 540471202 67512 73061724 940148376 90805 -274715465 -645031144 19071 -213688325 -251305671 104468 861735273 931557273 96557 -474173299 -439140587 76765 -684935451 883504650 62075 -598795852 -562944867 138155 -404666248 -361975606 95403 587501728 847207095 52982 -877666030 -371288628 89291 304325090 419114413 80956 421706789 -671057727 95625 -836876781 -283632080 86121 -321875492 -721389034 85586 108110456 -786832499 78815 -450562574 143068251 103828 700633186 -367055178 18386 -920320358 389863512 47442 657844373 424128224 67904 294778882 414731345 14840 -866222409 -403409312 63787 779392403 738875861 108615 -404592725 -714848632 151521 -955690990 929126934 101981 -631750972 661699190 105274 386884986 -279442470 101172 -789686498 -834762142 24509 883288776 -947770866 32385 698847963 -328613426 82636 940163865 -948863345 14377 855388188 923902280 98606 894373264 -83655355 67780 -866933443 -718637917 81808 -450642229 -48228534 28475 611933995 -213319686 123333 -983926566 -11705838 80780 -196929424 887461181 73169 -240731293 501151421 76468 933396144 -279169219 108327 -526970639 31078811 106509 -237132665 416721885 59327 386613739 -90243520 82581 -868485162 693019559 125523 306323637 -874937927 60672 -327123651 -321909939 30319 -606797059 -984277159 103991 -946131413 -365290105 62234 536051378 338305353 77146 -248281660 98938529 63795 -985810851 -718955923 67234 -643025894 -329038301 73175 899040202 -917746833 37773 176511147 531036323 2400 -292728046 -987347870 93508 -168326460 107710780 97852 540458510 -246142000 47487 -597200406 -600759075 49183 98110145 -292893042 58420 735260625 -603165739 64451 890648662 740894171 18513 -314248140 350089270 109756 653421169 -515866475 24469 -565836833 -242524871 65589 -170722088 547332019 29036 -47705377 850483326 62184 -328985531 765166520 83861 -992259362 -719857523 26613 771477653 -280914338 103091 -394505353 268729168 102837 469400755 -282433850 76061 -252154903 -640184860 24685 -371791378 -238381293 106240 -597541758 732952144 14752 782912263 -517872436 6627 416755522 301907809 48654 59259022 -48803772 45760 310833273 -488908750 76003 334953809 -240131121 2020 273290860 -407643002 116459 -677375783 229187283 83553 694462646 -6782434 102900 897613970 373966927 64409 725550055 657054593 57144 337453800 692191737 123059 772415501 492243852 137976 -358384832 -79823150 91466 33811811 659555791 79092 -910604006 -868238438 74123 340625386 -165155313 76368 498409601 -327349088 680 -293307924 266309911 22201 -58019271 -244239084 47719 582479615 -244717375 88123 60206593 -676296378 94939 580679383 923509043 57675 -209842288 625472400 41884 -291118112 -917112971 36121 297398315 384513036 13986 845568210 932344280 2667 -905426771 -398647093 81556 -159038618 737092490 41175 -215091500 662840749 144458 -2261572 -290151011 72837 -131140684 -678119852 65772 -437730972 -826901375 93366 -283476512 -368786324 56565 338551559 -560102107 53469 -129946927 775432097 60349 338129264 -519911693 114681 347725311 419466810 85587 -634524906 462715113 55728 -11809697 -984387494 122491 -199641855 308228067 39988 660564575 146214518 52500 115941459 609439175 114442 -550043646 146595434 127045 625050992 -203045184 94018 -829565521 -278003353 96404 -759876805 814064764 75137 -841884935 -840805374 1293 -369673534 657020472 94045 -784950722 -999516864 121454 -251121218 615648259 19319 -907858814 110038109 63651 -201269843 -329569150 14575 345274411 537220907 62093 300004430 -479472535 88076 -514153955 -864945487 70906 728475446 -58310400 77460 -400188868 415991295 99676 823214256 470353265 83450 686611484 69802314 73369 619729833 -14476979 946 741637045 -364144761 4206 625976501 934060496 95437 766146500 -367678868 37886 -476127950 -57911937 62038 -706429954 -716220893 81207 193853033 -560534562 124044 346326840 700957753 128248 -210830892 -241513422 90902 -393569260 738479368 55387 -555129795 -393329959 67179 423263537 155862077 58880 -679431652 531346101 33638 -332053974 889529059 108902 -171376579 374065109 105510 339970700 845918513 13142 547395385 697040404 96937 342082544 -946159312 57046 500520447 -126901846 66990 -401015236 765423764 124081 -603553210 -996158005 127632 656728329 -911131358 42257 -277712628 -3396556 54919 -124136652 -674878431 75678 665612699 615512086 79428 615463372 268414040 23133 -870225287 -249778953 76701 -526474001 -685219031 89239 -50228277 504388476 3660 -632046482 -292411484 78520 -200349997 -527008842 33906 662961276 569591720 24163 466449418 182589312 36363 423987860 730703047 64449 -519340708 -333294919 28404 -638583157 548706605 75532 380689277 309703985 64177 466132300 -795697709 18331 -566377505 -993842580 16220 815260066 852237266 60752 812617124 -876008474 91905 304334296 847594474 85857 -565336025 -955883929 52997 -4646225 -761190671 59717 -671185165 -96063076 63775 854554267 -363820385 21543 -56096753 -795857237 125471 335033340 -320801147 79069 726053715 -432505516 3539 -276109475 216029987 75753 457823550 270663458 46018 113150525 -281804430 49093 105456722 -202046366 54759 -354190299 -718722537 565 -557036254 -839722204 111116 -40597347 -398513552 82175 -827932376 -710847337 96844 731728766 -472365669 79806 -788137732 -209135267 36065 -552124989 -988851017 26340 424941196 377017018 113806 858806033 -830183052 89501 -435983231 -407409067 149539 530302322 -592031218 135494 614454066 -408731195 32012 -550371968 -49173739 107549 698598736 218343867 35446 -241700472 732852156 55107 658105560 295402017 159686 -790482003 -511455797 78606 -589759811 60580919 33406 -408286089 727931021 109918 -368364665 468635007 32379 -748957701 659787710 81978 33951599 -324429317 110038 271942499 495199941 82936 -327865368 572805986 87358 -631070426 101354502 36373 -712296243 -677736662 93645 -986651231 -164289995 121406 622591314 -91273568 62699 540437417 -164368035 68561 -600695797 339019183 76028 649844855 503453487 68753 -447483156 582585177 63725 -750691089 416194055 105444 -786779299 -605990793 101006 335904392 -717169828 24063 -450730062 704643704 39485 571209538 -511922951 34248 572313985 228079704 95954 235147558 412364278 70328 845520373 530163444 86572 25257123 -920440975 50397 295866121 691413431 126435 156069611 726750344 2688 -432419517 -550421865 123758 313618339 -984817504 45574 223516434 462576566 94153 -668129713 -367992131 86685 465331629 -790246027 67029 -332106804 926983976 64167 -39349136 743753793 58431 546437812 -720263405 82372 -903360886 -240961236 98067 -211634815 -945638364 1630 -125564749 -401465410 99533 573728713 391480647 77573 -514117305 194086518 14555 -79524076 -981704509 78600 610754750 418222452 44699 782989689 776846131 110029 417774315 146563260 60088 771100496 -53313033 66005 -520471955 -236479696 50955 -276351949 -763918235 97900 -117696031 -870647659 77448 812599921 -119192744 56770 -8507187 349653009 34705 -981846000 -409094074 66890 457732495 464242583 133577 346285741 -165570785 48773 -282830760 -134840739 120559 -835137199 576739196 33007 -3910150 61884219 42884 543360962 468467544 24740 32391058 -323018866 127114 -325001919 -989759764 36331 -912033872 -132142917 40094 817470844 704559880 100191 -132970968 -86690559 75484 -488911458 -560246255 13396 -90294727 351061694 97113 -403140182 923562183 90752 -78621494 64143514 128556 -55948616 453364252 84507 413992483 -561569826 97074 -641388353 379991470 71539 -322910404 -209527247 57134 -84605801 503758824 125970 -985319998 779539406 66424 -745933401 -588850634 36336 260337889 -278552357 38710 -678747145 -55031430 111199 -590828798 896226775 54875 735562498 388559438 35956 -320834495 852793204 80820 -215436019 -449888308 114002 -955285625 351157286 16580 490417630 414189164 80591 416344913 114336256 34741 649696703 299205416 71834 -93187109 27174690 103774 -371701780 100883004 109787 264096971 779620460 73904 -121189345 104693432 56823 -872167856 819586727 90140 100035179 298592296 25123 -482042770 -826791094 89197 -785268588 76129768 94907 927263643 138401307 8834 -214942372 857630818 51483 -641891875 421670569 45717 -646542163 -445706142 49053 454955119 699800144 96766 104644707 -550444543 43022 -409235647 -354847673 158570 256377034 -286999834 74382 -240669375 458546049 95366 176642005 -719145454 35297 -714231007 -128056953 87503 694526301 -442919987 83495 -750020846 -949553519 119315 270893163 852655931 44159 380956898 609499592 81036 425079167 116598967 46460 -829368637 -238955137 93884 694119720 -904576869 32590 179298461 463350740 55221 659629548 934459783 71336 340668259 -165194612 12092 772907706 -552582641 67094 -800021371 -212669232 39927 666167409 940895243 84287 194729367 -717135048 35485 927435743 -839883293 54285 805331190 -842602914 68970 -137128659 458421146 8161 499739579 431293073 37902 586190578 655479816 76494 -166215210 934389583 97068 -598635467 -327630227 85235 655928054 59945612 47668 849492943 848037271 119203 884401966 -748384954 53588 627260453 -10095613 66268 813404767 429292588 124006 302140291 -395650128 110336 807211799 -436596726 101184 737417471 -981594811 27307 -877982955 -159638155 85152 -165812539 583945540 24845 -984167267 -162011271 16833 -959973204 63125996 115671 -481506105 742489633 100037 -760338511 334047931 76415 -994873518 -122596430 2892 658124348 -592801364 31937 -554268969 153594972 57334 -598453675 -681058322 60155 726939808 576669711 8302 -125722637 937182174 43962 -991933917 109505732 103839 25424577 -317060836 159432 149861266 29552564 97537 222230243 -993701369 51536 -16268902 -639600587 116322 -402437239 -92510100 102488 887707415 696666588 49800 235073722 -3433326 65448 -512218957 -471120781 44997 -128599108 -980788287 149444 -244825741 -880075035 74301 -793944481 508537459 92081 466789484 -81685145 19007 -785816064 -408194097 110520 -709986159 -510102526 61081 -245356031 -197409815 51989 -476857025 378025958 103046 577518118 -125494867 25337 -176069430 776173268 94667 -721517366 114621270 30511 -329325015 -358535096 129998 -803086945 620482744 39107 -796490453 -992646826 58885 297196996 -640825178 138646 -680198468 68587253 147932 -605460927 -553771529 109126 -903099758 -871390752 67330 816800876 573338018 61104 142256732 530134349 93168 177053867 103816310 90592 117188521 342570500 70635 225700087 109701497 55022 -919927129 -444979329 106141 821677683 -751815473 42704 900733807 155891442 22821 -668627169 -520863207 43847 926516884 -53853346 58311 659561954 -329643858 88737 -667408995 390536743 41474 -396722021 -293522611 91538 -553079083 739923297 124742 -45991786 105331630 49902 -169729624 548512966 14715 -443196846 648326519 76273 262568051 230898143 84170 506939290 -603608873 67884 -592445746 -565203761 125756 -212646176 -123162752 73258 -371114069 663116619 45197 -209857220 923623364 40512 -827949328 -89306370 81867 664107239 -672540385 37394 774655280 857211729 29553 578087188 -914008690 100350 859258752 -529334333 79062 -876624788 192105641 72785 -10887780 891141477 152364 224315218 343512513 62427 226182296 -204997319 30700 -85152879 535403238 65843 296664391 -1315418 77362 21878660 -253955686 33608 851529646 -393504804 59334 -952965143 224957437 46500 -328173811 -440912524 44532 -834517179 -474811299 92581 -278646048 194281447 29262 -871234049 -757318966 36948 -555782862 495282694 3172 -791554629 -56358893 70441 -881437316 765247201 90401 699080598 -982714878 7800 311054667 138015706 28454 858181140 -722059065 52933 569513345 -511906436 64642 -473180487 75954162 70771 884451291 297335558 67943 336796806 -790216214 55366 900308765 222334259 115531 -18989796 465062383 89946 295084172 -957097373 94823 651662592 -314790006 77584 -724038799 576085876 150062 -562684348 -206746338 96826 298508353 -480684434 106675 -562316096 728734844 22737 182525842 220586173 21827 138090419 818139203 85485 -839957640 294454407 93019 -42795382 -93373067 27398 -982553123 -721158400 88362 264701110 811146285 34113 500059390 617596796 104667 861051406 140704951 16871 537271969 -128052162 63773 -93760451 821674389 135532 -96866369 779169819 146420 -3516383 885233864 116029 845309786 461451795 25573 890530842 -164326387 52320 -445066329 31866693 21346 -279355605 -589793494 74601 -402829862 -784561515 108438 926582673 651318541 101620 -51016166 -443219421 78409 187066275 -634323672 60048 -526102477 341977595 74652 -94171537 141246334 16129 -161320343 -997614411 114820 623270011 26490325 80072 664728892 -244363356 100841 431271784 -95739667 39154 -595159686 851340024 65127 -366930 262418963 45410 346874355 -919435636 89301 141698694 -944181896 13451 934029118 -803515904 82811 804195834 693677445 120244 306692809 24863844 51546 894707927 226202396 57233 689959430 -47575602 43504 392109031 -515703804 18194 896144001 531357829 50165 107452021 843993245 83174 931627672 -592496502 35383 -941384092 59417622 109267 116930197 -478344813 33584 859047976 -288246047 57777 -606593562 457145996 102206 583018397 -405071798 51289 -250671314 727744968 94308 -634173531 694815357 54647 -171546253 107087553 81939 -709293014 -801914031 122514 152409647 938979027 77401 -327628902 734531486 33452 939351498 508368584 96760 264035533 491138017 68978 25384464 -920380356 120474 -956420734 424162195 14516 -683987831 778604032 74984 892020098 -42731397 86404 -197549762 843215816 114416 463274898 -518606219 75393 612976234 930223506 95406 35577061 -907896810 153565 818677054 -863205341 83400 -793194623 153010536 40698 926263304 901339688 53656 618676214 -675791235 79875 899456428 -833522250 79878 -238310040 -43124118 100890 -169701142 -632121482 129364 -518871924 850671030 81050 232059817 583946435 32484 470476889 -93615106 152796 585445263 -943613666 74745 776205070 928664912 82584 -589941382 -57475698 115190 38169044 -597165964 69475 -559398395 -316386948 33924 -745196518 -784860862 94828 770701855 -588762146 160371 -289639593 -199261919 114552 -176223108 582586296 114758 -479956377 -995373441 66157 940047671 -401114216 82418 225650613 -438483887 64961 544333271 -521517999 99404 -472270709 187446474 111097 -243474084 459899900 107474 -711315353 232301178 93114 -790037671 226073816 53333 770558597 508608006 135699 543859759 -526321780 98788 -158342611 -214630039 38907 -984705732 575612096 64802 741652722 -329641744 112828 -406182345 -283506824 40003 778944015 -434875861 95555 741979071 852956040 108744 -918161921 -438699340 23909 -96522458 -290951364 29739 -512145459 -482781670 120784 296177858 69074773 5845 257378422 -95840329 76444 -716808262 -753725298 91847 647637146 -556897435 91267 182647605 -212913165 109891 -238924698 -370661405 43615 766300811 -445109760 123601 540847585 143159516 95501 462514430 105412628 52609 -984286794 846495398 67338 144738484 494250703 94981 -360105429 660282463 114726 855448054 463840040 118049 782519639 -432607424 83862 35923006 -603954087 101398 -130798600 139398405 100202 578267968 -293315840 85542 -527315447 452662646 121487 25191405 861930239 37655 609198604 -166273902 82934 272208094 -395874393 99769 -433856566 -684146346 57365 -826602604 809946691 24932 889562009 -86268845 35529 613274623 770394737 54277 376235363 -135544909 118204 -248736321 -868106253 26239 22283538 -920154116 62329 -316938630 886167823 108881 419193019 372642826 17813 506288939 936078559 60656 -56170278 -48312120 67694 -676861153 -88257022 93990 -678083730 533132210 77055 190262229 -2420978 111467 -474098736 -278511024 85218 61203064 -360128670 83002 496093131 -958406306 96461 -599427087 858424857 82461 654124396 703787844 97029 428642963 -513566250 58498 -331337162 858720588 8621 572913327 462002657 47765 -12873633 -331757665 71979 -557263616 622597056 94385 -522842009 229008918 123950 59561729 818360668 109566 823032668 608714647 92483 -19426240 690531114 89816 -443738590 -988074225 11077 -794851432 765495636 63700 -45602182 498009615 121303 179863413 297424135 129178 -434061635 -163493627 78282 311051005 690837867 85335 225827492 -435442507 85967 616017423 540682492 21287 533180515 496783417 83114 185199132 259614897 79782 -42587254 -632804534 67021 -867069954 -606261511 73768 665755913 -524258668 62717 62681654 413838090 38459 884306223 186127019 117832 813802910 578260273 64250 -118108585 -993466204 118497 936930965 -438169473 52186 73282813 -172011200 123289 -199013589 103195765 76248 -168240846 649778297 57527 540688880 -513702981 18612 934873828 -512052311 3850 -942501961 -249317221 79416 234101049 860134815 67711 -94687813 -638555266 65939 700154788 382612746 71014 -877665832 -563145385 28716 -117767563 -677386568 12939 33487609 460706370 137104 254978816 114337410 95027 -629949545 176666373 11730 -79418313 184300460 76689 885490452 61107516 41220 854060163 938969809 138008 584820310 -599659725 115044 216898307 -480451283 112411 36224417 929302346 38226 -370791703 -760073000 70086 -165422111 374710431 97596 -951552067 -797691345 32661 -592463455 177591481 3500 -242408418 -761461782 34924 766363022 -588793389 113990 258669957 218947157 48542 -863509624 -717903245 93555 820939613 -329019002 122810 184700031 -513752137 65272 -130494796 -750822064 11423 -751894636 -405719049 59810 -442590907 692508309 69594 194541575 690287633 23170 741514762 342988874 4561 -88509515 -240525966 116823 580560917 501523465 91976 727115454 -168868902 141344 661849517 -839469422 107836 -434513881 148921562 77159 890517382 -994956022 74476 502711039 -17033211 60479 543763098 -597695005 152372 -243808862 37899886 20889 178165173 -987913172 7911 299087481 820269827 74132 -356423871 700619315 91257 -715983290 -328027652 48050 -629400369 -196616279 107679 69183175 851848163 83854 -477763008 816988553 57391 -160878522 -745834496 10193 -839676855 -644944791 100021 -474608997 156336933 90303 -645151694 -44477072 48261 885335914 -761500604 32039 220725278 933755102 43500 -328691891 -871147557 28714 615369958 -880388961 49952 -444183105 -487585427 39461 -411168591 729676727 83123 508433057 141417681 108273 688159182 651926121 58417 -869879695 742170402 117748 257359382 -324675083 62132 431201822 -669600489 72594 -998277575 777775833 87263 -717654365 -366974185 63334 -41563441 852581688 87755 627404576 700266985 65949 137443323 71551681 27097 701431510 857373923 49565 495461461 -828859468 66188 548502937 30613670 92946 -995755847 -395005018 47845 585135517 -597180292 114198 -557284724 657654375 69560 573155108 -944246587 88236 385254725 343777341 80961 -439808871 -406528722 135541 460497687 585617320 111014 -757723425 843553001 63353 -745712377 37919288 26992 -450857392 -561086298 50134 -954358860 -365019364 51147 734526848 350134678 76733 300265040 537862862 52456 -667287479 340576911 82206 178581489 932987148 55436 -285897453 260837773 39161 581626144 380707357 83396 423694982 658770555 92275 856315647 891521224 113643 -54006555 -245608185 52940 105082782 -718643567 90139 -172134353 611096888 39348 273555953 -133800388 59066 348484641 103443236 19423 -355027249 502202274 81587 -128333112 612392067 38286 -642741908 469323008 83041 768095810 -876113935 15558 659032916 351077422 13210 -4093437 659300759 66626 -97286784 -410480054 12373 -323502203 -829078393 62925 892960875 -314264526 26907 922713975 -171470873 59342 -991230439 -713387431 71870 -124521553 104791646 66954 -951730487 -280626833 112537 -16294939 -439273673 17984 33919626 -254803381 144738 769668127 -19255526 81626 858335424 -364617733 96194 -605982604 470021255 12300 -400951075 771252739 72916 -958666487 -432776859 131642 411859823 -125260674 40901 689071945 883381616 103013 -87459014 769071467 108448 -511040209 -409889071 91885 -871045049 773853421 96647 -630769247 141955857 86140 740896834 -801236761 86377 609270054 419232122 113731 -127614731 -904001133 123355 388201104 -670466275 35707 301361564 -407752275 104235 687389766 930734021 58378 -912113874 391522639 83798 -994116746 845258938 76827 -277590248 -246132857 39231 -646413487 33016801 84889 -991045011 -680723950 29424 506513197 -986211023 55015 -201952069 891134159 53209 494762505 -332599440 5591 380933570 -396536278 54320 -525717389 898930001 36467 61152873 301297716 10749 -91108232 -981893152 58832 847610614 -476412745 33343 -954606766 156109179 100683 -995943736 -511971583 93418 506230849 346399841 47392 -527116325 311468982 105633 24201991 -332291561 120942 29077476 -996170172 49569 -634445711 531830940 67081 -96670607 775425632 147903 -599832959 189294602 112255 -993645356 808566653 48681 -791512029 -47699689 148209 454171016 925104557 58855 298987183 -788409348 129045 -489221640 936898021 98610 935752876 -790848471 85905 -132949865 -832752256 53790 -903658954 227326509 72977 -987392560 -980483349 31953 805264253 -759182558 39819 657859301 -826050499 117572 -879543695 -277969558 98366 -864674399 115234127 93844 377531626 -444873021 44884 -94483767 -591629064 56515 -516909966 921985535 131114 608454438 -134031183 53594 659600316 -833790011 56942 -328432591 663546102 81748 -158841906 -636100688 101529 -918995428 -952644990 75578 729986843 -723850546 49264 -42958890 664974682 91207 304934873 -837722619 33560 -676587220 234956911 93378 67692536 -163592541 28140 847238011 -134115103 82803 -316747049 -914749835 30212 192299831 -134393962 38968 233508759 -137136913 72884 420702152 27695066 125324 813717541 -551994870 102564 300727449 -281658662 4712 -447534769 -552683094 68018 255507606 -372093572 45376 -315615870 495727770 81957 -836397704 734574051 95091 -57157873 935898982 52150 -410694447 342576273 53716 -364041478 768296396 19914 -944667800 -213384420 128586 -6592017 344451292 75736 926960554 -240276402 76731 -842252053 579692223 108022 780702247 773676742 101351 -995240922 -449436462 36824 179780383 299729064 150229 333618088 262951760 61664 -748665984 -942468719 133929 774957178 -392822925 77811 783620861 934392780 61463 -120987449 -45100792 81711 -450879042 335579598 73379 -802410953 -562543239 88948 -409420587 698682815 125100 -527198293 -238957854 103577 112779560 389955325 34656 -876619668 -998328448 28276 155209455 -762494134 137799 140290938 533649414 98179 -363797724 385629309 53548 -755549432 -866852853 48595 61274341 -983899492 48448 181143369 -643330394 54776 -135065564 -527758730 90020 -442712226 -713810863 63913 -908486117 430609667 79511 -565594549 -482389118 68589 731532363 187742521 56949 -282831983 658772413 62998 106275310 -842336516 103416 349258575 540354992 31720 -636840066 -558800787 9956 -550642482 155072121 11280 -14806157 383620810 67502 585997403 822162776 67372 -763193019 -366774796 118995 -716276600 -752227386 21053 941149492 581869658 87719 -328507955 923980243 68120 893763061 -607457214 108582 375594539 536684956 11625 379369894 -431892819 28088 349351336 194739709 113986 -124309222 -331501705 46262 613862245 -788128997 134443 -470853735 -52140140 69482 924573857 -487959890 109935 -290137214 -630426659 36113 700949222 608183608 96404 -86249797 -554656215 50585 -366159587 -13180838 107172 888111196 189555927 132718 546297872 460678159 8784 697487017 70560834 47415 -483178839 -912969899 66824 -634656281 -327373119 62564 -991138009 -797696779 133923 893828382 888933518 55622 545889436 -601967960 46894 -955157411 -170820865 43678 -332458665 -595997336 74198 -522995144 226096862 117939 -39511879 -792301048 97423 -171452845 -752014867 108761 -201425964 -432481734 128044 893594334 -590031347 58927 20862601 -717727459 1017 608520302 143071678 32719 150794348 -475166032 59295 734088650 703762510 106438 -355504854 -591335373 107569 704818100 -710158219 65909 140114015 64681463 29698 152310651 -997240733 100082 926605901 -792262782 46347 -835250598 342606774 111976 731941853 -278664088 47399 -669431763 780759593 84670 -314187961 648983024 88087 742722480 655560046 113499 265390108 221676908 59014 -720560690 686485695 59572 274266778 -791694431 22848 -943178486 657428788 74981 27263444 -249489657 140133 310795102 702528236 104508 417472285 735589866 82581 140164810 533753665 76859 -396698601 193062125 55948 687478683 -835704200 105283 534627241 -717372883 107318 888274085 225535281 98606 -205219784 -318311921 93117 -786441225 310881792 67478 733407191 503131702 36069 -557638484 -128626914 98295 939111213 805188646 82597 -483122112 141676690 102466 652403856 888523556 58926 389944269 -120522920 66376 -761332253 -353185154 107690 -241631830 73442603 68839 -567714384 882537462 36273 -476605960 -686096110 42048 -602503288 105648245 38629 899830445 -120323005 48403 -793940449 -39585395 49102 -947488224 100034811 62570 -205892960 844927730 118169 622374277 807803261 96495 847394397 -758241105 114805 -88355829 -157063037 61728 495603208 702005235 22457 65989525 -488113409 102901 664339496 420045145 112247 501742261 -706802383 81097 582272340 227482871 72602 -135064325 578923667 72296 -250315719 301512639 72891 -482714709 99098132 169 490662312 934810290 60397 -157517034 454157706 39095 -326338042 -249927062 109059 -511261829 -477220796 47009 351425995 546952714 96441 430339644 -364426211 92259 -988069459 192616598 92114 659906211 -237101729 65147 -749039988 767288012 72433 -200444331 610971320 110232 650419993 -563091066 101276 -712022677 -948589205 57038 490997774 -559663098 67398 -550532143 262046034 141987 -362359597 889310769 40982 420797505 -436453520 58804 69914297 -525459147 75210 -906040770 569475463 75823 -710940176 -720877377 67163 739431428 -322660551 122048 692428209 -915196129 91449 104031761 -400386599 115209 -958026646 -484894489 103529 -88113454 -752582228 48563 -402530724 -92600828 93087 -879970929 777352492 80652 -57552897 -399342454 46672 846662890 809742786 15691 -444783234 195906550 14920 -159301978 335402703 99712 771347397 -246847715 100691 -287756431 811112274 96178 -510287968 109316129 1688 -902974020 -526882711 75858 853063091 922891140 42784 922917971 -121424877 100202 -287543888 -799133628 20968 -398764724 -392831117 89692 814920346 -832184169 78197 -528637258 -995864449 47967 -835650679 -250713094 92681 137620406 427028030 81419 -90789746 194197952 58784 -675294233 -289216105 43904 466649490 -951193864 65117 179032415 -879333313 9222 -832847918 740072159 89513 -118048591 -911914716 112347 541721101 -754711306 38 -746839189 -946761394 119993 -793679411 853009433 98961 -2501295 -243323613 24927 -243448747 431020049 50273 -948127363 894307363 51580 -842029213 580524050 124324 892942838 -438636364 112664 928894469 -516995367 53701 626415021 -671631450 78480 187648770 619963465 50602 72050604 -367062849 71809 -368215488 -176118355 39124 -716582311 186404653 98919 535893901 -449956565 72174 -123842034 -158475411 60029 225781223 -280957121 31024 -953771767 -667718871 117436 -440832040 -252914903 120333 -516789810 -948075403 12 388413811 -791688486 77852 -761670282 767943466 78177 659998098 -711158274 57425 -636022562 258665698 47978 310543828 -11740784 92696 -716778479 924046892 111019 -79937228 -675203212 72609 -6771037 -600125053 38122 650401676 -125626183 41356 -706972145 111730285 61692 576404086 176819204 46089 424726941 301303388 48633 -314306325 -174085902 73985 815651885 -681806673 98679 860041071 -279633238 57847 -642494468 -684856164 24131 -673584548 532002413 84381 267021534 -362727371 81542 272159301 698119695 51854 544657223 233681695 93999 -13653784 377451419 104219 -673753212 -396207444 138962 884600552 -283177654 85404 -920310124 389901114 10492 -315277605 351975402 117907 181807781 310030530 95106 -643120836 -715337480 40429 -133507822 925416704 26222 -836803375 -118665188 57571 -157145180 -243473136 106823 -13053597 -449731056 105233 -527822459 -134519127 46628 146977018 -879732423 68665 817643511 -877522136 14326 739918208 813475955 6851 -393175471 340976050 69860 -406373903 690469453 109933 -673329836 -42073828 100319 861374261 653361789 42584 263974941 -635804103 24968 -840719922 153887666 128366 689058954 663212724 78887 -840506094 308323907 54333 -565925331 466074557 53719 -953045659 -984180426 132390 687337479 624958992 127024 -996321660 340859561 4017 811318911 257486971 82289 739098044 584915661 76474 -51208570 -794835823 95131 -241452165 379740771 127975 -45065517 -628323818 68152 -798231848 76904892 85254 -203199976 -117697559 50094 -867278547 -288315074 75123 -835179654 155929506 131195 -246235588 -600722996 31688 -326784643 545551018 48657 -991344117 -48748025 117104 -404658205 467450619 85509 458256082 467111381 79522 -6369298 -79241586 47812 344950431 534777792 107655 147188482 77267505 72161 195073737 728969881 103400 -561640392 -488112836 96704 -50050670 924462005 86090 -245180008 -125330264 53050 859997628 -471666305 59566 774741153 -402483378 58368 20146274 -870966798 76336 467525755 115376066 29796 -39907020 928595603 99778 621923772 543398826 79168 -879977519 -558264297 57673 -603312300 -14306887 66529 26996698 -914532264 104984 -527401419 -709948019 57990 -671103231 -527157339 107460 305484274 230736613 66330 -355836854 648424833 112298 -213762209 339914924 83282 344298211 -717725284 51144 221366873 -982874347 74127 460438596 349831896 112466 -157954482 570285624 110654 376225299 -42762480 113179 848544644 232059395 99146 702734773 617978048 58888 -200908912 342895495 99499 -763620996 101363964 6079 -3163338 -277069398 64335 616365279 775485416 53431 859016050 -120758064 24851 -988451263 496107853 46291 -444519046 335955654 36540 -286705289 29998129 100588 -480899612 806395092 101704 146297369 -904595929 132308 -314841669 -246981583 110669 940096919 -472626654 73093 -981146861 -646417880 51609 573115884 374165989 82862 -130205742 490849115 28301 338733952 -202592207 64216 -874027595 739677422 84180 -78845960 -605244750 98111 -213129436 704689618 113840 921747797 -824103226 100749 104784960 -669182480 48724 818542260 734850079 75236 181503930 923775422 75488 544539807 273428560 10063 626894149 699545324 58047 380223264 -53016949 51162 -551204837 -839020468 51749 225653322 185072793 55411 -958703353 -117842359 29743 -600897446 -759977239 83576 -682417291 -406066771 122590 899507150 20253920 68874 -6179765 -669262839 106508 -791271844 -721699321 90820 154250228 224122686 86268 184931857 856664242 15861 -989863180 -868744521 35506 -1335712 -354150870 28245 422950718 -10967545 23198 660181142 -877328445 111795 -483965449 25519189 101234 141063899 -752285799 72972 -641439695 896670898 132642 -603918471 772240042 66892 657948679 -839749426 56567 -711167506 464858447 117777 -40323272 -163619572 47889 151864565 -362941229 95506 -802212032 -253568065 66199 -759893526 764899671 25670 106526504 850808955 107307 -160081043 -128899104 139567 467469988 -871365472 35553 -164275526 69377138 102991 -597443972 457313368 69886 470422044 -753976015 7595 -984195620 696708636 115737 -919878418 462280112 50804 -405329193 -518207720 62194 743782237 702353489 94828 -828321244 351850256 49269 103315607 937993471 83998 -638101466 -679562840 33938 75188306 -646994961 33808 -401166833 -357135464 78773 618915119 -15204300 141989 546482911 -285833346 128255 -879136616 894421160 60684 938370222 -802594809 86357 305224734 -724065477 81470 465198372 226549341 63807 887207103 -44830382 120822 548069671 -288247800 91141 60577973 -240475680 82296 -521202854 586817070 57599 -591688618 780710949 133361 232254030 -981212187 76724 -758893545 -944154577 27436 900921143 650077065 73317 738101535 -287191486 64996 -242776121 807670576 53068 -642418213 146541088 54573 -882081368 272388734 128718 -171514413 -866482651 84243 -443359880 -476989907 96963 -476891911 -250992326 68971 728922208 -950699307 124818 69675805 -952361728 81338 609673955 -476922515 84659 578376946 -485213151 113547 461451479 -446983378 55164 -714981426 -593870921 68075 900789962 342991340 80362 463507377 -879287670 120680 -715674572 -167928549 47507 583997439 812125778 28627 377680858 64691101 75170 36285354 926065985 79495 -87370844 -912794105 38987 -564439240 -981765729 71871 817359835 -679903279 38160 -706596203 -43374443 68639 -324634211 540533449 72684 -288801298 938572324 25652 -986226730 -161858826 74781 577466623 -279451928 80536 -606487483 -446026004 86284 -919256818 -516195652 93465 928537839 500721504 101288 895822715 -985866968 61899 704894746 -710242421 67460 -864926597 452307698 71691 577783330 -985992537 71509 586262370 451780318 115419 848896886 770785574 65592 -959487510 -841854460 34859 -172324658 574612892 45298 -914172596 886597984 77240 106842415 -250657465 65293 -87377255 697678662 28874 148265669 -510059086 79626 766639568 333560674 47012 -46586204 -397133652 39689 -551688465 731540825 37386 105564265 502312257 87078 501713520 705331726 89768 300912747 581511180 97735 533630873 738149987 43237 226365807 891108944 83519 937831988 665934082 48410 812473355 -407915862 79460 -476917044 657745594 74419 378968956 -477735584 44853 -865831733 -135932731 28890 195544536 776427227 61363 -130174961 -403146340 152918 -129161428 -438410238 91261 -604237906 -997476595 73144 106217228 -836941836 108437 652452067 301075745 100710 -945458594 -672936308 39156 -407053900 -44991233 71204 813722433 -280467990 85629 -792507024 577532912 96358 19918826 -254591859 102981 -989645989 -556124159 9521 -474106875 -439145432 6851 -863350787 -292658100 63695 427180474 -364645354 81115 -50167445 -628372843 76167 -668041473 -13743457 73283 -646809150 -556555503 41265 -433789778 843264861 16793 -645995467 -284580360 115253 496385076 -556407103 22486 218544370 886480855 106451 -524139430 -793783864 97407 106053507 -361759778 57117 776059063 421401067 112762 775993461 -441460772 112315 -745491084 815259264 51704 495560826 -361211746 40196 457843678 -590745373 56165 -286480661 -998773435 96322 188635040 -5555462 58567 769764417 -517863618 20363 -673630516 586697048 91350 -832478966 -521763624 87976 -363120418 424696919 167827 114785662 -827568608 103134 -708148755 62156477 91490 -991366127 -510064512 90890 659023461 425979921 105340 572215907 229015908 82860 -917451082 -510718999 76154 -914666464 374614608 91269 855785682 -329671236 86746 857031026 -436048645 85019 -372258498 -646181384 125285 -93720448 375000761 20909 -714761326 335514434 31750 101758620 -121999201 49658 -41661201 -403887332 44006 223596588 108416937 90657 33797678 730363595 55231 -710801369 492116496 44249 896375325 -550802679 29961 623931737 193718758 49396 -443964136 -170530560 22014 -394066949 540107871 75819 -237413445 -254786091 102492 -82321782 -43728981 57958 -92221537 -869247277 56807 770078309 456318545 71752 -994007717 -398002584 3755 -173478692 -169560369 101200 771841073 -290553026 92003 -324911992 847841373 96669 -436228719 -366863660 110123 -517885412 -941881815 67677 -565904985 536558920 87052 -714328883 925334008 94665 663326607 -724993199 134644 77634466 422375945 77426 -905566649 582662494 85971 -291852635 31823282 65010 666090390 -748018733 65550 -125083811 -197765017 15948 303208362 573567968 71606 -642674453 845560055 34 -168220834 107749546 42537 700013523 413698483 67587 -166019815 340015071 135340 577387595 146412261 81635 734910866 820112088 65496 -606338648 61340650 49868 107430958 -751867057 56130 -670365657 107875243 80564 231179640 -244891582 86131 804343418 -685948390 132267 304512778 617764009 50303 -448573751 -749553385 35431 -633361648 304785034 28972 -78459997 418831351 42074 896375413 -877515924 65747 533266811 422619629 63863 731521901 417801390 33510 -486420805 -673392479 63005 -400670399 779874662 24652 -200450795 624509592 25690 77232797 383839628 72218 844627396 -831346710 68606 -867653869 264928684 112640 -96734865 -987113259 110032 -331728432 -917380309 82597 267264514 142951225 66403 262468165 653844594 118004 -443666731 -365776525 69675 -915312514 -202691705 96065 -400911186 423712459 103213 -208538709 533858791 44944 -758935219 270256869 33866 -863958542 648430564 25603 816883477 -471758115 31911 -250538545 -357205903 71419 -78710519 809213962 103117 430957763 727021786 77142 492394549 375166281 42090 730068941 -803845023 88208 502414903 651542816 117336 229825767 111666313 25677 778779707 217468257 73112 861051399 140714295 31713 -748361531 61113868 107684 389086593 -952874293 137951 466237521 889489595 93760 23909730 -913088082 147683 -754317158 619727040 84327 -477703143 654255261 64852 -471519563 -631301557 145487 -750981928 -515198466 10518 -993263381 -158812988 97165 -2705303 451150246 75085 -760967689 103225352 124637 -393158126 544173424 70524 -82294810 -43756121 50171 -332551206 -799924964 70418 -489526836 416421392 87697 30093674 386222929 64491 782378956 -947833561 59999 -130758263 -481899016 82324 -162048451 20143246 73125 -93778957 -902762412 39261 736346684 -163171844 73038 423309437 -214524493 37030 -646439953 538667244 39860 -289180098 30935945 76596 -999609712 302068951 64678 -904462904 492917931 127504 -484467035 140272245 59678 98352035 547924390 92898 -79344150 468661744 105390 -987006359 533866144 83426 883568302 -797534433 64884 889746378 805727829 38067 -988382360 574102438 46776 -952645558 -953912168 26819 -709629622 -93084693 108164 -242923665 78218845 54286 192048660 -593985004 68276 28443142 704163656 93208 861117490 -607151991 101182 -629281290 100276663 61661 -246616164 -953762888 47891 -510775640 -120650545 50637 772496132 -479394710 3942 75638589 -945648115 79388 806778826 -873405991 39354 421524702 384627022 122429 -514027940 -679944200 79763 232884252 767199492 96488 -284820366 -45993678 81262 736377787 340197401 57441 -986621386 -89887471 146113 65832413 -753403245 83152 -431463530 386251708 76851 546022606 736354594 101410 546399356 73268658 28171 -880537018 704659142 82880 344989466 422108780 18496 -590793017 -359760375 65113 927865735 -715376961 84044 30674732 665938192 61301 220882752 -798343771 39789 -366452975 657837480 134815 36001092 -325378491 37964 654187416 -476769137 13869 -879227810 -797406508 101743 735055531 -409568559 65893 -752582209 -878298314 142603 32491297 -481847178 72387 430733906 -82620682 754 808530620 302658489 96997 -432285328 493708701 76391 861222374 -215192814 62247 548165808 611149682 78677 -707022906 -747516104 46774 -445744308 844278901 49560 -470828146 424660195 35159 851173900 938969386 131174 933265171 192851517 105573 -281171848 805680267 6119 493226548 -2320071 50155 -678311658 -757951425 81162 271527775 894330200 97898 -406951825 -401008926 120063 -749527799 -640886300 72104 109776321 -749781152 93814 895812959 182859647 115833 934287735 586339463 1945 -710964647 -666849102 69979 -834666342 -48545042 112401 414885823 570276299 49342 -993119189 501116391 64666 -132975402 376526552 61170 665564410 931492608 53933 67924169 -830556948 60834 531083491 233702585 85385 -514736411 468413568 86851 776235082 225684111 42869 142136500 111201696 6438 -717935421 -91622818 90703 -597781822 -600660008 97128 -834383763 585136329 162721 548275599 539101934 110939 255881105 259224476 73931 -86392343 773780577 118939 888022038 181660256 134830 456895519 179011243 57368 -794765716 -715395585 79856 -4602728 771839052 62046 -995503678 -985269071 113600 806142457 -784405780 61152 -39694737 846588264 45916 -989983569 -589997652 67921 780639516 -903129175 72202 -995063360 701894853 26327 141610681 -754362161 102456 -520599057 -718344964 65951 273971440 -9734785 87952 -175946894 -762937582 127649 -367416849 -434694705 111927 58938790 691230013 93618 -83679262 -158610976 59104 -907529354 -761469785 22720 614765581 -202451142 118156 583427364 -277188728 90449 -247208542 614258681 119638 -55458576 622734962 44544 -790723175 -871150927 61663 659987688 -876855059 107285 305962744 77914714 56173 -750798218 -788087133 19357 385136530 732243172 40416 33955203 -556957028 78127 -511934692 426673964 17558 184884653 568886160 82157 255118157 380511460 26098 -235982099 663721906 39416 424665992 928467326 53062 -489404731 -521850613 78900 -721319219 27896144 45769 -284418102 -87772460 61790 -165995442 -202289976 20615 429014201 -57879145 142480 -825154001 29272030 151625 184561325 113275416 83156 420923635 -594485102 86037 -200980416 258368961 139531 -753486826 382172779 55035 664084708 -563606131 87573 -950323290 -870896719 107579 -756644373 -872960520 91769 -521217720 415920966 82656 -167231529 -917385599 87646 -559035946 460451313 132103 313686177 -450258177 65174 -91855622 -482369253 49398 -89733265 419594894 58444 861208370 -10433878 44369 -9112362 63259644 24233 -552861905 -19340435 132763 728326378 -764345944 84597 -197570073 -204541426 73580 266161118 -434574127 95455 -707158979 77401657 127694 492473835 -801439189 113436 460985226 452505132 87015 105961198 -50661806 15885 -411191829 690034739 117115 61758698 303203359 15324 843693039 -211471884 45972 -918333809 -439190003 166662 768897951 -366842118 111483 -919623096 301056265 18134 -553345495 -723445151 112818 -638239326 -563443136 78916 219409304 -522842641 54632 -50809946 382223720 85070 181325708 806948183 133411 767264820 -992586485 10808 532467876 378005596 91622 774652136 857214617 66246 215725400 -409125055 64615 27868893 259541782 30763 856534186 -481318775 70546 -842884136 -80940725 55814 -958845050 777185564 116723 -790123681 23946453 102838 774744630 818973083 36297 -330099301 229073437 124738 -489013876 37846881 109627 547952848 -752961142 55186 460922213 -754705388 4496 546184400 -398964058 85353 735490938 -481324784 61293 -564849834 695335214 11543 -723360390 -796312141 97869 184747550 -486936482 105004 186229788 -793347666 97277 532509311 -723062254 75563 -521960989 335956203 27273 817127299 -683703868 111494 -867178510 270904788 105154 -6267897 -166775854 63513 304268320 -751919765 74556 -710893295 -92160605 85338 -162836985 263659553 61505 152498286 -197084482 89084 -202294295 496545338 66393 -283478584 59742258 61146 153727460 -293880813 77390 71864160 694945336 101717 -905621545 614458456 65407 929594511 504037310 91129 -823886199 851476217 33500 -54833638 -792402492 121082 189140551 654470948 54590 -6982608 -670119496 47505 857397053 -606014444 37761 573122516 808852673 101366 858627555 538919126 39691 -411457247 -357300734 128375 -401260389 -722405366 128917 609371144 -52881417 86070 501966757 -78592138 69638 508290831 583889699 42452 180404178 728963770 16045 585226189 702153642 112589 814211525 730945523 68526 -992179811 -392407050 112945 547363565 -595713766 139760 -124677535 -526935803 96712 901120775 861674899 65897 925614370 337729299 63279 493894116 -671498093 74344 -321282993 -835868930 102541 -825653647 -671630415 69515 495040281 -606338545 30798 -913095229 893684973 92944 191104953 -53789288 91484 493155831 -372472576 82011 509538744 -724655368 68472 -51955229 508686959 24218 -169311297 -124608450 93487 779772238 -872460085 15616 -159801551 66090971 82113 -315075379 923989873 160206 -646604926 -202934797 100912 -943683422 -868476384 118032 777703971 -753268872 72695 -433398032 261666960 88599 734498606 -595486598 22033 425736394 582426192 65571 805387943 150074126 17796 301347278 103730534 112173 -134876214 -590688604 87635 382552294 -669066002 17539 186451630 493469704 26424 -282947819 -944583492 64722 933275003 -397822038 30798 -83293242 570192610 41607 265492087 -880888791 51726 -827893343 232063933 54278 -793905750 226237035 61059 -802770056 -872194229 54597 -989567567 -166434598 84559 62322957 -49078365 64574 -434558856 -785495 21270 -753503023 -47698382 72145 -604808490 -46017554 81218 -243662876 -206611294 50813 -254342768 -159639801 74332 20055800 -685859652 86661 -240308101 -746793267 86344 -748497567 -802338074 56758 498373027 340653088 77480 337247834 928611159 13865 -833230453 99229978 88395 -909069551 737045291 35504 -213876873 -868205638 39535 24698377 114002908 60107 -242216857 541131611 77569 687867328 -275891707 55315 -449721766 -512803319 51686 428557050 35848700 97765 -673239731 936111621 94060 187324483 -489439026 70241 -210920114 -904453123 86317 -869199267 -745249183 9894 294186221 -632884434 116621 269017452 -50631729 60923 -667593310 -165919067 87512 -358936 -251853345 123322 -841962214 822430525 81849 -121890566 766020995 82388 852399839 106822884 23606 -980487251 261751042 9274 -403670336 -160255494 135220 659995644 781294912 60502 153011163 352702587 59968 -709494360 -356323904 122009 -243496572 -981982473 88183 -564395288 -801632267 43292 923386800 -880922634 33066 -759604598 -128887768 36175 186634201 -645481356 86161 340257690 547736079 96418 25848720 929363237 62903 -604232269 296046978 119257 578945616 35250196 136797 657646721 -800028682 78780 573055137 430437957 97704 -400748973 584227013 54678 -367497231 -5008698 90619 -708393224 -240930609 120735 -671523003 -280010453 65850 -641040033 817177522 35848 -167237679 -525244685 45848 -952438789 -407382406 128835 -751487298 -868384110 62011 -209646976 731898306 96164 608328859 352341025 103024 23071452 390577589 8862 689684250 104371753 32486 -788623122 -242179258 57652 703369028 140906493 64918 299966449 -330175020 73220 500536720 823143606 57899 850738902 -874252719 95671 -757513082 -251203176 61879 -641592867 -724540527 112028 190480512 922110184 16191 -318502234 546901351 71108 -643535626 59474834 46395 263175249 463979850 31367 341796739 -253464572 67018 -919150486 -871449968 54168 -443465322 104134331 113944 860534293 -441908292 98027 -476198258 386142263 104503 -123920308 -370549094 9183 892495331 -435194958 103880 -666862232 536095449 61806 -18633525 -706203244 96072 221652912 -471033690 3196 -722378304 -603389359 95072 -682485566 -332833200 104518 36312366 923759815 52425 663440137 149172697 115885 -399916692 -171767464 142587 -877653828 806121835 75455 -803247637 105801725 42400 -945939923 115202831 10002 -44710083 391591506 52323 421999046 35898658 140106 269336552 -95103691 56299 -288732179 852938624 147843 608806427 -16119731 64436 110499164 66969302 27149 847667955 230892804 101958 379762868 663513613 67743 506258953 -912342778 8219 -554196589 -396054048 102244 -801540573 843430736 95709 -556239556 -590528762 90185 535403150 -593019190 93713 658816969 155339306 119615 337675338 861739116 121727 -372447031 -447805715 66177 -995141808 -988114532 80895 31528653 663613183 93251 -525163847 -951186751 73894 -163593456 -757567537 84655 -240739698 -471653525 32969 859232598 -359441675 115436 -516285861 -983291637 84750 -835003416 -120963404 83731 887320118 116673785 53826 -842507789 -719804926 123439 860962781 186716361 20922 -403992612 662268601 57659 420764759 -43318179 5935 -175711957 -237030520 145570 -517657833 893740510 70796 532263726 -203402923 27815 305596066 936390574 118739 -163894310 574947113 116169 -431671273 -323912111 41824 811451224 224546797 70236 -200193143 501538831 84189 -708305576 539633971 59577 255153239 -954358974 56908 -717851903 737535418 26352 377532715 -959517450 36838 188002069 932063867 93363 811536660 -986764384 65572 569458575 -436156532 40256 -593177480 -162680048 33254 453420368 892816794 118071 -568624881 504857212 69418 468056438 -164998369 25123 574284142 -51044701 76542 113414323 926929761 59801 -238121597 -512824452 63335 -325819343 704198827 49329 583096067 814714193 104237 223192180 -244330303 18125 375313990 -92894513 44047 462254879 848606044 52088 900227728 373227137 70168 381677709 -360578427 43312 613702327 -837747424 117003 509053866 25070109 70081 741271281 -552365721 78518 -794624983 -84560068 15985 -289479856 819877548 112501 -324380258 -86722673 38468 -527125592 451048899 37167 -442700176 269350664 74734 -606421662 -444384929 92082 -286290576 -748303656 143083 -211550756 648311648 133117 465719641 -591459927 71269 531264776 611591907 116616 736475873 -132288545 76271 147305268 -785120244 56745 -951753476 -440762491 70602 -798492689 30449092 65693 -204296564 -748828982 104812 -874740687 -10829091 76848 -949287555 146779363 82952 -367751754 -956268799 46596 265632210 -990079878 91810 -630685955 -392629103 56532 696314733 -525376992 41629 -196233845 -880257641 46155 883453622 -947662994 167452 299980849 693781593 55658 -133365622 -39834688 34683 -985324272 -721708810 73708 811113097 692283714 27500 -989320055 -801103852 120427 423119552 -242546102 83749 426410769 -829435738 59458 102757044 187818695 72586 24443654 -951433453 134537 186459086 -518101322 59177 -630744315 -448338916 94830 901098694 -602828461 81089 -276260450 -123142073 95960 655396996 -473199679 91271 -48776267 -240870163 17037 884308974 -903372049 51142 421723425 655841956 87745 625535273 -205818675 42276 -630697136 263053569 73179 897527630 934516005 81070 415286904 -366939225 61132 -510277860 -564442843 45925 185331814 388426000 78003 -606400703 112945334 44517 742996783 -450437807 118275 -786769063 781197720 34069 -313748392 -162363500 73882 -95611129 -762527036 50312 -549418502 153680045 107052 -637953024 666267658 98251 -918678314 467341892 109304 -366116094 110712501 114434 -172647805 -913589349 84356 -441677146 -949337543 54794 -44801223 260434083 98880 -958556922 -868810347 32676 927674787 -677475601 32406 883915665 927660953 49140 545701978 380782613 93946 144337706 154223349 91086 845773702 656620275 57480 661155355 -951353243 108254 -517268005 -521741119 97999 -722751615 -485203393 86771 -515091627 -3273948 73648 532172826 114187558 60676 -12113645 -981038949 112362 -874099294 780311448 120382 259653593 658648779 27107 22735780 304396615 77818 -903636036 427802636 99265 -366713398 105670068 5432 813680594 -552108475 37514 701359058 -210803856 95755 -484137215 883027062 35397 929891614 429139220 23475 -627578149 777478071 35856 -952004093 498726760 6426 -745257112 336408040 83212 387326295 571061457 95151 -640913677 500479447 58769 741457560 234441146 40585 770666722 -87780594 108927 114717830 -607549516 56644 -409452346 148817222 69975 -997257258 227147680 71180 107145075 106228658 64961 415723033 377787959 105761 -7205351 926992123 28904 900160138 -956608662 153299 265726845 -906860080 61183 -877911007 -917107071 67776 -360797090 857586157 84728 -635642555 -903070486 69330 855036214 231868661 97330 -252643271 699390870 94093 -361448589 933522491 92419 925650525 -250011659 63725 -475318313 -82061647 71529 692133206 693745566 52074 -9147487 -166282222 29708 463608899 218324280 63512 -471757569 305052080 81656 -949097752 -197542157 94472 -667414028 -957827552 79388 502584254 -709878553 75787 508269745 583942004 31802 -634756407 862482717 26451 -529148151 806600255 48997 -397043263 78121176 51600 -641134423 -367818420 65066 64209774 -332090433 71908 296865376 610328363 45426 -160400948 26317255 68358 -752952561 -902573030 64822 -2664256 -125552246 78455 -326702468 -363145520 56503 105774541 -287141200 57661 -168071367 781929892 54191 -707246156 843900947 123430 743324971 -945761439 149458 -520511476 -355017711 58567 102621313 -915620620 57904 -355131462 -406451726 49211 -827898678 460825658 1668 105648193 -17150928 77716 -912535307 739499160 126671 69749405 109208538 55635 -320399773 536794908 44182 892907994 896509879 44093 -318508789 -834520838 135556 767471806 -602389533 104754 -321599891 30625126 103209 -515291877 576926197 32276 659635955 -705924669 109972 -41659497 -798857232 48124 -908056431 270611210 79348 -757284469 -363206015 102703 182180782 270762105 62594 664412042 -628523312 44371 -525413776 -760736966 35686 225203161 -872578291 20607 419390733 651057259 121481 -831556405 -46257906 80891 273083086 -511447982 116814 418205628 388457900 87335 -162126613 20072709 57497 -91246177 -250875161 87189 425619371 -987159286 29000 -174135226 -999037805 111061 305152325 -748132651 30026 573052427 -944328411 64993 691141307 -916464829 20943 113029130 -203837292 110356 805475290 414979146 12178 743870770 386674213 23443 -331085351 113458631 71152 -829630636 -274865631 121915 -399760153 255680026 76708 931724520 183827777 45732 694944846 -745516193 107073 -355831261 -44166478 48615 -51053902 260375571 44000 547136809 235049970 75080 427200625 889281564 41068 939612944 -906617988 33194 651435916 780722589 92407 -591577224 -169247598 51087 -666897314 925793984 45996 -788247425 -675208943 86824 662641344 608585858 95664 649393663 -951260802 110357 -863183047 -1813758 88320 -673846311 219181183 65593 807512471 -607730513 65471 418909884 -554599699 69432 -992356833 335659407 479 -247432678 616634758 104198 255480223 -14933403 43865 264437894 -4441581 118524 -85167570 -904229126 63208 -11976444 -91699023 86918 -515442548 -55190385 50806 -315563882 387501748 75647 -912169744 858146967 45570 -685918214 691909103 83165 463994325 935925138 68476 -487887742 192109408 36358 -945382852 -948136850 67213 -355667096 -989590051 39734 346709791 -92724723 59551 -12021677 -904368580 28241 -330751627 -752813944 33097 304851747 -789167724 32488 -291443779 -251949765 23213 856873449 265042733 126161 -788854019 -667412421 11539 -997317226 -478639481 118801 297618352 -118112082 24898 539689562 -714797085 72250 855148526 70926082 75374 -324785429 -634905881 70101 659663383 -715030241 87068 705241014 821072924 54764 -249498777 690041463 75680 805896382 -481064880 39551 -637034102 33662529 96250 -1321107 -287787573 66218 -748800249 571052527 127646 156398362 346872792 20735 -364518269 380689969 40067 25894425 -318942055 125301 627434347 -787848991 127657 71419097 -756994776 33619 301708439 -515126081 76721 -450685195 -392893119 61263 -627891807 725858821 44374 -393744634 263404321 121495 -825496090 140470355 40541 -668741778 -834852474 63455 -909077511 737064285 62814 -203998563 261945178 124207 -170873367 -489307497 68633 375248826 509715972 12157 -991758273 -983074578 44552 -136530321 -119647905 58586 529901847 -526245899 134700 -174371922 -246649717 50581 338839717 71245651 87635 735037591 -432350153 81756 891482007 847145181 8298 -368752839 -252712966 75552 808388501 429832297 55966 -753845662 -284037423 2364 687179246 892294889 120236 -516079033 928338007 141609 -876456731 -995425430 50450 -246582833 -401493149 37370 -173846364 -404876228 61072 264268182 -602302273 35972 -799841455 -441100755 60493 -719041015 -397717493 31202 -995194077 816974930 42249 -332674955 -799834631 93814 -869210498 -2864730 16521 -483538764 -211176213 88958 -135901454 -996437867 93375 -762092199 -41028883 97826 -865876324 -237664602 14668 -830201036 -198878492 60251 453960545 -209688518 81382 -904368693 234243226 79125 -208278609 -998850816 114953 889529915 -43279908 124719 110657589 849785919 66870 -409669558 -400189933 83400 935528806 502528320 76807 -685492864 735307851 104951 -757467661 -44819851 31685 613621769 -202391500 98286 656846579 419662706 93412 781443363 -795467251 20993 -747182780 455215527 90364 23669856 -913151694 116988 -242506556 273304975 50730 496599501 -998694675 45711 -331182179 -833419017 132277 -327326548 583319034 98942 -801556915 -516554009 35419 -471362661 469787048 73759 -989613935 -436768971 5496 30594807 193760297 71982 -598413955 343468647 62870 -949474191 230408447 33557 74881895 -471136668 104686 335418730 65990128 65360 649189733 -785855525 51268 -280052595 935760858 84572 617005527 -564816970 94803 -358622578 -640605543 110152 501439269 811771128 28702 -791778054 -393896303 91061 -512301772 819733814 28123 456035443 889594291 60440 -394917932 349237814 77733 339769872 -996410060 89049 470482232 339635719 120555 857094035 224836412 116898 -404272917 887639723 101846 -943492383 -909840694 67923 263993969 -871041600 50972 728943289 899463073 58451 850250630 268059666 81376 -565035212 -710491570 129187 72653090 814324509 102454 -512395684 656878767 128124 -558286007 265459384 108569 -863567139 458047808 76240 -794136307 -253900534 74724 144059475 -209704111 54471 -916153549 387838861 101669 782288654 345935787 67903 -166645135 -405194325 96800 -437061672 -247881638 125844 -997294180 -329355781 138151 815597198 146927856 40543 -7845209 -243809340 151731 376212654 -164442515 34526 815626340 -324750507 99939 24667745 921804870 80464 -798586131 -710324620 104488 266202401 -601428520 100652 191968007 -985173591 1439 768373717 383054655 84960 587885697 -525840991 78519 346456226 150976997 76026 -314872080 -628785874 47393 648850222 261709510 118708 -3962538 428735580 20388 69667940 893320306 112360 -196391022 -747585631 57749 -793247809 -798464834 55038 415881021 -359080738 85071 -88140831 925843284 58713 615526919 -402344416 50342 535112736 -785687659 105365 -439208363 896520780 58485 -360370436 -367337033 55341 67078258 77961375 57422 493640939 -251901707 37947 892509813 882848094 122566 772106933 -869087759 68147 -286875880 459852756 12042 -521399894 655397639 126637 -746639775 -840941191 60694 37394246 922053479 84516 -81599904 -984550130 43198 -876604922 -16479895 61451 -567929213 195523336 69792 739295312 741100605 36412 -797238542 571431648 65976 337898407 851668093 47600 699301891 256949145 116943 230713136 -319114317 56167 -170299232 572400965 120749 454798694 -824466748 78816 416844508 885734227 97014 425203422 451886903 41055 -679977123 726515840 66387 -906679060 389859809 5729 -245275215 -197305594 82792 -717265631 501368101 103496 928589228 -513956019 109480 -88228122 -480944737 101256 688111356 452971593 53033 -2907001 -518046564 44200 -2322994 415581302 41204 704633430 812665433 95984 306515453 -480545093 117161 -591352939 537399083 76539 -404963429 768662662 119960 -864541564 697969792 99090 -248282221 139751593 66328 340352267 -86176880 95501 616333285 544396161 73949 -176087594 -402289221 45304 427093625 -841170171 123440 60562676 -167732599 127300 -402953135 -85784661 33700 782698113 -475544320 33678 -409369531 -45578767 86536 -988650327 -85889512 44525 -636531655 -999633919 70665 -674540241 63120191 58910 705045408 -549813464 106958 -903625138 460886941 128509 351505884 616366910 60873 -796509092 -7675416 79950 816251000 -402052610 115242 185011505 647362489 68421 -353377851 -720508951 94581 334913215 187949939 129492 -912131138 -786897938 114228 926164860 -563921589 92186 -251019802 -51651845 3280 -8571322 652309292 59305 -52275697 458468450 118004 -632441959 -279011580 36257 -480851754 382628040 22877 311602855 267597622 99574 -160704997 580281162 87758 -680030797 255092247 94683 498870753 -472456007 67096 -603880303 -286863372 14606 -760712935 -485385751 74525 529448828 -881684093 65067 427479822 346623764 26139 501997695 -795843398 53523 848714080 350270334 43568 -841404483 30562985 108136 648084811 -203878497 72725 -395963228 666192421 75375 219735173 380122027 99143 -760012484 233479010 112613 -510087495 -841041999 99424 -526669047 -864953415 974 -210661137 234429284 90864 729205517 347275656 118404 899281798 728096733 62881 -366419169 -678596580 118358 506871255 -485227325 20135 -684774155 -362740490 72497 660208372 -555433548 72915 -55436122 -205770885 69675 379782245 624209067 89686 -440021447 -411429666 39221 -15631469 811672514 71591 -919094491 -208169110 83039 -878105574 575201416 8978 493528832 -947455874 53052 270152473 -668820161 90521 -79213864 766369723 148404 139478900 -214570393 88445 -444249197 -249627607 78301 -909181529 -395508446 90105 -873096314 106336219 31227 -214177107 233424690 54785 261225605 495374027 52693 854007537 -982867583 105659 -795884998 268065313 44586 -53633127 607956333 80496 530988971 311355721 47500 -321428671 742440507 30397 -446192783 412479238 68324 60476270 -164714978 127568 426207896 819092419 16034 -438391347 -124332816 94788 652727640 -951985203 78651 -314600361 -291408749 114173 582268978 -293240389 89169 -829922083 923664135 68321 386035115 -52708422 81999 -909421306 -792398528 116859 -6454268 -755693494 68720 -863568189 -53207818 49060 -635031082 493357872 121639 -551112825 -369467012 92048 195394374 -991628340 127132 -993186938 535150021 106730 -6839606 417005396 108848 888463036 -211793455 24686 -917742232 26870926 10573 -902603926 31555728 57667 -438315442 857462166 10999 -123452769 -93788888 38893 178169970 -628875834 43713 -366089303 -246622737 80213 586893290 -204019662 23251 743573088 415856353 7601 776297883 891416058 67283 -97804172 -790446056 52249 389129604 -682898312 47583 -950282689 140517787 43573 66652957 579998847 93 861033105 -89577298 73053 -716707756 624386485 104919 -912979482 -371524001 76431 571842174 350682100 11245 -40525048 506595774 99599 -405079423 771843007 25015 295156072 -707982004 69530 -291943750 -751374018 60905 -361640373 28683294 75579 501970634 -78431955 94126 577858692 73604850 103871 614370511 -718229845 106128 -174292787 -96465687 45844 506352047 -11967289 108826 221719307 -562043318 67820 537963641 216980105 103290 35692053 -524680995 105684 25648294 461072710 64190 -942380078 -87345281 14349 385160050 24183424 32783 822354078 775850597 69990 616499001 -554889376 109599 -314689907 -751887394 15499 -274869294 580060330 94308 -324737592 804374681 100005 21994758 -797598223 51581 -242042313 884060182 62696 -208675180 -120882026 42606 -318544641 807811122 112052 -711572155 889605933 28148 147493895 690238658 56109 861252952 101979318 55793 271942922 613373764 79622 -866739551 -980520154 53919 -324900990 -758790502 114192 32470167 -943283990 47037 303853851 -748670925 12372 766062678 -477761701 42194 -317083702 728151340 54687 579676385 -707017138 114461 427590922 -124157606 47595 -708311425 505206470 86876 303776944 -748599071 112338 274019323 182923945 76392 -554263606 453223637 115620 -285892756 613761654 10989 386529802 -917944549 41989 390558033 23311544 111304 -11033080 -163185605 76099 577236051 -315396419 62199 -354249713 -824811489 8316 -562926402 -277568492 15294 -747670335 -952775141 64563 117168766 -837614981 34002 497055455 -682546765 71637 500212458 297712789 83195 -208356216 -998677032 91255 -320741212 -278809475 93989 568827920 648881868 85821 773620835 -836376952 64807 -558040210 -484239267 12012 -17061950 -93358514 96474 -136315599 -911713400 99544 76172513 818657459 24923 664520493 -869294409 51258 -560675350 889079128 53636 265167534 -517070934 109888 -368545758 -43063154 79835 -685410198 457755187 109850 -709199832 884084778 58354 649250545 622537122 40865 -162906968 -983209797 108782 303963186 -628317225 41998 -590473388 -281714485 21094 -443155720 -748691522 89030 -405578500 662280237 76936 -84976312 738904154 33162 822697779 -250806012 94672 -908440450 779975673 48693 299250416 -355831768 77967 -198431162 854240909 67255 374202860 -136803533 88204 -206343685 -162688342 52169 812153632 846197253 64836 -830597458 -761312484 40245 -981447460 337836132 84533 -477769654 817031419 126118 -481685787 -372151602 82434 294827439 419152137 48734 780089642 -630168081 75894 861871136 -607694089 46359 153745731 465383066 51085 304088746 656708186 97841 -474733518 453821799 85520 -638387151 390529051 54945 -330599325 -46777124 5016 -164848289 928697035 43534 36616840 -442489897 18932 612758092 -245263610 47751 -708136275 -479469205 76993 815110123 587802854 81095 27596704 -291922331 92741 -171002512 -8870243 87014 -371055412 614590536 90615 -678994938 21279776 91000 -86487975 -602657708 121946 -246945292 -907586232 67023 -284557813 -137152696 95148 307990843 -984545144 78062 -5106345 -1242778 105363 853258776 815298989 113165 540000561 692962711 87387 -908761847 111945279 45808 616489608 -202084802 16035 -908564167 -907663568 37758 -369783824 -757275087 103638 705857139 61888215 102249 22238461 -920316678 128736 -207685317 -476425660 18397 885071882 -359882619 66931 -943499785 925021664 78234 -627940550 -332574794 83616 768200046 861659990 89461 -877195782 728196749 77620 -487415445 225971637 101602 -918307269 -554207787 119716 265334736 -672402537 105005 897139337 814827734 62743 585467806 -55600971 83298 -566716763 -11995371 128171 378785877 -87295683 40367 -873351323 -279444797 62026 147587003 219394112 83049 -243946224 -127206512 97156 616441898 494089249 39035 339391010 661672176 36089 584669082 901310599 90489 -7260243 -720456818 60603 -750026788 574860702 31188 -361357457 32013748 105421 417326127 -558856653 76757 259748833 -133017383 79427 -241673102 696876091 44322 -4458187 73303652 106188 882860567 816236472 88684 -593574140 -366130979 94353 65213543 -196459321 74582 77622992 703500868 36908 456856652 -601425780 29117 -866444795 -835330500 100198 -836013403 -245717199 95090 535408534 -212319561 128838 60660192 155984233 66278 -830059091 -435904888 28379 -763512759 -243690834 39284 64890064 430517960 16866 22874226 -292662635 136763 -685936140 891971814 103169 531717035 272342831 49215 460880358 922023397 68315 116798583 -318565284 120270 -669428442 421049305 12197 -596670471 -407376146 9642 -645896648 137268247 167641 417094192 861898843 14976 103153835 503251052 85415 -366090425 497178071 52833 540200655 576099691 49937 690860567 -802054678 53396 -913259782 860192624 37713 -720634157 736350842 48205 694735790 -164267037 17450 766646717 -594053770 101657 -133611312 847591473 53769 664695313 624500099 102443 -358050844 -801639619 62594 892503876 892913771 106115 -643226541 -45574412 106681 427718337 887987838 110992 -763499139 892025473 45289 339112811 -557357080 70117 883263461 -558082092 72772 -293623879 -332278286 125589 -512072098 782431500 48572 27874230 -369425208 19895 624209751 337173212 107445 100089670 -797007300 124933 -675034022 380900066 64420 531868277 429627015 145983 232494075 20143598 36553 -871652389 -684140357 42638 62852132 234991543 93436 -959755320 387739877 56010 38381606 35714931 75181 -207905894 106476145 67868 -874247679 179692387 60934 -87532715 -601547531 112248 -793032586 425628721 33374 -486766787 34409848 107497 113400910 194693896 94567 309740122 536830012 42290 585137701 -943294412 84251 303264930 573544063 89942 343764180 -404087743 30878 351388418 -762158773 74484 -252327499 -48284924 113878 849277250 77990577 107519 -79930673 -482692587 54676 -747407075 -798492100 7626 -990529831 375191516 43781 -356272738 769942486 78676 -870098302 924886142 100598 895558093 190257380 59804 884004413 152598724 53532 193785680 491273288 90001 -366359049 -209357020 73750 262689264 577304435 57038 608273758 -288474004 93961 -321538010 767838655 70339 31684638 466024405 77115 -794327609 451263638 56874 -95548716 -396139579 92277 186139446 -764234342 16486 -913544330 -172629711 77208 255649486 -8204104 37210 -953073975 181758954 83307 -278339663 771845491 7792 -434033591 -163427972 55020 459254454 657263861 43692 -331380621 807053721 105864 -981486485 -372253546 57159 377562784 532860406 102693 -833500959 -48103839 33247 -132213756 -837992612 56953 657649000 -288106548 51108 -7365592 459810611 14197 -710351924 -44767559 83045 454187504 -1096253 88656 36952502 -318411666 80876 343574146 -158234189 29283 -874001395 -287708242 71676 65772060 577289138 30544 -121399162 -996956976 140846 451520987 349923459 110392 898824846 -642345483 62675 -356744676 663804165 135040 34345593 -314350281 102064 310112609 -511419327 93625 -551639051 583114629 64219 311894073 -291042494 13521 626622332 936696919 15184 772922403 -440074631 98571 257473738 499863073 105411 -589364467 659564457 88009 -293271358 497229348 11647 -802308270 -983258943 111798 430424822 -826972524 109267 -369893790 -706977562 103726 -954249810 340831836 114024 -285431081 -639547873 82461 584757429 901361848 41497 -565460126 924243641 34532 -823648281 -525644426 84618 582017531 -986106704 105152 -918333847 -247445383 87883 -290370177 -948701548 104077 -2789647 -126338905 53428 -906121599 -680838290 52892 348891123 734779864 75250 844665379 -329206994 89577 -745234573 348114454 111589 -435821726 -92504844 46578 -632386776 817197781 79630 -366848265 -196234662 13346 -314599997 -81454715 19839 -990194107 -251780576 64134 -684313883 -605771530 41244 72412384 695622426 127528 -628166004 -450869858 74301 -17230733 -126092951 34103 -724523580 195753763 40614 -86544618 38141827 56226 -360784111 259605025 47328 -212892506 -556441994 84658 -870484251 -549440023 67190 -243407445 572118650 38051 -331402298 220427961 107863 622275113 544865974 52310 885000238 467058641 113925 -176154208 733802187 20848 256626559 -123929081 128713 740365888 778885152 41260 783518141 934353155 65162 -992508510 -330358070 122299 -995433771 347470244 89716 372970752 -956145332 155379 699778788 268828822 109193 728983802 -958590054 134253 -432730846 -18564146 48227 858316275 -865366594 91455 -448171503 698855084 131239 926963296 21482515 109996 181693719 -294042775 62731 -243489786 112356423 58825 -671374581 -528102081 64138 656842452 -398811517 61889 -325570042 576409981 119504 467621104 459796796 118661 -636496191 -712930456 110622 181333742 -5879058 153783 -746437925 77549995 133647 -790976041 28113423 67743 701908193 219102583 60496 -117934539 -909922832 84125 805657801 -242353739 82827 -286426176 624548176 26786 -802336522 854390786 122665 -167715296 59771403 69932 617047795 -564946049 42119 216795362 936411789 62479 818150651 572394380 38004 177505577 -718372110 45905 -750130458 530878908 102223 690496021 883737104 111909 297739019 938224261 135037 -171010955 -517863388 67716 -57149270 -645642397 12613 -287075249 -399915266 73190 -881934288 -720680025 31576 258204605 62944917 108109 -118802848 -399574956 19102 -314270365 -879198630 74926 -431757172 -751503452 102193 -835388444 311312286 17898 -562540536 261326305 90611 -125526600 -168467668 85630 350000657 -205899642 6545 808028216 301512272 22329 -121168080 372748837 42191 -567260558 -398703862 89681 343263194 540141309 136556 -134163234 -669173805 87082 -163137265 -120504563 126364 -363786710 -714133381 63480 -277244700 260351174 72702 -161354555 -126838637 98258 -1328853 861757846 77987 -4999740 333451901 27471 739588818 192980720 37944 -44954426 59465611 95603 264346382 -602291787 92265 490744459 -755757748 50025 -89844399 -438094690 44463 -175277015 -557742081 25903 218961064 149686503 12677 -755372167 -132683405 63355 -288713808 -633830607 63529 455506178 -287274178 67186 501215184 -54647960 77270 618794357 741956519 57946 336261895 296811367 67353 -836475105 77278906 61572 497640805 425878609 57343 -840971903 663802690 25524 -486946117 153253793 70858 -97447514 -406616875 91758 665490437 -556140301 127926 700145495 -326497972 59444 220857391 -595840350 76173 -129001751 691256126 111456 648088948 -365496779 83581 -684026877 778605512 8299 848077299 651625030 105745 860395126 -244568029 46269 -797021952 -52015341 109094 -245110557 775881919 16482 -44955433 -513789646 53935 621242766 -199399545 89314 -685860227 30354597 86885 -529132233 -357766362 74602 741066522 531899863 34265 -755594878 335885267 16054 657605776 -288104514 68141 808358346 262046001 46960 574923057 730235757 21933 66569915 739590156 57758 -200502306 624608300 90815 -637063883 -367553370 63576 463926977 -874557520 109885 -316628912 -714265832 58527 -550683186 -707375742 122428 609846598 302570693 10843 -677030978 218814800 107652 256702545 -249867519 54960 -252032117 -137084295 64470 101021517 295176522 81908 30502332 59609418 39407 -956686267 648662275 13155 -706503506 225860940 30042 891057311 -174449852 58076 490212493 429028034 79285 182431256 687694263 11593 648496164 149337871 91509 850949998 -363661883 121256 648112759 846969761 90068 -786803224 -395352154 90977 -842376735 -43451637 94249 339679778 -78671412 91629 896538246 -959934573 50432 701716347 -331907646 54559 -485045821 -566764244 36723 -746377129 583801099 62184 770929800 -407476044 88515 934964161 -327482650 52901 -366077227 -914648054 58469 -917602024 -367315626 57336 -864152291 923886443 81571 618508598 -171146102 83849 -210611037 417540208 92756 -794541048 257910028 117900 -941230883 -521920791 12499 818230490 -331777705 8813 -679521010 -285656161 46253 -944889425 148189471 65803 533629971 584175465 36105 -7299062 539317129 26281 -908498600 -252581541 105138 -15776761 621475185 94382 104004189 182014714 108358 847472442 455922982 32236 -477346866 28878316 96676 -120712081 -435406744 113873 579711325 372600623 36699 266345027 265601082 85011 933112616 -83708350 50037 499886782 -158956225 64577 451141190 -871251706 101959 -605466968 -327986242 68140 -356658042 -124231886 96779 -635746501 -720238913 82366 731758793 222375425 75397 115430096 225376342 67437 -869927400 310437540 96593 -842287799 98184038 76751 -863984191 648482254 39848 651846311 -629278345 94061 -283400805 -993672696 54005 -516674047 453210427 120769 -876261048 -641118983 5128 -2297645 499394202 109662 -945416153 304279741 76958 727021220 -483418840 60604 110349083 -212810233 94303 -278899940 -483508147 30169 649357318 21209549 90798 508662351 -907989121 102607 493315365 103808024 46676 -717015227 847637027 66134 -245341620 304523871 133825 302951132 -356371751 54741 151299668 -41260521 46680 -126455680 -475862742 79387 665287930 505002223 42695 -640520763 -710895578 97182 380333016 532889860 57108 -873725346 99928871 82018 -867024239 -606152316 52371 -985557871 -562900626 47801 259595130 -995871778 58631 -84669866 503623363 37436 335732511 469024758 75999 -522150046 616944956 63505 665818688 -392592428 83321 -394474807 -715305462 114769 541645368 620296823 95184 618337055 845539022 81530 429788822 888331773 93968 -752363537 899222794 70688 -450608427 -748538111 104947 -835992511 -82814345 73314 -325739840 302800826 109244 110518130 38642116 39663 457740944 -995923728 72146 531192575 233815046 72171 -529206419 219978907 29111 268922496 76039746 38092 649027208 615308077 99856 732001989 891268181 88138 -720767660 -245084643 49449 -123916775 -981299866 73710 848156351 -712709972 77791 -449934066 860560725 20610 652978212 -709475688 132743 -54702247 -840139470 22961 189243609 895933286 56942 772933458 425231642 101221 -14049160 859037727 62816 -867288473 -330379951 88767 -602908878 939235046 1408 452354414 899518638 95498 702472959 622988980 111796 -829239664 -948174659 84126 -128220920 -478326389 111632 -838312294 302235008 33867 76691191 -522789257 15605 -825198930 622477000 86046 624095939 -407083515 7841 -325500228 -94748581 24807 -45086437 -628295979 17648 853346504 -589107108 2120 192879250 455477120 33341 727118977 -947661865 151479 649170734 154922231 82973 613382046 297926065 67624 27757167 -943866841 144030 -409481717 744464792 126730 536217177 533775845 74645 103570555 262490933 87346 59177770 -10158129 66026 -197702847 926164384 40678 179159597 -904814984 37044 -362821061 -876745510 85956 -291395609 -433918307 23995 231932086 105245150 109166 504812060 701055449 75379 268079786 537652761 54013 892928632 -251715637 67904 574896596 730251968 91026 264226582 218714219 107122 807229652 -325862543 15781 64965676 -325553489 79638 500003497 -837027924 53991 -87649271 690164577 84727 30591774 539366422 52502 -370198670 112695392 108475 348539214 -247677086 39184 258326510 -563508862 72855 429223057 -788321746 54864 573675141 -644060242 77969 105239451 -798801828 47418 -82496514 696736029 23218 -690828 30147812 59304 338018496 -236808966 53567 -121124520 -982194874 143448 -485330353 817508828 53702 815813790 414028420 32665 -517878163 193969001 33010 -322977421 338869923 123592 464276516 587469543 32679 499514526 -995552919 98469 773710900 546767525 33180 576946590 38146592 6819 -276584514 547276607 47338 805689598 -558300190 115003 -364307134 -557322949 78075 300752031 -51869673 26249 -19272889 -448171889 74578 180024354 -157216718 103195 -1262115 861776822 66810 141756697 -992052612 83350 309700707 -825853069 52875 -519488903 -799312599 132652 225639933 -439236896 91658 -16837824 33162514 54053 -639595960 -214096162 61855 -367742364 75773739 79101 347786753 230131936 98423 -712380055 -720171149 100527 -720545402 221727637 89770 -992685728 -799905017 34048 385488192 582236118 95169 -980626980 544539640 68973 145342234 106736989 64948 350228178 259342290 41925 -81027002 -803786437 86808 226274659 808530671 86106 -599657251 346722563 42273 694955751 -595846346 95203 459532299 -329916357 39931 900548048 844848065 58794 108704516 -746650173 119280 776345110 419674145 122932 455032685 458193164 91104 456047999 778125882 31487 779824436 -872518137 78603 897590999 -203305031 56468 -988746786 -57008528 72969 -17130556 -372379565 71161 -758811902 181570281 103729 582132528 581346619 28721 -42600501 658815435 64149 624339270 -6309753 144525 735054884 -409682233 53932 -213235680 101239250 9579 428028676 855116596 55390 -97367738 -754470244 113803 -434156845 -475252752 31662 929829325 740858592 113428 856935103 814213031 42787 544681090 -786940377 94908 781673513 862490571 97110 -602344647 425819359 52648 62409155 938854220 2550 -7010625 -670039861 96045 773365299 266481263 76803 -954053938 -201517622 117308 -133516574 -478946089 109873 893399482 178566801 5533 -161206443 769132904 54622 -784364951 -283426801 13752 -10531319 -15800713 79152 823282846 690003085 57959 -606534561 -672688149 104684 -568267177 612610806 107553 530646535 494071297 53045 -715711153 -432431865 72298 705111276 -589734327 11561 -172026290 -127014643 115299 -646770554 141560615 166116 853916486 67746044 84984 -118708039 456540479 96481 -7582251 -948328307 68094 544633187 -91918458 84988 504276149 -638598665 30830 -839054129 416680407 20450 -632312031 895167861 130409 -762497573 738496126 88586 -683576038 886930542 73355 177224819 -960479698 82665 -470806966 229472734 53868 574294638 193481047 66582 729363354 347302891 55414 -681156887 192620553 66659 -211766126 -762762538 84255 925622457 -716373247 29576 -2096871 -93868736 53363 -800125168 491313558 83890 -215101794 662900579 107010 862240905 892155389 61037 855410873 143286559 39473 377613484 -444861326 44289 530882847 -958019345 72079 848844906 -174335577 30589 -196224769 -996055785 110791 263591778 384945671 57436 387335485 -49544828 65080 -442376020 144234452 125562 -162546030 779784622 88668 148254855 -756920194 154600 -164179562 -169695633 86470 -19314196 806930610 75918 742802299 -205168831 62503 778623597 582529372 48401 -916211047 -800118038 98314 -790276179 28453255 93735 187173410 -634274404 74750 -482093506 -175224066 20364 270555403 -982398838 64256 774950464 -360493805 120471 -627962303 313150119 99041 -603534742 823322359 9073 698594169 218412645 36482 -644029068 -81149265 40850 855547933 261154129 127399 862697493 -952533688 98961 457030485 29341650 31064 -480228584 29445066 63420 -48896576 -522875698 91083 -994983754 548720281 54962 -440945074 693575214 85885 -600716601 306339051 103203 534240876 384886022 4546 546319354 -291868011 77890 -709084637 376244233 99360 -486706119 306991476 26245 -983232825 -606218395 72155 106831318 107855115 11297 922366509 732636841 46819 350359691 -880612999 64921 -902570789 509725628 77832 -596977346 -483356267 74218 -86799083 -941676037 81532 -85146487 860890605 67256 313312438 -354372622 5526 740676703 742241038 64104 383459429 655877727 23209 -94823318 698712023 41086 855988643 -52623516 60721 -137003334 -947443990 70085 822887747 258393631 6186 -249895690 703284386 30399 778635945 -551836101 35552 -323834429 20157571 87344 -919357766 -287372044 28693 699209014 335563646 91520 495828125 389349518 52206 -449155430 -847202 37273 -10623509 929669942 55015 -10386752 930635096 38210 -210117261 614214869 130087 419279772 -789569289 110843 -364430943 -941240468 64554 934487463 -237389510 81994 812532589 -906361993 71663 -129570646 570368329 66300 531998075 267121769 33291 805502095 -291258866 64212 -763808931 -160166238 102596 -402206689 782957074 27057 36980822 -368133143 84170 -956175609 938228168 120161 -332793663 -913944798 19693 111637651 -354536061 90405 656544226 -517944298 56001 -315089944 -45243012 96947 -358012164 -167479778 1521 -79392104 184286060 28649 -565505191 -252698546 58146 744032207 29164725 84983 -408433906 703272191 127127 -960528468 -994896425 142097 -353821957 466413663 38503 -321278038 661913950 51569 847042220 -706497266 39060 -55904221 -959464901 48355 -475786892 72576834 68388 -522469281 -791252058 59675 345276149 490447343 93782 -720729007 266211958 85218 -759146395 267723844 97034 505093556 -947209195 83955 301062633 -442404613 64712 145317060 313534594 81486 379549054 928404627 52961 688518193 507888020 27570 -291860467 -595711866 87978 381839221 -750317416 1508 -44917771 649997836 96775 -792543249 -49222297 106781 -907183064 -761610005 58023 -131917536 -990101068 49913 782843536 -644592348 126935 -707083728 -164644043 89278 345794934 -174054936 85749 625776873 -246896079 38709 737067218 413424034 4430 -93011842 467584452 59409 63559982 -92275707 44719 -332176409 930997991 29354 939068649 -331097269 83103 541651838 -643280416 68441 612716883 848401103 65329 -445342512 -281119859 88052 191048661 -563626293 112988 -633155571 140749187 63797 -197862617 310066943 50576 -787019958 492568072 67354 -684632182 927146599 36646 309101196 -646060925 88024 -487080677 373396603 113535 578759187 -952536734 52663 700178739 -513390943 91991 616815475 -992259617 55828 -907005451 507972593 90377 -722406040 232153940 66564 -404147262 887565653 107899 -215106694 779204333 88312 -90193380 666398584 54355 -830113432 -604105691 767 -56180508 -174019572 23414 -956209228 -554659509 93574 -118914056 776747925 12351 544858443 -438214687 105993 24114248 -797404415 12564 692765794 -602002003 73442 -450593048 -717717916 97004 -881443861 666519446 112527 494330682 420358315 82987 299202505 -249934707 106977 139128843 60524095 75613 538554912 -275836667 134450 140577006 -763432693 8257 -756824086 -562095635 86796 -803887830 234417102 24679 852873135 114493561 53166 -797855348 -550137618 95949 497185629 -474158752 56016 -358256918 -635058708 131063 584688010 70012362 125574 294575281 -758687439 43621 509654544 -724652682 71275 -990858965 -488392729 130130 663645702 809715805 64469 -175631088 -358719029 56279 569656178 -681497961 67966 -292408870 937546925 68128 -596983062 -487839265 53562 816831712 -752556074 50210 -314944905 805517212 88017 24281109 665449262 103676 106824012 894309690 13211 304107856 272735083 59191 -368371362 930855994 78966 -478319136 624269039 35265 -920010630 656232377 76521 -725324479 -160938981 55580 -4122142 740636396 39025 934502524 -554439869 28201 -410597573 -685983589 12720 -11476020 -80557716 19852 341098256 183599743 81623 -636331489 -48769229 95801 -549203436 -676661012 28556 451926351 925622014 41327 313172897 384168357 36079 -760605509 154053022 21406 583138395 932145789 21658 820542841 739067357 70483 -828346369 -721933240 115420 -488250656 305824026 29208 -879346532 140382090 26293 -920459930 -446848014 98252 -171662623 188855704 13059 737900605 626544771 39808 -321103470 610812127 48391 -875905430 302022441 110351 -909925762 -676973759 69718 -93173379 815945690 152183 -39671230 846586835 80510 -440505225 -119655639 51738 110110880 -407532119 101755 195096993 846210720 40771 649302229 -293323106 53709 386466682 -162621810 58265 -641390112 -668950647 62606 -594050408 935790982 66985 -128391205 -214354896 74678 507489650 621638912 86193 -672115306 38472674 20164 150407768 138469430 7032 819261858 61275602 83433 390562240 545919531 15400 496134059 -634027278 40749 -405672503 -479389096 83304 809853741 -919076076 86929 861344994 653317333 89047 -638463095 -633178651 112896 -81731524 70680135 91129 -719872656 -982658549 18244 -756823378 78425532 57632 -958333682 154617273 92078 -522052082 773475368 67823 -919405569 -557177535 72734 463293420 180906159 50115 493301695 900475440 103980 627037638 -238850012 87885 649704499 300335678 95743 220203412 687897789 83870 63070405 -588523639 65196 -398633485 572510413 63923 140641576 -330543833 81736 -238135060 776119705 60850 425017744 -247779921 26433 656518986 298282579 106400 -944613695 -560367867 47277 -832977465 -120753909 120655 -57050773 501488461 123413 899283324 -605942136 87931 888029284 537603146 64949 -525181917 116366167 44526 177409127 305629947 135641 578003061 -42752956 5932 -39345260 743694349 41994 -163450048 -757463482 126056 -567140000 64944546 11856 -982412401 766070233 60877 -912374706 -321849157 31428 -399782028 612535955 39571 61740987 -563033582 78506 899454919 -91038803 101417 -745602035 -866522832 130685 935368587 -241740282 62346 -824346384 665447306 53805 744648160 349955533 110127 66254308 -236408085 81311 651896677 696507602 104499 -718416730 -789833512 140492 741666380 -316230277 42853 -597686885 -518518647 32751 66840515 -802192477 40798 495345070 -437748991 12524 495409277 -828935663 56010 -600611519 -986647995 125398 -835443663 66591166 75394 -121077385 578956303 106612 -910040633 860139243 125478 -166597466 303969937 52521 -920078239 896937071 116484 -521541628 -96803537 32443 626010149 -943370908 129182 265186212 -92678244 50170 627253480 464909944 60330 -745325718 -802981289 94855 -551884982 -519552305 50879 -120338008 696499152 121589 -996713153 807570756 37076 -990118947 -628428177 36778 -799201316 226834781 147665 728207760 -168798209 123177 501071120 -251471537 92033 573939923 -206622815 64869 743179917 -290566744 79267 854669461 -602806705 85769 -644349564 -986520025 95532 193401529 -173331219 33764 268006320 537690615 40732 -515123259 463856773 129496 -863533752 -53188508 76763 -10463602 -793057641 42924 -200280421 223378547 78346 -325684298 627229002 70407 -477729960 -828142611 94759 -567604815 76409745 75832 186684651 495033860 40620 -751723902 808871038 96101 -167157228 -949659797 57875 -48887303 -630707738 594 575037895 692575488 132554 64073783 731673353 60682 -942356781 -794483364 59200 -753283913 937941516 83993 -361354316 -173405017 107292 -362787589 452237017 3076 -291165705 309514190 3989 -757854054 -169100466 94574 351508861 139348565 28336 301700062 939219020 130789 344530925 -527352985 78122 -368032987 -644533679 64028 570107347 382046832 78257 423383344 178099625 38834 180583248 34947359 115738 618967202 -43034288 30584 -281362971 613425979 72298 -638878904 -365061736 63400 -204813190 -434687607 111726 -288302569 -951165555 792 -117925807 -523856539 102290 938019822 -601763337 58051 744731015 -908980219 80128 -10396712 544991775 24502 506041494 623548786 104990 -444524785 -834212178 74211 341292319 -995921107 86391 -92642242 -443529245 98622 492114201 62729880 14746 663378210 502066961 101583 -952626436 -352965723 69993 -7383667 617203458 75955 584702810 72872671 66433 -633184650 -439306763 92060 -90688415 -954476053 81297 -243347 -606138037 57479 -333032843 855576576 93844 -643592875 621828261 79396 577512459 -279427125 77898 765242321 -356689260 112126 192936926 822717710 129548 -872205050 608388761 23148 -948451836 -360745719 65221 657946223 -799597916 66611 -759383053 928759030 133083 -595545346 308064087 126726 -631080951 101312639 42726 -244082969 -173751043 51886 255904927 -675160001 107337 300927703 -329414006 38328 -713083980 929409617 27752 852898957 -992065762 77272 575864381 -48514518 108449 736342176 -206910786 103106 145442349 -997008650 116080 -168548061 -980617579 15318 -447957933 893145280 80610 -521944165 931482338 130917 62184652 -49111282 108632 -166144090 -667526184 46185 -762361611 187747283 89510 531514481 887117952 87639 897572721 612604795 44610 -290069485 -86937811 16164 775280350 492250837 85106 -753170209 221013010 42968 -906380408 850034244 104346 -721160994 -320925869 88704 352179575 569921771 93107 384503423 -78831045 105826 -984016380 112116998 100520 -397851743 663141854 77355 -359026732 -683887611 110453 -89692873 -597395602 116387 815735122 -207730548 45382 -909189705 737614326 126793 187128080 656896262 143228 780676229 -828669518 17799 459522062 -329834572 47422 -314237776 940872412 133153 27275690 -949405650 141673 454649451 -392616228 8754 -679813601 505059552 79555 -44102076 -797817332 73163 -718509964 -527943374 54550 613402880 -638458398 52265 -286804290 -879600413 2630 -830001138 -522408004 44708 -632373625 -279023184 84472 340578548 -443849522 10519 -560550767 -89380319 2451 -167242675 307496301 86773 -527626619 -9071583 69338 224681956 -725366366 7443 70088765 620597428 83248 -289273119 819012512 67390 -552097740 -558959484 51319 705736016 383021454 69185 -56451795 732920893 43152 496603331 -243343016 45553 -52517643 -51280085 99178 -82664290 885455851 91311 -787199043 186989734 25333 -274790305 -126431929 75056 103768155 -945663788 20067 182854554 -985157066 102347 -722731760 -980978435 20324 -204790299 608011674 84732 885485131 697167142 34861 -996074702 98955232 41672 783908287 -371752168 73491 -1407845 -590392275 68665 502895807 261024221 80970 299335041 661215759 87635 -409487841 -170988831 133814 690585401 65827832 90048 -249627862 306817041 81619 735296072 -603117670 27256 -400299079 234120209 62092 -165371176 -243989878 64862 490314443 542596690 10304 423474293 270792014 54350 -330752850 735984658 35867 -707056334 343617260 90894 898732543 269658404 82811 782946329 -985805851 67632 -750761474 544936423 114010 -685849358 348337989 97041 73604693 861216549 15204 -906486789 452504510 105914 850055616 -56646546 11559 341497593 226103106 95043 -666869520 -674777882 137979 925566871 845888049 65924 650197804 147006903 97058 -167450028 391723190 87735 265833363 -324111595 73970 -881679521 296997274 110530 -836739882 -168929456 63420 -960602431 583219656 57922 -629883224 -11440400 33690 65490120 -747717733 19444 -786397338 -674331835 66993 775257971 -681078904 58319 548164430 -5289878 23639 -286577725 -567555458 54276 -709633170 613499281 92174 -18458727 266094122 85977 185140584 -915353622 57154 610130559 704681333 53532 -989344087 -748997695 91758 -290740608 225649762 11787 -164193110 -946585007 76586 -52491816 195449866 34111 -206388246 -999004946 117418 -292289115 -785477872 109973 -443388264 115727803 20475 -79783569 509412632 114128 -603391210 814299718 55144 -80960883 227145687 56401 336539104 234002262 71623 -165723072 583971578 100571 259222379 266193646 79635 584865485 -12612140 5757 491672150 848852655 43394 690245921 -568077593 118234 108997124 852388139 116860 102018592 655506468 118680 -984704265 539341780 39801 -78876062 -92713466 21096 -434631905 -398796885 51243 470568851 -911146752 91716 114322502 -407903012 48177 -239922078 -593082436 89486 22079807 507553001 74744 -365228674 621396828 49462 268790021 417232628 22587 859705717 187366955 65379 -803528774 230023681 124831 -353512686 -763051377 40648 -980615388 28736427 48686 257223582 -443790067 68953 -213548517 860666258 40474 179290657 77650422 59910 -990669453 686536136 1328 -566589242 850625360 44193 -315599738 -639508759 67977 25615411 738775129 80552 -589556940 -7631328 53695 894278253 343521792 112554 -633396382 -199391167 93122 153106505 302194337 53588 189015329 -17180019 94350 -317843950 -554007129 64306 176698570 -983236131 147372 901750633 145153901 22367 -712379487 704619307 97022 -478944244 -445743606 81860 70015539 -207930335 110199 -724638143 272373705 76366 -236584590 -951960132 38512 147845359 -523754913 69859 -128776983 -480185365 107978 -436745550 460649351 66324 -48293041 -356257015 59874 -355938584 -249072299 20651 -958079573 770000996 17504 504342385 538246286 123323 581124484 385923803 129615 -48942567 -522863910 17175 -784699934 226013444 101186 -442114262 270963020 82691 -881836377 -316468854 80077 847212616 -711632830 62168 463514014 430886234 119787 112182501 303141995 84327 741524362 532147632 99084 -320010608 888208494 44253 -761726268 -121290059 56368 66436575 -632384310 87865 -833395034 624267466 54409 -290001820 -760650378 97357 846564360 -863185375 30424 -904094171 860282795 83911 -317964598 739074945 32236 -564858692 -355813136 99407 732780293 -198003477 103593 536565557 889376771 105716 229812079 -595563464 79150 -839914308 -434077044 62194 -674905837 534448150 115216 -598840773 -279658527 46578 255745936 -520777390 59794 423460119 -826194421 44028 -792040237 -170278600 25281 888886561 99587606 98682 -355504238 -787130828 70071 266506417 925662069 61852 -360949743 24359334 69444 469959263 584967092 67046 -1746265 -173509490 65546 -353513730 -763091549 17445 106712719 -478652048 27804 665667168 -668894678 75647 379329812 -124287953 72431 62653416 413780891 28727 542144598 924080997 25910 -841020309 -803727660 9961 -440989444 -406185702 59669 -946316227 264787932 75160 696352589 -525233155 111129 152653480 30380545 76579 -363986739 768426290 121044 650075340 147044332 112789 -763447045 -988331235 91434 886980277 116528847 35913 -408560807 823023764 89476 613683251 -840059338 125699 -559312311 -553419122 3589 612363495 -3834882 31731 -44889836 59289286 97762 663777409 -987873353 125168 851352099 294569806 48417 -604739886 -986689268 54181 225020769 -133838822 42321 -243832422 -600397493 96225 937549872 142229985 1771 -121221638 343016418 29715 -870605483 -549371722 72116 -760801328 -560054715 94239 308713484 -549913341 58000 536294850 -400020565 82547 -748257509 885742288 61222 -999091616 -594235781 29770 372756880 63266951 93793 -524871439 219032728 109515 465420027 -478519985 18953 66627371 925912943 130367 587648262 620836888 37596 -760059087 501999096 91535 -408847524 892980624 55162 179326711 -134236207 33986 -991445167 -48733841 7276 -751383686 -683430539 63499 73953841 140585600 69118 336342851 -202401121 53365 144493325 -679791391 62896 737517079 -915710558 69620 145035583 -118829497 54508 695007367 -595834555 20896 -55549789 188145526 72754 375965254 -826827926 69558 -629288496 -825666174 110646 137255868 -913051591 84829 691352649 -211970909 91664 69955756 -956355707 50178 568747605 -872799687 75681 334595073 -357998951 50589 -410357856 727515262 96517 106072059 -361833551 50203 -57748332 72667256 15012 100784227 884404743 56826 137269938 -913080486 98364 817273149 235049613 23759 -920246357 742145648 64247 -525627359 309738796 107848 263598256 -792536473 61435 -482977687 -449687241 84899 -249720427 -366315657 120547 -205643487 264324791 140221 -992483741 -208033965 85813 -550567251 -136479253 56879 352278048 -717894893 73666 -960571473 177682172 70388 -550705287 31835559 76223 939080386 37913134 90439 -911843392 37548234 51758 -87999282 -361664613 77085 -322622504 -904441014 93006 542206200 -238973541 49600 144930360 -839622094 51520 301215481 -2249421 2796 294350569 -432858733 73709 -763612236 572890418 117925 388054790 -57697336 33674 506439925 421665820 97376 804004511 -516977624 70161 533799669 806416879 76393 -366428453 -991932972 65207 925612017 -556583098 53042 780093028 -50436159 75468 891820946 -867699500 77370 114161317 -756537201 93522 -91117920 -982558089 82028 -525118735 506558082 77293 612280242 -784841982 62491 -683018574 538044067 66417 342804317 848620157 117895 619101359 -14589799 108780 -241075721 -520684228 52604 -449116379 613007087 19172 -749088694 72088158 28733 -959953171 770403336 99437 -510455527 -477855249 51584 583830825 421579713 73414 301141809 811827710 71635 -877002235 299561403 103230 190245152 -2393134 44602 -627611991 270492697 100828 619706248 -709628875 96856 -121366643 -908109596 83312 647495093 888986291 37057 925804822 -243664391 110123 740284438 -132317619 19083 261812946 77367747 120967 -646263239 -764522684 70504 -986723807 -96258019 83016 -794754211 -798244077 37459 33402520 -916061812 87130 301344486 -985645103 83041 -53840047 690039985 84307 849651592 -172108584 49671 303442788 -902307119 41976 -489877977 -869497594 113280 884059415 886038117 39034 465400893 -86405377 120042 507153583 -315939952 74764 -202817561 743902978 79880 -555490293 460852245 122734 855170670 -954694661 30800 191741254 -902110410 59083 -442895292 234015172 103888 -983935879 -175186849 40653 -326663415 -40939906 94454 -399247870 -284126904 51716 -606010231 295007317 79930 937440164 -786209003 54212 -797480540 75303534 89255 -132634500 74774997 104798 620399309 -393175097 61921 626163281 -943317872 69343 -556886442 148278544 58505 -558169919 -447665307 39194 259822391 390594023 72475 507047991 -474363485 69447 33358960 454721404 43718 453130984 -794082536 68964 688587440 -94967355 60508 -871078393 -442402013 49374 390648317 23384751 38596 375334455 21273704 102141 -208639035 -563674569 115557 26033082 390801562 33933 850570195 937201431 112326 -487702067 664715631 68003 653560786 688167877 85225 -524798230 531852084 70344 -517941202 846845548 88766 -356378480 218849354 109534 -630438993 618681081 89401 -51565958 -42004296 70520 -710424347 938571048 97581 575585981 427280510 76766 -88675793 614602011 68184 576696303 382559072 29293 -449603888 99824883 133498 -399674224 -329036262 104740 651727239 -992126089 127284 260101708 -404623308 101415 352047895 470197651 57750 232118992 583700072 46619 261006284 -126235998 49188 108386698 887678456 106945 694616226 -762280087 51135 455000377 935837938 76145 696408213 -481811973 47814 -567286804 -365806241 124788 -749796708 -677021248 129784 227416540 -317603210 53183 734153265 418907846 95418 453476170 465753275 100090 144759562 -840409482 77389 859998953 816851217 101715 415498469 -92354639 29759 938507468 817727706 56069 927819969 261278202 65847 -325765764 627273438 84574 -637100813 429691044 99772 345538076 -481482344 81728 -136491861 687742476 112306 545508164 -960596089 56398 -369123096 765375354 85593 233354195 -440553019 65006 37638154 418504298 59321 -679537177 -317617676 80980 -917790050 -557270543 112379 298176398 -909019852 55895 648524199 295629524 119439 493908473 151998792 88622 -400956977 -237052001 69262 -594722241 -365762460 109547 -670520269 -747020296 68175 -450046884 -50669758 61401 -562774459 -355741450 41994 -235478815 463463639 23378 391818176 -175810519 40115 498969877 -160299805 103197 -519845978 925274726 90779 -667469938 935394166 72440 67155863 490791740 78614 -471008202 807825360 43548 542801677 22526629 47780 -638257139 765374433 66583 337288976 -47723153 47083 812045422 -164856278 27974 -718014949 -167815471 121609 37352594 -915704152 156822 -318509997 697950901 52680 533446183 -52929928 88415 -8047632 -947840302 74063 -209279310 -754679387 58536 739559617 541850614 103177 -122668544 851591888 75387 815676744 -7106350 43926 -943860660 -53389049 50066 -916338378 659900283 26138 -877495253 650946985 93605 -557362630 657739353 72601 307855591 -550290857 85960 221657121 144304076 63948 614719659 581279703 73991 -842896268 580798593 46109 892461231 147373204 126625 -710090718 63126340 66825 -200870545 -717112893 47614 -592428500 296068773 90758 -13940685 -253761258 115862 -78551449 64075808 2406 -276362866 811066599 173940 181964402 609059179 16964 142979160 -129717058 1331 -404471736 -362041535 160378 221971038 -755958606 85159 378915414 569877548 99234 -604202182 296047723 58447 -995627763 859650599 70277 900840313 928892717 81808 588018175 -281721589 70754 -758824863 456096263 100771 -472902557 351729594 55778 380933771 664283561 75048 852733440 -716708679 74723 425050747 -676773496 93998 337655669 -93522190 80875 -918095473 -394458728 68142 585213189 -274894022 12722 104511479 65634105 11234 732350872 852627456 96226 -671053278 810993528 20561 428928350 -124880813 45795 938832375 585466027 58678 25795855 581822051 47144 538212661 -564670796 81166 302672401 142330316 82453 -839657843 -436213000 118996 805738393 503757040 80408 36198632 -238632800 44047 -982077792 -595070786 46790 -239731582 383223760 121214 583582047 -841883675 29875 -159525107 -96604712 13597 -597333291 69291496 106308 -549615205 255354360 105857 782212064 660605659 51749 303919719 -5929234 52928 -441660287 -674054956 11051 -566506568 273362865 61098 -631423280 688741267 8363 -360973142 -117942716 131666 -784803346 -800583944 89169 -645306317 -409297782 115802 736594026 216225685 58021 -755077000 -669560954 43283 -719665483 -243737128 60486 -485508076 -89165926 85500 -528316202 106562735 18177 34555140 572158527 84824 -591826928 191720194 118281 -599205537 -486960770 39999 -633486951 -588580394 45530 -867825115 345880059 29660 -513861613 -4603832 45595 -675137384 -523885876 102234 892703374 -643115326 49329 492279754 -2127092 114623 -4753168 809636735 83867 457229501 -515137389 43473 -590457846 69380177 114554 -917565783 -203034809 119132 -786200369 506257158 98025 457757638 -747579266 73481 272883339 188409816 8236 -559571609 308993688 37370 -941776800 -286680690 72392 -134706002 464072291 70411 -711377578 -718524638 99881 -392721466 -167233270 109186 -762691895 266250227 77080 783048514 -644688838 126406 -645577794 -949339754 117780 -949444590 230463360 45145 -760669763 -829091373 84461 659932468 -237199486 50728 -284110609 782028462 42706 308852421 -607562467 73639 267586456 -603741904 135654 689314685 -909910836 132 -294016426 860258988 113733 455563088 845716536 70468 -321681611 -942872457 75832 109247898 -368357781 64337 -330707048 698362596 68421 -796857257 -82814402 78421 580645907 -907803121 43294 577744753 230066492 79523 302190416 -322532943 91596 76955439 -594558113 70770 861362390 885305068 71514 -515294149 -592766848 69565 -798898772 216626353 166040 500464072 -918173976 92176 -631875606 -942521599 113052 381643162 731567653 44177 264430129 -4498243 78075 570291075 -85290844 51039 -706891541 111662946 54433 -521957678 612538528 107048 925677398 -522062027 102991 28426733 -914409998 148051 -520842147 -58363533 62522 295692221 -676557791 59759 306509219 -93104092 41908 106660406 -957795842 78229 -175706801 67977105 109913 -674479365 584373154 59347 154671638 -708971644 102850 -989212465 -714496204 57829 -956822057 541589819 24205 -756598557 189843933 89532 -291372686 460665924 82588 -718473048 -527970046 49092 933466431 -715840574 100720 -709143204 884184441 86809 503270744 -675820384 35294 -760451898 -871337804 5326 928994916 185660984 103809 813014897 -359780040 77724 -520472670 144859439 42647 224985910 575226147 49912 -448781167 -321973352 3645 850274111 -641336654 47062 -526492559 -480023810 101968 -788754180 220360325 108929 260853317 -602534113 131407 -641524696 655724700 86468 937969029 -132160050 39924 -176036345 933244582 84613 148506654 -761035418 105924 -941843946 462312489 56197 -252189710 36394664 62654 -952460881 663849360 96351 -118062927 -993319374 151552 492915974 -411187476 26497 -88054284 379390461 51722 -634609128 -787714099 83693 582981065 -281336895 78218 -15134299 -5674030 114842 572230141 178229725 116750 -673689043 -58086638 59262 -167803096 -997960621 80740 150564981 -80104354 76678 -522378710 -365573442 50078 690628314 -833661246 36696 -871530362 -680147159 97252 -324345586 -86739015 17870 -833467063 624238954 71875 -635834732 -877605132 40157 889524630 767662543 105096 343967177 854328919 78920 -864230589 576058818 81619 416671601 654064641 61735 927029037 -89930554 42636 301136819 811881108 41895 -124089579 734849430 101975 -431772145 223193378 87430 -646885555 36867923 98901 -520328025 -522210507 112837 -39831850 742441378 50883 -948975530 344492717 52101 344249695 765901441 129770 -199182667 769710579 88324 -332353353 -330001638 27938 806191402 776948023 110568 854606460 -745349506 88656 -864564109 -510017192 50691 337879228 768071990 127565 -564037311 548381770 94810 -4567651 576430396 45975 -919934096 -444923356 170577 -920385699 804737929 55174 -607689924 27379404 131224 -711697041 818331321 57173 348118678 850772576 87278 506735653 338878439 74760 -253142595 884094549 55819 -176451053 -998601615 50915 855147184 -871874814 71836 -911628819 194326831 117946 901499017 823113290 95698 411905023 -956942178 42494 584285826 418314278 80440 -989871234 -872971380 36762 105851681 -919755406 56383 69974790 -956337940 4130 -320598574 349903507 123995 -789384286 -786667275 95759 -90785626 767221950 95244 -315268273 352147984 121954 -443122552 -242854359 106469 -945462650 -673013132 132077 -84582829 -957357979 73428 -717083950 425071884 45432 -289362742 422457042 55548 -356162139 -638112443 124215 860918062 -746577676 73515 698729694 337953315 93567 -598642790 922863975 108606 75569574 892127305 73415 348766870 189304164 123736 339402577 -330721216 46459 -482760692 774135598 43471 812740649 -882115754 28413 -281341692 577103072 5202 -521842882 931545842 85877 499043058 466453246 55599 692587942 -517285001 60857 67079190 922756528 62677 -681052792 72807036 161105 -196160107 -123962086 62389 -871091443 -645641935 43854 70508419 -79433994 72141 -748879654 308811037 33901 -171005796 -604250622 80674 -366166777 -710619588 45355 -999305184 -474805585 89870 -361574334 269329592 36211 531187492 535996020 20356 -247915488 265026797 81643 884895666 -11394578 64403 -92860114 -519555641 30289 -828561880 -513409864 77647 -401208363 779989430 56388 455173315 -87721459 30999 305732769 -511250805 31379 -88350110 -157100412 22538 -95888532 334563311 55057 502511048 -709793710 52632 -40909968 -478825747 48315 572200316 -631265887 97060 -789878835 375415054 35259 658015843 -834076970 66426 -828838095 -518151417 61130 766241145 -367692420 130733 -556677395 -121713881 105203 -911412075 617617330 38493 -282336539 -483068523 71185 -281794837 -991945743 85526 -356184795 649851829 18245 -362168016 -159951345 76309 270089446 139212460 85838 265146299 887758840 70563 148457014 809245968 78435 -324542569 -489576152 32556 66969149 -800284350 27395 295235758 -280925590 91545 -321924642 -824982942 102716 62862951 -590025250 40192 -828238837 -93407160 69093 -236088703 -448102640 71636 -204932545 420642926 100568 -829973944 -802043928 37346 498431602 582893623 30822 -117663953 -599015245 79476 -57006338 -606991568 10419 -165269877 305626280 37024 -943694005 301786179 80179 694468127 -198432028 71494 346009251 -486666338 15346 -748514011 99470092 40143 65679634 386340062 33139 608430212 -174502230 61774 -285586715 -828347387 61061 62821408 234967947 14307 855931373 -329693621 94652 548952345 304424487 17469 -760344818 -670539546 57588 778134453 -567550279 59281 -834087137 -825952249 55771 -949268081 -249599161 17574 891238235 350332805 90928 -593609936 -762989838 36228 661430683 610758400 44658 385829648 309782161 87719 -630697867 571082939 50047 -40191958 268569793 140178 300035200 71178255 85500 611930902 583849570 85942 -487592623 451052297 87735 -511989170 937255401 70749 -872796231 688454704 100892 32061718 334944552 33238 -524628130 -522787129 93856 -985602271 217025510 58878 491755444 771848084 97725 424122773 -367005770 11662 894247837 732535134 60979 184389206 649674285 128127 -554453145 568856557 30541 648940675 615281631 103719 -163445697 847774753 13617 -785512865 307152432 102709 294771812 -680292909 51900 -796201580 -802545107 99144 -444168991 847604345 130296 627242448 -787890248 117368 742998880 -51577103 21517 -235929001 -633111667 49714 -795038437 576974457 97103 -906152905 -715126300 57494 -594734635 -371445133 18892 151848486 -917528341 107511 -169740555 781256330 100778 -277617830 531562459 54187 -559223844 59206261 64359 464316206 -399282106 49192 -746329835 336541836 99981 583040941 900803662 6013 -9815105 700874506 78866 -834700951 424053173 67922 769562921 180320998 83439 -527100295 507807731 56077 -522792638 378299137 53838 730249591 455513538 82642 493460272 -248480550 31064 -789542671 896539811 87762 -680182483 68590930 71482 805153806 883332787 38245 -828207497 -956560695 53509 543069050 34285076 85158 573062274 808870021 45851 -56836870 -715553266 55868 303478148 -755258497 113071 262316931 104068187 95484 776153290 -449533832 68020 231099793 -92166064 23921 73977186 424536991 78011 693948512 -920192048 70868 -518894286 456990011 15979 381484186 -753199972 112929 -943797840 659445900 9319 855821439 -755871284 113614 -324918492 -319207674 66972 613711239 -81813521 104271 -291275898 -763579492 12303 806258373 -599608948 53494 -600632981 339111143 49235 884328376 -903399528 16134 339529173 -57867121 73326 27723195 -749032843 10012 502900966 -515356509 63774 -433260812 152700440 122545 508894753 467931780 43259 -797459548 -397550385 49871 -515886774 308490366 114629 -54370828 -8120632 8554 -135763780 491563716 4147 -119773041 -787044518 42393 257429821 427849269 70525 -122217729 574203317 5491 781485647 -280737614 52331 255429570 845724904 47437 342133877 -53691717 98016 269742647 -863340998 67550 587130690 -246361731 81785 651062104 70680540 36364 738773815 529591341 91108 375708290 105594725 99205 -945719739 -549581118 113289 935894473 495843551 86689 656058157 -197436173 78454 256426022 296077389 66823 -825634816 298608445 34178 -876661343 104866553 42112 -129388987 30984294 93418 -406699930 773137729 88504 -158318502 336047089 55426 -94852729 -447666858 100950 274147689 784065835 93103 -998603389 -758436963 66414 578691452 -162498837 62482 -957755415 -995008148 135900 -483319519 735194219 86739 -52337266 78119721 66349 -567890055 416841432 43989 63916922 -201292366 77588 335256225 -17998248 45622 38994435 310197882 122235 -745499555 -48906169 65775 -642822819 508620668 106401 461510451 153322383 30962 -369785765 -203086258 24068 312719106 688270748 28136 699271586 457661949 42096 -636887821 -993822300 10202 690541122 -646026876 78714 -399024565 219866755 108041 -522438024 453261626 110199 194228797 507610178 54909 822615981 273268677 15265 117275735 -865491569 98969 538053858 -328957714 69159 -829387127 727417023 91909 -867204667 926586080 101973 -168864659 -528916508 50124 466695604 462697222 67568 -552672533 805067459 58613 152755669 -280359985 74253 -48556717 -96419648 39881 -992917275 -960738393 61457 498658653 625140574 74761 -644712862 -291443390 100449 -752904415 -16289611 85908 -41301062 351393190 59645 294425390 -597728891 5078 -431490739 414167997 94819 345508535 778720265 118663 418729746 220215264 96872 -237955549 274175926 106080 -555813751 540605434 102021 531210746 509730834 36304 142173472 111192302 48313 857337157 113456935 97626 -992603312 -866383570 70306 666451454 -82076558 55262 344972285 -679412022 34169 -441380897 -559051201 106471 -707393757 571670819 83534 -875801767 816608810 29955 -906494812 -436706698 99171 774306413 936247131 24857 -998400024 768283535 29105 -440613126 -366739205 76394 -949109423 -397037623 126162 -558842852 -354086367 69063 -92587535 -239179987 123318 63337636 -750656908 85121 740397208 -839145973 96321 576147656 -594394691 62795 -252345751 -48230869 20665 506120333 885800396 23713 -447292048 -95602598 133081 -682913796 -363822947 103270 264796263 -364837977 26880 -549091860 886885983 57993 502900773 544007889 88150 -438227747 -118499323 85704 649371829 -827060681 62180 531165719 25770232 98241 -433914989 -549290439 108055 351481057 569034456 126533 -638958120 -947641935 49337 -236731354 -81651494 101110 938902049 -917225148 46502 220909794 413508126 72664 -13451855 -239105260 53726 500187351 -205399351 63896 573332724 465693131 91140 536719861 -358682691 54044 -439366923 141534916 7731 340239572 -868452910 35825 -717708646 -601262973 98772 -511333888 -477244389 61499 732948678 -946619637 57026 334239478 -353119855 14771 819378495 -983950622 41760 -877335497 428236285 58938 -763379032 929023856 105750 859681377 -870231987 116557 345022745 767622383 134793 -875131395 273429154 117952 666101376 -747957879 56294 509701531 303503509 62548 892998415 -563522175 72955 110512603 885530952 66687 -913978699 -442864754 78436 -174178824 -995621838 88541 493439386 -250512516 77593 -527748943 -838930572 62936 -436294843 -677662052 93772 -169697964 74074806 77709 -254381162 -253172309 76907 -872420137 -632251981 92913 -554283932 -826189101 62798 844483949 814581184 108746 -673677482 75842172 70281 -904042548 -369082323 18224 -238466468 -519691955 88819 -201759774 -50926384 62985 -643359138 178956457 56832 736903036 536315603 28442 855494574 -724846063 91981 -6865895 -562261544 72703 -120243465 144900801 95325 -91289953 -960677762 73710 -212299086 577797126 92668 -721439087 -792340680 36282 665972089 730010536 113342 375790740 -835665915 85946 622551864 937396014 100073 -872150808 -593270850 36246 766862211 930829048 27696 729729148 218453342 101221 -601855513 381119343 46717 -316724491 -403390893 65097 -12179551 533381426 87357 652026172 223179423 47291 -713360482 -605671247 107583 456588375 -433639510 105713 -489547805 151244584 81245 -392605098 -404662419 77217 272309623 272561298 24143 -9693345 195895310 40724 -684533099 116736460 65640 -320466868 -331801569 57646 35122905 -919409624 51067 -519153778 -797883680 100812 772116929 -721245789 73454 -80140017 923257779 3111 -17514846 805615109 38180 -44763653 738950820 54521 107457219 778232048 63301 -329131837 -715216150 82484 -292128009 845240628 162200 -790246570 -47941166 88859 -324418696 179771480 38076 538820255 585202791 43510 -794785000 -552071316 44866 -835566708 -633568338 88086 181769097 -320079061 67994 626752312 -366235852 42692 805788993 857829490 79655 623120551 531296046 30775 -919773281 230639314 52565 -402818624 -627999194 84450 627177205 221825470 70571 -984982588 -42765121 74286 624033977 -3655529 105395 -87305178 778245027 156133 -941714758 152794450 71155 -871653761 -605708671 87746 -920863312 380542516 96294 -673905630 -678498971 116581 -369412120 414557503 102381 73874552 -903058889 13714 -641831200 -799250577 111720 -399286771 -516925562 82838 -396609239 -752644170 77598 -597354205 270040886 112379 -162502249 310844919 56673 573655705 295337103 75889 -91309016 347767041 91284 -240842299 256296481 97136 -842593699 -798155018 642 379732201 -158735142 63389 -318341609 -834424597 99908 -606675082 610361921 39027 -86845318 -402301658 54878 257308647 -95793689 94150 -520262870 311108728 89654 804056031 -407902283 80627 772372370 -436934175 130362 -277732192 -448555587 86360 -12572303 508218362 52478 20075061 36234968 87331 -552873628 309548500 41284 269688403 -982518557 61620 807425798 -324646944 89709 -953071645 -722778325 40151 855325780 -987004925 43040 741535723 -329652371 146881 -565815391 698920938 38083 -49060221 808338318 55495 -567122253 -365893170 108437 141848436 23158279 22342 -131222117 140602829 42703 609175863 350295803 27473 -371066831 227299479 71695 337109719 -796876927 97513 -826439590 651617086 74808 143863044 -825213253 79782 821026546 -448010978 57506 620008961 263881523 52384 -4295508 148540234 60467 -760114292 -197438008 69984 -78504832 338806244 7168 -4105547 783196263 66801 -512593128 -796025277 133685 -751171832 -643046018 100868 -211452253 460810679 47809 60002062 219932690 82449 -879910141 -247990712 73569 -444732541 586627166 101876 -411548209 -357117668 105916 575818637 303111642 76899 659066973 702478787 66582 -84349123 69945492 138563 -400317594 -874217186 55334 -95543696 504825894 103072 769734063 784198859 75400 -786399279 -524300775 82920 194261829 653555676 121379 -55100589 -477218234 64868 -368327215 267664023 35010 424211333 -39965354 163316 813588593 -172565250 789 -790663492 -632806182 14300 -16161097 624219356 43999 -396118144 -720921762 134931 229001143 139493816 69677 376642016 -84966330 102584 342149815 113552312 100725 59143613 654351397 37668 571502228 -279613158 104363 -446975983 -370746199 85540 107775223 -672037725 68937 507045265 -980447648 95840 -518519777 -720066429 10481 -330717680 334260663 87807 532527605 -644975374 91482 653718010 624153756 2730 25705104 -324584678 131890 -443376240 146985570 84055 -997787307 -595996570 43335 889747714 -994550446 90267 -876735647 493227239 67938 -957363709 -997234090 110653 -237411050 -176137541 30960 -355239529 -599533077 94784 -553588291 659276874 40231 -122537373 -683428367 65684 538300432 180636550 76864 547353257 811496696 71256 263816817 -554568040 90288 -918605375 179938537 135358 -410647895 342544428 9191 32725064 268660346 82688 -482031632 822440884 97679 -518780967 -714384775 17109 -830778229 -604687406 64976 774007253 -488904130 76247 697727426 -555775024 84718 110414562 -708513201 52580 256277330 702177042 34191 -788867838 -990626222 119835 -756678598 924188125 117600 -944866782 780076591 106654 580429596 656329449 74314 783220183 340688406 88025 -941447640 226896281 6760 574803450 -15708360 86722 619951326 -51205010 79356 22754713 -549888195 72110 -282159999 940109112 15350 308735590 848286923 39789 64646945 463454880 51098 343571993 63745675 31233 542496009 -987193860 67149 -631862152 -827772438 111384 579358406 264718431 80961 587409304 -515188655 71160 939702891 -83761116 70622 -132642792 703025331 73027 939120747 -445878913 18130 385330797 333786693 70053 -353189642 735630720 6923 858438126 652214132 37073 263358861 -124975593 139314 -596612309 775706524 75038 31715787 624173990 41151 155406391 -435719804 16906 -868431209 231694559 40881 255404940 -205482386 118969 451334165 -371072122 83875 -597022526 -551072686 123474 -721878276 -627807089 53181 265994316 -204593832 10870 -393235304 498701036 73079 -13920307 846251326 42891 609721911 184705608 63714 -117735003 183025718 21376 -357537533 229747478 86292 305262656 -317788043 16284 -519143698 350187234 40982 193491467 21773699 44129 -918401708 -321868740 50772 -724043368 -553031994 86778 -118849711 -879239730 110211 27846614 -639938190 36357 862492547 -480085019 29631 626035993 -949907834 16218 463697444 -205468918 25102 817572929 -877517114 67541 188557473 347360728 43296 -638699894 -552889414 136325 -7207068 -371579457 35538 -314496485 -752242230 75621 -436910760 -790749230 69250 -3495350 -948490454 96961 30980546 810350718 80116 424054458 -50260706 79596 178582799 -867686744 73545 -678671833 72105017 27625 -761386518 71106879 55069 186377189 458490304 43253 -522356338 -799959473 83882 29240570 695061079 85050 -50183751 500750401 83931 -633491440 145740015 110046 -916322949 -437741625 70036 -723265507 28667344 54801 586369874 269559087 88857 848455873 -6908400 62273 -321506747 109477086 60276 -331007192 -431733685 67618 -362889595 421780385 128724 178127622 373605778 42399 -906420752 388650176 93096 575293408 -293283902 93689 -78977944 663336098 82194 -713296143 -516072637 77950 929677531 -801418282 97765 -753901605 -158458237 107920 -45813951 221598050 56174 -762834907 -400895304 45210 -713809403 -486886721 86832 542811345 -590350765 137701 894084801 469124311 103394 463389749 -290393798 83724 228649823 -9294724 8034 25683765 570467374 66721 -921478922 -445476873 145050 882972800 -8529756 81066 616248307 -945331762 154201 887363377 -136824655 73024 766517066 -588911408 104681 312393399 421063589 89311 -795667063 -370972504 62021 507587386 769391769 39315 740023347 -754562191 60311 -289591462 819833532 164622 -678483033 661434673 60043 612869385 580043712 75612 618592662 -240112459 112701 -3394354 -956245611 60148 622889275 -671885190 50587 26576359 -951920443 126903 543413889 391967066 104246 -668716112 -761014973 97681 818908820 307740701 32334 585629486 98223101 55169 543392608 625549344 23092 20589205 -685101183 64258 -752949181 -16395584 70709 220128674 -510748992 60219 579211798 391107327 54750 451991862 -917926801 93056 -198403335 -749848581 86958 -799045002 -594351533 105747 25434399 -998588658 70675 768949929 -640114502 143060 104745839 -669177178 9039 -873780945 -281337387 45915 -568013249 195526035 34938 -486091832 -281923934 146392 350005407 -902763327 70027 737285410 -556734260 82890 -674026819 -162398466 83505 -1585143 -641759704 110279 -981385119 884788566 33311 301838752 74017036 92484 623078636 -254601695 108492 -944938129 339770272 126247 744092109 665920582 111623 415730463 896821542 21974 -1711143 886835600 39744 -865485961 304441288 115020 255812336 259223538 100710 -745694996 -994062519 109200 728973111 -790373209 58942 -802312369 -160528080 73496 -53645372 425683948 72156 509245437 537062844 107445 -215526037 -920715919 57992 -372282261 -48496733 96264 -951007441 -566144578 83816 26181140 -135340065 73806 890903344 -794303676 18864 36382256 -999817894 17799 -831264538 -670748554 101580 177263166 -982086088 115374 -409300616 -832712196 34465 -830313913 -80809927 98814 273489864 -248519 121197 -203250019 -117774266 60580 -79259083 67649245 81186 -986190138 -986485129 31431 184043807 813849819 121596 -435017744 -686139701 37180 656044693 -197546080 63177 -130777376 -874208763 99622 264690286 -2172690 5405 -48352702 270145495 125097 650544168 -521304085 38263 -125510230 -864712464 68999 -161061612 -484661843 18121 696512858 -529144850 39303 -357627036 234010286 117493 780770679 -166195392 56552 -480149885 575801559 38104 -56483312 -8044909 75995 -159081653 -870004287 96775 505819852 -448871714 47771 418129940 -835591827 59479 -488709034 375729075 62082 -321155546 -291203038 87902 100890356 850110354 82387 384190330 -246565337 32785 -992836803 -917727319 41019 541156061 -397047228 79683 -369163235 -3856474 73207 886161846 -947689046 84093 -168408948 342276891 151649 342148050 334327251 48392 624163318 -372278870 66372 624453497 -165848483 76571 -44864104 75434995 12018 858167607 -865416276 82564 -915321044 778023469 52424 -912113662 -550043081 24365 547278521 374641426 17171 689990678 -526293537 37526 780516850 -633862615 32262 295829248 691250456 58330 145665073 -876035163 65070 490515121 349846385 39808 -550709966 582102139 51072 810460016 -367778135 6354 573862473 -321153381 100487 33452304 814577006 78182 503279655 -18594669 111585 -486518050 228410443 36164 147597984 -406700981 46912 -864542919 -8782372 93807 461529705 -441050937 108560 66300089 890127843 22374 -918641193 -10324279 20751 63875907 140836001 52386 770471868 810245068 65972 273230378 451921770 99348 579200503 -993852663 90802 -97908543 -559619738 52199 851897068 -591636145 6710 260596798 -409410870 47831 184101485 -209503422 159312 469242469 222122830 110300 -559409524 111974090 86430 -867399422 -549103641 69953 -915724287 -763798152 5726 -630496103 -840873095 58949 265755682 -318948663 106350 102239596 421905252 83688 -433916202 -447762259 56618 459585964 -12071701 126253 580189063 -235296988 70816 267534100 142533946 62438 546573695 -642331861 88266 -875838805 -992892531 79773 -436575945 -314435645 6021 -712639783 891179440 84728 -322868823 388480435 52607 -315911058 -565667541 72143 -995410898 222238012 50379 -632722033 -597648682 26557 412260506 429520868 57509 617849727 -41168338 20499 32286293 460955784 77545 -356737031 -568132753 28671 -602772438 193521467 97024 -316309163 -46773608 92484 615395481 938937372 25094 -606393223 659986841 48161 -989584373 20792575 29172 141863981 -18810312 68288 -787585163 -667890008 37741 804380037 -13086030 29065 -553883814 -366131057 120915 -759737050 575094258 98834 188080696 -168589806 87607 -441609683 -410618214 113132 -214974429 653396478 85423 -722548594 373198783 49166 384997801 572358187 118994 -565906445 803976405 24484 -720504643 611677055 116011 -790320045 733382013 45625 -720718056 343743218 77307 140359206 -208343324 112928 536615205 146889678 83236 862353340 781310834 62294 -46976496 383713785 56087 -91656997 621444385 87153 -80412774 655452241 84048 621306628 -716431243 64581 -402580864 -160200804 151040 -442481119 419665419 68842 -400967040 -52327821 99375 -959855068 858555449 59650 614219738 932918355 7681 -203067280 649257365 96523 -362562609 220696608 57425 -763710490 -160275885 90323 815437252 -433047709 86136 -629684679 845908263 76815 -606396505 107713515 32478 -686000096 -756784570 16337 -370080724 304271888 65961 529647715 542933904 70863 66076382 27375634 36541 -357328691 -17894628 68849 532219901 -528714458 124523 766634037 609806433 100579 -840641681 306044471 74200 701021396 -751803362 99969 -593272872 -755162186 16191 339330085 -862785454 117844 -43637995 264375275 103087 665166780 937835775 35986 700699742 -990916969 24266 -588751773 -166402641 15862 301336390 -985724074 85379 193651692 666205036 135048 699434619 -201984138 60017 -86981503 -761211311 24119 -83075514 -792492003 83583 -520192674 -943122708 50484 616745909 74173589 12055 -828578093 28884787 132843 99009297 849239857 134701 25559771 738705621 44118 24590740 804317510 100919 103399425 -713437204 40985 -997064987 843735887 44753 885499351 151574580 104938 101657745 -593278643 75705 -919806496 462284878 82209 817662188 229211021 60778 -369535083 418290557 139203 -867693152 648682533 113113 -607101736 781744904 36975 -393447092 -598865188 43160 -472730293 900387636 62504 187492639 -667061992 112372 231483076 255458826 46828 385048460 -482955371 62073 -604935828 191649276 27836 233624314 501787909 32119 547277714 29713169 47110 -764502042 539671667 87845 -446377692 -830056860 104937 -991483207 610479097 66068 -787335452 -479091753 39119 -367485323 -841813961 65633 146609954 -276090490 69888 -823766808 -235310227 86206 -353457774 -983589209 71073 76918807 -796879171 62981 923072838 -758416082 45720 728441252 -251096077 20604 412308965 299751582 86519 -597907446 -600698735 96242 34330618 583963809 18400 805618106 699229087 23910 454122533 109646072 48223 -4580675 -826639630 53869 822534751 -253727597 47377 -919565928 806851910 40994 -49006621 -87242790 35895 -477534525 187555207 43570 651912109 772516595 66198 -568016990 -718520952 58600 580924978 -639304812 60055 -757306489 806985755 96400 536130810 -869018547 6474 -478985610 -369523756 112755 534740519 655227441 22574 -640100407 72433006 99463 624388538 -243719357 110122 339847519 452209448 74165 346047245 -328764416 79928 259637245 -207622305 88766 584627087 891544790 72173 -675085097 -54973391 112331 -557099765 -710026200 104351 -398434302 618272523 80549 -881556142 -753505238 14348 538452333 99453049 55907 853475574 -866716268 74096 -529252794 -368025636 66867 506241744 806751294 43184 -645060278 313567499 65375 626954740 451814818 78458 -835333034 -291949111 18256 814896146 -356273563 83319 -236151138 -170559439 47642 452919731 807526066 50712 -489529071 817429182 84772 614551413 -951197951 114562 -242438640 460196192 75599 -404688981 153279740 72283 -288332663 784048535 86667 626331454 575228978 16525 -903432321 882549285 114401 -370907221 420278250 148795 777584479 -366846475 57716 -667423711 -81045765 86244 773594513 490391197 147929 651773879 -18688811 24461 686530897 -903157322 5557 657535948 574391104 34858 -322155403 663553612 119124 116620647 -601879423 93985 -81458286 390443591 78423 32447476 -170295150 15172 467155739 -592520951 19366 -789006015 -956144676 98004 617850935 691182894 57656 -874550407 33009900 17717 -201085799 342879270 106859 -173763233 -523802235 78467 -787464981 586954555 130187 -786746553 781209068 51964 -639886642 303809428 110567 180795831 430161672 55885 297436646 812365732 30857 -515185214 859358246 67037 -372318270 -708179934 77577 419955909 779406612 26446 927187024 -314793698 101338 -488139410 735285443 43363 -392327892 -827751302 57930 -97476119 -51034966 17429 -746600495 848831535 75484 -482108265 -986976767 27051 -366335755 -677196025 46881 807070696 425685311 101784 -291093374 -46398856 24603 -331094568 848124905 23204 -871883683 -361401773 89871 -124264105 728220299 9826 150905672 -601196829 57401 621085055 732793376 65055 -172271277 416348160 81106 179829415 937097543 94057 -49948034 -395937001 65504 -410673562 333566318 59134 -919516479 223065367 81031 63196950 226179147 116921 -440023431 107346621 107419 -989568224 -80142794 127803 939951323 -754922987 67180 -437003398 138379735 83685 615647660 32395599 28385 462742765 -909434235 6081 -435089892 699697206 82395 861476107 -278808728 81400 -878971552 -551792030 76417 178640196 661687071 141475 268934573 -82648555 71123 -199123456 -561994125 81122 -517382012 -711688551 84143 -946096111 -395813347 68267 894900483 -478471923 58693 -483665354 -591946877 42787 338579666 -803240081 6312 -997738672 35219614 104756 -510278536 66038429 42114 -168833773 307121690 80802 452671178 575351471 81877 102026593 -873376763 89485 -246639039 -953685010 38741 -405320225 -172751898 138603 -803228396 -353931297 43743 30368322 224318598 73627 726365312 -828371740 90552 -760502614 22393268 36934 305138890 -86636075 10313 940525384 177673183 51743 -241266994 688762468 17278 270753379 -361091112 94046 846643151 -357715925 68426 -513809102 420201168 63853 623177884 145264393 31559 620394440 -123260169 65200 -215462274 418123045 88518 -57015188 504715014 54188 -372464632 -646237309 107422 -864137702 548869806 31131 -477757674 -876821141 122039 299842102 701278533 111890 -12887362 -127886581 85255 -912188278 586505303 84173 -361532867 652857706 62865 217357393 852624825 87945 -641897433 -596496917 97313 -83006634 -792507240 2954 744941527 -944143857 105376 -293484494 -637111144 42562 -746914965 -952438230 103400 36183283 187646259 104009 782501722 -912980148 86033 -722736082 379778507 73342 -556126411 -982106204 78475 184123601 580655205 43678 -717655958 -254840247 116483 659046226 307266171 36016 -80987828 -552810449 57019 -681191748 390394478 41514 -440492845 659570573 64042 -642278789 662762582 104741 884124588 -952432372 44642 688299431 -445318746 55573 -904656808 -869299219 24156 -483873271 -517939640 74449 -747538070 783300784 118863 -992561770 335079623 83413 -556852718 -606896291 88706 659070479 740695776 115468 -875701983 -982495929 86999 176968062 77825083 36716 579756674 -880990000 85263 -91674116 -1325626 62982 -168017889 -13713205 14026 -721711417 -367576610 124493 699534170 -707296404 67782 883295140 -644368081 3375 -171568281 -172593466 75292 390242841 352591113 94796 103640257 -398111140 99968 -667699371 -751104260 8761 -196406011 854290387 23378 37427337 -172160233 95809 728693334 466980814 32830 546621430 333768731 136047 140710543 -85389806 18034 -325044276 76067684 65999 -862916943 -471651646 46782 -639038068 -41526483 108813 101596356 542677587 13036 501898186 -486844985 58256 -165871525 30201896 65333 -433853439 -166624831 64396 -519263254 -636379659 62263 -988335807 574070123 32867 76584135 -905755853 9518 307785555 -646515151 142681 -824114308 27735981 105772 -713939123 260291365 47730 -198498235 451461646 62422 152511679 543131621 109549 104023900 573860948 42390 548946779 -199681719 91132 -670444257 418909833 39536 333512515 647775249 6709 732189429 -332194669 56210 -912125971 -550805830 84949 192206556 -208454679 173228 -904262841 614183247 87721 623654910 -683755716 65375 152483656 -280367550 82073 702758467 -785264583 92668 -353038512 137951963 118560 -481224010 852962999 4555 178391575 -470772674 109192 -205858338 648815921 93338 -998620428 -94182083 103730 610011661 -54586901 13736 414371236 -792185754 121027 -78988120 813044339 74340 71972759 350579274 51829 -397452659 -722103481 101652 -715764775 733652492 26882 -598107722 377923512 36797 108900134 660361282 68161 -209910058 259209764 116963 -318810855 257482687 68340 -86315379 -288465439 16579 -125202677 -871883049 106276 -567023190 570442486 97533 509124416 569497983 95116 269691842 -863458520 72484 -241529705 260922605 25197 693848860 191608950 48636 -405352393 426467185 102326 -174484173 -997259723 101001 374775438 649550074 38571 -956426429 -172209163 33920 -481553561 341957522 114841 -559691534 813504830 56254 -129564545 570470685 80518 -827261858 620922324 89111 539831300 887531692 130959 -201741241 -753731965 39624 688046876 -785893883 129438 664663996 263922776 30328 -319198796 295291356 29917 461336770 -595927381 56025 858714406 -994786126 96127 -446996860 218857359 100076 -674823326 223525420 61836 -206941097 502981078 27587 -482213377 -200082538 123629 -673524652 74312057 68504 427515821 -674934429 52190 -670546142 233129819 107755 235230624 104173188 129009 818919079 -133000892 4425 -136595769 191282773 77695 -798522519 -601528724 108268 -58296087 -357725904 23825 430139607 -643253511 34199 809899879 928451177 88953 -54825790 -169901246 32584 468546034 -436896403 78826 153083931 195022385 89180 -554290399 149362470 127916 -254426292 -133167591 48051 -167969386 117621004 99638 -711012284 -720943341 37833 -171664917 -989759438 57961 -795314005 -795883658 113313 339976260 -164610746 80739 257823891 -213615524 103786 627411573 -957227689 89006 -677452015 655480450 87879 390431922 -756164181 107368 115171494 -956921957 70765 -794518805 -949023874 104198 810878030 351572785 77776 -10564874 -644955951 43659 -828032668 468879401 61171 -166737408 -399368233 28735 382198927 -331533487 99424 -685789786 535984488 49903 626503230 -56312033 72331 -13381054 76151552 127926 -399325458 -163214820 163817 -714399946 925282812 90667 -840887877 700194695 104831 -520410103 -42853156 42363 502242679 -528435507 66672 -880742669 -157447321 35544 -763591426 -5982763 8121 619437896 783945423 70720 -949588736 147505328 90592 -510212281 455333102 81948 -481327847 -364894303 57827 -238958568 -370701574 76480 -800300007 844520472 53365 860489457 376790489 53619 -329653338 -56298025 57230 -752276629 882907911 57424 -248212377 468916769 97255 186267310 311682262 120019 -682154289 612958041 2248 378823567 -407288100 121541 -57522457 934251580 108524 141940191 421556862 108816 -82236274 -371099557 39735 653552134 306340378 156363 -684625002 -827864427 897 -760982573 260364685 76151 -991650931 497581314 55369 -721759004 -746895056 116030 -945854513 62786720 138062 852126034 29793484 110192 846095024 269856742 130754 420694001 -716178693 122354 -677405563 -903587223 75969 -207468825 146388798 24550 -254717496 -361487969 122337 498694079 -87354283 55875 660171964 -876798712 94869 -129233253 -359888399 74850 60859668 -482717596 60466 -280252077 584678522 84239 149265097 192508866 83603 -981569256 -332883201 54586 780798505 -87770639 77356 302953130 111832493 97633 98224157 454035642 76100 -952768650 139720870 119112 -881324740 858722392 52924 572871071 -157223507 46651 -714057322 216523754 90382 108288046 75335902 82867 313060728 -711988260 45736 693374506 451357987 62522 108188242 613368851 63432 -404453375 -748993606 92523 -828231976 -443351070 58346 -481209877 889903503 18082 21669188 655394187 111654 74600981 -325817367 62842 225221120 -872543254 24991 587575984 847219866 38255 -676648747 -436771075 76506 302504830 695066239 124470 779558444 781777286 65045 -832228778 780506968 42015 -94196587 141202339 54856 346259073 413422532 122324 -953922230 -597881851 42222 -639994100 60815188 63125 690262598 70816283 124051 -166563442 303989597 12684 -942751565 622995118 107166 308413981 145342945 88265 533385586 616918298 129498 779613354 -724966440 98380 -94227303 813415117 80726 -561860763 621890667 84646 697234728 -248872356 106334 -167894940 -826579858 74806 -759528409 -128892412 42753 739855202 451946095 91686 429782684 888228047 92273 -957918189 582808360 65178 -131084449 -48390748 27149 180336451 -167904708 63156 300270930 -714964968 56775 -528062409 854754259 74560 -514812316 73896818 73579 883209351 386539877 42806 -293159133 21179474 123223 494039773 -8836883 120936 -514365070 804211724 36935 24003470 -878161623 79834 771926012 -290596259 68854 178206294 618862007 68499 937992123 -132121468 69110 -473461128 -393619661 44170 778555589 -316130025 3313 -285473050 -791315147 48392 546976075 -314447121 74642 939081873 608213834 14139 39026992 -326287493 23622 934093881 468518623 36050 268488964 264228957 25944 -755742472 -949526746 83902 -41480857 504431158 12141 73930921 -1717768 85507 699392076 379388507 64593 467479290 233363848 10544 -78601239 780541644 157135 -244802577 229743034 10350 -602485406 105622558 18436 -473596028 -284351725 112516 38748301 -319656070 88989 423147327 266348067 71965 304764343 105527887 124180 925040975 901678037 60648 -481645183 191036984 28191 888704294 -398962391 95776 -634855303 -81766269 58254 922817805 22945372 33579 62676313 -835652700 53960 -160560692 75113662 86209 59293457 -46577840 96068 234387832 461810054 90109 110230783 -118860311 22099 -42633589 -632700193 48741 -869897457 -137103066 37213 654182411 -253681827 61956 -794721857 -47690692 74096 415874366 -596585456 77434 -243077837 310958956 111078 -722877056 -524689478 50358 -723529203 -326927766 20272 -903059410 -824341941 36575 25888326 219761841 108006 810017670 694765774 27862 -676327791 -55298401 52487 -752471097 618792472 48118 77263348 383872148 31984 -563282059 901145244 48296 -920204049 726957614 134851 -905594318 177347154 26585 -718173741 -240125852 63472 -667595784 454080719 30218 -58704847 656029770 95048 882370960 -947167134 107192 855337944 -674326618 22650 -45060494 -331846345 13043 -3108134 534668418 13661 584502613 -945980349 21493 -835079614 -485861158 112126 852636209 -957808892 27221 -1943553 430168703 29646 308555684 -798780 36070 -163883453 -172697241 76054 -550252262 190867371 33625 -520165474 616991255 83021 -81040220 578240636 37009 342426234 266950238 29044 -88293495 700047131 92517 -864563383 -53382730 102633 184447401 304248686 153144 536199201 -987452601 50959 -13218561 64169114 77117 461393739 -592059781 24335 -800025333 885677700 85799 -164496682 -995275346 108715 -920725506 -404394470 96883 -525731003 -321307135 72808 153803003 -908081127 35584 -400748221 855165689 22177 -476189990 427963134 62491 -200839586 -717045927 69637 308719244 -749199508 51820 -601158151 -18669804 43040 29564983 695976384 133613 659672939 808185168 17972 -93770967 -236166382 120415 -951059953 -135779990 61875 -631897334 427097317 80048 29609308 139239812 19319 781422224 -326608954 58981 -902851593 500370469 125090 233975830 381967469 54737 -157496904 454102724 72613 -476931294 -633802624 25211 351793323 -410610998 50219 -438808841 -393235299 100163 -955897103 151528479 31735 260076737 222428788 55776 189170612 818393367 69262 -438203979 -755277861 67089 -914161885 -787668364 122929 378915751 702795642 83192 -54321484 -8157044 79952 -6665955 424815731 21691 814768609 234991827 75322 650148130 67621767 36257 -803168940 -941713919 50419 226096140 181420921 43891 783899647 -365341375 62173 352611404 884685378 51700 -600196805 925356202 46442 422374194 -252207897 45150 181241487 -58118049 96763 -46622520 -325513793 84250 -450943949 -409166797 75144 -407676932 -916501073 59061 492192922 -796045776 88955 731425211 -951183017 43363 735982643 -958644779 165728 67689263 232076411 56126 497848758 -945989704 140700 -709387372 493803006 88669 -529376238 -235682035 52710 -563067878 -910186197 94033 882441148 -405653723 11920 -407237168 152980560 68513 851017341 738494337 70455 466173277 109010812 66937 412217052 429554650 55411 381822546 -400913958 78992 930370957 -751852746 5196 497990620 -949576268 29365 -489393089 726800068 85596 304775478 925130517 99670 689902647 73526227 16639 -597363388 -564421598 44076 861681819 -757525205 106995 110262730 889461578 114510 454813091 429317196 87243 541389603 430280045 29816 -677477829 655539419 82459 851315131 -676423770 119068 626258084 -359579158 44224 765232621 924928033 85268 -39741944 -239325184 37482 -48710030 809439936 33851 -434484588 271712132 52190 734775176 453240395 45386 113320197 -715106756 69088 743239837 222523898 102807 -637754994 658917966 83528 -160878562 145842521 85026 -879641956 -9534513 29341 -670056281 263596891 58042 -215599092 -367689954 41347 -942371735 -527312323 9110 572829775 -798880725 50935 -903893731 193480782 80180 294665949 -87819232 51959 -478302432 -637765679 144009 -247882276 -876068875 51068 225431064 -563873016 56762 225669342 -439338155 68510 -353434200 -676892333 114535 260092971 -135990369 124954 101548343 696985314 51704 389159087 336220600 68239 731469890 187701033 43373 -985155729 -802709276 92775 -289311857 -474262468 53624 -278470127 -448355491 96773 -954556403 -758013895 130325 808018141 416900621 131090 -170137140 493065581 50653 -201341819 -167548559 78274 -3359667 767590068 43918 820630696 -828172143 88738 338072440 611039632 98727 822398372 190988184 75488 -44759775 260422100 32903 21906064 384920400 23973 -86637210 76534160 32714 501702107 784308657 67052 -673603060 -597036172 45581 697018290 -239794700 102619 -722969954 -170951524 149855 390380175 139216087 128954 -81743596 938329298 36557 312907354 -407999374 78858 -707357664 924692646 105598 304970089 -125012492 10209 940184479 649005642 55866 110911336 -486088780 65754 -686075750 893510376 112882 -471235223 -528771113 91842 -590817410 177736019 38007 -18163521 -281215273 75709 -330951407 574985944 35706 35276246 -520722676 41691 541260304 -131849662 20477 -749024824 781524877 59710 105572103 612908094 86421 339859717 775265800 91760 -214834850 -372465542 55585 -745371562 540113179 113197 927612878 702202742 35016 770542975 -629483591 121234 496671339 -331921487 56630 -445823761 154385737 50360 -212773680 -94423313 46911 -707652204 27264942 116458 893059733 146839634 133973 546622747 930002867 42840 -567626617 882541135 73247 858469378 652263559 24641 193880137 -207208880 70002 -286123642 -129019941 59059 730287682 614423692 48621 346499051 150944060 29082 263133709 -436683236 75127 -914058628 -872872697 93324 -4062264 690192042 20709 530801180 701991364 107037 -799741139 26316824 126878 301840720 219041272 81959 -171467900 420777462 86147 810548971 726346878 80695 109831543 -755552413 117945 -128840862 380732832 104265 59276591 383806165 12878 -88439329 851549515 80555 -202574047 -558980199 102500 297071943 -879324959 66643 571521188 -320340834 45160 -446696244 927334056 93465 -50985906 352529894 77508 455376418 625781722 83879 -200370536 698923113 40680 39024710 463249616 89151 180886532 -907162702 54892 419206806 154520202 58464 -550317311 896588268 68938 62387435 499354313 9050 113891515 926372345 77386 339071863 774254267 145855 27237864 -285906988 68872 64235488 883975453 46461 -126809087 -591946503 96574 -991164859 218223657 73953 -400557755 107409253 37957 338222969 766930341 129416 -946480622 -210777550 16726 496550942 -998807536 83747 686936367 509478746 36655 529834379 347038899 52630 -14317518 -212183945 56309 -472062274 230550779 118748 -333250161 -293919242 51308 -83626439 -158647294 113825 850273660 569912753 91599 334282908 -285174921 42962 -405249807 -125064840 108367 -589524232 -595642084 85329 467456296 -205211814 36745 -367209329 344263401 90454 -517818250 -130874015 46923 -682559695 937120665 42777 465831308 61820997 50272 582891568 691009386 124568 -251214251 461599224 106214 226260321 808483546 17111 -986188733 108311078 87092 -251597558 849242304 68893 -123969519 783877667 73718 21069127 -516021248 109749 -363582758 665506352 47300 497118392 -126488486 38937 -720923965 -211747649 59674 -136184375 -83656132 86307 34157551 352097111 68291 -289974459 455214722 60162 -511598635 -323103524 82618 -596790513 35835250 37671 492819824 255404063 33086 -487230778 -480518544 15514 -674934706 853283285 99987 851884582 812942440 21915 346035474 -555520498 58493 231681868 383750600 129985 298030083 -992201249 96210 -787896834 -750626727 96424 313576635 -984814766 80070 -517877019 -795767936 130867 855441350 742515419 140106 -173832370 -722705407 79040 -599216657 778634796 143891 430022398 461723507 14197 -798809636 -672785288 82570 613552762 -862831665 100531 -133808851 73003458 70170 -748610662 -879636851 36789 -96589216 219529014 25026 -326884182 938221705 129479 -275743940 660904929 38017 771445545 -716400243 79478 -90007524 -793700528 69572 -332385797 -941485269 23135 738075392 733747735 71478 221926991 -980864256 128092 -50932155 -800932580 81368 -54025293 67918313 48566 687737962 703970482 58727 -998965715 -604142775 69451 420828873 -52934483 135331 -758787544 582606341 74977 -318295414 225877011 47415 571678112 -214724926 21727 621515797 -134155061 52239 -276180029 -134264581 819 -787679402 -557234395 94138 626835916 230269280 75853 -137186175 692215525 92074 -514150811 194003938 76363 773791608 -646743352 109540 430851972 -43114607 132914 337752777 -552441395 68427 -632971286 -836256910 29015 455306763 -40552675 83410 340952441 -529044287 63645 -762489037 930158775 96462 -960542602 -758056609 139926 -908173551 -445832872 142668 258194692 -986245450 70955 -551191312 29258064 60958 465300804 389108743 64524 -89541244 -683021332 80906 -517849518 -130806530 47566 843384722 545081857 94483 177875666 774771609 48060 -550004517 -12037248 113502 270316616 76767628 91227 -245264609 -244219039 11265 573510281 388211128 104545 -716488292 186327511 83567 -986232358 -944153316 40891 -249545330 -332984854 53410 186391493 -4041975 29057 899471682 -957112826 184466 463279830 -872337862 133846 -644696415 28115969 103492 -710756126 938148049 91296 737387178 -710944968 51133 897531910 454670380 92995 -330407145 -316120802 97984 -988254054 -395356004 87189 -678110393 -683394296 145358 -92980477 938613133 57473 100358757 156020760 11238 -329003853 -174574537 56366 107453650 -751925519 25154 -668511132 -528644327 40707 230105003 853354647 8243 -361486811 537001354 66148 300523868 -630259490 143209 300999098 -88789878 21219 -360840865 -641618090 128015 -165815067 -717988565 95049 -950109393 312447592 9148 -50404534 381493908 141611 783578589 -604093420 104974 -126911391 -879244098 110554 346155317 -950228248 42013 -826073591 -841930499 19330 387255119 466984436 53898 703406560 -834695782 12583 -94167714 137642020 65440 -239779786 812363984 44963 -642826271 150110749 104712 455221742 -959426134 16679 -751801838 422757780 3523 218074284 -446604279 88914 266490769 -603325043 14337 820536774 421416184 91968 -368688863 816862832 116352 -124914726 -989704837 112443 578212484 -10324843 109779 576919526 38137325 147329 -360848366 -196397880 63416 264039470 491096517 26834 263196278 -130856834 98703 -803611974 -603552147 136905 -363410572 503092565 19952 -322234723 -158135022 77764 809587607 267209666 43909 75257136 744115658 15367 782856670 -675431054 62803 -409908034 -85550633 11715 72739070 -761195897 66736 -83600475 939875942 47101 -355202400 74927830 28908 -557959587 738660579 58753 -200541507 300361282 82702 77808946 -14680707 51643 -486452865 228457700 131602 -489724117 -325313695 86813 223737188 378426359 125599 -635178157 233729971 58360 619989671 373191138 14639 -448956431 186283745 73417 -80806871 507287560 118349 143192587 -278797736 22100 -636176493 153111430 148206 -49972376 -561687617 26116 -718861722 -745663962 123149 618447136 -251898451 91827 -197916901 -864659825 37452 -801600444 307411140 100727 -92207951 -758206535 37338 -786502419 310878977 45391 698806146 662520361 43813 573813896 -799887574 32281 -950192535 140460442 94328 141250223 272901425 80107 -56065904 -951921776 55418 312476993 -558535446 82548 -750068755 812669890 69977 -879889968 -253484546 57539 -405831904 699254492 108370 -275736103 -992549951 82059 -125015797 34464583 134377 -947484650 -441350349 70196 -510652675 -644627287 2394 388096807 190804392 52697 -669861353 -527569458 52567 -751318154 -993850534 37531 -521328418 454561689 142418 -756699173 538593600 95017 -91724967 -288429676 41726 345405932 807569628 50416 99468090 110027072 45814 388930911 -945931980 5727 -826263918 301912971 38118 -905009905 651280091 43877 457538131 -394088028 15199 -361483281 31968390 40632 -592662254 -331993219 78897 227840735 -523913054 41808 271051996 263634239 40499 217277503 776401935 79051 -486584595 -881503758 9096 -558443232 548657872 2922 -445253973 219022820 84946 -908041663 -987182502 6343 -405568777 -712682946 83333 70035359 -952392801 82367 -52687560 859655084 80882 -722102852 -93621448 102593 -787745947 -318107945 60548 844463996 -169108151 83266 414268652 898579751 87548 -759060508 348084188 98799 -290315945 -165421684 8625 -956377156 -275654861 64524 -168098627 190974965 65204 -4743276 820781913 80956 -398540365 853798098 54584 30688226 -956119894 94011 -244577322 -565261774 90177 -790605180 -55268720 109792 536722373 -358685694 10527 454122128 -4911755 17181 189263747 20101818 99355 -591337369 426941510 19580 -563418448 -675054591 16449 23499993 146504180 36333 -881549238 260822050 125415 -716293141 -960181828 61182 -629811628 -635663227 105088 -670787646 -986608775 29156 189596405 -555464943 88926 34487555 690855236 134466 -431682210 929412505 33475 -594985949 -794163472 11629 -951827943 -481303410 86871 585257797 887754739 12857 -215235883 -368698820 67664 334891250 693924868 98126 -640490057 348454702 68385 -670686065 938923619 77778 -332696564 -725160021 104616 491705532 852457587 20081 -670993267 -252423884 38435 -879311576 509315941 72110 423833225 -826129194 33808 -134814480 -723982661 43095 -434404746 109780510 81099 387849045 71458570 124700 534522000 -553853520 49290 610415256 -3900194 125534 767462965 468122430 34961 -331652220 -512852754 32976 102021328 110919707 44290 -133444495 860462067 18576 530270804 -404806537 55419 547595661 -792872015 105201 616186280 -282248848 74543 -752471445 459631198 61004 -993965426 -397978898 81425 -669016545 -401102743 98001 -5907412 99022117 90096 65400656 862278079 39867 302093444 424497971 74507 -558029222 -589605490 106155 -787948673 -838632567 54154 216562095 -132613351 79010 -709669279 -409731868 77201 -207356772 -5545814 127112 143201865 -919628154 76601 544746555 893089231 96604 -790371007 29115743 123290 -708971639 59491643 15462 -833223555 99122585 63404 648151710 -5315727 96401 899237985 620702458 22508 -471268671 31374120 43122 -321015185 274004779 71258 -595962412 615846116 81499 -50205873 823041292 50598 148035222 -551014667 32345 584152421 808659289 98864 -164055779 335253349 34399 388288581 297940287 95851 500823013 536524717 123061 -129811730 153352157 51841 26416130 -360282720 14364 -680704400 -752591348 48236 -720304210 429318326 51171 -677689187 587761464 87504 -841501191 657325014 101338 -880455068 -321544611 41205 -480758398 385458199 43693 463600843 -841535527 70791 688134064 -803600777 155356 859063678 -828229341 85731 -361177398 -635072027 105795 -319722581 823283885 17915 -87322575 -988999368 81429 186624301 182003364 97640 -283639731 -329009698 51125 892295659 -873325002 73423 -245298817 114377212 91544 923501100 498667974 63308 -876382499 464727714 37995 -990415388 -319827091 116004 -359082528 -160683195 32474 690503383 -117875377 44490 28729700 461464684 100764 -474892662 377919492 97811 215762839 -409156266 42003 -158734396 -517484116 87079 -902111684 -560462103 35455 -91209781 544411996 11651 587891712 -326623167 76970 -598454369 59728264 88774 -58761833 255700270 100236 -717760590 -353340724 130363 150639722 -706009597 42425 37085557 663946879 103736 768925811 415163723 120099 -878601158 883382480 48424 -361003503 -874180865 59294 453971172 -489777101 54203 -562930861 -785115886 73393 -836889937 660087659 110782 501845365 190139357 83913 -919198771 -480362745 30088 297450419 806612635 79489 726955173 655073281 104402 75742223 -81016792 41141 734487016 617490108 6626 889572876 178606856 89947 103795722 -475247670 23293 -369406412 -840268113 62823 699030607 -594772097 67968 882498288 -485096580 110406 344682327 -709495997 61851 -10696471 -176046081 102208 -242251417 -997718547 119791 -800484634 -722692780 83981 732225724 388940029 61463 269487416 -840212825 91843 -636648571 929219674 61865 -274770031 -126552889 78000 -566531689 343753662 61296 232683891 -254851912 70516 261778833 -402676066 36989 804837373 -321422711 55060 -133850265 153280907 103506 -670569726 544377297 107040 653894483 508028368 115422 423399358 -563877680 96207 189480729 -323357269 44752 734446811 -395675298 86609 22804837 337533984 59263 -408337820 -510763585 32370 547080992 -980643241 66895 857996410 109677945 111458 857221908 -402229666 49151 -522439324 -673656068 30523 779433424 697894722 24442 -235915277 -287838492 44075 -480176644 143903798 87546 -126422347 -54918235 133888 256834298 -239263116 61149 491123990 -870594758 69832 901751106 -284274234 22170 -239527664 -757314860 64767 192302261 -960038244 101193 -50891909 -824734282 57543 -838639385 110008512 81217 -239753972 -367757801 74970 142535241 294914032 87521 -636378950 492766643 90341 853825242 502694836 67074 659630868 -833803907 116361 -607696563 665053714 67711 652128649 304143849 88313 347031789 -952994630 5112 -284135250 27533037 98967 -679608766 818036158 5079 -993223827 -119018279 37004 -51169827 -277282960 54155 -803845118 -711631644 70385 -993712770 -717565038 29647 -122475526 63087761 114275 -162762247 263688508 28949 -825351580 694806240 22937 -205593481 264223463 99755 -357271021 -675593919 15224 -214850781 114631602 19627 -325248630 581762490 75228 574847953 341575068 58639 698581485 -210758761 76561 -410583076 -685967071 10762 71190304 -444248288 89480 -984938551 548098304 27520 619543792 805868959 114412 109673701 932176878 61770 341277696 415185792 18095 890464943 -124702483 48670 924879389 843198519 64814 -761687469 -121239084 37713 467799425 -915417653 2260 -955698108 -3603717 89189 -675135750 703673510 37617 -446705184 271137713 59385 381518460 -958887935 117095 -921266654 -246850496 46186 -713969333 384578948 80979 182954656 654981387 44778 611723033 -833116539 139798 804773507 182626867 34826 -17207830 107727949 31470 -828046883 270004456 124410 -600483310 -986770362 73654 -4582958 466031757 78609 -981693596 -52508497 80696 -13757950 -796336342 72293 265825607 -319009598 108563 -565566258 -589821639 93737 350226772 583096325 52118 883643797 -41658216 81452 -724681352 736699854 26017 224945774 587839687 101803 -398841508 230661377 23536 -4880859 900584954 37978 -89601556 -785686381 12864 -175389394 -952302546 53070 -632826170 -826941074 83606 390911882 844530943 13573 618437276 858278563 60272 312974005 -746999002 46570 -864177960 414603339 83094 -204487378 843968958 94735 651972473 194145632 24859 -527300456 372745235 32957 -515774999 -558449947 66804 -279879902 665842443 94997 -792763512 -286847757 41428 -641775674 -643728781 34389 -333182952 31398540 85769 -393535545 -991680327 80585 192026577 -170393942 92549 470455042 921829664 9900 -289074244 823008128 158898 19925916 -828624263 68314 -916878568 -802407908 84782 -527839533 618023942 85841 105154147 -247179508 68844 -551723711 27862889 96185 37451647 -322047773 111468 -836705082 -679317686 54008 739584199 -118833762 78984 923642781 108810742 58215 -131084299 193467468 50873 583285643 345947964 27569 302997654 573557308 69086 -667370830 423064527 7599 -709386765 461594808 94100 -802467865 348806406 136766 270036985 -137060821 146292 -551763846 -366238626 45464 -200859538 892405134 1967 22748617 -941429192 140160 146964264 -902637688 61075 195576196 742935746 104905 -995399720 -513300029 17296 -716167544 928766948 126220 -823901513 -333211905 62648 -163621916 -78742644 93453 -480751123 -645521168 153759 -566764382 222697511 37400 -907436284 -558741172 35486 542091186 -175009400 25451 73208970 296809350 26899 656404191 -9624633 38390 -750499983 -876347251 75238 -238383330 255028694 18024 -323852435 20298212 79543 -566043881 -800686971 78724 35630807 -206430611 34642 693520817 30007421 82997 -600384997 -560794533 80414 -638533282 428128339 4210 -13734180 693807847 96400 -439491005 63873117 32311 -402591167 349360564 68622 699243338 -199641297 87069 349520229 622452656 95638 744807009 -909028524 39947 99810901 182987625 66827 851960117 -317044970 57113 -168574012 257806651 41263 575720515 -440950545 79970 657308606 -646158767 39314 -676486370 859688489 90829 705622387 782789881 19332 36298840 929353052 60298 -291332470 26853184 88744 59893721 494623318 65944 -205780402 466210352 94987 75844338 895918766 9427 451485529 459353523 105853 546791934 -94550244 59047 381487012 650697870 25105 302960282 -356421871 26613 339728000 20091571 79139 541843216 814490739 81991 -367950563 660699796 96548 692197996 177778055 26103 -529167050 144883523 45925 705679741 -832372236 122333 -718791724 614997248 86817 807369167 -44564126 99410 -685293553 270362220 97025 536863327 61893821 100737 112321839 -203414164 16918 -556383921 535265050 77225 -637039259 294894932 63785 -353518050 -983613368 30559 -527200219 415746963 68452 -130019887 102171706 97470 581410171 -325818068 149802 497912055 -824884865 98779 -167973310 191014731 73995 611227141 -628523722 50422 570821999 61781123 83668 899852367 385162488 71791 340722793 -89380479 44610 -354650142 -871809964 75867 259793142 -746949791 38974 780356931 -92556912 23239 929659981 -207997382 59761 -10608512 506480537 94030 -354833286 -44895360 70259 -798462946 30376774 77694 -173390608 778610347 42654 -169738367 74068915 44593 534965523 -447919104 79060 -245357019 695932410 80312 -476065173 900818930 62077 192374052 818115908 138914 534123012 25406252 96407 142205686 -880836441 1582 -722612794 934797543 120136 -840577801 -872405361 78144 -400420234 -944362202 6687 -605324047 221795958 62877 -758423351 -941278598 105720 102554660 624630653 102967 -551932565 -519440826 76736 497157577 -682481899 99375 -254402231 467046885 50146 265888624 -947029382 55368 218131174 -446678548 80713 -246471579 -119287792 112389 896350334 -801979256 84998 771529653 809245799 74279 493160423 -285074774 50238 -283826808 -598374436 34166 739967532 623897209 44339 -954293667 -907580500 52438 -643779936 -51059879 68881 694315483 226151154 44270 887080253 623408053 66009 663648124 -830792677 9121 -176149440 372990830 101376 419865845 -365038201 63161 665253310 -999333920 108145 851206608 939124666 121095 -958287587 -870225773 102755 -210076602 930413571 23461 61758508 728923328 11722 99960248 587092795 7893 184905259 -762940391 77140 855204724 312030054 44932 140932993 266218015 73203 195162917 -485549737 82381 180270444 -157293915 92061 744482985 500551000 76370 177391592 -46826244 104668 106193154 -88246739 52289 -909441042 -549965267 71342 -829873253 -288607820 130968 -276303531 -550483325 77621 885415036 -47760733 120674 453062251 -941964828 85551 336802972 116096595 96072 890061329 -981684647 94664 -432613865 24001356 29213 -402522176 892557906 44275 -353939203 388552160 62040 570582120 542644676 12932 -480117543 742520337 83199 -520057656 302354287 113219 418878977 375657361 61353 767664097 502905357 27896 -479773947 744342689 44107 337598837 -93584891 60803 35046528 -286593538 58723 390907060 152564736 124166 -798043591 782840623 30119 -802675800 -596297206 57370 114797212 -90581789 61446 -325242105 659510829 137344 658852904 -799354261 64753 417708773 -371027057 101533 -907688396 772121746 32689 -118863903 922194258 90304 -671282404 465738489 37097 345130636 311032282 23770 -750165861 -354456028 58648 -646902627 -874132701 127372 -916282410 737335693 88734 37672810 -903555995 89695 270038411 -679402142 106520 -124275254 -48233028 134843 -916265244 659866632 66065 847971150 651035047 92002 -54257271 882792479 83257 232279739 -516352568 73028 308647687 141734241 101772 382146424 -199253904 79488 -47218542 -682852044 16653 662694175 -326767622 99811 -715563470 648608666 19517 -159617807 387668131 136898 -668354458 270157531 14140 -411385535 -518882489 88491 -912202726 500790279 34328 535437587 464468624 41651 941087242 730480946 125371 218297891 -484358889 111627 -120269635 306362328 94920 470206798 -168333158 42543 -251920625 -912263672 36656 -791595769 495726838 88556 818908726 -552510885 92808 -552801605 189414181 64662 -236529563 -132270741 57914 578899970 143339435 43640 -906647212 255409983 73600 -566728126 -40906988 105732 861237379 -404816290 107244 -86725502 -284017028 75925 -274945399 -52656168 78234 -276698761 -174702531 37938 98659572 650203191 84954 -483520041 -801403707 54320 -747865629 -996522619 70385 -198164023 687291520 89228 -196292476 -135578191 60793 -96012188 257720994 93779 -762423372 -409160853 45930 -436972539 138495446 96817 663675997 700770312 126225 -175804606 -54294555 49233 -637572511 -986162912 74333 268515202 -283017503 28556 376130049 530269784 79484 -593940557 -357333902 84601 -276193726 740560218 62447 932018822 261238763 70773 335078569 -5709326 72082 -921119126 -706099154 33267 464614576 -5472259 90670 300224630 -714892339 100609 -160282930 415234336 49020 -81025420 766488438 153652 -941603145 -407427093 68697 -367349198 33488911 106387 -238034132 -205671653 61725 -708387383 883379947 99975 144115396 -209724020 35176 427950909 -124512764 67045 -437395928 690887321 138660 845928751 -983805947 127345 -358379552 652921707 150678 382423245 -370300208 53482 817091075 -555609015 98522 -284364236 424412290 47874 390632153 -829555893 132394 -520399254 -522068072 107356 -318935425 -318148149 71903 -371630443 -627536960 125848 -332183867 -315142473 91057 -911896475 -636443123 80443 453797572 -633053112 76446 -793998972 230838695 90000 -82615357 768175052 135109 -684110778 28979975 27451 539989851 27490929 25560 -479129811 534783272 120155 -197722582 847602543 124848 -670705281 233074183 90118 -479605797 935914921 83080 -8716248 704906093 29461 102105138 818692263 53931 576924990 -517665028 62659 -440495265 -711818865 63578 -19038441 -161695371 117729 -436574929 -803041083 92187 -672543357 886322463 114827 -3145280 142414123 62218 -475768320 -833540358 81107 220543398 -993913796 86352 -80213771 -639474109 83320 -15731210 -876936244 91438 -360370157 155427842 105638 462124169 658539559 59628 -921544491 182776833 133053 -86250388 -712662424 3960 -405743945 -197083896 94789 -830200690 36782247 34767 845276318 72144486 81249 -364706440 431019870 157523 459852221 451335869 112557 -316063237 -985150923 73955 529959903 -867950038 40040 272358251 -719528895 21867 -96019269 -794976406 10708 -164848713 -706277229 82721 -199183083 -137157122 79994 -683388429 -913592340 84437 25300017 -89641350 2717 -708434111 -121827546 61077 76311727 -563701800 101775 539355979 -395007673 99601 616864195 191013452 105039 -710367359 -91191246 85142 540709533 30795872 97775 389542571 -321304543 58089 -324433698 -954905219 80307 -947133490 -645551624 49188 -446455449 27082951 6335 -558156459 -96334328 51226 884477483 186639138 112074 727403864 454765891 55001 -131558169 -592299651 64478 -708793566 -837756099 88861 493770118 178766605 82205 -669881238 818399085 43729 744486267 -992129647 31932 -91129589 -527291556 36943 141203557 666217187 35365 765838714 -911906104 44188 137969399 -327314513 61331 -328585029 888393101 67682 783524219 -202355397 28476 -448653798 -598110448 53566 274391866 59187185 115911 379382364 -202939553 81575 392095521 -287152315 117083 -362870032 581464767 47697 -794946409 -364338480 5729 -409229498 -45588988 104474 -288307060 -214150100 121379 69372119 296805200 2478 -402442988 -360548476 53814 -399488861 70612362 41741 311550065 234710000 94027 -601805124 815444922 72437 297162874 781620403 33771 578270027 -828216798 11569 28910426 374169733 7995 -358146348 -667397130 88063 -279565497 -633045101 112654 -750960144 100430655 32514 346887361 469206388 20111 -637044295 294812510 25714 303040668 -673035940 21855 -400365954 -874147548 44862 542847999 -719452404 11577 -443107396 496398932 18682 820172717 862132579 79806 -956293853 -369549893 36337 725804900 660946005 75525 -760306819 499251292 36154 -487995735 192186967 104846 106871581 853042252 126381 532655905 496456820 34695 -400634517 -707483722 113411 -7972477 698254445 96002 -907866536 466769368 62279 582591821 -754169119 55220 -638420995 -354548896 67892 771120535 -328128766 83596 -317340538 509629167 80114 -3436022 -674241256 100776 -881711325 775593049 57770 783907025 -828785656 77124 382899833 457295224 83448 530635537 373357608 55157 778775613 -760694069 67948 24592513 -876293242 65240 -280807999 843936607 19262 31753780 192820354 83526 -394016412 -205293149 105709 534932770 -800394379 101355 232052605 -991184839 97688 227140481 373252908 67965 -487600616 -243689753 67909 -997108027 893034196 95040 585820820 -607078117 99121 -913744273 428282527 84944 -681429897 -54364407 41419 -129089098 -560358029 43679 -510117856 303008255 48976 818496435 -395603901 118634 -725397620 -674391742 112075 -943002540 -289817759 64794 699555754 -717599619 63377 775953654 -875735950 77465 -133046105 -911789156 107054 379218913 696155866 55199 311813689 28803155 74071 -127599251 -903827313 97271 -997582621 -528007820 75007 -518332498 111515330 62584 98706728 665819534 67441 651184923 346378692 13420 -565784402 -512536027 95075 -431521231 -878537169 12509 21575014 698582274 101467 -921394232 219870729 64403 -980414784 860179398 9694 768941470 690726337 40968 729661459 886013869 77656 -276381184 820972560 170187 -942879591 -557521645 90517 -285010048 219129022 75157 -314966398 805632799 95081 467972221 -41263685 2750 -10785720 -206879737 16722 -763296881 929109142 76557 -7519516 -288838580 68992 176858872 -56250864 72981 -200575843 300370346 23617 31174791 739494544 33031 -409375839 148710425 96965 -314441747 -947655289 82646 -946412261 -828495935 89841 -236771294 -251666418 10019 -313863643 375732575 128017 861166765 655312078 95781 -161240868 458143040 62572 147209261 -785189654 62946 -208166326 772169394 98616 -872092029 268831313 83596 -18294332 893114204 111606 -368590257 -57256599 69611 -244050630 177335279 853 740976396 -751796036 87980 -79708604 -525848306 34853 -606400461 -592866900 75121 230497072 778439730 59163 -292324211 23273676 110472 469473693 345401529 113641 571930367 427660413 95491 609891198 -796037058 36464 -598113606 306453881 135658 336594443 -214830532 32257 -875896537 657547425 104597 184221069 -942587599 96303 -841951095 -278610847 24656 352647234 -434559072 108213 927100454 -200048138 8721 850322268 25202843 105687 -638431777 -354514094 58365 848260936 -916690790 5358 494588159 -951436734 141986 -718995069 -519801478 99410 -795851532 -405753245 86339 190290713 -122817878 32076 310870697 701881105 126882 226525231 106896873 60750 899255126 -646387845 41498 300549146 259877082 64678 268015278 -393083067 86046 -446664724 271111192 39072 -676320695 -159389045 104884 -788044452 -954154921 114652 -449547771 -17376125 94581 -672343174 145703939 97672 116553518 652407438 59847 743159055 -709233969 34851 379429444 -411449876 119405 649730158 498846013 33299 507647625 658510496 111859 -121710636 854129068 147991 -863748675 -47715914 121686 -324601359 808716640 112688 507154656 -284982433 53763 -525565593 -644590425 20065 539510088 -441259993 14987 298916585 -643765092 13031 -318342504 -719541414 156395 -47589448 350810290 77599 547911213 805408774 32988 -393759551 263283732 126695 -790029129 25237165 124152 -561425246 -916490825 71606 932011649 419475722 24370 -285893400 -450820361 95340 -880254255 689051333 54902 -246267520 -797295674 49003 -473073973 -947786443 15102 -516260150 -826078953 93041 255441217 -241692177 31277 892172449 529860842 11335 -431995509 231664544 105780 195818364 -12593003 85781 -561960440 345635305 68319 923575436 -748346432 59091 -750079122 -524914659 15513 -788040055 -631612930 87332 533961428 687359066 88965 271387396 728653963 89266 580498172 -95815685 50339 -989055887 765381234 75847 304308372 -751850926 43021 624513074 -714079127 95554 -400722043 -81728473 85390 536703220 -315138659 115927 -9842959 -863310460 47052 229071724 -486635103 118918 -174371068 -239642569 52823 770883013 703447987 91496 931961072 -209656818 61294 -283743936 -200197920 114190 538997611 742255501 52081 620379670 740185937 54450 574164526 -528077434 79205 -554256204 -450734287 60262 294193499 152145852 77205 -675281071 -289281836 37413 -707337765 583787344 118590 580854061 -724415119 99791 -756516003 74419815 22793 -393110577 -801439160 147562 734094032 -565375273 67627 938955031 -793000773 4956 818409949 -393223565 75323 615317302 579735973 80738 -516628835 453183456 16423 -987694426 -1663130 52988 783261239 260398769 36483 -723459299 -359352888 71597 115133100 -794100078 68487 -838297660 575645994 83616 -877838635 -197905211 50742 -682542671 381009724 71861 -239834634 -246447068 68232 267152757 413527631 35731 586637413 689068943 7696 -799296028 -685344183 38552 453662312 149051137 83541 341137197 465621030 18103 -439789651 -369953805 51746 -356679705 850417968 86196 -394835750 -201532500 99960 427082787 -135357752 37508 -945655366 299899491 92805 140994671 -97495184 28133 -790203649 -563079929 57893 -472965699 310633032 96175 -594758748 -985764676 43075 804395588 693202546 92327 781991888 341072436 59994 191212369 -958327047 105138 782356112 -404282425 80951 -44166067 298357864 76642 -410458574 738504273 29036 257806471 218004671 24705 504650861 -671309103 139310 28899277 -993117667 100593 -711105368 -763901741 112570 -790801939 266372313 90871 894236306 -631269319 18215 -680703891 -752573406 99326 -79406940 -400198158 104030 -958713966 -444214060 109845 -39407797 -521797288 42507 616945665 -711870881 76734 23577419 508129495 66745 661955126 -996703619 139628 -368247718 -83945167 75229 -396388621 -326826353 78867 -473984714 -323187657 100105 -399660488 142969271 101548 -433526656 491893900 76109 884113520 -824506967 119523 -678624127 777266290 90628 -678283960 -392244484 71629 379779577 -370569510 10324 -788993494 579763388 60081 19773762 190689740 107659 62197687 -487513925 80473 -445957304 154425028 91402 106907643 894364076 94735 810030283 -283752725 66369 -393624765 -991597027 53223 -476303903 -960540203 28876 -323654262 -749808737 9204 -823929803 666151747 50306 618898560 116573417 69505 779111045 -750047569 27621 -316759247 223095702 25520 492349407 -675379014 124351 464319047 587468838 81694 -707682271 -637842863 49405 -214908159 114579399 64856 -791273433 37903546 115002 -16258386 379746071 98637 -680946541 -6165991 73547 -832814189 -875779032 72901 699145323 -998007766 42136 -321047983 610842408 28580 -868628885 -796827647 27899 766437753 -208362178 17410 654356137 230420685 60452 534676216 423198594 101168 20930546 -237633875 62154 -984481955 -402876491 118808 21778493 572406479 96508 894975246 372806813 54183 308073939 347034136 63496 -517466174 -331072257 91765 457960087 -443508297 83970 59351079 -589071221 88285 765580676 -95735040 110167 27498797 24877174 26667 376460663 538797071 47433 -329937080 859974241 84095 -798924053 264950032 96540 418250026 -556737085 95490 453214150 463358797 64245 -402205284 -760590723 84844 -681442421 -397814199 79913 391122365 -406440209 123652 193349663 -992077325 94465 -941788776 -43931427 99510 334937842 693946140 32929 26022496 -90388084 64618 -290391159 822677019 123511 813271384 772799962 55910 101105189 -432007749 33916 -908467205 703376462 19340 336547480 411796088 59127 -326742641 -955027486 87492 -170669932 -760524912 136050 -943792119 -474186366 18327 -670610276 939013193 70042 -449444052 862034690 106129 -906463465 -401517117 8433 -801667654 466553597 69286 -912257782 -137178196 104334 -875821890 732528011 35473 -842697646 -646274148 88686 -991182762 -197125079 42930 648921860 -836260561 44909 925017679 391319363 14820 30743612 -287145387 110093 -173742249 -129979721 92187 -915713887 -19071472 71790 619794706 -709780994 103654 -433680123 -400552757 137264 145145160 -997053275 91555 -198627683 -214165943 85516 -58099066 -715080866 67950 742950110 -515467673 41217 661082218 617042085 116294 -365353584 -605803897 119095 577586820 -725418269 93129 107673982 -763341590 83181 666310840 -748048477 88296 -323296223 -11909277 70701 -480424519 -632862594 160587 263935496 -879623660 32928 -646115561 -78936503 46350 -518371488 71349240 73583 -512969283 -484417890 48884 -517000729 -360331505 81433 71584868 -53795920 66337 625427981 542858138 88127 387870217 -803209281 52782 764957140 -204717339 72356 30686069 665796799 122381 652093753 -288243041 39792 621667081 262893275 78297 -558961255 313423180 37536 -94729441 884390148 89118 -944158513 69008993 137964 220840490 -798270726 69331 -475330244 -875528549 128171 -92816581 -247979052 65051 -603870016 -551076398 91433 -320680393 387935961 103544 -980995336 -395078497 22398 -128778875 585243178 95746 -710717905 940895941 94805 659257307 268410657 92950 -748081719 383683954 68633 -677629768 854658905 74988 -549695994 -559125603 30530 -55408970 -487470093 118601 779076334 -128145173 6286 -215052667 -329030641 108143 139741831 -11924690 46087 740090458 352473525 110598 415237101 -600742232 36479 -15035032 -993631961 99667 784002083 -800104538 56685 -48308905 -356162562 47815 531992510 26963006 50557 -907396981 -803518531 101286 -668603645 617343279 57257 542115742 893606965 133380 -512214019 -745649327 19495 -236690114 -361478007 64330 -243334885 -606276756 118125 767411120 924052057 45521 303502426 -902446464 114810 181754022 310195955 114283 -630328769 -289670715 36751 498744563 -80341473 92401 849622839 -249836357 94472 -289844908 732831388 88537 259513860 -629388577 100575 387753815 613031479 89230 617048746 -317700712 17116 -47708978 -447693038 11048 -199477679 -560677850 12080 -706541065 -478367480 104465 -991189695 923827574 50149 -41381909 31615558 106845 268529319 -639262950 101541 805753812 725543802 25935 -747197334 -635542879 111305 66592540 99730980 51713 -790286009 468390586 74511 -15949138 -712372817 99508 103565097 -784674249 17651 -629960112 -826125868 50651 380643602 -999580262 31087 846655938 193882232 75029 -172719160 -211690463 73292 -602655828 -983856181 69884 423615474 312912182 48811 -752426046 -878269510 41533 -803856228 76819631 7258 -676112537 181014571 13571 821876544 186775540 20045 -125553744 581957297 70124 336431437 -363183033 11221 195368137 310665453 98698 -836601673 575524369 69983 -93132657 344660654 18862 263930392 -982294924 110023 612499363 625726886 39403 63757186 263484366 48228 -372008182 115939717 102613 844888413 -325435859 119724 -215352171 856686813 72022 735951267 457742256 44639 -287350870 347567362 46254 -950356451 -644433643 44405 -242245245 452139609 111676 28290326 -670518664 61691 -43500931 -330105988 53785 -679627244 818101884 65157 -605087929 618811029 22331 -869945175 -137110895 29404 464667331 466573114 69076 24610188 531288250 32231 699477763 379382365 36134 -484988888 -209528243 107891 191555292 -793585863 35703 575612764 258683772 105060 891271768 -282570669 33384 346447915 -402259495 68681 -5948142 469441867 50894 350364295 -868910752 41820 -168955815 -956051594 98588 -486909233 352187179 110860 231134152 -92192506 36071 -85837262 695453575 95227 818968519 346405572 48592 29581842 426480209 89630 -411627855 180748636 44713 -471596521 816944940 64826 -685176129 -285647294 36428 664412757 687115594 101529 380101970 24267657 96733 -443321283 -842205394 95272 -527635077 703681228 41624 -678778945 -798102986 89470 -58254448 -357736706 35899 -635679528 20516631 40312 -591003939 -355479668 118380 -240858504 225494887 66475 -684007123 -987742725 27718 264541318 -117706556 149144 -443827997 298882179 65937 385807009 309708857 77718 333940050 546820449 139873 112463875 497010918 83562 578531564 187880919 84428 -81058846 -208521539 43028 496520326 -47366740 80629 -41930028 857530051 28277 273509994 -135507371 102107 71262573 -596797710 3937 140734189 -246112183 33819 -527211384 -682564023 38127 -282176133 -285224494 80324 -358902929 -91043261 88149 -842669526 -644110982 96123 -164361073 386496132 61406 -488082336 374443395 121874 266462401 -707125543 102583 940126568 -472505531 68291 -45571177 497960905 54706 28409199 156710288 85524 -282321704 -550665951 23329 734180659 256632238 48008 141023322 266133216 51434 889947172 33226916 59697 -317041089 310150122 51276 -685005882 493363297 94374 -134044981 313376129 74296 466699906 -472709554 96634 652701957 -997747574 122066 -316256789 -353918804 44021 -208559243 417062748 24540 -642134014 -203971181 103099 -362726820 -644525760 95562 498601336 -164253221 66542 -488757404 -877875531 79750 -679373473 -881010706 95615 -408482745 -282630486 33340 537725757 534215234 148636 -441430633 609523935 42527 -287250693 -198766258 23850 497102393 -485149084 74865 781426872 502126079 137296 -753154261 -161325348 100340 542866640 74371238 71066 -82640722 695662208 70735 305999231 -906666807 105067 113571626 145391512 48696 -915854376 -550575515 43072 -278395022 415502811 42785 -279801971 859292483 128264 529613576 344511672 21783 -603816994 -320709394 59550 -372055904 -363409652 1296 495808610 -411205346 16703 -612829 935454392 53799 579528203 265532532 75055 64400371 -483200399 85704 -476955529 537602103 70516 -627799939 660355532 89971 609628548 -393982739 21375 508668312 -16521180 122170 -601846599 544452754 72456 822620620 584568263 81557 -512203827 663260817 117110 492930142 779147632 78644 -431886731 -131682541 84635 509488064 -43991030 89425 297592635 347756928 42232 925005394 216630353 36434 543733950 -645857961 62220 -835934080 -130935518 56099 661242083 470097207 23992 926558171 -834390742 44193 -556229879 -982051346 55360 930736174 -279074721 128646 689642122 -166568608 71304 -826655699 -710083869 68479 498882423 509055875 12037 -981340167 767442191 57560 -523706740 -631352347 40038 -644006869 -816058 60240 -166744441 701527189 44587 855013725 -950109011 94181 -407497478 -82872525 100423 -713502848 -762076326 131213 -518518185 544766094 51783 -750974266 -864692756 138897 611439481 273911322 106514 -708197545 -670272247 8325 -393913404 263032947 119294 274006911 -84358360 61579 892497482 147274166 45936 935624013 185407500 82149 -678083616 504593033 77485 -753577922 -212353937 15130 -8927399 -826356096 48566 180178719 -247856722 98758 -944663522 458271897 72498 -241625705 696960391 93870 542293517 931576163 13704 -676488277 335771125 42248 625301055 460349399 94493 -166280383 -921230669 83385 -437252533 115847342 132828 -554959273 300606936 94299 -87373066 500402761 61084 493552468 772892288 101575 657141880 145927411 89611 -409152718 -755351848 34295 302023557 934122477 72566 -591801763 115006249 13170 386726443 -50751914 127445 307350940 -435336985 3808 -756669965 189920435 64528 155133742 -520173844 20718 380397962 -604517866 71876 626275018 575179416 70753 543639414 -121623159 29962 -564406194 261860160 122044 -943770570 659440371 27374 -1449582 71568364 117814 109764186 653576460 58324 691879888 778940621 19219 -248678900 -411357184 47973 778614613 499294491 133472 661743996 574197474 16533 491237150 699972858 90245 -996868397 -245923000 91930 -474521877 -641085475 153218 -710371725 663380481 13288 344645441 188405552 60462 153440041 -918070693 133495 624485258 72465666 75215 -405754965 225462568 104958 -724635178 846652336 46106 -912816255 -42926922 63588 -487224644 -480596571 79611 -49131336 -170869096 86051 23943117 -393863413 62579 658967865 702523867 66588 -122293814 574277048 106618 -721295869 490504233 59761 926422817 781738195 41922 -916205860 -756975831 30154 458512590 155439971 72782 -841807516 608179323 148842 138789744 533553032 42577 806233007 34519365 115161 -567601977 823307113 14949 -680996578 461257382 121627 146767925 -407807280 1763 376639644 -205363231 32622 -16994315 656431329 63355 183562326 -559028482 75984 341725971 768923787 102642 813463000 731193686 61131 -709098083 -172675100 132489 -863254470 736534003 85197 153073676 234970520 67801 698620794 652280258 92439 821776595 -472685725 7173 620450534 621904821 50118 -981447362 884790077 60559 -600784906 -666805501 74915 -631859914 -557167885 17099 296494824 -516090661 138767 185961265 729311078 101051 890358407 -124740346 83819 -276825120 -19466404 111162 260054762 665187178 93941 -157084573 -243346556 71848 -711891424 701899203 32992 623480254 343128488 106602 -410937087 -985343329 36544 -356890236 -793677193 56874 544697996 574788114 38541 -763342976 -366809754 93273 146337254 -92937686 31291 546179376 -557271079 52743 -241075510 -837268947 78042 782751281 -750728598 4265 538218797 419732150 47423 103045501 533470813 84746 181068888 258127126 58922 -631553992 613782883 45234 -671050781 -281142397 28873 334107530 -53883285 84768 -527898332 469485749 67219 -18841487 -994097791 107408 -361501597 -792181671 25136 530548786 -920569751 37580 -957301816 -367060507 61796 -440818437 -370338428 86068 -869894016 -238693104 71363 -92094888 -433263744 106503 660346096 887569513 60969 -639392332 818320765 58987 -136267700 853062823 63501 -842432787 579701365 89589 -2557426 381013844 100749 -756605895 654534322 102084 -518415193 426049581 50458 -282187945 -941564219 76315 -369468644 28177851 68369 925722053 -250000391 40384 -480571810 -278204232 136107 217082441 617678987 61217 -280911424 303406741 50643 -239707685 940581251 55416 191621596 665168274 84738 771948958 622273587 89235 658324158 -17361057 90415 -593647339 -866474891 36517 -909728683 301397385 76979 -958345896 -450070552 152082 -631448868 187454004 69092 -797439322 -397468960 128203 220916348 822987054 87307 -918891891 580854239 73786 -3482676 817328528 88450 -916409707 -404055550 90505 456088679 375901764 8675 -237578927 -322999365 68283 68297397 744361134 93221 459053371 -823696856 74104 -667983794 -438275677 2066 266319780 -48460771 101995 20562303 -87251579 71106 -685872063 692019050 100099 190800610 180379535 11894 430366156 -250707024 93351 -81826564 -874787570 72381 736037256 -276039218 88034 -707331460 183373743 74471 -749602127 -42265865 110955 154296792 337752282 73731 -599747186 427788016 10632 -682819294 862332878 66129 -950696120 -682538943 17635 -10148245 469787720 79735 178181362 730539513 88198 -511818779 859621973 47843 -909608744 149002238 123176 -55806662 -330763607 124762 177901033 626738239 74390 -82289166 -371122796 48888 266043370 -642138185 105268 116505593 414079116 93813 -164664056 335608899 139606 653614275 -785331806 66824 -392589729 -317394065 74748 -710680169 938003313 124814 661191148 470163687 89223 742601262 374040433 59963 -797955683 265758672 67114 -943566419 -434803145 99021 -786109075 -407413058 128677 33035420 227577696 86307 -514454866 102825849 37890 843302069 -756291541 105153 195320156 -641942160 79290 696074494 -481407980 67214 571092276 375761919 129282 570227620 -279390450 67958 -902285296 -638287332 93338 822866034 -243464899 38010 -122596184 -593271043 41653 -958153973 188977593 19423 -172397318 -944966052 63553 -200651824 265293507 62110 -174886811 -711019792 76934 -673642956 -19325967 68846 -715037691 -800472773 106119 -56763304 388673481 139195 194544412 -293559454 8431 -835938430 -50896110 46864 378515946 -825371662 123950 769629036 572517086 41477 -168780970 -792070311 76635 649672605 890097034 70572 -564454171 -801632082 39301 727991656 64609126 79822 -906060216 -450786302 35146 -920677167 -989774076 54976 -321301916 225198276 112408 847110143 335799689 39206 -943294433 460604808 77675 37165774 142245513 99729 -52458764 -51311438 25840 -244055716 -431741094 31833 304162109 -394721836 41528 -635431974 -515366797 30923 188515111 347463893 76070 35739071 116650270 38684 -562965167 -359512969 106708 -713450413 -831742945 92237 -11241259 -797536336 66782 -206585270 -561622007 68608 19817406 -603335132 48545 25269382 455424406 134808 -204637121 613141022 14448 -124288355 72719578 87679 -211760055 732673615 75261 -551937265 -982268343 101125 937631121 693320928 34828 273847585 -49244849 63033 -716705861 810041365 52334 -761318992 380926458 50194 -444188485 -554113357 96145 541175172 -202750510 22682 -919580601 -406870952 62192 -252483055 -319093462 11113 25609737 -555727540 107417 -646707487 137462723 122430 -165361395 305651270 63926 -55456968 -487508349 107946 -905788431 856473376 124655 -200654889 -206691934 74176 -985002986 -557790026 41942 459437284 -450570826 45695 -371034654 -879558218 82610 -47784471 -159735895 97622 -596317659 -446888571 41003 -393540070 -87673026 36135 -165409947 -357049833 56177 -681553982 -606398726 46591 -526177039 -825716961 55881 508737306 451721422 108134 -515912951 21692506 111798 -408377142 -835037783 52863 -122168690 -863126340 52789 891687731 347678631 10755 149067477 -487904030 72476 -450008269 156176874 9946 -875102393 901302176 35860 -247351816 608671222 113933 -88200931 186167762 79587 -564964424 -126584781 70481 -400913640 658339591 61213 895008258 -18286209 80561 620020937 31415646 92402 661426275 845059055 125826 -791432183 495699942 97998 346687377 112947102 67856 851409227 -393385958 131428 613512233 -409749124 98150 781644108 -396704076 71735 -863360601 -204010708 73380 -200045763 306044843 50751 536479777 895830258 88052 -835148053 576728347 47158 -203307444 -213115521 95227 -679509830 -163625474 125828 -12746757 627199468 60990 -675635375 624223056 83137 216692032 739520722 90972 -948706664 -825059209 35342 299846706 142918854 56440 -718494905 -357994534 116108 935223389 -591447569 51755 731394997 -951341434 159638 -359617863 -795255691 10371 -483844614 25524453 99733 743680277 -865226389 62245 -197491780 738773961 85162 -275118747 738159057 81246 662444967 -787183162 67853 852059291 -843006199 45893 428152985 855147271 81036 -253704339 113378418 30310 -866333766 190735645 75645 -755034242 -93862121 102345 686720221 -48770272 45633 -631040632 -597427902 37098 304463918 73596169 106876 778689688 701697212 118195 530282831 -1489428 41219 921923679 378834543 64076 298520132 337264797 58385 -209396248 -916707411 55563 -200648673 -487732372 67912 -666963989 144779195 92400 -667467706 257908434 26759 19688569 191107519 90753 -870489550 298752412 4226 377917111 265497467 33758 612373674 -157392123 49109 -593597518 570448403 17799 572152493 -1965167 121665 153636356 -917422883 45466 378287713 261151616 87523 891235983 38420442 34173 458123804 103019942 63652 -206740864 651846806 129743 261912549 109947664 69148 -17592099 703221127 81908 627406427 -8878168 48008 856386184 226479036 108554 272884892 188334440 82603 805752712 503807244 51671 699908388 662201515 40755 145617844 -718276293 11919 -172384032 939445726 88930 542281111 -315022387 119440 935378697 508307712 91863 611989382 664942738 62385 -244215456 373773539 16875 -552216336 -988826600 105808 783770677 -242885483 98127 469602186 -628828097 45195 -751275279 -683443550 77411 502132203 -513897882 55773 505078350 613015824 121366 -985753149 -362182511 58162 -286924340 -16155559 56977 -168497430 -606583694 109457 -717890588 -515085449 94757 -753586934 661457549 1240 470034983 -951935289 91807 570424617 23980304 68891 -789969698 -955604833 78941 847564949 -996434706 14230 -787709573 -599929077 103914 -42457601 938128001 45996 -914678249 374670032 13515 -910056007 499769439 124269 773014309 -405552806 82872 391084937 -244649697 33444 114675931 -607648005 108649 -198216399 -436062742 39732 -94627695 36278896 58623 -910389024 897742184 6802 311232076 234203487 110394 -943357116 -994830371 148889 386568464 -982128435 34929 736433819 532171445 101523 -356650081 -600584670 118461 -411411786 146440694 82335 187306437 -58199403 81505 22356547 462985455 24922 -990958100 192597902 31747 922630215 412908210 72466 -119076911 704121896 113325 735703102 -322183517 101900 -950616366 -987639754 91990 894792421 783652766 71677 901681700 271577690 75064 585200548 887794900 62353 -279229861 744831009 97842 -124521301 -39834485 67736 -370215742 -561654653 51657 889876745 -799301868 91286 -438168506 154574594 100849 -243968589 -363868132 34696 269137474 -329155000 96964 -88029047 498224782 109688 930935039 687856956 90612 -200832246 891381702 71012 188430221 -127198676 72561 -628742868 -713217988 132700 -199090759 -561926616 40657 269457399 -958950030 66821 188606682 665365212 62350 -713852971 662952150 60028 578148261 -10439464 88186 -905937840 -209849455 83973 350532469 -952050731 19066 -717646325 105631049 49292 -237616480 928862128 24801 141344986 -563237167 102016 -251187285 311245189 98847 -842978430 429214636 17389 -904970006 -120260894 23537 742952044 611400567 35393 -204405627 -762395868 8890 -873541785 -644559388 68657 181201208 32941627 112520 -881378891 858692254 58981 -827996689 468741646 82669 31598454 -160395965 108843 939642990 773701356 11398 424549661 338116786 64191 625231094 -601640178 72453 187919251 453589364 50675 424232689 -600233567 84387 896385283 219732391 71000 -279485482 382182489 76616 299000836 703861206 7290 -628587029 -325722685 26079 -631626637 692791596 100475 -437387827 -555955697 71858 188732264 -747429710 68551 -707524626 -365609741 83523 -787742804 63375915 90173 344403005 -913196046 97273 -525775473 219852193 23429 726842652 619690576 32365 -88729338 -671510026 47888 -918732268 -361672111 87919 270017754 776662940 9932 696679040 932611454 65113 -512022391 937302971 141478 -157800571 -120319405 126092 345048094 493145072 100711 -405009659 -792212949 123318 897321242 -445135776 103325 -443618346 -365634434 101797 256075033 72959471 116187 390301246 139309266 96437 -471847535 65251717 114694 -247361302 614135462 80377 -57206193 -672485302 31345 22786616 219503318 30508 32297548 350538460 116435 663703525 809642377 98888 390854615 152638178 61095 898433544 -431612839 75936 -644357305 418841413 33032 271420087 -91751461 40810 375239350 -54680500 137873 -785316905 690379823 102879 -565831100 185723752 40789 -489413619 345726778 66635 -213949875 940965951 35822 -11153344 885559244 154378 -756861533 572513554 90044 -396730522 193099567 6277 608312074 -945107007 120394 -175185780 -132770921 97079 923526463 -559066707 19786 -797660287 582293205 123719 -523742650 72192813 106477 -246132856 737839963 90801 -57187799 891135256 69837 189599078 648590558 129677 264736446 811072871 62410 -286303061 663151931 86782 -488393296 779060010 92528 384088407 -80149678 52134 -525475325 -329987640 67928 -797076388 -604027820 49113 -133895200 649682898 64254 -275631075 -955666945 78539 -604860745 -825471566 13886 -679167464 534911888 27864 391274059 811535265 70205 106985189 -410855602 55411 150851321 148597711 44493 177359202 -207444928 154945 266955460 497907335 107835 -751935857 78275608 66278 185608332 696764544 34277 -945806889 -173713330 60711 259257425 -121102433 119869 -199337402 822858172 87633 -80950478 -43230863 59746 256791734 451921802 94782 659338490 -123128432 2322 -485263988 -249029056 95233 -396206653 -398120248 36269 264036236 465342512 124213 -400895929 702918364 130378 657055984 304486384 102047 -793473372 265684206 93192 -873910219 -246504355 42401 -914680296 346496674 58425 495628518 152139522 65852 -604475836 -370377007 89730 31861149 32953007 63207 -873221813 -326228947 83547 -868608565 -521742759 52216 -204351800 -215071033 33029 622098745 -127788467 7602 882529707 342308028 117952 -980818711 219383231 68470 429261009 -158714674 25359 195230459 459768908 41517 650433478 -439363955 91609 648395494 -718436776 53189 385135137 -981950157 69127 -96874129 -748925725 110428 506711707 -395908543 72390 -395815881 -371697691 121053 258940841 -44948344 104153 647931180 856201472 78051 -42772103 -11927201 60269 -253951710 -840178447 72126 -715765057 -41800807 108069 375070132 59662890 61505 28892096 310740860 88767 -833817844 229010577 44477 387641687 622009807 49818 884437993 186147866 114444 451856186 -472624282 82731 306979809 -790104703 87425 -679000293 153141114 117795 185593471 266709036 69255 20619509 -952638632 136627 142155053 -984038538 129754 -396016191 -445925099 57721 59930038 220022017 38910 -8740244 346446731 63013 861265904 655184561 70650 -482150722 -752157734 58370 -162780091 67064932 105019 626458232 23540194 76122 -989369193 265186773 85978 -511929256 307741402 113999 139918068 -637966546 29276 -590866599 459800994 120010 -988216136 -793397961 109110 810811377 689503467 107583 333753177 535809019 128627 -872795891 736296211 41371 388151552 -763141749 108036 68988636 -880724637 25669 -589966767 -995380575 106899 32551539 228851095 99415 310847224 113442320 12812 531440291 -316433737 118067 -119296945 -717576748 38468 32529406 -235865058 152619 63558065 614809515 37827 -983294785 148501607 14218 609145288 141984376 43891 -524502467 305026555 121910 -784986351 571657627 125574 -725222354 -473723849 129063 623155382 531327313 66262 533961844 -593109586 119444 691664707 732684332 49202 -679825616 504918896 83068 -434723808 -722954016 82652 106585985 -788723601 118333 312190224 -441241879 125862 -43118634 -913127213 46862 -252421236 -525515030 80099 187855037 -989298629 53966 665727144 -208097729 14233 257088802 108370556 64553 -437342135 -555781908 124653 425687359 -787860714 58808 462098963 -749804277 62648 392129176 -515717308 24720 -127553312 77265478 17630 412108006 423452041 98625 579768160 372609054 120136 -518401352 344693833 81865 844132808 -993175750 144193 -361980077 -120418488 68253 933290691 -393091931 33431 -472078867 230306415 130009 882593624 -946630955 140205 -196715047 -709553110 34764 895182677 111491977 78612 699083990 -997969320 55222 -754016653 -360586911 127999 -797412226 -912054225 16488 588007888 -281688073 31701 624348110 -401362607 101271 -630486733 -203332285 100569 154094049 351209972 53880 98288694 -3917055 78969 -554996574 -458896 62433 -19393594 -745843086 86609 -244487982 -635777086 101697 929543208 -720319596 61028 -51289755 -794891272 106153 216272194 460698478 45179 38534233 507907520 58453 33711851 -170772133 6189 177483725 350185773 69031 657981170 742502854 76161 -47483326 -720486856 91176 226395570 100623072 25976 -442505196 -750067669 11734 658815637 -824776965 117145 60724728 -942120263 85835 895943295 -606381530 61215 194343745 817297220 133555 -438022594 423510787 87211 23783066 -407534357 67611 38766284 -90899160 69768 99704771 507863324 47404 901716471 764754036 104269 659667304 -705996929 62485 145996973 933115323 128748 -317084776 378354501 25204 139542369 -553286076 95883 495778394 889779949 92970 657560372 -683388891 63187 -441240833 -361102775 65395 300266527 -797681083 28123 268149810 -673027133 2709 728025949 -409248088 65779 568736814 887098223 18779 27937808 -166455825 69605 152500951 -516783421 29081 34736407 808490693 91343 -720991116 -198915858 101645 -278933389 257592519 59289 -200885068 727116134 70191 -911093826 921962146 7078 -13074904 -127852137 114132 -357639759 385042920 58632 462038384 859366991 56934 -134504997 -520317443 94568 26696891 -333021234 146674 -753265125 337239575 72784 194050664 -395699578 62198 809349610 348100368 75095 -881349982 -796659192 43296 895561123 -82501616 45189 21264887 466528980 61674 -872675878 -686038505 120097 663226022 -12102333 110583 -317972185 -318334591 59376 808299934 -833307247 55612 -607642148 -438530156 85836 700642052 76874317 127311 -287109630 -160001199 29461 -330420128 -959254542 80555 -45409659 937339236 97817 -434705787 -954407231 30134 -361774432 -828498870 48509 852700699 -278969915 62576 -51520770 -332447571 92088 940937447 896796172 28444 271314503 -594396611 69865 -290860829 -685014909 77176 -627637494 -398786412 95314 -835051864 -715656330 76998 -92488154 192348013 36683 817076749 -913649420 59271 -831008050 31774951 110948 -43962721 -556247554 24436 -830923165 -489422794 83812 272976158 -748823640 53684 492203108 -912201751 31517 693452635 -866800210 59632 611588646 -47607756 69672 -315394226 -281862843 57939 775295580 -681076611 25074 -289616104 692099442 78119 72891275 -958262642 74681 893180704 -245040439 31750 -200130671 -643699745 32091 349805078 688219536 145713 890851692 -83825345 68859 32713642 345521300 53692 -643043603 -561294810 84230 -757089349 70737295 18919 -441584095 153910355 72556 -753847840 350573184 17171 -785719549 -709196067 25011 350891530 582158926 120989 -947096702 768513860 124226 -636861084 217055775 109048 859930940 -483542841 60176 -680876590 -909887781 86941 938931653 929392802 97920 -135978718 -996480323 67374 -528346409 890550796 94410 25403705 -329375689 139197 -247114554 856342916 74734 -905715365 496628760 81169 -172065367 -755471897 95370 -433902251 -78656610 56885 -200301868 -996028746 98269 -317059646 378381759 123154 78152779 895770920 114886 -667666591 -50454416 43571 337789442 851718070 115432 462567180 -87429359 78212 453331557 -83804277 133710 -589603546 -443628620 29622 65610077 423786133 116056 693416362 451406542 29223 -762300517 25428748 45460 -476376126 540041155 8548 -198815652 -879471422 23627 -474526635 310704214 69446 -559721129 537556597 78563 -640880049 848524792 93623 30553219 661252467 118639 -8828688 -709493351 38921 657876385 -826021403 11512 -600431891 924417543 100083 147974806 -753736438 138258 496245939 454350906 109855 60078584 745007440 105472 455933075 262188418 16297 807277481 884231831 73949 -843016392 429257784 68795 222386990 309574629 102917 579935333 -246998711 39102 810172504 -397277058 104282 -952987390 -282830312 32481 187772247 -556128936 48386 -394878306 932664517 45543 -399943160 -397017824 111446 -762317180 -910872486 67171 -956431977 883633444 58531 -12421659 -706466982 102835 816059481 -358549556 78714 -365326395 -127106690 12344 -317193349 233321767 50648 -905107317 -433018178 44073 -550678804 -2179488 88763 338641931 -941676717 82369 -52663972 -478203656 121190 819064434 849770301 12438 547664051 -175325897 39130 766268723 497699722 131015 844208602 744653727 76619 351366161 -276710907 83891 20419504 -407660114 39997 31166097 -518701853 33754 428119142 811446881 36195 -198394488 338324627 108267 -136270262 311286178 99497 66893782 -441763630 81560 26110469 -362985994 91549 73231717 698282157 108076 -81041809 -43263924 69849 -915232505 63783264 14021 -879224583 -313999867 43806 538482137 -981021106 52738 -8093058 22294101 45826 -133655047 584135295 70271 -669422504 -760239518 75337 -134590819 -759882703 54821 -706988679 343519915 41690 -127374047 -639470946 17492 -120975390 578921960 27164 807562152 -831812817 31508 704690868 74356027 104759 333935564 686489624 146162 -474198699 -756011304 33427 -127395917 72351718 87291 460885719 -361448866 77882 812452949 -520651508 59605 -866168338 652685065 101914 623416402 -835823963 136389 617364280 -11368036 106263 -159943145 704681498 14105 -289746210 502403299 67060 -993273114 -802681195 59545 659435581 -488860026 76650 -672107334 775900244 33684 738165036 -826435472 78582 417598393 -251089043 59649 -790384139 228790082 171957 336160343 544747747 40309 -171612877 -200678884 115962 351685884 -487765844 81070 191571639 -591469913 24215 149862278 266826400 137491 -41836985 267377378 95770 -394027631 540153983 23639 -331852561 422275033 28771 -996646724 143930350 83948 -876469486 -54406436 112823 -920441055 -315151464 143103 496440681 663454136 137666 177487077 350145187 39425 531432127 459717995 29645 -944776825 99256207 69832 892186205 529869406 13276 339737038 -370614876 70998 898995590 340545520 69958 -987034430 -722974371 74643 -669891310 818330074 32979 539768682 578793915 45650 425142346 649756224 83195 -785967232 -563972361 83645 143040152 112105845 88721 -247589184 -97091061 74605 374487986 773441852 87729 -951523464 -797609586 91013 109905270 -398083844 117451 349199699 696074871 110952 -208203055 -371888106 36941 114693148 -405091168 101405 374825428 773825382 57335 376587969 -208126242 105888 107059830 467476539 64366 495296351 586089709 102554 -836096831 619713284 138310 -983319814 -85785745 112032 -797620684 884077799 67213 269194493 -995627779 42078 -93671704 768634625 51420 -169219679 -16521629 35532 70951724 267187721 83582 861389522 725553206 23241 -747643440 298777823 49263 297033482 -96624438 66217 -513993497 733451935 45838 608941217 805292466 58160 807331450 884282527 1743 -81280883 -444088452 32821 504330589 -684204390 113163 -943250701 -202124761 95543 -986089027 -520954642 102954 -913239638 189037408 128261 625523833 -718849025 94232 -18899565 -994030775 43260 -87306308 103662604 11738 771771451 -364516574 26028 -162527682 62180204 56656 702889672 341837606 95922 702602966 -523763309 5214 21272500 338610445 89250 -945092130 -563743967 45665 -593914318 -754333951 79236 -756321399 -436778445 97449 72562472 59042153 60703 854114452 936325226 104429 -208974518 699040406 87021 -242940256 -9831156 35166 821993328 413877043 134668 651338185 -686104845 52860 -903451843 426173652 63986 579995684 334534024 65216 862340185 579035779 93643 -158756703 -4895649 77639 578840763 934715515 22823 493420638 -797145218 90300 -722751022 -980985059 24261 229839311 -360921878 63251 651550853 574684712 80952 -450655331 -632671644 13293 -557226403 -361277141 14714 -359046548 100088116 101418 343864919 336398341 51443 -170958266 532790791 15126 -12647125 -356865285 60518 937054855 698752410 80267 144552969 388786160 37396 -878145125 -605319893 99380 664918132 -552532217 124421 -528312588 -678836147 51045 -175142135 701599272 57914 415544048 -722019725 112389 311527401 -131355126 58300 -314332301 -790954584 414 71148267 543748922 50429 -94187069 -371344563 61831 -17770127 -251621680 40623 -673248546 608254641 25566 -800919428 -82174789 46711 378276226 -643801244 92892 -921236332 860856528 109493 -89444525 781949566 114152 -19309643 268050629 69957 -984542919 389260471 4019 584566430 855353120 46689 308727147 -282753265 73504 -667820976 142100238 88076 846304234 21607002 6110 896833470 -82657874 76678 -237878386 429298452 61128 -161317081 458191259 40074 -240500358 804397839 67810 64101352 -19466565 33721 -435086798 299031125 95048 -242189241 764918360 65721 647433210 -552795948 15648 -958578330 334858832 99287 820316589 29048597 111119 496648650 310492015 36250 548417285 216896340 106216 -6871672 20093344 21919 -593212625 382046127 12682 109312661 -991079854 32614 727213206 -327141228 150931 -91577358 -242980811 105021 768119607 -913993522 112854 740505571 -866791169 63582 350894408 659142901 47630 -872642258 301035692 137098 192888824 303771171 146063 -85822790 -746223159 78215 -7416248 -788710475 23835 -605203316 -839303754 68917 -356428291 -58786842 98399 -279020903 -636892191 90923 -914766378 743958842 103234 -39961153 928506624 55793 727733634 301881871 39766 -355381729 -681253092 116514 665079079 -287767849 43170 541161874 -483624063 56510 765107736 -993377025 28119 506850322 -603569344 57159 415567207 -436522396 78228 294682753 -721935020 53805 153993482 -324932768 87070 458915537 -747477154 76364 739585874 374521257 95085 739728991 -431863710 22935 38028555 773766140 33303 -17038399 312063535 85255 233442715 -479650522 94899 -450723361 502757940 76147 -238957091 767724394 57761 -981061649 -646475843 57715 296749747 151719242 107724 265891723 -9540783 60266 116912609 -550099430 49904 -527029877 -365623830 39342 -996228160 217776419 69013 613358589 338790249 70822 255634281 -983754949 122065 -904329810 -442673258 99346 -785944494 546550957 102034 -289131863 -9073852 33932 188971077 -317425299 25275 -863171641 294719960 134860 -706484090 547813269 44818 -878720995 781613271 106109 -761819318 727764967 98342 663293294 732737221 68441 492015056 654980965 119280 535917295 65738537 102657 63814335 465363523 25087 148075169 -706275817 34040 939731462 -320045304 116163 846464071 650737533 6641 659787403 -11387322 99564 -118178341 453946177 78586 -446952978 -83341353 110202 -253594244 611649869 55774 304317144 808657290 40936 222819122 -760519902 51518 -832043645 -357389750 14319 647238604 295871606 9676 -124191963 -17228410 38150 104180485 -365463571 65892 -56574511 -327021972 52031 -9205185 -758682127 46378 938543483 -865829294 26826 -319258386 -944431525 82433 350583196 -356736088 47757 -996139305 141959609 94136 529682148 547423566 18276 738769453 -354984725 71299 493012292 -830334612 31494 -364509220 -559792649 16803 -48992909 -81016448 6077 -92229788 76624944 88834 -602943734 -477443710 62803 25733042 -401424833 41307 702526350 -280265976 15678 336224687 178892830 35179 -211081429 815789365 69373 -475643382 -643758048 144271 -558197370 452561852 138653 66770327 690436984 37487 893516618 736955820 54291 -523710826 72132985 35553 817767525 269196547 77260 -479119341 31879029 96294 -477240659 888862665 5758 457489510 34609479 85561 -945830424 -670866072 106268 334870358 233096755 104642 504518753 -433762777 73637 -723481399 -8475611 35681 453694709 -361030666 47557 348029210 -673832447 63450 295522777 464187844 77154 381913321 568735079 91946 661798544 -723513025 97361 -552174385 498383035 31221 -15377331 427671839 96353 889440241 -53378706 90198 495341719 430089409 101576 -597000055 928798351 109483 -526800820 611799904 4039 -916774460 -874290491 67932 -556521726 267822797 32779 -633086103 140730455 87752 145679716 729883562 133012 808479764 -525758096 21464 268797247 776767556 93214 -87059990 -277306223 30120 413586429 266298740 48156 -407968563 232150498 115030 -161476263 -93105092 100556 -510483042 335354338 93758 104864843 -795517164 104119 194454723 468569732 18524 68363302 -43569490 104823 -328191291 -440947635 17133 935840747 -321118235 109011 -632954572 -720568857 39120 -392865465 -44300874 8956 116232937 542060147 99347 -597531305 457363708 81308 -917952039 -366080957 58118 32290376 -281242626 33066 -786116905 -44827754 55808 -366507341 -992013959 72154 -595244854 -359390791 143805 848153113 -920924868 63069 -951894856 -481427664 92451 649196867 -785970213 101046 -799296766 -685356571 70293 -636595653 735941781 65388 538198519 -324113194 92043 -3713288 105466761 87118 619160180 694001684 75132 854095147 936245849 142170 391101749 184020627 53617 -470969243 726036771 90460 820708447 -828138281 11793 195178698 -718546753 51180 -436070665 -315273232 41057 507953402 294653767 89233 609288189 -4690423 139938 -408146292 256748509 98653 -589404707 383301793 44894 426831357 -404761638 76931 808681821 414245122 129549 -750938506 -165825880 82017 218860708 571768328 3569 490675425 -646003471 68776 621078587 -713767976 103823 100517140 -840909365 77163 -644054926 -239666993 54733 -447378723 -171797950 9598 846016894 -983824898 20925 -317113628 179454385 89977 230365518 895027012 84706 809192361 582249191 18712 624108854 -956606461 98917 345341064 -752557125 96124 -959353735 109457485 64828 766188340 700838479 11687 -132995151 -603093803 92766 -51340308 -763479507 10747 544491703 -41016460 31523 -205433107 313472622 47888 184422651 333658651 16623 138581036 -707172859 84827 620063295 -959617598 60343 339483923 60194265 11864 22502296 741187730 81240 35737213 -473051982 78312 31392759 663558259 97609 -371644790 36043055 87332 939710950 -957413296 74869 -365212755 195168611 25769 893996727 780403590 76129 -679003062 -201724758 80291 933398981 377931423 31864 535389818 852704369 13345 -516329183 261169753 3135 937872580 -791555702 85427 -486620495 529641384 119927 430685871 -723942533 117062 144605319 -86670832 75659 -709351006 -172120728 122222 -43447445 65031542 89764 666540787 -332204339 98131 -331380571 806903694 60861 777535705 -917701083 48891 146056736 -411304541 95092 -955772343 155959631 86954 647274883 -278376821 55234 187559840 502747466 37041 70835724 925658352 110907 66250888 805258678 74802 810295739 -666961149 76686 181607281 -370440762 9432 577985533 67463767 99731 503407656 149687573 61961 456094469 142206797 45027 732354601 60222034 63750 -470981744 178261610 41776 -683209696 -171356468 114830 543248029 813316573 43496 583814869 693075829 129229 -525005374 414973807 87926 -397137884 -331090832 112884 -214538555 -450530183 120894 422862650 -325195200 101808 -247037537 -46095861 106271 -371978993 664124261 59754 854167134 -841932072 110961 -244112105 888068378 89005 234603031 -802427664 81066 379237339 -8551588 33698 492481172 615156178 96473 -867674305 -365388119 91604 391872851 417799232 36948 573604917 -785058771 31948 619151012 -838686318 96171 266816378 927731003 23944 -396856692 892432395 121782 464414837 -165810598 81557 -876157606 -713866404 57901 844933572 177095789 82107 109460120 468481410 76522 -472689684 -567798147 68300 417270191 -237355937 87887 -713288125 341014773 90317 925139503 427375250 66098 -12993653 932877578 104846 -471403439 657589570 96411 264181081 -252581847 29832 -411639171 148761444 88817 -360391907 61445109 56235 -369957782 422352359 147837 -356340225 -602538697 48582 647207799 -724503830 5116 -290342398 686707066 36720 -81920667 20653282 70167 774882618 505022824 119231 498794363 -472351173 99735 -627561753 777461286 41611 -440069205 189268826 32633 765004574 -204799052 64979 650965573 -984614782 103716 -128407623 -45506171 96905 -159690041 -646561914 120254 -249462129 -995756268 31441 294999118 -331787432 91766 -952243245 114931042 70322 822074443 74639615 43989 -514865913 -796242574 152029 -801429076 495340579 82982 -127024085 -91783180 88892 390027914 -943555853 26028 -558310834 626894742 90620 -89181672 -788342217 93856 -276572482 609876188 34364 -760412523 76987733 94988 -556983764 933497329 47785 -282970672 -960519500 90248 -484049744 -907927352 38319 -371015053 -121457087 104954 579505170 265472332 16317 894488859 -7985051 67421 -639716385 -279303817 110286 -633431011 -706852564 92267 -947721573 -43324116 109407 -158848437 303761605 47009 -3214104 -486206263 39736 -169706905 66811434 53376 -120886683 856160275 57011 -486046614 377150115 65948 -287341595 -288249731 83481 344051697 99167758 65265 311068004 -204303909 21719 -316123330 -283626891 8327 -630229401 32873258 74378 380160702 462872563 37017 227864051 -523907235 50570 -872313848 -794385181 2678 738639572 823331496 41103 190909890 -681968536 16491 -988745779 690141127 77122 -82860541 -589095150 119141 -595112455 -292930566 84368 895108487 -948246825 120390 104704279 696054307 63085 -636187457 153019094 127883 -96425871 491269833 76308 -447279979 260922158 68912 782249626 -41713016 67811 31732196 -160369432 46473 266929313 497697472 115558 412424096 -563336330 98678 539878340 887412775 105939 179475212 -173657560 70395 584762957 72753069 73745 345500637 860598263 105260 578602343 -477039243 110852 776883642 -753450397 55689 71121556 -758437203 59973 -567646537 -57687940 95920 -364985617 -567710301 42252 375011278 548331526 74123 -986743622 -993873724 68545 938263833 732315233 126866 -598921300 273683430 84614 -443113629 228833651 26141 664610468 778870783 106074 71211537 -356865289 71340 378483398 -135552063 101339 -629821229 -600679849 78115 616913368 176773109 90414 822664296 261843671 74329 538710792 614747052 82512 -14015522 846215169 66480 -79036843 73337264 91507 -478132701 -637234816 148464 808910073 188115315 90457 694548349 619550543 118489 259077989 577117459 76752 -81195217 30983608 46691 -128730953 -482731444 87405 -678987598 -57801797 87710 -556343025 -402033300 94084 -251756892 699198835 65274 340552455 -524098209 79728 -356608278 -601309023 108417 -474937246 -564107709 62783 744234691 -318633938 98525 -635657604 257008644 93057 152007598 767476752 42337 -86859734 821302483 91635 819262553 -209365001 47236 -432898879 -601979780 86954 887424452 271583040 27957 225524501 -253204785 69471 -80737258 -200322432 64191 -162089493 -677225777 43146 -590354555 76673872 98166 -563369336 -197982895 71508 -558804507 -57502660 81806 728162034 111416772 67337 -487014774 425330362 49259 -526583116 304076714 40761 -984264017 696694337 14175 -50298815 -441489710 38680 857996039 -631455994 42850 115294779 -485684069 79334 732724270 -93550246 58370 619451063 805742270 121459 -170417818 -591331447 59913 -799719467 884319227 88275 -633090963 693397042 85151 703572859 -758130497 88999 -90810607 -5298859 3414 -133817032 305829254 71869 -476637309 622179303 70501 -204716930 -565643583 39288 700388835 811510285 91035 345562323 416801429 74494 705096580 -607154665 92875 -213855315 662636728 112326 584714589 346002645 22328 -8202052 -947767271 98104 930987305 21093455 43489 -475870291 143985515 29152 587108060 -436079861 77650 229037456 -760026043 69098 465161499 -482477296 110865 547235421 -602998237 133890 540129611 428937080 62919 -824717303 31576265 139396 427244152 153232286 3937 372720591 338301702 27651 938399780 739504485 111472 -667271442 -446097490 91738 423083673 -58402962 55676 -951319904 -80696828 26161 -683074527 -864239555 98025 -197325776 -512155520 13156 -527514121 620526398 89774 -952374621 -912439061 101564 536468246 889240314 126170 417194517 426183647 82657 624099724 -3715670 143102 -291947528 -19171826 89302 -798675202 851450656 56028 311360450 647627814 97855 422947264 -709347500 76629 -206351930 -646399220 81173 938650836 778208476 55109 820799783 413936449 115064 898702343 187261647 114243 -324420294 -207893950 88738 737394809 -556672208 57369 884673663 222456900 113529 -280837003 619623845 23998 649237725 302690889 158346 336585841 -762203979 57009 302193483 -633103962 120534 537430768 -670838133 90103 -202688900 616614475 12472 373073945 268909709 88603 301243063 295562829 84468 78404578 460354569 57105 59597549 -631670929 22329 24964153 -837516260 88429 309218986 -921236107 67146 -398544742 859619270 68539 695140563 620639513 90013 811950399 -354418112 93979 -566607958 -716201637 123928 -871764788 -361298890 87519 -725086718 924089471 99325 -365958633 413334691 83673 766056412 -912692636 55357 851630380 -291350142 95625 -397516602 139864959 46379 138992991 221033945 15189 -989782674 62638007 81494 -798080771 298337536 112222 -327679132 -176438953 61730 -200883491 648504113 122558 -998819844 350356817 65884 897183769 -431527962 41419 23078939 303085489 99345 -450881812 335733468 82750 70001590 939781426 65454 -93060206 -323843900 57742 258353171 -520693246 41545 303012844 311474246 91206 819350932 571288551 114799 31110262 -322639595 83190 413500375 -81201045 91281 820307381 -397167101 68821 -863666449 382861598 17439 -83323407 818199966 146723 581447640 390281736 119127 859054127 -828311646 98021 148360527 -992247809 128494 346878181 179727240 129310 146507810 -985653521 34779 926059178 -166909449 94573 -393137354 454674769 74469 -717531544 932951626 97418 -357535351 -242230230 63314 -286309270 -753845839 124855 498597079 -716783764 61733 -356737061 663294988 66346 805065028 608763879 11621 -11119655 -960553580 66732 -561748961 777920945 28847 -169002274 -955958411 6981 -842573234 -474460853 41588 -637401157 -628127650 94250 -750002308 574799986 77262 729676148 373711934 86615 921734264 -997551264 60989 -590187920 -404626871 80893 -988087136 192567191 20108 848748766 -948624794 92074 -444292360 781760725 16454 -318254202 -760479936 51446 -332497640 306745112 83569 374670685 -330916662 103153 155784124 -764047578 10202 730236692 -841220255 71893 25207898 268878113 58933 225325318 352530358 40621 -713890919 -834088654 37359 -599937416 -607141499 107886 -993268737 421152424 66359 -520566110 699627457 55528 -485866351 38111224 50166 -946259284 264816468 39996 -293355023 36881266 105405 -174093692 -995690764 89471 -405777632 -353543022 138790 -990314861 -478218999 3277 -565088051 -40836947 62304 615882029 -248004625 98350 31035521 -321956976 125659 267359958 -78790108 47799 -747533077 61810574 10890 -475522017 224495890 45006 860507146 -676607191 114358 312462821 256050873 87307 -597082987 -364211222 53743 -353307502 -831174890 30712 -604924563 191604247 28480 546012413 337116556 34114 -486938424 -529024192 27168 -118878293 804833614 68275 256885768 -668390753 84482 -712874515 -763392593 51456 -14278985 -318177337 74977 233289116 150972216 122084 -87281201 -718212210 52829 -122592486 739609023 86819 76099500 -202324176 84953 98284245 -803786043 60720 688264934 -520167712 87029 27721569 -607158539 71752 -328054453 -443016040 35965 -758759707 -434931875 65824 260458265 299181842 71965 -722785405 -524636819 94674 -983258209 378148243 24172 297233247 811213154 71624 663176829 -404114499 71182 312781753 -401932944 113015 -44362936 -88905491 128923 -202268417 70757532 65980 611685951 -518778865 50553 -797645347 224366068 182371 232769766 855869528 55892 608400396 -436445698 9107 -212303089 -745937483 91390 -214018980 778711934 94476 -881406280 666584026 47251 -396285130 -801728985 107257 -438224845 373907282 30696 -408594132 -286417572 22386 687766536 -837657834 10419 301743363 939252825 2957 -604145753 306543502 70352 -750268489 -123279470 28343 -994379806 -982790452 113794 740630900 -403666524 71437 -200390789 -863277195 47932 21569179 -707547367 67448 -438606417 -53493739 19546 -549801092 -911481582 62616 348033221 -211102182 48534 -997314247 -902983059 58015 -718250816 846566238 72580 689590092 538247905 36754 -881659249 -790394407 35351 -369459518 387274956 33444 778583996 -551766540 57591 269089535 269571390 73364 -211562393 422277957 55527 -958882850 463751186 31844 -791894839 -836326298 81589 416440209 490225738 5306 -175000189 503401791 57391 768089808 -876078238 64552 537776436 418045471 97957 769061931 415120151 71755 -642166091 -473651948 10747 547452419 -595705290 49499 843905095 456336630 120750 -393280165 498619467 52864 220655500 -284048881 10112 -243460988 33483440 36749 110083432 -78773776 38219 269669752 -982487637 55600 470398106 -437792196 89317 190238284 -753193239 79462 921668949 -948759839 68154 -566232703 -45269028 92381 805579180 -829201453 86908 -135721794 -481823775 54989 309820789 -16491064 90069 -43407137 -830229563 53820 -397234420 311861611 74789 -795941505 -441713866 74310 -635509218 456093538 34452 422722509 225095773 89528 -478862009 895892295 67598 820500186 610489322 42707 819747206 -242227221 73489 534424136 195842645 75080 741803899 704267104 61053 890005398 32213757 29275 -211092137 421902313 67926 -879063640 -799602048 18560 694680604 -762188343 65534 455942225 35647482 59381 -317067073 923272388 96302 -488996980 308265716 48156 766619986 500624136 133007 739953659 843952112 104859 818986557 894694382 57671 -787343125 500296309 80160 571316595 495750700 93657 694979260 390206050 25161 608394342 813112359 76104 -431676874 -323914188 62252 704516897 65449159 101115 -132674378 464691089 75351 -601165398 412063379 14641 -714332977 -945283535 32264 -329463825 778717819 53346 860800417 -243240603 75111 269067405 -716786069 8912 -667440917 390608978 58596 -511713368 -784373315 65851 -983478292 859014264 85184 -204208745 -748654474 88359 844785894 -792104204 45876 -748559151 609810234 66599 -245314283 -125353515 84427 -631578060 457778594 43892 890080843 -289974300 102024 701866137 263688245 151906 374497366 -353594780 65880 573349014 -596440328 96723 823084979 31693472 45630 -404991744 -714200482 96795 -873813823 665438416 119356 541895787 178624031 13736 856146397 462989262 54546 696894818 221755423 64482 -757875044 -908301337 96028 -198284080 -200944309 73738 100118751 -796834452 115310 -707831333 -745338632 50272 106905822 -250726455 51767 541548301 -118973934 12792 -438467911 534593335 57815 -398348032 -947102461 33059 -51108112 -513772604 79088 769542206 -290697620 86390 660125124 -527176978 97138 -787287742 -524790517 26067 -748827978 819855247 99474 72716854 274047170 89471 587340984 -984709348 68611 419321658 508774668 43342 -156975381 -589452530 58371 -157263588 415720838 76668 65603661 386321980 52431 -518628048 24585142 49193 -366923568 -314313777 55166 455578891 -278027180 81714 -947833891 -988624159 80025 -628488196 110082786 16247 -483972748 -907942460 55691 -489218784 342062920 25758 -489667764 -45924586 39248 376070283 -409223099 88593 -864232839 226255599 9976 -207096668 339551898 65774 503041119 664611083 130200 -85308952 -165084492 9666 617016226 -956283392 72166 -1935118 -14382592 43530 613902422 111727383 81047 309151844 -439336477 28193 -560110890 274219414 111121 539856029 387075816 33934 -983944798 300340028 65832 378270743 -556750190 63445 115867457 -825963809 110914 728283413 -445027394 23970 -711708853 -755165844 163189 -563584446 666217566 54059 -86182109 -397349772 113056 693830835 -875166841 80950 -838380012 -119179268 64435 32245809 -323037385 161642 547581799 931636491 87782 579785954 -707105432 35222 648001405 234707422 72812 71624903 -991518475 81346 -239733544 616253917 22466 423189611 -669959288 63608 -556814802 -606786586 72149 -407140469 -290083219 80552 338676937 -435556620 31782 703245554 301315319 59020 -952041730 184930148 37089 -321840495 -721516050 138193 692951342 -800898361 129404 900533222 190048672 926 -549817485 -438450466 103208 -170020183 648782528 79320 893814096 -986543540 98504 -443455063 -133430065 106304 649406413 273768198 46269 577348967 -634495387 41366 390430990 657004032 1237 -526098688 112858144 82092 -475659808 -510553945 62634 885788689 885985772 95115 -675364853 264851994 77437 -204663946 935542862 74286 546356206 497687226 89884 -160709971 -638204335 66203 861338427 -757178560 8496 -948061289 764851764 79805 -838632806 609952681 35272 -242748742 898712085 93097 -370204089 -214763984 121433 389369460 -685318019 54204 -671152511 -330613970 69757 539929798 334013734 110344 139244108 -291769793 105118 781171776 -646224938 140046 862522387 186403023 46724 582297078 -165787982 15581 68241304 -211139095 108989 -556817137 -122500875 111084 -602425936 311754610 79369 -722261812 -561746583 107674 -791880890 -825112745 92663 -247240725 -523646824 117981 -793599790 -833867937 48050 -118269853 -393704653 80306 103583018 262599037 90878 -197581718 -956150731 57338 923498838 -748312204 48310 -829779015 -634288126 123940 -638697637 -55850361 102036 738153951 -208849400 7913 232057043 847084579 42310 269976862 776642032 91225 -475797790 -833611245 14628 -204284550 414721658 17678 855813518 -328622424 81176 74823104 -567884379 80203 -433066253 109932565 112856 -959602001 780608409 112061 233642788 -997581124 94201 493675018 -904183567 73830 -281569304 -8648916 47685 -946343686 -437987766 127330 -903528605 138642599 87051 -678676498 -722352962 35398 155456253 -246268643 50704 -171043412 -515795197 400 -81856136 20625093 55067 257568776 -747260151 11867 885151482 -122990391 46879 257629627 339681395 78600 -555817651 495337532 81176 142985561 387155978 31426 771415243 889484246 17805 20629154 -246992700 144718 -628030576 656656188 60553 112010701 100126379 39498 492006141 -86849484 101578 -251695771 383796449 99064 -47179311 -919173681 16051 -290856804 -747110259 175061 -716696222 254962862 103753 -80616560 -252049477 95335 423131801 -96768243 74387 540027201 -628983472 75611 -911358093 453726896 130144 -198634658 -40908527 46911 -881065427 -989139984 12548 340784910 -514316558 96396 -873909511 -45775912 75685 845455821 742506016 110195 615078580 -431743327 60528 113581179 815183079 75535 543745196 -598467179 112016 -674943379 -364877682 66792 -164750928 928601853 94768 -162269027 575159064 69626 39130541 -290862210 71712 -287729945 696291939 14134 -318325960 -7720535 12183 233333093 888218666 102675 850115817 855521669 111918 262464215 -591075219 66297 580733523 892225800 79396 -631138050 146336675 78066 -86938551 -550714819 35882 185725502 69741781 79713 311459576 -518362728 140269 -553300244 452093859 26897 855737414 -949998664 65092 -135427821 -288256793 59327 231207518 -249755619 111740 -173458381 -162041392 81703 421475020 -830564620 122146 702060518 -79377792 55884 -124368759 -159234845 27636 490325328 -353103120 41064 804243851 216028262 54731 -446461842 -359409373 54424 -118087972 455504145 108744 -826216808 -672202089 97755 649255708 -524365759 48182 848128565 -278410349 28802 806181407 -330965721 104661 542083051 -599763776 59986 689736447 -358888719 115879 -202878621 140038461 89969 846263971 741084068 131008 -832649592 -865303137 83473 232892609 767309185 101257 -136060133 226575907 12357 -366526738 -679647135 69755 -800248078 -722937837 88255 412154474 423421434 15965 924490164 823081108 29613 850150242 -239737996 463 -330252618 -959067107 84241 308452847 145345964 84260 259549964 -196197493 104522 661929848 -593358866 60142 75170943 -647034206 62779 -684544279 618228368 65188 699689123 180259025 76315 650732224 452362852 56377 -722363540 -756407494 132698 531726955 345472441 113966 820734290 -753967802 39254 664252748 687146446 75498 216773638 178161585 78251 -555775047 265805262 133746 -516257116 937161028 35710 -786396218 265878986 81709 311943872 -44924534 3092 933945886 -409792305 57947 -175335510 -836125339 39574 616586347 -328425260 80245 -447190305 392090548 79599 -637055163 382687563 39052 580663783 -214421662 74162 922104497 -798276098 89986 780242193 -839082256 40897 686534961 67941191 87965 583325135 342670381 89806 -479391389 176678260 56378 385696700 -207303591 30166 661868380 690552888 130132 614826456 -826664740 7216 350282217 -794664778 8204 64184939 -482081888 112045 307090389 388013901 42111 65161512 -555867799 101423 72585671 805869134 108739 539776324 -278941716 102392 -914434253 -49584942 111998 658023615 309685800 157780 -753242929 571524837 60593 110370895 -277209470 129532 -293135155 935343922 107186 -993618358 -599382542 108173 815742990 -681780383 132401 817340938 -706906671 36251 -202414470 817444892 98621 -879867729 928132834 114359 768481885 -250653712 44827 110526083 922219879 58726 804934794 -487447492 23392 153414728 923554607 147489 -952303246 782834195 69502 -124459722 108397821 105637 691845255 -444461260 48187 -557145022 -361272762 78401 -39883108 -836425527 31533 -945112233 266162524 117442 897681105 224476236 65721 -711946640 -669227222 39832 744505841 504424833 36204 886829422 462637724 113857 429666821 888574886 37166 -249794075 -53268404 61304 -880741552 -785908665 7901 -749681046 -953720677 31736 820235075 -398373105 129053 -632936521 143483876 57196 -278035965 233532049 5276 140590816 -988353699 115254 -369407892 -840293409 44614 300469540 701355744 12008 465342835 340059908 117758 813547775 271953274 121726 -553068445 189632534 69528 622619620 -84650433 111129 -292026649 701842837 89205 59129460 654422407 57365 387277348 467037420 98249 114092966 -41988235 26846 929038898 -715250056 80905 819184846 466152291 70836 300922361 923390401 85160 194224611 382482394 27926 -477016450 821306147 114155 185265959 259554215 17758 -949021295 194898379 96803 926832432 300066652 69688 374878967 306449929 81645 -326947018 308205687 106863 378039410 -278664682 117398 -840687362 660325054 62830 611079457 815723484 33932 -445297442 857939334 39565 729075842 -442030439 88954 465015010 346366097 83410 -473379924 461202918 73854 843910641 -993229940 95933 -941590524 764935154 41104 542991773 -602940012 85888 -487777728 808206967 30323 -954269496 340618887 105510 -866830140 306376953 76417 -711418055 -161328829 149690 -292449609 -445251743 58659 -957976516 -484993255 106098 508485286 298615521 74105 -477274934 426026300 114813 820784616 -48788274 92861 -800293803 220999099 133446 221812128 530860768 51274 -959260984 -666848105 83884 269380745 -523663897 79197 352176751 -477745715 67800 935673886 28758705 88388 889227462 737937309 53574 579593287 -644521871 95500 -521728654 -999402109 92622 21502670 -250741412 110358 -797571427 138518532 21663 -198783014 -789974401 18576 -879199260 417567711 58770 -320660101 268070766 35935 112290476 -7047306 40835 -171917291 261156176 67999 -981445189 -332860489 72344 -708486349 -633795593 41853 702846133 883699189 73161 922311033 -472508894 107002 -362149132 932216280 117978 -823817995 -290841033 133422 -120859159 -522677915 125477 215993720 -988699155 94664 -172142621 -998709753 51828 -592844785 271843341 103682 -764104906 544477640 73824 -45901520 -802135824 116539 -905435424 583732333 80795 665762599 -668881308 74441 -719945799 -760822951 128509 491113340 -135186490 65810 98145390 -784560536 98133 33709643 -368145727 26344 -320562650 -717983985 3084 -159230343 498835817 69408 -749324285 -81020548 18756 -434760908 -320308286 55595 -987217145 99008148 33643 856801099 -393109828 137285 665016846 -522772309 76024 618992571 -358267122 40647 335993715 531175710 105805 -631965445 -366638310 64437 -953261879 -668256525 132023 -643790724 -874111802 81477 344052008 -136236078 40555 -4704924 820845191 14438 -287134708 -751417270 77414 -250885373 112819940 37782 -836348433 932648683 122246 -440278287 341829328 10089 -798294219 -361083395 78149 -56880829 491761466 108618 107369713 -87346773 3982 -86685704 -601909041 123526 -317234578 -56624948 39841 -761048916 -210036988 45824 534804431 547975971 139776 154853305 451616275 43605 698772683 -522142764 98855 -751135177 687100189 61402 64447443 691127391 73350 861655009 925004877 141061 504045731 -80532564 61876 -274573548 -797325591 95952 230719995 -319083951 73087 -19428981 -754277537 32595 850481303 -371500836 94491 898588775 -788204543 54915 -559428262 783806068 85022 932912957 428561789 66576 578003454 33359976 109874 -680753663 141665294 68008 -998532091 -371844630 54202 -636834299 894779628 136448 -471170843 -916406056 76524 -710399350 845201656 67441 -409317847 -946277680 55475 -47108963 -786018842 126033 505941021 -241625630 100005 -790683022 -835259859 99481 -674420380 -628537191 75412 138085906 -361163754 63188 302044031 -400472224 104136 384243373 -914930731 34913 351726153 -986071201 100156 883295128 -644303668 64241 -716488414 -747329887 61140 813792015 -280519696 7871 -7114407 783442385 735 -841170165 -46402481 96208 -709153124 -595075756 107741 21501157 584089004 6722 771418771 889545487 50467 -56980443 273222981 46818 -483808869 -287918246 58442 -280958347 -552167291 35511 -604219493 306647474 68196 302007480 -400502653 94808 -118688507 -598785144 7550 609329718 -126920437 856 303369529 -329486182 83350 -55753264 -520275721 93718 267138194 -317410329 85067 886921268 139962708 92566 229375902 64570113 755 -831732529 294969494 68867 -913926322 545496231 24711 257541793 339734598 50683 -434556230 -401371246 101112 -248491486 -986617490 79720 -485538819 -444687212 24225 -278310869 660099259 111308 -603219656 774055239 133857 844937980 -672494625 109005 -906535139 -214319298 44681 -18177923 -637377075 121756 767087011 -644092375 55707 382109757 -206872930 37574 -489527323 227330483 124629 -486491084 111180514 33023 -443337048 -242866317 114695 -81361298 390457843 31686 901441509 823272407 101177 765968540 -598349458 141507 142384265 530006128 107030 770119867 -485478244 84199 883594310 855313932 81950 -524770628 -874859637 66359 -410487120 -323973518 84959 780705283 -87897623 81055 -831298144 -196259495 16490 -712980096 -565060716 115455 696863063 423733733 60721 -361642553 -129807518 3825 25294389 -89636950 70468 176990600 374291200 104406 141131429 -437073584 109698 -589582511 -325060290 75578 500578644 -637356873 47422 -981544766 547423055 94473 619787271 -945295844 87584 -941287808 -521866470 81937 -674185980 -40651232 21964 -57833437 777133509 2982 156310926 889528787 48200 939431271 508344159 37802 451080354 -724212704 41100 152515776 731275881 64718 705163429 820514816 58840 -203683067 -204679912 68307 819919289 -55464567 9936 -129186060 -438297166 96673 -212846541 -630918117 35837 -477696911 654289693 108351 -167379659 -953313151 89035 -237085613 219382626 49213 808714232 -869573455 80972 37008441 -315080133 6955 493846824 -10851260 81488 -554949082 111139377 96523 257072968 688498400 22067 -19291149 -368573748 95745 -835236861 -279837315 122210 23694066 -282357659 123290 924907910 -245078412 84350 608495893 -324368255 19580 -120997072 388058540 10133 -92984253 654767126 87139 542230775 -123995698 74566 -911186866 306753970 73831 74966153 269364659 62744 -288599845 804975352 24509 648472782 770361107 50997 226125735 181530001 109176 -513783625 462170613 94218 -45392494 613221349 65204 768314093 -633270372 142899 218729974 577109239 133522 -942594642 -490081676 83628 230137808 75506497 67625 492993779 -803400783 94412 -549425828 153637044 84980 -865599993 650891208 116001 233561165 144084246 95147 68806083 -605485021 64064 609114097 350183754 109790 115219548 -50055938 68924 939831315 -317342417 105836 -203218954 -327301781 73135 -169979558 898458372 53142 -721167622 -914663929 43744 -248162361 -832696465 62284 -51459726 -724104075 70343 -438150049 334316242 61395 -823858985 -517939816 90227 412005612 38609466 106776 109230309 -368393238 95093 -751187096 -867502305 140306 -675656425 -953876641 73777 -724317318 -320652979 92959 817543639 -279309275 80346 465979538 774770696 63742 -831836983 688097181 108932 545488377 -960663725 72781 -919327862 -830233663 39854 778678644 -369583589 97259 225137924 -987586557 139778 -596282921 -515231956 55953 377166676 -799685691 70911 194169405 -941452204 76471 -204432454 614908747 32143 -289548584 -762109148 162090 934990393 653475540 107235 261953177 154857914 21444 571258354 -490047639 29523 68281084 -982675814 120135 -356823518 541656835 83802 116492021 -168436575 50729 106513932 500691640 106071 223599807 226029957 51690 -324206494 255726944 17178 -723099175 -751644420 115908 -784786159 416520984 55841 153443721 100290401 83221 116430260 -16057950 48916 -684355682 893995960 75016 150596320 -920145933 9406 38018136 925116700 77127 -246691191 -563861182 44995 -212803717 891953177 43201 -945815492 103438065 53845 582217012 806558700 88136 187836640 929462642 27118 -370870690 -444939506 74948 886813569 -517602948 86805 572117376 508485781 90407 422679040 142386156 76698 -597126590 -356582645 109930 -355035543 -754739153 95610 931330869 -93227835 68943 191437033 662095660 111315 -97425891 216284417 52790 309841013 691388038 97098 -319872175 -757847320 95014 296747889 155014354 109166 -756468658 -438269171 96504 935620616 729564608 53289 343739486 -327238227 44687 532684300 28067054 79539 -285512629 -90824477 48163 490290208 529559018 32426 856705906 337214501 14383 504980830 778043516 77469 -291993769 817997524 177260 -52219559 -793700195 6088 139061023 -752490161 150763 -680073914 -632030934 120147 -708494892 -165609151 62942 101488697 221637040 58294 -957333997 507485167 93255 267253867 -669872392 67067 -791387630 344844773 55820 270651768 -404900885 58844 618694365 270437617 96211 -957393174 -212104029 87459 100242862 39154338 34304 -761322389 938562132 40628 -675060628 381005577 98541 -486751622 783095042 55829 -869909701 303050166 89799 -597617119 -252418794 53321 -723533388 219652152 31692 894499849 -81203108 72796 155953188 -406501142 138468 260029932 -136142005 92209 -713873768 384499055 85977 -159762851 -678486191 84626 466863930 179270227 19324 -679300175 928544482 48361 505396661 -50631848 20432 740072013 854184690 115989 -8578168 39016616 6451 153369845 -709842419 76427 862259013 146806884 31520 653416772 -125778572 23511 423365911 -563891370 98761 -237300881 415332193 41804 620049994 -959709470 119701 -646542499 935798383 90362 -565791734 -716126325 41664 811647231 36229343 33045 274240438 183978932 42927 812851431 -549741648 107222 -605987461 106825434 55590 -870198147 -794246624 92248 -446364512 -359406632 96112 809702882 -127181107 36332 -392829741 -82884217 11584 658775724 -440245727 79550 -593693534 -275072060 86325 346259243 -165556160 27728 -326931950 698655349 24281 737765494 -121217771 78468 -51505262 -172171094 23774 -756429377 822950048 74137 737258165 -959744576 133444 805662849 -364460098 65354 -752477190 618739697 11568 -2496978 573179104 34995 112883433 -197649880 73849 -281985578 -201330495 131487 -482812760 -213922851 98082 -871792115 306543051 138258 -124248289 728287588 87155 -525233350 -833155499 17829 -474533259 -640821802 114403 -951730994 -409729468 144154 578151447 -951179946 28991 -480392263 -362240272 60592 -746708081 70553700 109653 819317580 -433886944 101225 861829200 304417753 41193 929585271 376906850 69805 -947591176 -408714397 109820 -602370222 302448254 79828 21155223 -401097459 43757 -92584153 844323875 65751 -710658712 -325434977 79219 -679465058 531236489 104722 -205343331 -996272943 101872 65332242 782703724 71502 -632340772 -244698636 23536 -472822213 179936400 113083 -594919512 547563942 59673 -595794879 728429538 66405 -902592816 31562190 11949 648884038 152676845 125017 -2983935 696937380 61791 -672233450 -117928701 3860 -47739655 -447640209 71220 -629358079 -196718319 48693 -363368579 154012305 102356 925296780 579863909 112093 61298228 703191886 92133 -442869322 934450102 46508 -236631115 309147771 159226 374925681 -596419373 75260 533024094 116807910 8155 -120038833 584972340 87610 138064556 -873342420 6603 -443373310 -991344995 46740 857157379 -672814538 112099 -450843725 143405528 44473 -320797596 -755715228 98159 -908979621 178029214 54294 183166220 744453640 62358 217068640 -517521471 91251 -866377850 -604573536 48133 -173050096 765813008 67217 -362020655 504794373 24436 -918138889 -161221717 91131 932011613 -90624348 37261 177569349 -236751910 99351 69023050 423599497 109412 -986121977 -944124211 91099 -241224268 -39458406 85213 -45766851 221570030 35635 37954416 612431131 48263 20405623 -407629671 67865 -96686655 -643913031 55535 -994908875 -160125807 47619 25463767 30002279 82558 900992997 468144600 92442 -368824710 845380841 93280 -518830272 -706727279 92001 108107069 111201483 16333 -747034946 543012416 60871 -353461717 -677019717 31511 772730761 181065512 67417 -803851917 -443524675 9079 -401138412 -722566327 160469 814075354 268360330 107386 -358275289 493962081 85340 -867735425 255564264 115633 66568319 -157687709 114262 -202372667 469194686 64882 270583617 -205673553 75798 -314910771 901034760 96236 -368614080 150472635 113412 496556579 861638738 29635 774851083 -942334196 61344 262570883 -511312993 66594 925973443 -163949273 102105 183299275 -758250969 18053 659482740 264323164 22386 -523885235 -446551928 91385 146042904 -908909505 110460 -318430359 -835636483 65486 147308474 529870878 107271 -397013205 -121531063 54596 -198152540 -762986529 89509 -318382133 225898815 122352 -747279382 108901076 104509 -684636008 624273116 87221 221309216 153975741 95142 221962188 -954236344 80880 697488566 -638541212 140261 848668876 536881854 13435 66564370 374760792 65939 696188511 -803679232 30548 224157883 383176505 39215 776359753 -880008151 13550 -549675810 -2051058 76833 -631034772 229381884 90034 661152094 491254750 87405 -952010463 896172720 35615 64106409 -958221159 796 -942464373 -799324658 80616 219782334 657393356 59272 454911970 389325865 67770 -250334312 295482108 12171 32087584 700615500 151216 -365640224 927552552 68783 374694292 535776956 115829 299296472 -515108293 92964 583161114 -47573586 65144 340915428 22673138 39067 35132888 -319168327 29536 -473616710 21283439 97877 574897250 847594712 85887 935357665 191329397 41040 780185775 499257133 147199 -475856640 218652975 110709 -588840757 928938356 103461 571202057 -520382164 54415 -763488817 347137507 69682 853030140 189299554 63822 -790712285 -6241197 91274 -567554615 297581067 95096 -763455436 -984485393 45381 851857554 -919816512 42838 -392814704 -750471423 67207 22325326 695674825 62907 -558854012 501668477 15845 257595589 -472830593 83099 -17491924 343413031 99898 -447241461 699754504 68352 343809293 -987658195 75877 583942383 267922623 52356 -477390144 347723266 117775 342812467 -921328512 111183 -673579370 732851353 13716 548379595 -275024738 91786 -10685889 -11478513 118837 352419237 380756057 56665 -635123115 698498331 60781 -435442386 -830537889 33727 781387402 -251211523 58192 614497066 -408730363 18621 -53263496 -328518115 40427 587176051 -80208491 71022 611674525 464811383 63189 658322636 -290696342 70332 194908705 546064659 47359 776219532 -353854278 74912 506045480 -450431165 72382 730636709 -401455639 91596 -48909067 852311738 126759 -434140571 -475151285 97084 -999315371 -591097245 76001 -277828743 -475205416 35259 -136658019 -983903509 150257 -792505837 145518972 54701 21845683 -945955182 67950 -668362136 -953148370 47564 -948639482 -439455046 88758 343333223 219342335 57399 -16986049 -941256009 54129 847678121 262720300 84639 503971085 -794337532 34884 -486481473 26098588 16079 781078945 686782559 123278 416810055 147792921 33537 700062180 -19114753 84781 70489013 -324824868 102899 930413932 -125830619 102999 -328928208 218005268 101096 223505999 -685025110 60704 532705876 693597749 68529 -393241162 544179751 72740 -641989415 -598080499 104893 -125077774 -355950701 52729 454479355 690115761 95177 458836984 821120273 44269 -80488417 -864907527 3810 571680062 -214714599 3576 -443958342 846433718 123053 530263642 412473120 73484 -7754070 -159846579 96992 -367133097 -7589463 78483 -284573049 844301624 49411 -410653289 272376131 82620 775272158 -910183574 74846 229945393 309268782 62104 310891092 -11364212 68300 -92022093 390254097 60899 -723416965 -359363976 43070 345418880 -243697285 107164 -526431719 651038890 103218 647529906 147404386 83245 -5397561 188359492 45657 -516506316 456108071 86818 822696633 924094842 46497 -168489675 418629981 70265 -1762920 -123520764 111779 -988855861 -369090613 23327 -123740177 -472388199 39698 -911247459 -601330213 43255 116426676 809038196 89473 -118601277 -399692174 112349 -828116111 -280374076 119378 -784631939 342911607 136082 -907547404 -10839030 89634 -237225981 219457968 121545 -95554220 727096607 27354 -513753279 338225679 91526 -590718244 548860812 68176 -204258375 462781978 65383 505319202 155273586 6000 -722293678 612323134 54833 -751750317 -791074400 111418 -839280965 152769910 109433 -18646897 -117782052 102562 -914506220 886219968 111972 -874273901 -667164 106777 -253993230 234362694 110879 -946575008 625691556 49638 926147086 -119759394 112377 -118585151 67821770 72998 75132678 851969415 11507 -560295417 -17061999 130140 382215059 -331378883 65288 452466613 940814787 42936 68698286 572829366 65606 337396566 584532648 103669 23516070 -711179996 47606 -955615951 384380387 64062 144979520 195779489 18925 896868626 -993038962 32240 296754122 783740908 43256 698266329 271632868 136589 580716601 -724327742 93748 152022120 767491269 49559 -825541692 298610049 67670 270834513 -668932003 95092 -955113589 776253092 81298 -868461897 231676791 3883 -287909103 502941993 34157 -824650815 -999712379 97180 -589047029 -330586236 63789 615245727 -646287001 48461 728177803 259374757 40267 580392839 -590504926 107476 887180524 -949905255 49396 507582000 -913164981 100143 700593304 -824632146 48008 -717397567 425816357 13307 223939769 805793411 73504 181504731 -171165256 78382 149990702 333546929 41578 -480316606 771655611 93234 351591577 568899640 93036 -991698816 -758563477 56840 -870787838 -840277071 65683 -994300774 -43033181 86770 -477188431 781251387 28801 302279007 32082796 53502 -986738340 -319136578 83474 344140159 -871949170 103826 -632332032 301621821 115897 -171976786 456325924 22700 818620093 767313906 61853 494658506 20010893 51527 272951039 -748754235 38262 -686042829 893645666 66111 624940432 301248741 62235 -945974299 -323564308 51993 386522465 575392728 49747 726059961 647318396 102067 -753884926 -360641043 99164 -746453348 -354503852 140592 -671199562 536267678 99364 -877453522 -596513636 44618 148678826 -949700866 47471 -96364375 -998846712 68724 351509959 498490391 78140 -590816030 773085049 133796 -482334656 811424315 116104 -321265811 661952601 87917 30663140 -722668734 55611 691750310 143083572 6770 154473359 186905488 75666 -596927111 -721652700 90332 783732294 -7086734 63538 -558981185 267395896 71099 -603805228 -406795847 5162 -668129424 -471878037 57756 624406671 -789888621 37613 -955686596 -517318338 39240 -959832511 509536934 38569 273120724 -597042538 25351 861843847 268273525 81587 -282197004 -285271143 29427 -952512585 -44228426 107228 262735411 494786203 6118 699832533 268869734 113254 929345563 259045815 84991 -392309444 -903821729 24296 -960681723 -873979733 93597 151499114 581240014 56513 -121598990 777108314 73807 -558794381 572795789 24842 -559444898 -316340336 48642 -481002941 -486289105 100551 808741577 26959719 89970 180366707 -981999288 141118 350928540 501549570 35038 102091645 105320810 95997 -918111473 581941614 28772 -85009035 738930068 62308 391615086 492812547 24400 -913589914 429530286 66522 -839340198 -560010056 52646 -799527622 34121117 68069 571578474 -279537033 4688 -520922413 856615426 67500 -672457224 195044783 103911 -872996601 688975168 1184 305456451 230687462 97392 851256405 -404196305 119657 -94334250 -236622871 41409 -249961161 -354714162 70952 -725020525 578430111 120829 -124712308 70105895 35163 547862969 -754372265 67244 692170733 177768018 42310 156552837 -552485133 62687 -674764228 62558592 124559 -322602901 -953292280 85699 509272499 896529344 13874 219122843 -329684764 72970 -915101330 -245097646 32896 100700963 -331360369 45475 -640014629 414073641 100210 -89663952 419594042 53099 -561569519 342998186 51961 273135941 -279450359 9433 -720031116 62276472 66990 701216882 -791409260 153017 -164824699 504279019 57542 -3054770 98964813 20849 -915600560 -431373815 36727 894090823 184004814 102482 -127421450 -442523336 83673 343975270 854248417 130455 737797470 -52761352 70104 687484055 -439589270 94107 34687318 -522035525 109463 267314563 -669893080 34209 820791062 775844434 94618 690718579 540480433 53596 468266089 -364972095 35132 807147473 425668142 123190 -288663887 804974741 142697 820107874 663510731 56556 -863408115 -392946572 44043 -947805201 -996689381 78614 -786293704 258848221 44134 -592310187 -554077828 96932 -446534990 -246374551 86111 -636056103 -332379576 76512 -604427444 346882694 35561 854654442 345932364 74164 -173641398 -201363335 120719 150137188 500889097 76180 822414047 -241063623 93216 621482250 -906193055 26582 620116457 -590278311 63236 493278222 178335983 68742 571802951 -356307150 6033 -54193369 -789368599 66667 -981712238 -872359867 77362 -354348102 142010387 110961 861857694 268448736 126827 -903491462 413443785 90511 -709215138 -251966701 82243 -520024469 268107854 49599 -449592862 378315762 54573 -874578011 -359833770 42168 657197354 -718231401 107001 -433065152 -876389814 46380 740006237 -947192974 138804 -170956362 149462127 39782 -364812860 -642286058 91870 -639930599 728172580 92188 -91660376 536597120 65958 -527856687 940753483 135326 -122648905 -244148652 28311 699410135 -829480557 95987 890219410 -644000200 43432 -134959559 -761201880 118848 -902470395 -410994081 82715 -551476075 -711904109 78209 -706292248 -524382765 70505 -640609019 -601011679 22739 -796447257 -11082148 7288 -550210103 192330258 40699 771615576 -723707704 123050 66610830 862499349 6937 -633922451 -51159760 60639 139315232 891374091 45578 -280197969 179142534 84598 -175855171 -758424616 142061 270543733 778235418 97182 -251138311 -558427498 64687 -250160827 21784558 104503 854604509 734887618 106782 -322829009 338845518 108898 -489307336 -666941119 90010 535818486 -450041376 115183 -196856595 -951593947 7953 531472162 547290344 52336 106772284 -433855801 69656 -522314687 -88951455 80253 -393814824 -204060052 97349 534714173 -490025948 58703 -597723727 -401206179 9371 30906301 -322557131 138100 582147293 655597038 44870 -247832199 -641276026 86256 -646273936 -764468524 33271 -785969212 -795035923 67147 -873699786 -840746795 84712 430792417 413042575 104548 -95039749 38376760 67454 154365657 -246423749 127618 101497016 -792666019 99391 -471703800 -561209414 38605 -867241822 143732360 67168 -603021297 -17477940 63225 -208036254 -44162068 62665 -479076302 -485328422 58610 341445209 -167425611 84365 -719556675 621311082 99701 36892420 -595740560 102417 704357000 -706909214 60185 -646035545 932449008 77113 65492363 -680316313 79242 -800588018 -953232090 70452 -602408538 -839749516 16946 653529534 260822348 120780 -136114811 -760981386 108483 854974861 -520684343 29710 27923438 -639909836 47537 658940947 418889250 103571 72179059 -828426901 6130 -719499876 -595225896 86659 -905241734 -14269357 77284 586600544 193490458 74472 -285274834 -746472252 88323 -322434173 897873508 5593 728619400 -474978421 39002 783468821 -906484008 90983 491164679 -870634391 53068 -908898229 -88933482 17451 -957511441 -955456611 7799 -400723683 -81770884 76180 -239824779 616308845 97773 419413694 422128604 98983 351589351 -986093607 93658 -999373787 -631171022 27287 268324672 -519021295 111179 575533106 -120600786 53182 849620672 -837268247 92401 -54367350 -49404366 81542 -446990769 -128133157 87193 -830195719 36842730 144652 613918923 -159837884 49211 103497862 -756534207 101169 -431864027 223198533 44549 263983819 75665515 83895 546437645 -129559600 72604 -395585038 -593364212 66971 -604575258 658159511 33506 -792759857 -959172995 48578 -761029542 -842864154 23532 149641683 -167199306 69714 -559209015 935152549 87377 -212287643 -631496137 1576 530692006 -327030239 85566 -81852533 -175215989 109976 -784718950 -800546008 56117 -17277792 -908385265 113307 890258617 -55428867 92045 -16618806 924237162 54077 301319393 460218489 61145 582323339 -277018021 85913 465099374 412818121 41266 349458469 100514299 79902 271630862 -667401814 89788 693133506 255922227 41528 -367413366 -86225093 134981 -909792320 143014404 94248 347388319 843841882 136130 -487305650 38827053 78502 -486326381 390992430 14829 150492637 -238710378 96626 -87333598 -802326798 88550 -559774276 256991160 83001 700728015 -168545820 90085 107887924 -903374420 15359 780046465 -912629799 116540 819235383 -209276879 75616 191245077 109725078 84090 257849682 -410239415 98661 -476748479 -483071570 10361 535136947 -604233594 80091 -631217246 74930478 79805 744760867 -839216473 119245 -917255886 423476919 4087 -874601450 -720172954 130678 -644653523 313461934 106971 -942717169 -763782165 109958 257518862 226382029 115472 33139065 426869112 81781 546082404 -52451589 84163 -3379926 -597906189 57878 -136162974 848278116 93304 -908924877 -567381715 139043 -5034629 333364939 100869 -564665651 272355097 69335 23439043 695289163 117310 -842268604 -282006562 55920 -199894325 -764321399 79176 349680290 -446963094 127763 501593451 889584054 87194 727665874 -443959274 101811 21076962 577481950 102069 656670696 459292425 80509 301287964 -671223085 90244 889086803 690714737 62714 534109103 423471922 41447 -863662082 806105255 40351 24774412 -679668710 81934 819060800 -395964819 110654 -673593894 67431512 116231 20377485 -314310744 158650 852534983 742456004 130125 20670307 -981514065 97504 458556341 155372416 10264 -685243275 530865207 110871 -950208574 -795654268 94158 227071597 940417255 96165 -362138752 -246188243 88871 -447558696 -790929287 55710 -868118773 -53214219 50377 576894310 -604966771 111616 -283989096 31619812 36624 25776007 929417667 74409 373824979 20017043 28010 851500174 -46302334 12887 -676078680 -319901825 63755 -839254203 -130103975 100047 -473278796 466585514 51769 626338138 -764206760 62150 271546022 63705915 111728 767926716 612107414 71502 -325497147 544861896 39812 493201702 -668339336 31112 19905429 698761330 77123 568875684 648866188 23676 65802343 421356020 145577 265170534 -596534647 129801 582209216 22363048 69877 -645269285 108352691 56002 578949733 -514000617 83132 531252389 -868636956 74374 -395106797 -397242781 49221 -512333348 111559722 57658 -867330512 -905863652 63044 -641648258 -720775958 40763 -291682978 817938350 156157 886531654 530160897 55855 296363150 70302106 66828 926055628 -324907378 51580 -878438067 -793115925 56242 -990595314 151196314 99646 894549233 176999019 31205 -214733384 -441919436 127257 -169490226 352706738 130098 529621852 -981011597 47109 186731297 495058038 51361 345013257 -134923120 86972 74870594 269275204 82193 373678807 620391099 70588 301280690 -12784689 33067 -44124243 -249317112 46074 -943109376 659871690 90648 691633062 608193624 122603 423599049 658682725 119444 -789421557 -994339965 63138 -758265997 -992763340 7423 693687987 888941956 78495 -473803642 702213850 92302 -161333705 71808942 85492 -706484909 384563261 109473 772250384 195323970 65151 782319958 -717897216 19929 195810259 -54268766 88841 -639689814 -47188796 105183 659639401 260560372 120272 183419715 -19339842 112631 -746971729 382857362 56831 147979471 845256083 100851 -521263842 68654359 89605 76078688 -168676684 79629 -880489811 704759623 108931 178994419 -671076471 89287 -842367488 695722302 25984 193622590 -284511184 75911 -958914976 777110536 34364 -489395051 345586971 117385 576333044 29698412 106732 -196228798 -172410640 5326 -786938883 -40994630 114801 422430650 -945966078 72303 -242843136 -956213240 73615 34687139 455349194 114075 216838274 496601617 67645 -945207495 -678105315 121585 810884583 351644132 23581 -239429901 -94340674 42642 384690933 266734094 74994 -432708435 504801311 74439 115547490 938827064 67561 349262711 -160760824 82226 506671284 727573271 39295 -882066954 -720708322 112006 822133442 336830633 93668 376508153 71746498 38702 544456536 -592156074 153770 -874012336 -746845307 29302 -96978593 -872981838 36246 806474231 580323736 76221 380155406 24194303 60018 -85583074 -942755829 67055 -679166993 153045359 92351 887741446 730273015 45551 -513587115 764799995 36930 -213548154 151070391 29545 -606706694 -559864499 69205 -392898647 -44370096 91833 -202262056 -437620016 77372 -277228139 65345281 58130 -211815967 861721057 125865 465725802 177988312 67193 -486454332 -4289886 41374 814869010 466373108 89379 -168771594 -644232538 132738 -914231395 886714375 112007 -485913352 931784673 103745 -519303317 -636379869 29594 -56094029 -323961194 129609 -15124936 -85465288 97817 -995783740 -480374767 43760 -955724 882480666 153732 744456456 500497914 72729 -563205802 467141435 143568 -670283424 -357230825 60082 35694957 -524575492 76577 -8821787 346527371 82050 -802762922 849562605 53270 891753963 -404170834 28348 497104146 777495350 80052 464839067 75495192 29528 618974515 -41311228 56548 -447986231 -873376431 36389 -679050424 -328661864 106750 -356338256 820235679 70602 -129489313 38858078 89280 847298416 -711608318 92229 738001318 29860586 76199 -942138802 502703454 81681 21601957 -799070195 58685 30743612 145213048 34554 854350648 -556913402 17000 -870712901 -323231625 64642 220967043 -127840046 8285 -714342887 -762095048 121903 665369056 -595138209 68902 192079310 -131060414 84955 -998626601 -471177080 132325 -877595374 195640366 71862 24612561 37913654 100023 -759162168 780751702 110810 -949655198 147637284 113389 -130810969 697879902 105163 -438971757 -445227905 81098 -247063090 853317436 73670 538665472 -278158555 82128 -57099182 -242696918 71845 -596633393 61539298 64601 -443222524 423941537 63624 -83490128 895434484 92788 622953935 -902927705 27084 38145144 349980924 130106 890164190 -709772272 48308 431241304 381488703 115921 -802633086 -711819129 27226 533151633 -593936675 131202 -85168756 -668661950 13919 108605006 846476141 78181 59020917 -556076200 27012 858312637 -123949157 80899 894445018 -950974013 37567 777203924 -904813860 26417 -39393333 454996074 126806 271110676 -121272282 48937 -438615464 222166531 108348 -877264761 -46254338 40289 -556804258 -241591354 61318 -951018311 -918286531 20100 626672403 303893390 28613 333882635 896335014 71402 -564374494 494966769 71516 -874910048 -709280753 10665 -944583169 -709728760 10095 896618515 895971838 51398 892003157 26537793 76115 339483285 -442454933 123004 24418957 -951677387 138892 -671915316 59708001 50539 -484330695 493029588 36889 64245715 507072649 63385 -562369667 693564769 21559 860127190 703744166 25702 453320659 -521286184 79915 744465344 388339663 60207 116619474 652432932 25894 938508576 349814374 62931 28006989 77105638 27484 -238882787 373262395 107287 -168505691 348350040 96702 -550400291 -516012435 81922 -6405286 573494404 33966 -482802709 342964659 90545 -477873307 767750566 85571 815298410 624673764 107332 -709875479 -791751370 126270 583350018 345982830 68258 183286789 507289746 26386 225753398 109848397 102591 -753656157 233018295 121845 694939529 189149207 54854 -18668693 -47778122 37482 -157525387 -840031872 50340 32202062 350494895 9429 -638270028 347646563 27767 -1959704 -639871862 97266 -125602814 940955565 109555 927391476 -95133204 96650 -685494558 -516445946 42171 -289218380 811966190 133356 544497746 612140107 105698 887545439 -755147158 80454 262443777 569798103 96554 -878235930 -206510254 50363 384204541 -789616608 50686 -685162882 -320667040 77776 -987689874 312137248 71456 -10724640 231718023 74665 -596621724 -555798951 110712 -201281732 -563173039 53629 819770545 -328660510 104631 573743154 -799860303 79868 775558310 -747397987 43683 -683654856 -757131629 74571 -7573549 -2583089 120707 22978439 -278275665 85104 -284962613 -640901062 107503 580987639 498697605 59584 -984892895 464398204 52326 -724211835 -527671886 59540 579426002 374518133 9874 619695498 806753406 104330 -6626892 424813014 45340 650400085 22069942 72734 578581157 -364830232 49742 -134608731 855246131 87798 -368129100 608005998 34458 -2502504 -959828470 103277 427016669 570810454 98309 -630298855 -646009127 52305 -603527710 -592633936 112165 106694492 20908085 47009 -630883385 229434028 78807 273155259 345595830 70505 311058775 -204354358 37808 412539239 25299282 115304 -132526964 109231321 59118 -159781448 -240911328 140772 -950455047 -745696526 69147 611145873 140133966 35230 -905419055 662902309 69812 -322708076 -368937467 94344 -408976777 660585415 43390 -165988119 -871709901 66312 805744955 699869902 39700 -764674264 469416801 39111 27013605 778494752 68997 651258390 -721060040 107635 -87395537 697674907 47717 -677632019 226485724 96259 809185331 -368820035 100073 32574853 -235860466 115399 661077283 -951433858 38058 -606808327 -283037329 42697 389666924 -208307682 75183 -868433726 -442577101 67256 259655058 658559632 81592 -550777105 -981783523 66900 176931956 -292069164 36566 -795569725 -55665306 40477 229228870 -912408092 60524 545527187 -281468349 79027 -208286674 -326146663 93709 -2969231 -240531203 7564 69606452 456735704 69903 -354823469 -684730718 102106 -239528106 -356874835 71969 -711879778 -474733886 22812 -403994516 -241627236 76799 744775963 688396139 104675 -284438789 -87731508 29013 -998263705 -120524648 55169 -987010935 -722956275 16259 -283050840 376907806 55001 156647088 -912588233 89308 623367604 27930231 54887 -958866438 463682268 80837 -159459837 465872871 54865 -839432770 -277561241 91293 -131445616 -565289872 53820 -562703899 -206766004 41232 -749064792 -524951841 104665 -516738321 921918007 63847 -367729191 146141871 64923 -563776421 932188885 109456 220116715 -510623149 73933 781831913 -710681386 105317 142648915 886353071 52232 -788794527 -667294705 56757 -566884237 855251599 73147 423828431 -600705345 90713 767447115 857848015 20917 -791831908 -522618520 59843 770123947 431195340 58243 62645089 374722209 75125 584724567 -997035586 93274 615551679 541158541 35881 99033731 849176374 6180 -986217693 65805842 61590 343072648 687868768 132564 702018482 620973098 118225 766514840 689849674 98271 -958634264 -432640644 29121 -636075857 -987524791 70873 -838438975 -793901607 62692 811577891 -485114516 54708 857327156 -830650413 79090 220480820 -171136198 110244 194781271 -717078531 46389 -646577911 -559632301 77886 -133692297 584015489 119122 -950481047 -488581051 96466 -913895845 -520477183 61874 -793719731 -634762520 49187 -196799543 -951557271 66321 -88021136 28521563 81142 -365713529 -95798175 69607 -523042669 -518786667 50079 580754668 697755195 110189 380216219 619441414 119867 -865548643 -557949290 110182 260613783 883070229 73703 -331202869 809002037 23801 652922500 509725359 120374 -449202985 -960049780 34044 -367786095 -956244721 20873 -441786959 700637456 138973 650897458 -834714474 13840 190389184 922175438 96328 313031471 730708645 44744 807636494 -831834716 72725 688711857 -596597222 51455 352346811 -88956021 56146 -480643343 -486212018 81773 -482433454 377571955 117000 103310295 -513393931 53422 -2050807 -202789907 42973 573949077 74423291 60822 -482935353 -910978937 52382 530825413 929034889 111345 -5253785 -524286944 29169 658301831 -588504332 75687 -2518939 860693569 32212 -363926413 -524598249 44505 21353261 338802405 127225 -874739488 -566125891 32773 490239002 384473975 28025 376717997 810303467 61184 846692460 461302980 95575 -834770807 582515038 36773 311267245 -589357590 50022 63181201 584777673 38701 -756174416 -58133342 109243 939874926 140646900 79422 -552169404 -640184029 21914 -794793047 76342385 78029 301909136 859796363 65380 -44272227 -171571378 101100 -286936447 -355926782 13831 -125913932 808791511 22672 775669518 -558663392 31285 577060052 -196746315 40290 -196367591 -353283786 50058 -58476868 495966145 122409 -321296433 260605503 52001 302945083 -915456603 92100 -636338189 490956171 126378 895998647 780384588 100092 -132573957 149190598 85094 469550245 -869961425 113283 -706510230 71278817 27379 309276061 102687489 92274 235194298 -952291894 55096 -323492207 -360646050 132786 568776775 765171946 44791 -283676524 782072245 69710 -676585686 744054571 47480 -643368298 -280321414 71823 -903517942 413316386 56975 -748402217 -679720917 111626 491800104 -833052559 89869 729894999 -959726527 166331 501952234 428426252 22184 -864523741 697951205 14592 -197481546 -121670344 48344 -558458835 -289228741 11504 -919856078 -515798393 63504 938335687 -393050873 81877 101240800 -479912204 73886 -715270631 -16373623 79809 -764240530 534767338 74710 -159770191 939527751 24874 23717280 352476257 12195 -359357576 -473807273 76383 -5734918 -97657310 94521 391009402 -841892925 108224 -128845904 -785486750 33958 -15623429 -643282694 108377 -793342413 101720941 80501 -475808041 387645351 123541 583094694 -281336053 87317 459478138 64802754 36089 -97227932 -486179623 10342 -55581954 530425634 80974 -914456764 296527777 89257 311622939 267498852 25456 898901424 -554795807 51765 109838740 -755465360 92742 25134525 -212731757 22139 -636179021 819278561 80293 -793658081 68760744 85223 392041512 150807503 43116 71793641 896629008 71659 -158926288 -170221215 52206 696420344 -559541587 16193 937991502 456840979 36751 -994015697 -123557359 86412 -795948966 225261820 169052 -870605994 298689502 138703 -723619419 571456479 125273 -205018280 414919213 71481 -242851345 -79156321 114109 -595256839 580559718 35851 -561579183 -450130478 86199 851136251 585557690 74256 -949327885 -121955699 124950 -317230932 923330211 122749 -167437317 -19018796 99925 267519106 -437227466 15168 -320871561 430737296 80432 -876663547 -400047529 40054 532439331 63028923 15515 570527827 704593459 118137 651912138 696540409 117691 -44885915 650106796 36091 469645762 -711252396 29879 545444438 494736998 86491 -908681062 805054964 26628 466405721 -47746025 63922 496474992 -517204183 47881 312178380 -835641386 48649 -86493935 806017288 142604 -443409582 98093589 69081 -865671837 -555713481 12031 420510789 -128392913 79648 113063208 154790287 48321 622851106 -950819960 48899 -397228714 -54480679 89926 425687817 -867741621 15472 -528137262 297630501 1062 -42690837 -244973770 79190 -784555244 -396304692 100613 -208520202 220914243 17139 380212960 466269520 118871 -943717532 301801986 43259 -761954574 68606057 128452 -835067521 776003884 42829 -746599527 70457724 68367 -722296196 256102482 73430 -361475991 -672054569 78771 189569916 -323433202 72822 71062698 -758316746 84600 -799659790 26350147 39618 654413933 230387011 55767 -755703908 664929380 17478 301774708 460300910 63899 385475280 -173113605 63008 -513023247 -11737395 69732 847276109 76625751 84829 -555174292 -240623885 45228 -249306676 547512910 54613 -799599840 298065548 111990 101796901 647696169 82380 621426296 -906184639 36345 142539117 344745329 60230 -252712420 -367594329 102773 415655755 -444147256 47741 108374372 851396874 93458 468633325 -15668802 126439 847391557 655453610 114353 67016035 -879677698 1592 730400686 -450678132 39357 -277413078 -789119727 99830 -832728763 744907054 78841 256824967 767530964 71682 372912224 373178106 55738 -603243750 101055664 16369 411820198 -354822652 96283 -678681071 777303336 22633 -449213529 849834114 123760 852024376 -370807455 115530 665517777 -596458692 68031 612157473 772931257 13502 822130810 -441585512 60442 -313934612 375642182 55770 -315957119 -554029361 36630 -604154672 538050272 47959 78208843 -372280136 82351 36955030 468132527 38649 -315677685 -722473829 81331 -248854946 155472237 34169 -133453189 774950900 100529 -706295786 -524423162 13901 536395481 -328848280 25299 -763174140 582515550 92895 -959866601 930882057 94888 540813038 143149021 97684 927501442 659818317 38913 -90279727 -949302825 60509 -240779468 -993474990 115579 619681666 182154796 112623 781347507 -751159020 68306 -16066137 221297611 68679 313404008 -715919438 120025 -644420588 -986548577 93040 138466457 504418753 54190 768509814 -314657318 40146 -162453985 -713422319 88312 -634460547 531678780 87457 -474982747 -282630809 31086 -488835594 230724124 62963 -904079987 383036384 80692 -174698840 375206264 136418 154731265 702876442 54983 -489615549 620368366 27950 -176097687 154768125 87648 618725614 741999480 49405 110897304 389282813 59375 -136391848 -911688829 61388 625228412 -960630410 113438 -358565693 -793776533 69729 -601118799 36881590 69875 -606053706 -549635237 130458 -5613131 -119814286 96877 -165813452 294705392 69299 740824388 374329192 69859 734365114 -199453777 95543 848327131 -364627064 99819 -955239431 155406122 118521 -607455184 821661965 66747 -999591278 928330819 56324 -645797967 -528513956 11887 38107615 419206979 59777 657380043 100182875 78637 741459103 -833494974 44772 577455600 230735494 70453 -597487665 69323671 62098 544202260 -432402795 59411 -513074857 852548369 21048 658129682 858898250 77042 537446481 -446832948 68048 -279767996 376881644 22609 -526734806 -368578617 97689 -366501644 151186148 115065 623923249 454025101 30492 541849581 894545913 20734 -481200229 889876613 21035 -445677730 295695988 111817 -998422360 726656098 68353 -358615037 -129209281 140162 -172700411 -211715971 57257 -83071236 502765427 103523 501952468 190070575 59277 781238758 816413962 82149 271188203 -328594980 77113 235253728 -283444482 30851 -642572401 -93714619 37193 -441537893 -17326302 115734 110358570 -708538443 90264 -320654372 267980904 72651 61729229 930466371 126339 -277251891 -282077877 81783 586191562 -287333010 49796 621898782 -628309575 47825 -470667308 -247192609 26250 68568453 804184996 110338 184522588 -683021816 111751 -879784277 221293180 23588 104683218 -277966735 74085 -827821225 73732146 62628 810007086 37119735 3526 -399034006 344190251 62987 -680903475 -864986631 108830 -400867671 457525648 93395 -640165104 664997010 73465 108996476 -863650640 123353 -528662928 -646089889 45057 -355323054 699437586 92151 -799603046 -171476436 46515 295989427 815086601 70559 -757709178 -169146762 108490 854412684 767084240 36618 854780807 219299324 90479 153225549 503210318 21477 -445212836 463926503 115744 -630491535 -840898247 33599 -628623897 687467505 16577 921795827 -406173410 80570 308991331 -745512189 55051 504280384 -947281043 95648 781601676 -211628288 68848 894182651 343541874 119079 901442061 -323101247 47619 -877873677 -197940871 76283 -684195538 -680746458 141131 271513726 454244435 75770 -564376243 454967545 37651 383162945 372857940 58059 821862803 544903602 42369 -48986467 927688843 112817 20550149 218844182 87288 -411690746 343563328 47829 35906486 734887708 7974 -558934379 267490093 100123 100993760 299193431 16929 423636767 -526137347 80272 192679707 110048115 74431 -434517526 149080116 90506 -564910272 -605768623 27637 -475436079 -875677757 109531 67444873 745019250 20702 -723684700 740445276 32768 -566217126 727348360 128142 -747016181 572012837 131198 188234453 380619103 67526 648657694 295688780 157423 -760341761 499260845 89442 -520410656 -984929163 6404 -953481180 -129488368 16909 463351293 180871262 59574 414312960 -788862915 18317 -131236669 67418780 6463 939326644 -439923292 9470 -639762967 496462498 20274 882539442 -596486923 72268 339585161 146593800 50040 -439286655 141504642 84977 -410663925 -406733340 70243 -246904564 -46019460 59373 890586631 541928997 34848 -480705449 182280212 93545 504581216 -433456272 59328 452603294 -566609757 22360 -479424799 176713031 4828 -913104453 -564703925 142210 -406645548 854701828 15559 -684831256 27011113 93603 464772178 460542640 4460 -753896040 179227861 82192 -8656162 890140771 17676 -402887765 -487153427 73603 65655497 -827624101 85789 859728911 425766336 57322 -165822141 294759701 92286 -477450946 892068939 39243 -685808002 343782798 38436 815772492 -395176732 41490 -905393369 312189591 69522 -756675674 -165266937 56094 -524231592 192730668 44572 -397897297 850250916 60503 -123889881 -88322866 83093 -920193316 -524255372 49136 -958154137 -863850420 117523 -448955121 535763917 15183 -558812775 456476620 91662 -725383343 821891090 76570 -323677004 -434422571 36113 499420193 500435655 96555 768372157 768119409 94330 941132293 581775215 87114 -800696258 -837449317 63619 -795332934 -795871360 118571 181562951 116586793 51221 -42201771 662251760 67534 858595206 -866211051 107409 180491479 294771098 36782 -643693919 -203991973 64739 155910020 -592136893 34980 -959401435 191074116 130243 -724078647 -330898574 73620 260342114 784271266 92039 -957962841 -171425217 79914 -50414127 623349136 20985 469181572 -755986057 15919 272779923 659963727 84188 -214189490 806183561 55873 769107657 105651037 57317 375856278 189575399 46543 509049984 -672745179 104278 744159359 -953151413 69703 -120396223 575342796 80682 32970061 342610500 109005 493949645 -718758169 74261 59430390 -943726695 82244 -634800358 143268245 153569 529670143 542800421 64910 687137756 -638181322 65225 -602647570 193499748 103851 -276782307 64824624 103510 -292863700 860539298 104735 660503421 -641316459 86487 768597979 -442037009 124787 -358514742 624895667 91065 38250050 -118285635 81881 569699017 -84828664 46589 898260848 -643651425 42629 419539783 -238992155 123826 -529362790 -242003074 105652 -122369587 -480305574 108048 69338212 689526833 10047 141474746 36231552 133 617010577 -92125071 72748 427092459 -40486921 5367 -49702271 373669594 135802 -683084269 -210981143 107840 -157592376 -292475481 97878 888627737 261005969 57882 256649319 -249930560 28694 821594546 899312956 42121 -134987488 895401802 24176 385911375 -125984642 51842 -589180060 -329424886 77640 272244418 272529634 98365 429207891 -251018905 95195 -51266611 61165556 85649 -762057711 575371389 137420 538200492 -788310424 82051 -798772852 -553324779 58408 224666636 190485426 32216 652250411 -636258759 102788 535369985 -871604939 28178 735788310 926554539 72206 -593385046 886862144 90503 -684196805 770454962 59471 665514385 -710518292 126997 144489087 303383255 58289 -951224028 77451156 119314 -284761414 -46129939 104738 -434483849 -58540771 11927 816034522 268388742 4305 -403247163 -236698051 32637 -788134118 820206285 43641 69354861 296811854 76594 766755838 -408071322 103185 854223762 71350730 45607 -332781994 -752953681 124960 -913148813 147101494 109213 -393304511 -357644169 121475 25128957 462735257 106320 -642051552 735378755 95873 -566590459 268284453 124799 59175591 697022722 40963 -473781620 -396807866 80282 -330223695 -831971017 137938 661116910 307845296 111596 -594320715 772519276 114113 -432359776 493779860 35969 -97970165 882384995 52878 626846809 230169737 61453 844784354 309934830 89407 898065241 -636147027 57965 505759417 -332840660 86777 379013977 -330719383 89266 -480623274 741375575 117002 739088176 780629535 56811 312344664 -745547790 86816 -599533651 -564846462 18352 222288493 68806602 2147 98694887 339289041 88017 227546377 -525505068 48459 469795326 -749870403 49777 -202027024 891193037 65008 26163283 -555516046 102251 457141394 -528950318 57070 74758626 -56497070 70352 -78541583 508374740 93436 -684761497 -354505076 92858 -479536995 -485106579 60872 -16694790 -434884052 53815 -830240589 -636413118 57391 -42083898 -405427486 59848 194683695 660467479 144153 -602945536 -174899365 28111 -991493371 -800016754 99872 185077917 659051399 109539 -958345876 -133994792 122030 -330177394 654921643 152275 27657839 -448233640 36105 -921186261 -315504772 93164 -921344061 455900901 127377 588112250 270560982 56943 416315197 107343736 84208 273940911 -668108490 39946 901022222 -12105932 86779 -208167251 579098203 19356 -206990632 -330621216 98933 651799111 -441744658 76779 -276769400 861935519 137832 -42762589 -83482127 39151 -356063371 -638003324 70506 21206917 -524531394 100563 499764127 431276703 30923 -314693496 -91328886 59320 -711180690 -167721081 139152 176755772 428040544 72977 -402333336 -759149918 42444 -722831197 -356493637 61979 804750413 220757123 47909 -162688765 -947973469 88414 30301768 655239533 15544 -173874894 -404903647 71732 334884040 -919844519 82093 -128512451 -990827158 70853 -824885946 -246015166 100591 -204846131 -670364322 61939 -917593477 -367320545 7385 -515233430 418493987 45468 -164440640 -603268694 88035 -589544476 -706839012 62672 -674387341 -946527139 89849 695614204 467549530 24122 851117559 -253433145 93701 -40681918 23052476 85248 -709297217 494048039 40336 648931489 -523922623 56312 -986423356 689068146 15649 217129896 617640085 56430 493867419 -83503544 62778 -476389986 -875472302 99616 -198859432 -747517972 79426 547024138 -322090715 115277 -749000834 -203026728 78270 -561710420 455010620 86462 -440211379 341767707 87310 -512205102 421327514 38286 -366260239 -209440558 62517 -291056059 -278784930 58329 -510708829 -601512610 93745 729078876 -834399955 26045 -444916083 574175470 91694 924935876 -275872533 111553 895170782 -605908063 132299 -291028099 -278750082 22369 -946295623 -445332295 116413 852831717 -749677988 125089 -136049026 226572746 53031 65960148 257786652 55878 -667262202 21586279 34412 -358896002 233643292 49207 423553267 -523875720 20328 -607628987 -199332256 68799 21622711 348565962 56790 848411350 697082423 28362 -197902565 -864668216 538 -723503095 219628283 121802 -323442979 -357409880 79978 -244588242 -209647603 80019 -356557951 666037565 78454 541682011 -754697903 72699 850115187 451065381 83105 344855501 -512068572 110451 -558409147 151606869 7808 937773806 -517684932 73080 -359466240 698171225 71266 -362362085 430580188 121482 -720834101 -480589491 48302 494671530 -330430775 81337 -604557299 818213980 55481 -358372323 -605081038 52104 -904356094 -553590814 96879 144957854 -839648609 40579 35580475 -206464782 32751 -680445714 530847889 47703 -486398896 352056638 715 -677379006 351744497 90196 412780345 -122049627 6969 -321815064 220230762 37537 930356189 -751862582 60747 -671526014 22616555 30249 -51909786 -645105974 82795 67219226 890474012 87030 -197576894 266913063 82780 -4522105 62015634 89239 -960493020 -902300937 83237 582375801 -518325718 19220 -627770407 -685077156 14039 -169653976 781149200 93501 306602621 -449235824 67590 -318605153 -446790154 114662 -667514299 470019704 109722 -561151829 -908000770 54486 618324814 -800211812 113911 -672878206 381442036 95691 -129545727 -403455598 59524 307727516 619851368 34517 430077890 -748319450 66018 310015078 691298561 105664 812948371 274083026 111732 923185862 -515193210 35887 152863494 -909545187 104190 -353884824 -10713819 70986 -522640190 889283256 79335 784025695 -597603569 156416 -473267032 -292050374 145741 689227228 -18917009 95829 -514958254 732255591 31478 220380056 577970003 14119 577074190 -403446736 45924 -325408885 544862268 48798 -954846026 897513140 58508 -721547 492555133 105058 -960463157 -682215481 69458 -718349141 857016584 83274 852435669 185591585 75293 -984582343 229840612 92490 656170243 859404352 113846 -50255092 -17162620 79007 -914291148 731103745 124661 -48178946 39037974 54660 462042342 452734546 72995 -275120311 738205403 38044 458415008 -990678847 99285 816923607 -440876253 12759 59332920 690514548 110265 619982274 -513645072 91158 -8982047 -567696452 75014 509259123 896519170 40981 -725469350 860892213 128262 35570805 137500214 99643 -207030960 541188280 27037 -757721784 -868368951 133836 -941899896 -81825110 73822 -394873983 -786107530 56416 186011260 -953273541 112051 -756587722 -165214963 94316 697859104 -554632004 47468 -122497616 492411995 62733 -985123551 415950236 77178 741875049 -207460483 87357 462032861 -3286204 84608 -241744066 140755568 65560 334738947 -828384354 43821 -951615390 -11997615 86585 662262380 -592108574 54599 689825355 -283704856 93863 34218962 614811478 24695 -630442931 140465953 77333 -598380633 -681184700 108120 892122251 228624690 126107 -320254621 -522198760 59883 -5411667 -802261963 75490 -515217152 -436412556 45931 -906670698 255440631 31325 337284202 -449414872 28706 61692573 303189334 78284 -450440509 587467221 46773 583693342 738930302 55900 225090213 149112317 101705 -793114908 -960539376 106183 109887771 147578798 37567 -276834324 -436927840 82790 -905691011 846770716 112085 -246665779 -168277906 73428 -600461982 -789228566 3703 -319996964 -748061341 108488 -960521321 582645988 53360 -792739549 294618899 22116 -558429697 151722563 117588 -517993505 -795575257 115431 -410794160 -4423215 13502 773347631 -908971233 89751 -131449833 -87624050 38815 -284303824 735515167 92354 384771581 539212294 26025 577711851 888032972 82333 820565074 739169505 54650 542781844 221544553 103539 -204643986 -599625117 70340 805672406 699241791 72113 654761125 227581702 69225 530019521 -280644648 107653 734399251 229228813 112630 -168958509 -528976334 81610 -998939178 350434604 89186 -366395985 -666798210 4934 624123324 -565562214 114222 142938410 728966119 113743 -293929205 860843441 44739 -367589865 546092374 52641 -708532486 -210573249 48822 194225728 -941491669 28085 -254117003 -49389794 113067 31478283 651907419 56513 -331912788 -283596392 82482 734312758 62404272 8474 -474828220 453775853 47329 -204428221 -762399071 42362 -400210813 651504905 37417 -201042240 101774427 40577 -594968572 -602233743 4205 -290748456 742452414 86184 650620425 695180717 88898 843361748 -996860324 122958 506395120 234335276 61342 -83358090 -679582799 137080 502187372 -133911703 64349 617093049 33282703 763 -474354566 336830353 36498 -879101291 532558836 85455 -49648178 -787986305 63122 -633233578 268772024 76683 455238945 -959454443 63344 -874164681 614428485 35228 850427113 466980085 42082 -595172655 -486746326 79864 190525504 343842563 52600 579420036 687948314 47755 -44830993 852125656 115165 -992588388 -942574123 82460 -953482889 -793305087 92842 894795961 783533041 116139 900757357 -278055137 100401 -793173166 585171509 104895 155869577 350939460 41150 810819564 -523024004 12941 804797647 73153444 40154 780568738 -290801106 46545 546954861 -314467162 109865 461108676 -396575727 53839 -951751632 69929007 115691 744932986 -409020774 90070 856492446 -206689787 6616 -956199618 582131070 65295 898395139 -723523494 32035 -705929695 -841928636 75655 -321088962 -120033408 38553 620223840 -238383653 97320 -511043483 -131580241 26037 588042961 -242106220 25730 -398179256 -98015124 70124 931858858 -326648000 74686 728451593 462292910 75819 -274994790 579946756 104715 -909119811 465541221 103625 -952177728 -912428118 102326 577355940 -706866675 2664 415181391 -959948084 68471 -168815786 933055055 24555 899541548 -321326833 4521 861117296 -175260866 87595 -981206972 -684458449 20479 940850190 -713810784 89454 820539334 660750017 74750 -3867852 -992489671 127885 -484677581 657983757 104211 137687794 347432911 69446 700111991 115774870 20104 300673780 379293416 35678 384485677 -749250330 47707 23266520 861899316 12424 -204366984 -594785752 44412 -238511635 -712348561 15177 843468287 850080539 127512 340506341 148874644 77942 33770115 -554500459 80048 296516561 702212658 93638 -205974336 154308720 53400 -86042003 -208328114 49087 -829991415 -602362078 15801 341644741 -942240487 38029 851032845 -126885552 73048 499408780 -678228306 107621 67579588 -48752393 103326 261166606 -914843042 32510 -293514852 27341224 64381 739056503 -79615771 51600 -590003283 651517801 47631 -447494273 -842494290 105015 392079064 -287180954 103689 845134699 924749543 141616 429438899 -669058160 84570 665315272 -127276505 9064 380788408 -410298520 130472 -118201011 934967631 84665 -200358252 -158800852 101098 -286411257 -748184381 166217 844180112 -355433787 37216 156695827 736472169 73197 464243439 27900529 69645 -521477123 -96745156 67742 740225488 -94555243 103078 584714445 -754366130 43700 338811843 495028208 19738 256706829 767462647 81547 -989237530 570463414 13615 -489809931 113077392 18629 -708422500 -825473764 82462 768061461 -828597503 77633 -907888068 421859346 112922 571982634 -593096260 44740 -716817551 463428656 101453 534309884 -786571702 84275 -600562519 -488428404 74771 104770378 -591751877 49604 -5919464 350272560 46261 -764366448 -163608844 115567 348950663 -476849038 82555 845835282 808791151 121715 -644013270 -239744145 41041 310817598 464438670 86703 649723870 65860285 52429 -173762171 -2963910 91476 -12133687 765003361 49018 461413757 27571878 61197 65119634 -81729360 78533 -240755731 373702250 29051 349399615 854856074 106147 -633112481 268723598 60751 306650452 24878356 42868 -983723605 729018231 11945 193982663 384774410 39285 348471973 184192156 89763 -200129299 306004401 88133 307249438 -287297184 94914 -166838765 375808235 150207 -880944431 -396344868 44912 193151049 298865643 150628 930015630 -475740293 46081 30920396 610125216 44797 889675026 -403037004 66980 -790608123 375400128 54904 546711725 -94558566 26666 744037100 -94243680 73813 -607127670 -96908334 55289 -18480376 468165041 75999 -489469275 -210683864 87094 188448688 665001401 4920 102277681 -248327858 46333 22070364 -941908123 73273 618852329 -952193376 139169 -372317192 661058332 71938 -478362614 742179714 14021 -995333767 347444831 39917 -46482754 63639847 16838 -830803730 337737043 55107 -119606119 -983158895 87598 692495376 534600391 85509 -237418046 378055314 127466 -642461106 620133415 86092 -40331192 -210897924 55892 -254549161 -174118421 51709 308737947 -516029056 146902 -473124716 -947804019 65294 -479436131 621292327 75429 145684571 729763471 62761 -947559525 194155464 71049 -326056141 -839919587 57361 -6553754 184333288 30132 771932260 741456712 37075 -174710553 -992582762 81956 -556313451 850069726 94081 618043297 616044846 37153 271886236 -439163320 77706 -443522493 695786461 17347 -365083787 -871708499 29835 37013138 -327933939 89532 582861708 27741033 80883 693183309 -790871410 144157 -874221987 -282164740 84983 691943741 -372308898 101507 28983998 -993204219 98656 -278892509 -440975587 76131 27006794 305633739 73678 781150411 -364231471 25962 -94961731 -632472495 96174 -333239135 780732446 90396 657043898 -329310097 113673 -81812537 -1722833 88634 -2397999 347169207 84319 704642858 -838166829 124529 226704982 100325119 93324 -751878819 116905714 96657 -47735124 501891604 108331 939689455 -240314080 72614 812957715 578408948 89986 -133194051 -907976643 114707 19885341 190785067 100890 -448911234 256231926 92442 309681401 260789282 92905 505797707 463757693 92574 662211532 -752155236 95144 702039272 -950776514 71686 545163533 -872736254 32332 -673954600 882793817 56040 -635453390 -515368639 34104 -876557558 294362693 77289 666616744 506689712 64577 -639379618 901174264 120944 -628196119 63206905 71093 -802908938 -208466074 33230 470579265 -911172983 60508 -204172654 -910872835 48295 -328838990 572515209 92579 650715656 648535313 16704 627386450 -957401026 119263 728482609 -293886261 46365 773720099 233817432 70957 -404140897 455395013 76308 466232062 109034044 61214 665473924 -246812554 81153 854924961 -919098932 59547 424245125 -403590163 79877 -869558926 -631707845 104230 -325247838 -433750291 112454 -483348707 -164834180 104759 156137357 31885837 38519 -952456079 -407338868 85327 -671716898 142993575 75962 389860629 -746996999 17505 422332263 846304827 71752 19985055 664733130 43593 702964576 540354415 101382 -449872807 35127708 52081 351161692 -917580304 107013 -520782970 156715481 59357 20468326 -87272992 38408 -867656033 648814708 96879 -206104291 35067011 67352 702737489 -828605193 113109 274076611 -793847622 55301 893762147 -13996926 46343 -201904266 693190590 43011 339348774 661691344 39972 547311064 -289976592 101019 -249600774 -206431390 81883 -363758599 -596290906 101100 727955643 64589347 15568 -325474293 -53127745 73768 256859448 894201946 80806 -949815783 -757658076 126486 -55327002 305108211 66981 -324098372 -954040793 83138 -636571030 -633334434 115236 574965366 -320829515 142274 -675374961 -982317291 56872 -39378702 261981559 81984 -521932056 -796694853 78909 -204448408 504973330 31093 -596284737 187822523 103877 -796414564 -950281363 38920 743352962 -158252075 115871 -44562685 -797549922 121571 -398770935 -354103883 161137 491051778 507622047 62625 -332600821 -365521598 112096 -512286757 -51072392 47382 338120553 -81714072 74235 -512414908 -246275340 85484 -444460143 -873004939 28995 19981927 221129753 92121 461478231 153258543 64183 -942622738 -43069877 90437 -287395560 -800365599 55349 -863690715 503765746 60334 532910857 -594295733 139656 -44134249 -674268902 11773 651316291 -557340115 73545 934265795 497813106 92449 573174856 848406883 76510 -15798045 692270269 28378 30772960 36051192 116120 -877725313 771405076 13429 -832333489 728404330 82165 547649869 -215056577 116714 701942068 -235438878 98600 884459958 186824837 121909 -317839299 -282995784 82727 821516609 -666809709 22822 -675887334 -798135779 19557 -515283254 -10303680 83612 -639359373 -280194532 114648 -210574255 386545433 53521 -281581281 -746542982 145485 623388692 27895569 90198 -606258735 887337827 29290 106523076 -789210068 136517 -751070899 -914882093 24868 692634331 -713785656 66693 337475618 -796672415 95243 -520974883 771506190 30735 768233604 -357491093 103314 -289757199 29131277 117002 856614786 852605163 65862 895970571 28854237 44279 542374136 694926505 77940 338102790 744938833 56570 -881029083 -989058258 82719 901802252 -442900714 10186 -4142914 783089508 72458 -759796548 764835850 124164 138899966 850848024 59930 888785637 185207322 121068 507433882 662243396 136959 812499243 -877084290 93747 -316936897 498751530 56029 391956104 -206755578 111033 -252701795 100071994 49151 818661976 -407616611 120050 -214945079 653314774 6033 -920023871 149934847 124415 -529006802 -593391423 54733 698489755 689257212 55449 -520422196 -474956523 1971 -717974657 933294244 85404 345905159 195794627 96599 -439359701 336391925 84552 739646640 346754845 67263 152635824 541118604 81982 -12626350 -7500592 55457 665371357 -127296703 87696 234892546 701440116 2463 377756346 884977600 86421 -565559687 -252740947 74496 -1730894 886779050 97551 689773203 -950860290 54316 427637994 -159883793 28303 574324901 193574744 87818 891859060 294551159 81569 765412472 421347908 49265 540755641 183795776 70343 -942002079 349635805 125980 469901292 574514920 52051 609991593 265538370 77867 61897091 653099202 54424 99503171 143918562 49798 -159986766 704647424 42182 769341364 698837991 117925 216761998 936622647 39005 -407968324 579670308 51263 -82512524 -994946152 118480 310916237 702477273 30735 690442476 -646184887 115872 -15588222 178249840 35650 -128086662 843978889 31546 -161639189 265921543 58946 185834992 -254811801 76569 -240074880 303945824 122724 649702671 300574762 151486 270897245 65528055 16171 -600006670 -392600151 66127 844932601 309904863 62909 -393369903 780096809 76250 188563623 665010462 139945 932753853 649615574 103671 532728705 -240073609 30041 -249895904 -792274533 53123 -954861869 -397715758 103169 495014873 -213587374 66804 216365628 460613052 86058 68141214 -997702347 122839 -561040354 464222626 99261 733269113 -907663428 61081 -600017925 -46815712 36123 -120578676 422409652 24674 -565081007 228700650 50234 624413538 819544874 81038 -672424697 233056053 65717 820271008 417495690 41758 256068592 -330626187 91047 -667071363 -643454283 93101 -282117127 495271496 14868 569086202 226887816 105760 36095431 699436217 141918 492015377 145746910 112861 544428424 -277504559 86898 -447554474 -248544770 56699 546784810 -677639784 68384 857744969 68380321 100821 542278444 98543103 62956 -444515651 702422397 147128 -288175098 -214278513 133641 -551232239 -557045303 12567 -242844969 305369276 156702 -242284477 -130640420 81288 -824953205 337456581 105841 -988272346 -57343667 116967 341683267 232252629 37859 781749859 417339413 78164 260187582 77796261 119330 216658479 -249647553 75554 -605767222 413458075 103312 -200308254 728999999 53209 530451781 -434798350 97999 805928481 -837945454 85904 -327915029 221567009 131924 -437324328 294712494 104368 -244736500 -790557460 64426 -408162712 -672215856 42407 302171678 -437668159 75906 -999018995 -604008064 89995 625265297 352106222 95721 -512220692 663435980 122025 -167692030 271342317 57501 -991435935 610519686 2784 -127540651 -510529584 62575 -920743462 -989786701 53168 270666842 -722251532 97775 266086104 343686289 48321 -986073276 704917315 78334 59273554 -46556806 31356 702850995 -354567930 97791 -248216133 899478474 61036 -81447398 -239393713 49769 -800019917 493163332 88958 -798826473 -53880837 99530 379563084 296102841 95047 106614146 218538950 41058 -475345173 -82148592 63432 -908393520 341628947 28067 -444377712 272591763 59862 233904198 413343486 82068 500682961 454091168 72978 -450900387 546664475 5657 -46199003 -172794088 81250 339323427 692371217 129675 -42812777 -837790044 53013 499763635 507321519 75747 689904774 102629612 692 738410224 -8123920 10720 219863129 -332273146 39668 585807614 579259149 23227 -954555121 -523695867 97402 265344398 504681464 108887 726135542 -91037943 93365 75231116 491949767 25755 -950190635 -992978674 152205 337317820 -47813522 94392 -332227289 -284470043 11634 729748927 613218370 64128 -787668990 262029588 114089 148211213 807091981 46505 573424195 -829190901 28469 256132693 468219196 80576 151299795 -997924444 67781 -123454995 -797710923 64879 420403758 26048767 7013 -995459066 -134991803 101618 -716570070 36310133 89389 313077470 -711938262 47772 -322445821 490383208 96376 271549528 345664515 37683 -206914393 657922750 65864 153050407 302136383 27097 -520652881 -833740241 30363 807541597 502916011 24448 -450204749 312627208 55269 -449989044 149744712 110968 193796711 415245642 25342 856264269 -290069169 65300 494455603 469907128 55064 68224640 738879597 109424 306550427 933165808 72585 -719020145 579125587 128141 -160384901 114184011 78872 -472761965 -628476890 118807 546005526 381648044 104225 542337976 -800368858 85956 665001690 456288444 102047 429177552 859788000 19079 -525767338 227529577 69065 -551091248 575043320 90724 463858382 466485838 140108 -519719970 23398917 75462 -982040122 -95743319 154013 700304388 256872712 60716 190243379 193587405 101906 -18237199 -763356919 76065 150310033 -681681988 22434 -942527785 -471643932 77908 -54947778 -42515468 62582 -915537055 -432579548 140425 376432802 -984155243 85178 229807430 -360950141 52596 536217313 21974416 92900 926135686 -721892369 84328 693760349 -322279687 99101 773508157 424036049 92586 -724411576 -83903272 34012 583087569 -47617600 64589 820722389 -48761486 104653 -7764307 219813322 43976 655198496 -826661683 93495 -51269410 451487305 137180 -206541457 -163940960 83428 -278141679 503032669 80789 -828392061 221357481 47889 -642579016 255100396 57146 737386436 816080601 82766 -836247343 -513012646 33982 695473314 -911878850 85120 649180166 -285384666 90412 -593958713 269247929 73658 60629607 -249270541 55161 -354282791 -824806240 63633 -12896551 -671221969 53530 -441931799 -40812820 44721 154154681 -5072341 42534 -163502248 540639904 57885 896710001 -169259352 74579 -711095547 -7108987 32558 -630710797 -409348484 89655 -764508366 180280663 88280 -443555097 417110221 36898 -794855467 338245079 43860 -902890114 -118735831 2136 388650469 -54233815 74859 -50773302 -559479613 33155 -639520732 -209846612 59349 650827383 851982377 81273 -41356184 31661691 6379 738542367 382147601 44603 -864454712 770864225 82040 459934704 -481913145 60079 -171291142 380187187 38937 -357431839 150665962 12316 -368689660 816683579 78992 582799913 -607655587 119834 687123231 -987417241 54102 -910484189 -644708383 103741 -84911670 -679104040 70238 -2402373 -680591646 73386 -174520730 115505701 89738 416525329 819510718 36077 387366182 -557561432 77418 -441540997 185587261 13527 180307018 -157336728 88682 467411098 -840826399 35747 -676000697 71562827 35942 307354672 691788946 87922 -328147289 -283485461 67962 -54056330 -245674838 59945 452627231 457956978 83916 -785878992 768495331 75158 -946423666 -131176522 79420 -444652829 -981267301 36580 342948383 -289890472 88055 -959310288 109386123 52590 884421160 -83038415 82976 854003326 741391932 84342 776498307 191726957 69654 -748057793 -5385937 62849 -166882003 -128946211 114928 937584612 -291383591 87097 -990864098 189947186 85771 -402855692 -160382127 139492 -52691344 -251881609 55725 -371074211 -879663128 53059 374661881 741387112 46326 -160381548 390702510 152111 -943772734 340112199 109050 -831777847 -130629864 124147 542023653 767543525 43448 468417435 -240451539 36163 -242460312 36307879 95004 -448888791 188142178 105780 508306457 541614179 73228 -638738845 27462769 78257 610788895 -403651779 79163 -959935272 938197073 109211 429606938 -363625385 86355 -13661782 697256394 56337 928964292 -130805460 73584 -749772179 494764251 71802 304605211 -718939148 82693 222118581 896291632 9757 267503570 -450677026 105190 -10815521 506505601 116933 267056627 -11644507 105086 499281785 -450214122 64053 659002820 425783670 89108 884504351 -956662155 23124 -55457389 -471703196 93900 -708721503 217480711 113232 -954040738 922039852 103171 -550394207 -516112468 81847 729046213 -863466921 77807 850973304 453944532 97603 804175291 -598365042 61563 456471961 -984465044 60124 -79715500 -552500164 77412 -865017891 -163657835 68485 104774128 -830976804 27064 -511052968 -949110098 81816 -952250906 77112959 119530 -126977784 -42179444 86119 -669023312 -747726577 89377 -162337105 -15220518 100319 -839556283 -126886796 101012 429298373 -48726921 154807 624537789 506499675 46037 -251480637 -476798172 75196 -46207017 -83141013 4068 698681212 338043055 79950 349687762 783634743 143305 -761198121 224066702 62820 -960713895 -874103474 53737 819039609 373719853 43949 657699781 -998511438 91796 609481436 -958746587 95738 -637117904 148275684 140505 455367666 816017494 62404 -444023617 -128045450 112739 626450755 -56342635 88029 304408370 -563095829 54614 -671498037 -280038409 47529 -472809083 -643781937 93237 138168237 -171747888 16544 62090422 378387292 61692 -558508347 146424959 57967 -993862778 578127712 80883 -361177437 421134990 142355 -988633894 -86880354 127685 -169229031 492835948 99130 859657268 425820382 38859 -12118933 533460575 32442 -684434413 -748453150 73444 -751323006 -681220322 11498 609156927 768011292 66103 688591231 -881287661 8582 -799912227 -360120309 55117 463799785 24085967 61042 -721694476 -838310529 96126 -481206855 -131257422 5118 -174655434 -758154162 113950 -958452396 579703505 46214 651430354 -450890813 44338 -631954266 -292503579 127281 -478300222 -133673165 63102 -595768363 -87466843 38469 737284244 299115968 121173 697519893 609454725 98473 -362017277 -592494416 89344 -173195171 -512531545 82484 74994246 -675978424 67343 -446055666 269689017 92366 -685767436 535922339 68870 584502113 467412850 23115 -603369910 -637299500 35696 78429077 389564397 87449 695271038 -490101239 49505 845127080 741507610 55074 -681194037 221058024 110759 -683759268 -757209848 102610 424392135 -330949449 24048 -120612586 381339588 56108 -447419548 -95686579 62894 -594892655 529520942 79328 807323788 -409750805 131567 -291354739 460760790 30976 338589945 -404947852 38800 -17336060 -908201362 100805 -993242506 -709951801 90181 -560353708 -680469942 49114 -992215010 184068479 86189 -874361732 663203425 106802 -988869088 215686565 17843 -211514880 99243771 51554 337944067 -514505922 20860 -442198979 -393872769 124365 -474381601 336853858 42981 -825837184 -316775777 5157 75309455 859845041 83052 -394820670 -795958658 52099 335313846 -92669356 55716 256660541 -363590796 33036 507726323 -588725910 31869 297850656 771591957 50266 768145246 699501812 44660 -589429543 195934966 92364 -323923285 -913039366 60535 -319540605 -482964682 87343 -168768913 -13217097 71450 -511076145 -474825895 65852 -669063590 -236167787 63567 274207922 183926320 86052 -684381545 -323722839 66442 -757189313 -363099129 113905 -121890598 806248342 59895 887633602 425928220 24161 265801453 419297659 113885 -201822154 297989956 21276 -487442955 -643620749 37134 155148684 -520222024 58160 -991785229 -983145143 34581 -515685279 -475845868 95526 808502985 -408433369 33425 -214813853 -685934351 76882 -322234471 -238387575 36391 266930465 -406404871 105985 -631757081 655867916 56293 -682635366 -786750565 59758 -488087730 299048784 102369 305555707 -45694859 35010 533304516 -956137060 39011 847501079 -996395741 98681 141118075 148066465 65867 -4082887 153347975 48793 -871220308 -794876984 69330 -435906077 143057896 46731 178693028 744890501 24663 -442882945 -167216400 51623 -402375284 151724743 92211 -53765985 427753445 71989 619066110 -252914391 101185 728018284 -320534262 109949 930261094 307880390 84136 -560494330 774600806 36831 108681400 304124065 42007 29436765 932289422 56569 -292391124 -10443995 98606 -285119581 -198658299 103873 -749539633 533522814 106031 -985233903 29731995 50188 192972004 882437407 27275 889935489 469793059 95652 261012974 492448164 96988 740161453 856442196 46699 299264357 -878326910 30507 503841703 258947157 97217 624686038 -952705848 110863 892517248 882758863 30808 578842542 934746479 68673 -945510041 782893750 109117 74708781 -354252504 33316 -748867314 819762713 81367 -54640879 382886670 14102 308936342 -176246620 73830 -157761646 191389829 28063 -684179836 -521588949 99924 300715522 -6883082 69464 148193114 -510115606 44557 372789015 -293552179 123283 -515057384 220739987 26592 465537614 -80713419 130519 -283305445 -823769879 38016 651970787 -327486065 65264 -672564780 737991107 79635 -44775545 -825270410 75138 -597371184 -685537949 109452 -210077737 468176109 115369 804226934 -367075441 76957 35700570 -673914166 10096 -88614527 457527120 73940 -990599870 815015407 43069 736202545 -289599324 66627 735369582 -842672729 82407 457362264 343255923 8663 703479358 140848217 62515 28866607 -511206320 92584 -943676046 340111441 103347 704780763 265076521 153440 313363533 -839128644 34420 -556591291 -684176395 52665 -326265986 37166139 72601 263471960 -315359812 108346 179021329 726229102 62210 939672288 -907065235 32337 573165647 -437788345 78374 -596458423 -371148918 143520 -483224522 661858867 93222 691277950 221125625 67141 738946756 116586878 47114 -798955939 505742115 71327 261024976 -360523653 75984 664731621 -244285331 32438 893683480 390834204 72998 77706134 804722000 112672 -830568151 -81079355 83588 804629401 502236381 33271 339173807 35069313 72179 270537709 -598489505 131106 -407327094 -163297073 133277 897429871 -994941817 78116 -236338807 888694204 32870 -706012237 386130685 89186 219129603 -361503141 33199 113105622 -678771636 7790 27374132 298574998 105301 -947950357 666259962 83865 -881322870 -863833900 18595 -869309294 925864237 81406 729919316 416582386 35249 232209943 856267256 85260 -436325267 468775759 90786 26338569 -565862465 65706 116437964 -725108144 40578 726970357 -449180320 86468 744288838 344581827 100107 -678721997 -905915708 32425 -920838283 772827885 25440 771418821 344843877 5491 -716757757 924176439 50783 544430129 -795471632 113410 61602390 -14196577 72890 -607080639 773734992 148994 546778835 -677611660 57915 694407749 817817729 30319 106245014 -761232846 56168 545792942 -529154724 106345 -709559357 -404868444 57428 -824902716 308028242 92207 -130960833 -953482798 4071 -867139548 737538682 81711 -370758627 -645827119 72948 -982389989 539103641 91117 -644711680 -837156084 113106 494425262 -487813427 87790 -316817573 -567524274 60745 -757693356 231286782 78257 546111566 736300065 9554 -325562367 697390059 55352 413966848 -315890641 80205 -591535330 301030119 118867 374431668 -399449506 60801 -842025602 -799325043 71865 700000553 506789761 51195 -247227157 -212727335 88732 -210584809 -82695114 35174 922976863 -754562043 89063 -159683353 490924607 33383 334853098 418083290 49106 -446287790 -716934126 22521 -801184316 703409789 113643 -918855029 -981201602 63098 -50037403 -78805493 131600 -920261811 659152069 39856 -210910768 312348656 73143 -790194578 -958176216 98216 -724156327 -330896819 105807 -176451174 -988542134 110790 -135224770 506837263 57771 -324116989 778683009 67937 -644682323 536326897 60992 -945057518 274290283 3964 935835951 -868677208 49620 -555697478 265714095 38637 467881399 -473590345 116871 -997882401 35201923 108715 -251244619 -317471930 86141 -551976992 -919926393 85073 -863732839 -910599640 88885 -475985623 804301959 74230 -515641763 -597041887 40391 -128639068 -746951884 118011 -206986661 503111202 117079 -953804745 258513383 66494 608511530 740151718 97509 -709427005 461526636 25868 -277841818 -980799136 75866 582944235 74222050 88913 895969217 70939082 40411 932173914 -483094512 100208 -642677588 -550844796 137487 420481007 456782800 31110 -763178197 -199434255 37197 530041234 223142437 105225 -82397019 774604808 149724 -947369476 -443528797 145103 848885136 887941641 105292 143419442 147048900 104839 770073453 -480816392 65986 -799572706 34021849 57019 59238601 468276576 89604 336231411 -441185948 28201 194540609 -512659277 56627 933203693 -393109098 93878 931005825 75088634 26798 -606583637 -393689645 59703 -801386918 703418756 117357 -82945344 -747024916 102424 -876202109 454468715 34577 698798427 662621350 76390 -441564649 -394933774 88127 -826483070 651608270 4748 -95198078 499295868 87500 -168867689 73933279 100235 -285909754 492081562 77736 378848392 702921807 74590 -275685068 -955686324 32281 -173281327 -629759681 19919 -288650957 -48511122 80924 -872765226 736213488 91567 217210100 -795895530 12352 -918705608 851954828 59015 741564546 -364123109 76342 -516300912 261199099 53508 -668270174 536885319 111726 -18321150 387928489 32094 -275743278 -992450000 89888 -251298886 728958657 104973 575084924 771395594 81960 272838699 73899850 110698 -7597453 542245029 75504 -833855069 -277601623 132648 547260953 -721805509 122830 654107589 -796056998 74830 381567061 -196823338 133019 -214627222 890901152 59784 221579043 149778296 85194 896550926 346263726 79450 -519894637 -990635097 39391 141275174 273009952 86695 852148164 72796819 73932 -7868018 219856426 83220 114705731 854747064 132484 -199006952 100845764 34460 -787700667 -682322129 34947 61664888 615666684 43600 178780754 227563594 37153 195664502 -274609286 87728 736653373 -959967875 150404 504466185 -947335996 109569 -475931761 506982513 73854 -748120432 -204281582 104168 776953367 -169616920 46309 -719347551 391617898 122907 423503041 270749939 53353 -959525794 -441541231 154043 849388069 227811217 108706 923193002 -683473709 48605 -10883111 418913623 133661 294283030 -867185552 61227 847747944 -254633272 2299 -487860264 37830077 14191 -482332986 -359749492 43635 -527225088 -238081778 88864 465685027 178090224 67791 -397466227 -722245063 93625 -905257933 -433091299 146158 767224972 727061371 104995 734873004 -594109136 90369 580136855 -325519991 80591 -920317632 732499978 121695 350149930 847210002 93037 -440192972 -787465474 50803 -956906113 -595739301 47714 -393367647 -48285074 97474 -517766016 218070860 100163 -354461338 935964651 37979 -165601007 -519403734 122136 382265532 780321725 88035 -527039926 453300323 21035 -990601016 264910067 53620 -564493426 -597655267 69019 505941021 623544144 130146 -591404965 426994014 91655 146087654 429912435 105223 -173898354 -129998633 124180 -174485958 -755499726 123195 932180021 -756872067 44453 30727460 193876123 106480 -510879307 60958692 14804 -56428678 264352214 119436 193763585 187175178 73144 823032589 -397391500 110139 -158842817 -636050965 3792 -520964305 856672719 92886 146603844 -276250189 91205 299405474 783475524 77616 -795411036 -829860950 26250 940585610 -157729822 5197 773732948 189751464 96474 426063740 -992273850 80893 -745458383 664146357 55235 430373995 32525195 141930 505498192 860890802 17477 770483515 733491892 543 -985236631 29792735 72702 -604508240 818107573 65881 -671977071 -560293392 76425 -432065226 503784377 76048 263706605 180238782 60828 -46718558 780052733 47846 -440551324 -125122630 103045 -607706337 664941425 66147 346977225 104178017 93322 -314832745 -640489987 64983 -411266650 659839499 91539 35125628 -319134546 105449 466245283 -875289742 52273 155408989 -915709580 53257 -795557618 580933106 99796 -247622372 -237751609 60002 -7613380 260800205 43456 -720182577 922569126 17396 659528643 -724500547 97909 -128177597 460880880 38669 464021221 413806469 61420 617642331 187785519 48131 613342889 338737224 73384 -278758949 -752596972 131531 744763758 -600124990 78474 581638384 734843713 60679 931047246 -795176898 80332 -163503334 457595625 37884 -122982650 -357278027 71404 705332503 -288251982 5462 -19328315 -448223109 17333 -762157748 -670512209 113206 530224114 -591648991 107598 -713905510 804731560 73719 273164012 106566259 51284 23338574 -913525957 118659 578966995 -600279665 73353 845828940 -126014736 53879 464207211 27942285 35998 766635440 -555234323 66797 194294218 336164906 78934 -512017174 -248977930 59148 256670709 771324141 81862 938626159 499052787 14307 -594465784 296260905 104875 -526418874 -479982775 47679 647661704 -247817786 103947 104012742 -902632150 34103 -632800114 657472794 90978 -917962567 185187921 118386 -868731159 -628507922 85259 -824536639 -712397740 7844 697747728 338366435 94817 934858147 -198982773 66310 691222254 -669893164 37372 -96308006 182535132 24529 295025385 696945513 31346 -916237063 586425600 37990 -864240036 232166554 71106 73959597 -475983608 64078 610463576 -39443016 4562 -127924275 -476755333 67162 890800437 -959800686 134158 819976360 -599562391 65685 -835277075 -121788393 53714 900183734 849655313 16093 852806206 28312133 59519 -175039205 662868385 51746 36176018 -870591558 62592 -756383420 858890534 26499 -165589410 -712377311 91192 -562501580 261352634 44840 -994664801 782830289 89660 -473064885 300066716 87639 219344383 -906701025 68265 -248094660 -91840582 95502 146212907 -867296318 10738 540556550 -198855449 93291 -319128119 342981780 132903 -632071876 -877116438 124319 647828243 -558361042 133810 -909028952 897541210 85735 -278542237 807562985 2111 312172133 738036447 61924 -959312902 270203120 100518 936283149 -162891296 98564 143443924 307007367 96269 -447411592 -171833824 43873 -514950433 414752540 73923 302461385 150739165 50108 509289908 103786150 98510 177513382 271534891 71860 63434081 -372283104 50786 -164174755 -158844942 76353 730853465 -835737285 118282 -564072801 -989414821 68100 -117802694 -868936270 103660 535831074 65680517 69934 -981097538 660861433 32029 152974888 -88607497 70358 -123748973 -981304895 131959 21670309 655443850 110649 576018736 823282211 96990 -361277596 -441047762 53815 -287818087 389423516 76187 -752962155 348127073 123164 614252852 932948844 69730 417710021 420561425 103965 -567979962 311472719 72209 182507009 893521781 4941 -355055895 98559430 120054 25961399 -561306935 95153 -708227371 -942935237 47435 141583055 -201296796 125822 901223306 -635407728 17257 -438846503 939491892 78008 -158959551 -170098634 111247 734513820 -251747049 39344 898740205 651256914 80921 -134904186 -48683343 45567 420937008 418857082 110017 -801020373 -359637370 85119 -672596445 -320107446 99564 -169772787 374573516 121696 -716940152 -756627742 155668 612815895 -7612758 125018 -518682784 -366856176 80585 -629984660 224089918 94378 345336214 37599288 86359 -443772752 703906731 72552 498183674 -958373610 142059 -1911629 -435814325 81015 374697039 -330785082 81292 730112141 -596214132 82294 -126728499 -410606432 118141 -993298041 -213005493 83723 -240448449 -996763493 12031 -643985989 -251658530 49987 106687080 500710669 85454 -997073545 137692001 109658 -158112138 572313601 112643 -236500400 -913720028 36913 496396289 -205198822 35845 619986489 -51140761 105232 308363245 -643165251 101162 146321971 271191863 26243 430844197 -473785458 71361 -918913893 -438597559 37935 -441228737 -247980364 107829 -393983457 -160078294 77386 -10246299 -448733329 123594 -631472037 -125905609 25571 -398519442 -474588281 72383 334700099 571669152 134367 -39623612 29396353 11064 -119346570 -717611212 45815 -558320457 -904759193 103714 177602079 -8583257 119133 -15786116 692333735 48043 -214167877 464572957 73790 -85987434 180936043 20669 -56315053 -356772317 29004 -240207937 -55902970 103780 -290266934 664623278 57054 -948425075 -407734499 58557 494789700 -95319263 77799 -121671521 -764424596 101170 -80274158 -639481480 75130 -89189188 688411852 64013 -126221965 -55002064 133751 539786534 -714747229 38789 901556873 -563419958 60451 -680988994 -909920990 32234 -670366185 543895468 103552 392068747 150770425 104113 -199877494 -121002487 52123 -79738246 766200830 61348 -122531451 -915656899 26576 294780873 102545799 47280 -635881411 -82517919 64129 -958288943 -998199896 140413 -438035417 503641447 44648 468541023 -81430931 80530 -669268563 415467975 97380 -254255705 -551785174 80526 -874643596 -327001599 71493 33182291 -638239261 65773 -589529043 -526244800 59542 99469364 -393696683 72268 735679485 -80068012 49187 346835536 899598298 17093 -763939057 76366459 65516 -675541853 -877326791 95852 222527995 187961633 72337 -201846993 -947388694 51036 426626813 219119686 32378 531959965 730385202 70132 584425668 -357208445 84737 223975235 936053572 2824 939102734 581732372 45150 -722526128 816791315 60435 935613569 -320214404 66045 343873406 -441882288 120424 457794686 533401376 40772 817313580 191327411 71513 892310778 -716644263 54033 -199589594 929992710 43337 -207990702 28120597 52867 381134481 571385592 100028 -482651048 -567238550 77935 384101056 415748683 66530 -408899397 -3389504 81620 860502083 148083627 3991 -15477126 -443898732 131685 -676857256 383193266 46935 -243542183 112311121 19884 188919851 -482210919 91527 274082436 -793847635 78714 496394787 663582591 134799 417928853 -394012743 29020 695689220 -753350042 34672 571617898 -201950515 26069 25827875 -916333343 114101 771693916 -638890121 4967 -823535814 -332006823 19458 930606892 -278946708 68891 -982566173 582601984 77216 735428942 -369103116 43699 -708189625 692966797 74714 -515544742 -245752815 105512 775110827 -280281712 88776 -331902479 -354822924 120088 112212184 844084505 163184 -215184071 856679575 104840 -630049125 665207690 93092 -355569361 -670595732 2176 -679199222 102640937 72924 896466968 470576630 67761 -120636554 695577250 113393 -640445470 779278841 64943 -359637680 -170212801 94052 109605736 37373583 48032 -554633490 468935922 109912 414870133 104205044 24489 334136664 -197690391 73991 -514756595 -481236075 30477 102445531 -329117984 137082 384253834 -123744329 45012 765882730 -912028691 109221 783626464 -710933318 126102 -825617826 -473467364 94252 -950808624 -684606904 124563 -329287950 -371193896 127939 -948580324 -439590504 63663 -174268177 -173827517 55411 813521902 429112572 125467 -718429106 177237531 88852 862707075 -121729864 64989 768481519 -160589204 59448 -602185948 26875272 132080 812257774 540661778 45557 -637113999 741628884 96367 -477813826 -980821199 98966 -554672025 -984705776 54606 469689611 -628791516 74053 848510756 -591354416 97536 -871132041 740256077 119810 -904314399 146365004 75605 924230069 538865748 79161 -409247660 339531291 72565 928740405 744643091 118247 578190420 -117709132 5080 501190703 -561592916 37245 -981319975 458238788 44315 -521402499 655289643 1512 34127194 -237398629 150054 -355111079 502075110 86184 -754794104 -482714138 1712 156411452 143312851 139049 352240046 -51842332 84836 -864294328 -398905582 67662 617847358 744348208 64410 268485227 -125948510 139115 -983991259 300248738 72200 352219217 691634639 134303 145162565 -760843421 32524 661573512 23828921 52584 -52178045 -394289251 77570 336323963 389114231 42408 616060250 220921191 79731 -683437867 -995756902 9457 -947487957 193979921 119887 -909772920 900775579 84220 -867119535 429061513 77126 -85140147 -527655542 68226 -290619739 766644281 53791 766733253 -50409330 72824 -39743395 -880055966 72910 -952261629 185026270 70557 -956606939 -126993665 133902 935407502 -275744034 102037 60743574 493243318 52826 530121831 -365696799 23479 -449418097 114940321 6228 -433323305 -7186534 122148 221630545 465751427 88861 460669928 686688100 76580 -199111440 340457544 120379 227193141 -162276529 57886 -596477195 886509583 47737 -80576936 -318342256 27289 924321762 692634708 101977 108380727 -833412004 20348 -827524948 609889628 133229 -318209163 -719779440 116799 -44178672 -249396969 59354 737711048 312037133 116343 -239650024 654388872 37384 -719423433 937260543 116742 -641537212 854711898 34969 -450657721 -876519974 17222 534151501 -135526708 79686 500330880 -999884666 82341 661346069 -716784764 57409 71452132 -757045660 38885 -604920240 -996412316 61418 620162363 -82667896 99906 298226572 74705943 38231 -909444393 -170996442 91143 335609489 36253168 23539 -80530445 -252047546 96073 -280298000 935114803 74045 -557523441 257809750 15191 853450189 -746732540 41677 -825204446 622313325 88200 -436629405 146770171 94234 -628120356 656660469 98537 255408912 -241683912 28585 -362921476 -488707546 111042 -487756283 664836993 105187 -552235870 -640153037 82936 499856563 662031872 100143 819585028 543206010 44869 306159599 -238120335 94804 571754468 -785824934 51797 -132863911 688748794 69377 116571251 -209665698 101235 74209472 696911610 70341 -955183042 145574173 124701 -999220197 -594226251 100030 352191994 494608148 23672 -685464090 -799361964 30371 769397888 -9232290 38175 -47689771 268290835 72794 27985934 -166600781 95909 -867214396 655677203 70240 -447612697 -86094010 60230 883716459 -588403013 92694 -248495164 -988567297 54957 -999821008 888033308 93243 -989486477 -511865455 70847 938582454 -135023315 36502 -78517630 -597267604 53135 858168009 -751318529 71700 469255356 381807090 9599 885996798 804412075 74633 891243165 -434271996 97729 -395285751 -364104791 19410 -170349355 884777107 64442 -833037060 335494911 106904 -318561653 -83233419 80873 -436891313 428050434 60027 -984876094 -559938898 13756 -596389548 -366123266 99659 -724081961 698573058 90365 144393451 937600895 76958 -246330561 844625687 36456 -882119993 -254229686 6461 -164838500 504438857 103540 -198505158 -641734634 63282 -285619411 -280621195 58648 -723414828 -1450328 89213 -679259595 102567713 54980 -442888337 -519936239 76403 -169346305 -716322093 93783 375555914 -197993828 117825 576812077 649539051 106068 -240841216 -761921502 78103 -591616342 -556611900 127081 -372485866 145554284 87401 389183605 20337023 100407 143453436 -174991222 80424 -549144307 -716581243 67110 -668536891 -647003838 62018 -839903917 820385030 102852 146702833 -439347151 107979 859173463 -326588360 79220 -668945051 -747686201 87841 -908732947 -874601276 75568 -800117413 491272621 10245 -121117730 -982187888 20661 -170618799 649144506 97488 466789177 179308811 75795 -158204843 735696591 28082 -793369380 585050326 132616 219806976 181239954 94629 -434455849 109741697 86699 -204089406 575072492 60824 781172843 -489193597 29483 -522257281 -981227922 26931 349930846 193985899 117118 -831796942 139732779 99717 846648838 -444383492 56271 68501430 804245410 73299 689493179 544203060 72148 192604045 -671343810 20975 818499045 -51940374 42831 927117238 854331682 13735 25874727 307311161 78231 -550377645 775123068 40478 613528523 -408814484 104140 930868822 -172586766 108412 191138658 -998103135 146485 -754487997 -875970683 118579 -945401500 -948057664 59407 424695839 391044901 60555 743761917 -43603816 10423 462661090 -19223769 36326 847194573 -197230874 82096 732468815 -834917594 79365 99455884 856126968 59310 -788690275 -481379415 49540 68506146 -15058933 82647 -550718626 542306147 84083 -449648135 378304737 20148 -916165585 -442042090 102978 73288981 -86140463 60573 741005035 310363173 131936 -918527234 413753943 104631 -516184819 814008684 39292 -206038570 154385244 94620 846145911 -999362165 44653 -875809350 498466340 52811 262656816 -917868218 6656 -5910625 -869119782 86603 299060102 -243751107 100045 32149236 345480232 70627 -164897276 -518976006 74490 412571020 -761357906 71699 -198671610 -40958540 22498 730669566 -874740551 43184 72680191 728187686 95268 -487670518 -833508512 77555 461940551 -597899595 44430 -601194281 411978532 117974 845586000 -838250987 95311 -49035332 -80973497 88598 -441351972 298494653 71153 -835462980 -990045101 65968 -324039161 -366703250 52153 -371308549 417981340 56261 -802160046 854560134 131460 -9706655 459544302 43742 733939935 649719027 74581 303022053 311455547 61253 -752220846 -627574311 105774 -517947028 430907169 48409 -367470194 -4693852 70367 -717557802 222803367 124049 -57777868 -404475829 55372 22699932 264607038 44481 805141940 935582397 54785 189566348 -3153041 107048 -406137999 343813842 90368 -677523822 -749506191 45396 257935231 -46417158 17583 232022227 -316556883 34601 737778869 -314467783 149890 -320098106 215795370 101577 273915953 -633012491 110181 153760193 -278807656 67133 266856349 537653606 57727 781100700 504727820 50116 626476661 -440680732 89552 574241366 416124148 74691 -240354604 810448473 87568 -322327428 -284250090 119546 424739650 34816065 127173 229394255 735125689 77576 -839455839 338674636 72800 -239670852 312772242 104831 -123970644 -523373929 112148 35414623 -528527887 96585 851678035 -364984118 99812 899689310 34802509 51978 -721176414 -722289847 91796 498454828 621039754 110655 -246904959 -441958985 66482 -550247722 -472680753 109892 659684645 -558459095 116859 572154831 929020825 106533 -872857796 693532129 94034 776641202 -593799655 117637 255301894 -988748126 111547 142006688 -83535544 10854 -472238635 340966802 119053 100842058 -909871044 55812 424094433 -639783055 36175 -997083773 -473514270 63299 -474257726 -588388864 15484 262671985 617610540 82940 -324229856 255666830 58714 882682847 784281543 99551 21303192 -673443658 27261 -875670465 -162132444 82718 806141381 -784390119 6831 465650678 -81723166 142410 -684039843 -907267117 33376 262284930 -13418445 113583 -176400286 -998686416 96346 -723427117 -796365998 41622 899536067 -321347508 32240 -551562223 583067949 56795 -512985069 -484258589 114796 142799242 -762530377 87116 263664215 -202849588 55499 73612186 106225487 45019 32707411 228810603 98232 -592876476 297993646 133470 848555159 21114909 64724 -917723078 426151244 19455 -175045762 348415586 141230 110455198 922249071 65871 -552611672 814528082 84062 813910622 -236004768 78361 21802845 231585568 23458 177130634 730736677 88752 -253447346 338888866 22534 814117853 216618581 2883 -795498363 -55790853 150990 572974311 -485831707 21472 805307823 615612520 53681 -757068157 701939764 13904 848025706 -682198827 88143 -92127419 687329081 85025 -396552371 452084405 63683 -985196736 -943610684 80556 38664625 177513331 55959 -557893548 -443272143 36087 -950613173 113601119 68246 -838325281 -281476728 77332 -921076150 -706152467 50612 846583868 -683208471 42797 218173641 -166861356 24602 100932490 542077394 89233 924079217 580985683 100457 -795891019 -441669668 44212 186278880 -405357740 63808 -477635679 305125839 103203 181929771 -410619090 16204 -594527911 -603900913 113578 -836275478 -553465277 82420 776353216 697905895 112908 607932208 -875711246 27849 255029236 -948948185 62920 696861612 -403084831 17228 -677283938 -356068021 75539 -943314211 -118102719 145200 -628773194 -713345552 27313 931420310 734398863 51590 884708209 272622080 57489 -244459347 111258121 81426 65876634 -753429803 17520 -475317798 265021796 4531 -405387697 -125661024 36771 -94001701 -355877790 54401 854095326 896663863 95766 -760995713 -912787663 94490 464769265 334044100 74557 813299857 772702910 49632 -914691400 -318650004 149584 701346132 -202257828 92121 -793764297 -203301780 28417 -629896555 -953885867 66986 -486926077 -212629035 82460 -78976946 546450106 41791 -470735094 654893595 86812 -795518425 -959107137 88328 263541647 -11115968 70042 307356202 691832415 13 267385671 732047273 81404 587640107 386805558 127365 138153076 534962173 6311 579673061 -323174796 33930 -747971986 655999418 87751 -292646211 620515797 59171 704202251 -628577554 88249 -284378539 -198998239 58203 422309420 896609617 117641 232800319 765775091 61424 -85155674 -904299592 54461 -284388124 -6970054 81925 222878727 -957576001 40474 -823535085 99511037 90030 737184346 807987775 92815 -360220383 855331234 93053 581179550 -715211176 67042 -360948694 24297547 104562 -748309119 116955997 63359 658810047 772427534 126039 -941297815 -752217067 111128 -879747485 268506522 109331 150811351 -475168063 19335 -6565900 -358537311 50861 -83205026 -118306737 35282 156607830 -747861196 72566 -790056359 218151154 73108 -121693089 704280769 112919 -291037732 -120143365 35290 -984211316 -988296671 100000 -638998370 -239426119 37886 -166848478 115920752 98316 -5820488 -170314590 115868 -635738457 -871536867 147486 -471848724 305171046 88501 544558384 612264782 80293 -330282043 814247556 112340 -646141581 384568315 52604 -747237043 -55184863 87730 -122065530 148453073 107151 259392166 461401723 100903 155718058 71069235 57017 -128456446 -556661564 54908 378029955 233919673 34859 187488796 -949883844 57520 -563561349 219480278 25302 -557330044 459972487 121788 -289387492 61265758 107041 -670837218 -172011362 52683 935835491 152130918 69871 -824016096 -434505442 50035 -279977042 181250767 26678 67689790 426792945 77465 109226993 850792848 118702 846418288 -355411146 33463 -594035236 -749213158 82318 -366413592 -666756762 53209 -638836882 470127539 71591 -432245167 -407857092 112826 -43964835 150397407 15598 -481692602 -276282108 102874 155792022 -757928645 122785 218389233 -674328209 98766 -473435312 -393600249 5492 699658955 -912496508 50612 -512513222 932980349 20642 930987506 -172520272 39731 -137080528 692090656 120459 -566455157 727338654 129030 575948724 -643411028 21833 690097853 933062669 40428 531786348 184056959 25600 -169524115 335790333 133228 503296828 736792553 39602 -394401951 923699410 104880 66050251 429481382 66199 767525320 -559575065 49161 -478145056 219050522 70914 -198836783 -718279282 48146 -16624779 -434784954 108489 451974768 -871176795 15427 -832393322 652084799 102268 -446641949 692292164 98091 -14343126 -212127456 36492 -642209208 -838662375 110450 662966828 -278941782 44570 -12042578 -871903030 95731 -318242133 349722537 134289 504750903 34045408 79984 110096736 898217986 66047 -401545530 430664993 131558 818217094 260141472 101751 26042753 -953958759 124590 924798604 412979908 48325 851332208 -411215573 102041 -360405065 428409233 115083 -958946043 -282736389 51368 -398351618 -947105538 35689 539955254 428926657 113479 297729641 -914011085 92769 183465318 -559135797 80191 -210433501 737785865 33519 -134769930 -761304888 113866 -12662198 -136077967 49357 695194891 -490076143 44689 -57381298 -85962470 76745 -684217374 -211443616 106109 104506283 -447931178 71100 -716793183 -788856260 113488 -725441207 860909142 47606 266445457 -315784383 102277 -6180508 -286406796 38411 891018698 469151101 100556 -878085844 572275379 67617 774312401 930145388 55571 611107621 -671676802 27046 373998903 -874164100 40486 -551963013 452898544 120676 664536619 -869231680 44814 861931287 -392367286 39331 -367855299 31098358 59517 -597092387 192054299 55997 113060651 743840540 4934 -913826419 -443431352 154871 -399151636 -724063901 104924 505459299 66592036 48995 225760978 586928822 99759 658586629 694523990 103705 930018271 -485191098 110065 -365948992 144032880 74297 856406493 -718492034 100009 -951144918 -748630132 98413 62933690 460441507 25810 502145585 259119858 101600 -519742016 894238212 63752 -248381172 -199524441 82666 -945771891 663030233 39753 -443962749 218039699 94762 -438469212 222091217 104911 412447307 803997703 10504 -170681543 -760498348 100943 654604177 767406894 122395 -829223642 781772743 23112 -991291257 -513201786 70672 -588399011 -209237474 62785 -450397475 587488238 27036 703324375 274468186 130662 -903149690 -237373309 7860 663828870 -787265581 87381 499775745 69540704 12376 -679602031 184009436 26274 -521920770 -2399712 67622 -320284845 817474024 100456 -398010359 703427419 122572 101028405 -592486847 17252 -871954531 268863585 69885 76123067 934890568 87230 927161683 -667200032 20345 -170250008 -58357177 57083 -168809191 -912404615 32862 -957836200 72909006 120187 652917096 -635310186 96430 -122080739 -405271221 137013 627222485 -865341669 25181 351556945 180194405 106297 -516151044 461937931 106732 216021662 379597195 118244 386092910 -88073830 55107 303487619 72673408 109211 -997016694 176708742 61931 -917134176 862521985 54042 851396196 -958437942 42660 626270403 -552664732 90805 884351563 893369279 57965 621347025 -644544253 35997 -479871338 536958256 108711 -319152143 -244455479 73607 817947881 66929789 97526 430555309 295689258 53555 -666910521 32493071 48122 -4135456 59317683 115833 -87952657 -489511718 101174 267463848 113859344 65178 626044024 -949979535 154073 36533778 -96262040 58466 587845776 -290833651 67582 622828062 29526619 72953 -472886821 179824220 32332 -324379613 -330114690 101861 -797768441 -600422980 114158 116896774 176748656 118901 -121496772 -393074030 131842 344285122 -91835334 86249 -133095326 67156861 60573 351562946 139308876 42566 -877674888 -563177400 105374 153562864 809911162 85033 105608391 -678471053 21366 -995902568 -512075815 76008 263681206 -997941529 111603 -866689194 -906629256 109138 -330751811 27763641 91703 107972266 -284740225 132819 -986906859 705430642 54061 183779449 700101027 74576 -404482453 -119786136 64157 -484275409 493031587 79190 -489372166 535339439 82862 845711978 224919149 93065 -98026813 78239031 126866 -366702640 227917124 76733 -128744375 -475236179 14430 849141994 938984259 94440 619366510 -832560331 127078 -473998383 -206916913 85969 891041480 181999901 139614 941075028 -9933712 37181 571270064 -204815580 3002 858356446 -314055491 85169 -596348716 -515154580 47948 299781759 -433036893 40674 -952888483 -639015301 50178 306604168 -480507887 68326 -944035855 271619957 119776 780853171 -638220744 71898 -358330985 420160697 163693 -867249038 926499157 38632 506840115 424794441 59959 466089321 652193755 38312 344658157 -680443104 51423 657396235 -987418078 115546 -681415171 -954919019 77098 225542811 -438595856 93352 300167169 -164830730 63105 -641535963 655674404 23505 -646667450 648874108 97048 503318917 -13327214 65849 264175647 -408620354 79059 105712447 732441301 22341 -243562510 773869968 34425 114214202 -410674527 111480 -830492348 -676211694 115936 267168751 858763454 59997 451962488 843287422 78714 935697919 -286023328 80735 -643484126 464080341 96800 -50838632 -158342413 77811 666319977 -747988033 68343 -129327411 771075773 67277 -595233332 -760108318 86052 -3804389 -632529153 50485 -87437402 817711931 117471 568643929 -175738797 18162 -199586469 -488641909 31370 -240099220 -483888048 32495 -829609537 22328969 131314 624155018 -826703628 109122 -825636975 613310755 151242 -915417744 -250588627 50083 887116358 -916160340 58509 -872910298 688516815 99539 -841380787 -993114773 90109 -565760435 25905819 110684 -635270298 -565376997 43071 -954505974 -401612048 117833 -281459462 781719963 80322 -132266141 224298745 43484 -169939146 -213446068 102284 -278369081 415536414 35460 806843939 -398429078 31220 -166223056 507496820 36239 -159929981 -711357142 70061 305064342 -477685722 123493 -750641361 578924694 131867 -915431125 -559482519 122474 -790651298 375445315 31818 300460434 -722985612 84617 730343311 -943900014 134582 -53804780 -558947216 21769 853691461 884495397 117920 -787447718 611034441 53355 -710883539 782758987 37101 -520259248 934572990 109893 -518640967 883203843 93943 312449101 269455197 64882 69100480 739706240 56055 461267542 -325502581 46862 624017830 453996284 87342 270032121 -549721286 88058 -629737550 -274991065 117132 -358568877 -793727838 2286 -556175076 -134509775 108639 -49365403 -724715161 47136 -588937517 459882719 113871 -175604928 -951326574 68826 -82743965 666532957 31917 -868437366 298898701 69136 114673114 -405208217 86356 187905474 107690516 23299 -276362416 -123125426 95765 662370525 -555174015 1249 37554406 663291846 62538 -1167533 805806030 12695 -292662524 -956218894 83701 387922953 691121104 78745 764967776 -945968282 50105 372576636 -942494902 118547 265738740 -251524410 45253 -5209562 783826359 69319 -641204525 -877136404 126525 -787515161 -951713084 78247 -239979740 -52029671 108791 -606470701 112888678 46400 38550562 333952726 32404 -329920537 256300056 61294 460616459 -863949979 136290 37416492 -7812922 40544 -243163607 -594808677 94848 848306245 -916672316 48173 898746204 -642299811 58248 73114619 107064531 33342 -517059377 -745777629 58746 -639866154 152906107 85115 -440025084 -439631595 38224 27799726 -237396122 374 -683855537 -837117885 118872 259700668 -275952410 71778 -12672384 151721146 48204 741948944 229741467 104245 768755101 -15306282 46490 -2356829 499288445 58160 -951493144 228026477 38166 -329226908 22533432 90094 930852993 505442492 64023 -605983227 782713014 125904 228104927 -759513554 38295 -167395555 -19096817 35977 575257763 -11346388 78764 -840934881 -643280324 120011 -323212573 852581649 7045 657302672 147210224 106859 260224481 111937055 7378 -908952836 -565687653 70990 -877140188 -943328927 32163 769479056 234923331 22600 -40468043 -681565715 66541 34735483 -785067176 60710 570000622 184059377 32078 661142568 697133705 74611 -801651882 -366054320 25100 -398249685 -372315354 135753 -914604407 500613342 63401 -947971349 266136915 118222 743207121 -667741223 2007 -634041468 816951063 83443 -53368905 64113450 19638 -91418373 696827244 112054 -686070573 425195090 135089 223742539 182278157 95721 422606214 -841176996 116559 -989408906 777152178 125042 939271910 -253488566 68384 421537746 428080128 73708 74830585 704592331 6969 -289201561 -444173751 12783 189566913 -555622981 105955 -825019009 -980531939 91105 496276953 -404269266 42445 -801473783 -358284977 52933 -84607016 147681228 47842 227376384 -472284504 27931 182733144 660756504 101276 390553801 -745583813 82096 -357603805 656277623 39140 220693083 375613082 98221 -54974023 -824573955 36845 -200629770 -252307818 91934 496819499 143484968 46369 895362849 -360852805 79417 297479957 -359223637 74560 817220917 -683565449 77034 -827800027 -18825389 8173 -715047836 -240261745 38874 804192159 418680460 52274 -240423844 224189006 55333 -762856640 541205450 51993 -745604114 -803640895 99473 666148354 940932633 18729 338144828 103889736 92889 -747268464 806508876 107747 299154841 -249911572 18294 -518187131 155473561 20037 -606068830 -449814739 86724 456360805 569977897 38338 -409618239 -164197732 76178 534344749 217131971 86310 901572324 -955818778 30783 378102436 71802086 59521 297953903 -13148574 46271 24626317 531351240 38923 -87391154 500415866 129909 -706232885 -866491218 60367 303657308 -827866147 35883 99339057 -510432995 57069 -400374107 924985403 86519 217565142 -484934396 70039 -16241657 -173479096 792 651362832 928177300 31631 -165930950 -637530944 44918 765994971 936508257 50567 -82970364 -747082239 10914 935684175 -128135111 120223 934933516 579785469 45053 738760434 -397157837 96544 -719865781 -759361842 39434 -525731689 -321380563 49572 415329317 651316066 110673 -794134472 -953970702 97330 -128367933 178051691 62555 -200815821 264532743 147435 -902925501 -823965536 66970 647774390 150432429 16616 806181291 422692751 81571 850139398 849284941 11852 312093257 -635089517 63196 310496329 810353498 64486 -563178731 -760933075 53709 -869663030 -840633115 90055 -432635706 939200825 29301 -79617188 -944734004 13963 810738646 -248683584 71453 771680767 -280984520 113585 502089639 -43465362 92595 -721891422 -919285135 47948 735405145 -558476467 69203 614246093 895953629 49128 -197645674 847866471 100725 -671714603 -473547618 50704 -594352944 340960140 65268 -759631124 575872405 98854 -213982175 778683994 90861 343513328 63778940 115313 32672977 345498451 123545 -326892510 -719849760 147928 -446128408 -277903970 51887 -122805835 29950163 34054 21041430 -331150173 147563 -788301334 887761360 92076 808454873 429704972 96680 184369822 304121521 29041 30957920 -723100829 81933 71606585 855997554 41634 821554853 -666867497 112898 810296735 -760554374 45550 725665462 -359155103 94671 497306018 503413105 67969 703684912 689817910 60431 -281998537 75037367 101239 107432218 -487309310 52087 -215531687 -920807638 58940 701812256 219097554 58345 -878066660 -159599910 33507 -724648427 736736766 26642 861526682 469963761 39887 29423681 -863895187 16267 929387067 66196712 29955 -841912744 -840816195 64408 -986693848 -319083071 70915 -485534694 653797894 110808 855154570 -982886384 59903 -603198256 -200008975 67688 -750060718 -949522406 42266 735696551 -158215252 118690 -471799570 652884918 115489 -370843347 -685286885 52528 302721971 696497749 67370 -644470009 -947553212 124369 883634865 225757791 122402 -402387315 661803214 3239 -985472157 -393508686 46039 -322755683 -369027836 39796 378369233 -400271181 74042 900522035 190148389 102957 777855522 -89109386 100708 414460310 -627757430 64877 -908459740 -235969369 65430 26297223 430655838 60372 234131785 -253604252 117310 587811551 663170970 102167 456294924 693043312 97119 -559899201 267023983 137588 617529613 -277645964 73252 742024057 302436441 35090 59604533 -605590460 39926 -408484610 898946591 50196 22753859 305467200 116958 -758404451 295907076 64280 857751171 -397857816 101775 117162213 -676458978 24046 650428310 21915064 100756 349719187 -866811339 65535 887038142 -395605186 104589 492493800 -17868160 107496 -551117734 -355074633 67706 502671112 541437008 20921 813185440 -837322941 86489 -201044600 -239257116 104051 -432269567 -838071352 91489 77683735 618340254 73209 -235983755 -437490009 15530 -685882500 579963472 91199 422269424 -759092821 15070 272795126 -605621431 135328 -357167633 652861832 113795 -332037451 -85454178 109932 -516895372 499308731 44750 -949819827 -839763291 46271 -446395107 -989166559 72543 853151942 540999701 53197 -248155403 -941456438 48861 -276577161 -317914303 131726 584462543 178914602 124248 -79692731 694471290 69465 68189975 -475383102 11199 -593766589 -984425992 129717 -97248914 -675278290 114991 71933076 -490107755 12506 579025828 -724934729 109533 610649248 -236325716 63629 927441985 -839929396 21839 -553141329 -431568715 56635 -592298437 302254914 46423 -558326905 259194892 133758 -482446657 -482360662 104056 -670806837 181482855 95941 895343398 -360858683 41861 -712703237 -476023902 127122 -97135703 -792428338 6148 768452924 777739900 83010 -406572766 468765689 8030 -19448347 -907482601 55564 895076590 -562849612 57430 734499291 24466008 66790 226258605 299406911 102201 306540316 933073778 101663 234298307 430117906 64138 737092789 457796310 78985 687594079 -879135389 63559 -590731834 -912257668 33931 -50007429 464200429 95784 -673356355 -53426062 51817 61190214 -282634815 54691 -746389869 348965430 123718 -470986975 72916854 101654 651076116 777851997 60958 264531383 -867176429 58583 264783339 -358341274 91973 151748681 195622432 21302 -558812231 572797032 75903 -123371089 -50492901 130061 -83310284 -641595975 90681 856362907 226555200 122097 -86559067 767878407 142087 -42193769 219727808 53094 -287765676 459457792 65602 -399424409 70621476 89699 822637500 273162935 114060 350670747 417973872 106309 821088905 -682108351 78596 187697915 178394010 72583 811639099 263750601 30989 847032586 931492162 102983 69905203 -823914361 110679 -786096215 584470225 129283 -673799786 -678356320 90557 -4620649 -118397809 56229 586198251 -590951533 67261 853098516 -527817380 46016 -511109978 -13927251 82483 256039830 -2077943 84253 -907469468 939847707 88285 -176348200 -950753342 81117 853452070 -834023465 26784 150984574 -998639505 129485 184571208 412737320 43955 344554338 -520582284 109555 384306638 613213703 132278 743479765 336025631 73384 -132498264 -681147474 78922 339061056 540779833 116157 -124964166 687370308 118354 68856444 343854687 46790 -722402696 582690659 82744 -485939795 805884551 93140 -960400410 270866638 123924 -202787036 -643673295 88449 -131005266 390923470 45648 -441192116 -446568827 61323 430674112 -252264802 16423 -200089459 -361886275 3626 821775598 -472653067 40148 -321020509 -360309655 39870 688336777 149328291 39428 533475882 616802544 45677 734400236 700969794 69524 386512219 -275304265 52491 -446495286 701438392 52875 -833910465 -711313980 93472 -800009943 885643250 46663 818042110 -913760179 65982 -640871250 117503548 39764 -672599866 -7371933 74955 -287729111 766557015 80833 -943722913 -366171584 92643 -629305276 -799857569 101036 543677342 373697311 70176 -671809568 347952791 84914 -163630126 -567566874 51988 375523441 299470355 49881 -473384449 -556131724 17313 -94801543 616263647 36755 -57951758 925816455 55685 696133279 616532067 87701 608252409 -945016842 119832 -324429772 -440802903 122912 -907986202 183280410 106898 530756185 -370314113 61197 -553823794 -589519159 49659 -11919771 -90426686 66571 -251215470 -210639078 77966 423819236 -794462499 104382 -201327506 808620110 93120 351150314 -917662195 78042 155553913 -993597903 102987 -473195397 -209587543 107459 -202540283 334264494 126717 465152987 -202160334 30131 -913481109 -402071553 78551 176935399 -56258408 83048 767839519 154002709 9028 818004850 857847712 66565 467773889 705308472 33319 64361587 -832979177 61842 -472439455 -667878142 90735 780086927 -287616415 106552 844824392 854302688 104073 -787429572 610995855 31656 -639529259 -209913734 97670 -330005135 859959194 70643 -321012509 430786118 85799 570679551 704682033 61391 -667227052 -446150972 83245 -362407941 343868072 79002 -132933763 376535857 52781 -203997195 148367256 90796 294471542 851125571 46042 -399397679 -354086662 123067 67220835 305525900 22529 -863124393 689100174 61835 466836011 -832164086 45550 -358700179 -131703455 44118 189386104 -125913204 93921 -863804470 -559503457 94124 -798478247 568798081 99112 -550869975 -707377266 125845 -590730444 -361553563 81367 336886764 769525577 119098 303426354 699602329 131300 -213855584 -868259538 48867 64923358 -644490862 81407 146959714 -555544375 101892 -357592615 498972927 63578 885492941 -137223128 52491 259762692 453194466 111943 380562105 -286525654 95513 854311038 -249195992 95809 -560152128 578123354 79523 768916474 -445763267 83087 -605600239 -168495283 63930 313261893 -996102068 28369 -405541031 -52521971 107069 530127854 545428045 126327 -442264446 149462836 125668 -785267835 845062877 138520 -242552578 -952047536 61498 -276896319 -399964943 41111 -872958233 -364547005 104702 -292147116 -588689886 49131 -793766896 -203310793 37323 -166026303 -243049014 79314 -481527209 -905888118 62918 427311933 734048271 45811 349740008 155923922 50025 411908179 -196634447 49760 220146647 302542097 30864 -713190683 650218714 20096 -82943573 -913307711 7428 896110435 -868588888 13406 266789905 -489612449 41885 -238548055 900174770 82457 585099458 391688817 85058 -792392122 -995485223 124253 -122369541 35452418 71473 -8399599 350382463 33626 573793004 -758420438 73261 337425582 584628035 105066 -3492528 -785085040 85483 574254218 -680386800 37935 -165650427 -709303052 49125 -943210415 657326648 94902 -237381949 -568172587 70195 -48032365 -879792044 56765 -356324635 -474726378 50904 -438891205 862517047 114985 105187200 -158326060 48537 -880206104 -914592486 8322 895329781 343579691 87196 -748264638 413492322 76437 -757700252 843459946 66761 890280741 893754241 127355 -595727919 -793340433 35614 29930997 -281441631 64308 -835356829 230462621 46440 -984115521 497629528 66696 -274907692 -52732995 31047 813513277 264001036 62756 -291104425 774688515 26693 227932918 882886568 77586 570972466 388050733 71845 -716325795 -684152182 113263 -241921258 884083016 72838 -284716562 -717422179 25839 925714365 -243707044 105658 779558654 -904463212 19617 815905539 -208649003 39961 -789189815 -551954228 72115 -673410698 851973215 85279 -604405895 -238343872 34856 64982027 -838217354 38665 -18240020 900001142 84033 890193698 -947135197 53357 775667344 418061780 60803 -42435769 -93526709 145698 652915248 735991031 33796 -718247756 940340728 128867 -803229732 -353950272 50237 694760230 -355567111 111572 -201076038 -681652577 44099 658167965 844758433 119106 497763743 544181480 107510 -280399579 -758176425 149759 -242092889 -999559213 48842 -241296942 -403439945 46587 35176770 -951177459 41892 74423043 -165497926 22475 894047258 229233518 128475 235167323 -196925956 21786 -3465653 -133092111 114764 61462685 311690712 15336 270929731 897654484 82060 -800298583 -990654439 110391 -121657740 -393243605 130890 580535309 -987301340 124736 274160355 784075950 47665 -522913152 -83704606 59678 -706250794 862459978 92751 893347089 458247508 54360 -881327519 -41619707 96903 538874409 585161362 33229 -198016730 -158368980 94877 727016926 228549720 116932 730186319 -516122880 32661 704750530 812593565 72879 180631167 661044357 87478 -954876750 -274768823 54771 580383753 -644378258 103465 -725158462 -82220035 46647 -590410204 -756437440 50125 -995086077 701834480 70327 -123784863 -515860878 94663 -442341261 464312373 72355 -986495070 -475113773 58970 -678113122 504487689 40669 190179374 -988380083 25597 664697874 111058928 69783 -877055870 233281202 54810 -801479225 843334292 142756 586617065 70378252 99104 618002504 616041770 42147 -748064319 -874729584 32863 625320707 38156879 74822 -123412608 862175573 122672 -489507183 71635028 67731 575748321 -597527610 71716 -512776175 307766094 63106 -238374745 -745598677 99713 703003919 934212422 34287 32266704 -247451505 31149 766395256 -641639298 39651 729601907 467824023 62107 -670201134 143880375 79268 571241969 -281720231 67979 -281304346 577061739 100404 146435512 -869802391 56505 -951786260 351823944 123205 -707382742 -878330337 48586 -368930341 -641665374 78898 -757798537 -868511764 46621 541929792 -166374875 9692 -252617948 415662863 70565 -53049602 -84947827 123614 -712769109 -642751554 2302 232951941 388872721 120478 581223929 -355431094 74922 493932805 412653604 9912 69958179 -314721471 69626 -202221272 70783884 72819 -943173563 467738208 79339 -667855196 888576542 53865 223366942 664101682 24816 -709743324 -605591303 26849 531172340 115287918 69091 -53419047 -328133169 136720 -118739303 452968193 95139 497503820 778667399 21460 -942517147 -490154653 62366 -92538409 -800446220 28454 -394369115 -715545506 168635 351734850 217904464 74665 -86644849 139927397 63712 -52314393 425726208 96313 -680293268 -831289075 119353 309712685 -567833167 45558 -717877823 -91604299 97313 -118744286 -80474667 82870 -510643236 341921436 43179 452331651 -946899885 78705 -667456368 -957837729 17516 731569489 -510464106 28187 649102575 -949268894 105887 381345819 426670753 7545 273527721 222285186 77786 767110072 -644132538 54293 541154447 -175666690 28341 -563594871 113277153 69068 -511202272 -593550206 64157 808753735 -791035471 48110 -41733691 428352277 85943 -324853764 456754355 49512 142372224 -911869712 125321 349728833 72062162 108309 615472727 -117829211 5258 -124273882 -331532328 41233 689901135 269371514 93128 294565408 -254857209 116641 304034451 -163834563 81422 -48604747 -316480169 104359 -171510004 98603104 88374 626313585 -750278395 32877 -557045510 148222634 139665 849487292 727656008 2074 -907805988 421918047 11818 885991723 659336377 79232 -913739011 -684659247 50271 -446255985 303809508 6898 -169509827 -983890835 79919 -79013205 509021917 44676 -838313733 -321364561 12334 -641910245 -597987393 102643 344754399 -17992378 71466 -175787652 -54227785 55933 -674557257 105434839 48441 460934291 452551014 84592 647459509 458659056 69577 -94748794 -679725280 126335 156627978 736541219 97293 -367741425 428547198 164135 185698905 -999163128 135858 256735358 375360926 63811 -958351478 937162195 72074 893689429 -607350432 125737 65850383 -522585385 29073 149526964 -749697170 66586 731592953 417802697 70632 -595670454 -80827574 30838 -46632852 -49224364 73326 741158661 -94237565 75167 -568015031 -368449110 16746 -602875541 892866385 62481 734520417 701044458 76327 -795297293 -512530345 44548 24326925 -996042591 49331 -407877079 616706382 77311 413190640 -872420356 39947 -320402371 -200913053 10043 72106255 388262244 39347 616397319 -830330006 31390 452331985 -210316387 39389 -834176547 148253535 71096 -120303377 575394466 114547 -123143579 335193216 52697 -325393171 939364206 159570 -758868260 -359383383 73272 -10660366 -237205255 40334 149499097 -718341609 97146 -952667836 298540204 62489 -913132356 -474011124 85367 -795650555 37439535 107079 -274558313 568973405 45919 570990755 -322973838 147584 -871518058 -904631449 37792 777660405 -681800633 25552 189637284 -763552223 58673 341579322 492104242 104768 894761130 -833356827 108674 -646644097 464078698 1174 464148430 -86859512 146893 216354052 389797560 117828 -763524419 233300609 121187 271125194 -121406144 115232 66598284 389824166 74199 845373284 933228220 68342 -840456428 936402001 100202 -830758663 -489445614 97688 -763168286 -674361687 77748 -785117690 531389026 10496 260528280 493219580 107076 618154373 -437185429 44315 892816433 -360779041 42721 182083082 938997340 58538 661829773 -707957666 65641 732566334 -48918714 79463 -597429000 458949151 106831 -446595815 -830781947 84648 901636473 -241675625 56988 183551431 693797583 96050 -841623972 -481936952 105899 -550405275 23665657 77690 726069589 -754430821 86448 420877929 -863114100 22439 687655889 259201793 46451 -361531029 933560023 73672 -992272553 138270553 75518 783635379 585487075 31424 26219873 -396295473 19378 821670050 612249497 1740 -51039674 -443175463 5639 -366490796 58891642 73953 542583704 543718637 104333 -206980561 541205989 78852 -880954094 -241432132 41762 139049794 221022890 54588 -915271926 814568717 71550 -915388756 -550958115 76103 -90615489 -795144178 50954 66774406 391060812 16770 -209144582 891062944 81118 -359900524 -6275115 62607 -320538194 -372044683 45616 -512707597 -132675997 60183 493711352 -950387198 96495 -12917641 -987754438 92181 -95502388 659292247 82583 813035061 412296112 145114 -513204384 71476710 95165 459243148 -81336397 91864 937281167 116032822 37181 -759891978 -986895744 13049 690421532 883724187 45643 267627154 851094149 69663 -599855126 189217100 120036 312576913 269449269 111404 889546388 -881016830 88323 -522969529 -793000378 142399 -278658371 195863086 38209 536976329 613467679 101158 889468963 349730366 63261 727158436 655037301 111422 737149559 808103476 79668 578393991 -483032284 28213 -285023300 818369433 64863 77589636 -681565947 40328 -591328316 844664178 95010 388289670 298025010 62689 464446947 35525317 78698 465500444 -751740744 23404 271181276 103439097 76178 -80998592 890051968 100784 181252778 -58075771 6757 -751815241 615981771 57298 20279042 -715861367 44309 -197538328 -956077053 48767 272718151 660016568 77879 -254054431 -902616387 27533 -47671444 -564976794 19744 35693747 -673907854 31006 744622667 76472042 48293 -723464651 -1413420 41889 621759057 -408181443 64216 152627465 -686124112 7535 -165841956 573931440 10882 -483754075 -280502677 95457 -955157370 -170806115 66296 -944313528 -670614253 116712 -200057693 -993768653 69827 491916197 -707975638 54462 -947855643 848580987 54540 623778612 -948722913 97397 -316044428 924979482 6674 -598667006 -800227923 20259 347508799 -319237472 34933 -521483324 274101229 23467 -599573817 -365981090 48184 935153113 848729963 75159 766675580 333463288 61929 -404320151 651034263 87840 375977536 531218224 101617 414048508 653235527 73898 -243835971 459172705 71542 304210733 938858512 135713 543050412 -944344927 12049 191868365 183681322 101518 854969403 -919150922 30944 770897577 -721151710 133340 382923093 -747792532 112195 137682470 -405563632 98202 935828556 930542625 100123 -159508939 -758611825 90487 -130811695 -868883311 97415 851624677 220487216 64053 59090794 -54257526 88933 926040979 -747038859 61310 -791833353 257715306 116662 -795487378 464424835 35392 622345583 -876040192 97193 298072812 -238265896 70352 28167649 -952068455 120920 -752223663 -802205035 18479 67675208 -518429792 22170 -748613845 64675404 15668 194238421 24645975 36950 -211268180 -405397360 53946 -868433433 -249171732 50309 143409290 -203454015 100687 655529657 310325248 120942 -588636556 895638767 66088 731218022 -481867328 16850 532545324 -447981860 99059 -398987597 219714331 89264 -749509617 76635932 131952 -128524963 -432007671 58428 150424881 655400758 52294 692209580 469553213 59265 -242389788 152720154 37592 -282089850 -370734688 56773 106545162 420380547 42987 860705430 780966734 49042 -52777745 -317706010 137578 693172975 67917735 76676 -332239105 -284395945 81954 -799409878 -399325673 69042 -562351547 -39582784 38401 -960129073 260874489 15456 -954224477 927708184 113584 820447880 617477668 74250 -436782387 850979912 130393 -58008058 925782535 58607 -874053018 -638312854 69344 -432790775 -401636946 23376 -90120783 -707305368 30028 -826514520 260564269 121844 -97500550 70874962 142910 -830864837 261980859 110395 -515582774 464063456 72827 183910845 465131200 50292 334753009 627279574 84422 491590509 -842975533 100532 469380785 -160223727 97486 412056172 427613434 89339 932821072 -253037055 90581 454249553 342132847 119876 -197111229 -639520817 89796 -841712207 266948215 56953 -558380536 -995357703 95013 -945767119 -759575917 7209 -360500183 150441071 30551 -788252773 -834160028 71948 -58786609 -97831584 129421 -593694090 -589889697 112363 770082062 616839559 89741 777032458 735707909 106131 -954659665 186744582 118419 -760040948 -682142600 133067 772831534 227986268 9919 -282533606 890347657 48712 465500419 -4277702 68582 -285735777 814635933 144148 114728708 893034944 41700 899595388 -872141133 33041 -366109126 -592195456 125429 -601153854 -18764659 59495 -562946752 547079280 100777 460137171 694489299 82409 -19401293 -599116807 63882 392150375 340896575 94028 -242677472 305321796 154915 338683631 897052264 95465 -4668014 -355389746 46332 375345447 657437588 70816 -165182952 -242292427 108746 -830280436 813191298 23557 -283240353 573025668 48360 111355422 -748934727 50959 -521893114 -828529704 99828 146988114 -955048941 29141 -165113770 -995613877 95074 -363497101 417299032 138840 -55582988 -159180515 16283 811702044 -877874701 59607 272351688 -989339642 88261 664866119 -278306002 71519 -758711757 -130004442 31220 -645267357 -44455843 87397 385621806 625842709 69133 -159395689 414214682 73586 -127097414 927607745 85321 -518071299 772777962 32101 -164427503 -987392647 96412 899661276 -762805851 66130 270357433 225842984 71893 695151254 -588297370 93087 -523910698 544284417 72694 -43125488 -401940800 60964 413280926 -878545098 85521 99977799 298673081 94917 926873765 299951276 57671 697607605 -520924167 36162 -642624219 -999289954 84145 500372588 539735072 70330 509046369 532436907 697 729371494 -474047933 56012 419699937 -721119803 24948 -92598180 815116599 101888 344070740 -871945167 103698 379008782 -631236298 48398 -87210517 70201572 44268 -642627958 265483101 65957 939353384 -253631146 99582 -361240596 37989469 33709 -678440523 732898217 61966 22590097 940285450 71203 -43198969 -487418427 118976 -442478511 -600768167 55879 -369344954 -1666213 85366 -314713103 890297009 107510 -562842608 -49196009 106614 531201402 505216256 25106 611881404 -275158108 70254 -799632035 466829166 44419 299146327 821045657 55114 -711861906 76631002 95205 -158634707 20126614 55625 -168495997 -980649861 60812 458331033 -449665709 97894 -436125366 263356090 87851 742919220 453362313 90922 505343499 -5386400 125799 -39783394 256507575 82856 69847387 889931965 91493 769587273 -19203889 56425 887427079 -878431599 78883 -250274472 727758382 29722 -471188915 696300685 86469 -15087105 -982276886 98112 938993833 -955777230 71216 -954565959 64464077 134368 38026088 -517773044 101880 189446137 -946379695 78696 -871184275 665619041 57169 -827572579 340150572 46527 -999250663 -474640612 129850 -982690691 582565088 78967 -197703332 -987398348 34979 689826823 -510213086 121873 -81003017 -595772255 112667 729591816 -996071227 39220 -838258739 178930464 43776 818534020 728864014 70907 153954441 624973102 32749 851809397 888498818 47547 -679656084 142513320 34338 340941624 307510796 58015 -721810468 806751346 65941 739624595 -836378208 87015 387328370 618715490 89209 64343264 422634603 20997 462212303 -980870827 51679 -565599638 494651632 54274 613881240 -446652954 64245 -94885976 422276123 15424 575864485 774037666 98288 35486013 -208179682 19323 295099336 33086748 61740 -245331445 114539546 92013 861347311 -671952352 107585 427773430 -238826867 124888 20310233 383849150 17089 738865476 -371253416 13598 -797636347 581304016 109964 183802913 -786624633 104747 113763905 -166770289 34086 -11531209 101756480 62070 -630992369 153797616 167738 807734950 -287753294 84532 415133600 -959835318 102076 -135668262 -481851096 88125 573767831 71133286 111903 257521762 -399749589 81756 111723836 853723939 92025 573900447 71271439 79757 222552896 188079840 90520 298287438 -157303319 357 344829361 -914354494 16403 492797225 938273366 51548 184746272 -550190041 24888 466410602 342093406 32909 258465339 -591687392 96408 -825241910 -478194512 58265 152610949 543072680 17742 736471054 269691978 67415 860027916 804203581 136448 26407680 -360329690 88814 -959072881 376163397 20900 769751668 425067211 125003 584777223 -875451001 55320 -511503061 -475373995 129909 -371246652 228603045 80085 -165562632 656320441 90237 821197399 311839584 67307 -122651739 -433216397 49334 -994801672 780263824 43640 -592559870 -673296340 113634 -126412173 -280635192 3769 265491055 -604475515 64259 -208826013 492251944 118727 651181595 346391193 2917 -550946157 687927375 22790 735351638 -842778562 38544 882406457 -947258266 58819 927624599 -471528698 14002 652142047 -318789601 68184 -881537110 -753431873 62265 71522490 818440943 74141 -121684232 -916325300 16860 307938658 -328560038 75976 142737274 255076215 95395 461507626 346660654 102248 -992235137 -710143869 93558 506257299 -638180006 69855 295716879 779412071 77557 -559565219 302322638 43110 -3463936 469857667 66694 -359296818 379003340 9699 143897879 -756812675 140253 -871833124 -551625237 100190 -444309232 781103663 40400 255419722 -372072250 73145 812028384 846139270 78930 770944296 -718544777 96382 884040062 -595743827 124236 583041343 74228029 18933 195727550 -54202163 70284 -958622525 -431481587 91920 231135401 -249715187 103818 -355593709 25372059 50894 -358488233 625027226 69845 -327267426 -510689668 92741 -959117559 -366623146 99919 263587761 -11281116 106390 -480629402 -13399759 87331 655069817 -944177710 12435 -606363498 543913206 80315 -829980889 506030661 30369 24946408 737931615 81292 420304747 900817606 28803 75237050 -836382589 49739 59073648 -710387300 22682 498495574 304519633 54131 -199845070 -120978289 6584 426133772 586134099 82652 -868914829 -565449612 108084 539737846 34301329 95450 781232627 575822916 44792 -902967102 -118682468 107932 -641857519 -552096659 139972 25888028 -562180580 123951 -563693198 -246603111 67782 -284569479 -54563042 99498 -437039049 -250155118 101332 -668313720 -646521734 59139 104461672 -785391587 73679 -960393460 -124876758 89061 -89119757 344999927 101891 610356544 -3874136 111259 -371574513 -93708036 127336 -203792019 805472345 37495 -445975133 113497772 100020 -242295164 452174910 133442 76159529 -164204228 96432 415203894 26233831 56625 -435800787 861765482 105653 191244969 -671136245 64404 -89602703 -171055878 68573 -80641890 782488935 126385 583859129 21228159 81375 -15171674 -834129685 30231 -515372023 857607404 92706 -201784606 267840499 72033 65371715 -483571008 24120 335770354 468967860 49303 813889943 581026898 55087 -200768433 816078235 82845 -748052167 -160910292 90249 -525603012 309813147 26994 886980660 116484952 110835 -646279579 418955552 102468 -717299871 382853562 111993 -126505883 772983305 40965 -601918349 -674674424 69589 -171530093 -749746278 97124 -122480661 -992261486 107941 -86138152 813961860 86998 178294608 98487320 26860 428823561 -629854651 64427 -980408135 -996644756 115966 665813903 -634765449 54109 37938566 546176802 73137 734537597 429373519 48431 343018719 -991542232 96692 -707996526 -676167487 83319 924235793 538783368 69033 -174084823 181209619 25702 887394857 116590882 66793 -643436916 588078113 33106 664900111 -525117536 68889 -787127239 -757243645 116358 300746442 -281680227 25899 -605012151 768747625 147969 929697709 -163641557 75903 -952412225 497954933 97164 666242748 741588760 111760 534648757 -554241246 33426 -434560062 -840004592 34199 -477804666 767759333 93750 418452278 230969474 77417 -124219699 -17246542 2392 -88712566 -321017639 10426 891716623 352189230 119340 418316291 -328293617 105745 156168339 726698834 124067 546596510 -720184095 103440 692801982 -839105453 113468 -472301479 -248846040 85963 222095002 271547528 73307 848679170 536943835 58526 578427620 731675942 79239 744733827 -126489021 45242 308262024 -3642534 84735 -525764346 897391351 122802 -176212060 582725011 26237 382115262 -944886026 109230 -841025142 663813233 51622 543314990 -566369939 68238 655000088 -710267608 120007 -677164638 621993490 76858 -285001523 -640747974 85665 193423954 -83192109 68690 -674372426 583982470 81722 -240823385 -761968806 288 -709521014 624454426 28015 -410545104 687244822 102277 -408401295 -326355780 101824 -722225532 -317477551 86319 -666811601 414438622 108077 807828241 -950784248 67365 -942256781 -133862485 112223 -752104087 -678310733 92959 -327856284 -367728490 70966 -43775145 -207625605 76725 -53330806 806169612 41162 -911072313 502880253 62364 -327372062 346256278 78698 -176327965 -950636505 52418 -724486694 740822527 38623 697562302 70437520 128830 697830792 350561814 62377 -18948635 -161626811 78944 -917648690 463749893 111805 -447708669 -85960168 128470 -754399095 218432998 22979 -126637550 -353728814 54313 -315755908 655110149 7144 29704787 686605639 144049 -957621066 -991034554 167084 98572380 -785344527 140332 934068893 -93853439 70754 -318631384 -480781629 79701 274132573 -6710549 124070 -758639396 470307384 76620 -799148941 65121089 53694 145342002 493791296 91103 534324906 230951414 82313 -944346494 68833249 122101 -564576852 144884508 40517 895452122 574397859 46294 176824275 654907201 142623 229440669 -993144556 133622 -163847912 -19027574 71104 613038430 508843579 16159 380176354 466177161 11070 -801227428 576876403 103517 -639712475 505801094 1519 -17039497 -235353346 95315 -643499844 -601724423 20421 -212962719 -8633665 90694 927325935 -93685128 84053 -285621539 431327751 35656 -724855694 -331207386 89421 -952760895 -753121460 44101 -133353896 -803412583 41674 -52805645 929971897 70852 -640181195 -723417048 73944 -49339800 741779905 27157 692747499 63148411 110929 426158978 586232424 96237 -131052998 349447678 68015 -723053588 -370495827 3255 -42486642 373880557 44145 302560963 193613418 37018 -754549577 804059965 79016 259706597 -568387894 98337 -788993416 -410372518 18734 893421305 -942503497 91153 587484520 -565180181 31998 345319855 37511201 42677 776633773 704158810 111890 -398779313 -122442492 100395 -167949695 -13675289 71814 70462626 -196556032 44553 -994561581 150623814 89266 224496839 -133990128 48637 648496231 -670735783 14687 498300903 428223775 25476 349346523 -443135813 88232 541296103 -131911928 81329 336226450 855061246 128309 59109027 468393658 88986 262840891 -985312366 18191 -685657394 453431689 31264 149543753 -361210533 111179 102209578 -482294357 70302 -839587479 813228697 1235 -440748012 -528298466 28829 -960714317 -871861236 56319 -758929223 347982699 88252 815749648 -253998107 107696 -122189163 816966400 86985 309476528 -760297029 27631 -521077797 455467493 82652 155892765 -397558631 134164 142771465 -397770229 135220 -642383980 462422450 104169 573997724 -329620089 114465 -511991629 415774891 38459 -673275091 -512350278 28955 375963601 296989186 41247 499560179 499226672 103885 886763682 -403906671 82670 -82830095 60411176 61028 -239073994 -955190879 27525 889969890 33159036 19808 585149854 -317801016 148404 -211221558 815763910 96805 426057502 35921026 99740 256208943 -249601549 10270 819283451 891721317 71100 -716712557 391626384 69812 661782732 339099203 27258 -84562691 383322038 43011 -840660245 34565785 130430 731791811 539237304 73090 376972814 -281005814 106675 -162413006 783982345 72494 691036207 922482336 32686 -42662854 508892993 124266 -445272761 180236717 26313 144845024 -916673301 104704 -599742275 418184121 106860 222565134 818401249 6151 896248789 -512384349 47512 -722747646 412785661 83596 -433874624 -409862504 123698 -281227943 805745563 94831 297361815 -640870981 86028 -909458937 -792327398 57749 -14999702 -164876716 8704 935047986 19833478 95569 -995735537 -760715935 105386 734264239 703831663 111445 737531572 303363649 66361 301534103 -750954824 47108 -211716878 -945715346 85379 -634344254 -166455363 46455 -515640293 -677493852 54592 -129024468 691251563 46426 764984008 -360323578 99195 610375200 -44850228 74183 -913778542 -948945172 43405 -838541165 587138592 93562 -487393658 -643618486 146986 -527875810 335875238 34307 848866019 -906054698 80972 460676085 387796006 57907 390978055 -841900221 21267 -409952422 -907555713 44047 -202387740 819235633 14557 -95317259 -666682166 79919 -213998874 896208184 85218 108083607 -43834540 70758 153664166 504357375 90785 938011977 192906181 33802 -94128686 137617149 54589 225308955 504358915 56610 -434982055 -478788051 100470 580790163 814656233 64353 -725113433 454706495 40228 -832336564 -52203062 70572 336513225 -523885747 92203 -826312346 -672184485 65457 -759074324 -159856465 52712 -443184804 536459084 66246 -719133053 -790812860 158463 -993418189 -213075934 68292 608314356 -331095466 3636 695579665 -511877767 101389 -877689621 -839424696 82013 -362672843 -876748220 92304 -953263326 415293866 34187 -838668114 821405903 100133 862516317 702881104 28376 -560125727 578155386 17336 -317058724 622480924 98653 -368118358 -980877391 55345 -604309696 74289065 78843 -596748686 426299119 67456 -291775645 508980649 58338 -54279778 -362523480 25473 -685826686 343651579 96962 -52120601 -278400309 53198 64900108 -201984515 74817 -557047810 -40047282 82077 889147915 900481360 125198 -761348082 -785902053 19189 -88519498 -161445216 70258 -365421998 -470904922 61546 -644411231 -641173117 95259 850184140 922421986 110686 -866066236 -717340275 59010 882654743 -952933900 178713 -442019519 -758403198 104879 73331101 691118615 82967 -251274406 311220607 9703 -877866107 540932415 20362 115201291 -794050772 72494 299011780 -243896774 105395 -606187993 887318212 80033 378014046 576366859 54696 778782536 -40866309 83469 -471790099 819424669 112748 940707062 896710942 83271 152052323 -362988006 99462 264194852 -252550089 43124